From 9ba24969485907c91c413348adf3145405045992 Mon Sep 17 00:00:00 2001 From: Google Maps SDK Team Date: Thu, 1 Oct 2026 16:46:17 -0700 Subject: [PATCH] No public description PiperOrigin-RevId: 991981567 --- .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 | 554 +- 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 | 36 +- .../local-search-template-response/SKILL.md | 71 - .../python_agent/streaming_request_handler.py | 145 + agent/python_agent/template_registry.py | 473 + agent/python_agent/template_tool.py | 405 + 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 + .../templates/local_search/SKILL.md | 106 + .../templates/local_search/__init__.py | 15 + .../layout.json} | 12 +- .../templates/local_search/manifest.json | 31 + .../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 | 463 +- 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 | 562 ++ agent/python_agent/test_template_tool.py | 490 + .../test_templates_conformance.py | 244 + .../router_instruction.golden.txt} | 71 +- client/android/GoogleMapsA2UI/build.gradle | 27 + .../GoogleMapsA2UI/src/main/assets/index.html | 8809 ++++++++++++++--- .../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 | 8806 +++++++++++++--- .../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 | 368 +- .../lit/custom-components/google_map_test.ts | 361 +- 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 | 306 + .../place_pin_marker_test.ts | 144 + client/web/src/lit/index.ts | 8 +- 93 files changed, 25645 insertions(+), 4009 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 delete mode 100644 agent/python_agent/skills/local-search-template-response/SKILL.md 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 create mode 100644 agent/python_agent/templates/local_search/SKILL.md 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} (59%) 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..ce3389e 100644 --- a/agent/python_agent/agent_with_templates.py +++ b/agent/python_agent/agent_with_templates.py @@ -14,59 +14,50 @@ """MAUI Agent with template-based latency optimization.""" -import asyncio -import json +import dataclasses +import inspect import logging import pathlib +import re 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 +71,85 @@ """ +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") + + +# Clients with app state (for example, the hotel the user is viewing) send it +# ahead of the question in this block, since A2A has no side channel for it. +_SESSION_CONTEXT_PATTERN = re.compile( + r".*?", re.DOTALL +) + + +def _preserve_session_context(query: str, cleaned_query: str) -> str: + """Re-attaches the client's session context the router may have dropped. + + The router rewrites the query into a short, cleaned question, which + discards the `` block. Without it, a question such as + "Things to do?" reaches the downstream agents with no location at all. + + Args: + query: The query as the client sent it. + cleaned_query: The router's rewrite of `query`. + + Returns: + `cleaned_query`, preceded by the session context block from `query` when + there is one and the rewrite does not already contain it. + """ + match = _SESSION_CONTEXT_PATTERN.search(query) + if not match or match.group(0) in cleaned_query: + return cleaned_query + return f"{match.group(0)}\n\n{cleaned_query}" + + 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 +162,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 +193,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}" + instructions_list.append(f"## Style Guidelines\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 - - 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 +321,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 +348,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 +397,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) - # 3. Setup user query message + # 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] + + # 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 @@ -393,8 +483,9 @@ async def stream( return intent, cleaned_query = await self._classify_intent(query) + cleaned_query = _preserve_session_context(query, cleaned_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 +508,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 +517,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 +548,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 +556,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 +586,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 +605,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 +624,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 +685,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 +696,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..5a94cb4 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. @@ -89,6 +109,10 @@ If you need to fetch data, make sure that you have a plan for how you are going * Only use a UI pattern when it adds material value to the content * Do not apply UI patterns in excess. If a response justifies multiple UI patterns, include only the patterns that are most valuable. Never include more than one GoogleMap in support of a single paragraph. * Display maps only when informative. For example, if a user asks if a hotel has a restaurant, displaying a map does not help answer their question. +* **Explicit Map Requests**: Whenever the user explicitly asks to see one or + more places on a map (e.g., "on a map", "in the same map", "show on map"), + you MUST include a `GoogleMap` component with markers for all resolved + locations (even if only a subset of requested locations resolved). ## Choosing UI Patterns Use the following logic to determine which UI component combinations to use: @@ -109,6 +133,10 @@ Use the following logic to determine which UI component combinations to use: | Context | Recommended UI | Data Requirements | | :---------------------- | :--------------------- | :------------------------ | +| **Named Places on Map**:| **Inline Map + List of | Resolved places as | +: User asks to display or : PlaceDetailsCompacts** : `markers` and cards; : +: compare specific named : : center at midpoint. : +: places on the same map. : : : | **Anchored Search**: | **Inline Map + List of | Pivot on `anchorMarker`. | : Distance/time : PlaceDetailsCompacts** : POIs as `markers`. DO NOT : : constraint to a center : : include a place card for : @@ -222,11 +250,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/skills/local-search-template-response/SKILL.md b/agent/python_agent/skills/local-search-template-response/SKILL.md deleted file mode 100644 index c9fc751..0000000 --- a/agent/python_agent/skills/local-search-template-response/SKILL.md +++ /dev/null @@ -1,71 +0,0 @@ ---- -name: local-search-template-response -description: Extractor skill for local place search queries. Extracts location and list of places for template merging. ---- - -# Core Objective - -Extract structured parameters for local searches. You must call maps tools to -locate matching businesses/places, and populate the response fields. - -## Grounding & Tool-Calling Policy (CRITICAL) - -1. **DO NOT HALLUCINATE OR GUESS**: You are strictly forbidden from generating - coordinates (latitude, longitude) or Google Maps Place IDs from your - 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. - -## Multi-Step Location Resolution Policy (Anchored Search) - -If the user's query references a starting point, landmark, hotel, or specific -address as a geographical anchor (e.g., "Space Needle", "Hyatt hotel", "1600 -Amphitheatre Pkwy"): - -1. **Resolve Anchor Coordinates First**: Make a tool call to `search_places` - with the anchor name as `textQuery` to resolve its exact center coordinates. -2. **Execute Proximity Search (Pivot on Anchor)**: Use the resolved latitude - and longitude of the anchor as the center of a `locationBias` circle. Set - the `radiusMeters` parameter based on the user's query: - * **Explicit Distance**: If the query specifies a distance (e.g., "within - 5 miles", "2 km"), parse and convert it to meters (e.g., `8000` or - `2000`). - * **Implicit Walking**: If the query implies walking (e.g., "walk to", - "walking distance"), default to `1000` meters. - * **No Specific Constraint**: If no distance constraint is specified - (e.g., "near", "around"), omit the `radiusMeters` field to let the - search engine bias results dynamically around the center point. -3. **Handle Non-Geographic Filters**: Keep the search query focused on the core - category and key searchable features or amenities (e.g., "restaurant outdoor - seating", "cafe wifi"). Strip conversational filler words (e.g., "with", - "that has", "places offering") to maximize search relevance and matching - accuracy. -4. **Set Anchor Marker**: Populate the `anchor_marker` response parameter with - the resolved coordinates, name, and Place ID of the anchor location. - -## Handling Failures & Empty Results (CRITICAL) - -If search queries return empty results (`{}`) or fail: - -1. **Do NOT retry** repeatedly with alternative queries. -2. Immediately exit the tool-calling loop. -3. Return a user-friendly summary explaining that no results were found, and - leave the `places` list empty. - -## Output Fields - -You MUST populate all required fields in the output schema, and optionally the anchor marker if resolved: - -- **`summary`**: A detailed response summarizing the search results, following the **Conversational Text Style Guidelines** below. -- **`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). -- **`center_lng`**: Longitude of the center of results. Use the coordinates of - 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). -- **`anchor_marker`**: (Optional) Pin details for the resolved starting/anchor location. 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..f6c7eeb --- /dev/null +++ b/agent/python_agent/template_registry.py @@ -0,0 +1,473 @@ +# 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 polygon boundaries, raw coordinate plotting," + " or complex navigation combining routes with secondary overlays" + " (e.g., weather, air quality forecasts, displaying all available" + " charging stations along a route). Note: Requests to show one or" + " more specific named places, buildings, or addresses on a map" + " belong to LOCAL_SEARCH, not OTHER_SPATIAL." + ), + 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..2c4bb5a --- /dev/null +++ b/agent/python_agent/template_tool.py @@ -0,0 +1,405 @@ +# 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 + +from collections.abc import Callable +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" + +# Opt-in replacement for the session-state handoff above, for hosts that +# deliver A2UI through their own channel. Called once per successful render +# with the tool context, the merged A2UI messages as plain dicts in send order, +# and the validated template arguments. When set, the tool writes neither +# `STATE_RENDERED_A2UI_PARTS` nor `STATE_RENDERED_A2UI_DATA`. +RenderedMessagesHook = Callable[ + [ToolContext, list[dict[str, Any]], dict[str, Any]], None +] + + +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, + on_rendered: RenderedMessagesHook | None = None, + ) -> 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.on_rendered = on_rendered + 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, + on_rendered: RenderedMessagesHook | None = None, + **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, + "on_rendered": on_rendered, + } + 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. Hand the messages to the host's hook, or by default convert them to + # A2A Parts and persist them to session state. + if self.on_rendered is not None: + try: + self.on_rendered(tool_context, merged_actions, validated_data) + except Exception as e: # pylint: disable=broad-exception-caught + logger.exception( + "--- TEMPLATE_TOOL: on_rendered hook failed for '%s' ---", + self.template_name, + ) + return { + "error": ( + f"Failed to deliver rendered template '{self.template_name}':" + f" {e}" + ) + } + else: + 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(merged_actions), + ) + + 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, + on_rendered: RenderedMessagesHook | None = None, + ) -> 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, + on_rendered=on_rendered, + ) + + +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, + on_rendered: RenderedMessagesHook | None = None, + ) -> 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.on_rendered = on_rendered + 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, + on_rendered=self.on_rendered, + ) + ) + self._tools.append( + RenderTextOnlyTemplateTool( + schema_manager=self.schema_manager, + catalog_id=self.catalog_id, + on_rendered=self.on_rendered, + ) + ) + + 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/templates/local_search/SKILL.md b/agent/python_agent/templates/local_search/SKILL.md new file mode 100644 index 0000000..e9e1130 --- /dev/null +++ b/agent/python_agent/templates/local_search/SKILL.md @@ -0,0 +1,106 @@ +--- +name: local_search +description: Extractor skill for local place search queries. Extracts location and list of places for template merging. +--- + +# Local Search Guidelines + +## Core Objective + +Extract structured parameters for local searches. You must call maps tools to +locate matching businesses/places, and call `render_local_search_template` to +render the results. + +## Grounding & Tool-Calling Policy (CRITICAL) + +1. **DO NOT HALLUCINATE OR GUESS**: You are strictly forbidden from generating + coordinates (latitude, longitude) or Google Maps Place IDs from your + 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 & 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) + +If the user's query references a starting point, landmark, hotel, or specific +address as a geographical anchor (e.g., "Space Needle", "Hyatt hotel", "1600 +Amphitheatre Pkwy"): + +1. **Resolve Anchor Coordinates First**: Make a tool call to `search_places` + with the anchor name as `textQuery` to resolve its exact center coordinates. +2. **Execute Proximity Search (Pivot on Anchor)**: Use the resolved latitude + and longitude of the anchor as the center of a `locationBias` circle. Set + the `radiusMeters` parameter based on the user's query: + * **Explicit Distance**: If the query specifies a distance (e.g., "within + 5 miles", "2 km"), parse and convert it to meters (e.g., `8000` or + `2000`). + * **Implicit Walking**: If the query implies walking (e.g., "walk to", + "walking distance"), default to `1000` meters. + * **No Specific Constraint**: If no distance constraint is specified + (e.g., "near", "around"), omit the `radiusMeters` field to let the + search engine bias results dynamically around the center point. +3. **Handle Non-Geographic Filters**: Keep the search query focused on the core + category and key searchable features or amenities (e.g., "restaurant outdoor + seating", "cafe wifi"). Strip conversational filler words (e.g., "with", + "that has", "places offering") to maximize search relevance and matching + accuracy. +4. **Set Anchor Marker**: Populate the `anchor_marker` response parameter with + the resolved coordinates, name, and Place ID of the anchor location. + +## Multiple Named Places / Comparison on One Map + +When the user asks to show or compare multiple specific named places, +buildings, landmarks, or addresses on a map (e.g., "Show me GWC2 and google +1950 in the same map"): + +1. **Parallel Place Lookups**: Issue `search_places` calls in parallel for + each requested place. +2. **Disambiguation Retry**: If a lookup for an abbreviation or building code + returns empty results, retry once with a broader or disambiguated query + (e.g., adding the campus or city name). +3. **Render Partial Results**: As long as at least one place resolves, you + MUST call `render_local_search_template` with all resolved places in + `places` (using the average of resolved coordinates for `center_lat` and + `center_lng`) and note any unresolved place in `summary`. + +## Handling Failures & Empty Results (CRITICAL) + +If search queries return empty results (`{}`) or fail: + +1. Retry at most **once** with a broader or disambiguated query if the initial + query used an abbreviation or building code. +2. If at least one requested place resolved, call + `render_local_search_template` with the resolved subset and mention any + unfound place in `summary`. +3. Only if **no** places can be resolved at all, exit the tool-calling loop + and return a user-friendly summary explaining that no results were found. + +## Output Fields + +You MUST call `render_local_search_template` with all required fields in the +schema, and optionally the anchor marker if resolved: + +- **`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). +- **`center_lng`**: Longitude of the center of results. Use the coordinates of + the resolved anchor location (or the average of the results if no anchor is + resolved). +- **`zoom`**: Recommended map zoom level. Default to 13. +- **`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..266cfd8 --- /dev/null +++ b/agent/python_agent/templates/local_search/manifest.json @@ -0,0 +1,31 @@ +{ + "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, or display one or more specific named places, buildings, landmarks, or addresses on a map.", + "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" + }, + { + "user_query": "Show me GWC2 and google 1950 in the same map", + "intent": "LOCAL_SEARCH", + "query": "GWC2 and Google 1950" + } + ] +} 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..13b96f9 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,250 @@ 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 + # 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) + + @mock.patch(_LITELLM_PATH) + async def test_session_context_survives_router_rewrite( + self, mock_lite_llm_class + ): + """Verifies the client's session context reaches the downstream agent.""" + self._setup_mock_llm(mock_lite_llm_class) + context = ( + "<user_session_context>\n" + "- DESTINATION: Mountain View, CA\n" + "- VIEWING HOTEL: Hyatt House Santa Clara (Place ID: abc)\n" + "</user_session_context>" + ) + # The router drops the context when it cleans the query. + self.mock_router.generate_content_async.return_value = ( + self._mock_llm_stream( + '{"intent": "TEXT_ONLY", "query": "Things to do?"}' ) - self.assertIn("Base skill instructions", extractor_agent.instruction) + ) + mock_runner = mock.MagicMock() + mock_runner.run_async.return_value = MockAsyncIterator( + [MockEvent(content=MockContent([MockPart("Visit Levi's Stadium.")]))] + ) + agent = self._setup_agent() + agent._grounded_text_runner = mock_runner + + await self._collect_stream(agent, f"{context}\n\nThings to do?") + + sent = mock_runner.run_async.call_args.kwargs["new_message"] + self.assertEqual(sent.parts[0].text, f"{context}\n\nThings to do?") + + def test_preserve_session_context(self): + """Verifies the context block is re-attached once, and only if present.""" + preserve = agent_with_templates._preserve_session_context # pylint: disable=protected-access + context = ( + "<user_session_context>\n- DESTINATION: NYC\n</user_session_context>" + ) + self.assertEqual( + preserve(f"{context}\n\nbest pizza?", "best pizza"), + f"{context}\n\nbest pizza", + ) + self.assertEqual(preserve("best pizza?", "best pizza"), "best pizza") + self.assertEqual( + preserve(f"{context}\n\nbest pizza?", f"{context}\nbest pizza"), + f"{context}\nbest pizza", + ) + 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..49fd6b7 --- /dev/null +++ b/agent/python_agent/test_template_registry.py @@ -0,0 +1,562 @@ +# 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): + """Verifies local_search bundle metadata is populated from manifest.json.""" + 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.assertIn("named places", bundle.archetype) + self.assertEqual(len(bundle.few_shot_examples), 2) + self.assertEqual( + bundle.few_shot_examples[0]["user_query"], + "Find coffee shops near Central Park", + ) + self.assertEqual( + bundle.few_shot_examples[1]["user_query"], + "Show me GWC2 and google 1950 in the same map", + ) + + 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..d6c9e29 --- /dev/null +++ b/agent/python_agent/test_template_tool.py @@ -0,0 +1,490 @@ +# 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) + + +class TestOnRenderedHook(unittest.IsolatedAsyncioTestCase): + """The opt-in hook replaces the session-state handoff; the default doesn't.""" + + _TEXT_ARGS = {"text": "hello", "surface_id": "text-only-surface-fixed"} + + def setUp(self): + super().setUp() + self.tool_context = MockToolContext() + self.calls = [] + + def _record(self, tool_context, messages, data): + self.calls.append((tool_context, messages, data)) + + async def test_hook_receives_messages_and_data(self): + tool = RenderTextOnlyTemplateTool(on_rendered=self._record) + + result = await tool.run_async( + args=dict(self._TEXT_ARGS), tool_context=self.tool_context + ) + + self.assertEqual(result["status"], "success") + self.assertEqual(len(self.calls), 1) + tool_context, messages, data = self.calls[0] + self.assertIs(tool_context, self.tool_context) + self.assertTrue(messages) + for message in messages: + self.assertIsInstance(message, dict) + self.assertEqual( + messages[0]["createSurface"]["surfaceId"], "text-only-surface-fixed" + ) + self.assertEqual(data["text"], "hello") + + async def test_hook_messages_match_default_parts(self): + hooked = RenderTextOnlyTemplateTool(on_rendered=self._record) + await hooked.run_async( + args=dict(self._TEXT_ARGS), tool_context=self.tool_context + ) + default_context = MockToolContext() + await RenderTextOnlyTemplateTool().run_async( + args=dict(self._TEXT_ARGS), tool_context=default_context + ) + + default_parts = default_context.state[STATE_RENDERED_A2UI_PARTS] + self.assertEqual( + self.calls[0][1], [part.root.data for part in default_parts] + ) + + async def test_hook_suppresses_state_handoff(self): + tool = RenderTextOnlyTemplateTool(on_rendered=self._record) + + await tool.run_async( + args=dict(self._TEXT_ARGS), tool_context=self.tool_context + ) + + self.assertEqual(self.tool_context.state, {}) + + async def test_default_still_writes_state(self): + await RenderTextOnlyTemplateTool().run_async( + args=dict(self._TEXT_ARGS), tool_context=self.tool_context + ) + + self.assertIn(STATE_RENDERED_A2UI_PARTS, self.tool_context.state) + self.assertIn( + template_tool.STATE_RENDERED_A2UI_DATA, self.tool_context.state + ) + + async def test_hook_failure_returns_error(self): + def failing_hook(tool_context, messages, data): + del tool_context, messages, data + raise RuntimeError("sink unavailable") + + tool = RenderTextOnlyTemplateTool(on_rendered=failing_hook) + + with self.assertLogs(template_tool.logger, level="ERROR"): + result = await tool.run_async( + args=dict(self._TEXT_ARGS), tool_context=self.tool_context + ) + + self.assertIn("error", result) + self.assertIn("sink unavailable", result["error"]) + self.assertEqual(self.tool_context.state, {}) + + async def test_hook_not_called_when_validation_fails(self): + tool = _make_bundle_tool("local_search", on_rendered=self._record) + + result = await tool.run_async( + args={"summary": "missing required fields"}, + tool_context=self.tool_context, + ) + + self.assertIn("error", result) + self.assertEqual(self.calls, []) + + async def test_toolset_propagates_hook_to_every_tool(self): + toolset = TemplateToolset(on_rendered=self._record) + 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.on_rendered, self._record) + + async def test_toolset_defaults_to_no_hook(self): + for tool in await TemplateToolset().get_tools(): + with self.subTest(tool=tool.name): + self.assertIsNone(tool.on_rendered) + + +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 59% rename from agent/python_agent/router_config.py rename to agent/python_agent/testdata/router_instruction.golden.txt index 4e137f0..1d27a0a 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,9 +5,9 @@ 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. -- **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). +- **LOCAL_SEARCH**: Search for categories of interest, places, businesses, or points of interest within a specific geographic proximity, or display one or more specific named places, buildings, landmarks, or addresses on a map. +- **OTHER_SPATIAL**: Queries requiring polygon boundaries, raw coordinate plotting, or complex navigation combining routes with secondary overlays (e.g., weather, air quality forecasts, displaying all available charging stations along a route). Note: Requests to show one or more specific named places, buildings, or addresses on a map belong to LOCAL_SEARCH, not OTHER_SPATIAL. - **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. ## Classification Policy: Conservative Routing @@ -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,15 @@ class RouterClassification(pydantic.BaseModel): "query": "coffee shops near Central Park" } -### Example 2 +### Example 3 +**User Query:** "Show me GWC2 and google 1950 in the same map" +**Output:** +{ + "intent": "LOCAL_SEARCH", + "query": "GWC2 and Google 1950" +} + +### Example 4 **User Query:** "Walking route from Central Park to Times Square, but show coffee shops and rain forecasts along the way" **Output:** { @@ -70,19 +48,10 @@ class RouterClassification(pydantic.BaseModel): "query": "walking route from Central Park to Times Square with coffee shop stops and rain forecast" } -### Example 3 +### Example 5 **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..508ea61 100644 --- a/client/android/GoogleMapsA2UI/src/main/assets/index.html +++ b/client/android/GoogleMapsA2UI/src/main/assets/index.html @@ -31,1202 +31,7623 @@ 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){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="",d=0;d<a.length;d++){if(goog.DEBUG&&/</.test(a[d]))throw Error("'<' character is forbidden in styleSheet string: "+a[d]);c+=a[d];d<b.length&&(c+=module$contents$google3$third_party$javascript$safevalues$internals$style_sheet_impl_unwrapStyleSheet(b[d]))}return module$contents$google3$third_party$javascript$safevalues$internals$style_sheet_impl_createStyleSheetInternal(c)} +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/AokCLAFhAWEABwFhAWIAHQFhAWMACQFhAWQAOAFhAWUAAAFhAWYAOQFhAWcABAFhAWgABwFhAWkABAFhAWoACAFhAWsAOgFhAWwAAAFhAW0ABgFhAW4AAwFhAW8ABwFhAXAADgFhAXEAAQFhAXIAAAFhAXMAAAFhAXQACgFhAXUABgFhAXYAEQFhAXcADwFhAXgAEAFhAXkADgFhAXoADQFhAUEAAwFhAUIAAAFhAUMACAFhAUQAAgFhAUUABgFhAUYAAwFhAUcADQFhAUgAAgFhAUkAAgFhAUoAAAFhAUsAAQFhAUwAFwFhAU0ACAFhAU4AAQFhAU8AAwFhAVAABAFhAVEACgFhAVIAAQOhEZ8RBwADDQEABwMEAQAUAwQAAgIBAAQABwYCCQ4AAgYCAgEDBwcAAA0AAQAMAQ0AAgcDAwMBAwAEAhIAAQMDFAEDAAcNAwQEBgMCAQMHGAIBAgMCAQAEAgcHAwADBAAEAAcDBAMDAQMDAAYBAQIOBAYJAgMDAQMDAwMAAA07AQcAAAcAARQHAgYGAAABAAgJAgEBAAcCAQMCBAIABw0JAgECAwMBAjwHAQABBwEDBgkJAwMEBAIDAgICCgQDAAEHPT4BAAEAAQQCCwMCCAwCAwMDAwEBAQIHBAIIAgMCBAgAAQIYEwMDPwECBAMDDwQCAwkABAcACgoGAwMDAwMHLQMEAgIeBgsNCAkBAxERAQIuBwgCCwAGBAYCAAMBAwcDBwMBCwYBQAcHBx8fQQcBAAcZBBoBIEIDBwAJBwMDAwMHAwgDAQAGAgcHAQABQxMAAgEDARQBAgQDRAQJAEUBAwcDAAMEDg4IAQMDAwAGBgMHBAQAAQQEAAABAAACAQcDCAADAwYHIQcCAQEBAQEBBgABAgABAgIGAwICRggDAAMBAAMECgYIAggGAQICBAgAAgcXCgECAgMDAxQDA0ctAwgCCgEKAwACAgACAh4HAAIBDwMCAwYABgcJAQoGAgAEAgQMAgADAwADAQsDAQMCBAABAwABAQQBBgQCBgAPAgQICAMOCAAIAAAHBxAJAgIDBQMDARAEIxAJDw8GAQITAQEBBwdIAQECAQUBAwQhGgAIBA0OAwIBAgEBJAYEAQQCIAACA0kEAQECBgMIAwABAQ8ABwIKBA8PAwMEAAMHAwAGAgEGBgMlCBMDAQEDAwEDAwADBwcIAQcCDgMABwMEAQECAgQBAwIHBwICBwADAAMABi8AAwABAAQBAwMCAQgBHgACBwcBAAEGAQcEAQEDJiYBCAcGBQgHAgICAQMEAQQwCTAJAwMDAQMHAwIEBAIICAgZAhkGMRIIDgECAggHAgcBAUoECAQEAgECAwkBAAACARgNAAkKCwcABAEIBwgCBggCAQIDJwMDAQIBBgIKAwICAQ8KCg8EDwMBAQYAAQcOBAMBDQYAAgEDAQQEBAQEBAQEBAEJDAYGBxsyMwMBCQIDAwQAAQMAAwQAAQQEAwEHBwABAQADCQIDAwEBAQMDAQACAgICBwECCwkACgIEBAcEBAIABwIABwENBwEAAgICAAEIAQQCAgcJBgsBAQEECxAAAQgASwMICAQCCAgABQQAAAkBBwAGAAsGBgohBgEEAwEDAwEJBAQBBwcDAAMEBwMCAgIABwcABwACAgcABwIHAwcCAAAIAgIHAQMCAQQACQMHAwcBAiAAAQIDCAQABwIICAMJCAABAAEBAQEDAQAJBwEBAAUJCAECBwcHAAkLBQsJCQQIFgQXBQIKCgpMAggBFwcBAAECAgIDAAMDChERChERAwoRAwMAAwQ0HTQdAwMJKAMDBygBAQUJBQUJBQUDEAYEEAYEBAoLCDFNCgsHBgADAhYDCgIDAwAHAAMCAggHCAcIAgkICAECCQgITk9QFFEBAQECAwcDAgICAgRSJFMIFBgcAQMHBAMIAw8KVAIDBAMBGRguVR8CAQ0ADgMICAgHCQQCGQQDJAEEVgAABAQHB1cJCQgIBwQBAwAHAQECWA0BBwQCAAIBAAMBBwIADTU1BAgNBw0EAAAHAwILCwQHAQgAAQgAAwICAQEBAQENAQEEGgQGAgkPBwoKCAICAgQKAhEPCAEBAAMEEQoIDwkECAgGAQMEBAUEAQcAAwImByoqAhYHBwABCyolBwICCAEABgEvDAwMDBAPDAoKDAwMDQwEAAIDAQcCIwIAAwABAQMNAwENAAACAAACAAMEAAMBAwIEAAMBAwMDBAADAQMEAAMAAgMBAwQAAwEDBAAAAwEEAwADBAADAQMDBAADAAMBAwMEAAMBAwUEAAMBAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDBAMAAAUBAwYFAAMDAgQAAQMGBgUCAQIDAgMBAQQLBgALBgQLBAMJAwQGAAMBAwcQCQMQCQgHAAIDCQQCAgICAgICAgIDAQQLBgMDAwMDAgkJBAsCAQoEBAcCBwkJAgkJAgQCCwoKCgkJCQkJBAIIAwQKAgcBAgQHAQ0ODgcAAwQAAwADAQMEAwADAAEDBwQACQkEBwcLCgoJCQkHBwcJCQQECwoGBgEJAQEAAwYAAAEHAAkEDgcICQIIBAYCAAIGAQEAAwkIDQACAgACAwQCCQkJBAQHBwoKCQkEAgQJCQQCBAkJBAEEAgIBCQQBCAEBDRIHBAFZJw8KKAkHFwIQEAUFCQgnDgAFAQUFCQkJBAEICAgEBA0BEggBAAMAAwADAAEDAAMAAwADAAMACAcDAAMAAwADAAMAAQMBAQEBAQEDAwgDAAABAwoDChEHEQAKCgQGBAIBBAIACgQGBAIEAQIGBgYEAAASBQULCCsLKw8BDw8PAQYADw8REgsLCwsLCBELCwsLCwEKLDcVEgoVCgoKLAg3FQoVCAoKCwsHCwsLCwsBCwsLCwsLCwsBCAsLEgsECAoECAoIBAEAAwEIABsCAgMBAAMEAQMDBAgbBAEAAAcBBAEpBDYDAwQDCggABAQBAQcHDQANAQEBAQcBAQEBAQEEBAQEBBYiHAEAAAgIAAMAAAcEBwEAAQgICAgJCQIBAAMBAgQAAAMCAAoJAgMDAwMBBAEABgsHAQMDAAgNDQ0NDQAADQ0NDQ0NDg4NAA0NDQYDAgEBAwMCAgEDAwIHAQMGBBoCAQQBBAIAAAMJCQkQCQoKCgoADgADBhAJAgIGEAkCAgIEBAQFAgYQCQECBAUCBAIEBAQGBgYOBAkFAA4EAgMJAwAEAQYGCAgHCAICAwAAAwkDDgQOAA0JCwAACQQCAQAJCQANCQAEDAwMDAwMDAwMBAwMDAwMDAwMDAwADAwMAwMEBwFwAf8J/wkFBgEBC4CAAgaQAid/AUGAiiULfwFBAAt/AEHA/wILfwBB4P8CC38AQYCAAwt/AEGAhAMLfwBBgIgDC38AQYCMAwt/AEGgjAMLfwBBoJADC38AQcCQAwt/AEHAlAMLfwBBwJgDC38AQcCcAwt/AEHAoAMLfwBBwKQDC38AQeCkAwt/AEHgqAMLfwBB4KwDC38AQYCtAwt/AEGgrQMLfwBBwK0DC38AQeCtAwt/AEGArgMLfwBBoK4DC38AQcCuAwt/AEHgrgMLfwBB4LIDC38AQeC2Awt/AEHgugMLfwBB6LoDC38AQey6Awt/AEHwugMLfwBB+LoDC38AQfy6Awt/AEGAuwMLfwBBkLsDC38AQZC/Awt/AEGorx4LB8ICPgFTAgABVADjDQFVAQABVgBfAVcDAgFYAwMBWQMEAVoDBQFfAwYBJAMHAmFhAwgCYmEDCQJjYQMKAmRhAwsCZWEDDAJmYQMNAmdhAw4CaGEDDwJpYQMQAmphAxECa2EDEgJsYQMTAm1hAxQCbmEDFQJvYQMWAnBhAxcCcWEDGAJyYQMZAnNhAxoCdGEDGwJ1YQMcAnZhAx0Cd2EDHgJ4YQMfAnlhAyACemEDIQJBYQMiAkJhAyMCQ2EDJAJEYQMlAkVhAC0CRmEDJgJHYQDPDwJIYQCvCQJJYQD5DQJKYQD4DQJLYQD3DQJMYQD2DQJNYQD1DQJOYQD0DQJPYQDzDQJQYQDyDQJRYQDxDQJSYQDwDQJTYQDvDQJUYQDuDQJVYQDtDQJWYQDsDQJXYQDrDQJYYQDqDQJZYQDpDQJaYQDoDQnLEwEAQQEL/gnKEekOnQj5B94HxAeNDP0LvAudCPkH3gfEB8kRpxGKEdAQkhD5D+APzg/FD6AP6A6gDuYN2g3YDf4KzAz6DPAMkAiACJoN8geODe8H6Qe+DZAB6QzhDIQQzQXfB98HxwzCBbgMmQLuAsoHwAerDMMH2Ae4EbwRmQLuAsoHwAegDMMH2AeeDJ0MkgyMDJoMjwyfDPYBtRG0Eb0RmQLuAoEM/guDDIAMiAy7EeUC/Av7BugL+QvzC4kHshHnD5ABT9YLkAFPsQuMBE+gC4wET5gLjARPlQuMBI8LgwvFEboRgAveBqgRsBGuEasRqhGmEaURoRGXEZIRjRGdEZoRuwaMEYkR8xCGEYIRmBCREIoQgxDvD8YPsAmbCcIPuw+3D5sJsA+tD6sPow+fD5YPkA+LD4YP/w76DvMO7Q7nDuMO3g7aDtIOyA6/DrkOtQ7WCasOnw6UDowOiw6KDokOgg77DecB5w3lDeQN4g3hDeAN3w3eDd0NLdsNuAjZDWCjCNcN1g3VDdQN0w3PDaMI0g3RDdANzg3NDcwNyw24CMoNyQ3BDcgNxw3GDcUNxA3DDcINwA2fCJ4IwgW7Br8NmgjaA9QDvQ2EDJgIvA27DboNuQ2XCLgNtw2VCJABT5UItg21DbQNsw2yDaQBpAH7B7ANoQ2vDa4NkAG8Aa0NrA2rDc0Fqg31CZABT6gNohG8AaQNow3oD6INpg2lDaADiA6gDZ4NnQ2cDZsNmQ2YDZYNlQ2UDZMNkg2RDZcNpAGQDY8NjQ2MDYsNig2JDYgNuwaHDYYNhQ2EDYMN6geCDesH6AeBDYANoAPrB+gHkAFP/wznB/0M+wz4DPwM+Qz+DLMRtxH2DPUM8wzxDPQM8gz3DJ8IngjuDO0M7AzvDKQB6wzqDOgMwgXnAecM5gzlDOQM4wziDOAM3wzeDN0M3AzbDNoM2QzYDNcM1gzVDNQM0wzSDNEM0AzPDM4MzQzLDMoMwAy+DL8MvQzJDMgMxgzFDMQMwwzCDMEMvAy3DLwFuwy6DKcEuQygA9MH0geuDLYMtQy0DLMMsgyxDLAMrwytDKwMqgyxDbYFqQymDKUMqAynDKQMoAOjDKIMoQykAbwBvAGaCLwFnAybDJcIqQ2ZDJgMpgfTB5YMqAeXDKYHlAyTDKgHlQygA9IHpwTqD7wFkQyQDKcFjgyLDN0L4AveC+oL6QvfC9sL5wvmC+UL5AvjC4kMhwxPpQGGDIUM9AuCDNwL4QviC/IL8QvuC+sL7AvtC/AL7wuUA/8LjAf7C/oL/Ab4C/cL9gv1C5kC7gLYC9UL2QvXC9oLthGRBJAE0gvQC9ML0QvUC5kC7gLzBvEGzwvyBvQGzQvMC8oLyAvLC8kLzguZAu4C8wbxBscL8gb0BpkC7gLEC8ILxQvDC8YLkgPBC/AG7wbAC78LkwWxEb4RjgSNBLsLuQu9C7oLvguRBJAEtgu0C7cLtQu4C7ILsAuuC6wLrwutC7MLkQSQBKkLpwuqC6gLqwu5EY4EjQTtBusGpgvsBu4GjgSNBO0G6walC+wG7gaOBI0EogufC6MLoQukC5EEkAScC5oLnQubC54LlguUC5MLkguKC6ADjguRBY0L5wGRC5ALvAGLAYsBiwGMC4sB3gaLC4kL5wHhAucB5wHVAeEC1QGLAecBkAW8AZAFkAWQAU/hAucB4QLnAecB4QKPBZEFjwWPBeUG5QbkBuQG4wbjBuEC4QK8AYcLiAu8AYYLhQuCC+AChAuXC4ELrxGZC4sE/wr9CsgR+wrHEcYRxBFVwxH0CsIR8grBEcARvxGsEakRywakEaMRnhGgEZ8RnBGOAZgRmxGTEZERkBGLAZkRlhGVEZQRjxHSCo4R0gqBBYsRiwGFEYgRhxGEEacNgBGQAU//EPYQ/hD9EPwQ+xD6EPkQvQr1EL0K+BC8CrsK9BDyEPEQ8BDvEE/uEO0Q7BDrEOoQ6RDoEOcQ5hDlEOQQT4MRgRG8CrsK4xDiEOEQ4BD3ELUG3RBG3BDfEN4QkAFP2xDaENkQ2BDXENUQ1BDTEK4G0RDSEJABT7EKzRCwCs4QiwHPEKcFkAFPzBDLEMoQyRCvCuACyBCQAU/GEMUQvAH2BMQQwxDCEJABT8EQwBC8AfYEvxC+EL0QkAFPvBC7ELwB9gS6ELkQuBC2ELUQtBC3EKQB9wOkAfcDpAH3A7EQsBCyEK8QrhCtEKwQqxCqEMcQpAGzEKQBnw2kAfcDpAGkAaQB9wOnEKYQpRCkAakQpAGoEKQBrQqkEKMQpAGkAaEQkAFPnhCdEKIQoBCcELwBnxCbEKQBmhCrCqoKlxCLAakKqAqQEJYQkxDwBOAClRDgApQQjhCPEJkQjRCMEIsQpAqHEIYQhRCBEIAQ/w/+D/0PrQqFAvwP5wHBD8APvw+LAYsBvg+9D7wPmQm6D5kJ6w+QAU/7D7wBvAGtEfoP6Q/1CfgP9w/2D/UP9A/zD/IP3QTxD/APkQXuD+0P7A/mD+UP4Q/kD98P4w/eD90P4g/cD9sP2Q/aD+QJ0g/YD9cP1A/TD9YP1Q/RD9AP3gbXCckPyA/MD8oPyw/HD4AD+wLED/EFww+YCZcJuQ+4D+8Fsg+zD7EPtg+1D7QP7gWVCa8Prg+sD7wB2A6qDqgOpg6kDqIOng6cDpoOmA6WDpMOkQ6PDo0O4gjZDvYE4QjLDsoOyQ7HDsYOpwTFDsQOww7kCMEOwA6+Dr0OvA6LAbsOug7XCLgOtg6zDrIOsA6uDtYItw60DooMsQ6vDq0OkAFPT9cO1g7VDtQO0w7RDtAOzw6nBM4OzQ7MDk/gCOAI3APgAuACwg7gAk/dCNwI3AOLAYsB2wi4BE/dCNwI3AOLAYsB2wi4BE/aCNkI3AOLAYsB2Ai4BE/aCNkI3AOLAYsB2Ai4BJABT6oPqQ+oD5ABT6cPpg+lD0+kD6IPoQ+eD4kJiQmdD5wPmw+aD5kPT5gPlw+VD5QPhAmECZMPkg+RD48Pjg9PjQ+MD4oPiQ+ID4cPhQ+ED0+DD4IPgQ+AD/4O/Q78DvsOkAFP+wj5DvgO9w72DvUO9A6sDqcOow6VDpAOnQ6ZDpABT/sI8g7xDvAO7w7uDuwOqQ6lDqEOkg6ODpsOlw7lBdUI6w7lBdUI6g5PuwS7BNUB1QHVAfMIiwHLAssCT7sEuwTVAdUB1QHzCIsBywLLAk+6BLoE1QHVAdUB8giLAcsCywJPugS6BNUB1QHVAfIIiwHLAssCT+YO5Q5P5A7iDk/hDuAOT98O3Q5P5QjcDucBT+UI2w7nAZABT7wBvAGHDk+nBU+GDvoN/g2FDk/8Df8NhA5P/Q2ADoMOT4EODALxCgr0i0SfEesBAQR/IwBBEGsiBiQAIAJBAEoEQAJAIAAoAgwiBSACaiIEIAAoAggiA0gEQCAAKAIEIQMMAQsgBEGAgICABE4EQCAGQf////8DNgIAQdCbHSgCAEHv8AIgBhDSAiAAKAIAKAIMEQ0AIAAoAgghAwsgBEECbSAEakF4cUEIaiEEIAAoAgAoAgQhBSADBH8gACgCBAVBAAsgBCAFEQIAIQMgACAENgIIIAAgAzYCBCAAKAIMIQULIAIEQCADIAVqIAEgAvwKAAALIAAgACgCDCACaiIBNgIMIAAoAgQgAWpBADoAAAsgBkEQaiQAC4gMAQd/AkAgAEUNACAAQQhrIgMgAEEEaygCACICQXhxIgBqIQUCQCACQQFxDQAgAkECcUUNASADIAMoAgAiBGsiA0G49iAoAgBJDQEgACAEaiEAAkACQAJAQbz2ICgCACADRwRAIAMoAgwhASAEQf8BTQRAIAEgAygCCCICRw0CQaj2IEGo9iAoAgBBfiAEQQN2d3E2AgAMBQsgAygCGCEGIAEgA0cEQCADKAIIIgIgATYCDCABIAI2AggMBAsgAygCFCICBH8gA0EUagUgAygCECICRQ0DIANBEGoLIQQDQCAEIQcgAiIBQRRqIQQgASgCFCICDQAgAUEQaiEEIAEoAhAiAg0ACyAHQQA2AgAMAwsgBSgCBEEDcUEDRw0DQbD2ICAANgIAIAUgBSgCBEF+cTYCBCADIABBAXI2AgQgBSAANgIADwsgAiABNgIMIAEgAjYCCAwCC0EAIQELIAZFDQACQCADKAIcQQJ0IgIoAtj4ICADRgRAIAJB2PggaiABNgIAIAENAUGs9iBBrPYgKAIAQX4gAygCHHdxNgIADAILAkAgAyAGKAIQRgRAIAYgATYCEAwBCyAGIAE2AhQLIAFFDQELIAEgBjYCGCADKAIQIgIEQCABIAI2AhAgAiABNgIYCyADKAIUIgJFDQAgASACNgIUIAIgATYCGAsgAyAFTw0AIAUoAgQiBEEBcUUNAAJAAkACQAJAIARBAnFFBEBBwPYgKAIAIAVGBEBBwPYgIAM2AgBBtPYgQbT2ICgCACAAaiIANgIAIAMgAEEBcjYCBCADQbz2ICgCAEcNBkGw9iBBADYCAEG89iBBADYCAA8LQbz2ICgCACAFRgRAQbz2ICADNgIAQbD2IEGw9iAoAgAgAGoiADYCACADIABBAXI2AgQgACADaiAANgIADwsgBEF4cSAAaiEAIAUoAgwhASAEQf8BTQRAIAUoAggiAiABRgRAQaj2IEGo9iAoAgBBfiAEQQN2d3E2AgAMBQsgAiABNgIMIAEgAjYCCAwECyAFKAIYIQYgASAFRwRAIAUoAggiAiABNgIMIAEgAjYCCAwDCyAFKAIUIgIEfyAFQRRqBSAFKAIQIgJFDQIgBUEQagshBANAIAQhByACIgFBFGohBCABKAIUIgINACABQRBqIQQgASgCECICDQALIAdBADYCAAwCCyAFIARBfnE2AgQgAyAAQQFyNgIEIAAgA2ogADYCAAwDC0EAIQELIAZFDQACQCAFKAIcQQJ0IgIoAtj4ICAFRgRAIAJB2PggaiABNgIAIAENAUGs9iBBrPYgKAIAQX4gBSgCHHdxNgIADAILAkAgBSAGKAIQRgRAIAYgATYCEAwBCyAGIAE2AhQLIAFFDQELIAEgBjYCGCAFKAIQIgIEQCABIAI2AhAgAiABNgIYCyAFKAIUIgJFDQAgASACNgIUIAIgATYCGAsgAyAAQQFyNgIEIAAgA2ogADYCACADQbz2ICgCAEcNAEGw9iAgADYCAA8LIABB/wFNBEAgAEH4AXFB0PYgaiECAn9BqPYgKAIAIgRBASAAQQN2dCIAcUUEQEGo9iAgACAEcjYCACACDAELIAIoAggLIQAgAiADNgIIIAAgAzYCDCADIAI2AgwgAyAANgIIDwtBHyEBIABB////B00EQCAAQSYgAEEIdmciAmt2QQFxIAJBAXRyQT5zIQELIAMgATYCHCADQgA3AhAgAUECdEHY+CBqIQQCfwJAAn9BrPYgKAIAIgdBASABdCICcUUEQEGs9iAgAiAHcjYCACAEIAM2AgBBGCEBQQgMAQsgAEEZIAFBAXZrQQAgAUEfRxt0IQEgBCgCACEEA0AgBCICKAIEQXhxIABGDQIgAUEddiEEIAFBAXQhASACIARBBHFqIgcoAhAiBA0ACyAHIAM2AhBBGCEBIAIhBEEICyEAIAMiAgwBCyACKAIIIgQgAzYCDCACIAM2AghBGCEAQQghAUEACyEHIAEgA2ogBDYCACADIAI2AgwgACADaiAHNgIAQcj2IEHI9iAoAgBBAWsiAEF/IAAbNgIACws8AQJ/QQEgACAAQQFNGyEBA0ACQCABEF8iAA0AQYyKISgCACICRQ0AIAIRDQAMAQsLIABFBEAQLwALIAALBgAQpQEAC+8BAQV/IwBBEGsiBiQAIAEQMyIEQQBKBEACQCAAKAIMIgUgBGoiAyAAKAIIIgJIBEAgACgCBCECDAELIANBgICAgAROBEAgBkH/////AzYCAEHQmx0oAgBB7/ACIAYQ0gIgACgCACgCDBENACAAKAIIIQILIANBAm0gA2pBeHFBCGohAyAAKAIAKAIEIQUgAgR/IAAoAgQFQQALIAMgBRECACECIAAgAzYCCCAAIAI2AgQgACgCDCEFCyAEBEAgAiAFaiABIAT8CgAACyAAIAAoAgwgBGoiATYCDCAAKAIEIAFqQQA6AAALIAZBEGokAAvmOQIffwJ+IwBBQGoiCiQAAkBB+MkgKAIAIAAoAgQoAhhMBEACQCAAKAIEIgEtAFJBAUYEfyAKQQI2AjAgCkGZ7gI2AiwgCiAKKQIsNwMgIAAgCkEgahA1IApBLGoiByEBIAAoAgAhBiMAQYABayICJABBiO8gKAIAIQhBpMogLQAARQRAAn8jAEGAAWsiAyQAQdQMEC4iBUEAQdQM/AsAAkADQAJAAkAgECADQRBqELUJBEAgA0EAOgAQDAELIAMtABANAQsgAyAQNgIAIANBEGpB5ABB5s8BIAMQSBoLIANBEGoQMyIEQff///8HTw0BAkAgBEEKTQRAIAMgBDoADyADQQRqIQsMAQsgBEH4////B3EiCUEIahAuIQsgAyAJQfj///8HazYCDCADIAQ2AgggAyALNgIECyAEBEAgCyADQRBqIAT8CgAACyAEIAtqQQA6AAAgBSAQQQxsaiIELAALQQBIBEAgBCgCCBogBCgCABAtCyAEIAMoAgw2AgggBCADKQIENwIAIBBBAWoiEEGHAUcNAAsgA0GAAWokACAFDAELEC8ACyEDQaTKIEEBOgAAQaDKICADNgIACwJAAkACQCAGQYYBTQRAQaDKICgCACAGQQxsaiIDLAALQQBOBEAgASADKAIINgIIIAEgAykCADcCAAwCCyABIAMoAgAgAygCBBBBDAELAkACQCAGIAJBEGoQtQkEQCACQQA6ABAMAQsgAi0AEA0BCyACIAY2AgAgAkEQakHkAEHmzwEgAhBIGgsgAkEQahAzIgRB9////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/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/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/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/IAEoAggiASgCAAVB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aygCACENCyAAIAFqIQggA6chDgJAAkACQANAAkAgBjAAACIDQgBZBEAgBkEBaiEHDAELAkAgBjAAAUIHhkL/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/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/gAgA0EIaiABEQgACyADQSRqIgAgBUEAEPECIANB8ABqIAAgBxDHAiADKAJgIgIEQCACIgAgAygCZCIBRwRAA0AgAUEMayEAIAFBAWssAABBAEgEQCABQQRrKAIAGiAAKAIAEC0LIAAiASACRw0ACyADKAJgIQALIAMgAjYCZCADKAJoGiAAEC0LIANBKGoQPiADIAQpAggiCDcDACADIAg3AxggA0EkaiADIANB8ABqIgAQ0wUgAygCJCAAIARBKGogBEEQaiIGELAIIAMoAiQhACADQQA2AiQgAARAIAAgAygCKBEAAAsgAygCrAEiAgRAIAIiACADKAKwASIBRwRAA0AgAUEMayEAIAFBAWssAABBAEgEQCABQQRrKAIAGiAAKAIAEC0LIAAiASACRw0ACyADKAKsASEACyADIAI2ArABIAMoArQBGiAAEC0LIANB9ABqED4gA0HAAWokAAJAIAQtACBBAUcNACAELQAQQT9xRQ0AIAZBpMsDEIcDCyAHED4gBSgCPCIABEAgACICIAUoAkAiAUcEQANAIAFBDGshAiABQQFrLAAAQQBIBEAgAUEEaygCABogAigCABAtCyACIgEgAEcNAAsgBSgCPCECCyAFIAA2AkAgBSgCRBogAhAtCyAFQQRqED4gBEGQAWokAAunAwEEfyAAQaDECDYCACAAKAIsIgMgACgCKCICa0EASgRAA0AgAiABQQxsaigCCCIEBEAgBBAtIAAoAiwhAyAAKAIoIQILIAFBAWoiASADIAJrQQxtSA0ACwsgACgCTCIDBEAgAyICIAAoAlAiAUcEQANAIAFBDGshAiABQQFrLAAAQQBIBEAgAUEEaygCABogAigCABAtCyACIgEgA0cNAAsgACgCTCECCyAAIAM2AlAgACgCVBogAhAtCyAAKAJAIgMEQCADIgIgACgCRCIBRwRAA0AgAUEMayICKAIAIgQEQCABQQhrIAQ2AgAgAUEEaygCABogBBAtCyACIgEgA0cNAAsgACgCQCECCyAAIAM2AkQgACgCSBogAhAtCyAAKAI0IgEEQCAAIAE2AjggACgCPBogARAtCyAAKAIoIgEEQCAAIAE2AiwgACgCMBogARAtCyAAKAIcIgEEQCAAIAE2AiAgACgCJBogARAtCyAAKAIQIgEEQCAAIAE2AhQgACgCGBogARAtCyAAKAIEIgEEQCAAIAE2AgggACgCDBogARAtCyAACxkAIAAgASgCACABKAIEIAAoAgAoAhARBAALigMBB38CQCAAKAIEIgcgACgCACICayIDQRRtQQFqIgRBzZmz5gBJBEBBzJmz5gAgACgCCCACa0EUbSIFQQF0IgYgBCAEIAZJGyAFQebMmTNPGyIFBEAgBUHNmbPmAE8NAiAFQRRsEC4hCAsgAyAIaiIGIAEpAgA3AgAgBkEIaiEEAkAgASwAE0EATgRAIAQgASgCEDYCCCAEIAEpAgg3AgAMAQsgBCABKAIIIAEoAgwQQSAAKAIEIgcgACgCACICayEDCyAGIANBbG1BFGxqIQQgAiAHRwRAIAIhASAEIQMDQCADIAEpAgA3AgAgAyABKAIQNgIQIAMgASkCCDcCCCABQQA2AhAgAUIANwIIIANBFGohAyABQRRqIgEgB0cNAAsDQCACLAATQQBIBEAgAigCEBogAigCCBAtCyACQRRqIgIgB0cNAAsgACgCACECCyAAIAZBFGoiATYCBCAAIAQ2AgAgACgCCBogACAFQRRsIAhqNgIIIAIEQCACEC0LIAEPCxAvAAsQLwALlQIBCH8CQAJAIAAoAgQgACgCACIEayIFQQxtQQFqIgJB1qrVqgFJBEBB1arVqgEgACgCCCAEa0EMbSIGQQF0IgMgAiACIANJGyAGQarVqtUATxsiAkHWqtWqAU8NASACQQxsIgcQLiIIIAVqIgJBADYCCCACQgA3AgAgASgCBCIDIAEoAgAiBkcEQCADIAZrIgFBAEgNAyACIAEQLiIDNgIAIAIgASADaiIJNgIIIAEEQCADIAYgAfwKAAALIAIgCTYCBAsgAiAFQXRtQQxsaiEBIAUEQCABIAQgBfwKAAALIAAgByAIajYCCCAAIAJBDGoiAjYCBCAAIAE2AgAgBARAIAQQLQsgAg8LEC8ACxAvAAsQLwALiwEBA38gACgCBCIDIAAoAggiAkcEQANAIAJBBGsiAigCACEBIAJBADYCACABBEAgASwA0wFBAEgEQCABKALQARogASgCyAEQLQsgAS0AwAFBAUYEQCABQeAAahCYAxoLIAEQmAMQLQsgAiADRw0ACwsgACACNgIIIAAoAgAiAQRAIAAoAgwaIAEQLQsLqAcCBn8BfiMAQeAAayIGJAAgASgCpAMiBEHQ8x0gBBshAyAGQRRqIgRBADYCECAEQgA3AgggBEGszAM2AgAgBEEANgIEIAMoAggiBUEBcQRAIAQgAygCEDYCEAsgBCAFNgIIIAMoAgQiA0EBcQRAIARBBGogA0EDahCeAQsgBCgCECEHIAQoAgghCCAEEJkCGiAEIAFBwAJqEKUDIQUgBiACKQIAIgk3AwAgBiAJNwMIIAAhAiABQcQCaiEBIwBBwAFrIgMkACADQbbcATYCeCADQokBNwNwAkAQjwMiACgCJEUNACAAEPgBQYGQA3FFDQACfwJAIAAoAiRFDQAgABD4AUGBkANxRQ0AIAAoAiQMAQsQjgMLIgAoAgAoAmQhBCADIAMoAng2AhAgAyADKQNwNwMIIABBAEG7ICADQQhqIAQRCAALIANBJGoiACAFQQAQ8QIgA0HwAGogACABEMcCIAMoAmAiBARAIAQiACADKAJkIgFHBEADQCABQQxrIQAgAUEBaywAAEEASARAIAFBBGsoAgAaIAAoAgAQLQsgACIBIARHDQALIAMoAmAhAAsgAyAENgJkIAMoAmgaIAAQLQsgA0EoahA+IAMgBikCACIJNwMAIAMgCTcDGCADQSRqIAMgA0HwAGoQ0wUCQCADKAIkIgAoAgAgACADKAJwIgBBACAHQdAAIAhBAXEbIABBBHEbQeUDQeYDEJMEIgQQMyIBQff///8HSQRAAkAgAUEKTQRAIAIgAToACwwBCyABQfj///8HcSIHQQhqEC4hACACIAdB+P///wdrNgIIIAIgATYCBCACIAA2AgAgACECCyABBEAgAiAEIAH8CgAACyABIAJqQQA6AAAgBCADKAIkKAIAKAIIEQAAIAMoAiQhACADQQA2AiQgAARAIAAgAygCKBEAAAsgAygCrAEiAgRAIAIiACADKAKwASIBRwRAA0AgAUEMayEAIAFBAWssAABBAEgEQCABQQRrKAIAGiAAKAIAEC0LIAAiASACRw0ACyADKAKsASEACyADIAI2ArABIAMoArQBGiAAEC0LIANB9ABqED4gA0HAAWokAAwBCxAvAAsgBSgCPCIABEAgACICIAUoAkAiAUcEQANAIAFBDGshAiABQQFrLAAAQQBIBEAgAUEEaygCABogAigCABAtCyACIgEgAEcNAAsgBSgCPCECCyAFIAA2AkAgBSgCRBogAhAtCyAFQQRqED4gBkHgAGokAAskACAAQfjnAkHs2AIgAkGAgAJxGxAwIAAgARAwIABB7toCEDALLgAgABB1GiAAEMQCGiAAEJMDGiAAEJQCIgAEQANAIAAQ8QcgABDlASIADQALCwviEgILfwF+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///wdrNgIkIAIgATYCICACIAM2AhwLIAEEQCADIAJBMGogAfwKAAALIAEgA2pBADoAACAFIAJBHGoQvgEhASACQTU2AjQgAkHqugI2AjAgAiACKQIwNwMIIAEgAkEIahA1IAEQMSACLAAnQQBIBEAgAigCJBogAigCHBAtCyAFEDYjAEEwayIBJAACQAJAAkACQAJAAkAgAC0AEA4DAwABBAsgAiAAKAIQNgJAIAIgACkCCDcCOCACIAApAgA3AjAMAQsgAUH48R0pAgA3AxggAUHw8R0pAgA3AxACQCAALQARRQRAIAApAgAgASkDEIUgACkCCCABKQMYhYRQBEAgAkEBOwFAIAJBABDOCTYCMAwDCyABQYjyHSkCACINNwMYIAFBgPIdKQIAIg43AxAgDiAAKQIAhSANIAApAgiFhFAEQCACQQE7AUAgAkGBgID4BxDOCTYCMAwDCyABIAApAgg3AxggASAAKQIANwMQDAELIAFBEGogABCiAwsCfwJAAkACQAJAAkAgASkDEEIAUg0AIAEoAhgNACABKAIcIgMgA0EQeHNBgP6DeHFBCHYgA0EIeHNBAk8NAQsgAC0AECIDQQJPBEAgA0ECRw0IAkAgAC0AEUUEQCABIAApAgg3AxggASAAKQIANwMQDAELIAFBEGogABCiAwsCQCABKQMQQgBSDQAgAS8BGA0AIAEvARpB//8DRw0AIAEoAhwhAwwCCyAALQAQIQMLIANB/wFxIgVBAk8EfyAFQQJHDQgCQCAALQARRQRAIAEgACkCCDcDGCABIAApAgA3AxAMAQsgAUEQaiAAEKIDCyABLwEQQaAERgRAIAEoARIhAwwCCyAALQAQBSADC0H/AXEiA0ECSQ0CIANBAkcNBwJAIAAtABFFBEAgASAAKQIINwMYIAEgACkCADcDEAwBCyABQRBqIAAQogMLIAEvARBBoAJHDQEgAS8BEg0BIAEoAhxBf3MhAwsgASADNgIoIAFBBDYCFCABIAFBKGo2AhAgASABKQIQNwMAQX4gARCYCiIAIABBfk8bDAMLIAAtABBBAkcNACAALQARDQAgASAAKQIINwMYIAEgACkCADcDEAwBCyABQRBqIAAQogMLIAFBCDYCLCABIAFBEGo2AiggASABKQIoNwMIQX4gAUEIahCYCiIAIABBfk8bCyEAIAJBATsBQCACQf///3cgAEHgAXIiACAAQX9GGzYCMAsgAUEwaiQADAILIAFBEGpB9tgBQfEKQgpCAEHEywIQ9QMQcRAxEG0LAAsCfyACLQBAQQFGBEAgAigCMAwBCyACQTBqEIUICyACQeAAaiQADwsgAkEcakH22AFBjQEQ8AFBkOYCEDshCSACQdTLAjYCQCACQZ/lAjYCPCACQYfvAjYCOCACIAA2AjAjAEEgayIEJAAgAkEwaiIAKAIALQAQIQEgACkCCCENIAQgAEEEajYCHCAEIABBEGo2AhggBCANNwIQIAQgCTYCDCABQQNPBEAACyAEIAEtANC+CDYCCCAEQQhqIQIjAEEgayIGJAACQAJAIAQoAhgoAgAiAQRAIAQoAgwhACAGIAGtIAEQM61CIIaEIg03AxAgBiANNwMYIAAgBkEQahA1IAQoAhQiAUUNASAGIAGtIAEQM61CIIaEIg03AwggBiANNwMYIAAgBkEIahA1IAYgBCgCHDYCHCAGIAI2AhgjAEFAaiIKJAAgCkEEaiAAKAIEEKwCIgwQ7AQhASAGKAIcGiAGKAIYIQBBACECIwBBIGsiByQAIAcgACgCADYCHCAHQRxqIQsgB0EIaiIDQgU3AgggA0GEuB42AgACf0HouB4oAgAiAARAIAAhBQNAAkAgAg0AQQAhAiAFKAIAQYS4HkcNACAFKAIEIAtHDQAgAyAFQQhqIgI2AgwLIAhBAWohCCAFKAIQIgUNAAtBACECQQAgCEEgRg0BGgtB6LgeIAM2AgAgACECIAsLIQAgAyACNgIQIAMgADYCBAJAIAMoAgRFBEAgAUG2oAJBFxBvGgwBCwJAAkACQAJAAkACQCADKAIMIgBFDQACQCAAKAIAQQFqDgcBAgMEBQYABwsgAUHKpgJBCxBvGgwGCyABIAEoAgBBDGsoAgBqIgAoAgQhAiAAQQA2AgQgA0EBNgIIIAEgBygCHBDIBCABIAEoAgBBDGsoAgBqIAI2AgQMBQsgASABKAIAQQxrKAIAaiIAKAIEIQIgAEEANgIEIANBATYCCCABIAcoAhwQyAQgASABKAIAQQxrKAIAaiACNgIEDAQLIAEgASgCAEEMaygCAGoiACgCBCECIABBADYCBCABQcqmAkELEG8aIAEgASgCAEEMaygCAGogAjYCBAwDCyABIAEoAgBBDGsoAgBqIgAoAgQhAiAAQQA2AgQgAUHKpgJBCxBvGiABIAEoAgBBDGsoAgBqIAI2AgQMAgsgASABKAIAQQxrKAIAaiIAKAIEIQIgAEEANgIEIAFByqYCQQsQbxogASABKAIAQQxrKAIAaiACNgIEDAELIAEgASgCAEEMaygCAGoiACgCBCECIABBADYCBCABQcqmAkELEG8aIAEgASgCAEEMaygCAGogAjYCBAsgAygCBARAQei4HiADKAIQNgIACyAHQSBqJAAgDBCFAhogCkFAayQAIAZBIGokAAwCCwALAAsgBEEgaiQAIAkQMRBtAAsQLwALQwEBfyMAQRBrIgIkACABEIUFIgFFBEAACyACIAEQMzYCDCACIAE2AgggAiACKQIINwMAIAAgAhC9AyACQRBqJAAgAAtyAQJ/EEUiAgRAIAIgAigCOEEBajYCOEEBIQMLIAAgACgCACICQfumiq4GIAIbNgIAAkAgAgRAIABB8N4EELABDQELIAERDQAgACgCACAAQd0BNgIAQdKRjC1HDQALIAMEQBBFIgAgACgCOEEBazYCOAsLiAMBBX8gACEDIAEEQCABIANqIQYgAyEBA0ACQAJAAkAgAS0AACIHQS9HDQAgAS0AAUEuRw0AIAFBAmohBAJAAkAgAS0AAiIFBEAgBUEvRgRAIAQhAQwGCyACRSAFQTtHcg0CIAQgBkkNASAEIQEMBQsgA0EvOgAAIANBAWohAyAEIQEMBAsCfwNAIAQgBC0AACIFRQ0BGiAEIAVBL0YNARogBEEBaiIEIAZHDQALIAYtAAAhBSAGCyEBIAUNAwwCCyAFQS5HDQAgAS0AAyIERSAEQS9GckUgAkUgBEE7R3JxDQACQCAAIANPDQADQCADQQFrIgMtAABBL0YNASAAIANJDQALCyABQQNqIQEgBEUNASAEQTtHIAEgBk9yDQICQANAIAEtAAAiBUUgBUEvRnINASABQQFqIgEgBkcNAAsgBi0AACEFIAYhAQsgBUUNAQwCCyADIAc6AAAgA0EBaiEDIAFBAWohAQwBCyADQS86AAAgA0EBaiEDCyABIAZJDQALCyADIABrC+EBAQl/AkAgACgCDCICKAIEIAIoAgAiBGsiA0EEdSIFQQFqIgFBgICAgAFJBEBB/////wAgAigCCCAEayIGQQN1IgcgASABIAdJGyAGQfD///8HTxsiAUGAgICAAU8NASAAKAIIIQYgACgCBCEHIAFBBHQiCBAuIgkgA2oiASAHKQIANwIAIAEgBikCADcCCCABIAVBBHRrIQUgAwRAIAUgBCAD/AoAAAsgAiAIIAlqNgIIIAIgAUEQaiIDNgIEIAIgBTYCACAEBEAgBBAtCyAAKAIAIAM2AgAPCxAvAAsQLwALiwMBAX8jAEEwayIFJAACQAJAAkACQAJAAkACQCAEKAIAIAJGBEAgBSABNgIQIAMgAWsiAkEASA0CIAUgAjYCFCABQQEgAxtFDQMgBSAAKAIEIgE2AgggACgCCCECIAUgADYCLCAFIAQ2AiggBSAFQRBqNgIkIAUgBUEIajYCICABIAJJBEAgASAFKQMQNwIAIAEgBCkCADcCCCAAIAFBEGo2AgQMAgsgBUEgahCJCCAAIAUoAgg2AgQMAQsgBSABNgIQIAIgAUF/c2oiBEEASA0DIAUgBDYCFCABQQEgBBtFDQQgBSACNgIIIAMgAmsiAUEASA0FIAUgATYCDCACQQEgAxtFDQYgBSAAKAIEIgE2AhwgACgCCCECIAUgADYCLCAFIAVBCGo2AiggBSAFQRBqNgIkIAUgBUEcajYCICAAAn8gASACSQRAIAEgBSkDEDcCACABIAUpAwg3AgggAUEQagwBCyAFQSBqEIkIIAUoAhwLNgIECyAFQTBqJAAPCwALAAsACwALAAsAC1ABAn8jAEEQayIBJAAgACgCBCECIAEgACgCACIANgIIAkAgAkEATgRAIAEgAjYCDCAAQQEgAhtFDQEgAUEIakEvELEDIAFBEGokAA8LAAsAC5IHAQR/IwBBIGsiBCQAIAFBgAQgARsiA0HwAWoQLiIBQejBBDYCAAJ/IwBBEGsiBSQAIAFCADcCBCABQYC/CDYCACABQQE6ACIgAUEAOgAhIAEgAUHlAWoiBkEARzoAICABQgA3AhggAUEANgIQIAEgA0EIaiIDNgIMIANBCU8EQAJAIAYEQCABIAY2AiQMAQsgAxAuIQMgAUEANgIsIAEgAzYCJCABKAIMIQMLIAEgAzYCKCABIAEoAgAoAggRAAAgBUEQaiQAIAEMAQsgBUEIakG26AFB8gAgA61CCEG0wAIQrQIQcUHx5AIQOyMAQRBrIgAkACAAIAM2AgwgAEEMahDeASAAQRBqJAAQMRBtAAsiA0EAOgDkASADQejBBDYCACAAKAIAIQEgACADNgIAIAEEQCABIAEoAgAoAgQRAAALAn8gACwAG0EASARAIABBADYCFCAAKAIQDAELIABBADoAGyAAQRBqC0EAOgAAIABBsL4ENgJ8IABCgICAgBA3AlwgAEKAgICAEDcCUCAAQoCAgIAQNwJEIABCgICAgBA3AjggAEKAgICAEDcCLCAAQoCAgIAQNwIgIAAgACgCAEHkAWoiATYCWCAAIAE2AkwgACABNgJAIAAgATYCNCAAIAE2AiggACABNgIcIABBAToAmAEgAEEANgKUASACLQACIQEgAEEAOgCaASAAIAE6AJkBIAItAAEhASAAQQA6AJ0BIAAgAToAnAEgAEGsuARBrLoEIAItAAQbNgKUAgJAIAItAAVFBEAgAEGmxAQ2ApwCIABBpsIENgKYAgwBCyACLQAAQQFGBEAgAEGmyAQ2ApwCIABBpsYENgKYAgwBCyAAQabMBDYCnAIgAEGmygQ2ApgCCyAAIAIoAggiAUECTwR/IARBEGpB3t4BQdcVQQIQQiEBIARBKDYCHCAEQa7FATYCGCAEIAQpAhg3AwggASAEQQhqEDUgARAxIAEQNkEABSABC0EIdEGmzgRqNgKgAiAAIAItAAw6AJsBIABBgAFqIgUQOiAAKAKgASIDIAAoAqQBIgJHBEADQCACQQxrIQEgAkEBaywAAEEASARAIAJBBGsoAgAaIAEoAgAQLQsgASICIANHDQALCyAAIAM2AqQBIAAtALgBQQFGBEAgACgCrAEiAQRAIAAgATYCsAEgACgCtAEaIAEQLQsgAEEAOgC4AQsgBRBAIARBIGokAAugBwICfgR/IAApAgAiAUIgiCICpyEEIAGnIQUCQCACUEUEQEEAIQADQAJAIAIgAEGYvgRqKQMAIgFCIIhSDQAgBSABpyAEED8NACAAQZC+BGoPCyAAQRBqIgBB0ANHDQALDAELQZi+BCkDAEKAgICAEFQEQEGQvgQPC0GovgQpAwBCgICAgBBUBEBBoL4EDwtBuL4EKQMAQoCAgIAQVARAQbC+BA8LQci+BCkDAEKAgICAEFQEQEHAvgQPC0HYvgQpAwBCgICAgBBUBEBB0L4EDwtB6L4EKQMAQoCAgIAQVARAQeC+BA8LQfi+BCkDAEKAgICAEFQEQEHwvgQPC0GIvwQpAwBCgICAgBBUBEBBgL8EDwtBmL8EKQMAQoCAgIAQVARAQZC/BA8LQai/BCkDAEKAgICAEFQEQEGgvwQPC0G4vwQpAwBCgICAgBBUBEBBsL8EDwtByL8EKQMAQoCAgIAQVARAQcC/BA8LQdi/BCkDAEKAgICAEFQEQEHQvwQPC0HovwQpAwBCgICAgBBUBEBB4L8EDwtB+L8EKQMAQoCAgIAQVARAQfC/BA8LQYjABCkDAEKAgICAEFQEQEGAwAQPC0GYwAQpAwBCgICAgBBUBEBBkMAEDwtBqMAEKQMAQoCAgIAQVARAQaDABA8LQbjABCkDAEKAgICAEFQEQEGwwAQPC0HIwAQpAwBCgICAgBBUBEBBwMAEDwtB2MAEKQMAQoCAgIAQVARAQdDABA8LQejABCkDAEKAgICAEFQEQEHgwAQPC0H4wAQpAwBCgICAgBBUBEBB8MAEDwtBiMEEKQMAQoCAgIAQVARAQYDBBA8LQZjBBCkDAEKAgICAEFQEQEGQwQQPC0GowQQpAwBCgICAgBBUBEBBoMEEDwtBuMEEKQMAQoCAgIAQVARAQbDBBA8LQcjBBCkDAEKAgICAEFQEQEHAwQQPC0HYwQQpAwBCgICAgBBaDQBB0MEEDwtB2LceELkDAkACQEHgtx4tAABFBEBBDBAuIgBBADYCCCAAQgA3AgBB4LceQQE6AABB3LceIAA2AgAMAQtB3LceKAIAIgMoAgAiACADKAIEIgZGDQAgAlAEQANAIAAoAgAiAykCCEKAgICAEFQNAyAAQQRqIgAgBkcNAAsMAQsDQCAAKAIAIgMpAggiAUIgiCACUQRAIAUgAacgBBA/RQ0DCyAAQQRqIgAgBkcNAAsLQaS4BCEDC0HYtx4QkgEgAwu/BQEHfyACAn9BACABQRRGDQAaIAFFBEAgAC0ABkEBawwBCyAALQAGQQF2CyIBOgAGIAAgAC0ABiABayIBOgAGIABBCGohCSAAIAItAAYiAwR/IAkgAUH/AXFBDGxqIQQgAkEIaiEBAkAgA0EMbCIFQQxrIgZBDG5BAWpBA3EiB0UEQCAEIQMMAQsgBCEDA0AgASADKAAINgAIIAEgAykAADcAACABQQxqIQEgA0EMaiEDIAhBAWoiCCAHRw0ACwsgBkEkTwRAIAQgBWohBANAIAEgAygACDYACCABIAMpAAA3AAAgASADKAAUNgAUIAEgAykADDcADCABIAMoACA2ACAgASADKQAYNwAYIAEgAykAJDcAJCABIAMoACw2ACwgAUEwaiEBIANBMGoiAyAERw0ACwsgAC0ABgUgAQtBAWsiBzoABiAAKAIAIgUtAAYiASAALQAEIgZLBEAgASAGa0H/AXFBDGxBDGsiBCAEQQxwayIDQQxqIgQEQCABQf8BcUEMbCADayAFaiIBQQhqIAFBBGsgBPwKAAALIAUtAAYhAQsgBSAGQQxsaiIDIAkgB0H/AXFBDGxqIgQoAgg2AhAgAyAEKQIANwIIIAUgAUEBaiIBOgAGAkAgBS0ABw0AIAZBAWoiBiABQf8BcSIDTw0AIAVB+AFqIQUDQCAFIANBAnRqIAUgAUEBayIEQf8BcSIDQQJ0aigCACIHNgIAIAcgAToABCAEIQEgAyAGQf8BcUsNAAsLIAAoAgAgAC0ABEEBakH/AXFBAnRqIAI2AvgBIAAtAAdFBEAgAkH4AWohAyAAQfgBaiEEIAAtAAYhCEEAIQEDQCADIAFB/wFxQQJ0aiAEIAhBAWoiCEH/AXFBAnRqKAIAIgA2AgAgACACNgIAIAAgAToABCACLQAGIAFBAWoiAUH/AXFPDQALCwvKEwEMfyMAQRBrIg0kACABKAIAIgMoAgAhBwJAAn8CQCAAKAIAIANHBEACQCADLQAEIgpFDQAgByAKQQFrQf8BcUECdGooAvgBIgUtAAYiCUETSw0AIAEoAgQiAkH/AXFBAUEUIAlrQf8BcSACQfwBcUEUSXYiAiACQQFNGyIGSSAGIAlqQf8BcUETS3ENACAFIAUtAAZBDGxqIgcgBSgCACICIAUtAAQiCEEMbGoiACgAEDYAECAHIAApAAg3AAggA0EIaiIAIAZBAWsiCkEMbGohCyAKBEAgB0EIaiEEAkAgBkEMbEEYayIJQQxuQQFqQQNxIgdFBEAgACECDAELQQAhCCAAIQIDQCAEIAIoAAg2ABQgBCACKQAANwAMIAJBDGohAiAEQQxqIQQgCEEBaiIIIAdHDQALCyAJQSRPBEADQCAEIAIoAAg2ABQgBCACKQAANwAMIAQgAigAFDYAICAEIAIpAAw3ABggBCACKAAgNgAsIAQgAikAGDcAJCAEIAIpACQ3ADAgBCACKAAsNgA4IARBMGohBCACQTBqIgIgC0cNAAsLIAUtAAQhCCAFKAIAIQILIAIgCEEMbGoiAiALKAAINgAQIAIgCykAADcACCAGIAMtAAYiAkcEQCAAIAZBDGxqIgQgAiAGa0EMbGohAgNAIAAgBCgACDYACCAAIAQpAAA3AAAgAEEMaiEAIARBDGoiBCACRw0ACwsCQCAFLQAHDQACQCAGRQ0AIAVB+AFqIQwgA0H4AWohCwJAIApFBEBBACEEDAELIAZBAXEgBkH+AXEhB0EAIQRBACEIA0AgDCAEQQFyIgIgBS0ABmoiAEH/AXFBAnRqIAsgBEECdGooAgAiCjYCACAKIAU2AgAgCiAAOgAEIAwgBEECaiIEIAUtAAZqIgBB/wFxQQJ0aiALIAJBAnRqKAIAIgI2AgAgAiAFNgIAIAIgADoABCAIQQJqIgggB0cNAAtFDQELIAwgBCAFLQAGakEBaiIAQf8BcUECdGogCyAEQQJ0aigCACICNgIAIAIgBTYCACACIAA6AAQLIAMtAAYgBkkNACADQfgBaiEHQQAhBEEAIQIDQCAHIAJBAnRqIAcgBCAGakH/AXFBAnRqKAIAIgA2AgAgACADNgIAIAAgBDoABCAEQQFqIgRB/wFxIgIgAy0ABiAGa0wNAAsLIAUgBS0ABiAGajoABiADIAMtAAYgBms6AAYgASABLQAEIAZrIgA2AgQgAEEATg0EIAAgBS0ABmpBAWoMAwsCQCAKIActAAYiBk8NACAHIApBAWpB/wFxQQJ0aigC+AEiBS0ABiIJQRNLDQAgASgCBCICQf8BcSADLQAGQQFBFCAJa0H/AXEgAkEASnYiAiACQQFNGyICa0ogAiAJakH/AXFBE0txDQAgAyEHIAIhBiAFQQhqIQQCQCAFLQAGIgBFDQAgBCAAQQxsIgBqIgMgAkEMbGohCCAAQQxrIglBDG5BAWpBA3EiAARAQQAhAgNAIAhBDGsiCCADQQxrIgMoAAg2AAggCCADKQAANwAAIAJBAWoiAiAARw0ACwsgCUEkSQ0AA0AgCEEMayICIANBDGsiACgACDYACCACIAApAAA3AAAgCEEYayICIANBGGsiACgACDYACCACIAApAAA3AAAgCEEkayICIANBJGsiACgACDYACCACIAApAAA3AAAgCEEwayIIIANBMGsiAykAADcAACAIIAMoAAg2AAggAyAERw0ACwsgBCAGQQFrIgJBDGwiCmoiAyAHKAIAIActAARBDGxqIgAoABA2AAggAyAAKQAINwAAIAdBCGohCyAHLQAGIQMgAgRAIAsgAyACa0EMbGohAAJAIAZBDGxBGGsiCUEMbkEBakEDcSICRQRAIAAhAwwBC0EAIQggACEDA0AgBCADKAAINgAIIAQgAykAADcAACAEQQxqIQQgA0EMaiEDIAhBAWoiCCACRw0ACwsgCUEkTwRAIAAgCmohAANAIAQgAygACDYACCAEIAMpAAA3AAAgBCADKAAUNgAUIAQgAykADDcADCAEIAMoACA2ACAgBCADKQAYNwAYIAQgAykAJDcAJCAEIAMoACw2ACwgBEEwaiEEIANBMGoiAyAARw0ACwsgBy0ABiEDCyAHKAIAIActAARBDGxqIgIgCyADIAZrQQxsaiIAKAAINgAQIAIgACkAADcACAJAIActAAcNAAJA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EJgBIgBBf0YNACABKAIcIgIgACAAIAJLGyIEQQBIDQRBACAEIAEoAhgiAhsNBSACIQACQCAERQ0AIAAgBGohAANAIABBAWsiAy0AAC0AoNYcQQhxRQ0BIAMiACACRw0ACyACIQALIAJBASAEIAAgAmsiACAAIARLGyIAG0UNBiABIAI2AhggASAANgIcIABBACACGyIDQff///8HTw0HAkAgA0EKTQRAIAEgAzoAFyABQQxqIQAMAQsgA0H4////B3EiBEEIahAuIQAgASAEQfj///8HazYCFCABIAM2AhAgASAANgIMCyADBEAgACACIAP8CgAACyAAIANqQQA6AAAgBiABKAIMIAFBDGogASwAF0EASBsQuwEgASwAF0EATg0AIAEoAhQaIAEoAgwQLQsgBRBMQQFHDQALCyAFEIQBIAFBIGokAA8LAAsACwALAAsQLwALygIBBX8jAEEQayIDJAAgASgCACECIABCADcCBCAAQgA3AgwgACACQQFGIgI6AAACQAJAAkAgAkUEQAJAAkAgAwJ/An8gASgCACIBQQFxRQRAIAEoAgggAUEIaiABLAATIgJBAEgiBBshBSABKAIMIAIgBBsMAQtBACABQQJxRQ0BGkGQ/wIhBUEbCyIBQQAgBRsiAkH3////B08NBSACQQpLDQEgAgsiAToADyADQQRqIQQMAQsgAkH4////B3EiBkEIahAuIQQgAyAGQfj///8HazYCDCADIAI2AgggAyAENgIECyABBEAgBCAFIAH8CgAACyABIARqQQA6AAAgACADKAIMNgIMIAAgAykCBDcCBAwBCyABKAIAQQFHDQIgASgCBCECIAFBADYCBCAAQRBqIAIQ8wILIANBEGokAA8LEC8ACyABEPIDAAuuAQECfwJAIABFDQACQAJAAkAgAC8BQCIBQYGAA2siAkEKSw0AQQEgAnQiAkGZCHENASACQYAGcUUNACAAEMQCIgEEQCAAIAEQhgcLIAAQkwMiAQRAIAAgARCFBwsgABCUBCIBRQ0CIAAgARCEBwwCCyABQYaAAmsOBgABAQEBAAELIAAQdSIBRQ0AIAAgARC7AQsgACgCHCIARQ0AA0AgABCiCCAAKAIQIgANAAsLCzsAIAEEQCABLAAbQQBIBEAgASgCGBogASgCEBAtCyABLAALQQBIBEAgASgCCBogASgC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ASACGzYCwAMgBiAGKQL0AzcDGCAGQYgDaiIBIAZBGGogBkHAA2pBAhCGBiAGQugGNwMIIAZByeUBNgIQIAZByeUBNgLIAyAGQugGNwPAAyAAIAEgBkEIahDxAzYCACAGLACTA0EASARAIAYoApADGiAGKAKIAxAtCyADIAwRAAAgByEFDAMLIAZByeUBNgLIAyAGQoEENwPAAyAGQRk2AowDIAZB8fAANgKIAyAGQoEENwNoIAZByeUBNgJwIAYgBikCiAM3A3ggBkH4AGogBkHoAGoQigohASAGQuQENwNYIAZByeUBNgJgIAZByeUBNgLIAyAGQuQENwPAAyAAIAEgBkHYAGoQhAI2AgALIAchBQsgBUUNAwsgBRBgDAILAAsgAEHCATYCCCAAIAc2AgQgAEEBNgIACyAGQcAEaiQAC4EDAQF/IwBBgAFrIgMkAAJAIAEoAiBBAUcEQCADQcnlATYCKCADQoQHNwMgIANBKjYCfCADQbr3ATYCeCADQoQHNwMIIANByeUBNgIQIAMgAykCeDcDGCAAIANBGGogA0EIahCbATYCAAwBCyADQQAQxgIQgwE2AiAgA0EBEMYCEIMBNgIkIANBAhDGAhCDATYCKCADQQQQxgIQgwE2AiwgA0EIEMYCEIMBNgIwIANBEBDGAhCDATYCNCADQYACEMYCEIMBNgI4IANBkbQBEIMBNgI8IANBrCEQgwE2AkAgA0Gx0wEQgwE2AkQgA0HOkgEQgwE2AkggA0GjIRCDATYCTCADQcgSEIMBNgJQIANByzgQgwE2AlQgA0GiChCDATYCWCADQa37ABCDATYCXCADQbLRABCDATYCYCADQcItEIMBNgJkIANB/MUBEIMBNgJoIANBxogBEIMBNgJsIANBvS0QgwE2AnAgACADQSBqIAFBACACEKoICyADQYABaiQAC7sDAQd/AkAgASABKAIAIggQgQciBhAzIgJB9////wdJBEACQCACQQpNBEAgACACOgALIAAhAQwBCyACQfj///8HcSIEQQhqEC4hASAAIARB+P///wdrNgIIIAAgAjYCBCAAIAE2AgALIAIEQCABIAYgAvwKAAALIAEgAmpBADoAACAAKAIAIgQgACAALAALIgVBAEgiAxsiAiEBAkAgACgCBCAFIAMbIgdFDQAgAiAHaiEBA0AgAUEBayIDLQAALQCg1hxBCHFFDQEgAyIBIAJHDQALIAIhAQsgASACayIBIAdLDQECQCAFQQBIBEAgACABNgIEDAELIAAgAUH/AHE6AAsgACEECyABIARqQQA6AAAgACgCACIEIAAgACwACyIFQQBIIgMbIgIhAQJAIAAoAgQgBSADGyIDRQ0AIAIgA2ohAwNAIAEtAAAtAKDWHEEIcUUNASABQQFqIgEgA0cNAAsgAyEBCwJAIAEgAmsiAUF/RgRAAkAgBUEASARAIABBADYCBAwBCyAAQQA6AAsgACEECyAEQQA6AAAMAQsgAEEAIAEQyQILIAYgCCgCCBEAAA8LEC8ACxAvAAuYRAITfwJ+IwBBwAFrIgMkACADQgA3A3ggA0IANwNwIANCADcDaCADQegAahCxBCADKAJsIAMoAnggAygCfGoiAkEHdkH8//8PcWooAgAgAkH/A3FBA3RqIgIgATYCBCACIAA2AgAgAyADKAJ8QQFqIgA2AnwgAARAA0AgAygCbCICIAMoAngiAUEHdkH8//8PcWooAgAgAUH/A3FBA3RqIgYoAgQhBCAGKAIAIQUgAyAAQQFrNgJ8IAMgAUEBaiIANgJ4IABBgAhPBEAgAigCABAtIAMgAygCbEEEajYCbCADIAMoAnhBgARrNgJ4CwJAAkAgBUUNACAEIAUvAUAQ1wU2AiAgBCAEKAIIQQRyNgIIIANBkAFqIgFCADcDCCABQaiTDjYCACABQQA2AgQgAUIANwMQIAFCADcDGCABQgA3AyAgAUIANwMoIAMgBTQCLDcDoAEgAyAFNAIwNwOoASADIAU0AjQ3A7ABIAMgBTQCODcDuAEgAyADKAKYAUEPcjYCmAEgBCAEKAIIQQJyNgIIIAQoAhwiAkUEQAJ/IAQoAgQiAkEBcQRAIAJBAWsoAgAhAgsgAgRAIAJBMBBDDAELQTAQLgsiAEIANwMIIABBqJMONgIAIAAgAjYCBCAAQgA3AxAgAEIANwMYIABCADcDICAAQgA3AyggBCAAIgI2AhwLAkAgASACRg0AIAMoApQBIgBBAXEEfyAAQQFrKAIABSAACyACKAIEIgBBAXEEfyAAQQFrKAIABSAAC0YEQCABKAIEIQAgASACKAIENgIEIAIgADYCBCABKAIIIQAgASACKAIINgIIIAIgADYCCCABLQAQIQAgASACLQAQOgAQIAIgADoAECABLQARIQAgASACLQAROgARIAIgADoAESABLQASIQAgASACLQASOgASIAIgADoAEiABLQATIQAgASACLQATOgATIAIgADoAEyABLQAUIQAgASACLQAUOgAUIAIgADoAFCABLQAVIQAgASACLQAVOgAVIAIgADoAFSABLQAWIQAgASACLQAWOgAWIAIgADoAFiABLQAXIQAgASACLQAXOgAXIAIgADoAFyABLQAYIQAgASACLQAYOgAYIAIgADoAGCABLQAZIQAgASACLQAZOgAZIAIgADoAGSABLQAaIQAgASACLQAaOgAaIAIgADoAGiABLQAbIQAgASACLQAbOgAbIAIgADoAGyABLQAcIQAgASACLQAcOgAcIAIgADoAHCABLQAdIQAgASACLQAdOgAdIAIgADoAHSABLQAeIQAgASACLQAeOgAeIAIgADoAHiABLQAfIQAgASACLQAfOgAfIAIgADoAHyABLQAgIQAgASACLQAgOgAgIAIgADoAICABLQAhIQAgASACLQAhOgAhIAIgADoAISABLQAiIQAgASACLQAiOgAiIAIgADoAIiABLQAjIQAgASACLQAjOgAjIAIgADoAIyABLQAkIQAgASACLQAkOgAkIAIgADoAJCABLQAlIQAgASACLQAlOgAlIAIgADoAJSABLQAmIQAgASACLQAmOgAmIAIgADoAJiABLQAnIQAgASACLQAnOgAnIAIgADoAJyABLQAoIQAgASACLQAoOgAoIAIgADoAKCABLQApIQAgASACLQApOgApIAIgADoAKSABLQAqIQAgASACLQAqOgAqIAIgADoAKiABLQArIQAgASACLQArOgArIAIgADoAKyABLQAsIQAgASACLQAsOgAsIAIgADoALCABLQAtIQAgASACLQAtOgAtIAIgADoALSABLQAuIQAgASACLQAuOgAuIAIgADoALiABLQAvIQAgASACLQAvOgAvIAIgADoALwwBCyABIAEoAgAoAhARAwAiAEEgaiEKIAAoAggiBxAuIQYCQCAALAAMIghBAEgEQCAKIAZBACAAKAIQEQQAIQYMAQsCQCAIRQRAIAdFDQEgBkEAIAf8CwAMAQsgB0UNACAGIAogB/wKAAALIAYgCikCADcAACAGQQA2AAQLIAYgASAAKAIEEQEAIAEgASgCACgCCBEAACAB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mJUONgIAIAEgADYCBCAEIAEiADYCJAsCQAJAIAUEQEHEtx4oAgAgBS8BQEYNAQsgA0EAOgCMASADQQE2AogBDAELIAMgBSgCVCkCEDcCiAELIAAgAygCiAE2AhggACADLQCMAToAHCAAIAAoAghBDHI2AghBu/YCIQYgAwJ/QQAgBUUNABpBAEHEtx4oAgAgBS8BQEcNABogBSgCVCIBKAIEIAFBBGogASwADyICQQBIIgcbIQYgASgCCCACIAcbCzYChAEgAyAGNgKAASAAIAAoAghBAXI2AgggAyADKQOAATcDkAEgACgCBCICQQFxBEAgAkEBaygCACECCyADIAMpA5ABNwMQIABBEGogA0EQaiACENQBIAACf0EAIAVFDQAaQQBBxLceKAIAIAUvAUBHDQAaIAUoAlQtAAALQQFxOgAdIAAgACgCCEEQcjYCCCAAAn9BACAFRQ0AGkEAQcS3HigCACAFLwFARw0AGiAFKAJULQAZC0EBcToAHyAAIAAoAghBwAByNgIIIAACf0EAIAVFDQAaQQBBxLceKAIAIAUvAUBHDQAaIAUoAlQtABgLQQFxOgAeIAAgACgCCEEgcjYCCCADQZABaiIBIAUQrAggACAAKAIIQQJyNgIIIABBFGogASAAKAIEIgBBAXEEfyAAQQFrKAIABSAACxDiBiADLACbAUEATg0BIAMoApgBGiADKAKQARAtDAELAkACQAJAAkACQAJAAkACQAJAIABBhIACaw4JBwgECAgBCAYCAAsgAEGFgANrDgcCBwcHAQEEBwsCQCAEKAIoQQhGBEAgBCgCJCEADAELIAQQqQEgBEEINgIoAn8gBCgCBCIAQQFxBEAgAEEBaygCACEACyAABEAgAEEgEEMMAQtBHBAuCyIBQQA2AhQgAUGYyxw2AhAgAUIANwIIIAFByJQONgIAIAEgADYCBCABQQA6ABggBCABIgA2AiQLIAAgBSgCVDYCFCAAIAAoAggiAUECcjYCCCAFLQBYIQIgACABQQZyNgIIIAAgAjoAGCADQZABaiIBIAUQrAggACAAKAIIQQFyNgIIIABBEGogASAAKAIEIgBBAXEEfyAAQQFrKAIABSAACxDiBiADLACbAUEATg0HIAMoApgBGiADKAKQARAtDAcLAkAgBCgCKEEJRgRAIAQoAiQhAAwBCyAEEKkBIARB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KAIUIAFBAnRqQQA2AgAgCCAIKAIcNgIQIAggCCkCFDcDCCAAIAhBCGoQzgIgCEEgaiQACz8BAn8gASEDIAAgARC3BCIEIQADQCADBEAgACACNgIAIANBAWshAyAAQQRqIQAMAQsLIAQgAUECdGpBADYCAAvCAQEEfyABIAAoAgAgACAALAALIgJBAEgiAxsiBGshAQJAIAAoAgQgAiADGyICIAAoAghB/////wdxQQFrQQogAxtGBEAgACACQQEgAiABQQEQuQQgACgCACEEDAELIAEgAkYNACACIAFrIgNFDQAgASAEaiIFQQFqIAUgA/wKAAALIAEgBGpBOjoAACAEIAJBAWoiAWpBADoAAAJAIAAsAAtBAEgEQCAAIAE2AgQMAQsgACABQf8AcToACwsgACgCABoLLwEBfwJAIAAoAggEQCAAIAAoAggiAUEBazYCCCABDQELIAAgACgCACgCEBEAAAsLFgAgACABRgRAIABBADoAeA8LIAEQLQs9AQF/IwBBEGsiAiQAAkACQCABQR5LDQAgAC0AeEEBcQ0AIABBAToAeAwBCyABENQIIQALIAJBEGokACAACx0AIAAgAUHz////AUEBQfb///8DQff///8DELsICx0AIAAgAUHz////A0EKQfb///8HQff///8HELsICxgAIABBgICAgARPBEAQLwALIABBAnQQLgsJACAAEOUFEC0LFQAgAEHgsx02AgAgAEEQahA4GiAACxUAIABBuLMdNgIAIABBDGoQOBogAAuAAwEEfyACIQADQAJAIAQgB00gACADT3INACAALAAAIgFB/wFxIQUCf0EBIAFBAE4NABogAUFCSQ0BIAFBX00EQCADIABrQQJIDQIgAC0AAUHAAXFBgAFHDQJBAgwBCyABQW9NBEAgAyAAa0EDSA0CIAAtAAIgACwAASEBAkACQCAFQe0BRwRAIAVB4AFHDQEgAUFgcUGgf0YNAgwFCyABQaB/Tg0EDAELIAFBv39KDQMLQcABcUGAAUcNAkEDDAELIAMgAGtBBEggAUF0S3INASAALQADIQYgAC0AAiEIIAAsAAEhAQJAAkACQAJAIAVB8AFrDgUAAgICAQILIAFB8ABqQf8BcUEwTw0EDAILIAFBkH9ODQMMAQsgAUG/f0oNAgsgCEHAAXFBgAFHIAZBwAFxQYABR3IgBkE/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IQJB/wEhAwwBCyADQf6AAUsEQEH/ASEDDAELQYD/AEGB/wAgCFAiBRsiBiADayICQfAASgRAQQAhAkEAIQMMAQsgByAHQoCAgICAgMAAhCAFGyEHQQAhBSADIAZHBEAgBEEQaiAAIAdBgAEgAmsQdyAEKQMQIAQpAxiEQgBSIQULIAQgACAHIAIQjAIgBCkDCCIAQhmIpyECAkAgBCkDACAFrYQiB1AgAEL///8PgyIAQoCAgAhUIABCgICACFEbRQRAIAJBAWohAgwBCyAHIABCgICACIWEQgBSDQAgAkEBcSACaiECCyACQYCAgARzIAIgAkH///8DSyIDGyECCyAEQSBqJAAgAUIgiKdBgICAgHhxIANBF3RyIAJyvgv+AwICfgV/IwBBIGsiBSQAIAFC////////P4MhAgJ+IAFCMIhC//8BgyIDpyIEQYH4AGtB/Q9NBEAgAkIEhiAAQjyIhCECIARBgPgAa60hAwJAIABC//////////8PgyIAQoGAgICAgICACFoEQCACQgF8IQIMAQsgAEKAgICAgICAgAhSDQAgAkIBgyACfCECC0IAIAIgAkL/////////B1YiBBshACAErSADfAwBCyAAIAKEUCADQv//AVJyRQRAIAJCBIYgAEI8iIRCgICAgICAgASEIQBC/w8MAQsgBEH+hwFLBEBCACEAQv8PDAELQYD4AEGB+AAgA1AiBhsiCCAEayIHQfAASgRAQgAhAEIADAELIAIgAkKAgICAgIDAAIQgBhshAkEAIQYgBCAIRwRAIAVBEGogACACQYABIAdrEHcgBSkDECAFKQMYhEIAUiEGCyAFIAAgAiAHEIwCIAUpAwhCBIYgBSkDACICQjyIhCEAAkAgBq0gAkL//////////w+DhCICQoGAgICAgICACFoEQCAAQgF8IQAMAQsgAkKAgICAgICAgAhSDQAgAEIBgyAAfCEACyAAQoCAgICAgIAIhSAAIABC/////////wdWIgQbIQAgBK0LIQIgBUEgaiQAIAFCgICAgICAgICAf4MgAkI0hoQgAIS/C4gQAgV/D34jAEHQAmsiBSQAIARC////////P4MhCyACQv///////z+DIQogAiAEhUKAgICAgICAgIB/gyEMIARCMIinQf//AXEhBwJAAkAgAkIwiKdB//8BcSIIQf//AWtBgoB+TwRAIAdB//8Ba0GBgH5LDQELIAFQIAJC////////////AIMiDkKAgICAgIDA//8AVCAOQoCAgICAgMD//wBRG0UEQCACQoCAgICAgCCEIQwMAgsgA1AgBEL///////////8AgyICQoCAgICAgMD//wBUIAJCgICAgICAwP//AFEbRQRAIARCgICAgICAIIQhDCADIQEMAgsgASAOQoCAgICAgMD//wCFhFAEQCADIAJCgICAgICAwP//AIWEUARAQgAhAUKAgICAgIDg//8AIQwMAwsgDEKAgICAgIDA//8AhCEMQgAhAQwCCyADIAJCgICAgICAwP//AIWEUARAQgAhAQwCCyABIA6EUARAQoCAgICAgOD//wAgDCACIAOEUBshDEIAIQEMAgsgAiADhFAEQCAMQoCAgICAgMD//wCEIQxCACEBDAILIA5C////////P1gEQCAFQcACaiABIAogASAKIApQIgYbeULAAEIAIAYbfKciBkEPaxB3QRAgBmshBiAFKQPIAiEKIAUpA8ACIQELIAJC////////P1YNACAFQbACaiADIAsgAyALIAtQIgkbeULAAEIAIAkbfKciCUEPaxB3IAYgCWpBEGshBiAFKQO4AiELIAUpA7ACIQMLIAVBoAJqIAtCgICAgICAwACEIhJCD4YgA0IxiIQiAkIAQoCAgICw5ryC9QAgAn0iBEIAEDcgBUGQAmpCACAFKQOoAn1CACAEQgAQNyAFQYACaiAFKQOYAkIBhiAFKQOQAkI/iIQiBEIAIAJCABA3IAVB8AFqQgAgBSkDiAJ9QgAgBEIAEDcgBUHgAWogBSkD+AFCAYYgBSkD8AFCP4iEIgRCACACQgAQNyAFQdABakIAIAUpA+gBfUIAIARCABA3IAVBwAFqIAUpA9gBQgGGIAUpA9ABQj+IhCIEQgAgAkIAEDcgBUGwAWpCACAFKQPIAX1CACAEQgAQNyAFQaABaiACQgAgBSkDuAFCAYYgBSkDsAFCP4iEQgF9IgJCABA3IAVBkAFqIANCD4ZCACACQgAQNyAFQfAAaiACQgBCACAFKQOoASAFKQOgASIOIAUpA5gBfCIEIA5UrXwgBEIBVq18fUIAEDcgBUGAAWpCASAEfUIAIAJCABA3IAYgCCAHa2oiCEH//wBqIQYCfiAFKQNwIhNCAYYiDSAFKQOIASIPQgGGIAUpA4ABQj+IhHwiEELn7AB9IhRCIIgiAiAKQoCAgICAgMAAhCIVQgGGIhZCIIgiBH4iESABQgGGIg5CIIgiCyAQIBRWrSANIBBWrSAFKQN4QgGGIBNCP4iEIA9CP4h8fHxCAX0iE0IgiCIQfnwiDSARVK0gDSANIBNC/////w+DIhMgAUI/iCIXIApCAYaEQv////8PgyIKfnwiDVatfCAEIBB+fCAEIBN+IhEgCiAQfnwiDyARVK1CIIYgD0IgiIR8IA0gD0IghnwiDyANVK18IA8gDyAUQv////8PgyIUIAp+Ig0gAiALfnwiESANVK0gESARIBMgDkL+////D4MiDX58IhFWrXx8Ig9WrXwgDyAEIBR+IhggDSAQfnwiBCACIAp+fCIKIAsgE358IhBCIIggCiAQVq0gBCAYVK0gBCAKVq18fEIghoR8IgQgD1StfCAEIAQgESACIA1+IgogCyAUfnwiAkIgiCACIApUrUIghoR8IgogEVStIAogCiAQQiCGfCIKVq18fCIEVq18IAQgBCAKIAJCIIYiAiANIBR+fCACVK1Cf4UiAlYgAiAKUnGtfCIEVq18IgJC/////////wBYBEAgFiAXhCEVIAVB0ABqIAQgAkKAgICAgIDAAFQiB60iC4YiCiACIAuGIARCAYggB0E/c62IhCIEIAMgEhA3IAhB/v8AaiAGIAcbQQFrIQYgAUIxhiAFKQNYfSAFKQNQIgFCAFKtfSELQgAgAX0MAQsgBUHgAGogAkI/hiAEQgGIhCIKIAJCAYgiBCADIBIQNyABQjCGIAUpA2h9IAUpA2AiAkIAUq19IQsgASEOQgAgAn0LIQIgBkH//wFOBEAgDEKAgICAgIDA//8AhCEMQgAhAQwBCwJ+IAZBAEoEQCALQgGGIAJCP4iEIQEgBEL///////8/gyAGrUIwhoQhCyACQgGGDAELIAZBj39MBEBCACEBDAILIAVBQGsgCiAEQQEgBmsQjAIgBUEwaiAOIBUgBkHwAGoQdyAFQSBqIAMgEiAFKQNAIgogBSkDSCILEDcgBSkDOCAFKQMoQgGGIAUpAyAiAUI/iIR9IAUpAzAiAiABQgGGIgRUrX0hASACIAR9CyECIAVBEGogAyASQgNCABA3IAUgAyASQgVCABA3IAsgCiADIApCAYMiAyACfCICVCABIAIgA1StfCIBIBJWIAEgElEbrXwiAyAKVK18IgQgAyADIARCgICAgICAwP//AFQgAiAFKQMQViABIAUpAxgiBFYgASAEURtxrXwiA1atfCIEIAMgBEKAgICAgIDA//8AVCACIAUpAwBWIAEgBSkDCCICViABIAJRG3GtfCIBIANUrXwgDIQhDAsgACABNwMAIAAgDDcDCCAFQdACaiQAC8ABAgF/An5BfyEDAkAgAEIAUiABQv///////////wCDIgRCgICAgICAwP//AFYgBEKAgICAgIDA//8AURsNACACQv///////////wCDIgVCgICAgICAwP//AFYgBUKAgICAgIDA//8AUnENACAAIAQgBYSEUARAQQAPCyABIAKDQgBZBEAgASACUiABIAJTcQ0BIAAgASAChYRCAFIPCyAAQgBSIAEgAlUgASACURsNACAAIAEgAoWEQgBSIQMLIAMLEwAgAEEBIAEgAUEBTRsQrwkQGQsfAEGY+iAoAgBFBEBBnPogIAE2AgBBmPogIAA2AgALC6sDAgR8An8gAUIANwOQAiABQoCAgICAgID4PzcDiAIgAUKAgICAgICA+D83A4ACIAFCADcDmAIgAQJ8IAEoAkAiBygCAEEATARARAAAAAAAAPA/IQNEAAAAAAAA8D8hBEQAAAAAAAAAAAwBCwNAIAcoAgggBkECdGooAgAhACABKwOAAiABKwOQAmQEQCABIAApA5gCNwOYAiABIAApA5ACNwOQAiABIAApA4gCNwOIAiABIAApA4ACNwOAAgsCQCAAKwOAAiICIAArA5ACZA0AIAIgASsDgAJjBEAgASACOQOAAgsgACsDiAIiAiABKwOIAmMEQCABIAI5A4gCCyAAKwOQAiICIAErA5ACZARAIAEgAjkDkAILIAArA5gCIgIgASsDmAJkRQ0AIAEgAjkDmAILIAZBAWoiBiAHKAIASA0ACyABKwOIAiEDIAErA4ACIQQgASsDkAIhBSABKwOYAgsiAiADoTkDUCABIAUgBKE5A0ggASACIAOgRAAAAAAAAOA/ojkDGCABIAUgBKBEAAAAAAAA4D+iOQMQIAEgASgCpAFBB3I2AqQBC58DAQV/QRAhAgJAQRAgACAAQRBNGyIDIANBAWtxRQRAIAMhAAwBCwNAIAIiAEEBdCECIAAgA0kNAAsLQUAgAGsgAU0E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IBYgFSAUIBcQrgEgBEGgA2ogBCkDsAMgBCkDuAMgGCAZEP0CIAQpA6gDIRUgBCkDoAMhFgJAIBNBAmsgBkH/////B3FODQAgBCAVQv///////////wCDNwOYAyAEIBY3A5ADIARBgANqIBYgFUIAQoCAgICAgID/PxBoIAQpA5ADIAQpA5gDQoCAgICAgIC4wAAQrQkhAiAEKQOIAyAVIAJBAE4iARshFSAEKQOAAyAWIAEbIRYgCCAHIAlHIAJBAEhycSAUIBdCAEIAEOoBQQBHcUUgEyABIA5qIg5B7gBqTnENAEGI7yBBxAA2AgALIARB8AJqIBYgFSAOEL8JIAQpA/gCIRQgBCkD8AILIRUgDSAUNwMoIA0gFTcDICAEQZDGAGokACANKQMoIRQgDSkDICEVDAILDAELQgAhFAsgACAVNwMAIAAgFDcDCCANQTBqJAALiAYCBH8DfiMAQYABayIFJAACQAJAAkAgAyAEQgBCABDqAUUNACADIAQQyglFDQAgAkIwiKciCEH//wFxIgZB//8BRw0BCyAFQRBqIAEgAiADIAQQaCAFIAUpAxAiAiAFKQMYIgEgAiABEKwJIAUpAwghAiAFKQMAIQQMAQsgASACQv///////////wCDIgogAyAEQv///////////wCDIgkQ6gFBAEwEQCABIAogAyAJEOoBBEAgASEEDAILIAVB8ABqIAEgAkIAQgAQaCAFKQN4IQIgBSkDcCEEDAELIARCMIinQf//AXEhByAGBH4gAQUgBUHgAGogASAKQgBCgICAgICAwLvAABBoIAUpA2giCkIwiKdB+ABrIQYgBSkDYAshBCAHRQRAIAVB0ABqIAMgCUIAQoCAgICAgMC7wAAQaCAFKQNYIglCMIinQfgAayEHIAUpA1AhAwsgCUL///////8/g0KAgICAgIDAAIQhCyAKQv///////z+DQoCAgICAgMAAhCEKIAYgB0oEQANAAn4gCiALfSADIARWrX0iCUIAWQRAIAkgBCADfSIEhFAEQCAFQSBqIAEgAkIAQgAQaCAFKQMoIQIgBSkDICEEDAULIAlCAYYgBEI/iIQMAQsgCkIBhiAEQj+IhAshCiAEQgGGIQQgBkEBayIGIAdKDQALIAchBgsCQCAKIAt9IAMgBFatfSIJQgBTBEAgCiEJDAELIAkgBCADfSIEhEIAUg0AIAVBMGogASACQgBCABBoIAUpAzghAiAFKQMwIQQMAQsgCUL///////8/WARAA0AgBEI/iCAGQQFrIQYgBEIBhiEEIAlCAYaEIglCgICAgICAwABUDQALCyAIQYCAAnEhByAGQQBMBEAgBUFAayAEIAlC////////P4MgBkH4AGogB3KtQjCGhEIAQoCAgICAgMDDPxBoIAUpA0ghAiAFKQNAIQQMAQsgCUL///////8/gyAGIAdyrUIwhoQhAgsgACAENwMAIAAgAjcDCCAFQYABaiQAC78CAQF/IwBB0ABrIgQkAAJAIANBgIABTgRAIARBIGogASACQgBCgICAgICAgP//ABBoIAQpAyghAiAEKQMgIQEgA0H//wFJBEAgA0H//wBrIQMMAgsgBEEQaiABIAJCAEKAgICAgICA//8AEGhB/f8CIAMgA0H9/wJPG0H+/wFrIQMgBCkDGCECIAQpAxAhAQwBCyADQYGAf0oNACAEQUBrIAEgAkIAQoCAgICAgIA5EGggBCkDSCECIAQpA0AhASADQfSAfksEQCADQY3/AGohAwwBCyAEQTBqIAEgAkIAQoCAgICAgIA5EGhB6IF9IAMgA0HogX1NG0Ga/gFqIQMgBCkDOCECIAQpAzAhAQsgBCABIAJCACADQf//AGqtQjCGEGggACAEKQMINwMIIAAgBCkDADcDACAEQdAAaiQACysAIAAgAkL///////////8AgyADQoCAgICAgICAgH+DhDcDCCAAIAE3AwALlwEBBn9BBCECIwBBgAJrIgUkACABQQJPBEAgACABQQJ0aiIHIAU2AgADQCAHKAIAIAAoAgBBgAIgAiACQYACTxsiBBDcARpBACEDA0AgACADQQJ0aiIGKAIAIAAgA0EBaiIDQQJ0aigCACAEENwBGiAGIAYoAgAgBGo2AgAgASADRw0ACyACIARrIgINAAsLIAVBgAJqJAALLAEBfyAAKAIAIgFBAUcEQCABQQFraA8LIAAoAgQiAEUEQEEADwsgAGhBIHILwwQBBn8jAEHQAWsiAyQAIANCATcDCAJAIAFBAnQiBUUNACADQQQ2AhAgA0EENgIUQQIhAQNAIANBEGogAUECdGoiBCAEQQRrKAIAIARBCGsoAgBBBGpqIgQ2AgAgAUEBaiEBIAQgBUkNAAsCfyAFQQRrIgFB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gIB+Qf//ARACQdTuHUGHJEECQQBB//8DEAJB4O4dQbcpQQRBgICAgHhB/////wcQAkHs7h1BrilBBEEAQX8QAkH47h1BgpcBQQRBgICAgHhB/////wcQAkGE7x1B+ZYBQQRBAEF/EAJBkO8dQe+WAUKAgICAgICAgIB/Qv///////////wAQyAhBnO8dQeaWAUIAQn8QyAhBqO8dQdMzQQQQDkG07x1B27MBQQgQDkGg+QJB05cBECRB/OccQQRBxpcBEAdBxOgcQQJB35cBEAdBkOkcQQRB7pcBEAdBkP4CECNB3OkcQQFBk6MCEABBhOocQQBB2KMCEABBzP4CQQFBsaMCEABBrOocQQJBrJ8CEABB1OocQQNBy58CEABB/OocQQRB858CEABBpOscQQVBkKACEABBzOscQQRB/qUCEABB9OscQQVBnKYCEABBhOocQQBBmaECEABBzP4CQQFB+KACEABBrOocQQJB26ECEABB1OocQQNBuaECEABB/OocQQRB4aICEABBpOscQQVBv6ICEABBnOwcQQhBnqICEABBxOwcQQlB/KECEABB7OwcQQZB2aACEABBlO0cQQdB6KYCEAALiAECAn8BfiMAQRBrIgEkAEGI7yAoAgAhAgJAAkACQCAADgICAAELEAMaDAELQfDuIEHw7iApAwBC7cyz990AfkILfCIDNwMAIAFCADcDACABIAOnQYCACEEgIAAgAEEgTxtBA3Z0IgBBAWtxIAByNgIIIAEQsgkaC0GI7yAgAjYCACABQRBqJAALKABB3O4gLQAARQRAQdzuIEEBOgAAQdjuIEGw9SA2AgALQdjuICgCAAtfAQN/QdDuICgCAEUEQBCCBiEBQdDuIEHQ7iAoAgAiAkHoB0EBIAFBAUobIAIbNgIAC0HQ7iAoAgAhASAAKAIAIgBBAXEhAgNAIAIEQCABQQFKIAFBAWshAQ0BCwsgAAtcAQN/AkAgAigCBCIEIAQgAyADIARLGyIFayIGQQBOBEAgAigCACICRSADIARJcQ0BIAEoAgAhASAAQQA2AgQgACABIAIgBWpqIAIgBGogASAGSRs2AgAPCwALAAvdAgIEfwJ+IwBBIGsiBCQAAkACQAJAAkAgASgCBCABLAALIgcgB0EASCIGGyIFQQFGBEAgAiABKAIAIAEgBhstAAAgAxCYASIBQX9GBEAgAigCBCEBIAIoAgAhAiAAQQA2AgQgACABIAJqNgIADAILIAEgAigCBCIDSw0CIAIoAgAhAiAAIAEgA0c2AgQgACABIAJqNgIAIAEgA0YgAnINAQALIAIpAgAiCEIgiCEJIAEoAgAhBiAIpyECIAUgCVByRQRAIABBADYCBCAAIAIgA2pBAWo2AgAMAQsgAEEANgIEIAAgAiAJp2o2AgAgBCAINwMQIAQgBa1CIIYiCCAGIAEgB0EASButhCIJNwMIIAQgCTcDGCAEQRBqIARBCGogAxCqAiIBQX9GDQAgCEIAUw0CQQAgBSACGw0DIAAgBTYCBCAAIAEgAmo2AgALIARBIGokAA8LEFcACwALAAvTBAIHfwF+AkACQAJAAkACQCADNQIEIAE1AgQgAjUCBHx8IgtCgICAgBBUBEAgC6ciBUH2////ByAAKAIEIAAsAAsiByAHQQBIIgQbIgZrSw0BAkAgBSAGaiIFIAAoAghB/////wdxQQFrQQogBBsiBE0NAEH2////ByAEayAESQRAIAAQ9AIMAQsgBSAEQQF0IghPDQAgBEH8////A08NAyAIQfj///8HcSIJQQhqEC4hBCAAKAIAIQggBkEBaiIKBEAgBCAIIAAgB0EASBsgCvwKAAALIAdBAEgEQCAIEC0LIAAgCUH4////B2s2AgggACAGNgIEIAAgBDYCAAsgBUH3////B08NAwJAIAAoAgQgACwACyIEIARBAEgbIgcgBUkEQCAAIAUgB2tBABBODAELAn8gBEEASARAIAAgBTYCBCAAKAIADAELIAAgBUH/AHE6AAsgAAsgBWpBADoAAAsgACgCACAAIAAsAAtBAEgbIAZqIQQgASgCBCIGRSAGRXJFBEAgBCABKAIAIAb8CgAACyAEIAZqIQYgAigCBCIBRSABRXJFBEAgBiACKAIAIAH8CgAACyADKAIEIgJFIAJFckUEQCABIAZqIAMoAgAgAvwKAAALIAAoAgAiAiAAIAAsAAsiAUEASCIDGyAFai0AAA0EIAUgACgCBCABIAMbSw0FAkAgAUEASARAIAAgBTYCBAwBCyAAIAVB/wBxOgALIAAhAgsgAiAFakEAOgAADwtBqRsQZAALQeepARBkAAsQLwALQcipARBkAAsACxAvAAupBAIHfwF+AkACQAJAAkACQCACNQIEIAE1AgR8IgpCgICAgBBUBEAgCqciBEH2////ByAAKAIEIAAsAAsiBiAGQQBIIgMbIgVrSw0BAkAgBCAFaiIEIAAoAghB/////wdxQQFrQQogAxsiA00NAEH2////ByADayADSQRAIAAQ9AIMAQsgBCADQQF0IgdPDQAgA0H8////A08NAyAHQfj///8HcSIIQQhqEC4hAyAAKAIAIQcgBUEBaiIJBEAgAyAHIAAgBkEASBsgCfwKAAALIAZBAEgEQCAHEC0LIAAgCEH4////B2s2AgggACAFNgIEIAAgAzYCAAsgBEH3////B08NAwJAIAAoAgQgACwACyIDIANBAEgbIgYgBEkEQCAAIAQgBmtBABBODAELAn8gA0EASARAIAAgBDYCBCAAKAIADAELIAAgBEH/AHE6AAsgAAsgBGpBADoAAAsgACgCACAAIAAsAAtBAEgbIAVqIQMgASgCBCIFRSAFRXJFBEAgAyABKAIAIAX8CgAACyACKAIEIgFFIAFFckUEQCADIAVqIAIoAgAgAfwKAAALIAAoAgAiASAAIAAsAAsiAkEASCIFGyAEai0AAA0EIAQgACgCBCACIAUbSw0FAkAgAkEASARAIAAgBDYCBAwBCyAAIARB/wBxOgALIAAhAQsgASAEakEAOgAADwtBqRsQZAALQeepARBkAAsQLwALQcipARBkAAsACxAvAAuiAwIEfwF+IwBBIGsiByQAIABBADYCCCAAQgA3AgACQAJAAkAgBDUCBCADNQIEIAI1AgQgASgCBCIFrXx8fCIJQoCAgIAQVARAIAlC9////wdaDQEgCachBiAJUEUEQCAAIAZBABBOIAEoAgQhBQsgACgCACAAIAAsAAtBAEgbIQggBQRAIAggASgCACAF/AoAAAsgBSAIaiEFIAIoAgQiAUUgAUVyRQRAIAUgAigCACAB/AoAAAsgASAFaiECIAMoAgQiAUUgAUVyRQRAIAIgAygCACAB/AoAAAsgBCgCBCIDRSADRXJFBEAgASACaiAEKAIAIAP8CgAACyAAKAIAIgIgACAALAALIgFBAEgiAxsgBmotAAANAiAAKAIEIAEgAxsgBkkNAwJAIAFBAEgEQCAAIAY2AgQMAQsgACAGQf8AcToACyAAIQILIAIgBmpBADoAACAHQSBqJAAPCyAHQRRqQdDqAhB8IgAgB0EIakGjGhB8IgEQ/gEgARA4GkEDQZzYAUGCASAAQZSwHigCABEIAAALQcipARBkAAsACxAvAAudAwEFfwJAAkAgACgCACIDRQ0AIAMgACgCBCIGaiEEAkAgBkUNAANAIAMtAAAtAKDWHEEIcUUNASADQQFqIgMgBEkNAAsLIAMgBE8NACABKAIAIQUDQCAEQQFrIgYtAAAtAKDWHEEIcQRAIAYiBCADSw0BDAILCyACIAMtAABBLUYiAjoAAAJAIAJFBEAgAy0AAEErRw0BCyADQQFqIgMgBE8NAQsCQAJAAkAgBQRAIAVBEEYEQAwCBQwDCwALIAQgA2siAkECTgRAIAMtAABBMEcEQEEKIQUMBAsgAy0AAUEgckH4AEcEQCADQQFqIQNBCCEFDAQLIANBAmoiAyAETw0EQRAhBQwDCyACQQFHBEBBCiEFDAMLQQhBCiADLQAAQTBGIgIbIQUgAiADaiEDDAILQRAhBSAEIANrQQJIDQEgAy0AAEEwRw0BIAMtAAFBIHJB+ABHDQEgA0ECaiIDIARJDQEMAgsgBUECa0EiSw0BCyAEIANrIgJBAEgNASAAIAI2AgQgACADNgIAIAEgBTYCAEEBIQcLIAcPCwALxxUCBn4DfyMAQUBqIggkACAAKQMAIQICfyAAKQMIIgRQBEAgAkL/////D1gEQCACpyEAIAJCCVgEQCABIABBMHI6AAAgAUEBagwDCyACQv/B1y9YBEAgASAAIABBkM4AbiIAQZDOAGxrrUIghiAArYQiAkL7KH5CE4hC/4CAgPAPgyIDQpx/fiACfEIQhiADfCICQucAfkIKiEKPgLyA8IHAB4MiA0L2/////////wB+IAJ8QgiGIAN8IgJCsODAgYOGjJgwfCACeiICQjiDiDcAACABIAKnQQN2a0EIagwDCyABIABBgMLXL24iCUHnAGxBCnYiCkF2bCAJakEIdCAKckGw4ABqIAlBCmtBCHUiCkEIcXY7AAAgASAKaiIBIAAgCUGAwtcvbGsiACAAQZDOAG4iAEGQzgBsa61CIIYgAK2EIgJC+yh+QhOIQv+AgIDwD4MiA0Kcf34gAnxCEIYgA3wiAkLnAH5CCohCj4C8gPCBwAeDIgNC9v////////8AfiACfEIIhiADfEKw4MCBg4aMmDB8NwACIAFBCmoMAgsgAkKAwtcvgCEDAn8gAkL//4P+pt7hEVgEQCABIAOnIgAgAEGQzgBuIgBBkM4AbGutQiCGIACthCIEQvsofkITiEL/gICA8A+DIgVCnH9+IAR8QhCGIAV8IgRC5wB+QgqIQo+AvIDwgcAHgyIFQvb/////////AH4gBHxCCIYgBXwiBEKw4MCBg4aMmDB8IAR6IgRCOIOINwAAIAEgBKdBA3ZrQQhqDAELIAEgAkKAgIT+pt7hEYCnIgBB+yhsQRN2IglBnH9sIABqQRB0IAlyIgBB5wBsQQp2QY+APHEiCUH2//8HbCAAakEIdCAJaiIAQbDgwIEDaiAAaCIAQRhxdjYAACABIABBA3ZrIgAgA0KAwtcvgqciASABQZDOAG4iAUGQzgBsa61CIIYgAa2EIgRC+yh+QhOIQv+AgIDwD4MiBUKcf34gBHxCEIYgBXwiBELnAH5CCohCj4C8gPCBwAeDIgVC9v////////8AfiAEfEIIhiAFfEKw4MCBg4aMmDB8NwAEIABBDGoLIgAgAiADQoDC1y9+faciASABQZDOAG4iAUGQzgBsa61CIIYgAa2EIgJC+yh+QhOIQv+AgIDwD4MiA0Kcf34gAnxCEIYgA3wiAkLnAH5CCohCj4C8gPCBwAeDIgNC9v////////8AfiACfEIIhiADfEKw4MCBg4aMmDB8NwAAIABBCGoMAQsgCEEwaiACIARCgICE/qbe4RFCABDjAyAIQSBqIAgpAzAiAyAIKQM4IgVCgICE/qbe4RFCABA3IwBBIGsiACQAIAAgAyAFQoCAhP6m3uERQgAgAEEQahCpCSAAKQMQIQMgCCAAKQMYNwMYIAggAzcDECAAQSBqJAAgAiAIKQMgfSEFIAgpAxAhAyACQv////+P8LvWhX9WIARC24K16+KdAVYgBELbgrXr4p0BURtFBEACfyADQv////8PWARAIAOnIgBBCU0EQCABIABBMHI6AAAgAUEBagwCCyAAQf/B1y9NBEAgASAAIABBkM4AbiIAQZDOAGxrrUIghiAArYQiAkL7KH5CE4hC/4CAgPAPgyIDQpx/fiACfEIQhiADfCICQucAfkIKiEKPgLyA8IHAB4MiA0L2/////////wB+IAJ8QgiGIAN8IgJCsODAgYOGjJgwfCACeiICQjiDiDcAACABIAKnQQN2a0EIagwCCyABIABBgMLXL24iCUHnAGxBCnYiCkF2bCAJakEIdCAKckGw4ABqIAlBCmtBCHUiCkEIcXY7AAAgASAKaiIBIAAgCUGAwtcvbGsiACAAQZDOAG4iAEGQzgBsa61CIIYgAK2EIgJC+yh+QhOIQv+AgIDwD4MiA0Kcf34gAnxCEIYgA3wiAkLnAH5CCohCj4C8gPCBwAeDIgNC9v////////8AfiACfEIIhiADfEKw4MCBg4aMmDB8NwACIAFBCmoMAQsgASADQoDC1y+ApyIAIABBkM4AbiIAQZDOAGxrrUIghiAArYQiAkL7KH5CE4hC/4CAgPAPgyIEQpx/fiACfEIQhiAEfCICQucAfkIKiEKPgLyA8IHAB4MiBEL2/////////wB+IAJ8QgiGIAR8IgJCsODAgYOGjJgwfCACeiICQjiDiDcAACABIAKnQQN2ayIAIANCgMLXL4KnIgEgAUGQzgBuIgFBkM4AbGutQiCGIAGthCICQvsofkITiEL/gICA8A+DIgNCnH9+IAJ8QhCGIAN8IgJC5wB+QgqIQo+AvIDwgcAHgyIDQvb/////////AH4gAnxCCIYgA3xCsODAgYOGjJgwfDcACCAAQRBqCyIAIAVCgMLXL4KnIgEgAUGQzgBuIgFBkM4AbGutQiCGIAGthCICQvsofkITiEL/gICA8A+DIgNCnH9+IAJ8QhCGIAN8IgJC5wB+QgqIQo+AvIDwgcAHgyIDQvb/////////AH4gAnxCCIYgA3xCsODAgYOGjJgwfDcACCAAIAVCgMLXL4CnIgEgAUGQzgBuIgFBkM4AbGutQiCGIAGthCICQvsofkITiEL/gICA8A+DIgNCnH9+IAJ8QhCGIAN8IgJC5wB+QgqIQo+AvIDwgcAHgyIDQvb/////////AH4gAnxCCIYgA3xCsODAgYOGjJgwfDcAACAAQRBqDAELIAggAiAEQoCAgICQ8LvWhX9C24K16+KdARDjAwJ/IAgpAwCnIgBBCU0EQCABIABBMHI6AAAgAUEBagwBCyABIAAgAEGQzgBuIgBBkM4AbGutQiCGIACthCICQvsofkITiEL/gICA8A+DIgRCnH9+IAJ8QhCGIAR8IgJC5wB+QgqIQo+AvIDwgcAHgyIEQvb/////////AH4gAnxCCIYgBHwiAkKw4MCBg4aMmDB8IAJ6IgJCOIOINwAAIAEgAqdBA3ZrQQhqCyIAIAVCgMLXL4AiAqciASABQZDOAG4iAUGQzgBsa61CIIYgAa2EIgRC+yh+QhOIQv+AgIDwD4MiBkKcf34gBHxCEIYgBnwiBELnAH5CCohCj4C8gPCBwAeDIgZC9v////////8AfiAEfEIIhiAGfEKw4MCBg4aMmDB8NwAQIAAgA0KAwtcvgCIEpyIBIAFBkM4AbiIBQZDOAGxrrUIghiABrYQiBkL7KH5CE4hC/4CAgPAPgyIHQpx/fiAGfEIQhiAHfCIGQucAfkIKiEKPgLyA8IHAB4MiB0L2/////////wB+IAZ8QgiGIAd8QrDgwIGDhoyYMHw3AAAgACAFIAJCgMLXL359pyIBIAFBkM4AbiIBQZDOAGxrrUIghiABrYQiAkL7KH5CE4hC/4CAgPAPgyIFQpx/fiACfEIQhiAFfCICQucAfkIKiEKPgLyA8IHAB4MiBUL2/////////wB+IAJ8QgiGIAV8QrDgwIGDhoyYMHw3ABggACADIARCgMLXL359pyIBIAFBkM4AbiIBQZDOAGxrrUIghiABrYQiAkL7KH5CE4hC/4CAgPAPgyIDQpx/fiACfEIQhiADfCICQucAfkIKiEKPgLyA8IHAB4MiA0L2/////////wB+IAJ8QgiGIAN8QrDgwIGDhoyYMHw3AAggAEEgagsiAEEAOgAAIAhBQGskACAAC5gFAgR8BH8gASgCAEEASgRAIABBQGshCANAAkAgASgCCCAJQQJ0aigCACIHKwNgRAAAAAAAAAAAZkUNACAAKwNAIAArA1BkBEAgCCAHKQOYAjcDGCAIIAcpA5ACNwMQIAggBykDiAI3AwggCCAHKQOAAjcDAAsgBysDgAIiAyAHKwOQAmQNACADIAgrAwBjBEAgCCADOQMACyAHKwOIAiIDIAArA0hjBEAgACADOQNICyAHKwOQAiIDIAArA1BkBEAgACADOQNQCyAHKwOYAiIDIAArA1hkRQ0AIAAgAzkDWAsgACAHIAgQ0AEgBygCQCIKBEAgACAKIAIQ4gkLAkAgBygCAC0ABEUNACAHKALwAUEATA0AAkAgBy0AmgFFDQAgBygC9AEiCisDCCEDIAorAwAhBCAAKwNAIgUgACsDUCIGZARAIAAgAiADoDkDWCAAIAIgBKA5A1AgACADIAKhOQNIIAAgBCACoTkDQAwBCyAFIAQgAqEiBWQEQCAIIAU5AwALIAMgAqEiBSAAKwNIYwRAIAAgBTkDSAsgAiAEoCIEIAZkBEAgACAEOQNQCyACIAOgIgMgACsDWGRFDQAgACADOQNYCyAHLQCbAUUNACAHKAL0ASAHKALwAUEEdGoiB0EIaysDACEDIAdBEGsrAwAhBCAAKwNAIgUgACsDUCIGZARAIAAgAiADoDkDWCAAIAIgBKA5A1AgACADIAKhOQNIIAAgBCACoTkDQAwBCyAFIAQgAqEiBWQEQCAIIAU5AwALIAMgAqEiBSAAKwNIYwRAIAAgBTkDSAsgAiAEoCIEIAZkBEAgACAEOQNQCyACIAOgIgMgACsDWGRFDQAgACADOQNYCyAJQQFqIgkgASgCAEgNAAsLC3ABA38CQCACBEADQCAAIARqLQAAIgMgASAEai0AACIFRwRAIANBIGogAyADQcEAa0H/AXFBGkkbQf8BcSAFQSBqIAUgBUHBAGtB/wFxQRpJG0H/AXFrIgMNAwsgBEEBaiIEIAJHDQALC0EAIQMLIAMLjQEBAX8gAEGY1Rw2AgAgACwAQ0EASARAIAAoAkAaIAAoAjgQLQsgACwAN0EASARAIAAoAjQaIAAoAiwQLQsgACwAK0EASARAIAAoAigaIAAoAiAQLQsgACgCECIBBEAgACABNgIUIAAoAhgaIAEQLQsgACgCBCIBBEAgACABNgIIIAAoAgwaIAEQLQsgAAvfAQIIfwF8IAEoAgQhBCABKAIAIQYgACgCOCICBEADQAJAIAIoAgAiAyAGIAQQNA0AIAMgBGotAAANACACKwMIDwsgAigCECICDQALC0EgIQJBACEDA0ACQCAGIAIgA2pBAXYiB0EEdCIIKAKAnwQiCSAEEDQiBQ0AQQEhBSAEIAlqLQAADQAgCEGAnwRqKwMIDwsgB0EBaiADIAVBAEoiBRsiAyACIAdBAWsgBRsiAkwNAAtBACABEOMEIgpEAAAAAACAVsBkBHwgCgUgACABQZe0ARAyRAAAAAAAAAAACwuaAQIBfgF/IAEpAgAhAiABKAIIIgFBf0cEQAJAIAJCAFkNACABQQNqIgNBgNCs835JBEAgAyEBDAELIAFBg7DTjAFqIQEgAkIBfCECCyAAIAI3AwAgACABQQJ2NgIIDwsgAkIAWQRAIABB/5Pr3AM2AgggAEL///////////8ANwMADwsgAEEANgIIIABCgICAgICAgICAfzcDAAulAgEJfyABQUBrIABBMGogARsoAgAiA0UEQCAAIAJBtzMQMkEADwsCQCADKAIAIgZBAEwNACADKAIIIQcgBiEBA0ACQCAHIAEiCEEBayIBQQJ0aigCACIEKAJEIgVFDQAgAigCACAFIAIoAgQiCRA0DQAgBSAJai0AAA0AIAAgBDYCLCAEDwsgCEEBSw0ACyADKAIIIQsDQAJAIAsgBiIIQQFrIgZBAnRqKAIAIgotAJ8BIgMEQCAKQagBaiEEIAIoAgQiBUECaiEHQQAhAQNAIAcgBCABQQxsaiIJKAIERgRAIAkoAgBBAWogAigCACAFED9FDQMLIAFBAWoiASADRw0ACwsgCEECTg0BDAILCyAAIAo2AiwgCg8LIAAgAkG3MxAyQQALmAgCB34CfyMAQUBqIgokACABKQIAIQQgACkCACEDAkACQCAAKAIIIgBBf0YgASgCCCIBQX9Gcg0AAkAgBFAEQAJAAkAgAUGfH0wEQCABQQRGDQEgAUGQA0cgA0LUqNP86xpWcg0FIABBkANuIgGtIANCgK3iBH58IQMgACABQZADbGshAAwECyABQaAfRg0BIAFBgJL0AUcgA0L2lZmtupOxEFZyDQQgAEGAkvQBbiIBrSADQugHfnwhAyAAIAFBgJL0AWxrIQAMAwsgA0L/+YWuIlYNAyAAQQJ2rSADQoCU69wDfnwhAyAAQQNxIQAMAgsgA0LVlsHet4wCVg0CIABBoB9uIgGtIANCwIQ9fnwhAyAAIAFBoB9sayEADAELIARCAFcgAXINASADQgBZBEAgBEIBUQ0BIAMgAyAEgCIDIAR+fSEHDAELIARCf0IAIAAbIAN9IgMgBIAiBH4gA30gAEEAR619IQdCACAEfSEDCyACIAA2AgggAiAHNwIADAELIAogADYCOCAKIAM3AzAgCiABNgIoIAogBDcDICAKIAM3AxAgCiAANgIYIAogBDcDACAKIAE2AggjAEHQAGsiACQAIAopAgAiBCAKKQIQIgOFIQcCfgJAIAooAhgiC0F/RwRAIAooAggiASAEQgBScg0BCyACQX82AgggAiADQj+HQv///////////wCFNwIAIAdCP4dC////////////AIUMAQsgAUF/RgRAIAIgCigCGDYCCCACIAopAhA3AgBC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dGohAQNAIAEoAgAiCiAKKAIEIgpBAmo2AgQgCkHUqtWqBU4EQBBRCyABQQRqIgEgEEcNAAsLIAQhAQsgASAGQQJ0aiAANgIMIAEgASgCACAJajYCACANIAE2AgAgASEADAILIAEgASgCACAJajYCACABIQAgBUECSQ0EIAJBA3EiBwRAQQAhAQNAIANB9ABqIAJBAnRqKAIAIgAgACgCACAJajYCACACQQFrIQIgAUEBaiIBIAdHDQALCyAIIA5rQQJrQQNJDQQDQCADQfQAaiACQQJ0aiIAKAIAIgEgASgCACAJajYCACAAQQRrKAIAIgEgASgCACAJajYCACAAQQhrKAIAIgEgASgCACAJajYCACAAQQxrKAIAIgAgACgCACAJajYCACACQQRKIAJBBGshAg0ACwwECyADQagBaiABIAQgBU4gACAJEJUGIAMoAqwBIQsgAygCqAEhAAsgDkEBaiEOIAVBAUogAiEFDQALCwJAAkAgCw4DAgEABQtBJBAuIgFBAjYCBCABIAAoAgAgBygCAGo2AgAgBy0ACSECIAEgADYCECABIAc2AgwgAUGABDsBCiABQQM6AAggASACQQFqIgA6AAkgAEH/AXFBDEkEQCABIQAMAgsgARDuAyIALQAJQQxJDQEgA0HazQE2AhQgA0HTLTYCEEEDQbflAUGYAkHixQAgA0EQahBEAAsgByAHKAIEIgFBAms2AgQgAUECRw0AIAcQawsgAyAIQQFqNgJ0CyADIAwpAgAiEjcDOCADIBI3A1ggA0E4aiAPEIQKIgUoAgAiASASQiCIpyICRwRAIANB+ABqIQQDQCABIAJLDQQgAiABayICQQBIDQUgEqciB0UNBiAMIAI2AgQgDCABIAdqNgIAIANBAjYCTCADIAU2AkggAyADKQJINwMwIAMgA0H0AGogACAIIAEgA0EwahDtAyIALQAJIggEfyAIQQNxIQlBACEFQQAhAiAAIQECQCAIQQRPBEAgCEH8AXEhC0EAIQ4DQCAEIAJBAnRqIgcgATYCACAHIAEgAS0AC0ECdGooAggiATYCBCAHIAEgAS0AC0ECdGooAggiATYCCCAHIAEgAS0AC0ECdGooAggiATYCDCABIAEtAAtBAnRqKAIIIQEgAkEEaiECIA5BBGoiDiALRw0ACyAJRQ0BCwNAIAQgAkECdGogATYC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AysDCAsiFER7FK5H4XqEP2UhCwJ8AkAgBiIDBEADQCADKAIAIghBlfMAQQYQNEUEQCAILQAGRQ0DCyADKAIQIgMNAAsLQQAhA0EgIQgDQAJAQZXzACADIAhqQQF2IgdBBHQiDSgCgJ8EIg9BBhA0IgoNAEEBIQogDy0ABg0AIA1BgJ8EaiEDDAILIAdBAWogAyAKQQBKIgobIgMgCCAHQQFrIAobIghMDQALRAAAAAAAAAAADAELIAMrAwgLIRdEexSuR+F6hD8gFCALGyEVIAQrA4ABIRYCQAJAIAYiAwRAA0AgAygCACIIQanQAEEHEDRFBEAgCC0AB0UNAwsgAygCECIDDQALC0EAIQNBICEIA0ACQEGp0AAgAyAIakEBdiILQQR0IgcoAoCfBCINQQcQNCIKDQBBASEKIA0tAAcNACAHQYCfBGohAwwCC0EAIQcgC0EBaiADIApBAEoiChsiAyAIIAtBAWsgChsiCEwNAAsgBEEANgKgASAJQQc2AmQgCUGp0AA2AmACQEEAIAlB4ABqEOMEIhS9Qv///////////wCDQoCAgICAgID4/wBWDQAgFEQAAMD////fwWMEQEGAgICAeCEHDAELIBREAADA////30FmBEBB/////wchBwwBCyAU/AIhBwsgBCAHNgKgASAEKAI4IQYMAQsgAysDCCIUvUL///////////8Ag0KAgICAgICA+P8AVgRAIARBADYCoAEMAQsgFEQAAMD////fwWMEQCAEQYCAgIB4NgKgAQwBCyAURAAAwP///99BZgRAIARB/////wc2AqABDAELIAQgFPwCNgKgAQsgFSAWoiEWAkACQCAGBEADQCAGKAIAIgNBsdAAQQcQNEUEQCADLQAHRQ0DCyAGKAIQIgYNAAsLQQAhA0EgIQgDQAJAQbHQACADIAhqQQF2IgdBBHQiCigCgJ8EIgtBBxA0IgYNAEEBIQYgCy0ABw0AIApBgJ8EaiEGDAILQQAhCiAHQQFqIAMgBkEASiIGGyIDIAggB0EBayAGGyIITA0ACyAEQQA2AqQBIAlBBzYCZCAJQbHQADYCYAJAQQAgCUHgAGoQ4wQiFL1C////////////AINCgICAgICAgPj/AFYNACAURAAAwP///9/BYwRAQYCAgIB4IQoMAQsgFEQAAMD////fQWYEQEH/////ByEK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ASAD/AsACyACIARqQf8BOgAAIAApAwAhBiABRQ0AIAAoAgAhAyAAKAIIIgRBfyAGp3RBf3MiAiABayIFakH/AToAACAEQX8gA3RBf3MiAyAFQfn///8HanFqIANBB3FqQf8BOgAAAkAgAUEBayIDRQ0AIAAoAgAhBCAAKAIIIgUgAiADayIDakH/AToAACAFQX8gBHRBf3MiBCADQfn///8HanFqIARBB3FqQf8BOgAAIAFBAmsiA0UNACAAKAIAIQQgACgCCCIFIAIgA2siA2pB/wE6AAAgBUF/IAR0QX9zIgQgA0H5////B2pxaiAEQQdxakH/AToAACABQQNrIgNFDQAgACgCACEEIAAoAggiBSACIANrIgNqQf8BOgAAIAVBfyAEdEF/cyIEIANB+f///wdqcWogBEEHcWpB/wE6AAAgAUEEayIDRQ0AIAAoAgAhBCAAKAIIIgUgAiADayIDakH/AToAACAFQX8gBHRBf3MiBCADQfn///8HanFqIARBB3FqQf8BOgAAIAFBBWsiA0UNACAAKAIAIQQgACgCCCIFIAIgA2siA2pB/wE6AAAgBUF/IAR0QX9zIgQgA0H5////B2pxaiAEQQdxakH/AToAACABQQZrIgNFDQAgACgCACEEIAAoAggiBSACIANrIgJqQf8BOgAAIAVBfyAEdEF/cyIDIAJB+f///wdqcWogA0EHcWpB/wE6AAALIAApAwAhBgtBfyAGp3QiAkF/cyEDAkACQCACQWBPBEAgAyABayACQXlJayEBDAELIAMgASADQQN2amshASACQYB/SQ0BCyAAIAFBD3RBgID+A3GtIAZC//+BfIOENwMADwsgAEH/ACABIAFB/wBPGyICQQ90rSAGQv//gXyDhDcDACAAKAIIQQhrIAEgAmutNwAADwsgATEADiEGIAIgACgCCEEHQX8gACkDACIHpyIDdCICa0EAIAJBfU0bIgQgAS8BDCIFIARBf0EHIAJB/35LG0EIIAdCgBCDUBtqakEAIAVrcSIEa2ogBCABKAIIIAJBf3MgA0EMdkEHcWtsaiABKAIkEQcAIAAgBjcDAAudAwEGfyMAQSBrIgEkAEG4ySAtAABFBEBBuMkgQQE6AABBtMkgQQA2AgALQbTJIBA6AkACQAJAAkACQEGwySAoAgAiAgRAIAIoAgAhAyABIAIoAgQgAiwACyIEIARBAEgiBBs2AhQgASADIAIgBBs2AhAgAUECNgIcIAFB8PMBNgIYIAEgASkCGDcDCAJAIAFBEGogAUEIahCEBiICQX9GBEAgASgCECEEIAEoAhQhAgwBCyACIAEoAhQiA08NAyADIAJBAWoiBWsiAkEASA0EIAEoAhAiBiAFaiEEIAMgBUYNACAGRQ0FCyACQQAgBBsiA0H3////B08NBQJAIANBCk0EQCAAIAM6AAsMAQsgA0H4////B3EiBUEIahAuIQIgACAFQfj///8HazYCCCAAIAM2AgQgACACNgIAIAIhAAsgAwRAIAAgBCAD/AoAAAsgACADakEAOgAADAELIABBBzoACyAAQQA6AAcgAEGTigIoAAA2AgAgAEGWigIoAAA2AAMLQbTJIBBAIAFBIGokAA8LEFcACwALAAsQLwAL/QIBCH8jAEEgayIBJAAgASAAKQIANwMYIAFBAjYCECABQfDzATYCDCABIAEpAgw3AwACQAJAAkACQAJAAkACQAJAIAFBGGogARCEBiIAQX9GBEAgASgCGCECIAEoAhwhBAwBCyAAIAEoAhwiA08NASADIABBAWoiAGsiBEEASA0CIAEoAhgiBSAAaiECIAAgA0YNACAFRQ0DCyABQQxqIgcQowpBACEDIAEoAgwhBQJAIAEoAhAgASwAFyIGIAZBAEgiCBsiAARAIAAgBEsNASAAQQBIDQUgAkUNBiACIAUgByAIGyAAED8NAQsgACAESw0GIAAgBEYNACACRQ0HIAAgAmoiAi0AAEEuRgRAQQEhAwwBCyAEIABrQQZJDQBBASEDIAIvAARB7twAcyIAIAIoAABBrdqFywZzckUNACAAIAIoAABB39qFywZzckUhAwsgBkEASARAIAEoAhQaIAUQLQsgAUEgaiQAIAMPCxBXAAsACwALAAsACwALAAuGAwIHfwF+IwBBIGsiBSQAIAApAgAiCaciBiAJQiCIIgmnIgdqIQIgBiEAAkAgCVANAANAIAAtAAAtAKDWHEEIcUUNASAAQQFqIgAgAkcNAAsgAiEACwJAAkACQAJAIAAgBmsiCCAHTQRAIAcgCGsiA0EASA0BIAZFIAcgCEdxDQQgBiAIaiIEIQACQCAHIAhGDQAgAiEAA0AgAEEBayICLQAALQCg1hxBCHFFDQEgAiIAIARHDQALIAQhAAsgBkEBIAMgACAEayIAIAAgA0sbIgMbRQ0CAkAgA0UEQEEAIQAMAQtBCiEAIAMgBC0AACICQS1GIAJBK0ZyIgJBAnJJDQAgAiAEai0AAEEwRw0AQQJBASACGyIAIANPDQQgACAEai0AACIAQfgARgRAQRAhAAwBC0EQQQogAEHYAEYbIQALIAUgBK0gA61CIIaEIgk3AxAgBSAJNwMIIAVBCGogBUEcaiAAENUEIAEgBSgCHDYCACAFQSBqJAAPCxBXAAsACwALAAsAC74HAgF+B38jAEEQayIEJAAgACkCACICpyIFIAJCIIgiAqciBmohAyAFIQACQCACUA0AA0AgAC0AAC0AoNYcQQhxRQ0BIABBAWoiACADRw0ACyADIQALAkACQAJAIAAgBWsiByAGTQRAIAYgB2siCUEASA0BIAVFIAYgB0dxDQIgBSAHaiIIIQACQCAGIAdGDQAgAyEAA0AgAEEBayIDLQAALQCg1hxBCHFFDQEgAyIAIAhHDQALIAghAAsgBCAINgIIIAQgCSAAIAhrIgAgACAJSxsiADYCDCAFQQEgABtFDQMgBCAEKQIINwMAAn8jAEHQAmsiACQAIAEEQCAEKQIAIQIgAEEENgLEAiAAQfmjATYCwAIgACACNwPIAiAAIAI3A6gBIAAgACkCwAI3A6ABQQEhAwJ/AkAgAEGoAWogAEGgAWoQuQENACAAQQE2ArQCIABBtDQ2ArACIAAgAjcDuAIgACACNwOYASAAIAApArACNwOQASAAQZgBaiAAQZABahC5AQ0AIABBAzYCpAIgAEGuwQA2AqACIAAgAjcDqAIgACACNwOIASAAIAApAqACNwOAASAAQYgBaiAAQYABahC5AQ0AIABBATYClAIgAEGlETYCkAIgACACNwOYAiAAIAI3A3ggACAAKQKQAjcDcCAAQfgAaiAAQfAAahC5AQ0AIABBATYChAIgAEGHsQI2AoACIAAgAjcDiAIgACACNwNoIAAgACkCgAI3A2AgAEHoAGogAEHgAGoQuQENACAAQQU2AvQBIABB5KsBNgLwASAAIAI3A/gBIAAgAjcDWCAAIAApAvABNwNQQQAhAyAAQdgAaiAAQdAAahC5AQ0AIABBATYC5AEgAEGnoQE2AuABIAAgAjcD6AEgACACNwNIIAAgACkC4AE3A0AgAEHIAGogAEFAaxC5AQ0AIABBAjYC1AEgAEHO6gA2AtABIAAgAjcD2AEgACACNwM4IAAgACkC0AE3AzAgAEE4aiAAQTBqELkBDQAgAEEBNgLEASAAQcb4ADYCwAEgACACNwPIASAAIAI3AyggACAAKQLAATcDICAAQShqIABBIGoQuQENACAAQQE2ArQBIABBoLQCNgKwASAAIAI3A7gBIAAgAjcDGCAAIAApArABNwMQQQAgAEEYaiAAQRBqELkBRQ0BGgsgASADOgAAQQELIABB0AJqJAAMAQsgAEHVtgI2AgQgAEGUxwA2AgBBA0HS2QFB+wBB4sUAIAAQRAALIARBEGokAA8LEFcACwALAAsAC7cEAgh/AX4jAEEQayIGJAAgAEEgaiEHQQRBAEEAQQAgACgCEBEGACEDQQlBAEEAQQAgACgCEBEGACECAkAgACkDICIKp0EBcUUEQCAAIAJqIQUCQCADQQhJBEAgAyECIAEhBAwBCyABIQQgAyECA0AgBCAFKQMANwAAIAVBCGohBSAEQQhqIQQgAkEIayICQQdLDQALCwJAIAJFDQAgBiAFKQMANwMIIAJFDQAgBCAGQQhqIAL8CgAACyAKIAcpAwBRDQELIwBBEGsiAiQAIAJBADYCDCACQe8GNgIIIAIgADYCBCAAKAIcQd0BRwRAIABBHGogAkEIaiACQQRqEMUBCyACQRBqJAAgAEE4aiIFELkDQQlBAEEAQQAgACgCEBEGACAAaiEAQQAhAiAHKQMAp0EBcUUEQCMAQRBrIQQCQCADQQhJDQAgA0EIayIIQQN2QQFqQQdxIgkEQANAIAEgACkDADcAACADQQhrIQMgAEEIaiEAIAFBCGohASACQQFqIgIgCUcNAAsLIAhBOEkNAANAIAEgACkDADcAACABIAApAwg3AAggASAAKQMQNwAQIAEgACkDGDcAGCABIAApAyA3ACAgASAAKQMoNwAoIAEgACkDMDcAMCABIAApAzg3ADggAEFAayEAIAFBQGshASADQUBqIgNBB0sNAAsLAkAgA0UNACAEIAApAwA3AwggA0UNACABIARBCGogA/wKAAALIAcpAwAaCyAFEJIBCyAGQRBqJAALzAIBA38jAEEQayICJAAgAkEANgIMIAJB7wY2AgggAiABNgIEIAEoAhxB3QFHBEAgAUEcaiACQQhqIAJBBGoQxQELAkACQAJAAkAgAS0AGEEBdkEDcUECaw4CAQIACyACQQlBAEEAQQAgASgCEBEGACABaikDADcDCCABKAIQIQEgAEEANgIIIABCADcCAEEIIAJBCGogAEEAIAERBgAaDAILQQBBAEEAQQAgASgCEBEGACEDIAEoAhAhBCABIAMQpwogASgCECEBIABBADYCCCAAQgA3AgBBCCADIABBACABEQYAGiADRSAERXINAUEBQQAgA0EAIAQRBgAaDAELIAFBOGoiAxA6QQlBAEEAQQAgASgCECIEEQYAIAFqKAIAIQEgAEEANgIIIABCADcCAEEIIAFBfHEgAEEAIAQRBgAaIAMQQAsgAkEQaiQAC4gCAQR/IwBBEGsiAiQAIAJBADYCDCACQe8GNgIIIAIgATYCBCABKAIcQd0BRwRAIAFBHGogAkEIaiACQQRqEMUBCyABQThqIgUQOiABKAIQIQMCQAJAAkACQCABLQAZQQNxDgIAAQILQQMgASgCMEEAQQBBAEEAIAMRBgAiBEEAIAMRBgAaDAILQQBBAEEAQQAgAxEGACIEIAEoAjARAAAMAQtBAyABQTBqQQBBAEEAQQAgAxEGACIEQQAgAxEGABoLIAEoAhAhASAAQQA2AgggAEIANwIAQQggBCAAQQAgAREGABogBEUgAUVyRQRAQQFBACAEQQAgAREGABoLIAUQQCACQRBqJAAL8AkBBX8jAEGAAWsiAyQAIwBBIGsiBSQAQazJIC0AAEUEQEGsySBBAToAAEGoySBBADYCAAtBqMkgEDoCQEGkySAoAgAiBARAAkAgBCgCECICRQRAIANBADYCEAwBCyACIARGBEAgAyADNgIQIAQoAhAiAiADIAIoAgAoAgwRAQAMAQsgAyACIAIoAgAoAggRAwA2AhALAkAgBCgCKCICRQRAIANBADYCKAwBCyAEQRhqIAJGBEAgAyADQRhqIgI2AiggBCgCKCIGIAIgBigCACgCDBEBAAwBCyADIAIgAigCACgCCBEDADYCKAsCQCAEKAJAIgJFBEAgA0EANgJADAELIARBMGogAkYEQCADIANBMGoiAjYCQCAEKAJAIgYgAiAGKAIAKAIMEQEADAELIAMgAiACKAIAKAIIEQMANgJACwJAIAQoAlgiAkUEQCADQQA2AlgMAQsgBEHIAGogAkYEQCADIANByABqIgI2AlggBCgCWCIGIAIgBigCACgCDBEBAAwBCyADIAIgAigCACgCCBEDADYCWAsgBCgCcCICRQRAIANBADYCcAwCCyAEQeAAaiACRgRAIAMgA0HgAGoiAjYCcCAEKAJwIgQgAiAEKAIAKAIMEQEADAILIAMgAiACKAIAKAIIEQMANgJwDAELIANBADYCcCADQQA2AlggA0EANgJAIANBADYCKCADQQA2AhAgBUGEBzYCDCAFQdTBHDYCCCAFIAVBCGoiAjYCGCACIAMQ+QMCQCACIAUoAhgiBEYEf0EQBSAERQ0BQRQLIQIgBCAEKAIAIAJqKAIAEQAACyAFQYUHNgIMIAVB1MEcNgIIIAUgBUEIaiICNgIYIAIgA0EYahD5AwJAIAIgBSgCGCIERgR/QRAFIARFDQFBFAshAiAEIAQoAgAgAmooAgARAAALIAVBhQc2AgwgBUHUwRw2AgggBSAFQQhqIgI2AhggAiADQTBqEPkDAkAgAiAFKAIYIgRGBH9BEAUgBEUNAUEUCyECIAQgBCgCACACaigCABEAAAsgBUGGBzYCDCAFQdTDHDYCCCAFIAVBCGoiAjYCGCACIANByABqEPkDAkAgAiAFKAIYIgRGBH9BEAUgBEUNAUEUCyECIAQgBCgCACACaigCABEAAAsgBUGHBzYCDCAFQei9HDYCCCAFIAVBCGoiAjYCGCACIANB4ABqEPkDIAIgBSgCGCIERgR/QRAFIARFDQFBFAshAiAEIAQoAgAgAmooAgARAAALQajJIBBAIAVBIGokAAJAIAEoAgwiAQRAIAMgARAzNgJ8IAMgATYCeCADKAJwIgFFDQEgACABIANB+ABqIAEoAgAoAhgRBwACQCADKAJwIgAgA0HgAGpGBH9BEAUgAEUNAUEUCyEBIAAgACgCACABaigCABEAAAsCQCADKAJYIgAgA0HIAGpGBH9BEAUgAEUNAUEUCyEBIAAgACgCACABaigCABEAAAsCQCADKAJAIgAgA0EwakYEf0EQBSAARQ0BQRQLIQEgACAAKAIAIAFqKAIAEQAACwJAIAMoAigiACADQRhqRgR/QRAFIABFDQFBFAshASAAIAAoAgAgAWooAgARAAALAkAgAyADKAIQIgBGBH9BEAUgAEUNAUEUCyEBIAAgACgCACABaigCABEAAAsgA0GAAWokAA8LAAsQLwALJQAgACABKAIEIgE2AgAgAUUEQCAAQQA2AgQACyAAIAEQMzYCBAspAQF/IwBBEGsiACQAIABBCGpBmOgBQcEAEPABIgBBp7UCEDsQMRBtAAsNACABIAAgABAzEDkaC+sBAQV/IwBBEGsiBCQAAkACQCABKAJAIgJBA3FBA0YEQCACQXxxIgEoAgQiBiABKAIAIgFGBEBBACECDAILIAYgAWsiAkEMbUHWqtWqAU8NAiACIAIQLiICaiEFIAIhAwNAAkAgASwAC0EATgRAIAMgASgCCDYCCCADIAEpAgA3AgAMAQsgAyABKAIAIAEoAgQQQQsgA0EMaiEDIAFBDGoiASAGRw0ACwwBCyABIARBBGoQ8AQgBCgCDCEFIAQoAgghAyAEKAIEIQILIAAgBTYCCCAAIAM2AgQgACACNgIAIARBEGokAA8LEC8AC58dARd/IwBBEGsiDiQAIABBBGohCgJAIAAoAggiBiAAKAJkIgQgACgCaCIDayIHSwRAIAAgBiAHazYCCCAAIAAoAgQgB2o2AgQgACAAKAIQIAdrNgIQDAELIAMgBEYNAAJAIAAoAhgiA0EASA0AIAAgA0ECdGooAihFDQAgCiAHEPgEDAELIABBADYCEAsgACgCXCIYIAIgAiAYSxsiGSELIwBBEGsiFSQAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAsgCigCDE0EQCAOQgA3AwggDkIANwMAIAtBD00EQCAOIAtBAXQ6AAAgDkEBaiEGIAooAgQiCSALSQRAA0AgCQRAIAYgCigCACAJ/AoAAAsgChDiAiAGIAlqIQYgCyAJayILIAooAgQiCUsNAAsLIAooAgAhAyALBEAgBiADIAv8CgAACyAJIAtLBEAgCiAJIAtrNgIEIAogAyALajYCACAKIAooAgwgC2s2AgwMCwsgC0UNCiAKEOICDAoLAkAgCigCFCIDQQBIDQAgCkEkaiIPIANBAnRqKAIARQ0AIApBEGohByAKKAIEIhEgC0kgC0H/A0tyRQRAIAooAgAiA0UNAyADIAsQ8AMhAyAOQQA2AgwgDiADNgIIIA5CATcDACALIBFJBEAgCigCBCIDIAtJDQUgCiADIAtrNgIEIAogCigCACALajYCAAwLCyAHKAIAIglFBEBBACEJDAoLIApBGGohESAKLQAYIgMgCigCJCIGLQALQQFrRw0FQQAhCQNAIBEgCUEBaiIJaiIELQAAQQFqIgMgDyAJQQJ0aigCACIGLQALRg0ACyAEIAM6AAADQCAPIAlBAWsiBEECdGogBiADQQJ0aigCDCIGNgIAIAQgEWogBi0ACiIDOgAAIAlBAUogBCEJDQALIAcoAgAhCQwIC0EAIQYjAEEQayIWJAAgByITLQAIIQMgBygCFCEIIAdBBGohEgJAIAsCfyARBEAgCCADQQJ0aigCDCIGKAIAIBFrDAELIBNBCGohCQJ/AkAgAyAILQALQQFrRgRAQQAgEygCBCIDQQBMDQIaIBNBFGohBSADQQAgA0EAShshBwJAA0AgCSAGQQFqIgNqIgQtAABBAWoiDyAFIANBAnRqKAIAIggtAAtHDQEgByADIgZHDQALQQAMAwsgBCAPOgAAIAZBAXFFBEAgBSAGQQJ0aiAIIA9BAnRqKAIMIgg2AgAgBiAJaiAILQAKIg86AAAgBiEDCyAGRQ0BA0AgBSADQQFrIgRBAnRqIAggD0ECdGooAgwiBzYCACAEIAlqIActAAoiBjoAACAFIANBAmsiBEECdGogByAGQQJ0aigCDCIINgIAIAQgCWogCC0ACiIPOgAAIANBAkogBCEDDQALDAELIAkgA0EBaiIDOgAAIANB/wFxIQ8LIAggD0ECdGooAgwLIQZBAAsiBWoiDSASKAIQIgcgEi0ABCIMQQJ0aigCDCIEKAIAIgNJBEAgC0UEQEEAIQMMAgsgAyALRgRAIAQgBCgCBCIDQQJqNgIEIANB1KrVqgVIBEAgBCEDDAMLEFEgBCEDDAILIAQtAAhBAUYEQCAEKAIMIAVqIQUgBCgCECEEC0EUEC4iA0IBNwMIIANBAjYCBCADIAs2AgAgAyAFNgIMIAQgBCgCBCIHQQJqNgIEIAdB1KrVqgVOBEAQUQsgAyAENgIQDAELQQAhCAJAIAMgBUYNACAFRQRAIAQgBCgCBCIDQQJqNgIEIAQhCCADQdSq1aoFSA0BEFEMAQsgAyAFayEJIAQtAAhBAUcEfyAEBSAEKAIMIAVqIQUgBCgCEAshA0EUEC4iCEIBNwMIIAhBAjYCBCAIIAk2AgAgCCAFNgIMIAMgAygCBCIFQQJqNgIEIAVB1KrVqgVOBEAQUQsgCCADNgIQC0EkEC4iA0ECNgIEIAgtAAhBA0YEQCAILQAJQQFqIRALIBJBEGohFyASQQRqIRQgCCgCACEFIAMgCDYCDCADQYACOwEKIAMgEDoACSADQQM6AAggAyAFNgIAIAQoAgAhEEEAIQRBASEIAkADQCANIBBrIQ0CQCAMQQFqIgwgBy0AC0cNACANBEAgBCAUaiAMOgAAIBIoAgAhByADIAg6AAsgBCAHTgRAIAMhBQwEC0EkEC4iBUECNgIEQQAhDCADLQAIQQNGBEAgAy0ACUEBaiEMCyADKAIAIQcgBSADNgIMIAVBgAI7AQogBSAMOgAJIAVBAzoACCAFIAc2AgBBASEIIAUhAyAUIARBAWoiBGotAABBAWoiDCAXIARBAnRqKAIAIgctAAtHDQEDQCAEIBRqIAw6AAAgEigCACAFQQE6AAsgBEwNBEEkEC4iA0ECNgIEQQAhDCAFLQAIQQNGBEAgBS0ACUEBaiEMCyAFKAIAIQcgAyAFNgIMIANBgAI7AQogAyAMOgAJIANBAzoACCADIAc2AgAgAyEFIBQgBEEBaiIEai0AAEEBaiIMIBcgBEECdGooAgAiBy0AC0YNAAsMAQsDQCAEIBRqIAw6AAAgEigCACAETARAIAMgCDoAC0EAIQ0MBQsgFCAEQQFqIgRqLQAAQQFqIgwgFyAEQQJ0aigCACIHLQALRg0ACwsgByAMQQJ0aigCDCIFKAIAIhAgDU0EQCADIAMoAgAgEGo2AgAgBSAFKAIEIglBAmo2AgQgCUHUqtWqBU4EQBBRCyADIAhBAnRqIAU2AgwgBSgCACEQIAhBAWohCAsgDSAQTw0ACyADIAMoAgAgDWo2AgACQCAEQQBMBEAgAyEHDAELIAMhBwNAIBQgBCIPaiAMOgAAIBcgBEEBayIEQQJ0aiAFNgIAIAVBDGoiECAFLQAKIgxBAnRqKAIAIQUCQCANRQRAQQAhDQwBC0EkEC4iCUEAOwEKIAkgBDoACSAJQQM6AAggCUECNgIEIAkgDTYCACAHIAhBAnRqIAk2AgwgByAIQQFqOgALIAUoAgAgDUsEQCAJIQdBACEIDAELIAlBDGohEkEAIQgDQCAFIAUoAgQiB0ECajYCBCAHQdSq1aoFTgRAEFELIBIgCEECdGogBTYCACAIQQFqIQggDSAFKAIAayINIBAgDEEBaiIMQQJ0aigCACIFKAIATw0ACyAJIQcLIA9BAUoNAAsLIAcgDQR/IAcgCEECdGoCf0EAIQRBACANRQ0AGgJAIAUoAgAgDUYEQCAFIAUoAgQiBEECajYCBCAEQdSq1aoFSA0BEFEgBQwCCyAFLQAIQQFHBH8gBQUgBSgCDCEEIAUoAhALIQdBFBAuIgVCADcDCCAFQQI2AgQgBSANNgIAIAUgBDYCDCAFQQE6AAggByAHKAIEIgRBAmo2AgQgBEHUqtWqBU4EQBBRCyAFIAc2AhALIAULNgIMIAhBAWoFIAgLOgALIBQgDDoAAAwBCyAFIAUoAgQiBEECazYCBEEAIQMgBEECRw0AIAUQawsgFiANNgIMIBYgAzYCCCAOIBYoAgg2AggCQAJAAkACQAJAAkACQAJAAkAgCyARSQRAQQAhBSAGIgMtAAgiCEEBRgRAIAMoAhAiAy0ACCEIIAYoAgwhBQsgBigCACEEAkAgCEH/AXFBBk8EQCAEQQBOBEAgA0EJaiEGDAILAAsgBEEASA0DIAMoAgwhBiAERQ0AIAZFDQQLIAQgFigCDCIDSQ0EIBUgBCADazYCDCAVIAUgBmogA2o2AgggBiADIARGcg0BAAsgCyARIBYoAgwiB2prIgYgEygCACIDTwRAIBNBADYCACAVQgA3AggMAQsgEyADIAYgEygCFCATLQAIQQJ0aigCDCIEKAIAams2AgBBACEFIAQiAy0ACCIGQQFGBEAgAygCDCEFIAMoAhAiAy0ACCEGCyAEKAIAIQQCQCAGQf8BcUEGTwRAIARBAE4EQCADQQlqIQYMAgsACyAEQQBIDQUgAygCDCEGIARFDQAgBkUNBgsgBCAHSQ0GIBUgBCAHazYCDCAVIAUgBmogB2o2AgggBCAHRg0AIAZFDQcLIBZBEGokAAwHCwALAAsQVwALAAsACxBXAAsACyAKIBUpAwg3AgAgDkIBNwMADAkLIAooAggiBCgCACALRgRAIApCADcCACAKQQA2AgwgBCAEKAIEIgNBAmo2AgQgA0HUqtWqBU4EQBBRCyAOQgE3AwAgDiAENgIIDAoLAkACQCAEQRBqIApBCGogBC0ACEEBRhsoAgAiBi0ACCIDQQVHBEAgCyAGKAIARw0BDAcLIAsgBigCAEYNBiAKKAIAIAYoAgxrIQUMAQsgCigCACAGa0EJayEFIANBAUcNACAGKAIMIAVqIQUgBigCECEGC0EUEC4iA0IBNwMIIANBAjYCBCADIAs2AgAgAyAFNgIMIAYgBigCBCIEQQJqNgIEIARB1KrVqgVOBEAQUQsgAyAGNgIQDAULAAsACwALIBEgA0EBaiIDOgAAIANB/wFxIQMMAgsgBiAGKAIEIgNBAmo2AgQgA0HUqtWqBUgEQCAGIQMMAQsQUSAGIQMLIA5CATcDACAOIAM2AgggCiAKKAIMIAtrNgIMIAsgCigCBCIDTQRAIAogAyALazYCBCAKIAooAgAgC2o2AgAMBAsACyAHIAkgBiADQQJ0aigCDCIEKAIAazYCAEEAIQMgBCgCACEJIAQiBS0ACCIGQQFGBH8gBCgCDCEDIAQoAhAiBS0ACAUgBgtB/wFxQQZPBEAgCUEATgRAIAMgBWpBCWohBQwCCwALIAlBAEgNAyADIAUoAgwiBGohBSAJRQ0AIARFDQQLIAogCTYCBCAKIAU2AgALIAogCigCDCALazYCDAsgFUEQaiQADAILAAsACyABIA4Q4gQgDi0AAEEBcQRAIA4QWAsgACAAKAJcIgMgGWs2AlxBACEBAkAgAyAZRwRAIAAoAhBFDQEgACAAKAIENgJgIAAoAgghAQsgACABNgJkIAAgATYCaCAOQRBqJAAgAiAYTQ8LAAtNAQJ/IwBBEGsiASQAIAAoAgQiAEUEQCABQQhqQY7iAUGuAUHFxwAQcSIAEDEQbQALIAAsAAshAiAAKAIEIAFBEGokACACIAJBAEgbrQuQAgEGfyMAQRBrIgYkACAAKAIEIgQEQAJAQRAgBCgCBCAELAALIgcgB0EASCIDGyIFQf////8HaiIIIAQoAghB/////wdxQQFrQQogAxsiAyAFQQF0IAMgBUsbIgMgAyAISxsiAyADQRBNGyIDIAVLBEAgBCADIAVrQQAQTgwBCwJAIAdBAEgEQCAEIAM2AgQgBCgCACEEDAELIAQgA0H/AHE6AAsLIAMgBGpBADoAAAsgASAAKAIEIgEoAgAgASABLAALQQBIGyAFajYCACACIAAoAgQiACgCBCAALAALIgAgAEEASBsgBWs2AgAgBkEQaiQAQQEPCyAGQQhqQY7iAUGMAUHFxwAQcSIAEDEQbQAL6AEBA38gACgCACADTQRAIAAgAxBHIQMLIAFBA3QiBUECciEBIAIoAgQhBCAFQYABTwRAA0AgAyABIgVBgAFyOgAAIANBAWohAyABQQd2IQEgBUH//wBLDQALCyADIAE6AAACQCAEQYABSQRAIAQhAQwBCyADQQFqIQUgBCEBA0AgBSIDIAEiBkGAAXI6AAAgA0EBaiEFIAFBB3YhASAGQf//AEsNAAsLIAMgAToAASACKAIAIQIgBCAAKAIAIANBAmoiAWtKBEAgACACIAQgARCZAQ8LIAQEQCABIAIgBPwKAAALIAEgBGoLsgMCBn8BfiMAQRBrIgUkAAJAIAAtACwEQCABIQMMAQsgAEEYaiEHIABBCGohAwJ/AkACQANAIAAoAgAhAiAAKAIEIgRFDQIgASACTQ0BIAAoAihFBEAgACAHNgIAIABBAToALEEADAQLIAIgA2siBgRAIAQgAyAG/AoAAAsgASACayEGAkACQANAIAAoAigiASAFQQhqIAVBDGogASgCACgCCBEEAEUEQCAAIAc2AgAgAEEBOgAsDAILIAUoAgwiBEUNAAsgBSgCCCEBIAAoAgAhAiAEQRFOBEAgASACKQAINwAIIAEgAikAADcAACAAQQA2AgQgACABIARqQRBrNgIADAILIAIpAAAhCCADIAIpAAg3AgggAyAINwIAIAAgAyAEajYCACAAIAE2AgQLIAMhAQsgASAGaiEBIAAtACxFDQALQQAMAgsgASADayICBEAgBCADIAL8CgAACyAAIAAoAgQgAmo2AgQgACgCACABawwBCyAAIAE2AgQgAiABa0EQagshASAAKAIoIgIgASACKAIAKAIMEQEAIAAgAzYCBCAAIAM2AgALIAVBEGokACADC7sGAQh/IARBAEwEQA8LAkACQAJAAkACQAJAAkACQAJAAkAgACgCCCIFIAAoAgQiB2tBA3UgBE4EQCAHIAFrIghBA3UiCiAESARAAkAgAyACIAhqIgZGBEAgByEFDAELIAchBQNAIAYoAgQhCSAFIAYoAgAiCzYCACAJQQBIDQQgBSAJNgIEIAtBASAJG0UNBSAFQQhqIQUgBkEIaiIGIANHDQALCyAAIAU2AgQgCkEATARADwsgBSABIARBA3QiBGprIQMCQCAHIAUgBGsiBE0EQCAFIQYMAQsgBSEGA0AgBiAEKQIANwIAIAZBCGohBiAEQQhqIgQgB0kNAAsLIAAgBjYCBCADBEAgBSADayABIAP8CgAACyABIAhqIQMgASEFA0AgAigCBCIAQQBI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KAIINgIIIAQgAykCADcCAAwBCyAEIAMoAgAgAygCBBBBCyAHIActAAZBAWoiBDoABgJAIActAAcNACAIQQFqIgUgBEH/AXEiBk8NACAHQfgBaiEIA0AgCCAGQQJ0aiAIIARBAWsiA0H/AXEiBkECdGooAgAiBzYCACAHIAQ6AAQgAyEEIAYgBUH/AXFLDQALCyABIAEoAghBAWo2AgggACACKQIANwIAC50CAgN/AX4jAEEgayICJAAgASgCACEEIAIgASgCBCABLAALIgMgA0EASCIDGzYCDCACIAQgASADGzYCCCACIAIpAgg3AwAgAkEQaiACEJECIABBBjoACyAAQQA6AAYgAEG12gIvAAA7AQQgAEGx2gIoAAA2AgAgAEEQaiEBAkACQAJAAkAgAi0AEEEBcSIDRQ0AIAIoAhgiBEUNACAEIAQoAgQiA0ECajYCBCADQdSq1aoFTgRAEFELIABCATcDECAAIAQ2AhggAikDECIFQgJUDQEgASACQRBqENEBIAItABBBAXENAgwDCyABIAIpAxg3AwggASACKQMQNwMAIAMNAQwCCyAFQgFSDQELIAJBEGoQWAsgAkEgaiQAIAALjgMBA38Cf0EBIQMCQCABIAAoAgQiAi8BBEgNAEEBAn8CQCABQf//A00EQCACKAIoIAFBCHZqLQAAIgBFIABBASABQQV2IgBBB3F0cUVyDQNBASABQYD4A3FBgLADRg0CGiACKAIgIgMoAgAgAEH+//8/cWovAQAgAUE/cWohASADKAIEIQMMAQsgAigCICIAKAIEIQMgAUH//8MATQRAIAAoAhAgAUwEQCAAKAIMQQJrIQEMAgsgACABEFkhAQwBCyAAKAIMQQFrIQELIAMgAUEBdGovAQALIgAgAi8BCk0NARpBASEDIAAgAi8BDEEBckYNAAJAIAIvARYiBCAASwRAIAIvARohAQwBCyAAQYD8A0YgAEGB+ANJciACLwEeIABNDQIaIAAgAi8BGiIBTw0AIABBBnFBA0kMAgtBACACKAIkIAAgACAEaiABayAAIAFB//8DcUkbQf7/A3FqIgEvAQAiAEH/A0sNARogAEGAAXFFIABBgAJJcg0AIAFBAmsvAQBBgAJJIQMLIAMLC7gCAQJ/An9BASAAKAIEIgAvAQggAUoNABoCf0EBAn8CQCABQf//A00EQEEB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AjwgAkG/9gA2AjggAiACKQI4NwMgIAJBKGogAkEgahC7AyEHIANBEGoiCigCACELIAIgCigCBCAKLAALIgwgDEEASCIMGzYCPCACIAsgCiAMGzYCOCACIAIpAjg3AxggByACQRhqQQQQbCAHIApBEGoQ7wEgAkEBNgI8IAJB7toCNgI4IAIgAikCODcDECAHIAJBEGpBBBBsIAJBATYCPCACQZWrAjYCOCACIAIpAjg3AwggByACQQhqQQQQbCAHIANBOGoQ7wEgAkEHNgI8IAJBm6UCNgI4IAIgAikCODcDACAHIAJBBBBsIANB4ABqIgogBxD3BCAHLQAAQQFxBEAgBxBYCyACQUBrJAAgCCAKEKsGGiADLQBgQQFxBEAgChBYCyADLQAgQQFxBEAgCRBYCyADLAAbQQBODQEgAygCGBogAygCEBAtDAELIAggA0E4ahCrBhoLIAMtADhBAXEEQCADQThqEFgLIAUgBEEMaiIERw0BDAQLCxBXAAsACwALIAMoAkwhBAsgBEUNACADIAQ2AlAgAygCVBogBBAtCyADQfAAaiQAIAZBwAFqIAgQ4QQgACAGKALIATYCDCAAIAYpA8ABNwIEIAZCADcDwAEgBkEANgLIASAAQQE2AgAgBi0AiAFBAXEEQCAIEFgLIAYoAnQiAEUNACAGIAA2AnggBigCfBogABAtCyAGLACjAUEASARAIAYoAqABGiAGKAKYARAtCyAGQdABaiQADwsACwALEFcACwALAAsACwALAAsQVwALlAUCAn4DfyAAKAIIIgVBAXEEQCACKAIAIAFNBEAgAiABEEchAQsgADQCECEDIAFBCDoAACABQQFqIQEgA0KAAVoEQANAIAEgAyIEp0GAAXI6AAAgAUEBaiEBIANCB4ghAyAEQv//AFYNAAsLIAEgAzwAACABQQFqIQELIAVBAnEEQCAAKAIUIQYgAigCACABTQRAIAIgARBHIQELIAFBEDoAACABQQFqIQEgBqwhAyAGQYABTwRAA0AgASADIgSnQYABcjoAACABQQFqIQEgA0IHiCEDIARC//8AVg0ACwsgASADPAAAIAFBAWohAQsgBUEEcQRAIAIgACgCGCABEPYGIQELIAVBCHEEQCACIAAoAhwgARD1BiEBCyAFQRBxBEAgAigCACABTQRAIAIgARBHIQELIAA0AiAh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AiAAayEECyAEC8MCAQR/AkACQAJAAkACQAJAIAAtAAAiAUH+AEcEQCABQeAARwRAQQAPCyAALQABQeAARg0BQQAPCyAALQABQf4ARg0BQQAPCyAALQACQeAARg0BQQAPCyAALQACQf4ARw0DIABBAmohAQNAIAEiAkEBaiEBIAItAAEiA0H+AEYNAAsgASECIAMODgMBAQEBAQEBAQECAQECAQsgAEECaiEBA0AgASICQQFqIQEgAi0AASIDQeAARg0ACyABIQICQAJAIAMODgQAAAAAAAAAAAABAAABAAsDQCACIgRBAWohAkEAIQMCQCAELQABIgQODgUBAQEBAQEBAQECAQECAAsgBEHgAEcNAAtBAA8LIAEgAGsPCwNAIAItAAEhAyACQQFqIQIgAw4OAgAAAAAAAAAAAAEAAAEACwALIAEgAGshAwsgAwvHAwEDfwJAAkACfwJAAkACQAJAAkACQAJAIAAtAABBLWsiAQRAIAFBEEYEQAwCBQwKCwALIABBAWohASAALQABIgJBCWsOJQICCAgCCAgICAgICAgICAgICAgICAgIAggICAgICAgICAgICAEICyAAQQFqIQEgAC0AASICQQlrIgBBF0tBASAAdEGTgIAEcUVyDQUMAgsDQCABIgBBAWohASAALQABIgBBLUYNAAsCQCAAQQlrDhgABAcHBAcHBwcHBwcHBwcHBwcHBwcHBwAHC0EAIQAMAgtBASEADAELQQEMAwsDQCAARQRAIAEtAAEhAiABQQFqIQFBASEADAELAkAgAkEJaw4YAAIFBQIFBQUFBQUFBQUFBQUFBQUFBQUABQtBACEADAALAAtBAiEDDAILIAJBPUcNAQNAIAEiAEEBaiEBIAAtAAEiAEE9Rg0ACwJAIABBCWsOGAADAgIDAgICAgICAgICAgICAgICAgICAAILQQALIQADQCAARQRAIAEtAAEhAiABQQFqIQFBASEADAELAkAgAkEJaw4YAAMCAgMCAgICAgICAgICAgICAgICAgIAAgtBACEADAALAAsgAw8LQQEL5AIBAn8CQCAALQAAQSNHDQAgAEEBaiEBAkACQAJAAkAgAC0AAUEJaw4bAgEEBAEEBAQEBAQEBAQEBAQEBAQEBAQCBAQABAsgAEECaiEBAkAgAC0AAkEJaw4bAgEEBAEEBAQEBAQEBAQEBAQE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AAAAAAAAAAAAAAAABgYGBgYGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGCwALIABBAmohAANAIAAtAAEgAEEBaiEAQQlrDnICAgICAgUFBQUFBQUFBQUFBQUFBQUFBQIFBQUFBQUFBQUFBQUABQUAAAAAAAAAAAAABQUFBQQFBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQUFBQUFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCwALA0AgAC0AASEBIABBAWohAAJAIAFBCWsOcgEBAQEBBQUFBQUFBQUFBQUFBQUFBQUFAQUFBQUFBQUFBQUFBQUFAwUFBQUFBQUFBQUABQUFBAUFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFBQUFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAULA0ACQCAALQABIQEgAEEBaiEAAkAgAUEJaw5yAAAAAAAHBwcHBwcHBwcHBwcHBwcHBwcABwcHBwcHBwcHBwcHAgIFAgICAgICAgICAgIHBwEGBwcCAgICAgICAgICAgICAgICAgICAgICAgICAgcHBwcCBwICAgICAgICAgICAgICAgICAgICAgICAgICBwsDQCAALQABIABBAWohAEEJaw5yAAAAAAAHBwcHBwcHBwcHBwcHBwcHBwcABwcHBwcHBwcHBwcHBwcFBwcHBwcHBwcHBwIHBwEGBwcCAgICAgICAgICAgICAgICAgICAgICAgICAgcHBwcCBwICAgICAgICAgICAgICAgICAgICAgICAgICBwsACwsCQAJAAkACQANAIAAiAUEBaiEAIAEtAAEiAUEJa0EFSQ0AAkAgAUEgaw5BAQIDAgICAgQCAgICAgICAgICAgICAgICAgICAgoKCgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgoACwsgAUUNCAsDQCAALQABIABBAWohAA5hCAAAAAAAAAAABAQEBAQAAAAAAAAAAAAAAAAAAAAAAAAEAAgAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAACAgHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAALAAsDQCAAIgEtAAEiAgRAIABBAWohACACQSJHDQEMAwsLIAIPCwNAIAAiAS0AASICRQRAIAIPCyABQQFqIQAgAkEnRw0ACwsgAUECaiEAIAEtAAIiAUEJa0EFSSABQSBGcg0ACyABQS9rIgFFDQEgAUEPRg0CDAMLA0AgACIBQQFqIQAgAS0AASIBQQlrQQVJIAFBIEZyDQALIAFBPkYNAQwCCyAALQABQT5HDQEgAEEBaiEAC0EBIQEDQAJAIAAtAAEhAiAAQQFqIQACQCACQQlrDhgCAAECBAEBAQEBAQEBAQEBAQEBAQEBAQIBCwNAIAAiAUEBaiEAIAEtAAEiAUEKRg0ACyABQQlrIgFBF0tBASABdEGJgIAEcUVyDQNBACEBDAELCyABRQ0BC0EADwtBBwvAJgEEfwJAIAAtAABBPEcNACAAQQFqIQECQAJAAkACQAJAAkACfwJAAn8CQAJ/AkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAAtAAFBIWsOVQBZWVlZWVlZWVlZWVlZAVlZWVlZWVlZWVlZWVlZWQJZAwQFBlkHWQgJWVkKCwwNDllZDxBVWVlZWVlZWVlZWVkDBAUGWQdZCAlZWQoLDA0OWVkPEFVZCyAALQACIgFBwQBrQRpJDREgAUEtRg0QIAFB2wBHDVggAC0AA0EgckHjAEcNWCAALQAEQSByQeQARw1YIAAtAAVBIHJB4QBHDVggAC0ABkEgckH0AEcNWCAALQAHQSByQeEARw1YQQVBACAALQAIQdsARhsPCyAAQQJqIQEgAC0AAkHBAGsONQECAwRXBVcGB1dXCAkKCxFXVxITU1dXV1dXV1dXV1dXAQIDBFcFVwYHV1cICQoLEVdXEhNTVwtBAw8LIAEtAAFBxABrDjASVVVVVVVVVVVVVVVVVRMUVVVVVVVVVVVVVVVVVVVVVRJVVVVVVVVVVVVVVVVVExRVCyABQQFqIQAgAS0AAUHBAGsOLxRUVFRUVFRUVFRUFVRUTFRUVFRUVFRUVFRUVFRUVFRUFFRUVFRUVFRUVFQVVFRMVAsgAUEBaiEAIAEtAAFBwQBrDi9HU1NTFVNTU1NTU1NTUxZTU1NTU1NTU1NTU1NTU1NTU0dTU1MVU1NTU1NTU1NTFlMLIAFBAWohAiABLQABQcQAaw4xTxZSUlIXUlJPUlJSUlJSUk9SUlJSUlJSUlJSUlJSUlJPFlJSUhdSUk9SUlJSUlJST1ILIAEtAAFByQBrDioXUVFRUVEYUVEZUVFRUVFRUVFRUVFRUVFRUVFRUVFRURdRUVFRURhRURlRCyABQQFqIQIgAS0AAUExaw5ETU1NTU1NUFBQUFBQUFBQUFBQUFAZUFBQUFBQUFBQUFBQTVAaUFBQUFBQUFBQUFBQUFBQUBlQUFBQUFBQUFBQUFBNUBpQCyABLQABQSByQeYARw1PIAEtAAJBIHJB8gBHDU8gAS0AA0EgckHhAEcNTyABLQAEQSByQe0ARw1PIAFBBGohAAxJCyABLQABQcUAaw4lGU5OThpOTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk4ZTk5OGk4LIAEtAAFBwQBrDiUaTU1NG01NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTRpNTU0bTQsgAS0AAUHBAGtBH3cOGBtMTExMTEwcTExMTExMTEwbTExMTExMHEwLIAFBAWohAiABLQABQcwAaw4lSEtLSxxLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIS0tLHEsLIABBAmohAyAALQACQQlrDmpJSUlJSUpKSkpKSkpKSkpKSkpKSkpKSklKSkpKSkpKSkpKSkpKSkhKSkpKSkpKSkpKSkpKSklKShxKSkpKSkpKSkpKSkpKSkpKOEpKSkpKSkpKSkpKSkpKHEpKSkpKSkpKSkpKSkpKSko4SgsgAEECaiEBIAAtAAJBwwBrDjMcSR1JSUlJSUlJSUkeSUlJSR8gSUlJSUlJSUlJSUlJSRxJHUlJSUlJSUlJSR5JSUlJHyBJCyAAQQJqIQIgAC0AAkHBAGsOMiAhSEUiI0gkJUhISEhISEhIJkhISEhISEhISEhISEhIICFIRSIjSCQlSEhISEhISEgmSAtBAkEAIAAtAANBLUYbDwtBBA8LIABBA2ohAyAALQADQQlrDllEREREREVFRUVFRUVFRUVFRUVFRUVFRURFRUVFRUVFRUVFRUVFRUNFRUVFRUVFRUVFRUVFRURFRRdFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVF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ckHwAEcNGiADQQRqIQIMFwsgAS0ABEEgckHhAEcNGSABQQRqIQAMDQsgAS0ABEEgckHyAEcNGCABQQRqIQAMEgsgAS0ABUEgckHvAEcNFyABLQAGQSByQe4ARw0XIAFBBmohAAwDCyAAQfMARw0WCyABLQAGQSByQeUARw0VIAFBBmohAAwBCyABLQAFQSByQfQARw0UIAEtAAZBIHJB5QBHDRQgAUEGaiEADAQLIAAtAAFBIHJB9ABHDRMgAEEBaiECDBALIAAtAAFBIHJB7ABHDRIgAEEBaiEADAwLIAMtAAFBIHJB5QBHDREgA0EBagstAAFBCWtB/wFxIgBBNk8NECAALQC0hA4hBAwQCyAALQABQSByQe0ARw0PIABBAWohAgwMCyADLQABQSByQesARw0OIANBAWohAgwLCyAALQABQSByQfQARw0NIAAtAAJBIHJB5QBHDQ0gAEECaiEDCyADLQABQSByQfIARw0MIANBAWohAgwJCyAALQABQSByQfAARw0LIABBAWoLIgAtAAFBIHJB9ABHDQogAC0AAkEgckHpAEcNCiAAQQJqIQMLIAMtAAFBIHJB7wBHDQkgA0EBagsiAC0AAUEgckHuAEcNCCAAQQFqIQIMBQsgAC0AAUEgckHkAEcNByAAQQFqCyIALQABQSByQfkARw0GIABBAWohAgwDCyAALQABQSByQeUARw0FIABBAWohAgwCCyAALQABQSByQfMARw0EIABBAWohAgwBCyABLQABQSByQewARw0DIAFBAWohAgsgAkEBaiEDIAItAAFBCWsONgEBAQEBAgICAgICAgICAgICAgICAgICAQICAgICAgICAgICAgICAAICAgICAgICAgICAgICAQILIAMtAAFBPkcNAQtBBg8LIAQLsQEBA38CQCAALQAAQcMARw0AIAAtAAFBxABHDQAgAC0AAkHBAEcNACAALQADQdQARw0AIAAtAARBwQBHDQAgAC0ABUHbAEcNACAAQQVqIQEDQAJAIAFBAWohAyABLQABIgJB3QBHBEAgAyEBIAINAgwBCyABLQACIgJB3QBHBEAgAUECaiEBIAINAgwBCyABLQADIgJFDQAgAUEDaiEBIAJBPkcNAQsLIAMgAGshAQsgAQuuAQEDfwJAIAAtAABBwQBrQf8BcUEZSw0AIABBAWohAgJAIAAtAAEiAUHBAGtBGkkEQANAIAIiAUEBaiECIAEtAAEiAUHBAGtBGkkNAAsgAUEJayIBQRdLDQJBASABdEGfgIAEcQ0BDAILIAFBCWsiAUEXS0EBIAF0QZ+AgARxRXINAQsDQAJAIAJBAWohASACLQABIgNBPkYNACABIQIgAw0BCwsgASAAayEDCyADC30BA38CQCAALQAAIgJFDQAgACEBIAJBP0YEQEEAIQIgAS0AASIBRSABQT5Gcg0BIABBAWohAQsDQAJAIAFBAWohAiABLQABIgNBP0cEQCACIQEgAw0CDAELIAEtAAIiA0UNACABQQJqIQEgA0E+Rw0BCwsgAiAAayECCyACC38BA38CQCAALQAAQS1HDQAgAC0AAUEtRw0AIABBAWohAwNAIAMiAi0AASIBQS1HBEAgAkEBaiEDIAENAQwCCyACLQACIgFBLUcEQCACQQJqIQMgAQ0BDAILIAItAAMiAUUNASACQQNqIQMgAUE+Rw0ACyACIABrQQRqIQELIAELwgEBBn8CQAJAIAAtAAAOCwEAAAAAAAAAAAABAAsgAEEBaiICIQQCQCAALQABIgEOCwEAAAAAAAAAAAABAAsCQANAAkACQCABQf8BcSIGQT5GBEAgAiEBA0BBASEFIAEiAkEBaiEBIAItAAEiAkE+Rg0ACyABIQQgAg4LBAEBAQEBAQEBAQQBCyACIQEgBg4LAQAAAAAAAAAAAAEACyABQQFqIQIgAS0AASEBDAELCyAEIQEgBUUNAQsgASAAayEDCyADC7YLAQN/AkACQAJAAkACQAJAAkAgAC0AAEEvaw5MAAUFBQUFBQUFBQUFBQUFBQUFAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEFBQUFBQUBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQULIAAtAAFBwQBrDjoBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQQEBAQEBAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBBAsgAC0AASICQQlrDnIBAQEBAQMDAwMDAwMDAwMDAwMDAwMDAwEDAwMDAwMDAwMDAwMBAwEBAQEBAQEBAQEBAwMDAwEDAwEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAwMDAwMDAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEDCyAAQQFqIQEDQCABLQABIAFBAWohAUEJaw5yAgICAgIDAwMDAwMDAwMDAwMDAwMDAwMCAwMDAwMDAwMDAwMDAAMDAAAAAAAAAAAAAAMDAwMEAwMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDAwMDAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwsACyAAQQFqIQEDQAJAAkACQCACQf8BcUEJaw5yAAAAAAAFBQUFBQUFBQUFBQUFBQUFBQUABQUFBQUFBQUFBQUFAgUBAgICAgICAgICAgUFBQUGBQUCAgICAgICAgICAgICAgICAgICAgICAgICAgUFBQUFBQICAgICAgICAgICAgICAgICAgICAgICAgICBQsDQCABLQABIQIgAUEBaiEBAkAgAkEJaw5yAQEBAQEGBgYGBgYGBgYGBgYGBgYGBgYBBgYGBgYGBgYGBgYGBgYCBgYGBgYGBgYGBgAGBgYHBgYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYGBgYABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgsDQAJAIAEtAAEhAiABQQFqIQECQCACQQlrDnIAAAAAAAgICAgICAgICAgICAgICAgICAAICAgICAgICAgICAgCAgQCAgICAgICAgICAggIAQkICAICAgICAgICAgICAgICAgICAgICAgICAgICCAgICAIIAgICAgICAgICAgICAgICAgICAgICAgICAgIICwNAIAEtAAEgAUEBaiEBQQlrDnIAAAAAAAgICAgICAgICAgICAgICAgICAAICAgICAgICAgICAgICAQICAgICAgICAgIAggIAQkICAICAgICAgICAgICAgICAgICAgICAgICAgICCAgICAIIAgICAgICAgICAgICAgICAgICAgICAgICAgIICwALCwJAAkACQAJAA0AgASICQQFqIQEgAi0AASICQQlrQQVJDQACQCACQSBrDkEBAgMCAgICBAICAgICAgICAgICAgICAgICAgICCwsLAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICCwALCyACRQ0JCwNAIAEtAAEgAUEBaiEBDmEJAAAAAAAAAAAEBAQEBAAAAAAAAAAAAAAAAAAAAAAAAAQACQAAAAAJAAAAAAAAAAAAAAAAAAAAAAAAAAAJCQoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAsACwNAIAEiAi0AASIDBEAgAUEBaiEBIANBIkcNAQwDCwsgAw8LA0AgASICLQABIgNFBEAgAw8LIAJBAWohASADQSdHDQALCyACQQJqIQEgAi0AAiICQQlrQQVJIAJBIEZyDQALIAJBL2siAgRAIAJBD0YEQAwHBQwGCwALCyABLQABQT5HDQMgAUEBaiEBDAQLIAEtAAEhAiABQQFqIQEMAAsACwNAIAEiAkEBaiEBIAItAAEiAkEJa0EFSSACQSBGcg0ACyACQT5GDQELQQAPCyABIABrQQFqC89fAQJ/AkACQAJAIAAtAABBIWsOXgABAAAAAAABAQAAAQAAAAAAAAAAAAAAAAABAQEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABCwJAIAAtAAEiAUEhaw5eAAEAAAAAAAEBAAABAAAAAAAAAAAAAAAAAAEBAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAELIABBAWohAgNAAkACQCABQSFrDl4AAwAAAAAAAwMAAAMAAAAAAAAAAAAAAAAAAwMDAAMAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwsgAi0AASEBIAJBAWohAgwBCwsDQAJAIAIiAS0AAUEwaw5LAAAAAAAAAAAAAAICAgICAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAgICAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgsgAUECaiECAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAEtAAJBLWsOTgB7fAEBAQEBAQEBAQF8fHx8fXx8AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQF8fHx8fHwBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAXwLIAEtAANBLWsOTgF7ewICAgICAgICAgJ7e3t7e3t7AgICAgICAgICAgICAgICAgICAgICAgICAgJ7e3t7e3sCAgICAgICAgICAgICAgICAgICAgICAgICAnsLIAFBA2ohAiABLQADQS1rDk4AeXoBAQEBAQEBAQEBenp6ent6egEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBenp6enp6AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQF6CyABLQAEQS1rDk4BeXkCAgICAgICAgICeXl5eXl5eQICAgICAgICAgICAgICAgICAgICAgICAgICeXl5eXl5AgICAgICAgICAgICAgICAgICAgICAgICAgJ5CyABQQRqIQIgAS0ABEEtaw5OAHd4AQEBAQEBAQEBAXh4eHh5eHgBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAXh4eHh4eAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBeAsgAS0ABUEtaw5OAXd3AgICAgICAgICAnd3d3d3d3cCAgICAgICAgICAgICAgICAgICAgICAgICAnd3d3d3dwICAgICAgICAgICAgICAgICAgICAgICAgICdwsgAUEFaiECIAEtAAVBLWsOTgB1dgEBAQEBAQEBAQF2dnZ2d3Z2AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQF2dnZ2dnYBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAXYLIAEtAAZBLWsOTgF1dQICAgICAgICAgJ1dXV1dXV1AgICAgICAgICAgICAgICAgICAgICAgICAgJ1dXV1dXUCAgICAgICAgICAgICAgICAgICAgICAgICAnULIAFBBmohAiABLQAGQS1rDk4Ac3QBAQEBAQEBAQEBdHR0dHV0dAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBdHR0dHR0AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQF0CyABLQAHQS1rDk4Bc3MCAgICAgICAgICc3Nzc3NzcwICAgICAgICAgICAgICAgICAgICAgICAgICc3Nzc3NzAgICAgICAgICAgICAgICAgICAgICAgICAgJzCyABQQdqIQIgAS0AB0Etaw5OAHFyAQEBAQEBAQEBAXJycnJzcnIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAXJycnJycgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBcgsgAS0ACEEtaw5OAXFxAgICAgICAgICAnFxcXFxcXECAgICAgICAgICAgICAgICAgICAgICAgICAnFxcXFxcQICAgICAgICAgICAgICAgICAgICAgICAgICcQsgAUEIaiECIAEtAAhBLWsOTgBvcAEBAQEBAQEBAQFwcHBwcXBwAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFwcHBwcHABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAXALIAEtAAlBLWsOTgFvbwICAgICAgICAgJvb29vb29vAgICAgICAgICAgICAgICAgICAgICAgICAgJvb29vb28CAgICAgICAgICAgICAgICAgICAgICAgICAm8LIAFBCWohAiABLQAJQS1rDk4AbW4BAQEBAQEBAQEBbm5ubm9ubgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBbm5ubm5uAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFuCyABLQAKQS1rDk4BbW0CAgICAgICAgICbW1tbW1tbQICAgICAgICAgICAgICAgICAgICAgICAgICbW1tbW1tAgICAgICAgICAgICAgICAgICAgICAgICAgJtCyABQQpqIQIgAS0ACkEtaw5OAGtsAQEBAQEBAQEBAWxsbGxtbGwBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAWxsbGxsbAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBbAsgAS0AC0Etaw5OAWtrAgICAgICAgICAmtra2tra2sCAgICAgICAgICAgICAgICAgICAgICAgICAmtra2trawICAgICAgICAgICAgICAgICAgICAgICAgICawsgAUELaiECIAEtAAtBLWsOTgBpagEBAQEBAQEBAQFqampqa2pqAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFqampqamoBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAWoLIAEtAAxBLWsOTgFpaQICAgICAgICAgJpaWlpaWlpAgICAgICAgICAgICAgICAgICAgICAgICAgJpaWlpaWkCAgICAgICAgICAgICAgICAgICAgICAgICAmkLIAFBDGohAiABLQAMQS1rDk4AZ2gBAQEBAQEBAQEBaGhoaGloaAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBaGhoaGhoAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFoCyABLQANQS1rDk4BZ2cCAgICAgICAgICZ2dnZ2dnZwICAgICAgICAgICAgICAgICAgICAgICAgICZ2dnZ2dnAgICAgICAgICAgICAgICAgICAgICAgICAgJnCyABQQ1qIQIgAS0ADUEtaw5OAGVmAQEBAQEBAQEBAWZmZmZnZmYBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAWZmZmZmZgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBZgsgAS0ADkEtaw5OAWVlAgICAgICAgICAmVlZWVlZWUCAgICAgICAgICAgICAgICAgICAgICAgICAmVlZWVlZQICAgICAgICAgICAgICAgICAgICAgICAgICZQsgAUEOaiECIAEtAA5BLWsOTgBjZAEBAQEBAQEBAQFkZGRkZWRkAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFkZGRkZGQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAWQLIAEtAA9BLWsOTgFjYwICAgICAgICAgJjY2NjY2NjAgICAgICAgICAgICAgICAgICAgICAgICAgJjY2NjY2MCAgICAgICAgICAgICAgICAgICAgICAgICAmMLIAFBD2ohAiABLQAPQS1rDk4AYWIBAQEBAQEBAQEBYmJiYmNiYgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBYmJiYmJiAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFiCyABLQAQQS1rDk4BYWECAgICAgICAgICYWFhYWFhYQICAgICAgICAgICAgICAgICAgICAgICAgICYWFhYWFhAgICAgICAgICAgICAgICAgICAgICAgICAgJhCyABQRBqIQIgAS0AEEEtaw5OAF9gAQEBAQEBAQEBAWBgYGBhYGABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAWBgYGBgYAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBYAsgAS0AEUEtaw5OAV9fAgICAgICAgICAl9fX19fX18CAgICAgICAgICAgICAgICAgICAgICAgICAl9fX19fXwICAgICAgICAgICAgICAgICAgICAgICAgICXwsgAUERaiECIAEtABFBLWsOTgBdXgEBAQEBAQEBAQFeXl5eX15eAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFeXl5eXl4BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAV4LIAEtABJBLWsOTgFdXQICAgICAgICAgJdXV1dXV1dAgICAgICAgICAgICAgICAgICAgICAgICAgJdXV1dXV0CAgICAgICAgICAgICAgICAgICAgICAgICAl0LIAFBEmohAiABLQASQS1rDk4AW1wBAQEBAQEBAQEBXFxcXF1cXAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBXFxcXFxcAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFcCyABLQATQS1rDk4BW1sCAgICAgICAgICW1tbW1tbWwICAgICAgICAgICAgICAgICAgICAgICAgICW1tbW1tbAgICAgICAgICAgICAgICAgICAgICAgICAgJbCyABQRNqIQIgAS0AE0Etaw5OAFlaAQEBAQEBAQEBAVpaWlpbWloBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAVpaWlpaWgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBWgsgAS0AFEEtaw5OAVlZAgICAgICAgICAllZWVlZWVkCAgICAgICAgICAgICAgICAgICAgICAgICAllZWVlZWQICAgICAgICAgICAgICAgICAgICAgICAgICWQsgAUEUaiECIAEtABRBLWsOTgBXWAEBAQEBAQEBAQFYWFhYWVhYAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFYWFhYWFgBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAVgLIAEtABVBLWsOTgFXVwICAgICAgICAgJXV1dXV1dXAgICAgICAgICAgICAgICAgICAgICAgICAgJXV1dXV1cCAgICAgICAgICAgICAgICAgICAgICAgICAlcLIAFBFWohAiABLQAVQS1rDk4AVVYBAQEBAQEBAQEBVlZWVldWVgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBVlZWVlZWAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFWCyABLQAWQS1rDk4BVVUCAgICAgICAgICVVVVVVVVVQICAgICAgICAgICAgICAgICAgICAgICAgICVVVVVVVVAgICAgICAgICAgICAgICAgICAgICAgICAgJVCyABQRZqIQIgAS0AFkEtaw5OAFNUAQEBAQEBAQEBAVRUVFRVVFQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAVRUVFRUVAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBVAsgAS0AF0Etaw5OAVNTAgICAgICAgICAlNTU1NTU1MCAgICAgICAgICAgICAgICAgICAgICAgICAlNTU1NTUwICAgICAgICAgICAgICAgICAgICAgICAgICUwsgAUEXaiECIAEtABdBLWsOTgBRUgEBAQEBAQEBAQFSUlJSU1JSAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFSUlJSUlIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAVILIAEtABhBLWsOTgFRUQICAgICAgICAgJRUVFRUVFRAgICAgICAgICAgICAgICAgICAgICAgICAgJRUVFRUVECAgICAgICAgICAgICAgICAgICAgICAgICAlELIAFBGGohAiABLQAYQS1rDk4AT1ABAQEBAQEBAQEBUFBQUFFQUAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBUFBQUFBQAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFQCyABLQAZQS1rDk4BT08CAgICAgICAgICT09PT09PTwICAgICAgICAgICAgICAgICAgICAgICAgICT09PT09PAgICAgICAgICAgICAgICAgICAgICAgICAgJPCyABQRlqIQIgAS0AGUEtaw5OAE1OAQEBAQEBAQEBAU5OTk5PTk4BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAU5OTk5OTgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBTgsgAS0AGkEtaw5OAU1NAgICAgICAgICAk1NTU1NTU0CAgICAgICAgICAgICAgICAgICAgICAgICAk1NTU1NTQICAgICAgICAgICAgICAgICAgICAgICAgICTQsgAUEaaiECIAEtABpBLWsOTgBLTAEBAQEBAQEBAQFMTExMTUxMAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFMTExMTEwBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAUwLIAEtABtBLWsOTgFLSwICAgICAgICAgJLS0tLS0tLAgICAgICAgICAgICAgICAgICAgICAgICAgJLS0tLS0sCAgICAgICAgICAgICAgICAgICAgICAgICAksLIAFBG2ohAiABLQAbQS1rDk4ASUoBAQEBAQEBAQEBSkpKSktKSgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBSkpKSkpKAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFKCyABLQAcQS1rDk4BSUkCAgICAgICAgICSUlJSUlJSQICAgICAgICAgICAgICAgICAgICAgICAgICSUlJSUlJAgICAgICAgICAgICAgICAgICAgICAgICAgJJCyABQRxqIQIgAS0AHEEtaw5OAEdIAQEBAQEBAQEBAUhISEhJSEgBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAUhISEhISAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBSAsgAS0AHUEtaw5OAUdHAgICAgICAgICAkdHR0dHR0cCAgICAgICAgICAgICAgICAgICAgICAgICAkdHR0dHRwICAgICAgICAgICAgICAgICAgICAgICAgICRwsgAUEdaiECIAEtAB1BLWsOTgBFRgEBAQEBAQEBAQFGRkZGR0ZGAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFGRkZGRkYBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAUYLIAEtAB5BLWsOTgFFRQICAgICAgICAgJFRUVFRUVFAgICAgICAgICAgICAgICAgICAgICAgICAgJFRUVFRUUCAgICAgICAgICAgICAgICAgICAgICAgICAkULIAFBHmohAiABLQAeQS1rDk4AQ0QBAQEBAQEBAQEBREREREVERAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBREREREREAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFECyABLQAfQS1rDk4BQ0MCAgICAgICAgICQ0NDQ0NDQwICAgICAgICAgICAgICAgICAgICAgICAgICQ0NDQ0NDAgICAgICAgICAgICAgICAgICAgICAgICAgJDCyABQR9qIQIgAS0AH0Etaw5OAEFCAQEBAQEBAQEBAUJCQkJDQkIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAUJCQkJCQgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBQgsgAS0AIEEtaw5OAUFBAgICAgICAgICAkFBQUFBQUECAgICAgICAgICAgICAgICAgICAgICAgICAkFBQUFBQQICAgICAgICAgICAgICAgICAgICAgICAgICQQsgAUEgaiECIAEtACBBLWsOTgA/QAEBAQEBAQEBAQFAQEBAQUBAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFAQEBAQEABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAUALIAEtACFBLWsOTgE/PwICAgICAgICAgI/Pz8/Pz8/AgICAgICAgICAgICAgICAgICAgICAgICAgI/Pz8/Pz8CAgICAgICAgICAgICAgICAgICAgICAgICAj8LIAFBIWohAiABLQAhQS1rDk4APT4BAQEBAQEBAQEBPj4+Pj8+PgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBPj4+Pj4+AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE+CyABLQAiQS1rDk4BPT0CAgICAgICAgICPT09PT09PQICAgICAgICAgICAgICAgICAgICAgICAgICPT09PT09AgICAgICAgICAgICAgICAgICAgICAgICAgI9CyABQSJqIQIgAS0AIkEtaw5OADs8AQEBAQEBAQEBATw8PDw9PDwBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBATw8PDw8PAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBPAsgAS0AI0Etaw5OATs7AgICAgICAgICAjs7Ozs7OzsCAgICAgICAgICAgICAgICAgICAgICAgICAjs7Ozs7OwICAgICAgICAgICAgICAgICAgICAgICAgICOwsgAUEjaiECIAEtACNBLWsOTgA5OgEBAQEBAQEBAQE6Ojo6Ozo6AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE6Ojo6OjoBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAToLIAEtACRBLWsOTgE5OQICAgICAgICAgI5OTk5OTk5AgICAgICAgICAgICAgICAgICAgICAgICAgI5OTk5OTkCAgICAgICAgICAgICAgICAgICAgICAgICAjkLIAFBJGohAiABLQAkQS1rDk4ANzgBAQEBAQEBAQEBODg4ODk4OAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBODg4ODg4AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE4CyABLQAlQS1rDk4BNzcCAgICAgICAgICNzc3Nzc3NwICAgICAgICAgICAgICAgICAgICAgICAgICNzc3Nzc3AgICAgICAgICAgICAgICAgICAgICAgICAgI3CyABQSVqIQIgAS0AJUEtaw5OADU2AQEBAQEBAQEBATY2NjY3NjYBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBATY2NjY2NgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBNgsgAS0AJkEtaw5OATU1AgICAgICAgICAjU1NTU1NTUCAgICAgICAgICAgICAgICAgICAgICAgICAjU1NTU1NQICAgICAgICAgICAgICAgICAgICAgICAgICNQsgAUEmaiECIAEtACZBLWsOTgAzNAEBAQEBAQEBAQE0NDQ0NTQ0AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE0NDQ0NDQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBATQLIAEtACdBLWsOTgEzMwICAgICAgICAgIzMzMzMzMzAgICAgICAgICAgICAgICAgICAgICAgICAgIzMzMzMzMCAgICAgICAgICAgICAgICAgICAgICAgICAjMLIAFBJ2ohAiABLQAnQS1rDk4AMTIBAQEBAQEBAQEBMjIyMjMyMgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBMjIyMjIyAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEyCyABLQAoQS1rDk4BMTECAgICAgICAgICMTExMTExMQICAgICAgICAgICAgICAgICAgICAgICAgICMTExMTExAgICAgICAgICAgICAgICAgICAgICAgICAgIxCyABQShqIQIgAS0AKEEtaw5OAC8wAQEBAQEBAQEBATAwMDAxMDABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBATAwMDAwMAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBMAsgAS0AKUEtaw5OAS8vAgICAgICAgICAi8vLy8vLy8CAgICAgICAgICAgICAgICAgICAgICAgICAi8vLy8vLwICAgICAgICAgICAgICAgICAgICAgICAgICLwsgAUEpaiECIAEtAClBLWsOTgAtLgEBAQEBAQEBAQEuLi4uLy4uAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEuLi4uLi4BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAS4LIAEtACpBLWsOTgEtLQICAgICAgICAgItLS0tLS0tAgICAgICAgICAgICAgICAgICAgICAgICAgItLS0tLS0CAgICAgICAgICAgICAgICAgICAgICAgICAi0LIAFBKmohAiABLQAqQS1rDk4AKywBAQEBAQEBAQEBLCwsLC0sLAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBLCwsLCwsAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEsCyABLQArQS1rDk4BKysCAgICAgICAgICKysrKysrKwICAgICAgICAgICAgICAgICAgICAgICAgICKysrKysrAgICAgICAgICAgICAgICAgICAgICAgICAgIrCyABQStqIQIgAS0AK0Etaw5OACkqAQEBAQEBAQEBASoqKiorKioBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBASoqKioqKgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBKgsgAS0ALEEtaw5OASkpAgICAgICAgICAikpKSkpKSkCAgICAgICAgICAgICAgICAgICAgICAgICAikpKSkpKQICAgICAgICAgICAgICAgICAgICAgICAgICKQsgAUEsaiECIAEtACxBLWsOTgAnKAEBAQEBAQEBAQEoKCgoKSgoAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEoKCgoKCgBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBASgLIAEtAC1BLWsOTgEnJwICAgICAgICAgInJycnJycnAgICAgICAgICAgICAgICAgICAgICAgICAgInJycnJycCAgICAgICAgICAgICAgICAgICAgICAgICAicLIAFBLWohAiABLQAtQS1rDk4AJSYBAQEBAQEBAQEBJiYmJicmJgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBJiYmJiYmAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEmCyABLQAuQS1rDk4BJSUCAgICAgICAgICJSUlJSUlJQICAgICAgICAgICAgICAgICAgICAgICAgICJSUlJSUlAgICAgICAgICAgICAgICAgICAgICAgICAgIlCyABQS5qIQIgAS0ALkEtaw5OACMkAQEBAQEBAQEBASQkJCQlJCQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBASQkJCQkJAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBJAsgAS0AL0Etaw5OASMjAgICAgICAgICAiMjIyMjIyMCAgICAgICAgICAgICAgICAgICAgICAgICAiMjIyMjIwICAgICAgICAgICAgICAgICAgICAgICAgICIwsgAUEvaiECIAEtAC9BLWsOTgAhIgEBAQEBAQEBAQEiIiIiIyIiAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEiIiIiIiIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBASILIAEtADBBLWsOTgEhIQICAgICAgICAgIhISEhISEhAgICAgICAgICAgICAgICAgICAgICAgICAgIhISEhISECAgICAgICAgICAgICAgICAgICAgICAgICAiELIAFBMGohAiABLQAwQS1rDk4AHyABAQEBAQEBAQEBICAgICEgIAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBICAgICAgAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEgCyABLQAxQS1rDk4BHx8CAgICAgICAgICHx8fHx8fHwICAgICAgICAgICAgICAgICAgICAgICAgICHx8fHx8fAgICAgICAgICAgICAgICAgICAgICAgICAgIfCyABQTFqIQIgAS0AMUEtaw5OAB0eAQEBAQEBAQEBAR4eHh4fHh4BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAR4eHh4eHgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBHgsgAS0AMkEtaw5OAR0dAgICAgICAgICAh0dHR0dHR0CAgICAgICAgICAgICAgICAgICAgICAgICAh0dHR0dHQICAgICAgICAgICAgICAgICAgICAgICAgICHQsgAUEyaiECIAEtADJBLWsOTgAbHAEBAQEBAQEBAQEcHBwcHRwcAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEcHBwcHBwBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBARwLIAEtADNBLWsOTgEbGwICAgICAgICAgIbGxsbGxsbAgICAgICAgICAgICAgICAgICAgICAgICAgIbGxsbGxsCAgICAgICAgICAgICAgICAgICAgICAgICAhsLIAFBM2ohAiABLQAzQS1rDk4AGRoBAQEBAQEBAQEBGhoaGhsaGgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBGhoaGhoaAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEaCyABLQA0QS1rDk4BGRkCAgICAgICAgICGRkZGRkZGQICAgICAgICAgICAgICAgICAgICAgICAgICGRkZGRkZAgICAgICAgICAgICAgICAgICAgICAgICAgIZCyABQTRqIQIgAS0ANEEtaw5OABcYAQEBAQEBAQEBARgYGBgZGBgBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBARgYGBgYGAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBGAsgAS0ANUEtaw5OARcXAgICAgICAgICAhcXFxcXFxcCAgICAgICAgICAgICAgICAgICAgICAgICAhcXFxcXFwICAgICAgICAgICAgICAgICAgICAgICAgICFwsgAUE1aiECIAEtADVBLWsOTgAVFgEBAQEBAQEBAQEWFhYWFxYWAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEWFhYWFhYBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBARYLIAEtADZBLWsOTgEVFQICAgICAgICAgIVFRUVFRUVAgICAgICAgICAgICAgICAgICAgICAgICAgIVFRUVFRUCAgICAgICAgICAgICAgICAgICAgICAgICAhULIAFBNmohAiABLQA2QS1rDk4AExQBAQEBAQEBAQEBFBQUFBUUFAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBFBQUFBQUAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEUCyABLQA3QS1rDk4BExMCAgICAgICAgICExMTExMTEwICAgICAgICAgICAgICAgICAgICAgICAgICExMTExMTAgICAgICAgICAgICAgICAgICAgICAgICAgITCyABQTdqIQIgAS0AN0Etaw5OABESAQEBAQEBAQEBARISEhITEhIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBARISEhISEgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBEgsgAS0AOEEtaw5OARERAgICAgICAgICAhERERERERECAgICAgICAgICAgICAgICAgICAgICAgICAhEREREREQICAgICAgICAgICAgICAgICAgICAgICAgICEQsgAUE4aiECIAEtADhBLWsOTgAPEAEBAQEBAQEBAQEQEBAQERAQAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEQEBAQEBABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBARALIAEtADlBLWsOTgEPDwICAgICAgICAgIPDw8PDw8PAgICAgICAgICAgICAgICAgICAgICAgICAgIPDw8PDw8CAgICAgICAgICAgICAgICAgICAgICAgICAg8LIAFBOWohAiABLQA5QS1rDk4ADQ4BAQEBAQEBAQEBDg4ODg8ODgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBDg4ODg4OAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEOCyABLQA6QS1rDk4BDQ0CAgICAgICAgICDQ0NDQ0NDQICAgICAgICAgICAgICAgICAgICAgICAgICDQ0NDQ0NAgICAgICAgICAgICAgICAgICAgICAgICAgINCyABQTpqIQIgAS0AOkEtaw5OAAsMAQEBAQEBAQEBAQwMDAwNDAwBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQwMDAwMDAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBDAsgAS0AO0Etaw5OAQsLAgICAgICAgICAgsLCwsLCwsCAgICAgICAgICAgICAgICAgICAgICAgICAgsLCwsLCwICAgICAgICAgICAgICAgICAgICAgICAgICCwsgAUE7aiECIAEtADtBLWsOTgAJCgEBAQEBAQEBAQEKCgoKCwoKAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEKCgoKCgoBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQoLIAEtADxBLWsOTgEJCQICAgICAgICAgIJCQkJCQkJAgICAgICAgICAgICAgICAgICAgICAgICAgIJCQkJCQkCAgICAgICAgICAgICAgICAgICAgICAgICAgkLIAFBPGohAiABLQA8QS1rDk4ABwgBAQEBAQEBAQEBCAgICAkICAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBCAgICAgIAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEICyABLQA9QS1rDk4BBwcCAgICAgICAgICBwcHBwcHBwICAgICAgICAgICAgICAgICAgICAgICAgICBwcHBwcHAgICAgICAgICAgICAgICAgICAgICAgICAgIHCyABQT1qIQIgAS0APUEtaw5OAAUGAQEBAQEBAQEBAQYGBgYHBgYBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQYGBgYGBgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBBgsgAS0APkEtaw5OAQUFAgICAgICAgICAgUFBQUFBQUCAgICAgICAgICAgICAgICAgICAgICAgICAgUFBQUFBQICAgICAgICAgICAgICAgICAgICAgICAgICBQsgAUE+aiECIAEtAD5BLWsOTgADBAEBAQEBAQEBAQEEBAQEBQQEAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEEBAQEBAQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQQLIAEtAD9BMGsOSwEBAQEBAQEBAQEDAwMDAwMDAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEDAwMDAwMBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQMLIAFBP2ohAiABLQA/QS5rDk0BAgAAAAAAAAAAAAACAgICAwICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgICAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAILIAFBQGshAiABLQBAIgFBLkYNAAsgAUE+Rg0BC0EADwsgAiAAa0EBagv6GQEDfwJAAkAgAC0AAEHBAGsOOgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABCwJAIAAtAAFBK2sOUAABAAABAAAAAAAAAAAAAAEBAQEBAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQEBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQsgAEECaiEBAkACQCAALQACQStrDlAAAgAAAgAAAAAAAAAAAAABAgICAgICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgICAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAILIABBA2ohAQJAIAAtAANBK2sOUAACAAACAAAAAAAAAAAAAAECAgICAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAgICAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgsgAEEEaiEBAkAgAC0ABEEraw5QAAIAAAIAAAAAAAAAAAAAAQICAgICAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgICAgICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCyAAQQVqIQECQCAALQAFQStrDlAAAgAAAgAAAAAAAAAAAAABAgICAgICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgICAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAILIABBBmohAQJAIAAtAAZBK2sOUAACAAACAAAAAAAAAAAAAAECAgICAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAgICAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgsgAEEHaiEBAkAgAC0AB0Eraw5QAAIAAAIAAAAAAAAAAAAAAQICAgICAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgICAgICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCyAAQQhqIQECQCAALQAIQStrDlAAAgAAAgAAAAAAAAAAAAABAgICAgICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgICAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAILIABBCWohAQJAIAAtAAlBK2sOUAACAAACAAAAAAAAAAAAAAECAgICAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAgICAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgsgAEEKaiEBAkAgAC0ACkEraw5QAAIAAAIAAAAAAAAAAAAAAQICAgICAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgICAgICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCyAAQQtqIQECQCAALQALQStrDlAAAgAAAgAAAAAAAAAAAAABAgICAgICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgICAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAILIABBDGohAQJAIAAtAAxBK2sOUAACAAACAAAAAAAAAAAAAAECAgICAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAgICAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgsgAEENaiEBAkAgAC0ADUEraw5QAAIAAAIAAAAAAAAAAAAAAQICAgICAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgICAgICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCyAAQQ5qIQECQCAALQAOQStrDlAAAgAAAgAAAAAAAAAAAAABAgICAgICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgICAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAILIABBD2ohAQJAIAAtAA9BK2sOUAACAAACAAAAAAAAAAAAAAECAgICAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAgICAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgsgAEEQaiEBAkAgAC0AEEEraw5QAAIAAAIAAAAAAAAAAAAAAQICAgICAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgICAgICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCyAAQRFqIQECQCAALQARQStrDlAAAgAAAgAAAAAAAAAAAAABAgICAgICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgICAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAILIABBEmohAQJAIAAtABJBK2sOUAACAAACAAAAAAAAAAAAAAECAgICAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAgICAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgsgAEETaiEBAkAgAC0AE0Eraw5QAAIAAAIAAAAAAAAAAAAAAQICAgICAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgICAgICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCyAAQRRqIQECQCAALQAUQStrDlAAAgAAAgAAAAAAAAAAAAABAgICAgICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgICAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAILIABBFWohAQJAIAAtABVBK2sOUAACAAACAAAAAAAAAAAAAAECAgICAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAgICAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgsgAEEWaiEBAkAgAC0AFkEraw5QAAIAAAIAAAAAAAAAAAAAAQICAgICAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgICAgICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCyAAQRdqIQECQCAALQAXQStrDlAAAgAAAgAAAAAAAAAAAAABAgICAgICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgICAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAILIABBGGohAQJAIAAtABhBK2sOUAACAAACAAAAAAAAAAAAAAECAgICAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAgICAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgsgAEEZaiEBAkAgAC0AGUEraw5QAAIAAAIAAAAAAAAAAAAAAQICAgICAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgICAgICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCyAAQRpqIQECQCAALQAaQStrDlAAAgAAAgAAAAAAAAAAAAABAgICAgICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgICAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAILIABBG2ohAQJAIAAtABtBK2sOUAACAAACAAAAAAAAAAAAAAECAgICAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAgICAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgsgAEEcaiEBAkAgAC0AHEEraw5QAAIAAAIAAAAAAAAAAAAAAQICAgICAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgICAgICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCyAAQR1qIQECQCAALQAdQStrDlAAAgAAAgAAAAAAAAAAAAABAgICAgICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgICAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAILIABBHmohAQJAIAAtAB5BK2sOUAACAAACAAAAAAAAAAAAAAECAgICAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAgICAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgsgAEEfaiEBAkAgAC0AH0Eraw5QAAIAAAIAAAAAAAAAAAAAAQICAgICAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgICAgICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCyAALQAgQTpHDQEgAEEgaiEBCwNAAkAgASIDQQFqIQEgAy0AAQ4/AgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAgEAAQsLIAMgAGtBAmohAgsgAgvoAQEDfyAAKAIIIgNBAXEEQEEBIAAoAhAiBCAEEPMBIAEgAhDjASEBCyADQQJxBEBBAiAAKAIUIgQgBBDzASABIAIQ4wEhAQsgA0EEcQRAQQMgACgCGCIEIAQQ8wEgASACEOMBIQELIANBCHEEQEEEIAAoAhwiAyADEPMBIAEgAhDjASEBCyAAKAIEIgBBAXEEfyAAQQNqIgMoAgAgAyAALAAOIgRBAEgiBRshAyAAKAIHIAQgBRsiACACKAIAIAFrSgRAIAIgAyAAIAEQmQEPCyAABEAgASADIAD8CgAACyAAIAFqBSABCwukGQECfwJAAkAgAC0AAEHBAGsOOgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABCwJAIAAtAAFBK2sOUAABAAABAAAAAAAAAAAAAAEBAQEBAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQEBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQsgAEECaiEBAkACQCAALQACQStrDlAAAgAAAgAAAAAAAAAAAAABAgICAgICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgICAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAILIABBA2ohAQJAIAAtAANBK2sOUAACAAACAAAAAAAAAAAAAAECAgICAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAgICAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgsgAEEEaiEBAkAgAC0ABEEraw5QAAIAAAIAAAAAAAAAAAAAAQICAgICAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgICAgICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCyAAQQVqIQECQCAALQAFQStrDlAAAgAAAgAAAAAAAAAAAAABAgICAgICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgICAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAILIABBBmohAQJAIAAtAAZBK2sOUAACAAACAAAAAAAAAAAAAAECAgICAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAgICAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgsgAEEHaiEBAkAgAC0AB0Eraw5QAAIAAAIAAAAAAAAAAAAAAQICAgICAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgICAgICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCyAAQQhqIQECQCAALQAIQStrDlAAAgAAAgAAAAAAAAAAAAABAgICAgICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgICAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAILIABBCWohAQJAIAAtAAlBK2sOUAACAAACAAAAAAAAAAAAAAECAgICAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAgICAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgsgAEEKaiEBAkAgAC0ACkEraw5QAAIAAAIAAAAAAAAAAAAAAQICAgICAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgICAgICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCyAAQQtqIQECQCAALQALQStrDlAAAgAAAgAAAAAAAAAAAAABAgICAgICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgICAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAILIABBDGohAQJAIAAtAAxBK2sOUAACAAACAAAAAAAAAAAAAAECAgICAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAgICAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgsgAEENaiEBAkAgAC0ADUEraw5QAAIAAAIAAAAAAAAAAAAAAQICAgICAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgICAgICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCyAAQQ5qIQECQCAALQAOQStrDlAAAgAAAgAAAAAAAAAAAAABAgICAgICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgICAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAILIABBD2ohAQJAIAAtAA9BK2sOUAACAAACAAAAAAAAAAAAAAECAgICAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAgICAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgsgAEEQaiEBAkAgAC0AEEEraw5QAAIAAAIAAAAAAAAAAAAAAQICAgICAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgICAgICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCyAAQRFqIQECQCAALQARQStrDlAAAgAAAgAAAAAAAAAAAAABAgICAgICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgICAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAILIABBEmohAQJAIAAtABJBK2sOUAACAAACAAAAAAAAAAAAAAECAgICAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAgICAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgsgAEETaiEBAkAgAC0AE0Eraw5QAAIAAAIAAAAAAAAAAAAAAQICAgICAgAAAAAAAAAAAAAAAAAA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ARBHIQELIAEgAC0AKToAASABQSg6AAAgAUECaiEBCyAEQSBxBEAgAigCACABTQRAIAIgARBHIQELIAEgAC0AKjoAASABQTA6AAAgAUECaiEBCyAEQcAAcQRAIAIoAgAgAU0EQCACIAEQRyEBCyABIAAtACs6AAEgAUE4OgAAIAFBAmohAQsgBEGAAXEEQCACKAIAIAFNBEAgAiABEEchAQsgASAALQAsOgABIAFBwAA6AAAgAUECaiEBCyAEQYACcQRAIAIoAgAgAU0EQCACIAEQRyEBCyABIAAtAC06AAEgAUHIADoAACABQQJqIQELIARBgARxBEAgAigCACABTQRAIAIgARBHIQELIAEgAC0ALjoAASABQdAAOgAAIAFBAmohAQsgBEGACHEEQCACKAIAIAFNBEAgAiABEEchAQsgASAALQAvOgABIAFB2AA6AAAgAUECaiEBCyAEQYAQcQRAIAIoAgAgAU0EQCACIAEQRyEBCyABIAAtADA6AAEgAUHgADoAACABQQJqIQELIARBgCBxBEAgAigCACABTQRAIAIgARBHIQELIAEgAC0AMToAASABQegAOgAAIAFBAmohAQsCQCAAKAIEIgBBAXFFDQAgAEEDaiIDKAIAIAMgACwADiIFQQBIIgcbIQMgACgCByAFIAcbIgAgAigCACABa0oEQCACIAMgACABEJkBIQEMAQsgAARAIAEgAyAA/AoAAAsgACABaiEBCyAGQSBqJAAgAQu0EAIGfwJ+IwBB4ABrIgQkAAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCABLQAAQQFrDhUBAgMABAUGBwgJEwoLDA0QEQ4PEhQVCyABKAIMQQBKBEBBACEFA0AgACgCJCABKAIQIAVBAnRqKAIAIAEvAQJBAXEQpAcgBUEBaiIFIAEoAgxIDQALCyACQQJODRQgACgCJEHHzwJBARA5GgwVCyAAKAIkQf/wAUESEDkaDBMLIAJBA0oNEyAAKAIkQfHEAkEEEDkaDBILIAAoAiQgASgCDCABLwECQQFxEKQHDBELIAJBAUoNECAAKAIkQcfPAkEBEDkaDBELAkAgACgCJCIBKAIAIgMgASABLAALIgZBAEgiBRsgASgCBCAGIAUbIgdBAWsiBWotAABB/ABGBEAgB0UN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BSIHRQ0AIAQgACAHajYCGAJAIAMiBUEATA0AIAIoAiAiAkUNAANAIAIvAUBBgYADRw0BIAIgAigCWCIGIAVrQQAgBSAGTCIJGzYCWCAJDQEgBSAGayIFQQBMDQEgAigCFCICDQALC0GJgAMgASgCABBzIQUgCygCACEGIAVBADYCXCAFIAMgB2oiBzYCWCAFIAYgACADayICaiIDNgJUQYGAAyABKAIAEHMiAEEANgJcIAAgBzYCWCAAIAM2AlQgBSAAEMEBGiAAIAQoAhQiATYCNCAFIAE2AjQgACABNgIsIAUgATYCLCAAIAI2AjAgBSACNgIwIAAgBBDoAkEBayIANgI4IAUgADYCOAsgCEEQaiQAIAULCQBBAkEAIAEbC5YBAQF/IwBBgAFrIgEkAAJAAkAgAkUEQCAAQQA6AAIgAEHPlgE7AQAgAEECOgALDAELIAFBDjYCXCABQZusAjYCWCACIAFBOGoiAhDOASABIAI2AjAgAmsiAkEASA0BIAEgAjYCNCABQQE2AgwgAUHHzwI2AgggACABQdgAaiABQTBqIAFBCGoQgwILIAFBgAFqJAAPCwALEgAgAEERNgIEIABB8LwBNgIACwwAQQIgASABQRFPGwvIAQEEfiMAQRBrIgAkACABKQIAIgNCIIgiBKchASACrSEFIAOnIQICfiADQv////+PAVgEQCABKQDAygMhBiAAAn4gA0KAgICAwABaBEAgASACakEEazUAACACNQAAQiCGhAwBC0LXACAEUA0AGiABIAJqQQFrMQAAIAIxAABCEIaEIAIgAUEBdmoxAABCCIaECyAGhSAFhUIAQvWZ+vCNvP7q+QBCABA3IAApAwggACkDAIUMAQsgBSACIAEQpgELIABBEGokAKcL9wEBAX8jAEEgayIBJAAgAEEANgIIIABCADcCAAJAIAJFBEAgAEHPlgE7AQAgAEECOgALDAELQf//xwAgAnZBAXFFIAJBFEtyRQRAAn8gAkEQSwRAQQchA0GTigIMAQsgAkGr4glqLQAAIQMgAkECdEHo4QlqKAIACyECIAFBADYCECABQgA3AwggASADNgIcIAEgAjYCGCABIAEpAhg3AwAgAUEIaiADIAEQ5AIgACABKAIQNgIIIAAgASkDCDcCAAwBCyABQQA2AhAgAUIANwMIIAFBCGogAhDiByAAIAEoAhA2AgggACABKQMINwIACyABQSBqJAALDgAgAEHE4QkpAgA3AgALKwEBfkGdyiACf0Gwhx4pAwAiAFBFBEAgAKcMAQtB8IYeEJwBC0EBcToAAAsGAEHg4QkLBgBBzOEJC+QUAgt/A34jAEHgAWsiAyQAAkACQCABKQIAIg5CgICAgHCDQoCAgICgBVINACAOpyIBKQAAQvTywavm5dm37wCFIAEpAAhC59iVi4au2rkuhYQgASkAEELj3rX70o7dtOwAhSABKQAYQq6KyZP3zdyp8ACFhIQgASkAIELhxpWDlayetu8AhSABMwAoQuHIAYWEhEIAUg0AAkACQCACLQAAQQFxRQ0AIAIoAggiAUUNACABIAEoAgQiBEECajYCBCAEQdSq1aoFTgRAEFELIANCATcDuAEgAyABNgLAASACKQMAQgJUDQEgA0G4AWogAhDRAQwBCyADIAIpAwg3A8ABIAMgAikDADcDuAELIAMgAykDwAE3AxAgAyADKQO4ATcDCCMAQSBrIgEkAAJAAkACQAJAAkACQAJAAkAgA0EIaiIILQAAIgRBAXEiBUEAIAgoAggiAhtFBEAgBUUEQCABIATAQQF2NgIcIAEgCEEBajYCGAwCCyACKAIAIQIgAUEANgIYIAJBAEgNAiABIAI2AhwgAkUNAQALIAFCADcCGCACIAFBGGoiAhDgBA0AIAIgCBCFCgsgAUEAOgAUIAFBADoACAJAIAEoAhwiBARAIAEoAhghAgNAIAItAAAhByABIARBAWsiBTYCHCABIAJBAWoiCTYCGAJAAkACQCAHQQhrDgsACwsLCwsLCwsLAQsLIAVFDQogAiwAASIEQf8AcSEGIAUCfyACQQJqIARBAE4NABogBUEBRg0LIAIsAAIiBEEHdEGA/wBxIAZyIQYgAkEDaiAEQQBODQAaIAVBA0kNCyACLAADIgRBDnRBgID/AHEgBnIhBiACQQRqIARBAE4NABogBUEDRg0LIAIsAAQiBEEVdEGAgID/AHEgBnIhBiACQQVqIARBAE4NABogBUEFSQ0LIAItAAUiBEEPSw0LIARBHHQgBnIhBiACQQZqCyAJayIESQ0GIAEgBCAJaiICNgIYQQEhCwwBCyAFRQ0JIAIsAAEiB0H/AHEhBCAFAn8gAkECaiAHQQBODQAaIAVBAUYNCiACLAACIgdBB3RBgP8AcSAEciEEIAJBA2ogB0EATg0AGiAFQQNJDQogAiwAAyIHQQ50QYCA/wBxIARyIQQgAkEEaiAHQQBODQAaIAVBA0YNCiACLAAEIgdBFXRBgICA/wBxIARyIQQgAkEFaiAHQQBODQAaIAVBBUkNCiACLQAFIgdBD0sNCiAHQRx0IARyIQQgAkEGagsgCWsiAkkNBiABIAIgCWoiCTYCGCABIAUgAmsiAjYCHCACIARJDQkgCgRAIAEsABNBAEgEQCABKAIQGiABKAIIEC0LIAFBADoAFAsgBEH3////B08NBwJAIARBCk0EQCABIAQ6ABMgAUEIaiECDAELIARB+P///wdxIgVBCGoQLiECIAEgBUH4////B2s2AhAgASAENgIMIAEgAjYCCAsgBARAIAIgCSAE/AoAAAsgAiAEakEAOgAAIAFBAToAFCABKAIcIgUgBEkNCCABIAEoAhggBGoiAjYCGEEBIQoLIAEgBSAEayIENgIcIAQNAAsgCiALcQ0BCyADQQA6AMgBDAcLIAEpAwghDiABQgA3AwggASgCECECIAFBADYCECADIAY2AtgBIANBADoA1AEgAyACNgLQASADIA43AsgBQQEhDEEBIQoMBgsACwALAAsQLwALAAsgA0EAOgDIAQsgAyAMOgDcAQJAIApFDQAgASwAE0EATg0AIAEoAhAaIAEoAggQLQsgCC0AAEEBcQRAIAgQWAsgAUEgaiQAIAMtANwBRQRAIABBADoADCAAQQA6AAAMAgsgA0H4AGoCfwJAAkACQCADLQDUAQ4CAAIBCyADIAMoAswBIAMsANMBIgEgAUEASCIBGzYChAEgAyADKALIASADQcgBaiABGzYCgAEgAyADKQKAATcDACMAQRBrIgYkAAJAAkAgAykCACIOQoCAgIBwg0KAgICA8ABSDQAgDqciASgAAEHnyrmrBnMgASgAA0Hl5KWbBnNyDQBBzOEJIQEMAQtBwLkeKAIAIgFFBEAjAEEQayIEJABBgLkeEDoCQAJAQcC5HigCAEUEQEEQEC4iCUIANwMAQcS5HigCACIBKAIEIgogASgCACIIa0ECdUEBayICBEAgCUGY4QkgAhChBkHEuR4oAgAiASgCBCEKIAEoAgAhCAsCQAJAIAggCkYEQEHAuR4gCTYCAAwBC0HE4QkpAgAiD0IgiCEOIA+nIQsDQCAEIAgoAgARDgAiByAHKAIAEQEAAkAgDiAEKQMAIg9CIIgiEFEEQCAOUA0BIA+nIAsgEKcQP0UNAQsgBEEIaiAJIAQQ5AcgBC0ADEEBRgRAIAQoAgRBACAEKAIAIgwbIgVB9////wdPDQYgBCgCCCEBAkAgBUEKTQRAIAEgBToACyABIQIMAQsgBUH4////B3EiDUEIahAuIQIgASANQfj///8HazYCCCABIAU2AgQgASACNgIACyAFBEAgAiAMIAX8CgAACyACIAVqQQA6AAAgAUEANgIMCyAEKAIIIAc2AgwLIAhBBGoiCCAKRw0AC0HAuR4gCTYCAEHEuR4oAgAiAUUNAQsgASgCACICBEAgASACNgIEIAEoAggaIAIQLQsgARAtC0HEuR5BADYCAAtBgLkeEEAgBEEQaiQADAELEC8AC0HAuR4oAgAhAQsCQAJAIAEpAwAiDkI+g1AEQCAOQheIp0UNAiABKAIIIgEoAgQgASwACyICIAJBAEgiBBsiAq0gAykCACIOQiCIUg0CIAJFDQEgASgCACABIAQbIA6nIAIQP0UNAQwCCyAGQQhqIAEgAxDjByAGKAIMIQELIAFFDQAgASgCDCEBDAELQQAhAUHIuR4oAgBFDQBBgLkeELkDAn8CQEHIuR4oAgAiASkDACIOQj6DUARAAkAgDkIXiKdFDQAgASgCCCIBKAIEIAEsAAsiAiACQQBIIgQbIgKtIAMpAgAiDkIgiFINACACRQ0CIAEoAgAgASAEGyAOpyACED9FDQILQQAMAgsgBkEIaiABIAMQ4wcgBigCDCEBC0EAIAFFDQAaIAEoAgwLIQFBgLkeEJIBCyAGQRBqJAAgAQwCCxAvAAsgAygCyAELIgFB4OEJIAEbIgEgASgCABEBACADIAMpA3g3A4ABIANBAjYCVCADQdKuAjYCUCADQRxqIgIgASADKALYASABKAIEEQcAIAMgAygCICADLAAnIgEgAUEASCIBGzYCLCADIAMoAhwgAiABGzYCKCADQagBaiADQYABaiADQdAAaiADQShqEIMCIAAgAygCsAE2AgggACADKQOoATcCACADQgA3A6gBIANBADYCsAEgAEEBOgAMIAMsACdBAEgEQCADKAIkGiADKAIcEC0LIAMtANwBQQFHDQEgAy0A1AEiAEH/AUYNASADQdjhCSkDADcDgAEgA0HQAGogA0HIAWogA0GAAWogAEECdGooAgARAQAMAQsgAEEAOgAMIABBADoAAAsgA0HgAWokAAuSAQEDfyAAQZjHAzYCACAAQYwDahDlAhogACgC/AIiAwRAIAMiASAAKAKAAyICRwRAA0AgAkEMayEBIAJBAWssAABBAEgEQCACQQRrKAIAGiABKAIAEC0LIAEiAiADRw0ACyAAKAL8AiEBCyAAIAM2AoADIAAoAoQDGiABEC0LIABBxAJqED4gAEEEahCwBCAAEC0LoQIBBn8CQCAALQAIQQFxRQ0AIAAoAhQiAUUNACAAKAIQIgNBB2ogAEEQaiADQQFxGyIGIQQgAUECdCIFQQRrIgNBBHFFBEAgBkEEaiEEIAEgBigCACIBIAEoAgAoAgwRAwAiAWogAWdBd2xB4AJqQQZ2aiICIQELIANFDQAgBSAGaiEDIAEhAgNAIAQoAgAiASABKAIAKAIMEQMAIQUgBCgCBCIBIAEoAgAoAgwRAwAiASACIAVqIAVnQXdsQeACakEGdmpqIAFnQXdsQeACakEGdmohAiAEQQhqIgQgA0cNAAsLIAAoAgQiAUEBcQRAIAEoAgcgASwADiIBIAFBAEgbIAJqIQILAkAgAkUEQCAAKAIMRQ0BCyAAIAI2AgwLIAILxAEBA38CQCAALQAIQQFxRQ0AIAAoAhQiBEUNACAAKAIQIgNBB2ogAEEQaiADQQFxGyIDIARBAnRqIQQDQEEBIAMoAgAiBSAFEPMBIAEgAhDjASEBIANBBGoiAyAESQ0ACwsgACgCBCIAQQFxBH8gAEEDaiIDKAIAIAMgACwADiIEQQBIIgUbIQMgACgCByAEIAUbIgAgAigCACABa0oEQCACIAMgACABEJkBDwsgAARAIAEgAyAA/AoAAAsgACABagUgAQsLPAACQCAAKAIIQQFxRQ0AIAAoAhRBAEwNACAAQRBqEOYHCyAAQQA2AgggACgCBEEBcQRAIABBBGoQswELCwYAQdiFHgspACAAKAIEQQFxBEAgAEEEahCsAQsgACgCEARAIABBEGoQiAULIAAQLQsnACAAKAIEQQFxBEAgAEEEahCsAQsgACgCEARAIABBEGoQiAULIAALaQECfyAAKAIEIgJBAXEEQCACQQFrKAIAIQILAkAgASgCCCIDQQFxRQ0AIAEoAhRFDQAgAEEQaiABQRBqIAIQ4goLIAAgACgCCCADcjYCCCABKAIEIgFBAXEEQCAAQQRqIAFBA2oQngELC7oJAQl/An9BACAALQAIIgdFDQAaAkAgB0EBcUUNACAAKAIUIgJFDQACQAJAIAAoAhAiAUEBcQRAIAFBB2ohBSACQQFHDQEgAiEBQQAhAgwCCyABKAIEIAEsAAsiASABQQBIGyIBIAFnQXdsQeACakEGdmoiASACaiABIAJBAWtsaiEBDAILIAJBAXEgAkH+////B3EhCSACIQFBACECA0AgBSACQQJ0aiIEKAIEIgYoAgQgBiwACyIGIAZBAEgbIgYgASAEKAIAIgQoAgQgBCwACyIEIARBAEgbIgRqIARnQXdsQeACakEGdmpqIAZnQXdsQeACakEGdmohASACQQJqIQIgA0ECaiIDIAlHDQALRQ0BCyABIAUgAkECdGooAgAiAigCBCACLAALIgIgAkEASBsiAmogAmdBd2xB4AJqQQZ2aiEBCyAHQQJxBEAgACgCIAJ/QQAhAkEAIABBHGoiAygCBCIFRQ0AGiADKAIIIAMgAy0AAEEBcRtBCGohCEEAIQMCQCAFQQFHBEAgBUEBcSAFQf7///8HcSEEQQAhBQNAIAggA0ECdGoiBjQCBHmnQXdsQYAFakEGdiAGNAIAeadBd2xBgAVqQQZ2IAJqaiECIANBAmohAyAFQQJqIgUgBEcNAAtFDQELIAggA0ECdGo0AgB5p0F3bEGABWpBBnYgAmohAgsgAgsgAWpqIQELAkAgB0EEcUUEQCABIQIMAQsgACgCMCIDIAFqIQIgA0UNAAJAAkAgACgCLCIFQQFxBEAgBUEHaiEFIANBAUcNAUEAIQEMAgsgASAFKAIEIAUsAAsiAiACQQBIGyICaiADaiACZ0F3bEHgAmpBBnYiAWogASACaiADQQFrbGohAgwCCyADQQFxIANB/v///wdxIQlBACEBQQAhAwNAIAUgAUECdGoiBCgCBCIGKAIEIAYsAAsiBiAGQQBIGyIGIAIgBCgCACIEKAIEIAQsAAsiBCAEQQBIGyIEaiAEZ0F3bEHgAmpBBnZqaiAGZ0F3bEHgAmpBBnZqIQIgAUECaiEBIANBAmoiAyAJRw0AC0UNAQsgBSABQQJ0aigCACIBKAIEIAEsAAsiASABQQBIGyIBIAJqIAFnQXdsQeACakEGdmohAgsgB0EIcQRAIAIgACgCOEF8cSIBKAIEIAEsAAsiASABQQBIGyIBaiABZ0F3bEHgAmpBBnZqQQFqIQILIAdBEHEEQCACIAAoAjxBfHEiASgCBCABLAALIgEgAUEASBsiAWogAWdBd2xB4AJqQQZ2akEBaiECCyAHQSBxBEAgAiAAKAJAQXxxIgEoAgQgASwACyIBIAFBAEgbIgFqIAFnQXdsQeACakEGdmpBAWohAgsgB0HAAHEEQCACIAAoAkRBfHEiASgCBCABLAALIgEgAUEASBsiAWogAWdBd2xB4AJqQQZ2akEBaiECCyACIAdBgAFxRQ0AGiACIAAoAkhBfHEiASgCBCABLAALIgEgAUEASBsiAWogAWdBd2xB4AJqQQZ2akEBagshAiAAKAIEIgFBAXEEQCABKAIHIAEsAA4iASABQQBIGyACaiECCwJAIAJFBEAgACgCDEUNAQsgACACNgIMCyACC4cNAgl/AX4jAEFAaiIFJAACQCAAKAIIIgdBCHFFDQAgACgCOEF8cSIDKAIAIAMgAywACyIGQQBIIggbIQQCQCADKAIEIAYgCBsiA0H/AEwEQCACKAIAIAFrQQ5qIANODQELIAUgAzYCPCAFIAQ2AjggBSAFKQI4NwMwIAJBASAFQTBqIAEQkwEhAQwBCyABIAM6AAEgAUEKOgAAIAFBAmohASADBEAgASAEIAP8CgAACyABIANqIQELAkAgB0EQcUUNACAAKAI8QXxxIgMoAgAgAyADLAALIgZBAEgiCBshBAJAIAMoAgQgBiAIGyIDQf8ATARAIAIoAgAgAWtBDmogA04NAQsgBSADNgI8IAUgBDYCOCAFIAUpAjg3AyggAkECIAVBKGogARCTASEBDAELIAEgAzoAASABQRI6AAAgAUECaiEBIAMEQCABIAQgA/wKAAALIAEgA2ohAQsCQAJAAkACQCAHQQFxRQ0AIAAoAhQiCUUNACAAQRBqIQhBACEDA0AgAyAAKAIUIgRPDQICfwJAIAgoAgAiBCADQQJ0akEHaiAIIARBAXEbKAIAIgQoAgQgBCwACyIGIAZBAEgiChsiBkH/AEwEQCACKAIAIAFrQQ5qIAZODQELIAQoAgAhCyAFIAY2AjwgBSALIAQgChs2AjggBSAFKQI4NwMgIAJBAyAFQSBqIAEQsgoMAQsgASAGOgABIAFBGjoAACABQQJqIQEgBgRAIAEgBCgCACAEIAQsAAtBAEgbIAb8CgAACyABIAZqCyEBIANBAWoiAyAJRw0ACwsCQCAHQQJxRQ0AIAAoAiAiBEUNACAAQRxqIQZBACEDA0AgAigCACABTQRAIAIgARBHIQELIAMgACgCICIITw0DIANBAnQgACgCJCAGIAAoAhxBAXEbajQCCCEMIAFBIDoAACABQQFqIQEgDEKAAVoEQANAIAEgDKdBgAFyOgAAIAFBAWohASAMQv//AFYgDEIHiCEMDQALCyABIAw8AAAgAUEBaiEBIANBAWoiAyAERw0ACwsCQCAHQSBxRQ0AIAAoAkBBfHEiAygCACADIAMsAAsiBkEASCIIGyEEAkAgAygCBCAGIAgbIgNB/wBMBEAgAigCACABa0EOaiADTg0BCyAFIAM2AjwgBSAENgI4IAUgBSkCODcDGCACQQUgBUEYaiABEJMBIQEMAQsgASADOgABIAFBKjoAACABQQJqIQEgAwRAIAEgBCAD/AoAAAsgASADaiEBCwJAIAdBwABxRQ0AIAAoAkRBfHEiAygCACADIAMsAAsiBkEASCIIGyEEAkAgAygCBCAGIAgbIgNB/wBMBEAgAigCACABa0EOaiADTg0BCyAFIAM2AjwgBSAENgI4IAUgBSkCODcDECACQQYgBUEQaiABEJMBIQEMAQsgASADOgABIAFBMjoAACABQQJqIQEgAwRAIAEgBCAD/AoAAAsgASADaiEBCwJAIAdBgAFxRQ0AIAAoAkhBfHEiAygCACADIAMsAAsiBkEASCIIGyEEAkAgAygCBCAGIAgbIgNB/wBMBEAgAigCACABa0EOaiADTg0BCyAFIAM2AjwgBSAENgI4IAUgBSkCODcDCCACQQcgBUEIaiABEJMBIQEMAQsgASADOgABIAFBOjoAACABQQJqIQEgAwRAIAEgBCAD/AoAAAsgASADaiEBCwJAIAdBBHFFDQAgACgCMCIIRQ0AIABBLGohBkEAIQMDQCADIAAoAjAiB08NBAJ/AkAgBigCACIHIANBAnRqQQdqIAYgB0EBcRsoAgAiBygCBCAHLAALIgQgBEEASCIJGyIEQf8ATARAIAIoAgAgAWtBDmogBE4NAQsgBygCACEKIAUgBDYCPCAFIAogByAJGzYCOCAFIAUpAjg3AwAgAkEIIAUgARCyCgwBCyABIAQ6AAEgAUHCADoAACABQQJqIQEgBARAIAEgBygCACAHIAcsAAtBAEgbIAT8CgAACyABIARqCyEBIANBAWoiAyAIRw0ACwsCQCAAKAIEIgBBAXFFDQAgAEEDaiIDKAIAIAMgACwADiIHQQBIIgQbIQMgACgCByAHIAQbIgAgAigCACABa0oEQCACIAMgACABEJkBIQEMAQsgAARAIAEgAyAA/AoAAAsgACABaiEBCyAFQUBrJAAgAQ8LIAOtIAStQQAQ3gIACyADrSAIrUEAEN4CAAsgA60gB61BABDeAgALkAEBA38gAEGYxwM2AgAgAEGMA2oQ5QIaIAAoAvwCIgMEQCADIgEgACgCgAMiAkcEQANAIAJBDGshASACQQFrLAAAQQBIBEAgAkEEaygCABogASgCABAtCyABIgIgA0cNAAsgACgC/AIhAQsgACADNgKAAyAAKAKEAxogARAtCyAAQcQCahA+IABBBGoQsAQgAAuuAwECfwJAIAAtAAgiAkUNAAJAIAJBAXFFDQAgACgCFEEATA0AIABBEGoQ9wcLIAJBAnEEQCAAQQA2AiALAkAgAkEEcUUNACAAKAIwQQBMDQAgAEEsahD3BwsCQCACQQhxRQ0AIAAoAjhBfHEiASwAC0EASARAIAEoAgBBADoAACABQQA2AgQMAQsgAUEAOgALIAFBADoAAAsCQCACQRBxRQ0AIAAoAjxBfHEiASwAC0EASARAIAEoAgBBADoAACABQQA2AgQMAQsgAUEAOgALIAFBADoAAAsCQCACQSBxRQ0AIAAoAkBBfHEiASwAC0EASARAIAEoAgBBADoAACABQQA2AgQMAQsgAUEAOgALIAFBADoAAAsCQCACQcAAcUUNACAAKAJEQXxxIgEsAAtBAEgEQCABKAIAQQA6AAAgAUEANgIEDAELIAFBADoACyABQQA6AAALIAJBgAFxRQ0AIAAoAkhBfHEiAiwAC0EASARAIAIoAgBBADoAACACQQA2AgQMAQsgAkEAOgALIAJBADoAAAsgAEEANgIIIAAoAgRBAXEEQCAAQQRqELMBCwsGAEHIgh4LCQAgABDnBxAtC9QEAQh/IAAoAgQiBUEBcQRAIAVBAWsoAgAhBQsCQAJAAkAgASgCCCIDQf8BcUUNAAJAIANBAXFFDQAgASgCFEUNACAAQRBqIAFBEGogBRDjCgsCQCADQQJxRQ0AIAAgAUYNAiABKAIgIgRFDQAgBEEASCAAKAIgIgIgBGoiBiACSEcNAyABKAIcIQkgAEEcaiIIKAIAQQFxIgcEfyAAKAIkKAIABUEACyAGSARAIAggB0UgAiAGEJ4FIAAoAhxBAXEhByAAKAIgIQILIAAgBjYCICAEQQJ0IgRFDQAgAkECdCAAKAIkIAggBxtqQQhqIAEoAiQgAUEcaiAJQQFxG0EIaiAE/AoAAAsCQCADQQRxRQ0AIAEoAjBFDQAgAEEsaiABQSxqIAUQ4woLIANBCHEEQCAAQThqIAEoAjhBfHEgACgCBCICQQFxBH8gAkEBaygCAAUgAgsQggELIANBEHEEQCAAQTxqIAEoAjxBfHEgACgCBCICQQFxBH8gAkEBaygCAAUgAgsQggELIANBIHEEQCAAQUBrIAEoAkBBfHEgACgCBCICQQFxBH8gAkEBaygCAAUgAgsQggELIANBwABxBEAgAEHEAGogASgCREF8cSAAKAIEIgJBAXEEfyACQQFrKAIABSACCxCCAQsgA0GAAXFFDQAgAEHIAGogASgCSEF8cSAAKAIEIgJBAXEEfyACQQFrKAIABSACCxCCAQsgACAAKAIIIANyNgIIIAEoAgQiAUEBcQRAIABBBGogAUEDahCeAQsPCxDNBgALIAIgBBBTAAuzAgEIfwJ/AkAgACgCFEEATA0AIAAoAhgoAgQiAUEASA0AIAAgACgCBCgCKCABQQxsaigCCDYCGEEBDAELIAAoAhAhAgJAIAAoAhwiASAAKAIkIgdPDQAgACgCBCgCKCACQQxsaiEDA0AgACABQQFqIgU2AhwgACgCBCIEKAIoIQYgAiAEKAI0IgQgAS0AAC0AoNgcIgggAygCAGpBA3QiAWooAgBHBEADQCADKAIEIgEgBCAGIAFBDGxqIgMoAgAgCGpBA3QiAWooAgBHDQALCyAGIAEgBGooAgQiAkEMbGoiAygCCCIBRQRAIAUiASAHTw0CDAELCyAAIAE2AhggACgCICEBIAAoAhwhBSAAIAI2AhAgACAFIAFrNgIUQQEMAQsgAEIANwIUIAAgAjYCEEEACwvYAQEEfyMAQSBrIgEkACAAQQA2AgggAEIANwIAAkAgAigCBCIEBEAgBEEASA0BIAAgBBAuIgM2AgQgACADNgIAIAAgAyAEajYCCCACKAIAIgIgBGohBANAIAEgAi0AAC0AoNgcIgU6AAsgASADNgIMIAAoAgghBiABIAA2AhggASABQQtqNgIUIAEgAUEMajYCECAAAn8gAyAGSQRAIAMgBToAACADQQFqDAELIAFBEGoQpAMgASgCDAsiAzYCBCACQQFqIgIgBEkNAAsLIAFBIGokAA8LEC8AC38BAn8jAEEQayIEJAAgAC0AWEUEQCAEQQhqQZ+VAUHHC0H4zgIQcSIAQYW8ARA7EDEQbQALQSgQLiIDQgE3AhAgAyACNgIMIAMgATYCCCADIAA2AgQgAyABIAJqNgIkIAMgATYCICADIAE2AhwgA0HAxAg2AgAgBEEQaiQAIAMLCQAgABDqBxAtC3kAIAIoAlQhACABKAIAIQEgA0ECRgRAIAFBmNkCEDAgASAAKAIMIABBDGogACwAFyICQQBIIgMbIAAoAhAgAiADGxCdBSABQZSrAhAwDwsgASAAKAIAIAAgACwACyICQQBIIgMbIAAoAgQgAiADGxB2IAFB4qcCEDALMQAgA0ECRgRAIAEgAiACKAJUIgAoAgAgACAALAALQQBIG0EAQQAgBCABKAIsEQUACwvCbgIafwd+IwBB0ABrIg8kACACEOYBAkACQCACEIUBIhkQTCIDQQFHBEADQAJAIBogA0ECRnIgA0EDR3EgGiAZKAIMIhAvAUAiBEH3/wBqQf//A3FBAkkbIhpBAXEgA0ECRyAEQYGAA0dycg0AAkAgECgCGBCVBSIERQ0AIAQoAigiA0UNACAEIBAoAhhB1LgeKAIAIAMRBABFDQELIAAoAhghGyAQKAJYIQQgDyAQKAJUIgM2AkgCQAJAAkAgBEEATgRAIA8gBDYCTCADQQEgBBtFDQECQEHcuB4tAAAEQEHYuB4oAgAhAwwBCwJ/QewAEC4hCwJ/QeS4Hi0AAARAQeC4HigCAAwBCwJ/IwBBEGsiBCQAQRwQLiIDQgA3AgggA0HAxwg2AgAgA0EANgIEIANCADcCECADQXQ2AhhBqMgIKAIAIQUgBEGkyAgoAgAiBjYCCAJAIAVBAE4EQCAEIAU2AgwgBkEBIAUbRQ0BIAQgBCkCCDcDACADIAQQ0AYaIARBEGokACADDAILAAsACyEEQeS4HkEBOgAAQeC4HiAENgIAIAQLIQwjAEGQAWsiCSQAIAtBADYCCCALQgA3AgAgCUEANgJYIAlCADcCUAJ/IwBBIGsiBiQAIAtBDGoiBUEANgIMIAVCADcCBCAFQaDECDYCAAJAIAkoAlQiBCAJKAJQIgdHBEAgBCAHayIEQQBIDQEgBSAEEC4iAzYCCCAFIAM2AgQgBSADIARqIgg2AgwgBARAIAMgByAE/AoAAAsgBSAINgIICyAFQRBqIg5BAEHJAPwLACAFQQE2AlwgBkEANgIcIAZCATcCFCAGQRRqIQcCQCAFKAIsIgQgBSgCKCIIayIKQQxtIg1BIEkEQCAFKAIwIAhrQQxtIgNBIE8EQCAEQSAgDWtBDGxqIQMDQCAEIAcoAgg2AgggBCAHKQIANwIAIARBDGoiBCADRw0ACyAFIAM2AiwMAgtB1arVqgFBICADQQF0IgQgBEEgTRsgA0Gq1arVAE8bIhJB1qrVqgFPDQ0gEkEMbBAuIhMgCmoiA0EgIA1rQQxsaiENIAMhBANAIAQgBygCCDYCCCAEIAcpAgA3AgAgBEEMaiIEIA1HDQALIAMgCkF0bUEMbGohBCAKBEAgBCAIIAr8CgAACyAFIBMgEkEMbGo2AjAgBSANNgIsIAUgBDYCKCAIRQ0BIAgQLQwBCyANQSBNDQAgBSAIQYADajYCLAsgBkF/NgIUIA5BICAHEPoHIAVBNGpBgAgQxgUCQEGEgh4oAgAiBEECSA0AQYCCHiAEEPMDRQ0AIAZBDGpBn5UBQaUGEN0BIgNBAhCrAiEEIAZBGzYCGCAGQeU+NgIUIAYgBikCFDcDACAEIAYQNSAEEDEgAxA2CyMAQRBrIgckAAJAIAUoAjggBSgCNCIDa0ECdSIEQQF2IggEQCAEQQNNBEAgCEEBayEIDAILQQAhBANAIAMgBEEDdGogBEF/czYCACAEQQFqIgQgBSgCOCAFKAI0IgNrQQJ1QQF2QQFrIghIDQALDAELIAdBCGpBn5UBQfsHQgBCAEH3sQIQ9QMQcRAxDA0LIAMgCEEDdGpBADYCAEEBIQQgBSgCNCIDQQEgBSgCOCADa0ECdUEBdms2AgQgBSgCOCAFKAI0IgNrQQxLBEADQCADIARBA3RqQQEgBGs2AgQgBEEBaiIEIAUoAjggBSgCNCIDa0ECdUEBdkkNAAsLIAdBEGokACAGQSBqJAAgBQwBCwwKCyIIQfTBCDYCACAJKAJQIgQEQCAJIAQ2AlQgCSgCWBogBBAtCwJAIAwoAhQiAyALKAIIIgYgCygCACIEa0ECdUsEQCADQYCAgIAETw0BIAsoAgQgA0ECdCIHEC4hAyAEayIFBEAgAyAEIAX8CgAACyALIAMgB2o2AgggCyADIAVqNgIEIAsgAzYCACAJIAY2AlwgCSAENgJYIAkgBDYCVCAJIAQ2AlAgCUHQAGoQ7gcLAkAgDCgCFCIEBEAgDCgCECIDQQdqIAxBEGogA0EBcRsiEiAEQQJ0aiEYIAtBzABqIQ4gC0HYAGohEQNAIBIoAgAiBiEDQgAhHUHgARAuIAMoAjhBfHEQrwUiBEHgAGohBSAEAn8gAy0ACEEgcQRAIAUgAygCQEF8cRCvBRpBAQwBCyAFQQA6AABBAAs6AMABIARByAFqIQcCQCADKAI8QXxxIgUsAAtBAE4EQCAHIAUoAgg2AgggByAFKQIANwMADAELIAcgBSgCACAFKAIEEEELIARCADcD2AECQCADKAIgIgVFDQAgAygCJCADQRxqIAMtABxBAXEbQQhqIQMgBUEBa0H/////A3EiBUEBaiIMQQdxIQcgBUEHTwRAIAxB+P///wdxIQxBACEFA0AgBCAdIAM0AgCEIh03A9gBIAQgHSADNAIEhCIdNwPYASAEIB0gAzQCCIQiHTcD2AEgBCAdIAM0AgyEIh03A9gBIAQgHSADNAIQhCIdNwPYASAEIB0gAzQCFIQiHTcD2AEgBCAdIAM0AhiEIh03A9gBIAQgHSADNAIchCIdNwPYASADQSBqIQMgBUEIaiIFIAxHDQALIAdFDQELQQAhBQNAIAQgHSADNAIAhCIdNwPYASADQQRqIQMgBUEBaiIFIAdHDQALCyAJIAQ2AogBIAkgCygCBCIDNgJEIAsoAgghBSAJIAs2AlggCSAJQYgBajYCVCAJIAlBxABqNgJQIAsCfyADIAVJBEAgCUEANgKIASADIAQ2AgAgA0EEagwBCyMAQRBrIgMkAAJAIAkoAlgiBCgCBCAEKAIAIgdrIgxBAnVBAWoiBUGAgICABEkEQEH/////AyAEKAIIIAdrIgdBAXUiCiAFIAUgCkkbIAdB/P///wdPGyIHQYCAgIAETw0QIAkoAlQhBSAHQQJ0IhMQLiEHIAUoAgAhCiAFQQA2AgAgByAMaiIMIAo2AgAgDCAEKAIEIAQoAgAiBWsiCmshDSAKBEAgDSAFIAr8CgAACyAEIAxBBGoiDDYCBCAEIA02AgAgBCgCCCEKIAQgByATajYCCCADIAo2AgwgAyAFNgIIIAMgBTYCBCADIAU2AgAgAxDuByAJKAJQIAw2AgAgA0EQaiQADAELDA8LIAkoAkQLNgIEIAkoAogBIQQgCUEANgKIASAEBEAgBCwA0wFBAEgEQCAEKALQARogBCgCyAEQLQsgBC0AwAFBAUYEQCAEQeAAahCYAxoLIAQQmAMQLQsCQCAGKAIUIgRFDQAgBigCECIDQQdqIAZBEGogA0EBcRsiEyAEQQJ0aiEWAkADQAJAIBMoAgAiBCgCACEGIAQoAgQhByAELAALIQMgCygCBEEEaygCACEMIAlBBBAuIgU2AkQgCSAFQQRqIgo2AkwgBSAMNgIAIAkgCjYCSCAJIAcgAyADQQBIIgMbIgWtQiCGIAYgBCADG62EIh03A2ACQAJAAkAgCy0AZEEBRwRAIAVFDQECQEGQgh4oAgAiBEECSA0AQYyCHiAEEPMDRQ0AIAlBiAFqQZ+VAUHAChDdASIDQQIQqwIhBCAJQQo2AlQgCUG65QI2AlAgCSAJKQJQNwM4IAQgCUE4ahA1IAkgCSkDYCIdNwOAASAJIB03AzAgBCAJQTBqELwCEDEgAxA2IAkpA2AhHQsgCSAdNwN4IAgoAgAoAhQhBCAJIB03AyggCUHQAGogCCAJQShqIAQRBwACQCAJKAJQIgMgCSgCVCIFRgRAQQEhBAwBCyALKAIcIQZBASEHA0AgBiAHQQJ0aigCACIEQX9GDQQgCygCKCEMIAMtAAAhCgNAIAogDCAEQQxsaiIELQAARwRAIAQoAggiBEF/Rw0BDAYLCyAEKAIEIgRBf0YNBCAEIQcgA0EBaiIDIAVHDQALCyAEQQxsIg0gCygCNGooAggiBEUEQCALKAJcIgQgCygCWGtBDG0hByALAn8gCygCYCAESwRAIAkoAmRBACAJKAJgIgYbIgNB9////wdPDQ4CQCADQQpNBEAgBCADOgALIAQhBQwBCyADQfj///8HcSIMQQhqEC4hBSAEIAxB+P///wdrNgIIIAQgAzYCBCAEIAU2AgALIAMEQCAFIAYgA/wKAAALIAMgBWpBADoAACAEQQxqDAELIBEgCUHgAGoQlAgLNgJcIAsCfyALKAJQIgQgCygCVEkEQCAEQQA2AgggBEIANwIAIAkoAkgiAyAJKAJEIgZHBEAgAyAGayIDQQBIDQogBCADEC4iBTYCBCAEIAU2AgAgBCADIAVqIgw2AgggAwRAIAUgBiAD/AoAAAsgBCAMNgIECyAEQQxqDAELIA4gCUHEAGoQ7QcLNgJQQQgQLiIEQX82AgQgBCAHNgIAIAsoAjQgDWogBDYCCAwECwJAAn8gDigCACAEKAIAQQxsaiIEKAIEIgUgBCgCACIDRgRAQQAhBUEADAELIAUgA2siBEEASA0IIAQQLiEFIAQEQCAFIAMgBPwKAAALIAQgBWoLIgMgBWsiDEECdSIGIAkoAkgiByAJKAJEIgprQQJ1aiIEIAZNBEAgAyEEIAUhBgwBCyAEQYCAgIAETw0HIARBAnQiAxAuIhQgDGoiBCAGQQJ0ayEGIAwEQCAGIAUgDPwKAAALIAMgFGohAyAFRQ0AIAUQLSAJKAJIIQcgCSgCRCEKCyAHIApHBEADQCAKKAIAIQUCQCADIARLBEAgBCAFNgIADAELIAQgBmsiDEECdSIUQQFqIgRBgICAgARPDQlB/////wMgAyAGayIDQQF1IhUgBCAEIBVJGyADQfz///8HTxsiBEGAgICABE8NDiAEQQJ0IgMQLiIVIAxqIgQgBTYCACAEIBRBAnRrIQUgDARAIAUgBiAM/AoAAAsgAyAVaiEDIAYEQCAGEC0LIAUhBgsgBEEEaiEEIApBBGoiCiAHRw0ACwsgCygCTCALKAI0IA1qKAIIKAIAQQxsaiIFKAIAIgcEQCAFIAc2AgQgBSgCCBogBxAtCyAFIAM2AgggBSAENgIEIAUgBjYCAEGogh4oAgAiBEECSA0DQaSCHiAEEPMDRQ0DIAlBiAFqQZ+VAUHvChDdASIEQQIQqwJB9+kCEDsgCSAJKQNgIh03A3AgCSAdNwMIIAlBCGoQvAIQMSAEEDYMAwsgCUHQAGpBn5UBQb4KQezwARBxQZTtABA7EDEMCQsgCUHQAGpBn5UBQb8KQajLAhBxEDEMCAsCQCADIAVGBEAgByEEDAELIAsoAmghBANAIAsgBEEBajYCaAJAQZyCHigCACIEQQNIDQBBmIIeIARBAxDnBEUNACAJQfAAakGflQFB1woQ3QEiBUEDEKsCIQQgCUEINgKMASAJQZLiAjYCiAEgCSAJKQKIATcDICAEIAlBIGoQNSAJIAsoAmg2AogBIAQgCUGIAWoQgAEhBCAJQQU2AowBIAlB3d4CNgKIASAJIAkpAogBNwMYIAQgCUEYahA1IAkgCSkDYCIdNwNoIAkgHTcDECAEIAlBEGoQvAIQMSAFEDYLIAsoAmgiBSALKAI4IgQgCygCNCIMayIKQQxtIg1OBEAgDUEFbCEFIApBdEwNBAJAIA0gBUECdSIGSQRAIAsoAjwgDGtBDG0iBSAGTwRAIAQgBiANa0EMbGohBQNAIARBADYCCCAEQgE3AgAgBEEMaiIEIAVHDQALIAsgBTYCOAwCCyAGQdaq1aoBTw0NQdWq1aoBIAVBAXQiBCAGIAQgBksbIAVBqtWq1QBPGyIEQdaq1aoBTw0NIARBDGwiFBAuIhUgCmoiBSAGIA1rQQxsaiENIAUhBANAIARBADYCCCAEQgE3AgAgBEEMaiIEIA1HDQALIAUgCkF0bUEMbGohBCAKBEAgBCAMIAr8CgAACyALIBQgFWo2AjwgCyANNgI4IAsgBDYCNCAMRQ0BIAwQLQwBCyAGIA1PDQAgCyAMIAZBDGxqNgI4CwJAIAsoAiAiCiALKAIcIgRrIgxBAnUiBSAGSQRAIAsoAiQgBGsiDUECdSAGTwRAIAYgBWtBAnQiBARAIApB/wEgBPwLAAsgCyAEIApqNgIgDAILIAZBgICAgARPDQ1B/////wMgDUEBdSIKIAYgBiAKSRsgDUH8////B08bIgpBgICAgARPDQ0gCkECdCINEC4iFCAMaiEKIAYgBWtBAnQiBgRAIApB/wEgBvwLAAsgCiAFQQJ0ayEFIAwEQCAFIAQgDPwKAAALIAsgDSAUajYCJCALIAYgCmo2AiAgCyAFNgIcIARFDQEgBBAtDAELIAUgBk0NACALIAQgBkECdGo2AiALIAsoAmghBQsgCygCLCIEIAsoAigiBmsiDEEMbSEKIAdBAnQiFCALKAIcaigCACEHIAMtAAAhDQJAIAsoAjAiFSAESwRAIAQgBzYCCCAEIAU2AgQgBCANOgAAIARBDGohBAwBCyAKQQFqIgRB1qrVqgFPDQtB1arVqgEgFSAGa0EMbSIVQQF0IhcgBCAEIBdJGyAVQarVqtUATxsiBEHWqtWqAU8NCyAEQQxsIhUQLiIXIAxqIgQgBzYCCCAEIAU2AgQgBCANOgAAIAQgDEF0bUEMbGohBSAMBEAgBSAGIAz8CgAACyALIBUgF2o2AjAgCyAEQQxqIgQ2AiwgCyAFNgIoIAZFDQAgBhAtCyALIAQ2AiwgCygCHCAUaiAKNgIAIAsoAmgiBCEHIANBAWoiAyAJKAJURw0ACwsgCygCXCIFIAsoAlhrQQxtIQwgCwJ/IAsoAmAgBUsEQCAJKAJkQQAgCSgCYCIHGyIGQff///8HTw0KAkAgBkEKTQRAIAUgBjoACyAFIQMMAQsgBkH4////B3EiCkEIahAuIQMgBSAKQfj///8HazYCCCAFIAY2AgQgBSADNgIACyAGBEAgAyAHIAb8CgAACyADIAZqQQA6AAAgBUEMagwBCyARIAlB4ABqEJQICzYCXCALAn8gCygCUCIDIAsoAlRJBEAgA0EANgIIIANCADcCACAJKAJIIgUgCSgCRCIHRwRAIAUgB2siBUEASA0GIAMgBRAuIgY2AgQgAyAGNgIAIAMgBSAGaiIKNgIIIAUEQCAGIAcgBfwKAAALIAMgCjYCBAsgA0EMagwBCyAOIAlBxABqEO0HCzYCUEEIEC4iA0F/NgIEIAMgDDYCACALKAI0IARBDGxqIAM2AggLIAkoAlAiBARAIAkgBDYCVCAJKAJYGiAEEC0LIAkoAkQiBARAIAkgBDYCSCAJKAJMGiAEEC0LIBNBBGoiEyAWRw0BDAMLCyAJQYgBakGflQFBxQYgBaxCAohC/////wdB5csCEMkFEHFBnccBEDsQMQwECwwECyASQQRqIhIgGEcNAAsLQQAhGCMAQSBrIhIkAAJAIAgiBC0AWEEBRwRAAkBBtIIeKAIAIgNBAkgNAEGwgh4gAxDzA0UNACASQRBqQZ+VAUHbCBDdASIFQQIQqwIhAyASQSU2AhwgEkG3vAI2AhggEiASKQIYNwMIIAMgEkEIahA1IAMQMSAFEDYLQQAhAyMAQbACayINJAAgDUEQakEAQYAC/AsAIAQiBygCECgCBCIFQX9HBEAgBCgCHCEEA0AgBCAFQQxsaiIFLQAAIA1BEGpqQQE6AAAgBSgCCCIFQX9HDQALCyAHQRxqIQUDQCANQRBqIANqLQAARQRAIAcoAhwhBiAHKAIgIQQgDUEBNgIIIA0gAzoABCANIAcoAhAoAgQ2AgwgDSAENgKcAiAHKAIkIQggDSAFNgKoAiAEIAZrQQxtIQYgDSANQQRqNgKkAiANIA1BnAJqNgKgAiAHAn8gBCAISQRAIAQgDSgCDDYCCCAEIA0pAgQ3AgAgBEEMagwBCyANQaACahDHAyANKAKcAgs2AiAgBygCECAGNgIECyADQQFqIgNBgAJHDQALAkACQAJAIAcoAlxBAEwNAEEBIQNBACEEA0ACQCADIgxBAnQiFSAHKAIQaigCACIFQX9GDQAgBygCHCEKIAQhAwNAIAogBUEMbCIOai0AACEGAkAgAyAYSQRAIAMgBjYCACADIQgMAQsgAyAEayIFQQJ1IgpBAWoiA0GAgICABE8NFEH/////AyAYIARrIghBAXUiEyADIAMgE0kbIAhB/P///wdPGyIDQYCAgIAETw0UIANBAnQiExAuIhEgBWoiCCAGNgIAIAggCkECdGshAyAFBEAgAyAEIAX8CgAACyARIBNqIRggBARAIAQQLQsgAyEECyAIQQRqIQMgBygCHCIKIA5qKAIIIgVBf0cNAAsCQCADIARHBEAgCCAEIgZHBEAgBCgCACEDIAQhBQNAIAVBBGoiCiAGIAUoAgQiBSADSCIOGyEGIAUgAyAOGyEDIAoiBSAIRw0ACwtBACAHKAI0IgMoAgAiBWshDiAFRSEKIAVBACAGKAIAIhMgDkgbDQEDQEEAAn8CQAJAIApBAXEEQCAHKAI4Ig4gA2siCkECdSIGQQF2IhatIh1CAogiICAdfCIfQv7///8HVg0KAkAgBiAfp0EBdCIFSQRAIAcoAjwgA2siEUECdSAFTwRAIAUgBmtBAnQiAwRAIA5BACAD/AsACyAHIAMgDmo2AjgMAgsgH0KAgICAAloNG0H/////AyARQQF1Ig4gBSAFIA5JGyARQfz///8HTxsiDkGAgICABE8NGyAOQQJ0IhQQLiIXIApqIQ4gBSAGa0ECdCIFBEAgDkEAIAX8CwALIA4gBkECdGshESAKBEAgESADIAr8CgAACyAHIBQgF2o2AjwgByAFIA5qNgI4IAcgETYCNCADRQ0BIAMQLQwBCyAFIAZPDQAgByADIAVBAnRqNgI4CyAHKAI0IgMgAygCBCIKQQN0a0EAIBZrNgIAIB9CAX0iIiAdWA0CQgAhISAdIR4gIEIBfUIDgyIjUEUEQANAIAcoAjQgHqciA0EDdGogA0F/czYCACAeQgF8IR4gIUIBfCIhICNSDQALCyAgQgJ9QgNaDQEMAgsgAyAOQQN0agwCCwNAIB6nIgNBA3QiBSAHKAI0aiADQX9zNgIAIAcoAjQgBWpBfiADazYCCCAHKAI0IAVqQX0gA2s2AhAgBygCNCAFakF8IANrNgIYIB5CBHwiHiAiUg0ACwtBACAKayEFIAcoAjQgIqdBA3RqQQA2AgACQCAgUA0AQgAhHiAgQgODIiFQRQRAA0BBACAFayEDIAcoAjQgHaciBUEDdGogAzYCBCAdQgF8IR0gHkIBfCIeICFSDQALCyAGQSBJDQADQCAdpyIDQQN0IgYgBygCNGpBACAFazYCBCAHKAI0IAZqQQAgA2s2AgwgBygCNCAGaiADQX9zNgIUIAcoAjQgA0EDaiIFQQN0akF+IANrNgIEIB1CBHwiHSAfUg0ACwsgBygCNEEAIAVrNgIEIAcoAjQiAwsoAgAiBWshDiAFRSEKIAVFIA4gE0xyDQALDAELIA1BoAJqQZ+VAUGEB0G1ywIQcRAxDBQLIA4gE2siFyAHKAI4IgYgA2tBAnVBAXYiCkGAAmtOBEADQAJAAkAgCq0iHUICiCIgIB18Ih9C/v///wdYBEACQCAfp0EBdCIFIAYgA2siFkECdSIRSwRAIAcoAjwgA2siFEECdSAFTwRAIAUgEWtBAnQiAwRAIAZBACAD/AsACyAHIAMgBmo2AjgMAgsgH0KAgICAAloNGUH/////AyAUQQF1IgYgBSAFIAZJGyAUQfz///8HTxsiBkGAgICABE8NGSAGQQJ0IhQQLiIcIBZqIQYgBSARa0ECdCIFBEAgBkEAIAX8CwALIAYgEUECdGshESAWBEAgESADIBb8CgAACyAHIBQgHGo2AjwgByAFIAZqNgI4IAcgETYCNCADRQ0BIAMQLQwBCyAFIBFPDQAgByADIAVBAnRqNgI4CyAHKAI0IgMgAygCBCIGQQN0a0EAIAprNgIAIB9CAX0iIiAdWA0CQgAhISAdIR4gIEIBfUIDgyIjUEUEQANAIAcoAjQgHqciA0EDdGogA0F/czYCACAeQgF8IR4gIUIBfCIhICNSDQALCyAgQgJ9QgNaDQEMAgsMBwsDQCAepyIDQQN0IgUgBygCNGogA0F/czYCACAHKAI0IAVqQX4gA2s2AgggBygCNCAFakF9IANrNgIQIAcoAjQgBWpBfCADazYCGCAeQgR8Ih4gIlINAAsLQQAgBmshBSAHKAI0ICKnQQN0akEANgIAAkAgIFANAEIAIR4gIEIDgyIhUEUEQANAQQAgBWshAyAHKAI0IB2nIgVBA3RqIAM2AgQgHUIBfCEdIB5CAXwiHiAhUg0ACwsgCkEQSQ0AA0AgHaciA0EDdCIGIAcoAjRqQQAgBWs2AgQgBygCNCAGakEAIANrNgIMIAcoAjQgBmogA0F/czYCFCAHKAI0IANBA2oiBUEDdGpBfiADazYCBCAdQgR8Ih0gH1INAAsLIAcoAjRBACAFazYCBCAXIAcoAjgiBiAHKAI0IgNrQQJ1QQF2IgpBgAJrTg0ACwsDQAJAIA4gE2shCiAEIQUDQCADIAUoAgAgCmpBA3RqKAIAQQBIBEAgBSAIRiAFQQRqIQVFDQEMAgsLIA5BA3QhFANAAkAgAyAUaigCACIORQRAIAYgA2siEUECdSIFQQF2IQoMAQsgBiADayIRQQJ1IgVBAXYiCkGAAmtBACAOayIOIBNrSg0DCwJAAkAgCq0iHUICiCIgIB18Ih9C/v///wdYBEACQCAFIB+nQQF0Ig5JBEAgBygCPCADayIWQQJ1IA5PBEAgDiAFa0ECdCIDBEAgBkEAIAP8CwALIAcgAyAGajYCOAwCCyAfQoCAgIACWg0aQf////8DIBZBAXUiBiAOIAYgDksbIBZB/P///wdPGyIGQYCAgIAETw0aIAZBAnQiFhAuIhcgEWohBiAOIAVrQQJ0Ig4EQCAGQQAgDvwLAAsgBiAFQQJ0ayEFIBEEQCAFIAMgEfwKAAALIAcgFiAXajYCPCAHIAYgDmo2AjggByAFNgI0IAMQLQwBCyAFIA5NDQAgByADIA5BAnRqNgI4CyAHKAI0IgMgAygCBCIGQQN0a0EAIAprNgIAIB9CAX0iIiAdWA0CQgAhISAdIR4gIEIBfUIDgyIjUEUEQANAIAcoAjQgHqciA0EDdGogA0F/czYCACAeQgF8IR4gIUIBfCIhICNSDQALCyAgQgJ9QgNaDQEMAgsMCAsDQCAepyIDQQN0IgUgBygCNGogA0F/czYCACAHKAI0IAVqQX4gA2s2AgggBygCNCAFakF9IANrNgIQIAcoAjQgBWpBfCADazYCGCAeQgR8Ih4gIlINAAsLQQAgBmshBSAHKAI0ICKnQQN0akEANgIAAkAgIFANAEIAIR4gIEIDgyIhUEUEQANAQQAgBWshAyAHKAI0IB2nIgVBA3RqIAM2AgQgHUIBfCEdIB5CAXwiHiAhUg0ACwsgCkEQSQ0AA0AgHaciA0EDdCIGIAcoAjRqQQAgBWs2AgQgBygCNCAGakEAIANrNgIMIAcoAjQgBmogA0F/czYCFCAHKAI0IANBA2oiBUEDdGpBfiADazYCBCAdQgR8Ih0gH1INAAsLIAcoAjRBACAFazYCBCAHKAI4IQYgBygCNCEDDAALAAsLIAcoAiggDEEMbGogCjYCACAHKAIQIBVqKAIAIgNBf0YNACAHKAIcIQUDQCAFIANBDGwiBmoiAygCBCEFIAcoAjQiCCAIIAogAy0AAGpBA3QiA2oiCCgCBCIOQQN0ayAIKAIAIgg2AgAgBygCNCAIQQN0ayAONgIEIAcoAjQgA2ogDDYCACAHKAI0IANqIAU2AgQgBygCHCIFIAZqKAIIIgNBf0cNAAsLIAxBAWohAyAMIAcoAlxIDQALIARFDQAgBBAtCyANQbACaiQADAELIA1BoAJqQZ+VAUHVBiAfQv////8HQeXLAhDJBRBxQZ3HARA7EDEMDwsCQEHAgh4oAgAiBEECSA0AQbyCHiAEEPMDRQ0AIBJBEGpBn5UBQd0IEN0BIgNBAhCrAiEEIBJBMTYCHCASQd28AjYCGCASIBIpAhg3AwAgBCASEDUgBBAxIAMQNgsjAEEgayIGJAAgBkIANwMYIAZCADcDECAGQgA3AwgCQCAHKAIQKAIEIgNBf0YNACAHKAIcIQQDQCAHKAI0IAcoAigoAgwgBCADQQxsIghqLQAAakEDdGooAgQiA0ECTgRAIAYoAhwgBigCGGoiBSAGKAIQIgwgBigCDCIEa0EIdEEBa0EAIAQgDEcbRgRAIAZBCGoQowMgBigCGCAGKAIcaiEFIAYoAgwhBAsgBCAFQQh2Qfz//wdxaigCACAFQf8HcUECdGogAzYCACAGIAYoAhxBAWo2AhwgBygCKCADQQxsakEBNgIEIAcoAhwhBAsgBCAIaigCCCIDQX9HDQALIAYoAhwiA0UNAANAIAYoAgwiCCAGKAIYIgRBCHZB/P//B3FqKAIAIARB/wdxQQJ0aigCACEFIAYgA0EBazYCHCAGIARBAWoiBDYCGCAEQYAQTwRAIAgoAgAQLSAGIAYoAgxBBGo2AgwgBiAGKAIYQYAIazYCGAsCQCAHKAIQIAVBAnRqKAIAIgRBf0YNACAHKAIcIQMDQCADIARBDGwiDGoiBCgCBCEIIAQtAAAhCiAGKAIcIAYoAhhqIgMgBigCECINIAYoAgwiBGtBCHRBAWtBACAEIA1HG0YEQCAGQQhqEKMDIAYoAhggBigCHGohAyAGKAIMIQQLIAQgA0EIdkH8//8HcWooAgAgA0H/B3FBAnRqIAg2AgAgBiAGKAIcQQFqNgIcIAcoAjQhDSAHKAIoIQMgBSEEA0AgDSADIAMgBEEMbGooAgQiBEEMbGooAgAgCmpBA3RqIg4oAgAgBEcNAAsgAyAIQQxsIgRqIA4oAgQ2AgQCQAJAIAcoAigiAyADIARqIgQoAgQiCEEMbGooAggiCkUNACAEKAIIIgNFBEBBCBAuIgMgCikCADcCACAEIAM2AggMAQsgAygCBCIEQX9HDQEgAyAINgIECyAHKAIcIgMgDGooAggiBEF/Rg0CDAELCyAGQZ+VAUHwByAErEJ/QdOwAhD1AxBxEDEMEQsgBigCHCIDDQALCyAGQQA2AhwgBigCECIDIAYoAgwiBGtBAnUiCEEDTwRAA0AgBCgCABAtIAYgBigCDEEEaiIENgIMIAYoAhAiAyAEa0ECdSIIQQJLDQALC0GABCEFAkACQAJAIAhBAWsOAgEAAgtBgAghBQsgBiAFNgIYCyADIARGBH8gAwUDQCAEKAIAEC0gBEEEaiIEIANHDQALIAYoAhAhAyAGKAIMCyEEIAYgAyADIARrQXxxazYCECAGKAIIIgQEQCAGKAIUGiAEEC0LIAZBIGokACAHQQE6AFggByAHKAIQIgQ2AhQCQCAEIAcoAhhGDQAgB0EANgIYIAdCADcCECAERQ0AIAQQLQsgByAHKAIcIgQ2AiACQCAEIAcoAiRGDQAgB0EANgIkIAdCADcCHCAERQ0AIAQQLQsgEkEgaiQADAELIBJBGGpBn5UBQdoIQezwARBxQYbDABA7EDEMDQsgCUGQAWokACALDAILDAsLDAkLIQNB3LgeQQE6AABB2LgeIAM2AgALIA8gDykDSCIdNwMwIBsoAgAhBiAPIB03AxBBACEMIwBB8ABrIgQkACAPQTxqIgVBADYCCCAFQgA3AgACQAJAAkACQCADQQxqIA8pAhAiHaciByAdQiCIpyADKAIMKAIQEQQAIgMgAygCACgCCBEDAARAIAasIR4DQAJAAn8gAygCFCIGQQBMBEAgDEEATg0CQX8hCCADKAIEKAJAIAMoAhgoAgBBDGxqDAELIAYgAygCGCgCAEEMbCIGIAMoAgQiCigCTGoiCCgCBCAILAALIgggCEEASBtrIgggDEgNASAKKAJAIAZqCyEKIA8oAhQiBiAISQ0FIAQgByAIajYCaCAGIAhrIglBAEgNBCAEIAk2AmwgB0UgBiAIR3ENAyAKKAIAIgkgCigCBCILRg0AA0AgBCAJKAIAIgo2AmQCQCAKKQPYASAeg1ANACADKAIUIQgCQAJAAkACQAJAIAotAMABQQFGBEACQCAIQQBMDQAgCCADKAIEKAJMIAMoAhgoAgBBDGxqIg0oAgQgDSwACyINIA1BAEgbIg1rQQBMDQAgBiAIIA1Bf3NqIghJDQIgBiAIayINQQBIDQMgB0UgBiAIR3ENBCAEIA02AmwgBCAHIAhqNgJoCyAEQgA3A1ggBEIANwNQIAQgBCkDaCIdNwNIIAQgHTcDCCAKQeAAaiAEQQhqQQAgHUIgiKdBASAEQdAAakECEJYCRQ0GIAQgBCkDWDcDQCAEQShqIARBQGsgBCgCZEEAEMcFIAQtADxBAUcEfyAdpwUDQCAFAn8gBSgCBCIGIAUoAghJBEAgBiAEKQMoNwIAIAZBCGohByAELAA7QQBOBEAgByAEKAI4NgIIIAcgBCkDMDcCACAGQRRqDAILIAcgBCgCMCAEKAI0EEEgBkEUagwBCyAFIARBKGoQ7AcLNgIEIARBEGogBEFAayAEKAJkQQAQxwUCQCAELQA8IgYgBC0AJCIHRgRAIAZFDQEgBCAEKQMQNwMoIAQsADtBAEgEQCAEKAI4GiAEKAIwEC0LIAQgBCgCIDYCOCAEIAQpAxg3AzAgBEEAOgAYIARBADoAIwwBCyAGBEAgBCwAO0EASARAIAQoAjgaIAQoAjAQLQsgBEEAOgA8DAELIAQgBCkDEDcDKCAEIAQoAiA2AjggBCAEKQMYNwMwIARCADcDGCAEQQA2AiAgBEEBOgA8CwJAIAdFDQAgBCwAI0EATg0AIAQoAiAaIAQoAhgQLQsgBC0APA0ACyAPKAIQIQcgBCgCaAshBiAEKAJUIAYgB2tqIQwMCAsCQCAIQQBMDQAgCCADKAIEKAJMIAMoAhgoAgBBDGxqIg0oAgQgDSwACyINIA1BAEgbIg1rQQBMDQAgCCANQX9zaiIIIAZPDQQgByAIai0AACIIQTBrQf8BcUEKSSAIQV9xQcEAa0H/AXFBGklyDQYgCEErayIIQQd0IAhB/gFxQQF2ckH/AXEiCEEaSw0AQQEgCHRBh4CAIHENBgsgBEEoaiAEQegAaiAKQQEQxwUgBC0APEEBRw0FAkAgBCgCbARAIAQoAmgtAAAiCEEwa0H/AXFBCkkgCEFfcUHBAGtB/wFxQRpJcg0BIAhBK2siCEEHdCAIQf4BcUEBdnJB/wFxIghBA0kgCEEaRnINAQsgBQJ/IAUoAgQiBiAFKAIISQRAIAYgBCkDKDcCACAGQQhqIQggBCwAO0EATgRAIAggBCgCODYCCCAIIAQpAzA3AgAgBkEUagwCCyAIIAQoAjAgBCgCNBBBIAZBFGoMAQsgBSAEQShqEOwHCzYCBCAEKAJoAkAgBC0APEEBRw0AIAQsADtBAE4NACAEKAI4GiAEKAIwEC0LIAdrIQwMCAsgBCwAO0EASA0EDAULEFcACwALAAsACyAEKAI4GiAEKAIwEC0LIAlBBGoiCSALRw0ACwsgAyADKAIAKAIIEQMADQALCyADIAMoAgAoAgQRAAAgBEHwAGokAAwDCwALAAsQVwALIA8oAjwiBSAPKAJARg0DQQAhCEEAIQdBACEMQQAhBCAPQcgAakEKQQAQmAEiA0F/Rg0CA0ACQCAHIAxLBEAgDCADNgIADAELIAwgBGsiBkECdSIKQQFqIgVBgICAgARPDQlB/////wMgByAEayIHQQF1IgwgBSAFIAxJGyAHQfz///8HTxsiBUGAgICABE8NCSAFQQJ0IgcQLiIJIAZqIgwgAzYCACAMIApBAnRrIQUgBgRAIAUgBCAG/AoAAAsgByAJaiEHIAQEQCAEEC0LIAUhBAsgDEEEaiEMIA9ByABqQQogA0EBahCYASIDQX9HDQALDAILAAsACyAPKAI8IgogDygCQCISRwRAIAxBBGshDSAMIARrQQJ1IQcDQAJAIAooAgAgDygCSGsiCSAITA0AQYGAAyABKAIAEHMhBiAQKAJUIQMgBkEANgJcIAYgCSAIayIONgJYIAYgAyAIajYCVCAHIQUgBgJ/An8gBCIDIAxGIhNFBEADQCADIAMgBUEBdiILQQJ0aiIDQQRqIAggAygCAEgiERshAyALIAUgC0F/c2ogERsiBQ0ACyAIIA0gAyADIAxGGygCAGshCCAQKAIsIgUgAyAERg0BGkEBDAILIBAoAiwLIQUgBCEDIBAoAjALIAhqNgIwIAYgAyAEa0ECdSAFajYCLCAJQQFrIQggByEFIAQhAyAGAn8CfyATRQRAA0AgAyAFQQF2IgtBAnRqIhNBBGogAyAJIBMoAgBKIhMbIQMgBSALQX9zaiALIBMbIgUNAAsgCCANIAMgAyAMRhsoAgBrIQggECgCLCIFIAMgBEYNARpBAQwCCyAQKAIsCyEFIAQhAyAQKAIwCyAIajYCOCAGIAMgBGtBAnUgBWo2AjQgDkEBakEBIAEoAgAoAgARAgAhAyAGKAJYIgVBAEoEfyAFBEAgAyAGKAJUIAX8CgAACyAGKAJYBSAFCyADakEAOgAAIAZBATYCXCAGIAM2AlQgECAGEMgBDQACQEHggR4oAgAiA0EATA0AQdyBHiADEPQDRQ0AIA9BKGpB3dkBQe0AEN0BIgVBARCrAiEDIA9BHjYCICAPQfXbAjYCHCAPIA8pAhw3AwggAyAPQQhqEDUgDyAQKAIYLwFAOwEcIAMgD0EcahDrBBAxIAUQNgsgBhBgC0HUuB4oAgAgASgCACAAEJgEIQsgCigCBEEAIAooAgAiCBsiA0H3////B08NBiALKAJUIQUCQCADQQpNBEAgDyADOgAnIA9BHGohBgwBCyADQfj///8HcSIOQQhqEC4hBiAPIA5B+P///wdrNgIkIA8gAzYCICAPIAY2AhwLIAMEQCAGIAggA/wKAAALIAMgBmpBADoAACAFLAALQQBIBEAgBSgCCBogBSgCABAtCyAFIA8oAiQ2AgggBSAPKQIcNwIAAkAgBUEMaiIDIApBCGoiBkYNACAKLAATIQggBSwAF0EASARAIAMgCigCCCAGIAhBAEgiAxsgCigCDCAIIAMbEIACDAELIAhBAEgEQCADIAooAgggCigCDBDoAQwBCyADIAYoAgg2AgggAyAGKQIANwIACyAHIQUCfwJ/IAQiAyAMRiIORQRAA0AgAyADIAVBAXYiBkECdGoiA0EEaiAJIAMoAgBIIggbIQMgBiAFIAZBf3NqIAgbIgUNAAsgECgCLCEGIAkgDSADIAMgDEYbKAIAayIFIAMgBEYNARpBAQwCCyAQKAIsIQYgCQshBSAEIQMgECgCMAshCCALIAUgCGo2AjAgCyADIARrQQJ1IAZqNgIsIAkgCigCBGpBAWshCCAHIQUgBCEDIAsCfwJ/IA5FBEADQCADIAMgBUEBdiIGQQJ0aiIDQQRqIAggAygCAEgiDhshAyAGIAUgBkF/c2ogDhsiBQ0ACyAIIA0gAyADIAxGGygCAGshCCAQKAIsIgUgAyAERg0BGkEBDAILIBAoAiwLIQUgBCEDIBAoAjALIAhqNgI4IAsgAyAEa0ECdSAFajYCNCAQIAsQyAFFBEACQEHsgR4oAgAiA0EATA0AQeiBHiADEPQDRQ0AIA9BKGpB3dkBQf4AEN0BIgVBARCrAiEDIA9BHjYCICAPQfXbAjYCHCAPIA8pAhw3AwAgAyAPEDUgDyAQKAIYLwFAOwEcIAMgD0EcahDrBBAxIAUQNgsgCxBgCyAKKAIEIAlqIQggCkEUaiIKIBJHDQALCwJAIAggECgCWE4NAEGBgAMgASgCABBzIQcgECgCVCEDIBAoAlghBSAHQQA2AlwgByAFIAhrIgk2AlggByADIAhqNgJUIAwgBGtBAnUiBSEGAn8CfyAEIgMgDEYiC0UEQANAIAMgAyAGQQF2IgpBAnRqIgNBBGogCCADKAIASCINGyEDIAogBiAKQX9zaiANGyIGDQALIAggDEEEayADIAMgDEYbKAIAayEIIBAoAiwiBiADIARGDQEaQQEMAgsgECgCLAshBiAEIQMgECgCMAshCiAHIAggCmo2AjAgByADIARrQQJ1IAZqNgIsIBAoAlgiCkEBayEIIAQhAyAHAn8CfyALRQRAA0AgAyAFQQF2IgZBAnRqIgtBBGogAyAKIAsoAgBKIgsbIQMgBSAGQX9zaiAGIAsbIgUNAAsgCCAMQQRrIAMgAyAMRhsoAgBrIQggECgCLCIFIAMgBEYNARpBAQwCCyAQKAIsCyEFIAQhAyAQKAIwCyAIajYCOCAHIAMgBGtBAnUgBWo2AjQgCUEBakEBIAEoAgAoAgARAgAhAyAHKAJYIgVBAEoEfyAFBEAgAyAHKAJUIAX8CgAACyAHKAJYBSAFCyADakEAOgAAIAdBATYCXCAHIAM2AlQgECAHEMgBDQACQEH4gR4oAgAiA0EATA0AQfSBHiADEPQDRQ0AIA9BHGpB3dkBQZEBEN0BIgNBARCrAkH12wIQOyAPIBAoAhgvAUA7ASggD0EoahDrBBAxIAMQNgsgBxBgCyAQEGAgBARAIAQQLQsgDygCPCEFCyAFRQ0AIAUhBiAPKAJAIgMgBUcEQANAIANBAWssAABBAEgEQCADQQRrKAIAGiADQQxrKAIAEC0LIAUgA0EUayIDRw0ACyAPKAI8IQYLIA8gBTYCQCAPKAJEGiAGEC0LIBkQTCIDQQFHDQALCyAZEIQBIA9B0ABqJAAgAg8LEC8ACxBtAAtAACACKAJUIgAEQCAALAAXQQBIBEAgACgCFBogACgCDBAtCyAALAALQQBIBEAgACgCCBogACgCABAtCyAAEC0LCyIAQRgQLiIAQgA3AhAgAEIANwIIIABCADcCACACIAA2AlQL9AMBB38gAiAAEKEFIgEEfyABKAIEBUHUwQgLIQkgAxC0AiELAkACQAJAAkACQCAFQQBKBEAgCS0AAyEMIARBASAFQQFrIggbRQ0BIAQgCGohBgJAIAhFBEAgBCEBDAELIAQhAQNAIAEtAAAtAKDWHEEIcUUNASABQQFqIgEgBkcNAAsgBiEBCyAIIAEgBGsiB0kNAiAIIAdrIgpBAEgNAyAERSAHIAhHcQ0FIARBASAKAn8gASAHIAhGDQAaIAQgB2ohCANAIAYgBkEBayIHLQAALQCg1hxBCHFFDQEaIAciBiAIRw0ACyABCyABayIGIAYgCksbIgYbRQ0EQQAhBwJAAn8CQAJAAkAgBkECaw4CAAEECyABLwAAQaTIAEcNAUEBDAILQQAgAS8AAEHcuAFzIAEtAAJB2wBzckUNARpBAA8LIAxBAXFFDQEgAS8AAEHctgFHDQFBAgshBiALQcy4HigCACIBRg0AIAIgAyABIAMoAjAQlgMiByAAEGlBFBAuIgBBADYCECAAQgA3AgggAEIANwIAIAcgADYCVCAAIAY6AAEgACAJLQAFOgAQIAAgCS0ABjoAESAJLQAHIQEgAEEAOgAEIAAgAToAEiACIAQgBSACKAIUQX9zakEAEOsCCyAHDwsACwALEFcACwALAAsAC7AHAQl/IwBBEGsiCCQAAkACQAJAAkACf0EAIAQQtAJBzLgeKAIARw0AGkEAQdC4Hi8BACIMIAQvAUIiDXENABoCQAJAAkACQAJAAkAgA0EASgRAIAQoAlQiCS0AASEKIAJBASADQQFrIgYbRQ0BIAIgBmohBQJAIAZFBEAgAiEADAELIAIhAANAIAAtAAAtAKDWHEEIcUUNASAAQQFqIgAgBUcNAAsgBSEACyAGIAAgAmsiB0kNAiAGIAdrIgtBAEgNAyACRSAGIAdHcQ0LIAJBASALAn8gACAGIAdGDQAaIAIgB2ohBgNAIAUgBUEBayIFLQAALQCg1hxBCHFFDQEaIAUgBkcNAAsgAAsgAGsiBSAFIAtLGyIGG0UNBAJ/IApBAksEQEEAIQVBu/YCDAELIAotANzBCCEFIApBAnQoAuDBCAshBwJAIAZFIAUgBkdyRQRAIAAgByAGED9FDQEMBwsgBSAGRw0GCyAEIAwgDXI7AUIMBgsACwALEFcACwALAAsgASgCHCEEIAMgASgCHCIAayIFQQBIDQIgAkUgACADR3ENAyAFQQAgAhsiAEH3////B08NBAJAIABBCk0EQCAIIAA6AA8gCEEEaiEFDAELIABB+P///wdxIgZBCGoQLiEFIAggBkH4////B2s2AgwgCCAANgIIIAggBTYCBAsgAARAIAUgAiAEaiAA/AoAAAsgACAFakEAOgAAIAkoAgQgCUEEaiAJLAAPIgVBAEgiChshBiAIQQRqIgAoAgQgACwACyIHIAdBAEgiCxshBAJAIAkoAgggBSAKGyIFIAAoAghB/////wdxQQFrQQogCxsiCiAEa0sEQCAAIAogBCAFaiAKayAEQQBBACAFIAYQ2wMMAQsgBQRAIAAoAgAgACAHQQBIGyEHIAQEQCAEBEAgBSAHaiAHIAT8CgAACyAGIAVBACAGIAQgB2pJG0EAIAYgB08baiEGCyAFBEAgByAGIAX8CgAACyAEIAVqIQQCQCAALAALQQBIBEAgACAENgIEDAELIAAgBEH/AHE6AAsLIAQgB2pBADoAAAsLIAAoAgQhBCAAKAIAIQUgAEIANwIAIAAoAgghBiAAQQA2AgggCSwAD0EASARAIAkoAgwaIAkoAgQQLQsgCSAGNgIMIAkgBDYCCCAJIAU2AgQgCCwAD0EATg0AIAgoAgwaIAgoAgQQLQsgASACIAMgASgCFEF/c2pBABDrAkEBCyAIQRBqJAAPCwALAAsQLwALAAvSEAIJfwF+IwBBgAFrIgUkACABIAAQoQUiCAR/IAgoAgQFQdTBCAshDAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAhCIByIGRQ0AIAYQlgQiBwR/IAcQlgQFQQALIQkCQCAGLwFAIghBgYADRw0AIAYoAjggBigCMGtBAUYEQCAGKAJULQAAQShGDQQLIAYoAjggBigCMGtBAUcNAAJAAkAgBigCWEEBaw4CAQACCyAGKAJUIgotAABB3ABHDQEgCi0AAUHbAEYNBAwBCyAGKAJULQAAQdsARg0DCwJAIAdFDQACQCAHLwFAQYGAA0cNACAHKAJYQQFHDQAgBygCVC0AAEHcAEcgCEGBgANHcg0AIAYoAlhBAUcNAEEDIQpBACEJIAYoAlQtAAAiA0EoRg0FIANB2wBHDQMMBQsgB0UNACAMLQAEQQFxRQ0AAkACQCAJRQ0AIAkvAUBBgYADRw0AIAkoAlhBAUcNACAJKAJULQAAQdwARw0AIAcvAUBBgYADRw0AIAcoAlhBAUcNACAHKAJULQAAQdsARg0BCyAHLwFAQYGAA0cNASAHKAJYQQJHDQEgBygCVCIKLQAAQdwARw0BQQAhCSAKLQABQdsARw0BCyAGKAI4IAYoAjBrIgNBACADQQBKG0EEaiEKDAQLIAhBgYADRw0AIAYoAlhBAUcNACAGKAJULQAAQdwARw0AQQIhCkEAIQdBACEJQQAhCAJAIANBJGsOBQIFBQUEAAsgA0HbAEYNAwwEC0EAIQggA0EkRw0DC0EAIQdBACEGQQAhCUEAIQoMAQtBAiEKQQAhB0EAIQkLAkAgAhCVBSIDRQ0AIAMoAigiC0UNAEEAIQggAyACQci4HigCACALEQQARQ0BCyAEEJsFIgMoAgQiAkEASA0BIAMoAgAiA0EBIAIbRQ0CIAQoAhghDSAFQgA3A2ggBUIANwNgIAVCADcDWCAFQgA3A1AgBUHxADYCOCAFQeSAHjYCfEEAIQhB9IAeKAIAQd0BRwRAQfSAHiAFQThqIAVB/ABqEKgBCyAFIAI2AkwgBSADNgJIIAUgBSkCSDcDMEEBIQsCQEHwgB4oAgAgBUEwaiANIAprIg0gAkEBIAVB0ABqQQQQlgINAAJAIAwtAABBAUcNACAFQfEANgJ8IAVB+IAeNgJ4QYiBHigCAEHdAUcEQEGIgR4gBUH8AGogBUH4AGoQqAELIAUgA60gAq1CIIaEIg43AzggBSAONwMoQYSBHigCACAFQShqIA0gAkEBIAVB0ABqQQQQlgJFDQAgBSgCVCIIIAUpA2hCIIgiDqdBf3NqIgsgCEsNBSAFKAJQIghFIA5C/////w9ScQ0GIA5C/////w9RDQcgCCALai0AABBuDQBBASEIQQEhCwwBCwJAIAwtAAJBAUcNACAFQfEANgJ8IAVBjIEeNgJ4QZyBHigCAEHdAUcEQEGcgR4gBUH8AGogBUH4AGoQqAELIAUgA60gAq1CIIaEIg43AzggBSAONwMgQQEhCEGYgR4oAgAgBUEgaiANIAJBASAFQdAAakEEEJYCRQ0AQQIhCwwBCwJAIAwtAANBAUcNACAFQfEANgJ8IAVBoIEeNgJ4QQAhCEGwgR4oAgBB3QFHBEBBsIEeIAVB/ABqIAVB+ABqEKgBCyAFIAOtIAKtQiCGhCIONwM4IAUgDjcDGEGsgR4oAgAgBUEYaiANIAJBASAFQdAAakEEEJYCRQ0AQQIhCwwBCyAMLQABQQFGBEAgBUHxADYCfCAFQbSBHjYCeEEAIQtBxIEeKAIAQd0BRwRAQcSBHiAFQfwAaiAFQfgAahCoAQsgBSADrSACrUIghoQiDjcDOCAFIA43AxBBASEIQcCBHigCACAFQRBqIA0gAkEBIAVB0ABqQQQQlgINAQtBACEIIAwtAARBAUcNASAFQfEANgJ8IAVByIEeNgJ4QdiBHigCAEHdAUcEQEHYgR4gBUH8AGogBUH4AGoQqAELIAUgA60gAq1CIIaEIg43AzggBSAONwMIQQAhC0HUgR4oAgAgBUEIaiANIAJBASAFQdAAakEEEJYCRQ0BCyAJBEAgCRCqASAJEGALIAcEQCAEQSxqIQICQANAIAIiAygCACICRQ0BIAIoAgQgB0cNAAsgAyACKAIANgIAIAIgBCgCACgCCBEAAAsgBxCqASAHEGALIAYEQCAEQSxqIQICQANAIAIiAygCACICRQ0BIAIoAgQgBkcNAAsgAyACKAIANgIAIAIgBCgCACgCCBEAAAsgBhCqASAGEGALIAUoAlQhA0HIuB4oAgAgASgCACAAEJgEIgAoAlQhAiAAIAQQ6AIgCms2AjAgACAEKAIUNgIsIAQgAyANakEBazYCGCAAIAQQ6AI2AjggACAEKAIUNgI0IAQgBCgCGEEBajYCGCAFKAJUIgEgBSgCXCIESQ0GIAEgBGsiAyABIAUoAmwgBGprIgEgASADSxsiAUEASA0HQQAgASAFKAJQIgYbDQggAUEAIAYbIgNB9////wdPDQkCQCADQQpNBEAgBSADOgBDIAVBOGohAQwBCyADQfj///8HcSIHQQhqEC4hASAFIAdB+P///wdrNgJAIAUgAzYCPCAFIAE2AjgLIAMEQCABIAQgBmogA/wKAAALIAEgA2pBADoAACACLAAPQQBIBEAgAigCDBogAigCBBAtCyACIAUoAkA2AgwgAiAFKQI4NwIEIAIgCzoAASACIAg6AAAgAiAMLQAFOgAQIAIgDC0ABjoAESACIAwtAAc6ABIgACEICyAFQYABaiQAIAgPCwALAAsQVwALAAsACxBXAAsACwALEC8AC48EAQR/IwBBEGsiACQAIANBAkYEQCACKAJUIgMtAAAhBiADKAIEIQUgAigCACAAIAMoAgggAywADyIHIAdBAEgiBxsiCEEBahBNIAAgBSADQQRqIAcbIAgQdgJAIAMtABFBAUYEQCABKAIAIQIgBkEBcQRAIAJBnaoCEDAgASgCACAAKAIEIAAoAgwQLEGbpQIhBAwCCyACQYWqAhAwIAEoAgAgACgCBCAAKAIMECxBpZ8CIQQMAQsgAy0AEEEBRgRAIAEoAgBBgqkCQeaoAiAGQQFxIgIbEDAgASgCACAAKAIEIAAoAgwQLEGbpQJBpZ8CIAIbIQQMAQsCQAJAIARBgICAEHFFBEAgAy0AEkEBcUUNAQsgBkEBcSADLQABQQFHcg0AQci4HigCACACLwFARw0AQebPAiEFQajEAiEEIAIQlgQNASACEOUBDQELQbv2AiEEQbv2AiEFAkACQAJAIAMtAAEOAwECAAMLQajEAkGz8QEgBkEBcSIDGyEEQebPAkGu9AEgAxshBQwCC0GoxAJBs/EBIAZBAXEiAxshBEHmzwJBrvQBIAMbIQUMAQtB5tMCQeXTAiAGQQFxGyIEIQULIAEoAgAgBRAwQcy4HigCACACLwFARgRAIAEoAgBBuPYCEDALIAEoAgAgACgCBCAAKAIMECwLIAEoAgAgBBAwIAAQowELIABBEGokAAs0ACADQQJGBEAgASACIAIoAlQiACgCBCAAQQRqIAAsAA9BAEgbQQBBACAEIAEoAiwRBQALC6sCAQJ/AkAgA0ECRw0AIAIoAlQiAC0AACEGQbv2AiEDQbv2AiEFAkACQAJAAkAgAC0AAQ4DAQIAAwtBqMQCQbPxASAGQQFxIgMbIQVB5s8CQa70ASADGyEDDAILQafEAkGy8QEgBkEBcSIDGyEFQeXPAkGt9AEgAxshAwwBC0Hm0wJB5dMCIAZBAXEbIgMhBQtBzLgeKAIAIAIvAUBGBEAgASABKAIoEQAACyABIAIgA0EAQQAgBCABKAIsEQUAQcy4HigCACACLwFARgRAIAEgASgCJBEAAAsgASACIAAoAgQgAEEEaiAALAAPQQBIG0EAQQAgBCABKAIsEQUAIAEgAiAFQQBBACAEIAEoAiwRBQBBzLgeKAIAIAIvAUBHDQAgASABKAIoEQAACwvKBQEFfyMAQfAAayIEJAAgBEEkaiABQcACahClAyEFIARBADoAICAEQQA6ABggBEEAOgAQIARBADoAACAAIQYjAEGwAWsiAyQAIANBGGoiACAFQQAQ8QIgA0HkAGogACABQcQCahDHAiADKAJUIgcEQCAHIgAgAygCWCIBRwRAA0AgAUEMayEAIAFBAWssAABBAEgEQCABQQRrKAIAGiAAKAIAEC0LIAAiASAHRw0ACyADKAJUIQALIAMgBzYCWCADKAJcGiAAEC0LIARBGGohASADQRxqED4gA0EMaiACIAMoAoABQX8gAy0AhAEbEKsIAkAgAygCDCIAQQFHBEAgA0E3NgIMIANC8AA3AwAgA0G23AE2AgggA0G23AE2AiAgA0LwADcDGCAGIAAgAxCEAjYCAAwBCyADKAIQIQAgA0EANgIQIAMoAhQhAiADQRhqIAAgA0HkAGogASAEELAIIAYgAygCIDYCDCAGIAMpAhg3AgQgBkEBNgIAIABFDQAgACACEQAACwJAIAMoAgwiAEEBRgRAIAMoAhAhACADQQA2AhAgAEUNASAAIAMoAhQRAAAMAQsgAEEBcQ0AIAAQVAsgAygCoAEiAgRAIAIiACADKAKkASIBRwRAA0AgAUEMayEAIAFBAWssAABBAEgEQCABQQRrKAIAGiAAKAIAEC0LIAAiASACRw0ACyADKAKgASEACyADIAI2AqQBIAMoAqgBGiAAEC0LIANB6ABqED4gA0GwAWokAAJAIAQtABBBAUcNACAELQAAQT9xRQ0AIARBpMsDEIcDCyAFKAI8IgAEQCAAIgIgBSgCQCIBRwRAA0AgAUEMayECIAFBAWssAABBAEgEQCABQQRrKAIAGiACKAIAEC0LIAIiASAARw0ACyAFKAI8IQILIAUgADYCQCAFKAJEGiACEC0LIAVBBGoQPiAEQfAAaiQACy8AIAIoAlQiAARAIAAsAA9BAEgEQCAAKAIMGiAAKAIEEC0LIAAQLQsgAkEANgJUCyIAQRQQLiIAQQA2AhAgAEIANwIIIABCADcCACACIAA2AlQLqw0CBH8BfiMAQeABayIFJAAgASgCACEAAkACQAJAAkACQAJAIAIvAUAiBkHguR4oAgBGBEAgA0ECRgRAAkAgACgCDCIDRQ0AIAAoAgQgA2pBAWstAABBCkYNACAAQQoQPQsgAEH0swEQMAJAIAIQlAIiA0UNACADEKsERQ0AIAMQlAIiBkUNAANAAkAgBigCHCIDBEADQCADLwFAQYGAA0YEQAJAIAMoAlQiCEUEQEEAIQcMAQsgAygCWCIHQQBIDQkLIAVBCzYCdCAFQc4INgJwIAUgCK0gB61CIIaENwNoIAUgBSkCcDcDGCAFQegAaiAFQRhqQQAQqgJBf0cNAwsgAygCECIDDQALCyAGEOUBIgYNAQwCCwsgAEHt1QIQMAsgBEECcQRAIAIQogEhAyACEKEBIQQgAhCgASEGIAUgAhCfATYCDCAFIAY2AgggBSAENgIEIAUgAzYCACAFQfAAaiICQeQAQb/WAiAFEEgaIAAgAhAwCyAAQT4QPSABIAEtABRB/gFxOgAUDAcLAkAgAS0AFEEBcUUNAAJAIAAoAgwiAkUNACAAKAIEIAJqQQFrLQAAQQpGDQAgAEEKED0LIABBlp8CEDAgACgCDCICRQ0AIAAoAgQgAmpBAWstAABBCkYNACAAQQoQPQsgASABLQAUQf4BcToAFAJAIAAoAgwiAUUNACAAKAIEIAFqQQFrLQAAQQpGDQAgAEEKED0LIABBiKcCEDAgACgCDCIBRQ0GIAAoAgQgAWpBAWstAABBCkYNBiAAQQoQPQwGCyAGQeS5HigCAEYEQCAAKAIMIQYgA0ECRgRAAkAgBkUNACAAKAIEIAZqQQFrLQAAQQpGDQAgAEEKED0LIAIQqwQhBiABLQAUIQMCQCAGBEAgASADQQJyOgAUIABBs6cCEDAgACgCDCIBRQ0BIAAoAgQgAWpBAWstAABBCkYNASAAQQoQPQwBCyADQQFxDQAgAEGOnwIQMAJAIAAoAgwiA0UNACAAKAIEIANqQQFrLQAAQQpGDQAgAEEKED0LIAEgAS0AFEEBcjoAFAsgAEGFyAAQMCAEQQJxBEAgAhCiASEBIAIQoQEhAyACEKABIQQgBSACEJ8BNgIsIAUgBDYCKCAFIAM2AiQgBSABNgIgIAVB8ABqIgFB5ABBv9YCIAVBIGoQSBogACABEDALIABBPhA9DAcLAkAgBkUNACAAKAIEIAZqQQFrLQAAQQpGDQAgAEEKED0LIABBjaMCEDAgAhCrBEUNBgJAIAAoAgwiAkUNACAAKAIEIAJqQQFrLQAAQQpGDQAgAEEKED0LIABBu6cCEDAgASABLQAUQf0BcToAFAwGC0HouR4oAgAgBkcNBSADQQJGBEACQCAAKAIMIgNFDQAgACgCBCADakEBay0AAEEKRg0AIABBChA9CyABLQAUQQJxRQ0DIABBmJEBEDAgAigCHCIDRQ0EA0ACQAJAIAMvAUBBgYADRw0AAkAgAygCVCIGRQRAQQAhASAFQQA2AmAMAQsgAygCWCEBIAUgBjYCYCABQQBIDQYLIAUgATYCZCAFKQNgIQkgBUELNgJ0IAVBzgg2AnAgBSAJNwNoIAUgBSkCcDcDUCAFQegAaiAFQdAAakEAEKoCQX9GDQAgBUHwAGogBUHgAGoQ9QchASMAQRBrIgYkACAGQfEANgIMIAZB0IAeNgIIQeCAHigCAEHdAUcEQEHggB4gBkEMaiAGQQhqEKgBC0HcgB4oAgAhByAGQRBqJAAgBUG79gI2AlggBUEANgJcIAUgBSkCWDcDSCABIAcgBUHIAGoQsQcgAyABKAIAIAEgASwAC0EASBsQuwEgASwAC0EATg0BIAEoAggaIAEoAgAQLQwBCyADKAIQIgMNAQsLIAJFDQUMBAsgAS0AFEECcQRAIABB1aUCEDAMBgsgAEGipwIQMAwFCwALAAsgAEHKvgEQMAtB6LkeKAIAIAIvAUBHDQAgAigCGCgCGBDDBSEDIAIoAhgoAhgQxAUhASADRQ0AIAIoAlQiBkEASCABIAZNcg0AQbsvIQECQAJAAkAgAyAGai0AAEHjAGsOEAADAwMDAwMDAwIDAwMDAwEDC0G/0wAhAQwBC0G3LSEBCyAAIAEgBBDwBwsgBEECcQRAIAIQogEhASACEKEBIQMgAhCgASEEIAUgAhCfATYCPCAFIAQ2AjggBSADNgI0IAUgATYCMCAFQfAAaiIBQeQAQb/WAiAFQTBqEEgaIAAgARAwCyAAQT4QPQsgBUHgAWokAAuURgIPfwR+IwBBIGsiACQAAkAgA0ECRw0AQeC5HigCACACLwFARgRAIABBEGohDyMAQYABayIGJAACQAJAIAIiEgRAQeC5HigCACACLwFARg0BCyAPQQA6AAwgD0EAOgAADAELIAZBADYCeCAGQgA3AnAgBkEANgJsIAZCADcCZCASEIUBIQtByIAeKQMAIhRQBEBBiIAeENwCIRQLAkAgCxBMIgJBAUYNACAUQv////8PgyEWQgAhFANAIAsoAgwhAyACQQJHIghFBEAgFEHouR4oAgAgAy8BQEatfCEUCyAUIBZWBEAgBkHYAGpBs+QBQfkCEN0BIQIgBkEaNgIkIAZB7rsCNgIgIAYgBikCIDcDCCACIAZBCGoQNSACEDEgAhA2DAILIAMvAUAhBwJAAn8CQAJAAkACQCACQQNHDQBB6LkeKAIAIAdHDQAgBkEANgJgIAZCADcCWEEAIQlBACADKAIcIgJFDQQaA0AgBiACKAIAIAJBEEEAQdMDQdQDEJMEIg42AlAgDkUNAiAGIA4QMzYCVCAGIAYpAlA3AxggBkEgaiEDQQAhCUEAIQpBACEMQQAhECMAQTBrIgUkACAGKQIYIhWnIQcCQAJAAkACQAJAAkACQCAVQiCIIhdQDQAgB0UNAiAGIBVCgICAgBB9IBUgByAXp2pBAWstAABBCkYbIhU3AhggFachByAVQiCIIhdQDQAgF6ciDEEDcSENIAchCAJAIBVCgICAgMAAWgRAIAxBfHEhEQNAIAkgCC0AAEH8AEZqIAgtAAFB/ABGaiAILQACQfwARmogCC0AA0H8AEZqIQkgCEEEaiEIIBBBBGoiECARRw0ACyANRQ0BCwNAIAkgCC0AAEH8AEZqIQkgCEEBaiEIIApBAWoiCiANRw0ACwsgCQ0BCyAMQQAgBxsiCUH3////B08NBAJAIAlBCk0EQCADIAk6AAsMAQsgCUH4////B3EiCkEIahAuIQggAyAKQfj///8HazYCCCADIAk2AgQgAyAINgIAIAghAwsgCQRAIAMgByAJ/AoAAAsgAyAJakEAOgAADAULQQAhCiAFQQA2AhggBUIANwIQQQAhCCAJIAxqQQFqIgkEQCAJQQBIDQIgBSAJEC4iCDYCFCAFIAg2AhAgBSAIIAlqIgo2AhgLIAUgBy0AACIHOgAPIAdB/ABGBEAgBUHcADoADiAFIAg2AhwgBSAFQRBqNgIoIAUgBUEOajYCJCAFIAVBHGo2AiAgBQJ/IAggCk8EQCAFQSBqEKQDIAUoAhwMAQsgCEHcADoAACAIQQFqCyIINgIUIAUoAhghCgsgBSAINgIcIAUgBUEQajYCKCAFIAVBD2o2AiQgBSAFQRxqNgIgIAUCfyAIIApPBEAgBUEgahCkAyAFKAIcDAELIAggBS0ADzoAACAIQQFqCyIINgIUIAYoAhxBAkkNAiAGKAIYIQdBASEJA0AgBSAHIAlqIgotAAAiDDoADwJAIAxB/ABHDQAgCkEBay0AAEHcAEYNACAFQdwAOgAOIAUgCDYCHCAFKAIYIQogBSAFQRBqNgIoIAUgBUEOajYCJCAFIAVBHGo2AiAgBQJ/IAggCkkEQCAIQdwAOgAAIAhBAWoMAQsgBUEgahCkAyAFKAIcCyIINgIUCyAFIAg2AhwgBSgCGCEKIAUgBUEQajYCKCAFIAVBD2o2AiQgBSAFQRxqNgIgIAUCfyAIIApJBEAgCCAFLQAPOgAAIAhBAWoMAQsgBUEgahCkAyAFKAIcCyIINgIUIAlBAWoiCSAGKAIcSQ0ACwwCCwALEC8ACyAIIAUoAhAiCWsiCEH3////B08NAAJAIAhBCk0EQCADIAg6AAsMAQsgCEH4////B3EiCkEIahAuIQcgAyAKQfj///8HazYCCCADIAg2AgQgAyAHNgIAIAchAwsgCARAIAMgCSAI/AoAAAsgAyAIakEAOgAAIAlFDQEgBSAJNgIUIAUoAhgaIAkQLQwBCxAvAAsgBUEwaiQAIAYCfyAGKAJcIgMgBigCYEkEQCAGLAArQQBOBEAgAyAGKAIoNgIIIAMgBikCIDcCACADQQxqDAILIAMgBigCICAGKAIkEEEgA0EMagwBCyAGQdgAaiAGQSBqEPQHCzYCXCAOIAIoAgAoAggRAAAgBiwAK0EASARAIAYoAigaIAYoAiAQLQsgAigCECICDQALDAMLQeS5HigCACAHRw0EIAhFBEAgBigCZCIHIAYoAmgiAkcEQANAIAJBDGshAyACQQFrLAAAQQBIBEAgAkEEaygCABogAygCABAtCyADIgIgB0cNAAsLIAYgBzYCaAwFC0EAIQIgBigCcCIDIAYoAnRGBEAgEhDDBSEFIAZBADYCYCAGQgA3AlgCQCASEMQFIghFBEAgBigCXCECDAELIAYgCEECdCIDEC4iAjYCXCAGIAI2AlggBiACIANqNgJgQQAhBwNAQQAhAyAFIAdqLQAAQeMAa0H/AXEiCUEPTQRAIAktALzBCCEDCyAGIAM2AnwgBiACNgJAIAYoAmAhCSAGIAZB2ABqNgIoIAYgBkH8AGo2AiQgBiAGQUBrNgIgIAYCfyACIAlJBEAgAiADNgIAIAJBBGoMAQsgBkEgahB+IAYoAkALIgI2AlwgB0EBaiIHIAhHDQALC0EAIQkgAiAGKAJYIgNGDQIDQAJAAkACQAJAAkAgCSAGKAJoIAYoAmQiAmtBDG1JBEAgAiAJQQxsaiICLAALQQBIDQEgBiACKAIINgJIIAYgAikCADcDQAwCCyAGQQA6AEAgBkEAOgBLDAILIAZBQGsgAigCACACKAIEEEELIAYsAEtBAEgNAQsgBiAGKAJINgIoIAYgBikDQDcDIAwBCyAGQSBqIAYoAkAgBigCRBBBCyAGKAJYIAlBAnRqKAIAIQIgBkEANgI4IAZCADcDMCAGIAI2AiwCQCAGKAJ0IgIgBigCeEkEQCACIAYoAig2AgggAiAGKQMgNwIAIAZBADYCKCAGQgA3AyAgBigCLCEDIAJCADcCECACIAM2AgwgAkEANgIYIAIgBigCMDYCECACIAYoAjQ2AhQgAiAGKAI4NgIYIAZBADYCOCAGQgA3AzAgBiACQRxqNgJ0DAELIAYCfyMAQRBrIgUkAAJAIAYoAnQgBigCcCIDayIHQRxtQQFqIgJByqSSyQBJBEBByaSSyQAgBigCeCADa0EcbSIDQQF0IgggAiACIAhJGyADQaSSySRPGyICQcqkkskATw0BIAcgAkEcbCIOEC4iEGoiCiAGKAIoNgIIIAogBikCIDcCACAGQgA3AiAgBkEANgIoIAogBigCLDYCDCAKIAYoAjA2AhAgCiAGKAI0NgIUIAogBigCODYCGCAGQQA2AjggBkIANwIwIAYoAnAiAiEHIAYoAnQiAyEMIAogAyACa0FkbUEcbGoiDSEDIAcgDEcEQANAIAMgAigCCDYCCCADIAIpAgA3AgAgAkEANgIIIAJCADcCACACKAIMIQggA0IANwIQIANBADYCGCADIAg2AgwgAyACKAIQNgIQIAMgAigCFDYCFCADIAIoAhg2AhggAkEANgIYIAJCADcCECADQRxqIQMgAkEcaiICIAxHDQALA0AgBygCECIIBEAgCCIDIAcoAhQiAkcEQANAIAJBDGshAyACQQFrLAAAQQBIBEAgAkEEaygCABogAygCABAtCyADIgIgCEcNAAsgBygCECEDCyAHIAg2AhQgBygCGBogAxAtCyAHLAALQQBIBEAgBygCCBogBygCABAtCyAHQRxqIgcgDEcNAAsLIAYgCkEcaiIKNgJ0IAYoAnghAyAGIA4gEGo2AnggBigCcCECIAYgDTYCcCAFIAM2AgwgBSACNgIIIAUgAjYCBCAFIAI2AgACQCAFKAIEIgwgBSgCCCIDRgRAIAMhAgwBCwNAIANBDGsiDigCACIIBEAgCCIHIANBCGsiECgCACICRwRAA0AgAkEMayEHIAJBAWssAABBAEgEQCACQQRrKAIAGiAHKAIAEC0LIAciAiAIRw0ACyAOKAIAIQcLIBAgCDYCACADQQRrKAIAGiAHEC0LIANBHGshAiADQRFrLAAAQQBIBEAgA0EUaygCABogAigCABAtCyACIgMgDEcNAAsLIAUgAjYCCCAFKAIAIgIEQCAFKAIMGiACEC0LIAVBEGokACAKDAILEC8ACxAvAAs2AnQgBigCMCIHRQ0AIAciAyAGKAI0IgJHBEADQCACQQxrIQMgAkEBaywAAEEASARAIAJBBGsoAgAaIAMoAgAQLQsgAyICIAdHDQALIAYoAjAhAwsgBiAHNgI0IAYoAjgaIAMQLQsgBiwAK0EASARAIAYoAigaIAYoAiAQLQsgBiwAS0EASARAIAYoAkgaIAYoAkAQLQsgCUEBaiIJIAYoAlwgBigCWCIDa0ECdUkNAAsMAgsDQAJAIAYoAmggBigCZCIHa0EMbSACSwRAIAcgAkEMbGoiBywAC0EATgRAIAYgBygCCDYCKCAGIAcpAgA3AyAMAgsgBkEgaiAHKAIAIAcoAgQQQSAGKAJwIQMMAQsgBkEAOgAgIAZBADoAKwsCfyADIAJBHGxqIgcoAhQiAyAHKAIYSQRAIAYsACtBAE4EQCADIAYoAig2AgggAyAGKQMgNwIAIANBDGoMAgsgAyAGKAIgIAYoAiQQQSADQQxqDAELIAdBEGogBkEgahD0BwshAyAHIAM2AhQgBiwAK0EASARAIAYoAigaIAYoAiAQLQsgAkEBaiICIAYoAnQgBigCcCIDa0EcbUkNAAsMBAsACyADRQ0CIAYgAzYCXCAGKAJgGiADEC0MAgsgBigCWCEJIAYoAlwLIQIgBkEANgIkIAZBu/YCNgIgIAYgBikCIDcDECAGQUBrIgMgCSACIAZBEGoQrwQgBiAGKAJoIgI2AnwgBigCbCEHIAYgBkHkAGo2AiggBiADNgIkIAYgBkH8AGo2AiACQCACIAdPBEAgBkEgahDYAyAGIAYoAnw2AmggBiwAS0EATg0BIAYoAkgaIAYoAkAQLQwBCyACIAYoAkg2AgggAiAGKQJANwIAIAYgAkEMajYCaAsgBigCWCIHRQ0AIAciAyAGKAJcIgJHBEADQCACQQxrIQMgAkEBaywAAEEASARAIAJBBGsoAgAaIAMoAgAQLQsgAyICIAdHDQALIAYoAlghAwsgBiAHNgJcIAYoAmAaIAMQLQsgCxBMIgJBAUcNAAsLIA8gBigCcDYCACAPIAYoAnQ2AgQgDyAGKAJ4NgIIIAZBADYCeCAGQgA3AnAgD0EBOgAMIAsEQCALEIQBCyAGKAJkIgcEQCAHIgMgBigCaCICRwRAA0AgAkEMayEDIAJBAWssAABBAEgEQCACQQRrKAIAGiADKAIAEC0LIAMiAiAHRw0ACyAGKAJkIQMLIAYgBzYCaCAGKAJsGiADEC0LIAYgBkHwAGo2AiAgBkEgahDzBwsgBkGAAWokACAALQAcQQFHDQEgAEEEaiEOQQAhAkIAIRUjAEHAAWsiBSQAIA8oAgAhCSAPKAIEIQYgBUEANgKUASAFQgA3AowBIAYgCWtBHG0hCAJAAkACQAJAAkAgBiAJRiIQRQRAIAhBgICAgARJDQEMBAsgBUEANgKIASAFQgA3AoABIAVBADYCfCAFQgA3AnRBAiEDDAELIAUgCEECdCIDEC4iAjYCkAEgBSACNgKMASAFIAIgA2o2ApQBIAUgCEEDdCIDEC4iAjYChAEgBSACNgKAASAFIAIgA2o2AogBIAUgCEEEdCIDEC4iAjYCeCAFIAI2AnQgBSACIANqNgJ8A0AgCSgCFCAJKAIQa0EMbSAJKAIMIgJBA00EQCAFIAIxALjBCDcDCAsgBUEIaiECIAVBxLgeLQAABH8gAgUgCSwACyECIAkoAgQhByAJKAIAIQsgBUGYAWoQpgUiAyALIAkgAkEASCILGyAHIAIgCxsQpQUgAxCjBSECIAMQpAUgBSACrCIUNwMwIAkoAhAiAiAJKAIUIgtHBEADQCACLAALIQMgAigCBCEMIAIoAgAhDSAFQZgBahCmBSIHIA0gAiADQQBIIg0bIAwgAyANGxClBSAHEKMFIQMgBxCkBSAFIAUpAzAiFCADrCIWIBQgFlYbIhQ3AzAgAkEMaiICIAtHDQALCyAFQQhqIAVBMGogFCAFKQMIVBsLKQMAIhQ3AzAgBSAUpyIDNgJcIAUgBSgCkAEiAjYCaCAFKAKUASEHIAUgBUGMAWo2AqABIAUgBUHcAGo2ApwBIAUgBUHoAGo2ApgBrSEUIAUCfyACIAdJBEAgAiADNgIAIAJBBGoMAQsgBUGYAWoQfiAFKAJoCzYCkAEgBSAFKAKEASICNgJoIAUoAogBIQMgBSAJQQxqNgKcASAFIAVBgAFqNgKkASAFIAVBMGo2AqABIAUgBUHoAGo2ApgBIAUCfyACIANJBEAgAiAJKAIMNgIAIAIgBSkDMD4CBCACQQhqDAELAkAgBSgCpAEiAigCBCACKAIAIgNrIgdBA3UiC0EBaiIKQYCAgIACSQRAQf////8BIAIoAgggA2siDEECdSINIAogCiANSRsgDEH4////B08bIgpBgICAgAJPDQYgBSgCoAEhDCAFKAKcASENIApBA3QiERAuIhMgB2oiCiANKAIANgIAIAogDCkDAD4CBCAKIAtBA3RrIQsgBwRAIAsgAyAH/AoAAAsgAiARIBNqNgIIIAIgCkEIaiIHNgIEIAIgCzYCACADBEAgAxAtCyAFKAKYASAHNgIADAELDAULIAUoAmgLNgKEASAVIBQgFCAVVBshFSAFAn8gBSgCeCICIAUoAnxJBEACQCAJLAALQQBOBEAgAiAJKAIINgIIIAIgCSkCADcCAAwBCyACIAkoAgAgCSgCBBBBCyACIAUpAzA+AgwgAkEQagwBCwJ/QQAhCgJAIAUoAnggBSgCdCIDayIHQQR1IgxBAWoiAkGAgICAAUkEQEH/////ACAFKAJ8IANrIgtBA3UiDSACIAIgDUkbIAtB8P///wdPGyILBEAgC0GAgICAAU8NAiALQQR0EC4hCgsgByAKaiECAkAgCSwAC0EATgRAIAIgCSgCCDYCCCACIAkpAgA3AgAMAQsgAiAJKAIAIAkoAgQQQSAFKAJ4IAUoAnQiA2siB0EEdSEMIAUoAnwaCyACIAUpAzA+AgwgAiAMQQR0ayEMIAcEQCAMIAMgB/wKAAALIAUgC0EEdCAKajYCfCAFIAJBEGoiAjYCeCAFIAw2AnQgAwRAIAMQLQsgAgwCCwwGCwwFCwsiAjYCeCAJQRxqIgkgBkcNAAsgBUEANgJwIAVCADcCaCAVp0ECaiIDRQ0BIANB1qrVqgFPDQILIAUgA0EMbCIHEC4iAzYCbCAFIAM2AmggBSADIAdqNgJwCwJAIAUoAnQiAyACRg0AIAUoAoABIAUoAoQBRg0AIAVBMGoiByADIAIQ9gcgBSAFKAJsIgI2AgggBSgCcCEDIAUgBUHoAGo2AqABIAUgBzYCnAEgBSAFQQhqNgKYASAFAn8gAiADSQRAIAIgBSgCODYCCCACIAUpAzA3AgAgBUIANwMwIAVBADYCOCACQQxqDAELIAVBmAFqENgDIAUoAggLNgJsIAUsADtBAEgEQCAFKAI4GiAFKAIwEC0LIAVBADoAZyAFQQA6AFwgBSgCgAEiAiAFKAKEASIJRwRAA0AgBUECNgKcASAFQcvbAjYCmAEgBUHcAGogBUGYAWoQ7QEgBUEANgI4IAVCADcDMAJAAkACQAJAAkAgAigCAA4EAwABAgQLIAIoAgQiB0EBayIDQff///8HTw0HAkACQCAHQQxPBEAgA0H4////B3EiBkEIahAuIQcgBSAGQfj///8HazYCoAEgBSADNgKcASAFIAc2ApgBDAELIAUgAzoAowEgBUGYAWohByADRQ0BCyADRQ0AIAdBLSAD/AsACyADIAdqQQA6AAAgBUGYAWoiAyAFKAKYASADIAUsAKMBQQBIGxDOCCAFKAKcASEDIAUoApgBIQcgBUIANwOYASAFKAKgASEGIAVBADYCoAEgBSwAO0EATgRAIAUgBjYCOCAFIAM2AjQgBSAHNgIwDAQLIAUoAjgaIAUoAjAQLSAFIAY2AjggBSADNgI0IAUgBzYCMCAFLACjAUEATg0DIAUoAqABGiAFKAKYARAtDAMLIAIoAgQiB0EBayIDQff///8HTw0GAkACQCAHQQxPBEAgA0H4////B3EiBkEIahAuIQcgBSAGQfj///8HazYCoAEgBSADNgKcASAFIAc2ApgBDAELIAUgAzoAowEgBUGYAWohByADRQ0BCyADRQ0AIAdBLSAD/AsACyADIAdqQQA6AAAgBUGYAWpBOhBlIAUoApwBIQMgBSgCmAEhByAFQgA3A5gBIAUoAqABIQYgBUEANgKgASAFLAA7QQBOBEAgBSAGNgI4IAUgAzYCNCAFIAc2AjAMAwsgBSgCOBogBSgCMBAtIAUgBjYCOCAFIAM2AjQgBSAHNgIwIAUsAKMBQQBODQIgBSgCoAEaIAUoApgBEC0MAgsgAigCBCIHQQJrIgNB9////wdPDQUCQAJAIAdBDU8EQCADQfj///8HcSIGQQhqEC4hByAFIAZB+P///wdrNgIQIAUgAzYCDCAFIAc2AggMAQsgBSADOgATIAVBCGohByADRQ0BCyADRQ0AIAdBLSAD/AsACyADIAdqQQA6AAAgBUEIaiIDIAUoAgggAyAFLAATQQBIGxDOCCAFIAUoAhA2AqABIAUgBSkDCDcDmAEgBUIANwMIIAVBADYCECAFQZgBakE6EGUgBSgCnAEhAyAFKAKYASEHIAVCADcDmAEgBSgCoAEhBiAFQQA2AqABAkAgBSwAO0EATgRAIAUgBjYCOCAFIAM2AjQgBSAHNgIwDAELIAUoAjgaIAUoAjAQLSAFIAY2AjggBSADNgI0IAUgBzYCMCAFLACjAUEATg0AIAUoAqABGiAFKAKYARAtCyAFLAATQQBODQEgBSgCEBogBSgCCBAtDAELIAIoAgQiA0H3////B08NBAJAAkAgA0ELTwRAIANB+P///wdxIgZBCGoQLiEHIAUgBkH4////B2s2AqABIAUgAzYCnAEgBSAHNgKYAQwBCyAFIAM6AKMBIAVBmAFqIQcgA0UNAQsgA0UNACAHQS0gA/wLAAsgAyAHakEAOgAAIAUsADtBAEgEQCAFKAI4GiAFKAIwEC0LIAUgBSgCoAE2AjggBSAFKQKYATcDMAsgBSAFKAI0IAUsADsiAyADQQBIIgMbNgKcASAFIAUoAjAgBUEwaiADGzYCmAEgBUHcAGoiAyAFQZgBaiIHEO0BIAVBATYCnAEgBUHm7wI2ApgBIAMgBxDtASAFLAA7QQBIBEAgBSgCOBogBSgCMBAtCyACQQhqIgIgCUcNAAsLIAVBATYCnAEgBUHfCTYCmAEgBUHcAGoiAyAFQZgBaiIHEO0BIAUgBSgCbCICNgIwIAUoAnAhBiAFIAVB6ABqNgKgASAFIAM2ApwBIAUgBUEwajYCmAEgAiAGTwRAIAcQ2AMgBSAFKAIwNgJsIAUsAGdBAE4NASAFKAJkGiAFKAJcEC0MAQsgAiAFKAJkNgIIIAIgBSkCXDcCACAFIAJBDGo2AmwLIBVQRQRAQQEgCCAIQQFNGyEMQgAhFANAAkAgEARAQQAhB0EAIQgMAQtBACEJIBSnQQxsIQ1BACEKQQAhCEEAIQcCQANAAkAgDygCACAKQRxsaiICLAALQQBOBEAgBSACKAIINgKgASAFIAIpAgA3A5gBDAELIAVBmAFqIAIoAgAgAigCBBBBCyACKAIMIQNBACEGIAVBADYCsAEgBUIANwOoASAFIAM2AqQBAkAgAigCFCILIAIoAhAiAkYEQEEAIQMMAQsgCyACayIGQQxtQdaq1aoBTw0GIAUgBhAuIgM2AqwBIAUgAzYCqAEgBSADIAZqNgKwAQNAAkAgAiwAC0EATgRAIAMgAigCCDYCCCADIAIpAgA3AgAMAQsgAyACKAIAIAIoAgQQQQsgA0EMaiEDIAJBDGoiAiALRw0ACyAFIAM2AqwBIAUoAqgBIQYLIAUoAowBIApBAnRqKAIAIQsCQCADIAZrQQxtrSAUVgRAIAYgDWoiAiwAC0EATgRAIAUgAigCCDYCOCAFIAIpAgA3AzAMAgsgBUEwaiACKAIAIAIoAgQQQQwBCyAFQQA6ADAgBUEAOgA7CwJAAkAgByAJSQRAIAUsADtBAE4EQCAHIAUoAjg2AgggByAFKQMwNwIAIAcgCzYCDAwCCyAHIAUoAjAgBSgCNBBBIAcgCzYCDAwBCyAHIAhrIgNBBHUiEUEBaiICQYCAgIABTw0BIANB/////wAgCSAIayIHQQN1IgYgAiACIAZJGyAHQfD///8HTxsiBgR/IAZBgICAgAFPDQQgBkEEdBAuBUEACyIJaiEHAkAgBSwAO0EATgRAIAcgBSgCODYCCCAHIAUpAzA3AgAMAQsgByAFKAIwIAUoAjQQQQsgByALNgIMIAcgEUEEdGshAiADBEAgAiAIIAP8CgAACyAGQQR0IAlqIQkgCARAIAgQLQsgAiEICyAFLAA7QQBIBEAgBSgCOBogBSgCMBAtCyAFKAKoASIGBEAgBiIDIAUoAqwBIgJHBEADQCACQQxrIQMgAkEBaywAAEEASARAIAJBBGsoAgAaIAMoAgAQLQsgAyICIAZHDQALIAUoAqgBIQMLIAUgBjYCrAEgBSgCsAEaIAMQLQsgBSwAowFBAEgEQCAFKAKgARogBSgCmAEQLQsgB0EQaiEHIApBAWoiCiAMRg0DDAELCwwECwwDCyAFQTBqIgMgCCAHEPYHIAUgBSgCbCICNgIIIAUoAnAhBiAFIAVB6ABqNgKgASAFIAM2ApwBIAUgBUEIajYCmAEgBQJ/IAIgBkkEQCACIAUoAjg2AgggAiAFKQMwNwIAIAVCADcDMCAFQQA2AjggAkEMagwBCyAFQZgBahDYAyAFKAIICzYCbCAFLAA7QQBIBEAgBSgCOBogBSgCMBAtCyAIBEAgByAIRwRAA0AgB0EQayECIAdBBWssAABBAEgEQCAHQQhrKAIAGiACKAIAEC0LIAIiByAIRw0ACwsgCBAtCyAUQgF8IhQgFVINAAsLIAUoAmghAiAFKAJsIQMgBUEBNgI0IAVBuPYCNgIwIAUgBSkCMDcDACAFQdwAaiIHIAIgAyAFEK8EIAUgBSgCYCAFLABnIgIgAkEASCICGzYCnAEgBSAFKAJcIAcgAhs2ApgBIAVBATYCNCAFQbj2AjYCMCAFQQE2AgwgBUG49gI2AgggDiAFQZgBaiAFQTBqIAVBCGoQgwIgBSwAZ0EASARAIAUoAmQaIAUoAlwQLQsgBSgCaCIHBEAgByIDIAUoAmwiAkcEQANAIAJBDGshAyACQQFrLAAAQQBIBEAgAkEEaygCABogAygCABAtCyADIgIgB0cNAAsgBSgCaCEDCyAFIAc2AmwgBSgCcBogAxAtCyAFKAJ0IgcEQCAHIgMgBSgCeCICRwRAA0AgAkEQayEDIAJBBWssAABBAEgEQCACQQhrKAIAGiADKAIAEC0LIAMiAiAHRw0ACyAFKAJ0IQMLIAUgBzYCeCAFKAJ8GiADEC0LIAUoAoABIgIEQCAFIAI2AoQBIAUoAogBGiACEC0LIAUoAowBIgIEQCAFIAI2ApABIAUoApQBGiACEC0LIAVBwAFqJAAMAQsQLwALIAEgEiAAKAIEIA4gACwAD0EASBtBAEEAIAQgASgCLBEFACAALAAPQQBIBEAgACgCDBogACgCBBAtCyAAIABBEGo2AgQgAEEEahDzBwwBCyABIAJBu/YCQQBBACAEIAEoAiwRBQALIABBIGokAAudAQEBf0HkuR4oAgAhACABLwFAIgFB4LkeKAIARgRAIAAgAkYPC0HouR4oAgAhAyAAIAFGBEAgAiADRg8LQQAhAAJAIAEgA0cNAEEBIQAgAkGBgANrIgFBCklByQcgAXZxDQAgAkHYuR4oAgBGDQACQCACQYWAA2sOBwEAAAAAAAEACyACQci4HigCAEYNACACQdS4HigCAEYhAAsgAAvtAwEFfyMAQTBrIgAkACACEIUBIQUgAEEANgIYIABCADcCECAFEEwiAUEBRwRAA0AgBSgCDCEDAkAgAUECRw0AIAMQtAJB4LkeKAIARw0AIAAgAxCUAiIDNgIMQQAhByADRQ0AA0AgAxDlASEDAkAgACgCDBC0AkHkuR4oAgBHDQAgACgCDBDmAgRAAkAgB0UNACAHEJQCIgFFIAAoAgwQlAIiBEVyDQADQAJAIAEQlAJFDQAgBBCUAkUNAEGFgAMgASgCABBzIgZBkPQCELsBIAEgBhDBARoLA0AgBBCUAiIGBEAgBhDxByABIAYQwQEaDAELCyABEOUBIQEgBBDlASEEIAFFDQEgBA0ACwsgACgCDBCqASAAIAAoAhQiATYCHCAAKAIYIQQgACAAQRBqNgIoIAAgAEEMajYCJCAAIABBHGo2AiAgASAESQRAIAEgACgCDDYCACAAIAFBBGo2AhQMAgsgAEEgahB+IAAgACgCHDYCFAwBCyAAKAIMIQcLIAAgAzYCDCADDQALCyAFEEwiAUEBRw0ACwsgBRCEASAAKAIQIgEgACgCFCIDRwRAA0AgASgCABBgIAFBBGoiASADRw0ACyAAKAIQIQELIAEEQCAAIAE2AhQgACgCGBogARAtCyAAQTBqJAAgAgvGAwEHfyMAQRBrIgYkAAJAAkACQCADELQCQeC5HigCAEcNACACKAIcIgcgBU4NACAEIAdqLQAAQTpHDQAgBUH3////B08NAgJAIAVBCk0EQCAGIAU6AA8gBkEEaiEIDAELIAVB+P///wdxIglBCGoQLiEIIAYgCUH4////B2s2AgwgBiAFNgIIIAYgCDYCBAsgBQRAIAggBCAF/AoAAAsgBSAIakEAOgAAIAYsAA8iCEEfdiEJIAYoAgQhCyAGKAIIIgwgCCAIQQBIGyIKIAdKBEADQAJAIAsgBkEEaiAJGyIJIAdqIgotAABBOkcNACAHBH8gByAJakEBay0AAEHcAEYNASAKBSAJC0H8ADoAACAGKAIIIQwgBi0ADyEIIAYoAgQhCwsgB0EBaiIHIAwgCEH/AXEgCMBBAEgiCRsiCkgNAAsLIAAgASACIAMgCyAGQQRqIAkbIApBwLgeKAIAEQsAIgcEQCAHQQEQyQMgBiwAD0EATg0CIAYoAgwaIAYoAgQQLQwCCyAGLAAPQQBODQAgBigCDBogBigCBBAtCyAAIAEgAiADIAQgBUHAuB4oAgARCwAhBwsgBkEQaiQAIAcPCxAvAAusAwEFfyMAQRBrIgUkAAJAAkACQCAEELQCQeC5HigCAEcNACABKAIcIgYgA04NACACIAZqLQAAQTpHDQAgA0H3////B08NAgJAIANBCk0EQCAFIAM6AA8gBUEEaiEHDAELIANB+P///wdxIghBCGoQLiEHIAUgCEH4////B2s2AgwgBSADNgIIIAUgBzYCBAsgAwRAIAcgAiAD/AoAAAsgAyAHakEAOgAAIAUsAA8iA0EfdiECIAUoAgQhByAFKAIIIgggAyADQQBIGyIJIAZKBEADQAJAIAcgBUEEaiIJIAJBAXEiAhsgBmotAABBOkcNACAHIAkgAhshAiAGBEAgAiAGaiICQQFrLQAAQdwARg0BCyACQfwAOgAAIAUoAgghCCAFLQAPIQMgBSgCBCEHCyAGQQFqIgYgCCADQf8BcSADwEEASCICGyIJSA0ACwsgACABIAcgBUEEaiACGyAJIARBvLgeKAIAEQoAIQYgBSwAD0EATg0BIAUoAgwaIAUoAgQQLQwBCyAAIAEgAiADIARBvLgeKAIAEQoAIQYLIAVBEGokACAGDwsQLwALFQAgACABIAIgA0Hs7h1BscEIELkIC48DAgJ/An4jAEEgayIAJAAgACADKQIANwMIIAAgAygCCDYCEAJ/IwBBEGsiAyQAIAACfiAAKQIIQv///////////wBRBEBCfyAAKAIQQX9GDQEaCyADIAAoAhA2AgggAyAAKQIINwMAQn8gAxDXBCIGQgAgBkIAVRtCAYYgBkL///////////8AURsLNwMYIANBEGokACAAKQMYIQYjAEFAaiIDJABBASEEAkACQCACIAIoAggRAwANAEGM0BxBoNAcIAEoAgBBCHEbIQUQRSIERQRAENwEIQQLIANBADYCKCADIAQ2AiQgA0EANgIgIAMgBjcDGCADIAI2AhQgAyAFNgIQEM8CIQcgA0EAOgA4IAMgBzcDMCABIANBEGoiBBDsAyABIAMoAiQQ+wkgASAEQQMQ+QlBASEEIAMoAhQNACACIAIoAggRAwANAEEAIQQgBkJ/UQ0BCyADQUBrJAAgBAwBCyADQcErNgIEIANB38wCNgIAQQNBxdYBQYsNQeLFACADEEQACyAAQSBqJAALngECAX4BfyMAQUBqIgAkACAAIAEoAgg2AjggACABKQIANwMwIABBJGoQ2AIgACAAKAIsNgIgIAAgACkCJDcDGCAAQTBqIABBGGoQiAYiAygCCCEBAkACQCADKQIAIgJQRQRAIAJCAFUNAQwCCyABRQ0BCyAAIAE2AjggACACNwMwIAAgAjcDCCAAIAE2AhAgAEEIahDYBAsgAEFAayQAC+sEAgV/AX4jAEHAAWsiBSQAIAVBKGoiBiABQcACaiAEEPwHIAVB9ABqIAYQpQMhByAFKAJkIgYEQCAGIgQgBSgCaCIBRwRAA0AgAUEMayEEIAFBAWssAABBAEgEQCABQQRrKAIAGiAEKAIAEC0LIAQiASAGRw0ACyAFKAJkIQQLIAUgBjYCaCAFKAJsGiAEEC0LIAVBLGoQPiAFIAIpAgA3AyAgBUEcahDIAiEEIAVBADoAGCAFQQA6ABAgBSAFKQMgNwMIIAVBADoAOCAFQQA6ACggBUEQaiEIIAVBKGohBiMAQTBrIgEkACABQbbcATYCKCABQssBNwMgAkAQjwMiAigCJEUNACACEPgBQYGQA3FFDQACfwJAIAIoAiRFDQAgAhD4AUGBkANxRQ0AIAIoAiQMAQsQjgMLIgIoAgAoAmQhCSABIAEoAig2AhAgASABKQMgNwMIIAJBAEH+7QEgAUEIaiAJEQgACyABIAUpAggiCjcDACABIAo3AxggAUEgaiAHIAEgBCAIIAYQrwggASgCIBCnCCADEI8EIQIgACADNgIEIAAgAjYCACACEK0IIAEoAiAhACABQQA2AiAgAARAIAAgASgCJBEAAAsgAUEwaiQAAkAgBS0AOEEBRw0AIAUtAChBP3FFDQAgBkGkywMQhwMLIAQQPiAHKAI8IgAEQCAAIgQgBygCQCIBRwRAA0AgAUEMayECIAFBAWssAABBAEgEQCABQQRrKAIAGiACKAIAEC0LIAIiASAARw0ACyAHKAI8IQQLIAcgADYCQCAHKAJEGiAEEC0LIAdBBGoQPiAFQcABaiQACysAIwBBEGsiACQAIAAgASgCCDYCCCAAIAEpAgA3AwAgABDYBCAAQRBqJAALBwAgABDYAgsTAEEDQabmAUElQazGAUEAEEQACxMAQQNBpuYBQSVBrMYBQQAQRAALqQUCBH8BfiMAQTBrIgQkAEEMIQMCQAJAAkACQAJAAkACQAJAAkACQAJAIAAOCgABAwQKBQYHCAkCC0EMEC4hAwwJCyACLAALQQBIBEAgAigCCBogAigCABAtCyACEC0LQQAhAwwHC0EAIQMgASACRg0GIAEsAAshACACLAALQQBIBEAgAiABKAIAIAEgAEEASCICGyABKAIEIAAgAhsQgAIMBwsgAEEASARAIAIgASgCACABKAIEEOgBDAcLIAIgASgCCDYCCCACIAEpAgA3AgAMBgtBACEDIAEsAAtBAE4EQCACIAEoAgg2AgggAiABKQIANwIADAYLIAIgASgCACABKAIEEEEMBQtBx8AIIQMMBAtBoPkCIQMMAwsCQCACLAALQQBOBEAgBCACKAIINgIgIAQgAikCADcDGAwBCyAEQRhqIAIoAgAgAigCBBBBCyAEIAEpAgAiCDcDCCAEIAg3AyggBEEYaiAEKAIIIAQoAgwQnQIgAiwAC0EASARAIAIoAggaIAIoAgAQLQsgAiAEKAIgNgIIIAIgBCkDGDcCACACIQMMAgtBACEDIAEoAgAhACAEIAEoAgQgASwACyIFIAVBAEgiBRs2AiwgBCAAIAEgBRs2AiggBCAEKQIoNwMQIARBGGohAAJAIAQoAhRBACAEKAIQIgYbIgVB9////wdJBEACQCAFQQpNBEAgACAFOgALDAELIAVB+P///wdxIgdBCGoQLiEBIAAgB0H4////B2s2AgggACAFNgIEIAAgATYCACABIQALIAUEQCAAIAYgBfwKAAALIAAgBWpBADoAAAwBCxAvAAsgAiwAC0EASARAIAIoAggaIAIoAgAQLQsgAiAEKAIgNgIIIAIgBCkCGDcCAAwBC0HAACEDCyAEQTBqJAAgAwuoAwEGfyAABEAjAEEwayIBJAAgAUIANwIQIAFBADYCGEGYuB4QOkGUuB4oAgAEQEGQuB5CADcCAAsgACgCBCIFIAAoAgAiA0cEQANAIAEgAyAEQQJ0IgZqKAIAIgI2AgwgAgRAIAIoAgghAyACKAIEIQUgAkIANwIEIAUgAzYCBCADIAU2AgAgACgCACAGakEANgIAIAEgASgCFCICNgIcIAEoAhghAyABIAFBEGo2AiggASABQQxqNgIkIAEgAUEcajYCICABAn8gAiADSQRAIAIgASgCDDYCACACQQRqDAELIAFBIGoQfiABKAIcCzYCFCAAKAIEIQUgACgCACEDCyAEQQFqIgQgBSADa0ECdUkNAAsLQZi4HhBAIAEoAhAiAiABKAIUIgNHBEADQCACKAIAIgQgBCgCFCIFQQFrNgIUIAVBAUYEQCAEIAQoAgAoAggRAAALIAJBBGoiAiADRw0ACyABKAIQIQILIAIEQCABIAI2AhQgASgCGBogAhAtCyAAKAIAIgIEQCAAIAI2AgQgACgCCBogAhAtCyABQTBqJAAgABAtCwuSAQEEfyMAQRBrIgMkACAAEP4HIABBADYCGCAAIAAoAiQiATYCECAAIAAoAigiBDYCCCAAIAAoAgw2AgQCQCABQQdxIgIEQCAEQQggAmsiAk0NASAAIAQgAms2AgggACABIAJqIgE2AhALIAAgATYCFCADQRBqJAAPCyADQQhqQbboAUHSAUGQwAIQcSIAEDEQbQALZwAgAQRAAkAgAS0AUEEBRw0AIAEsAE9BAE4NACABKAJMGiABKAJEEC0LIAFBGGoQygUgASwAF0EASARAIAEoAhQaIAEoAgwQLQsgASwAC0EASARAIAEoAggaIAEoAgAQLQsgARAtCwtIAAJAIABBAWtBAk8EQCAARQRAIAEoAgAiAEUNAiAALAAPQQBIBEAgACgCDBogACgCBBAtCyAAEC0PCwALIAIgASgCADYCAAsLmhMCCn8BfiMAQdABayIBJAACQAJAAkACQAJ/AkACQAJAIAAoAgAiBigCFCIAKAJgIggEQCAAKAJkIglBAEgNAQsgBigCCCAGLAAPIgQgBEEASBsiAiAGKAIQIgAgACACSxsiAEH3////B08NBCAGQQRqIQcgBigCBAJAIABBCk0EQCABIAA6AMMBIAFBuAFqIQMMAQsgAEH4////B3EiCkEIahAuIQMgASAKQfj///8HazYCwAEgASAANgK8ASABIAM2ArgBCyAHIARBAEgbIQQgAARAIAMgBCAA/AoAAAsgACADakEAOgAAIAFBADoAsAEgAUEAOgCIASAEQfsAIAIQfyIARQ0CIAAgBGsiAEF/Rg0CIARB/QAgAhB/IgNFDQIgAyAEayIDQX9GDQIgACACTw0BIAIgAEEBaiICayIFIAMgAEF/c2oiACAAIAVLGyIAQff///8HTw0EAkAgAEEKTQRAIAEgADoAUyABQcgAaiEDDAELIABB+P///wdxIgVBCGoQLiEDIAEgBUH4////B2s2AlAgASAANgJMIAEgAzYCSAsgAARAIAMgAiAEaiAA/AoAAAsgACADakEAOgAAIAEgASgCTCABLABTIgAgAEEASCIAGzYCXCABIAEoAkggAUHIAGogABs2AlggASABKQJYNwMYIAFB4ABqIAFBGGoQyAUCQCABLQCwAUUEQCABQQA6AJQBIAFBADoAiAEgAS0AbEEBRgRAIAEgASgCaDYCkAEgASABKQNgNwOIASABQgA3A2AgAUEANgJoIAFBAToAlAELIAEpA3AhCyABQeDlAzYCcCABQeDlAzYCdCABIAs3A5gBIAEpA3ghCyABQgA3A3ggASALNwOgASABKQOAASELIAFCADcDgAEgASALNwOoASABQQE6ALABDAELAkAgAUGIAWoiAi0ADCIAIAFB4ABqIgUtAAxGBEAgAEUNASACLAALQQBIBEAgAigCCBogAigCABAtIAJBADYCCCACQgA3AgALIAIgBSgCCDYCCCACIAUpAgA3AgAgBUEAOgALIAVBADoAAAwBCyAABEAgAiwAC0EASARAIAIoAggaIAIoAgAQLQsgAkEAOgAMDAELIAIgBSgCCDYCCCACIAUpAgA3AgAgBUIANwIAIAVBADYCCCACQQE6AAwLIAIgBUcEQCACKAIYBEAgAigCEBC+AgsgAkEANgIYIAJB4OUDNgIQIAJB4OUDNgIUIAIgBSgCEDYCECAFQeDlAzYCECACKAIUIQAgAiAFKAIUNgIUIAUgADYCFCACKAIYIQAgAiAFKAIYNgIYIAUgADYCGAsgAigCHCIDBEAgAyIEIAIoAiAiAEcEQANAIABBDGshBCAAQQFrLAAAQQBIBEAgAEEEaygCABogBCgCABAtCyAEIgAgA0cNAAsgAigCHCEECyACIAM2AiAgAigCJBogBBAtIAJBADYCJCACQgA3AhwLIAIgBSgCHDYCHCACIAUoAiA2AiAgAiAFKAIkNgIkIAVBADYCJCAFQgA3AhwgASgCfCIERQ0AIAQiAyABKAKAASIARwRAA0AgAEEMayEDIABBAWssAABBAEgEQCAAQQRrKAIAGiADKAIAEC0LIAMiACAERw0ACyABKAJ8IQMLIAEgBDYCgAEgASgChAEaIAMQLQsgASgCeARAIAEoAnAQvgILAkAgAS0AbEEBRw0AIAEsAGtBAE4NACABKAJoGiABKAJgEC0LIAEsAFNBAEgEQCABKAJQGiABKAJIEC0LIAEtALABIQAgAUEAOgBsIAFBADoAYEEAIABBAXFFDQMaIAFBCjYCRCABQaKrAjYCQCABIAEpAkA3AxAgAUHIAGogAUGIAWogAUEQahD4BwJAIAEtAGwiACABLQBURgRAIABFDQEgASwAa0EASARAIAEoAmgaIAEoAmAQLQsgASABKAJQNgJoIAEgASkDSDcDYCABQQA6AFMgAUEAOgBIDAELIAAEQCABLABrQQBIBEAgASgCaBogASgCYBAtCyABQQA6AGwMAQsgASABKAJQNgJoIAEgASkDSDcDYCABQgA3A0ggAUEANgJQIAFBAToAbAsCQCABLQBUQQFHDQAgASwAU0EATg0AIAEoAlAaIAEoAkgQLQsgAS0AbAwDCwALEC8ACyABQQA6AGwgAUEAOgBgQQALIAYoAgAhACABIAk2AjwgASAINgI4IAEgASgCvAEgASwAwwEiBCAEQQBIIgQbNgLIASABIAEoArgBIAFBuAFqIAQbNgLEASABQQE6AMwBIAFBADoANCABQQA6ACwgAUEAOgAoIAFBADoAIEEBcQRAIAFBAToAKCABIAEoAmQgASwAayIDIANBAEgiAxs2AiQgASABKAJgIAFB4ABqIAMbNgIgCyAAKAIAKAIIIQMgASABKQI4NwMIIAFByABqIAAgAUEIaiABQcQBaiABQSxqIAFBIGogAxEFAAJAAkAgASgCSCIAQQFHDQAgBigCFCAGKAIYEGkgBigCFEGQAjYCKEHUABAuIQACQCABLADDAUEATgRAIAAgASgCwAE2AgggACABKQK4ATcCAAwBCyAAIAEoArgBIAEoArwBEEELIAEoAkhB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ASAFKAIANgIAIAFBBGogBUEEahCLAhogASAFLQAwOgAwIAEgBSkCKDcCKCABIAUpAiA3AiAgASAFKQIYNwIYIAEgBSkCEDcCECABIAUpAgg3AgggBSkCNCELIAFBADYCRCABQgA3AjwgASALNwI0AkACQCAFKAJAIgYgBSgCPCICRwRAIAYgAmsiCEEMbUHWqtWqAU8NASABIAgQLiIENgJAIAEgBDYCPCABIAQgCGo2AkQDQAJAIAIsAAtBAE4EQCAEIAIoAgg2AgggBCACKQIANwIADAELIAQgAigCACACKAIEEEELIARBDGohBCACQQxqIgIgBkcNAAsgASAENgJACyABIAUtAEg6AEggASADKAIINgIsIAEgAy0ADDoAMAwBCxAvAAsgACADKAJUNgLAAiAKIANB2ABqIgYQ/QEgACADLQCEAToA8AIgACADKQJ8NwLoAiAAIAMpAnQ3AuACIAAgAykCbDcC2AIgACADKQJkNwLQAiAAIAMpAlw3AsgCIAAgAykCiAE3AvQCIAAoAvwCIgEEQCABIgQgACgCgAMiAkcEQANAIAJBDGshBCACQQFrLAAAQQBIBEAgAkEEaygCABogBCgCABAtCyAEIgIgAUcNAAsgACgC/AIhBAsgACABNgKAAyAAKAKEAxogBBAtCyAAIAMoApABNgL8AiAAIAMoApQBNgKAAyAAIAMoApgBNgKEAyADQQA2ApgBIANCADcCkAEgACADLQCcAToAiAMgBhA+CyADQaABaiQAIAcPCxAvAAt5AgJ/An4jAEEQayIBJAAgASAAKAIYIgAoAgwiAiACKAIAKAIIEQEAAn8gASkDACIEIAApAgAiA1IEQCADIARVDAELIAEoAggiAkEBaiAAKAIIIgBBAWpJIANCgICAgICAgICAf1ENABogACACSwsgAUEQaiQAQQFzC8gBAgN/AX4jAEEQayIEJAAgASgCACABIAEsAAsiAEEASCIFGyEDIAKtIQYCfiABKAIEIAAgBRsiAEEITQRAIAQCfiAAQQRPBEAgACADakEEazUAACADNQAAQiCGhAwBC0LXACAARQ0AGiAAIANqQQFrMQAAIAMxAABCEIaEIAMgAEEBdmoxAABCCIaECyAAKQDAygOFIAaFQgBC9Zn68I28/ur5AEIAEDcgBCkDCCAEKQMAhQwBCyAGIAMgABCm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IAQ2ArQBDAELIAMgBEH/AHE6ALsBCyAEIAZqQQA6AAAMAQsLIANBsAFqIAEgAygCqAEgAygCrAFqIAFrEDkaIAwgD0EBcToAGCAMIAwtABkgEEEBcXI6ABkgCRAzIQEgA0IANwNIIANBADYCUCADQfEANgJwIANBrP4dNgLUAUG8/h0oAgBB3QFHBEBBvP4dIANB8ABqIANB1AFqEKgBC0G4/h0oAgAhBCADQckBNgLYASADIANByABqNgLUASADIAE2AnQgAyAJNgJwIAMgAykCcDcDOCADIANB1AFqNgLcAQJAAkACQCADQThqIAQgA0HcAWpBARCXAwRAIAsQoAggA0EBOgB8IAMgAygCUDYCeCADIAMpA0g3A3AMAQsgA0EAOgBwIANBADoAfCADLABTQQBODQEgAygCUBogAygCSBAtIAMtAHxBAUcNAQsgDEEBOgAAIAMsAHshASAMLAAPQQBIBEAgCiADKAJwIANB8ABqIAFBAEgiBBsgAygCdCABIAQbEIACDAILIAFBAEgEQCAKIAMoAnAgAygCdBDoAQwCCyAKIAMoAng2AgggCiADKQNwNwIADAELIAxBADoAACADIAMoArQBIAMsALsBIgEgAUEASCIBGzYCnAEgAyADKAKwASADQbABaiABGzYCmAEgAyADKQKYATcDMCADQcgAaiEFIwBB8ABrIggkACADKQIwIhenIgYgF0IgiCIXpyIOaiEEIAYhAQJAIBdQDQADQCABLQAALQCg1hxBCHFFDQEgAUEBaiIBIARHDQALIAQhAQsCQAJAAkACQAJAAkACQCABIAZrIg0gDk0EQCAOIA1rIhFBAEgNASAGRSANIA5HcQ0GIAYgDWoiByEBAkAgDSAORg0AIAQhAQNAIAFBAWsiBC0AAC0AoNYcQQhxRQ0BIAQiASAHRw0ACyAHIQELIAZBASARIAEgB2siASABIBFLGyIBG0UNAiABQQAgBhsiBEH3////B08NAwJAIARBCk0EQCAFIAQ6AAsgBSEBDAELIARB+P///wdxIgZBCGoQLiEBIAUgBkH4////B2s2AgggBSAENgIEIAUgATYCAAsgBARAIAEgByAE/AoAAAsgASAEakEAOgAAIwBBMGsiASQAIAhBEGoiBEEANgIcIARBAToAGyAEQQA2ABcgBEEBOgAWIARBADsBFCAEQQE2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OCADIANBOGo2AowBIANB5ABqIAEgA0GMAWpBARDOAxpBAQwBCyADQfEANgI4IANBoP0dNgKMAUGw/R0oAgBB3QFHBEBBsP0dIANBOGogA0GMAWoQqAELQaz9HSgCACEBIANByQE2AjwgAyADQRBqNgI4IAMgA0E4aiIENgKMAUEAIANB5ABqIAEgA0GMAWoiAUEBEM4DRQ0AGiADQfEANgI4IANBjP0dNgKMAUGc/R0oAgBB3QFHBEBBnP0dIAQgARCoAQsgA0HkAGpBmP0dKAIAQQBBABDOAwshBiADKAIMIQUgAygCaCIBRQRAIAUQqgEgAyADKAKEASIENgKMASADKAKIASADIANBgAFqNgJAIAMgA0EMajYCPCADIANBjAFqNgI4IARLBEAgBCADKAIMNgIAIAMgBEEEajYChAEMAgsgA0E4ahB+IAMgAygCjAE2AoQBDAELIAFBACADKAJkIgQbIgdB9////wdPDQYCQCAHQQpNBEAgAyAHOgBDIANBOGohCQwBCyAHQfj///8HcSIBQQhqEC4hCSADIAFB+P///wdrNgJAIAMgBzYCPCADIAk2AjgLIAcEQCAJIAQgB/wKAAALIAcgCWpBADoAACAFIAMoAjggA0E4aiADLABDQQBIGxC7ASADLABDQQBODQAgAygCQBogAygCOBAtCyAGIAtyDQBBACEGIAMoAhQgAywAGyIFIAVBAEgbRQ0BC0EcEC4hBAJAIAMsAHtBAE4EQCAEIAMoAng2AgggBCADKQNwNwIADAELIAQgAygCcCADKAJ0EEELIAQgBjoADCAEQRBqIQECQCADLAAbQQBOBEAgASADKAIYNgIIIAEgAykDEDcCAAwBCyABIAMoAhAgAygCFBBBCyAIIAQQyQMgCEHKARCVBCAIIAAQaSADLQAbIQULIAXAQQBIBEAgAygCGBogAygCEBAtCyADLAB7QQBODQEgAygCeBogAygCcBAtDAELCyAKEIQBIAMoAoABIgUgAygChAEiAEcEQANAIAUoAgAQYCAFQQRqIgUgAEcNAAsgAygCgAEhBQsgBQRAIAMgBTYChAEgAygCiAEaIAUQLQsgA0GQAWokACACDwsACxAvAAsACwALAAscACABLwFAIgBB4LIeKAIARkHksh4oAgAgAEZyC1EBAn9BACEAQeSyHigCACEDQeCyHigC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AEHdAUcEQEHIsh4gAUGYBGoQjwELIAFBBToArwQgAUEAOgCgBCABQuHq0fvGrZq36wA3A5gEIAFBCDoAowQgAUGRtAEoAAA2AqQEIAFBlbQBLQAAOgCoBCABQQA6AKkEQRAQLiECIAFCjYCAgICCgICAfzcCtAQgASACNgKwBCACQdOSASkAADcABSACQc6SASkAADcAACACQQA6AA0gAUEFNgLkBSABQcbTACkAADcCvAQgAUHO0wAtAAA6AMQEIAFBCDoA0wQgAUEAOgDFBCABQQA6ANAEIAFC9MLN28at2rn0ADcDyAQgAUEJOgDHBCABIAFBmARqNgLgBSABIAEpAuAFNwOIBCABQegFaiABQYgEahCVASABQcDYATYC2AUgAULGADcD0AUCQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCABKALoBUEBRgRAIANB0ABqIAFB7AVqIgQQlgEaAkAgASgC6AUiAkEBRgRAIAQQPgwBCyACQQFxDQAgAhBUCyABLADTBEEASARAIAEoAtAEGiABKALIBBAtCyABLADHBEEASARAIAEoAsQEGiABKAK8BBAtCyABLAC7BEEASARAIAEoArgEGiABKAKwBBAtCyABLACvBEEASARAIAEoAqwEGiABKAKkBBAtCyABLACjBEEASARAIAEoAqAEGiABKAKYBBAtCyADQZzkAygCADYCXCADQZTkAykCADcCVCADQQE6AGAQrAQhAiADQgA3AYIBIANBgAI7AYABIANBAToAfCADQYAINgJ4IANBAToAdCADQYAINgJwIANBAToAbCADQYABNgJoIAMgAjYCZCADQgA3AYoBIANBADYAkQEgA0GAwDw2ApgBIAFB7wA2ApgEQciyHigCAEHdAUcEQEHIsh4gAUGYBGoQjwELIAFBBToArwQgAUEAOgCgBCABQuHq0fvGrZq36wA3A5gEIAFBCDoAowQgAUGRtAEoAAA2AqQEIAFBlbQBLQAAOgCoBCABQQA6AKkEQRAQLiECIAFCjYCAgICCgICAfzcCtAQgASACNgKwBCACQdOSASkAADcABSACQc6SASkAADcAACACQQA6AA0gAUHG0wApAAA3ArwEIAFBztMALQAAOgDEBCABQQg6ANMEIAFBADoAxQQgAUEHOgDfBCABQQA6ANAEIAFC9MLN28at2rn0ADcDyAQgAUEJOgDHBCABQQM6AOsEIAFBADoA2wQgAUHIEigAADYC1AQgAUHLEigAADYA1wQgAUGx0wEvAAA7AeAEIAFBs9MBLQAAOgDiBCABQQc6APcEIAFBADoA4wQgAUHjICgAADYA7wQgAUHgICgAADYC7AQgAUEGOgCDBSABQQA6APMEIAFBttEALwAAOwH8BCABQbLRACgAADYC+AQgAUEAOgD+BEEYEC4hAiABQpCAgICAg4CAgH83A4gFIAEgAjYChAUgAkG1+wApAAA3AAggAkGt+wApAAA3AAAgAkEAOgAQIAFB/MUBKAAANgKQBSABQf/FASgAADYAkwUgAUEEOgCnBSABQQA6AJcFIAFBBzoAswUgAUEAOgCgBSABQezSudsGNgKcBSABQQc6AJsFIAFBADoArwUgAUGsISgAADYCqAUgAUGvISgAADYAqwVBEBAuIQIgAUKPgICAgIKAgIB/NwO4BSABIAI2ArQFIAJBmqQBKQAANwAHIAJBk6QBKQAANwAAIAJBADoAD0EQEC4hAiABQo6AgICAgoCAgH83AsQFIAEgAjYCwAUgAkHSqAEpAAA3AAYgAkHMqAEpAAA3AAAgAkEAOgAOIAFBDzYC5AUgASABQZgEajYC4AUgASABKQLgBTcD8AMgAUHoBWogAUHwA2oQlQEgAUHA2AE2AtgFIAFCzwA3A9AFIAEoAugFQQFHDQEgA0GcAWogAUHsBWoiBBCWASEJAkAgASgC6AUiAkEBRgRAIAQQPgwBCyACQQFxDQAgAhBUCyABLADLBUEASARAIAEoAsgFGiABKALABRAtCyABLAC/BUEASARAIAEoArwFGiABKAK0BRAtCyABLACzBUEASARAIAEoArAFGiABKAKoBRAtCyABLACnBUEASARAIAEoAqQFGiABKAKcBRAtCyABLACbBUEASARAIAEoApgFGiABKAKQBRAtCyABLACPBUEASARAIAEoAowFGiABKAKEBRAtCyABLACDBUEASARAIAEoAoAFGiABKAL4BBAtCyABLAD3BEEASARAIAEoAvQEGiABKALsBBAtCyABLADrBEEASARAIAEoAugEGiABKALgBBAtCyABLADfBEEASARAIAEoAtwEGiABKALUBBAtCyABLADTBEEASARAIAEoAtAEGiAB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3AA3A5gEIAEoAugFQQFHDQggA0GAAmogAUHsBWoiBBCWARoCQCABKALoBSICQQFGBEAgBBA+DAELIAJBAXENACACEFQLIAEsANsFQQBIBEAgASgC2AUaIAEoAtAFEC0LIAFB7wA2ApgEQciyHigCAEHdAUcEQEHIsh4gAUGYBGoQjwELQRAQLiECIAFCjYCAgICCgICAfzcC1AUgASACNgLQBSACQdOSASkAADcABSACQc6SASkAADcAACACQQA6AA0gASABQdAFajYC4AUgAUEBNgLkBSABIAEpAuAFNwOwAiABQegFaiABQbACahCVASABQcDYATYCoAQgAULhADcDmAQgASgC6AVBAUcNCSADQYQCaiABQewFaiIEEJYBGgJAIAEoAugFIgJBAUYEQCAEED4MAQsgAkEBcQ0AIAIQVAsgASwA2wVBAEgEQCABKALYBRogASgC0AUQLQsgAUHvADYCmARByLIeKAIAQd0BRwRAQciyHiABQZgEahCPAQsgAUEJOgDbBSABIAFB0AVqNgLgBSABQQE2AuQFIAEgASkC4AU3A5gCIAFBADoA2QUgAUHG0wApAAA3A9AFIAFBztMALQAAOgDYBSABQegFaiABQZgCahCVASABQcDYATYCoAQgAULmADcDmAQgASgC6AVBAUcNCiADQYgCaiABQewFaiIEEJYBGgJAIAEoAugFIgJBAUYEQCAEED4MAQsgAkEBcQ0AIAIQVAsgASwA2wVBAEgEQCABKALYBRogASgC0AUQLQsgAUHvADYCmARByLIeKAIAQd0BRwRAQciyHiABQZgEahCPAQsgAUEAOgDYBSABQvTCzdvGrdq59AA3A9AFIAFBCDoA2wUgASABQdAFajYC4AUgAUEBNgLkBSABIAEpAuAFNwOAAiABQegFaiABQYACahCVASABQcDYATYCoAQgAULrADcDmAQgASgC6AVBAUcNCyADQYwCaiABQewFaiIEEJYBGgJAIAEoAugFIgJBAUYEQCAEED4MAQsgAkEBcQ0AIAIQVAsgASwA2wVBAEgEQCABKALYBRogASgC0AUQLQsgAUHvADYCmARByLIeKAIAQd0BRwRAQciyHiABQZgEahCPAQsgAUEHOgDbBSABIAFB0AVqNgLgBSABQQE2AuQFIAEgASkC4AU3A+gBIAFBADoA1wUgAUHIEigA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IAEpA5gENwPoAiABQegCaiABQegFahCUAQALIAEgASgCoAQ2AtgCIAEgASkDmAQ3A9ACIAFB0AJqIAFB6AVqEJQBAAsgASABKAKgBDYCwAIgASABKQOYBDcDuAIgAUG4AmogAUHoBWoQlAEACyABIAEoAqAENgKoAiABIAEpA5gENwOgAiABQaACaiABQegFahCUAQALIAEgASgCoAQ2ApACIAEgASkDmAQ3A4gCIAFBiAJqIAFB6AVqEJQBAAsgASABKAKgBDYC+AEgASABKQOYBDcD8AEgAUHwAWogAUHoBWoQlAEACyABIAEoAqAENgLgASABIAEpA5gENwPYASABQdgBaiABQegFahCUAQALIAEgASgCoAQ2AsgBIAEgASkDmAQ3A8ABIAFBwAFqIAFB6AVqEJQBAAsgASABKAKgBDYCsAEgASABKQOYBDcDqAEgAUGoAWogAUHoBWoQlAEACyABIAEoAqAENgKYASABIAEpA5gENwOQASABQZABaiABQegFahCUAQALIAEgASgCoAQ2AoABIAEgASkDmAQ3A3ggAUH4AGogAUHoBWoQlAEACyABIAEoAqAENgJoIAEgASkDmAQ3A2AgAUHgAGogAUHoBWoQlAEACyABIAEoAqAENgJQIAEgASkDmAQ3A0ggAUHIAGogAUHoBWoQlAEACyABIAEoAqAENgI4IAEgASkDmAQ3AzAgAUEwaiABQegFahCUAQALIAEgASgCoAQ2AiAgASABKQOYBDcDGCABQRhqIAFB6AVqEJQBAAsgASABKAKgBDYCCCABIAEpA5gENwMAIAEgAUHoBWoQlAEACyAIQcQCahDIAhogCEEAOgDUAiAIQQA6AMgCEKwEIQEgCEIANwH2AiAIQYACOwH0AiAIQQE6APACIAhBgAg2AuwCIAhBAToA6AIgCEGACDYC5AIgCEEAOgDgAiAIQQA6ANwCIAggATYC2AIgCEIANwH+AiAIQQA2AIUDIAhBjANqEJgFGiAIIAUgCCgCACgCJBECABogBRDlAhogB0EANgJYIAcgCDYCJCAHQQE2AiAgACAHQSBqEKEIAkAgBygCICIAQQFGBEAgB0EkakEAEPMCDAELIABBAXENACAAEFQLIAdB2ABqQQAQ8wILIAYQ5QIaIAdBgAFqJAALyzoCF38FfiMAQeABayIDJAAgAhDmASAC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QiCGhCAAESsACyMAIAEgAiADIAQgBa0gBq1CIIaEIAetIAitQiCGhCAAESwACxkAIAEgAiADIAQgBa0gBq1CIIaEIAARFQALIgEBfiABIAKtIAOtQiCGhCAEIAARNgAiBUIgiKckASAFpwsnACABIAKtIAOtQiCGhCAErSAFrUIghoQgBiAHIAggCSAKIAARKQALFQAgASACIAOtIAStQiCGhCAAERYACxEAIAGtIAKtQiCGhCAAESIACycAIAEgAq0gA61CIIaEIAStIAWtQiCGhCAGrSAHrUIghoQgABEcAAsWAQF+IAEgABEaACICQiCIpyQBIAKnCxkAIAEgAiADIAStIAWtQiCGhCAGIAARIwALGQAgASACIAOtIAStQiCGhCAFIAYgABEbAAsXACABIAIgA60gBK1CIIaEIAUgABEyAAsXACABIAIgAyAErSAFrUIghoQgABEzAAsVACABIAKtIAOtQiCGhCAEIAARJQALEwAgASACrSADrUIghoQgABETAAsjACABIAIgAyAErSAFrUIghoQgBiAHrSAIrUIghoQgABEMAAsEACMACwYAIAAkAAscACAAIAEoAgggBRCcAgRAIAEgAiADIAQQ3wULC/QBAgV/AXwCfAJAIAAoAjgiAARAA0AgACgCACICQcTEAUEHEDRFBEAgAi0AB0UNAwsgACgCECIADQALC0EgIQBBACECA0ACQEHExAEgACACakEBdiIEQQR0IgUoAoCfBCIGQQcQNCIDDQBBASEDIAYtAAcNACAFQYCfBGohAAwCCyAEQQFqIAIgA0EASiIDGyICIAAgBEEBayADGyIATA0AC0QAAAAAAAAAAAwBCyAAKwMICyEHIAFCgICAgICAgPi/fzcDgAEgAUKAgICAgICA+L9/NwN4IAEgBzkDUCABIAc5A0ggAUKAgICAgICA+L9/NwNgCzkAIAAgASgCCCAFEJwCBEAgASACIAMgBBDfBQ8LIAAoAggiACABIAIgAyAEIAUgACgCACgCFBEFAAuTAgEGfyAAIAEoAgggBRCcAgRAIAEgAiADIAQQ3wUPCyABLQA1IAAoAgwhBiABQQA6ADUgAS0ANCABQQA6ADQgAEEQaiIJIAEgAiADIAQgBRDeBSABLQA0IgpyIQggAS0ANSILciEHAkAgBkECSQ0AIAkgBkEDdGohCSAAQRhq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AkEASBtqIAAoAqwBIAAsALMBIgIgAkEASBtqQQFqDAELIAggACgCnAEgACwAowEiAiACQQBIG2ogACgCrAEgACwAswEiAiACQQBIG2pBAmoLIgJB5QBJBEAgAEEwaiECDAELIAIQXyIMIQIgDEUNAQsgAiAAQSxqIABBKGogAygCBCAJIAcgCWogDiAKIABByAFqIAAtAMcBIAAtAMYBIABBuAFqIgogAEGoAWoiByAAQZgBaiIJIAgQ6AggASACIAAoAiwgACgCKCADIAQQvQIgDBAtIAkQOBogBxA4GiAKEDgaIAAoAswBEFAgCxAtIA0QLSAAQbADaiQADwsQLwALwQYBBX8jAEHAA2siACQAIAAgAjYCuAMgACABNgK8AyAAQegHNgIcIAAgAEEgajYCGCAAQRBqIgcgBBBLIAcQ2gEhASAAQQA6AA8gAEG8A2ogAiADIAcgBCgCBCAFIABBD2ogASAAQRhqIABBFGogAEGwA2oQ7QgEQAJAIAYsAAtBAEgEQCAGKAIAQQA2AgAgBkEANgIEDAELIAZBADoACyAGQQA2AgALIAAtAA9BAUYEQCAGIAFBLSABKAIAKAIsEQIAEMsICyABQTAgASgCACgCLBECACECIAAoAhQiBEEEayEDIAAoAhghAQNAAkAgASADTw0AIAEoAgAgAkcNACABQQRqIQEMAQsLIwBBEGsiAiQAAkAgASAERg0AIAYsAAshAyAGKAIIIQggBigCBCEHIAEgBigCACAGIAYsAAsiCUEASCIKGyILTyABIAsgBigCBCAJIAobQQJ0akEEaklxRQRAIAcgAyADQQBIIgkbIgMgBCABayIEQQJ1IgpqIQcgCiAIQf////8HcUEBa0EBIAkbIgggA2tLBEAgBiAIIAcgCGsgAyADEOwICyADQQJ0IAYoAgAgBiAGLAALQQBIG2ohAyAEBEAgAyABIAT8CgAACyADIARqQQA2AgAgBiwAC0EASARAIAYgBzYCBAwCCyAGIAdB/wBxOgALDAELIAJBBGoiByABIAQQigkgAigCBCAHIAIsAA8iA0EASCIKGyEEAkAgAigCCCADIAobIgMgBigCCEH/////B3FBAWtBASAGLAALIghBAEgiARsiCSAGKAIEIAggARsiAWtLBEAgBiAJIAEgA2ogCWsgASABQQAgAyAEEMwIDAELIAMEQCAGKAIAIAYgCEEASBshCCADQQJ0IgkEQCAIIAFBAnRqIAQgCfwKAAALIAEgA2ohAQJAIAYsAAtBAEgEQCAGIAE2AgQMAQsgBiABQf8AcToACwsgCCABQQJ0akEANgIACwsgBxA4GgsgAkEQaiQACyAAQbwDaiAAQbgDahBJBEAgBSAFKAIAQQJyNgIACyAAKAK8AyAAKAIQEFAgACgCGCEBIABBADYCGCABBEAgASAAKAIcEQAACyAAQcADaiQAC/QCAgZ/AXwgAQJ8AkAgACgCOCICBEADQCACKAIAIgNB58QBQQoQNEUEQCADLQAKRQ0DCyACKAIQIgINAAsLQSAhAkEAIQMDQAJAQefEASACIANqQQF2IgVBBHQiBigCgJ8EIgdBChA0IgQNAEEBIQQgBy0ACg0AIAZBgJ8EaiECDAILIAVBAWogAyAEQQBKIgQbIgMgAiAFQQFrIAQbIgJMDQALRAAAAAAAAAAADAELIAIrAwgLOQNIAnwCQCAAKAI4IgIEQANAIAIoAgAiAEGWLkEJEDRFBEAgAC0ACUUNAwsgAigCECICDQALC0EgIQJBACEDA0ACQEGWLiACIANqQQF2IgBBBHQiBSgCgJ8EIgZBCRA0IgQNAEEBIQQgBi0ACQ0AIAVBgJ8EaiECDAILIABBAWogAyAEQQBKIgQbIgMgAiAAQQFrIAQbIgJMDQALRAAAAAAAAAAADAELIAIrAwgLIQggAUEBOgCeASABIAg5A1AL4AMBAn8jAEHwBGsiByQAIAcgAjYC6AQgByABNgLsBCAHQegHNgLMASAHIAdB0AFqNgLIASAHQcABaiIBIAQQSyABENoBIQAgB0EAOgC/AQJAIAdB7ARqIAIgAyABIAQoAgQgBSAHQb8BaiAAIAdByAFqIAdBxAFqIAdB4ARqEO0IRQ0AIAdB3K4CKAAANgC3ASAHQdWuAikAADcDsAEgACAHQbABaiAHQboBaiAHQYABaiAAKAIAKAIwEQYAGiAHQRBqIQACQCAHKALEASIBIAcoAsgBIgJrIgNBiQNOBEAgA0ECdkECahBfIgAhCCAARQ0BCyAAIQQgBy0AvwFBAUYEQCAAQS06AAAgAEEBaiEECyAHQagBaiEDA0AgASACTQRAAkAgBEEAOgAAIAcgBjYCACAAIAcQjglBAUcNACAIEC0MBAsFIAQgB0GwAWogB0GAAWoiASADIAIQ6AUgAWtBAnVqLQAAOgAAIARBAWohBCACQQRqIQIgBygCxAEhAQwBCwsQLwALEC8ACyAHQewEaiAHQegEahBJBEAgBSAFKAIAQQJyNgIACyAHKALsBCAHKALAARBQIAcoAsgBIQAgB0EANgLIASAABEAgACAHKALMAREAAAsgB0HwBGokAAuFBQEFfyMAQZABayIAJAAgACACNgKIASAAIAE2AowBIABB6Ac2AhwgACAAQSBqNgIYIABBEGoiByAEEEsgBxDbASEBIABBADoADyAAQYwBaiACIAMgByAEKAIEIAUgAEEPaiABIABBGGogAEEUaiAAQYQBahDxCARAAkAgBiwAC0EASARAIAYoAgBBADoAACAGQQA2AgQMAQsgBkEAOgALIAZBADoAAAsgAC0AD0EBRgRAIAYgAUEtIAEoAgAoAhwRAgAQZQsgAUEwIAEoAgAoAhwRAgAhAiAAKAIUIgRBAWshAyAAKAIYIQEDQAJAIAEgA08NACABLQAAIAJHDQAgAUEBaiEBDAELCyMAQRBrIgIkAAJAIAEgBEYNACAGLAALIQMgBigCCCEIIAYoAgQhByABIAYoAgAgBiAGLAALIglBAEgiChsiC08gASALIAYoAgQgCSAKG2pBAWpJcUUEQCAHIAMgA0EASCIJGyIDIAQgAWsiBGohByAEIAhB/////wdxQQFrQQogCRsiCCADa0sEQCAGIAggByAIayADIANBABC5BAsgBigCACAGIAYsAAtBAEgbIANqIQMgBARAIAMgASAE/AoAAAsgAyAEakEAOgAAIAYsAAtBAEgEQCAGIAc2AgQMAgsgBiAHQf8AcToACwwBCyACQQRqIgMgASAEEJYJIAYgAigCBCADIAIsAA8iAUEASCIEGyACKAIIIAEgBBsQORogAxA4GgsgAkEQaiQACyAAQYwBaiAAQYgBahBKBEAgBSAFKAIAQQJyNgIACyAAKAKMASAAKAIQEFAgACgCGCEBIABBADYCGCABBEAgASAAKAIcEQAACyAAQZABaiQAC9QDAQJ/IwBBkAJrIgckACAHIAI2AogCIAcgATYCjAIgB0HoBzYCnAEgByAHQaABajYCmAEgB0GQAWoiASAEEEsgARDbASEAIAdBADoAjwECQCAHQYwCaiACIAMgASAEKAIEIAUgB0GP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AiADIAQgACgCACgCGBEKACECDAELIAVBBGoiBiACEEsgBhCmAiEAIAUoAgQQUCAGIAAgACgCAEEYQRwgBBtqKAIAEQEAIAUoAgQgBiAFLAAPIgBBAEgiAhsiAyADIAUoAgggACACG2ogARCBCSECIAYQOBoLIAVBEGokACACC0kBAn8jAEEQayIGJAAgAyADKAIEIgdBtf9+cUEIcjYCBCABIAIgAyAEIAZBDGoQgwkgAyAHNgIEIAUgBigCDDYCACAGQRBqJAALwQUCAn8BfgJ/IwBB8AJrIgAkACAAIAI2AugCIAAgATYC7AIgAEHcAWogAyAAQfABaiAAQewBaiAAQegBahDqBSAAQQA2AtgBIABCADcD0AEgAEHQAWoiAUEKEK0BIAAgACgC0AEgASAALADbAUEASBsiATYCzAEgACAAQSBqNgIcIABBADYCGCAAQQE6ABcgAEHFADoAFkEAIQIDQAJAAkACQCAAQewCaiAAQegCahBJDQAgACgCzAEgASAAKALUASAALADbASIDIANBAEgbIgNqRgRAIABB0AFqIgEgA0EBdBCtASABQQogACgC2AFB/////wdxQQFrIAAsANsBQQBOGxCtASAAIAAoAtABIAEgACwA2wFBAEgbIgEgA2o2AswBCyAAKALsAhBbIABBF2ogAEEWaiABIABBzAFqIAAoAuwBIAAoAugBIABB3AFqIABBIGogAEEcaiAAQRhqIABB8AFqEOkFDQAgAg0BQQAhAiAAKALMASABayIGQQBMDQICQAJAIAEtAAAiA0ErayIHDgMBAAEACyADQS5GDQJBASECIANBMGtB/wFxQQpJDQMMAQsgBkEBRg0CAkAgBw4DAAMAAwsgAS0AASIDQS5GDQFBASECIANBMGtB/wFxQQlNDQILAkAgACgC4AEgACwA5wEiAiACQQBIG0UNACAALQAXQQFxRQ0AIAAoAhwiAiAAQSBqa0GfAUoNACAAIAJBBGo2AhwgAiAAKAIYNgIACyAAIAEgACgCzAEgBBCFCSAAKQMAIQggBSAAKQMINwMIIAUgCDcDACAAQdwBaiAAQSBqIAAoAhwgBBC3ASAAQewCaiAAQegCahBJBEAgBCAEKAIAQQJyNgIACyAAKALsAiAAQdABahA4GiAAQdwBahA4GiAAQfACaiQADAMLQQEhAgsgACgC7AIQZhoMAAsACwtuAQF8AkACfwJAAkACQAJAIAItAApBMmsOBAIBAAAFCyABIAErA1giAyADoCIDOQNQQcgADAMLIAEgASsDSCIDOQNQDAELIAEgASsDUCIDOQNICyADRAAAAAAAAOA/oiEDQdgACyABaiADOQMACwuqBQECfwJ/IwBB4AJrIgAkACAAIAI2AtgCIAAgATYC3AIgAEHMAWogAyAAQeABaiAAQdwBaiAAQdgBahDqBSAAQQA2AsgBIABCADcDwAEgAEHAAWoiAUEKEK0BIAAgACgCwAEgASAALADLAUEASBsiATYCvAEgACAAQRBqNgIMIABBADYCCCAAQQE6AAcgAEHFADoABkEAIQIDQAJAAkACQCAAQdwCaiAAQdgCahBJDQAgACgCvAEgASAAKALEASAALADLASIDIANBAEgbIgNqRgRAIABBwAFqIgEgA0EBdBCtASABQQogACgCyAFB/////wdxQQFrIAAsAMsBQQBOGxCtASAAIAAoAsABIAEgACwAywFBAEgbIgEgA2o2ArwBCyAAKALcAhBbIABBB2ogAEEGaiABIABBvAFqIAAoAtwBIAAoAtgBIABBzAFqIABBEGogAEEMaiAAQQhqIABB4AFqEOkFDQAgAg0BQQAhAiAAKAK8ASABayIGQQBMDQICQAJAIAEtAAAiA0ErayIHDgMBAAEACyADQS5GDQJBASECIANBMGtB/wFxQQpJDQMMAQsgBkEBRg0CAkAgBw4DAAMAAwsgAS0AASIDQS5GDQFBASECIANBMGtB/wFxQQlNDQILAkAgACgC0AEgACwA1wEiAiACQQBIG0UNACAALQAHQQFxRQ0AIAAoAgwiAiAAQRBqa0GfAUoNACAAIAJBBGo2AgwgAiAAKAIINgIACyAFIAEgACgCvAEgBBCGCTkDACAAQcwBaiAAQRBqIAAoAgwgBBC3ASAAQdwCaiAAQdgCahBJBEAgBCAEKAIAQQJyNgIACyAAKALcAiAAQcABahA4GiAAQcwBahA4GiAAQeACaiQADAMLQQEhAgsgACgC3AIQZhoMAAsACwuqBQECfwJ/IwBB4AJrIgAkACAAIAI2AtgCIAAgATYC3AIgAEHMAWogAyAAQeABaiAAQdwBaiAAQdgBahDqBSAAQQA2AsgBIABCADcDwAEgAEHAAWoiAUEKEK0BIAAgACgCwAEgASAALADLAUEASBsiATYCvAEgACAAQRBqNgIMIABBADYCCCAAQQE6AAcgAEHFADoABkEAIQIDQAJAAkACQCAAQdwCaiAAQdgCahBJDQAgACgCvAEgASAAKALEASAALADLASIDIANBAEgbIgNqRgRAIABBwAFqIgEgA0EBdBCtASABQQogACgCyAFB/////wdxQQFrIAAsAMsBQQBOGxCtASAAIAAoAsABIAEgACwAywFBAEgbIgEgA2o2ArwBCyAAKALcAhBbIABBB2ogAEEGaiABIABBvAFqIAAoAtwBIAAoAtgBIABBzAFqIABBEGogAEEMaiAAQQhqIABB4AFqEOkFDQAgAg0BQQAhAiAAKAK8ASABayIGQQBMDQICQAJAIAEtAAAiA0ErayIHDgMBAAEACyADQS5GDQJBASECIANBMGtB/wFxQQpJDQMMAQsgBkEBRg0CAkAgBw4DAAMAAwsgAS0AASIDQS5GDQFBASECIANBMGtB/wFxQQlNDQILAkAgACgC0AEgACwA1wEiAiACQQBIG0UNACAALQAHQQFxRQ0AIAAoAgwiAiAAQRBqa0GfAUoNACAAIAJBBGo2AgwgAiAAKAIINgIACyAFIAEgACgCvAEgBBCHCTgCACAAQcwBaiAAQRBqIAAoAgwgBBC3ASAAQdwCaiAAQdgCahBJBEAgBCAEKAIAQQJyNgIACyAAKALcAiAAQcABahA4GiAAQcwBahA4GiAAQeACaiQADAMLQQEhAgsgACgC3AIQZhoMAAsACwuCCAIIfwR+IwBBsAJrIgYkACAGIAI2AqgCIAYgATYCrAIgAxCkAiEBIAZBEGoiAiADEEsgAhCjAiEAIAYoAhAQUCAAIAAoAgAoAhARAwAhCiAGQZwCaiAAIAAoAgAoAhQRAQAgAyAGQbABahDfAyEDAkAgBkGsAmogBkGoAmoQSUUEQANAIAIgBkEQamtBnwFKIQACQANAIAYoAqACIAYsAKcCIgggCEEASBtFDQEgBigCrAIQWyAKRw0BIAYoAqwCEGYaIAANAAsgAkEANgIAIAJBBGohAgwBCwsgBigCrAIQWyEAIAMoAmQhCAJ/IAMoAmAiByAARwRAQQAgACAIRw0BGgsgBigCrAIQZhogACAIRiAAIAdHcgshCyAGQawCaiAGQagCahBJBEAgBCAEKAIAQQZyNgIAIAVCADcDAAwCC0EQIQBBACEIAkACQAJAIAFBEEcEQCABBEAgASEADAQLIAYoAqwCEFsgAygCAEcEQEEKIQAMBAsgBigCrAIQZhogBkGsAmogBkGoAmoQSUUEQCAGKAKsAhBbIgAgAygCWEYNAyAAIAMoAlxGDQNBCCEADAILIAQgBCgCAEECcjYCACAFQgA3AwAMBQsgBigCrAIQWyADKAIARw0CIAYoAqwCEGYaIAZBrAJqIAZBqAJqEEkEQCAEIAQoAgBBAnI2AgAgBUIANwMADAULIAYoAqwCEFsiASADKAJYRg0BIAEgAygCXEYNAQtBASEIDAELIAYoAqwCEGYaQRAhAAsgAK0hECAAQRBGIQxBACEBA0ACQCAGQawCaiAGQagCahBJDQACQAJAIAYoAqwCEFsiByAKRw0AIAYoAqACIAYsAKcCIg0gDUEASBtFDQAgAiAGQRBqa0GfAUoNASACIAE2AgAgAkEEaiECQQAhAQwBCyADIAcQ3gMiB0EVSg0BIAdBBmsgByAHQQ9KGyAHIAwbIgcgAE4NASAGIBBCACAOQgAQN0EBIQggBikDACEOIAFBAWohASAGKQMIUAR/QgAgDiAOIAesIg98Ig5WrSAPQj+HfCIPQgGDfSIRIA+FQgBSIBFCAFNyBUEBCyAJQQFxciEJCyAGKAKsAhBmGgwBCwsgBSAIQX9zIAlyQQFxBH4gBCAEKAIAQQRyNgIAQgAgCK19BUIAIA59IA4gCxsLNwMAIAZBnAJqIAZBEGoiACAGKAKgAiAGLACnAiIDIANBAEgbRSACIABrQZ8BSnIEfyACBSACIAE2AgAgAkEEagsgBBC3ASAGQawCaiAGQagCahBJRQ0BIAQgBCgCAEECcjYCAAwBCyAEIAQoAgBBBnI2AgAgBUIANwMACyAGKAKsAiAGQZwCahA4GiAGQbACaiQAC70HAQl/IwBBoAJrIgYkACAGIAI2ApgCIAYgATYCnAIgAxCkAiEAIAYgAxBLIAYQowIhASAGKAIAEFAgASABKAIAKAIQEQMAIQ0gBkGMAmogASABKAIAKAIUEQEAIAMgBkGgAWoQ3wMhBwJAIAZBnAJqIAZBmAJqEElFBEAgBiECA0AgAiAGa0GfAUohAwJAA0AgBigCkAIgBiwAlwIiASABQQBIG0UNASAGKAKcAhBbIA1HDQEgBigCnAIQZhogAw0ACyACQQA2AgAgAkEEaiECDAELCyAGKAKcAhBbIQggBygCZCEDAn8gBygCYCIBIAhHBEBBACADIAhHDQEaCyAGKAKcAhBmGiADIAhGIAEgCEdyCyEOIAZBnAJqIAZBmAJqEEkEQCAEIAQoAgBBBnI2AgAgBUEAOwEADAILQRAhAQJAAkACQCAAQRBHBEAgAARAIAAhAQwECyAGKAKcAhBbIAcoAgBHBEBBCiEBDAQLIAYoApwCEGYaIAZBnAJqIAZBmAJqEElFBEAgBigCnAIQWyIAIAcoAlhGDQMgACAHKAJcRg0DQQghAQwCCyAEIAQoAgBBAnI2AgAgBUEAOwEADAULIAYoApwCEFsgBygCAEcNAiAGKAKcAhBmGiAGQZwCaiAGQZgCahBJBEAgBCAEKAIAQQJyNgIAIAVBADsBAAwFCyAGKAKcAhBbIgAgBygCWEYNASAAIAcoAlxGDQELQQEhCgwBCyAGKAKcAhBmGgsgAUEQRiEIA0ACQCAGQZwCaiAGQZgCahBJDQACQAJAIAYoApwCEFsiAyANRw0AIAYoApACIAYsAJcCIgAgAEEASBtFDQAgAiAGa0GfAUoNASACIAk2AgAgAkEEaiECQQAhCQwBCyAHIAMQ3gMiAEEVSg0BIABBBmsgACAAQQ9KGyAAIAgbIgAgAU4NASABIAtB//8DcWwiAyAAIANqIgAgA0H//wNLGyELIAwgACADckH//wNLciEMQQEhCiAJQQFqIQkLIAYoApwCEGYaDAELCyAFIApBf3MgDHJBAXEEfyAEIAQoAgBBBHI2AgBBACAKawVBACALayALIA4bCzsBACAGQYwCaiAGIAYoApACIAYsAJcCIgAgAEEASBtFIAIgBmtBnwFKcgR/IAIFIAIgCTYCACACQQRqCyAEELcBIAZBnAJqIAZBmAJqEElFDQEgBCAEKAIAQQJyNgIADAELIAQgBCgCAEEGcjYCACAFQQA7AQALIAYoApwCIAZBjAJqEDgaIAZBoAJqJAALgwkCCH8EfiMAQbACayIGJAAgBiACNgKoAiAGIAE2AqwCIAMQpAIhASAGQRBqIgIgAxBLIAIQowIhACAGKAIQEFAgACAAKAIAKAIQEQMAIQogBkGcAmogACAAKAIAKAIUEQEAIAMgBkGwAWoQ3wMhAwJAIAZBrAJqIAZBqAJqEElFBEADQCACIAZBEGprQZ8BSiEAAkADQCAGKAKgAiAGLACnAiIHIAdBAEgbRQ0BIAYoAqwCEFsgCkcNASAGKAKsAhBmGiAADQALIAJBADYCACACQQRqIQIMAQsLIAYoAqwCEFshACADKAJkIQcCfyADKAJgIgggAEcEQEEAIAAgB0cNARoLIAYoAqwCEGYaIAAgB0YgACAIR3ILIQsgBkGsAmogBkGoAmoQSQRAIAQgBCgCAEEGcjYCACAFQgA3AwAMAgtBECEAQQAhCAJAAkACQCABQRBHBEAgAQRAIAEhAAwECyAGKAKsAhBbIAMoAgBHBEBBCiEADAQLIAYoAqwCEGYaIAZBrAJqIAZBqAJqEElFBEAgBigCrAIQWyIAIAMoAlhGDQMgACADKAJcRg0DQQghAAwCCyAEIAQoAgBBAnI2AgAgBUIANwMADAULIAYoAqwCEFsgAygCAEcNAiAGKAKsAhBmGiAGQawCaiAGQagCahBJBEAgBCAEKAIAQQJyNgIAIAVCADcDAAwFCyAGKAKsAhBbIgEgAygCWEYNASABIAMoAlxGDQELQQEhCAwBCyAGKAKsAhBmGkEQIQALIACtIRAgAEEQRiEMQQAhAQNAAkAgBkGsAmogBkGoAmoQSQ0AAkACQCAGKAKsAhBbIgcgCkcNACAGKAKgAiAGLACnAiINIA1BAEgbRQ0AIAIgBkEQamtBnwFKDQEgAiABNgIAIAJBBGohAkEAIQEMAQsgAyAHEN4DIgdBFUoNASAHQQZrIAcgB0EPShsgByAMGyIHIABODQEgBiAQQgAgDkIAEDdBASEIIAYpAwAhDiABQQFqIQEgBikDCFAEf0IAIA4gDiAHrCIPfCIOVq0gD0I/h3wiD0IBg30iESAPhUIAUiARQgBTcgVBAQsgCUEBcXIhCQsgBigCrAIQZhoMAQsLAkAgCEUEQCAEIAQoAgBBBHI2AgBCACEODAELIAlBAXEEQCAEIAQoAgBBBHI2AgBCgICAgICAgICAf0L///////////8AIAsbIQ4MAQsgC0UEQCAOQgBZDQEgBCAEKAIAQQRyNgIAQv///////////wAhDgwBCyAOQoGAgICAgICAgH9aBEAgBCAEKAIAQQRyNgIAQoCAgICAgICAgH8hDgwBC0IAIA59IQ4LIAUgDjcDACAGQZwCaiAGQRBqIgAgBigCoAIgBiwApwIiAyADQQBIG0UgAiAAa0GfAUpyBH8gAgUgAiABNgIAIAJBBGoLIAQQtwEgBkGsAmogBkGoAmoQSUUNASAEIAQoAgBBAnI2AgAMAQsgBCAEKAIAQQZyNgIAIAVCADcDAAsgBigCrAIgBkGcAmoQOBogBkGwAmokAAvXAQIFfwF8IAECfAJAIAAoAjgiAARAA0AgACgCACICQYHPAUEJEDRFBEAgAi0ACUUNAwsgACgCECIADQALC0EgIQBBACECA0ACQEGBzwEgACACakEBdiIEQQR0IgUoAoCfBCIGQQkQNCIDDQBBASEDIAYtAAkNACAFQYCfBGohAAwCCyAEQQFqIAIgA0EASiIDGyICIAAgBEEBayADGyIATA0AC0QAAAAAAAAAAAwBCyAAKwMIIgcgB6ALIgc5A1AgASAHOQNIIAEgB0QAAAAAAADgP6I5A1gLxggCCX8CfiMAQaACayIGJAAgBiACNgKYAiAGIAE2ApwCIAMQpAIhACAGIAMQSyAGEKMCIQEgBigCABBQIAEgASgCACgCEBEDACENIAZBjAJqIAEgASgCACgCFBEBACADIAZBoAFqEN8DIQgCQCAGQZwCaiAGQZgCahBJRQRAIAYhAgNAIAIgBmtBnwFKIQMCQANAIAYoApACIAYsAJcCIgEgAUEASBtFDQEgBigCnAIQWyANRw0BIAYoApwCEGYaIAMNAAsgAkEANgIAIAJBBGohAgwBCwsgBigCnAIQWyEJIAgoAmQhAwJ/IAgoAmAiASAJRwRAQQAgAyAJRw0BGgsgBigCnAIQZhogAyAJRiABIAlHcgshDiAGQZwCaiAGQZgCahBJBEAgBCAEKAIAQQZyNgIAIAVBADYCAAwCC0EQIQECQAJAAkAgAEEQRwRAIAAEQCAAIQEMBAsgBigCnAIQWyAIKAIARwRAQQohAQwECyAGKAKcAhBmGiAGQZwCaiAGQZgCahBJRQRAIAYoApwCEFsiACAIKAJYRg0DIAAgCCgCXEYNA0EIIQEMAgsgBCAEKAIAQQJyNgIAIAVBADYCAAwFCyAGKAKcAhBbIAgoAgBHDQIgBigCnAIQZhogBkGcAmogBkGYAmoQSQRAIAQgBCgCAEECcjYCACAFQQA2AgAMBQsgBigCnAIQWyIAIAgoAlhGDQEgACAIKAJcRg0BC0EBIQsMAQsgBigCnAIQZhoLIAFBEEYhCQNAAkAgBkGcAmogBkGYAmoQSQ0AAkACQCAGKAKcAhBbIgMgDUcNACAGKAKQAiAGLACXAiIAIABBAEgbRQ0AIAIgBmtBnwFKDQEgAiAKNgIAIAJBBGohAkEAIQoMAQsgCCADEN4DIgBBFUoNASAAQQZrIAAgAEEPShsgACAJGyIAIAFODQEgAa0gB61+Ig+nIQdBASELAkAgD0IgiFBFBEBBASEADAELIACsIAetfCIQQh+GQh+HIg8gEFIgD0IAU3IhACAQpyEHCyAKQQFqIQogACAMQQFxciEMCyAGKAKcAhBmGgwBCwsCQCALRQRAIAQgBCgCAEEEcjYCAEEAIQcMAQsgDEEBcQRAIAQgBCgCAEEEcjYCAEGAgICAeEH/////ByAOGyEHDAELIA5FBEAgB0EATg0BIAQgBCgCAEEEcjYCAEH/////ByEHDAELIAdBgYCAgHhPBEAgBCAEKAIAQQRyNgIAQYCAgIB4IQcMAQtBACAHayEHCyAFIAc2AgAgBkGMAmogBiAGKAKQAiAGLACXAiIAIABBAEgbRSACIAZrQZ8BSnIEfyACBSACIAo2AgAgAkEEagsgBBC3ASAGQZwCaiAGQZgCahBJRQ0BIAQgBCgCAEECcjYCAAwBCyAEIAQoAgBBBnI2AgAgBUEANgIACyAGKAKcAiAGQYwCahA4GiAGQaACaiQAC4MCAQF/IwBBIGsiBiQAIAYgATYCHAJAIAMtAARBAXFFBEAgBkF/NgIAIAAgASACIAMgBCAGIAAoAgAoAhARCwAhAQJAAkACQCAGKAIADgIAAQILIAVBADoAAAwDCyAFQQE6AAAMAgsgBUEBOgAAIARBBDYCAAwBCyAGIAMQSyAGENoBIQEgBigCABBQIAYgAxBLIAYQowIhACAGKAIAEFAgBiAAIAAoAgAoAhgRAQAgBkEMciAAIAAoAgAoAhwRAQAgBSAGQRxqIAIgBiAGQRhqIgMgASAEQQEQwgQgBkY6AAAgBigCHCEBA0AgA0EMaxA4IgMgBkcNAAsLIAZBIGokACABC0kBAn8jAEEQayIGJAAgAyADKAIEIgdBtf9+cUEIcjYCBCABIAIgAyAEIAZBDGoQiAkgAyAHNgIEIAUgBigCDDYCACAGQRBqJAALxQUCAn8BfgJ/IwBBoAJrIgAkACAAIAI2ApgCIAAgATYCnAIgAEHgAWogAyAAQfABaiAAQe8BaiAAQe4BahDsBSAAQQA2AtgBIABCADcD0AEgAEHQAWoiAUEKEK0BIAAgACgC0AEgASAALADbAUEASBsiATYCzAEgACAAQSBqNgIcIABBADYCGCAAQQE6ABcgAEHFADoAFkEAIQIDQAJAAkACQCAAQZwCaiAAQZgCahBKDQAgACgCzAEgASAAKALUASAALADbASIDIANBAEgbIgNqRgRAIABB0AFqIgEgA0EBdBCtASABQQogACgC2AFB/////wdxQQFrIAAsANsBQQBOGxCtASAAIAAoAtABIAEgACwA2wFBAEgbIgEgA2o2AswBCyAAKAKcAhBcQf8BcSAAQRdqIABBFmogASAAQcwBaiAALQDvASAALQDuASAAQeABaiAAQSBqIABBHGogAEEYaiAAQfABahDrBQ0AIAINAUEAIQIgACgCzAEgAWsiBkEATA0CAkACQCABLQAAIgNBK2siBw4DAQABAAsgA0EuRg0CQQEhAiADQTBrQf8BcUEKSQ0DDAELIAZBAUYNAgJAIAcOAwADAAMLIAEtAAEiA0EuRg0BQQEhAiADQTBrQf8BcUEJTQ0CCwJAIAAoAuQBIAAsAOsBIgIgAkEASBtFDQAgAC0AF0EBcUUNACAAKAIcIgIgAEEgamtBnwFKDQAgACACQQRqNgIcIAIgACgCGDYCAAsgACABIAAoAswBIAQQhQkgACkDACEIIAUgACkDCDcDCCAFIAg3AwAgAEHgAWogAEEgaiAAKAIcIAQQtwEgAEGcAmogAEGYAmoQSgRAIAQgBCgCAEECcjYCAAsgACgCnAIgAEHQAWoQOBogAEHgAWoQOBogAEGgAmokAAwDC0EBIQILIAAoApwCEGcaDAALAAsLrgUBAn8CfyMAQZACayIAJAAgACACNgKIAiAAIAE2AowCIABB0AFqIAMgAEHgAWogAEHfAWogAEHeAWoQ7AUgAEEANgLIASAAQgA3A8ABIABBwAFqIgFBChCtASAAIAAoAsABIAEgACwAywFBAEgbIgE2ArwBIAAgAEEQajYCDCAAQQA2AgggAEEBOgAHIABBxQA6AAZBACECA0ACQAJAAkAgAEGMAmogAEGIAmoQSg0AIAAoArwBIAEgACgCxAEgACwAywEiAyADQQBIGyIDakYEQCAAQcABaiIBIANBAXQQrQEgAUEKIAAoAsgBQf////8HcUEBayAALADLAUEAThsQrQEgACAAKALAASABIAAsAMsBQQBIGyIBIANqNgK8AQsgACgCjAIQXEH/AXEgAEEHaiAAQQZqIAEgAEG8AWogAC0A3wEgAC0A3gEgAEHQAWogAEEQaiAAQQxqIABBCGogAEHgAWoQ6wUNACACDQFBACECIAAoArwBIAFrIgZBAEwNAgJAAkAgAS0AACIDQStrIgcOAwEAAQALIANBLkYNAkEBIQIgA0Ewa0H/AXFBCkkNAwwBCyAGQQFGDQICQCAHDgMAAwADCyABLQABIgNBLkYNAUEBIQIgA0Ewa0H/AXFBCU0NAgsCQCAAKALUASAALADbASICIAJBAEgbRQ0AIAAtAAdBAXFFDQAgACgCDCICIABBEGprQZ8BSg0AIAAgAkEEajYCDCACIAAoAgg2AgALIAUgASAAKAK8ASAEEIYJOQMAIABB0AFqIABBEGogACgCDCAEELcBIABBjAJqIABBiAJqEEoEQCAEIAQoAgBBAnI2AgALIAAoAowCIABBwAFqEDgaIABB0AFqEDgaIABBkAJqJAAMAwtBASECCyAAKAKMAhBnGgwACwALC64FAQJ/An8jAEGQAmsiACQAIAAgAjYCiAIgACABNgKMAiAAQdABaiADIABB4AFqIABB3wFqIABB3gFqEOwFIABBADYCyAEgAEIANwPAASAAQcABaiIBQQoQrQEgACAAKALAASABIAAsAMsBQQBIGyIBNgK8ASAAIABBEGo2AgwgAEEANgIIIABBAToAByAAQcUAOgAGQQAhAgNAAkACQAJAIABBjAJqIABBiAJqEEoNACAAKAK8ASABIAAoAsQBIAAsAMsBIgMgA0EASBsiA2pGBEAgAEHAAWoiASADQQF0EK0BIAFBCiAAKALIAUH/////B3FBAWsgACwAywFBAE4bEK0BIAAgACgCwAEgASAALADLAUEASBsiASADajYCvAELIAAoAowCEFxB/wFxIABBB2ogAEEGaiABIABBvAFqIAAtAN8BIAAtAN4BIABB0AFqIABBEGogAEEMaiAAQQhqIABB4AFqEOsFDQAgAg0BQQAhAiAAKAK8ASABayIGQQBMDQICQAJAIAEtAAAiA0ErayIHDgMBAAEACyADQS5GDQJBASEC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B3EiBkEIahAuIQQgAyAGQfj///8HazYCECADIAA2AgwgAyAENgIICyAABEAgBCACQQRqIAD8CgAACyAAIARqQQA6AAAgA0EUaiIGIAUgA0EIaiABEQcAIAMoAhggAywAHyIBIAFBAEgiBRsiAEEEahBfIgIgADYCACADKAIUIQQgAARAIAJBBGogBCAGIAUbIAD8CgAACyABQQBIBEAgAygCHBogBBAtCyADLAATQQBIBEAgAygCEBogAygCCBAtCyADQSBqJAAgAg8LEC8ACyUBAn8gACgCBCIAEDNBAWoiARBfIgIEfyACIAAgARDcAQVBAAsLLwAjAEEQayIAJAAgACACNgIEIAAgATYCACADIARBye0CIAAQgQYgAEEQaiQAQQELTgEDfyMAQRBrIgQkACADKAIEIQUgBCADKAIAIAMgAywACyIDQQBIIgYbNgIEIAQgBSADIAYbNgIAIAAgASACQdvEACAEEEQgBEEQaiQACwkAIAAQ5AkQLQuwAwIJfwF+IwBBEGsiByQAAkAgACgCBCIEIAAoAggiA0YNACAEQTBBACAEKQMAQoGAgICAgICAeFMbaiEEAkAgASkDACIMIAEpAwBSBEAgDEL///////////8AUQRADAILIAxCAXwhDAsgAyAERg0BIAMgBGtBMG0hASAEIQMDQCADIAFBAXYiBkEwbGoiBUEwaiADIAUpAwAgDFMiBRshAyABIAZBf3NqIAYgBRsiAQ0ACyADIARGDQEgAEEcaiEIA0ACQCAIIANB2ABrIANBMGsiASAERiIJGy0AACIGIANBKGstAAAiBUcEQCAAKAIQIgogBkEwbGoiBigCACAKIAVBMGxqIgUoAgBHDQEgBi0AKCAFLQAoRw0BIAYtACkgBS0AKUcNAQsgASEDIAlFDQEMAwsLCyADIARGDQAgByADQRBrKQMAIANBCGswAAAgA0EHazAAACADQQZrMAAAIANBBWswAAAgA0EEazAAAEIBfBDPASACIAcpAwg3AwggAiAHKQMANwMAIAIgA0EgayIAKQMINwMYIAIgACkDADcDEEEBIQsLIAdBEGokACALC+oCAgd/AX4jAEEQayIGJAACf0EAIAAoAgQiAyAAKAIIIgVGDQAaIANBMEEAIAMpAwBCgYCAgICAgIB4UxtqIgchAyAFIAdHBEAgASkDACEKIAUg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AyAGIAVBf3NqCyIGDQALCyABIAMgBGtBMG02AlQLIAMgBEcNASACKQMAIRALIBAgBCkDICIRVQRAIAQtACghBiACLQAIIQMMAgsCQCAQIBFSDQAgBCwAKCIGIAIsAAgiA0gNAiADIAZHDQAgBCwAKSIDIAIsAAkiCEgEQCAGIQMMAwsgAyAIRw0AIAQsACoiAyACLAAKIghIBEAgBiEDDAMLIAMgCEcNACAELAArIgMgAiwACyIISARAIAYhAwwDCyADIAhHDQAgBiEDIAQsACwgAiwADEgNAgsCQAJAIBAgASgCECABLQAcQTBsaiIBKQMYIhFTDQAgAiwACCEGIBAgEVINASAGIAEsACAiA0gNACADIAZHDQEgAiwACSIDIAEsACEiBEgNACADIARHDQEgAiwACiIDIAEsACIiBEgNACADIARHDQEgAiwACyIDIAEsACMiBEgNACADIARHDQEgAiwADCABLAAkTg0BCyAAQoCAgICAgICAgH83AxggAEEANgIAIABCgICAgICAgICAfzcDECAAQoCAgICAgICAgH83AwgMAwsgAjAADCERIAIwAAshEiACMAAKIRMgAiwACSECIAlBEGpCsg9CAUIBQgAgASgCACIBQTxtIgOsIAEgA0E8bGusEM8BIAkwABwhFCAJMAAbIRUgCTAAGiEWIBAgBiACIAkpAxAgCSwAGCAJLAAZEJACIRAgAEEANgIAIAAgESAUfSASIBV9IBMgFn0gEEIYfnxCPH58Qjx+fCIQNwMYIAAgEDcDECAAIBA3AwgMAgsCQCADIAhGBEAgA0EwayEIAkACQCADQRBrKQMAIhEgAikDACIQUw0AIANBCGssAAAhBCACLAAIIQYgECARUg0BIAQgBkgNACAEIAZHDQEgA0EHaywAACIFIAIsAAkiB0gNACAEIQYgBSAHRw0BIANBBmssAAAiBSACLAAKIgdIDQAgBSAHRw0BIANBBWssAAAiBSACLAALIgdIDQAgBSAHRw0BIANBBGssAAAgAiwADE4NAQsCQCABLQBEQQFHDQAgECABKQNIIhFXDQAgCSAQIBAgEUJ/hXwiEUKQA39CAXwiEkLwfH58IAIwAAggAjAACSACMAAKIAIwAAsgAjAADBDPASAAIAEgCSABKAIAKAIMEQcAIBFCkO3F6MAIWQRAIABC////////////ADcDECAAQv///////////wA3AxggAEL///////////8ANwMIDAYLIAAgEkKAs4GDL34iECAAKQMIIhJ8IhFCP4dCgICAgICAgICAf4UgESASQgBTIBAgEVVzGzcDCCAAIBAgACkDECISfCIRQj+HQoCAgICAgICAgH+FIBEgEkIAUyAQIBFVcxs3AxAgACAQIAApAxgiEnwiEUI/h0KAgICAgICAgIB/hSARIBJCAFMgECARVXMbNwMYDAULAkAgASgCECADQShrLQAAQTBsaiIEKQMIIhEgEFMNACAQIBFSBEAgAi0ACCEGDAQLIAQsABAiASACLAAIIgZIDQAgASAGRw0DIAQsABEiBiACLAAJIgVIDQAgBSAGRwRAIAEhBgwECyAELAASIgYgAiwACiIFSA0AIAUgBkcEQCABIQYMBAsgBCwAEyIGIAIsAAsiBUgNACAFIAZHBEAgASEGDAQLIAEhBiAELAAUIAIsAAxODQMLIABC////////////ADcDGCAAQQA2AgAgAEL///////////8ANwMQIABC////////////ADcDCAwECyAAQQI2AgAgCCkDACESIAAgEiADQQRrMAAAIAIwAAx9IANBBWswAAAgAjAAC30gA0EGazAAACACMAAKfSARIAQgA0EHaywAACAQIAYgAiwACRCQAkIYfnxCPH58Qjx+fEJ/hXw3AwggACAIKQMANwMQIAAgAjAADCAIKQMAfCADQRRrMAAAfSACMAALIANBFWswAAB9IAIwAAogA0EWazAAAH0gAikDACACLAAIIAIsAAkgA0EgaykDACADQRhrLAAAIANBF2ssAAAQkAJCGH58Qjx+fEI8fnw3AxgMAwsCQAJAIAMpAyAiESACKQMAIhBTBEAgAy0AKCEGIAItAAghAQwBCyAQIBFSDQEgAywAKCIGIAIsAAgiAUgNACABIAZHDQEgAywAKSIBIAIsAAkiBEgEQCAGIQEMAQsgASAERw0BIAMsACoiASACLAAKIgRIBEAgBiEBDAELIAEgBEcNASADLAArIgEgAiwACyIESARAIAYhAQwBCyABIARHDQEgBiEBIAMsACwgAiwADE4NAQsgAEEBNgIAIAAgAjAADCADKQMAfCADMAAsQn+FfCACMAALIAMwACt9IAIwAAogAzAAKn0gECABwCACLAAJIBEgBsAgAywAKRCQAkIYfnxCPH58Qjx+fDcDCCAAIAMpAwA3AxAgACACMAAMIAMpAwAgAzAAHH18IAMwABsgAjAAC30gAzAAGiACMAAKfSADKQMQIAMsABggAywAGSACKQMAIAIsAAggAiwACRCQAkIYfnxCPH58QkR+fDcDGAwDCyADQTBrIQQCQAJAIBAgA0EQaykDACIRVQRAIAItAAghAQwBCyADQQhrLAAAIQYgAiwACCEBIBAgEVINASABIAZKDQAgASAGRw0BAkAgA0EHaywAACIIIAIsAAkiBUgNACAGIQEgBSAIRw0CIANBBmssAAAiCCACLAAKIgVIDQAgBSAIRw0CIANBBWssAAAiCCACLAALIgVIDQAgBSAIRw0CIANBBGssAAAgAiwADE4NAgsgBiEBCyADQRRrMAAAIREgA0EVazAAACESIANBFmswAAAhEyACMAAMIRQgBCkDACEVIAIwAAshFiACMAAKIRcgECABwCACLAAJIANBIGspAwAgA0EYaywAACADQRdrLAAAEJACIRAgAEEANgIAIAAgFCAVfCARfSAWIBJ9IBcgE30gEEIYfnxCPH58Qjx+fCIQNwMYIAAgEDcDECAAIBA3AwgMAwsgAEECNgIAIAQpAwAhEiAAIBIgA0EEazAAACACMAAMfSADQQVrMAAAIAIwAAt9IANBBmswAAAgAjAACn0gESAGIANBB2ssAAAgECABIAIsAAkQkAJCGH58Qjx+fEI8fnxCf4V8NwMIIAAgBCkDADcDECAAIAIwAAwgBCkDAHwgA0EUazAAAH0gAjAACyADQRVrMAAAfSACMAAKIANBFmswAAB9IAIpAwAgAiwACCACLAAJIANBIGspAwAgA0EYaywAACADQRdrLAAAEJACQhh+fEI8fnxCPH58NwMYDAILIANBFGswAAAhESADQRVrMAAAIRIgA0EWazAAACETIAIwAAwhFCAIKQMAIRUgAjAACyEWIAIwAAohFyAQIAbAIAIsAAkgA0EgaykDACADQRhrLAAAIANBF2ssAAAQkAIhECAAQQA2AgAgACAUIBV8IBF9IBYgEn0gFyATfSAQQhh+fEI8fnxCPH58IhA3AxggACAQNwMQIAAgEDcDCAwBCyAAQQE2AgAgACACMAAMIAQpAwB8IAQwACxCf4V8IAIwAAsgBDAAK30gAjAACiAEMAAqfSAQIAPAIAIsAAkgESAGwCAELAApEJACQhh+fEI8fnxCPH58NwMIIAAgBCkDADcDECAAIAIwAAwgBCkDACAEMAAcfXwgBDAAGyACMAALfSAEMAAaIAIwAAp9IAQpAxAgBCwAGCAELAAZIAIpAwAgAiwACCACLAAJEJACQhh+fEI8fnxCRH58NwMYCyAJQSBqJAALyQcCAn4FfyMAQRBrIgYkACABKAIIIgggASgCBCIFayIJQTBtIQcCQCACKQMAIgMgBSkDAFMEQCABKAIQIQIgAS0AHCEFIAZCsg9CAUIBQgAgA0I8fyIEIAMgBEI8fn0QzwEgACAGKQMAIAYwAAggBjAACSAGMAAKIAYwAAsgAiAFQTBsaiICKAIAIgVBPG0iB6x8IAYwAAwgBSAHQTxsa6x8EM8BIAAgAigCADYCECAAIAItACg6ABQgACACLQApIAEoAiAgAUEgaiABLAArQQBIG2o2AhgMAQsgBSAJaiICQTBrKQMAIgQgA1cEQCABLQBEQQFGBEAgBiADIAMgBH1CgLOBgy9/QgF8IgNCgM3+/FB+fDcDACAAIAEgBiABKAIAKAIIEQcAIAYgACkDACADQpADfnwgADAACCAAMAAJIAAwAAogADAACyAAMAAMEM8BIAAgBikDCDcDCCAAIAYpAwA3AwAMAgsgAkEoay0AACEFIAEoAhAhByAAIAJBIGspAwAgAkEYazAAACACQRdrMAAAIAJBFmswAAAgAyAEfSIDQjx/IgQgAkEVazAAAHwgAkEUazAAACADIARCPH59fBDPASAAIAcgBUEwbGoiAigCADYCECAAIAItACg6ABQgACACLQApIAEoAiAgAUEgaiABLAArQQBIG2o2AhgMAQsCQCABKAJQIgJFIAIgB09yDQAgAyAFIAJBMGxqIgJBMGspAwAiBFMNACADIAIpAwBZDQAgAkEoay0AACEFIAEoAhAhByAAIAJBIGspAwAgAkEYazAAACACQRdrMAAAIAJBFmswAAAgAyAEfSIDQjx/IgQgAkEVazAAAHwgAkEUazAAACADIARCPH59fBDPASAAIAcgBUEwbGoiAigCADYCECAAIAItACg6ABQgACACLQApIAEoAiAgAUEgaiABLAArQQBIG2o2AhgMAQsCQCAFIAhGBEAgBSECDAELIAUhAgNAIAIgAiAHQQF2IghBMGxqIgJBMGogAyACKQMAUyIJGyECIAggByAIQX9zaiAJGyIHDQALCyABIAIgBWtBMG02AlAgAkEoay0AACEFIAEoAhAhByAAIAJBIGspAwAgAkEYazAAACACQRdrMAAAIAJBFmswAAAgAyACQTBrKQMAfSIDQjx/IgQgAkEVazAAAHwgAkEUazAAACADIARCPH59fBDPASAAIAcgBUEwbGoiAigCADYCECAAIAItACg6ABQgACACLQApIAEoAiAgAUEgaiABLAArQQBIG2o2AhgLIAZBEGokAAvCAwEFfyMAQRBrIgIkAAJAQcTuICgCACIAQQFxDQACQCAAQQJxRQRAEEUiAQ0BQcTuICAAQQFyQcTuICgCACIBIAAgAUYbNgIAIAEhAAwCC0HE7iAgAEEBckHE7iAoAgAiASAAIAFGGzYCACABIQAMAQsgASABKAI4QQFqNgI4QcTuICAAQQVyQcTuICgCACIBIAAgAUYiBBs2AgAgBA0AEEUiACAAKAI4QQFrNgI4IAEhAAsgAEEBcQRAQcTuIBDsAQtBACEAAkACQEHsrx4oAgAiAUEATA0AA0AgAEECdEHwrx5qKAIAQcAHRg0BIABBAWoiACABRw0ACwwBCyAAIAFGDQAgAEECdEHwrx5qQQA2AgBBASEDIAEgAEEBakcNAAJAIABFDQADQCAAQQJ0QeyvHmooAgANASAAQQFKIABBAWshAA0AC0EAIQALQeyvHiAANgIAC0HE7iBBxO4gKAIAIgBBAnE2AgAgAEEEcQRAEEUiASABKAI4QQFrNgI4CyAAQQhPBEBBxO4gIAAQ6wELIANFBEAgAkG79gI2AgQgAkG5wgI2AgBBA0HZ3wFBOUHixQAgAhBEAAsgAkEQaiQACy0AQcDuICgCAEHdAUcEQEHA7iBBvwcQhwgLQeyvHigCAARAQeyvHiAAEIsGCwvIAQBB3OwgQoCAgIAQNwIAQczrIEEANgIAQejsIEKQgICAgAQ3AgBB5OwgQYCABDYCAEHY6yBBzOsgNgIAQdTrIEG66dObezYCAEHw7CBBADYCAEHQ6yBBADYCAEHg6yBBAEH8APwLAEGI7iBCADcCAEH47CBBADYCAEGU7iBCkICAgIAENwIAQZDuIEGAgAQ2AgBBhO0gQfjsIDYCAEGA7SBBlu7Tm3s2AgBBnO4gQQA2AgBB/OwgQQA2AgBBjO0gQQBB/AD8CwALoBACAX4QfyMAQUBqIgkkACABKAIMIRAgASgCCCEHIAEoAgQhAyAAKAIAIQwCQAJ/IAEtAAAiC0UEQEEAIANFDQEaCwNAAkACfwJAAkACQAJAIANFBEBBACEFQQAhA0EAIQYMAQsCQCAQIANBAWsiBUsEQCADQQNxIQZCACECIAMhAQJAIANBBE8EQCADQXxxIQRBACEIA0AgByABQQJ0aiIKQQRrIgAgADUCAEIKfiACfCICPgIAIApBCGsiACAANQIAQgp+IAJCIIh8IgI+AgAgCkEMayIAIAA1AgBCCn4gAkIgiHwiAj4CACAHIAFBBGsiAUECdGoiACAANQIAQgp+IAJCIIh8IgI+AgAgAkIgiCECIAhBBGoiCCAERw0ACyAGRQ0BC0EAIQADQCAHIAFBAWsiAUECdGoiBCAENQIAQgp+IAJ8IgI+AgAgAkIgiCECIABBAWoiACAGRw0ACwsgAyAFIAcgBUECdGooAgAbIQMgAkIJUQ0BIAKnIQZBACEFDAILAAtBACEGQQAhBSADRQ0BA0AgBUEBaiEFIANFBEBBACEDDAILIANBAWsiDiAQTw0JIANBA3EhEUIAIQIgAyEBAkAgA0EETwRAIANBfHEhBEEAIQgDQCAHIAFBAnRqIgpBBGsiACAANQIAQgp+IAJ8IgI+AgAgCkEIayIAIAA1AgBCCn4gAkIgiHwiAj4CACAKQQxrIgAgADUCAEIKfiACQiCIfCICPgIAIAcgAUEEayIBQQJ0aiIAIAA1AgBCCn4gAkIgiHwiAj4CACACQiCIIQIgCEEEaiIIIARHDQALIBFFDQELQQAhAANAIAcgAUEBayIBQQJ0aiIEIAQ1AgBCCn4gAnwiAj4CACACQiCIIQIgAEEBaiIAIBFHDQALCyADIA4gByAOQQJ0aigCABshAyACQglRDQALIAKnIQYLIAtB/wFxRQ0CIAYhCiADIQQMAQtBASEFQQAhBEEAIQNBACIKIAtB/wFxRQ0CGgsgC0H/AXEMBAsgBUUNASAFQQFrCyEFIA1BAWohDSADIQQgBiEKQQkMAgsgDUEBaiENIAMgBiILQf8BcXINAAtBACEEQQAhCkEAIQVBAAshCAJ/QQAgBSAMKAIAIgYoAgQiA0kNABoCQCADIAVHDQAgCkH/AXEiAEEFSw0AQQAgAEEFRw0BGiAEDQBBAAwBCyANIAhFIAhBCUZyayENQQEhCCADCyEBIANBAWohAAJAAkACQEEAIAEgBigCCC0AAUEIcUEDdiIBGyIGIAFyDQAgACAFQQFqTSAIRSEGQQAhAA0AIAMgBWshCwNAIApB/wFxIhEgBHJFBEAgCyEADAILAkACQCAERQRAQQAhAwwBCwJAIBAgBEEBayIPSwRAIARBA3EhDkIAIQIgBCEBAkAgBEEETwRAIARBfHEhA0EAIQgDQCAHIAFBAnRqIgVBBGsiACAANQIAQgp+IAJ8IgI+AgAgBUEIayIAIAA1AgBCCn4gAkIgiHwiAj4CACAFQQxrIgAgADUCAEIKfiACQiCIfCICPgIAIAcgAUEEayIBQQJ0aiIAIAA1AgBCCn4gAkIgiHwiAj4CACACQiCIIQIgCEEEaiIIIANHDQALIA5FDQELQQAhAANAIAcgAUEBayIBQQJ0aiIDIAM1AgBCCn4gAnwiAj4CACACQiCIIQIgAEEBaiIAIA5HDQALCyAEIA8gByAPQQJ0aigCABshBCACQglRDQEgAqchAUEAIQMMAwsAC0EAIQECQCAEBEBBACEDA0AgA0EBaiEDIARFDQMgBEEBayISIBBPDQIgBEEDcSEPQgAhAiAEIQECQCAEQQRPBEAgBEF8cSEFQQAhCANAIAcgAUECdGoiDkEEayIAIAA1AgBCCn4gAnwiAj4CACAOQQhrIgAgADUCAEIKfiACQiCIfCICPgIAIA5BDGsiACAANQIAQgp+IAJCIIh8IgI+AgAgByABQQRrIgFBAnRqIgAgADUCAEIKfiACQiCIfCICPgIAIAJCIIghAiAIQQRqIgggBUcNAAsgD0UNAQtBACEAA0AgByABQQFrIgFBAnRqIgUgBTUCAEIKfiACfCICPgIAIAJCIIghAiAAQQFqIgAgD0cNAAsLIAQgEiAHIBJBAnRqKAIAGyEEIAJCCVENAAsgAqchAQwDC0EBIQNBACEEDAILAAtBACEEQQAhAQsgCyADQQFqIgVNBEACQAJAAn9BASAFIAtLDQAaQQEgAUH/AXEiBUEFSw0AGiAFQQVGBEBBASAEDQEaCyABQf8BcUEFRyAEcg0BIANBAEcgCnILIQAgC0EBRg0BIABBAXFBACEARQ0FIAtBAWshBgwGC0EAIQAgC0EBRw0ECyAAQQFxQQAhACAKckH/AXENAyAGQQFqIQYMAgtBACEAQQBBACAGQQFqIAMbIBEbIQYgASEKIAsgA0F/c2oiCw0ACwsgBg0BC0EAIAAgDCgCACgCCC0AAUEIcRshBgsCQCANQQNOBEAgDCgCBCkDACECIAlCADcDOCAJIAI3AzAgDCgCACEEIAwoAgwtAAAhASAMKAIIKAIAIQAgCUIANwMIIAkgAjcDACAJIAAgASAEIAYQ8AkMAQsgCSAMKAIAIgApAgg3AzggCSAAKQIANwMwIAkgACgCBCANQQFqajYCNCAMKAIEKQMAIQIgCUIANwMoIAkgAjcDICAMKAIIKAIAIQAgCUIANwMYIAkgAjcDECAJQRBqQQAgAGsgCUEwaiAGEPIJCyAJQUBrJAAPCwAL4iYCFH8BfiMAQeABayICJAAgASgCDCEQIAEoAgghDSABKAIEIQMgACgCACEMAkACfyABLQAAIglFBEBBACADRQ0BGgsDQAJAAn8CQAJAAkACQCADRQRAQQAhCkEAIQNBACEGDAELAkAgECADQQFrIgVLBEAgA0EDcSEHQgAhFgJAIAMiAUEETwRAIAFBfHEhBkEAIQQDQCANIAFBAnRqIgBBBGsiCCAINQIAQgp+IBZ8IhY+AgAgAEEIayIIIAg1AgBCCn4gFkIgiHwiFj4CACAAQQxrIgAgADUCAEIKfiAWQiCIfCIWPgIAIA0gAUEEayIBQQJ0aiIAIAA1AgBCCn4gFkIgiHwiFj4CACAWQiCIIRYgBEEEaiIEIAZHDQALIAdFDQELQQAhAANAIA0gAUEBayIBQQJ0aiIEIAQ1AgBCCn4gFnwiFj4CACAWQiCIIRYgAEEBaiIAIAdHDQALCyADIAUgDSAFQQJ0aigCABshAyAWQglRDQEgFqchBkEAIQoMAgsAC0EAIQZBACEKIANFDQEDQCAKQQFqIQogA0UEQEEAIQMMAgsgA0EBayIFIBBPDQkgA0EDcSEHQgAhFgJAIAMiAUEETwRAIAFBfHEhCEEAIQQDQCANIAFBAnRqIgBBBGsiDiAONQIAQgp+IBZ8IhY+AgAgAEEIayIOIA41AgBCCn4gFkIgiHwiFj4CACAAQQxrIgAgADUCAEIKfiAWQiCIfCIWPgIAIA0gAUEEayIBQQJ0aiIAIAA1AgBCCn4gFkIgiHwiFj4CACAWQiCIIRYgBEEEaiIEIAhHDQALIAdFDQELQQAhAANAIA0gAUEBayIBQQJ0aiIEIAQ1AgBCCn4gFnwiFj4CACAWQiCIIRYgAEEBaiIAIAdHDQALCyADIAUgDSAFQQJ0aigCABshAyAWQglRDQALIBanIQYLIAlB/wFxRQ0CIAYhByADIQUMAQtBASEKQQAhBUEAIQNBACIHIAlB/wFxRQ0CGgsgCUH/AXEMBAsgCkUNASAKQQFrCyEKIAtBAWohCyADIQUgBiEHQQkMAgsgC0EBaiELIAMgBiIJQf8BcXINAAtBACEFQQAhB0EAIQpBAAshCEE5IRECQCAKIAwoAgAoAgQiACAMKAIEKAIAIgZrIgFBACAAIAFPGyIPSQ0AAkAgCiAPRw0AIAdB/wFxIgFBBUsNACAFRSABQQVHcg0BCyALQQEgCEEBaiAIQQlGGyIIQQFGayELQTAhEQsgAkEtOgCwASALQQFqIAtBCEoEfyACQbABakEBcgUgAkEwOgCxASACQbABakECcgsQzgEhEiAMKAIAIgEoAgghA0ECIQQgACAGSyITRQRAQQJBASADLQABQQhxGyEECyABLQAAIQBBACELIBIgAkGwAWprIQ4CQAJAIAMoAgQiBkEASA0AIAYgDiAPaiAEaiAAQQBHakEBaiIETQ0AIAYgBGshBCADLQABIgNBAXEEQCAEIQsMAQsgA0EQcQ0AIAEoAgwiBiAGKAIIIARqNgIIIAZBkAhqIgMgBigCDCIAayIJIARJBEAgBkEQaiEBAkAgACADRgRAIAMhAAwBCyAJBEAgAEEgIAn8CwALIAYgBigCDCAJaiIANgIMCyAAIAFrIgBBAEgNAiAGKAIAIAYoAgQhFSACIAA2AtwBIAIgATYC2AEgAiACKQLYATcDqAEgAkGoAWogFREBACAGIAE2AgwgBCAJayIEQYAISwRAA0AgAUEgQYAI/AsAIAYgAzYCDCAGKAIAIAYoAgQhCSACQYAINgLcASACIAE2AtgBIAIgAikC2AE3A6ABIAJBoAFqIAkRAQAgBiABNgIMIARBgAhrIgRBgAhLDQALCyABIQALIAQEQCAAQSAgBPwLAAsgBiAGKAIMIARqNgIMIAwoAgAiAS0AACEACyAAQf8BcQR/IAEoAgwiASABKAIIQQFqNgIIIAEoAgwiBCABQZAIakYEQCABKAIAIAEoAgQhBiACQYAINgLcASACIAFBEGoiBDYC2AEgAiACKQLYATcDmAEgAkGYAWogBhEBACABIAQ2AgwLIAQgADoAACABIAEoAgxBAWo2AgwgDCgCAAUgAQsoAgwiASABKAIIQQFqNgIIIAEoAgwiACABQZAIakYEQCABKAIAIAEoAgQhAyACQYAINgLcASACIAFBEGoiADYC2AEgAiACKQLYATcDkAEgAkGQAWogAxEBACABIAA2AgwLIAAgCEEwajoAACABIAEoAgxBAWo2AgwgDCgCACEBAkAgE0UEQCABKAIILQABQQhxRQ0BCyABKAIMIgEgASgCCEEBajYCCCABKAIMIgAgAUGQCGpGBEAgASgCACABKAIEIQMgAkGACDYC3AEgAiABQRBqIgA2AtgBIAIgAikC2AE3A4gBIAJBiAFqIAMRAQAgASAANgIMCyAAQS46AAAgASABKAIMQQFqNgIMIAwoAgAhAQsCQCAPIAogCiAPSxsiAwRAIAEoAgwiCSAJKAIIIANqNgIIAkAgCUGQCGoiASAJKAIMIgZrIgQgA08EQCADIQQgBiEADAELIAlBEGohAAJAIAEgBkYEQCABIQgMAQsgBARAIAYgESAE/AsACyAJIAkoAgwgBGoiCDYCDAsgCCAAayIGQQBIDQIgCSgCACAJKAIEIQogAiAGNgLcASACIAA2AtgBIAIgAikC2AE3A4ABIAJBgAFqIAoRAQAgCSAANgIMIAMgBGsiBEGACE0NAANAIAAgEUGACPwLACAJIAE2AgwgCSgCACAJKAIEIQggAkGACDYC3AEgAiAANgLYASACIAIpAtgBNwN4IAJB+ABqIAgRAQAgCSAANgIMIARBgAhrIgRBgAhLDQALCyAEBEAgACARIAT8CwALIAkgCSgCDCAEajYCDAsCQAJAAkACQAJAAkACQCAPIANrIgZFDQACQAJAAkACQAJAA0AgB0H/AXEgBXJFDQECQAJAIAVFBEBBACEDDAELAkAgECAFQQFrIgNLBEAgBUEDcSEIQgAhFgJAIAUiAUEETwRAIAFBfHEhCUEAIQQDQCANIAFBAnRqIgBBBGsiCiAKNQIAQgp+IBZ8IhY+AgAgAEEIayIKIAo1AgBCCn4gFkIgiHwiFj4CACAAQQxrIgAgADUCAEIKfiAWQiCIfCIWPgIAIA0gAUEEayIBQQJ0aiIAIAA1AgBCCn4gFkIgiHwiFj4CACAWQiCIIRYgBEEEaiIEIAlHDQALIAhFDQELQQAhAANAIA0gAUEBayIBQQJ0aiIEIAQ1AgBCCn4gFnwiFj4CACAWQiCIIRYgAEEBaiIAIAhHDQALCyAFIAMgDSADQQJ0aigCABshBSAWQglRDQEgFqchCkEAIQMMAwsAC0EAIQoCQCAFBEBBACEDA0AgA0EBaiEDIAVFDQMgBUEBayIIIBBPDQIgBUEDcSEJQgAhFgJAIAUiAUEETwRAIAFBfHEhCkEAIQQDQCANIAFBAnRqIgBBBGsiDyAPNQIAQgp+IBZ8IhY+AgAgAEEIayIPIA81AgBCCn4gFkIgiHwiFj4CACAAQQxrIgAgADUCAEIKfiAWQiCIfCIWPgIAIA0gAUEEayIBQQJ0aiIAIAA1AgBCCn4gFkIgiHwiFj4CACAWQiCIIRYgBEEEaiIEIApHDQALIAlFDQELQQAhAANAIA0gAUEBayIBQQJ0aiIEIAQ1AgBCCn4gFnwiFj4CACAWQiCIIRYgAEEBaiIAIAlHDQALCyAFIAggDSAIQQJ0aigCABshBSAWQglRDQALIBanIQoMAwtBASEDQQAhBQwCCwALQQAhBUEAIQoLIAYgA0EBaiIASwRAIAwoAgAoAgwiASABKAIIQQFqNgIIIAEoAgwiACABQZAIakYEQCABKAIAIAEoAgQhCCACQYAINgLcASACIAFBEGoiADYC2AEgAiACKQLYATcDQCACQUBrIAgRAQAgASAANgIMCyAAIAdBMGo6AAAgASABKAIMQQFqNgIMIAMEQCAMKAIAKAIMIgcgBygCCCADajYCCAJAIAdBkAhqIgEgBygCDCIIayIEIANPBEAgAyEEDAELIAdBEGohAAJAIAEgCEYEQCABIQgMAQsgBARAIAhBOSAE/AsACyAHIAcoAgwgBGoiCDYCDAsgCCAAayIIQQBIDQogBygCACAHKAIEIQ8gAiAINgLcASACIAA2AtgBIAIgAikC2AE3AzggAkE4aiAPEQEAIAcgADYCDCADIARrIgRBgAhLBEADQCAAQTlBgAj8CwAgByABNgIMIAcoAgAgBygCBCEJIAJBgAg2AtwBIAIgADYC2AEgAiACKQLYATcDMCACQTBqIAkRAQAgByAANgIMIARBgAhrIgRBgAhLDQALCyAAIQgLIAQEQCAIQTkgBPwLAAsgByAHKAIMIARqNgIMCyAKIQcgBiADQX9zaiIGDQEMBwsLAkAgACAGSw0AIApB/wFxIgBBBUsgAEEFRkEAIAUbcg0AIAUgA0UgB0EBc3EgAEEFR3JyDQILIAwoAgAoAgwiACAAKAIIQQFqNgIIIAAoAgwiASAAQZAIakYEQCAAKAIAIAAoAgQhAyACQYAINgLcASACIABBEGoiATYC2AEgAiACKQLYATcDWCACQdgAaiADEQEAIAAgATYCDAsgASAHQTFqOgAAIAAgACgCDEEBajYCDCAGQQFrIgZFDQULIAwoAgAoAgwiAyADKAIIIAZqNgIIIAYgA0GQCGoiBCADKAIMIgBrIgVNDQMgA0EQaiEBIAAgBEcNASAEIQAMAgsgDCgCACgCDCIAIAAoAghBAWo2AgggACgCDCIBIABBkAhqRgRAIAAoAgAgACgCBCEDIAJBgAg2AtwBIAIgAEEQaiIBNgLYASACIAIpAtgBNwNwIAJB8ABqIAMRAQAgACABNgIMCyABIAdBMGo6AAAgACAAKAIMQQFqNgIMIAZBAWsiAEUNAyAMKAIAKAIMIgUgBSgCCCAAajYCCCAFQZAIaiIDIAUoAgwiBGsiByAASQRAIAVBEGohAQJAIAMgBEYEQCADIQQMAQsgBwRAIARBOSAH/AsACyAFIAUoAgwgB2oiBDYCDAsgBCABayIEQQBIDQYgBSgCACAFKAIEIQggAiAENgLcASACIAE2AtgBIAIgAikC2AE3A2ggAkHoAGogCBEBACAFIAE2AgwgACAHayIAQYAISwRAA0AgAUE5QYAI/AsAIAUgAzYCDCAFKAIAIAUoAgQhByACQYAINgLcASACIAE2AtgBIAIgAikC2AE3A2AgAkHgAGogBxEBACAFIAE2AgwgAEGACGsiAEGACEsNAAsLIAEhBAsgAARAIARBOSAA/AsACyAFIAUoAgwgAGo2AgwMAwsgBQRAIABBMCAF/AsACyADIAMoAgwgBWoiADYCDAsgACABayIAQQBIDQQgAygCACADKAIEIQggAiAANgLcASACIAE2AtgBIAIgAikC2AE3A1AgAkHQAGogCBEBACADIAE2AgwgBiAFayIGQYAISwRAA0AgAUEwQYAI/AsAIAMgBDYCDCADKAIAIAMoAgQhBSACQYAINgLcASACIAE2AtgBIAIgAikC2AE3A0ggAkHIAGogBREBACADIAE2AgwgBkGACGsiBkGACEsNAAsLIAEhAAsgBgRAIABBMCAG/AsACyADIAMoAgwgBmo2AgwLIAwoAggtAAAhBCAMKAIAKAIMIgAgACgCCEEBajYCCCAAKAIMIgEgAEGQCGpGBEAgACgCACAAKAIEIQUgAkGACDYC3AEgAiAAQRBqIgE2AtgBIAIgAikC2AE3AyggAkEoaiAFEQEAIAAgATYCDAsgAUHFAEHlACAEGzoAACAAIAAoAgxBAWo2AgwgDkEASA0DAkAgEiACQbABaiIGRg0AIAwoAgAoAgwiACAAKAIIIA5qNgIIIAAgACgCDCIBa0GQCGogDk0EQCABIABBEGoiAWsiBEEASA0GIAAoAgAgACgCBCEFIAIgBDYC3AEgAiABNgLYASACIAIpAtgBNwMgIAJBIGogBREBACAAIAE2AgwgACgCACAAKAIEIQAgAiAONgLcASACIAY2AtgBIAIgAikC2AE3AxggAkEYaiAAEQEADAELIA4EQCABIAJBsAFqIA78CgAACyAAIAAoAgwgDmo2AgwLIAsEQCAMKAIAKAIMIgMgAygCCCALajYCCCADQZAIaiIEIAMoAgwiAGsiBSALSQRAIANBEGohAQJAIAAgBEYEQCAEIQAMAQsgBQRAIABBICAF/AsACyADIAMoAgwgBWoiADYCDAsgACABayIAQQBIDQcgAygCACADKAIEIQYgAiAANgLcASACIAE2AtgBIAIgAikC2AE3AxAgAkEQaiAGEQEAIAMgATYCDCALIAVrIgtBgAhLBEADQCABQSBBgAj8CwAgAyAENgIMIAMoAgAgAygCBCEFIAJBgAg2AtwBIAIgATYC2AEgAiACKQLYATcDCCACQQhqIAURAQAgAyABNgIMIAtBgAhrIgtBgAhLDQALCyABIQALIAsEQCAAQSAgC/wLAAsgAyADKAIMIAtqNgIMCyACQeABaiQADwsACwALAAsACwALAAsACwALAAvlHwISfwJ+IwBBsAJrIgIkACAAKAIAIQogAiABKQIQNwPIASACIAEpAhg3A9ABIAIgASkCCDcDwAEgAiABKQIANwO4AQJAAkACQAJAAkACQAJAAkACQAJAIAIoAswBIgBBAE4EQCACKAK4ASEEIAIoArwBIQUgAiAANgKsAiACIAIgAGtByQFq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AX4gACABKQIAIgKnIAJCIIinEDkaC7sCAgR/An4jAEEwayIDJAACQAJAIAExAAAiB0ITUUICIAeGQoSAIINQcg0AIAAoAgApAgAhByABLQABIgBFBEBBASEEIAdCIIgiCFANASACIAinIgAgAigCCGo2AgggACACIAIoAgwiAWtBkAhqTwRAIAEgAkEQaiIAayIBQQBIDQMgAigCACACKAIEIQYgAyABNgIsIAMgADYCKCADIAMpAig3AxAgA0EQaiAGEQEAIAIgADYCDCACKAIAIAIoAgQhASADIAc3AwggAyAHNwMoIANBCGogAREBAAwCCyAABEAgASAHpyAA/AoAAAsgAiACKAIMIABqNgIMDAELIAEoAgghBCABKAIEIQEgAyAHNwMYIAMgBzcDKCACIANBGGogASAEIABBAXEQ6wMhBAsgA0EwaiQAIAQPCwAL1wICBH8BfiMAQTBrIgMkAAJAAkAgATEAACIHQhNRQgIgB4ZChIAgg1ByDQAgACgCACIEKAIEIAQsAAsiACAAQQBIIgUbIgCtQiCGIAQoAgAgBCAFGyIFrYQhByABLQABIgRFBEBBASEEIABFDQEgAiACKAIIIABqNgIIIAAgAiACKAIMIgFrQZAIak8EQCABIAJBEGoiAGsiAUEASA0DIAIoAgAgAigCBCEGIAMgATYCLCADIAA2AiggAyADKQIoNwMQIANBEGogBhEBACACIAA2AgwgAigCACACKAIEIQEgAyAHNwMIIAMgBzcDKCADQQhqIAERAQAMAgsgAARAIAEgBSAA/AoAAAsgAiACKAIMIABqNgIMDAELIAEoAgghACABKAIEIQEgAyAHNwMYIAMgBzcDKCACIANBGGogASAAIARBAXEQ6wMhBAsgA0EwaiQAIAQPCwAL/wUCBX8BfiMAQRBrIgYkACABMQAAIghCE1FCAiAIhkKEgBCDUHJFBEAgACgCACEAIAYgASgCCDYCCCAGIAEpAgA3AwACfyMAQYABayIDJAACQAJAAkACQCAGLQAAQRFGBEAgAEUEQCACIAIoAghBBWo2AgggAiACKAIMIgBrQZAIakEFTQRAIAAgAkEQaiIAayIBQQBIDQQgAigCACACKAIEIQUgAyABNgJMIAMgADYCSCADIAMpAkg3AxAgA0EQaiAFEQEAIAIgADYCDCACKAIAIAIoAgQh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BEEBaiIEIAZHDQALCyAPpyIAQfb///8HIAEoAgQgASwACyIEIARBAEgbIgdrTQ0BQeepARBkAAtBACEAIAEoAgQgASwACyIEIARBAEgbIQcLAkAgACAHaiIGIAEoAghB/////wdxQQFrQQogBEEfdiIEGyIATQ0AQfb///8HIABrIABJBEAgARD0AgwBCyAGIABBAXQiCE8NACAAQfz///8DTw0CIAhB+P///wdxIg1BCGoQLiEAIAEoAgAhCCAHQQFqIg4EQCAAIAggASAEGyAO/AoAAAsgBARAIAgQLQsgASANQfj///8HazYCCCABIAc2AgQgASAANgIACyAGQff///8HTw0CAkAgASgCBCABLAALIgAgAEEASBsiBCAGSQRAIAEgBiAEa0EAEE4MAQsCfyAAQQBIBEAgASAGNgIEIAEoAgAMAQsgASAGQf8AcToACyABCyAGakEAOgAACyABKAIAIQAgASwACyEEIAsEQCAAIAEgBEEASBsgB2ohBCAJQQhrIgdBCHEEfyAFBSAFKAIEIgAEQCAABEAgBCAFKAIAIAD8CgAACyAAIARqIQQLIAVBCGoLIQAgBwRAIAUgCWohBwNAIAAoAgQiBQRAIAUEQCAEIAAoAgAgBfwKAAALIAQgBWohBAsgACgCDCIFBEAgBQRAIAQgACgCCCAF/AoAAAsgBCAFaiEECyAAQRBqIgAgB0cNAAsLIAEtAAshBCABKAIAIQALIAAgASAEwCIFQQBIIgcbIAZqLQAADQMgBiABKAIEIARB/wFxIAcbSw0EAkAgBUEASARAIAEgBjYCBAwBCyABIAZB/wBxOgALIAEhAAsgACAGakEAOgAADAULQakbEGQACxAvAAtByKkBEGQACwALEC8ACyADLAA3QQBIBEAgAygCNBogAygCLBAtCwJAIAxFBEAgAywAI0EATg0BIAMoAiAaIAMoAhgQLQwBCyAKQQBODQAgAhAtCyADQfAAaiQAC7sDAQN/IwBBIGsiACQAAkACQAJAQbSvHigCACABKAIYSgRAQezJIC0AAA0BC0HoySAoAgBB3QFHBEAjAEHQAGsiAiQAQejJIEHoySAoAgAiA0H7poquBiADGzYCAAJAIAMEQEHoySBB4M0cELABDQELQezJIC0AAEUEQCACQcfOHCgAADYARyACQcDOHCkDADcDQCACQbjO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AABqQQE6AAAgAUEBaiEBIAlBAWoiCSAKRw0ACwsgBkEISQ0AIAQgBmohBANAIAMgAS0AAGpBAToAACADIAEtAAFqQQE6AAAgAyABLQACakEBOgAAIAMgAS0AA2pBAToAACADIAEtAARqQQE6AAAgAyABLQAFakEBOgAAIAMgAS0ABmpBAToAACADIAEtAAdqQQE6AAAgAUEIaiIBIARHDQALC0F/IQQgCEUNACAFKAIAIQEDQCADIAEgAmotAABqLQAAQQFHBEAgAiEEDAILIAJBAWoiAiAIRw0ACwsgA0GAAmokAAJAAkACQCAEIgFBf0YEQCAAQQA6AAAgAEEAOgALDAELIAUoAgQiAiABSQ0BIAUgAiABayICNgIEIAUgASAFKAIAIgFqIgQ2AgAgAkEAIAEbIgJB9////wdPDQICQCACQQpNBEAgACACOgALDAELIAJB+P///wdxIgVBCGoQLiEBIAAgBUH4////B2s2AgggACACNgIEIAAgATYCACABIQALIAIEQCAAIAQgAvwKAAALIAAgAmpBADoAAAsgB0EQaiQADwsACxAvAAsSACAAEKMKIABBuPYCQQEQORoLLgIBfwF+IwBBEGsiASQAIAEgACkCACICNwMAIAEgAjcDCCABEKQKIAFBEGokAAvsAQECfyAAQQA2AgggAEIANwIAAkAgACgCBCAALAALIgIgAkEASBsiA0EWSQRAIABBFiADa0EAEE4MAQsCfyACQQBIBEAgAEEWNgIEIAAoAgAMAQsgAEEWOgALIAALQQA6ABYLAkACQAJAIAEgACgCACAAIAAsAAtBAEgbIgEQ6gMgAWsiAkEWTQRAIAAoAgAiASAAIAAsAAsiA0EASBstABYNASACIAAoAgQgAyADQQBIIgMbSw0CAkAgAwRAIAAgAjYCBAwBCyAAIAJB/wBxOgALIAAhAQsgASACakEAOgAADAMLAAsACxAvAAsLhAUCCn8BfiMAQRBrIggkACAIIAApAgAiDDcDACAIIAw3AwgCfyABIQkjAEEgayIFJAAgCCkCACIMpyIDIAxCIIgiDKciBGohASADIQACQCAMUA0AA0AgAC0AAC0AoNYcQQhxRQ0BIABBAWoiACABRw0ACyABIQALAkACQAJAAkAgACADayIGIARNBEAgBCAGayIHQQBIDQEgA0UgBCAGR3ENBCAD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CwALAAsACxBXAAsACwALEFcACwALAAsCQEGQyiAoAgAiAEEBcQ0AAkAgAEECcUUEQBBFIgINAUGQyiAgAEEBckGQyiAoAgAiAiAAIAJGGzYCACACIQAMAgtBkMogIABBAXJBkMogKAIAIgIgACACRhs2AgAgAiEADAELIAIgAigCOEEBajYCOEGQyiAgAEEFckGQyiAoAgAiAiAAIAJGIgMbNgIAIAMNABBFIgAgACgCOEEBazYCOCACIQALIABBAXEEQEGQyiAQ7AELQQAhBAJAQYTKICgCACIARQRAQQwQLiIAQQA2AgggAEIANwIAQYTKICAANgIAIABBBGohAgwBCyAAQQRqIQIgACgCACIEIAAoAgQiAEYNAANAIABBFGshAyAAQQlrLAAAQQBIBEAgAEEMaygCABogAygCABAtCyADIgAgBEcNAAsLIAIgBDYCAAJAIAEoAmQiCyABKAJoIg5GDQADQAJAIAspAgAhEyABIAsoAggiBjYCjAECQAJAQYTKICgCACICRQRAQQwQLiIAQQA2AgggAEIANwIAQYTKICAANgIADAELIAIoAgAiACACKAIEIgJGDQAgASATNwOAAQNAIAAoAgAhAyABIAAoAgQgACwACyIEIARBAEgiBBs2AlwgASADIAAgBBs2AlggASABKQOAATcDCCABIAEpAlg3AxAgAUEQaiABQQhqEJkGDQIgAEEUaiIAIAJHDQALCyABIBM3A3AgAUEBNgJEIAFB5M4cNgJAIAEgASkCQDcDACABIAFB8ABqIAEQhQZBf0ciCDoANEGEyiAoAgAiB0UEQEEMEC4iB0EANgIIIAdCADcCAEGEyiAgBzYCAAsgE0IgiKdBACATpyICGyIAQff///8HTw0BAkAgAEEKTQRAIAEgADoAeyABQfAAaiEEDAELIABB+P///wdxIgNBCGoQLiEEIAEgA0H4////B2s2AnggASAANgJ0IAEgBDYCcAsgAARAIAQgAiAA/AoAAAsgACAEakEAOgAAIAEgBygCBCIANgI4IAcoAgghAiABIAc2AlAgASABQYwBajYCTCABIAFBNGo2AkggASABQfAAaiIDNgJEIAEgAUE4ajYCQAJAIAAgAkkEQCABKAJ0IAEsAHsiAiACQQBIIgIbQQAgASgCcCADIAIbIgQbIgNB9////wdPDQMCQCADQQpN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GiADKAIYEC0LIAMsAENBAEgEQCADKAJAGiADKAI4EC0LAkAgAy0AXEEBRw0AIAMsAFtBAE4NACADKAJYGiADKAJQEC0LIAMoAnwiBQRAIAUiASADKAKAASIERwRAA0AgBEEMayEBIARBAWssAABBAEgEQCAEQQRrKAIAGiABKAIAEC0LIAEiBCAFRw0ACyADKAJ8IQELIAMgBTYCgAEgAygChAEaIAEQLQsgAygCeARAIAMoAnAQvgILIAMtAGxBAUcNACADLABrQQBODQAgAygCaBogAygCYBAtCyAJEExBAUcNAAsLIAkQhAELIANBkAFqJAAgAg8LAAsACxBXAAsACwALTQECf0HIxCAoAgAaQdDEICgCABpBzMQgKAIAIgAEQANAIAAoAhgaIAAoAhwgAEIANwIYIgANAAsLQdTEIEEANgIAQczEIEEANgIAQQELDQAgACgCACgCABENAAtxAEHoxCBCADcCAEHgxCBCADcCAEHYxCBCADcCAEHIxCBB2MQgNgIAQfDEIEIANwIAQfjEIEIANwIAQYDFIEIANwIAQYjFIEIANwIAQZDFIEIANwIAQZjFIEIANwIAQdDEIEHwxCA2AgBBHEGxBRDdAgvwAQEDfyMAQRBrIgAkAAJAAkAgA0ECRw0AIAIvAUAiA0GFgANHIANBhoACR3ENACACKAJYIgNB9////wdPDQEgAigCVCEGAkAgA0EKTQRAIAAgAzoADyAAQQRqIQUMAQsgA0H4////B3EiB0EIahAuIQUgACAHQfj///8HazYCDCAAIAM2AgggACAFNgIECyADBEAgBSAGIAP8CgAACyADIAVqQQA6AAAgASACIAAoAgQgAEEEaiAALAAPQQBIG0EAQQAgBCABKAIsEQUAIAAsAA9BAE4NACAAKAIMGiAAKAIEEC0LIABBEGokAA8LEC8ACyAAIAVBACAEIAFBAEwgASAESnIiABs2AgBBACADIAAbCzIBAn8jAEEQayIBJAAgAUEIakH65QFBDBDwASABIAAQhQU2AgQgAUEEahD4AxAxEG0AC1cBAn8jAEEQayIBJAAgAEGAxA42AgAgACgCBEEASgRAIAFBCGpB+uUBQQhBAhBCIQIgASAAEIUFNgIEIAIgAUEEahD4AxAxIAIQNgsgABAtIAFBEGokAAuwAQAjAEEQayIEJAACQCADQQJHDQAgAi8BQCIAQYWAA0cgAEGGgAJHcQ0AIAEoAgAhACACKAJUIQEgAigCACAEIAIoAlgiA0EBahBNIAQgASADEHYgAi8BQCEBIABB1KwCEDAgAEHA9gBBlR4gAUGFgANGGyIBEDAgAEHRqQIQMCAAIAQoAgQgBCgCDBAsIABB5bQCEDAgACABEDAgAEGVqwIQMCAEEKMBCyAEQRBqJAAL6A4CCn8BfiMAQbABayIDJAAgAhDmASACEIUBIQoCQAJAAkAgASAAEKEFIgFFBEAgA0EANgKcASADQgA3ApQBDAELIAEoAgQhBCADQQA2ApwBIANCADcClAEgBEUNACAEKAIAIgEgBCgCBCILRg0AA0AgASgCBCABLAALIgQgBEEASCIHGyIGQQFqIgVB9////wdPDQIgASgCACEIAkAgBUEKTQRAIAMgBToAqwEgA0GgAWohBAwBCyAFQfj///8HcSIJQQhqEC4hBCADIAlB+P///wdrNgKoASADIAU2AqQBIAMgBDYCoAELIARBPDoAACAEQQFqIQQgBgRAIAQgCCABIAcbIAb8CgAACyAEIAZqQQA6AAAgAyADQaABakGVqwJBARA5IgQoAgg2ApABIAMgBCkCADcDiAEgBEIANwIAIARBADYCCCADLACrAUEASARAIAMoAqgBGiADKAKgARAtCyABKAIEIAEsAAsiBCAEQQBIIgcbIgZBAmoiBUH3////B08NAiABKAIAIQgCQCAFQQpNBEAgAyAFOgCrASADQaABaiEEDAELIAVB+P///wdxIglBCGoQLiEEIAMgCUH4////B2s2AqgBIAMgBTYCpAEgAyAENgKgAQsgBEG83gA7AAAgBEECaiEEIAYEQCAEIAggASAHGyAG/AoAAAsgBCAGakEAOgAAIAMgA0GgAWpBlasCQQEQOSIEKAIINgKAASADIAQpAgA3A3ggBEIANwIAIARBADYCCCADLACrAUEASARAIAMoAqgBGiADKAKgARAtC0HgABAuIAMoAowBIAMsAJMBIgQgBEEASCIIGyIGQQRqIgVB9////wdPDQIgAygCiAEhCQJAIAVBCk0EQCADIAU6ABcgA0EMaiEEDAELIAVB+P///wdxIgxBCGoQLiEEIAMgDEH4////B2s2AhQgAyAFNgIQIAMgBDYCDAsgBEHc5qnBAjYAACAEQQRqIQQgBgRAIAQgCSADQYgBaiAIGyAG/AoAAAsgBCAGakEAOgAAIAMgA0EMakGCvgJBBhA5IgQoAgg2AiAgAyAEKQIANwMYIARCADcCACAEQQA2AgggAyADQRhqIAMoAnggA0H4AGoiBSADLACDASIEQQBIIgYbIAMoAnwgBCAGGxA5IgQoAgg2AjAgAyAEKQIANwMoIARCADcCACAEQQA2AgggAyADQShqQd8JQQEQOSIEKAIINgJAIAMgBCkCADcDOCAEQgA3AgAgBEEANgIIIAMgA0E4aiADKAKIASADQYgBaiADLACTASIEQQBIIgYbIAMoAowBIAQgBhsQOSIEKAIINgJQIAMgBCkCADcDSCAEQgA3AgAgBEEANgIIIAMgA0HIAGpB3wlBARA5IgQoAgg2AmAgAyAEKQIANwNYIARCADcCACAEQQA2AgggAyADQdgAaiADKAJ4IAUgAywAgwEiBEEASCIFGyADKAJ8IAQgBRsQOSIEKAIINgJwIAMgBCkCADcDaCAEQgA3AgAgBEEANgIIIAMgA0HoAGpBjb4CQQQQOSIEKAIINgKoASADIAQpAgA3A6ABIARCADcCACAEQQA2AgggA0GgAWoQrwUhBSADLACrAUEASARAIAMoAqgBGiADKAKgARAtCyADLABzQQBIBEAgAygCcBogAygCaBAtCyADLABjQQBIBEAgAygCYBogAygCWBAtCyADLABTQQBIBEAgAygCUBogAygCSBAtCyADLABDQQBIBEAgAygCQBogAygCOBAtCyADLAAzQQBIBEAgAygCMBogAygCKBAtCyADLAAjQQBIBEAgAygCIBogAygCGBAtCyADLAAXQQBIBEAgAygCFBogAygCDBAtCyADIAU2AnQgAyADKAKYASIENgJoIAMoApwBIQYgAyADQZQBajYCqAEgAyADQfQAajYCpAEgAyADQegAajYCoAEgAwJ/IAQgBkkEQCAEIAU2AgAgBEEEagwBCyADQaABahB+IAMoAmgLNgKYASADLACDAUEASARAIAMoAoABGiADKAJ4EC0LIAMsAJMBQQBIBEAgAygCkAEaIAMoAogBEC0LIAFBDGoiASALRw0ACwsgChBMIgZBAUcEQANAQQEhBAJAIAooAgwiBS8BQEGGgAJHDQACQCAFKAJUIgdFBEBBACELDAELIAUoAlgiC0EASA0FCyADKAKUASIBIAMoApgBIghGDQAgB60gC61CIIaEIQ0DQAJAIAEoAgAhBCADIA03AwAgAyANNwOgASADIARBAEEAEKEEIgQNACABQQRqIgEgCEcNAQsLIARBAXMhBAsCQCAERSAGQQJHcg0AIAUvAUAiAUGFgANHIAFBhoACR3ENACAFIAAQaQsgChBMIgZBAUcNAAsLIAoQhAEgAygClAEiASADKAKYASIARwRAA0AgASgCACIEBEAgBBCYAxAtCyABQQRqIgEgAEcNAAsgAygClAEhAQsgAyABNgKYASABBEAgAygCnAEaIAEQLQsgA0GwAWokACACDwsQLwALAAtWAQJ/IwBBEGsiAiQAIAEgACgCBCIDQQF1aiEBIAAoAgAhACABIANBAXEEfyABKAIAIABqKAIABSAACxEDACACQQA2AgwgAkEMakEAEPMCIAJBEGokAAsjACABBEAgASwAC0EASARAIAEoAggaIAEoAgAQLQsgARAtCwsaACAALAAXQQBIBEAgACgCFBogACgCDBAtCwspAAJAIANBAkcNACACEHUiAEUNACABIAIgAEEAQQAgBCABKAIsEQUACwuABwEIfyMAQZABayIFJAACQCADQQJHDQACQAJAAkAgAhB1IgBBu/YCIAAbIggQMyIJQQBOBEBBACEDQQEhByAJRQ0DIAlBAUYEQCAIIQAMAwsgCUEBcSEKIAlB/v///wdxIQsgCCEAA0AgAC0AAEHgAEYEfyAGQQFqBUEBIAZ0QQAgBkEBa0EfSRsgB3IhB0EACyEGAn8gAC0AAUHgAEcEQEEBIAZ0QQAgBkEBa0EfSRsgB3IhB0EADAELIAZBAWoLIQYgAEECaiEAIAsgDEECaiIMRw0ACwwBCwALIApFDQELIAAtAABB4ABHBEBBASAGdCAGQQFrIQpBACEGQQAgCkEfSRsgB3IhBwwBCyAGQQFqIQYLAkBBASAGdEEAIAZBAWtBH0kbIAdyIgZBAXFFBEBBACEADAELA0AgA0EBaiEAIANBHksNASAAIQMgBkEBdiIGQQFxDQALC0EBIQYCQCAJRQ0AIAgtAAAiA0HgAEYNACADQSBGIAggCWpBAWstAABBvwFxQSBGciEGCwJAAkAgAEELTwRAIABB+P///wdxIgdBCGoQLiEDIAUgB0H4////B2s2AowBIAUgADYCiAEg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//////8AhCAGgyIGQgBZBEAgAUEJaiEJDAELIAExAAlCOIZC//////////8AhCAHgyIHQgBZBEAgAUEKaiEJDAELIAFBC2ohCSABLAAKIgtBAUYNACALQQBIDQMLIAYgB4MhBgsgBiAIgyEICyAIpyELIAjEIAIoAgAiCq3DfSIGIApBEHatIgdUDQECQCAGIAd9IgYgAigCBCIKQf//A3GtWgRAIApBEHYhDCACIApBA3ZB/D9xakEIaiEKQQAhAgNAIAIgDE8NAiACQQF0QQFBAiAKIAJBAnRqKAIAIg0gC0obaiECIAsgDUcNAAsMAwsgAiAGQgWIp0ECdGooAgggBqd2QQFxDQILIAAgASAEIAUQ8QoPCyAAIAQgBCADIAQgBRBVGkEADwsgACADQjCIp2ogCzYCACAAIAQvAQBqIgAgACgCAEIBIANCEIiGIAWEp3I2AgAgCQs1AAJ/AkACQCACBEAgAUEASA0BIABBASABG0UNAiACIAE2AgQgAiAANgIAC0EBDAILAAsACwvYAwEDfiADQv8Bg1BFBEAgACABIAIgAyAEIAUQ9gEPCwJAAkAgATAAASIIQgBZBEAgAUECaiECDAELAkAgATAAAkIHhkL/AIQiB0IAWQRAIAFBA2ohAgwBCwJAIAEwAANCDoZC//8AhCIGQgBZBEAgAUEEaiECDAELIAEwAARCFYZC////AIQgB4MiB0IAWQRAIAFBBWohAgwBCyABMAAFQhyGQv////8AhCAGgyIGQgBZBEAgAUEGaiECDAELIAEwAAZCI4ZC//////8AhCAHgyIHQgBZBEAgAUEHaiECDAELIAEwAAdCKoZC////////AIQgBoMiBkIAWQRAIAFBCGohAgwBCyABMAAIQjGGQv////////8AhCAHgyIHQgBZBEAgAUEJaiECDAELIAExAAlCOIZC//////////8AhCAGgyIGQgBZBEAgAUEKaiECDAELIAFBC2ohAiABLAAKIgFBAUYNACABQQBIDQMgBiAGQv///////////wCDIAFBAXEbIQYLIAYgB4MhBwsgByAIgyEICyAAIANCMIinaiAINwMAIAAgBC8BAGoiACAAKAIAQgEgA0IQiIYgBYSncjYCACACDwsgACABIAEgAyAEIAUQVRpBAAv6AgEDfiADQv8Bg1BFBEAgACABIAIgAyAE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hwIgAjYCACAIKAIAIgAgACgCA0EBajYCAwwBCyAGIABBAnRqIAI2AgggCCgCACIAIAAoAgNBAWo2AgMLIAggCCgCBEEBajYCBCABLAAAIgZB/wFxIQACQCAGQQBOBEAgAUEBaiEBDAELIAdByABqIAEgABBaIAcoAkgiAUUNCCAHKAJMIQALIAooAgAgAWtBEGogAE4EQCAAQff///8HTw0JAkAgAEEKTQRAIAIgADoACyACIQYMAQsgAEH4////B3EiEEEIahAuIQYgAiAQQfj///8HazYCCCACIAA2AgQgAiAGNgIACyAABEAgBiABIAD8CgAACyAAIAZqQQA6AAAgACABaiEADAILIAJBADYCCCACQgA3AgAgCiAAIAEQwAIEQAJAIAIoAgQgAiwACyIGIAZBAEgbIhAgAEkEQCACIAAgEGtBABBODAELAn8gBkEASARAIAIgADYCBCACKAIADAELIAIgAEH/AHE6AAsgAgsgAGpBADoAAAsgAARAIAIoAgAgAiACLAALQQBIGyABIAD8CgAACyAAIAFqIQAMAgsgCiABIAAgAhC/AgsiAEUNDAsCQCAODQAgAigCACACIAIsAAsiAUEASCIGGyACKAIEIAEgBhsQ8QENACAELwEUIQAgByAEKAIYIARqIAQvARZBA3RqIgItAAA2AkwgByACIABBCGpB+P8HcSIBajYCSCACIA8gBCgCEGtBDG0iC0EBaiIAaiEIAkAgAEUNAAJAIABBB3EiDUUEQCACIQAMAQtBACEKIAIhAANAIAAiBkEBaiEAIAEgBi0AAGohASAKQQFqIgogDUcNAAsLIAtBB0kNAANAIAAtAAcgAC0ABiAALQAFIAAtAAQgAC0AAyAALQACIAAtAAEgASAALQAAampqampqamohASAAQQhqIgAgCEcNAAsLIAcgCC0AADYCRCAHIAEgAmo2AkAgByAHKQJINwMQIAcgBykCQDcDCCAHQRBqIAdBCGoQvwEMDAsgACAKKAIATw0EIAAsAAAiAUH/AXEhAgJ/IABBAWogAUEATg0AGiACIAAsAAEiAUH/AXFBB3RqQYABayECIABBAmogAUEATg0AGiAHQcgAaiAAIAIQgQEgBygCTCECIAcoAkgLIQEgAiANRg0ACwwCCyAGIAIoAgBqIgIoAgAiBkGAnw5GBEACfyAAQQFxBEAg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AEcNAQsgCUEBQQAQhwIgAjYCACAJKAIAIgAgACgCA0EBajYCAwwBCyAGIABBAnRqIAI2AgggCSgCACIAIAAoAgNBAWo2AgMLIAkgCSgCBEEBajYCBCABLAAAIgZB/wFxIQACQCAGQQBOBEAgAUEBaiEBDAELIAdByABqIAEgABBaIAcoAkgiAUUNCCAHKAJMIQALIAooAgAgAWtBEGogAE4EQCAAQff///8HTw0JAkAgAEEKTQRAIAIgADoACyACIQYMAQsgAEH4////B3EiDkEIahAuIQYgAiAOQfj///8HazYCCCACIAA2AgQgAiAGNgIACyAABEAgBiABIAD8CgAACyAAIAZqQQA6AAAgACABaiEADAILIAJBADYCCCACQgA3AgAgCiAAIAEQwAIEQAJAIAIoAgQgAiwACyIGIAZBAEgbIg4gAEkEQCACIAAgDmtBABBODAELAn8gBkEASARAIAIgADYCBCACKAIADAELIAIgAEH/AHE6AAsgAgsgAGpBADoAAAsgAARAIAIoAgAgAiACLAALQQBIGyABIAD8CgAACyAAIAFqIQAMAgsgCiABIAAgAhC/AgsiAEUNDAsCQCAQDQAgAigCACACIAIsAAsiAUEASCIGGyACKAIEIAEgBhsQ8QENACAELwEUIQAgByAEKAIYIARqIAQvARZBA3RqIgItAAA2AkwgByACIABBCGpB+P8HcSIBajYCSCACIA8gBCgCEGtBDG0iC0EBaiIAaiEJAkAgAEUNAAJAIABBB3EiDUUEQCACIQAMAQtBACEKIAIhAANAIAAiBkEBaiEAIAEgBi0AAGohASAKQQFqIgogDUcNAAsLIAtBB0kNAANAIAAtAAcgAC0ABiAALQAFIAAtAAQgAC0AAyAALQACIAAtAAEgASAALQAAampqampqamohASAAQQhqIgAgCUcNAAsLIAcgCS0AADYCRCAHIAEgAmo2AkAgByAHKQJINwMQIAcgBykCQDcDCCAHQRBqIAdBCGoQvwEMDAsgACAKKAIATw0EIAAsAAAiAUH/AXEhAgJ/IABBAWogAUEATg0AGiACIAAsAAEiAUH/AXFBB3RqQYABayECIABBAmogAUEATg0AGiAHQcgAaiAAIAIQgQEgBygCTCECIAcoAkgLIQEgAiANRg0ACwwCCyAMIAAoAgBqIQkgAkGACEchCwNA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ZmluaXR5AHNjcmF0Y2hfY2FwYWNpdHkgPj0gbWluX2NhcGFjaXR5AGN5bGN0eQB0cnkASXZvcnkAY21hcmtfc2FmZV9yZW5kZXJfY29tbW9ubWFyayBvdXQgb2YgbWVtb3J5AEZlYnJ1YXJ5AEphbnVhcnkAbmV3TWFya2Rvd25MaWJyYXJ5AENwcE1hcmtkb3duTGlicmFyeQB6aXBweQBuby1jb3B5AEFueQBKdWx5AHVzZSB3aXRoIGxpbmUtb3JpZW50ZWQgb2JqZWN0cyBvbmx5AGZpbmFsbHkAc2h5ACBuby1hdXRvLXByZXR0aWZ5AExpZ2h0R3JleQBEaW1HcmV5AERhcmtHcmV5AExpZ2h0U2xhdGVHcmV5AERhcmtTbGF0ZUdyZXkAZHpjeQB5Y3kAdmN5AHl1Y3kAc29mdGN5AHRzY3kAZHNjeQBqc2VyY3kASnNlcmN5AHVicmN5AFVicmN5AHBjeQBpb2N5AFNlYXJjaE9uZVBhc3MgaW5jb25zaXN0ZW5jeQBTZWFyY2hCaXRTdGF0ZSBpbmNvbnNpc3RlbmN5AFNlYXJjaE5GQSBpbmNvbnNpc3RlbmN5AFNlYXJjaERGQSBpbmNvbnNpc3RlbmN5AG1jeQBsY3kAanVrY3kAaXVrY3kASnVrY3kASXVrY3kAbmpjeQBsamN5AGtqY3kAZ2pjeQBkamN5AHlpY3kAemhjeQB0c2hjeQBraGN5AHNoY2hjeQBnY3kAZmN5AGllY3kAaGFyZGN5AGJjeQB5YWN5AERaY3kAWWN5AFZjeQBZVWN5AFNPRlRjeQBUU2N5AERTY3kAUmN5AFBjeQBJT2N5AE5jeQBNY3kATGN5AEtjeQBOSmN5AExKY3kAS0pjeQBHSmN5AERKY3kAWUljeQBaSGN5AFRTSGN5AEtIY3kAU0hDSGN5AEdjeQBGY3kASUVjeQBIQVJEY3kAQmN5AFlBY3kAd2F5AFVpbnQ4QXJyYXkATGlnaHRHcmF5AERpbUdyYXkARGFya0dyYXkATGlnaHRTbGF0ZUdyYXkARGFya1NsYXRlR3JheQBUaHVyc2RheQBUdWVzZGF5AFdlZG5lc2RheQBTYXR1cmRheQBTdW5kYXkATW9uZGF5AEZyaWRheQBNYXkAJW0vJWQvJXkAcngAbGVzc2FwcHJveABndHJhcHByb3gAbG5hcHByb3gAZ25hcHByb3gAcHJlY25hcHByb3gAc3VjY25hcHByb3gAdGhpY2thcHByb3gAcHJlY2FwcHJveABzdWNjYXBwcm94AGJveGJveABkaXZvbngAbm8gc3VjaCB2ZXJ0ZXgAc2NyaXB0IGlzIHRvbyBjb21wbGV4AG1heABnM2RvYy1tYXRoamF4AGczbWFya19zZXJ2aWNlLkNNYXJrTWF0aGpheABceABceCUwMngALSsgICAwWDB4AC0wWCswWCAwWC0weCsweCAweABNZXNzYWdlTGl0ZSBhdCAweABzdwBucmFycncAaGFycncAc3dhcnJvdwBud2Fycm93AG5sZWZ0cmlnaHRhcnJvdwBsb25nbGVmdHJpZ2h0YXJyb3cATG9uZ2xlZnRyaWdodGFycm93AG5MZWZ0cmlnaHRhcnJvdwBucmlnaHRhcnJvdwBob29rcmlnaHRhcnJvdwBsb25ncmlnaHRhcnJvdwBMb25ncmlnaHRhcnJvdwB0d29oZWFkcmlnaHRhcnJvdwBScmlnaHRhcnJvdwBuUmlnaHRhcnJvdwBubGVmdGFycm93AGhvb2tsZWZ0YXJyb3cAbG9uZ2xlZnRhcnJvdwBMb25nbGVmdGFycm93AHR3b2hlYWRsZWZ0YXJyb3cATGxlZnRhcnJvdwBuTGVmdGFycm93AHVwYXJyb3cAVXBhcnJvdwB1cGRvd25hcnJvdwBVcGRvd25hcnJvdwBEb3duYXJyb3cAbGVmdHJpZ2h0c3F1aWdhcnJvdwBzZWFycm93AG5lYXJyb3cATGVmdEFycm93UmlnaHRBcnJvdwBTaG9ydFJpZ2h0QXJyb3cARG91YmxlTG9uZ0xlZnRSaWdodEFycm93AERvdWJsZUxlZnRSaWdodEFycm93AExvd2VyUmlnaHRBcnJvdwBVcHBlclJpZ2h0QXJyb3cARG91YmxlTG9uZ1JpZ2h0QXJyb3cARG91YmxlUmlnaHRBcnJvdwBSaWdodEFycm93TGVmdEFycm93AFNob3J0TGVmdEFycm93AExvd2VyTGVmdEFycm93AFVwcGVyTGVmdEFycm93AERvdWJsZUxvbmdMZWZ0QXJyb3cARG91YmxlTGVmdEFycm93AERvd25BcnJvd1VwQXJyb3cAU2hvcnRVcEFycm93AERvdWJsZVVwQXJyb3cAVXBBcnJvd0Rvd25BcnJvdwBTaG9ydERvd25BcnJvdwBEb3VibGVVcERvd25BcnJvdwBEb3VibGVEb3duQXJyb3cAUmlnaHRUZWVBcnJvdwBMZWZ0VGVlQXJyb3cAVXBUZWVBcnJvdwBEb3duVGVlQXJyb3cAdGhyb3cAaGtzd2Fyb3cAZHJia2Fyb3cAZGJrYXJvdwBoa3NlYXJvdwB0YWJsZV9yb3cAU25vdwBMaWdodFllbGxvdwBHcmVlblllbGxvdwBMaWdodEdvbGRlbnJvZFllbGxvdwBzaXplX3Qgb3ZlcmZsb3cAdW5zaWduZWQgaW50ZWdlciBvdmVyZmxvdwByZWZjb3VudCBpcyB0b28gbGFyZ2UgYW5kIHZ1bG5lcmFibGUgdG8gb3ZlcmZsb3cAcGFyc2VyIHN0YWNrIG92ZXJmbG93AENvcmQgbGVuZ3RoIG92ZXJmbG93AGFic2wgc3RyaW5nIGFwcGVuZCBsZW5ndGggb3ZlcmZsb3cATG93TGV2ZWxBbGxvYyBhcml0aG1ldGljIG92ZXJmbG93AENhbGN1bGF0ZUJhc2U2NEVzY2FwZWRMZW5JbnRlcm5hbCgpIG92ZXJmbG93AGJlbG93AGNvbmRpdGlvbiB1bnRydWUgb24gcmV0dXJuIGZyb20gTG9ja1Nsb3cAZzNtYXJrX3NlcnZpY2UuQ01hcmtUYWJsZVJvdwBudwBIZWJyZXcAbmV3AEhvbmV5ZGV3AGNjdwBcdwBwdy0+bmV4dCA9PSB3AGRlbXB0eXYAY2VtcHR5dgBiZW1wdHl2AHJhZW1wdHl2AGxhZW1wdHl2AGJveHYAbkx0dgBuR3R2AGlzaW5zdgBvcnYAdkJhcnYAcmhvdgBOb3YAaXNpbnYAZm9ya3YAcGxhbmt2AGJuZXF1aXYAZXBzaXYAcGl2AG5pdgBwaGl2AG9kaXYAZGFzaHYARGFzaHYAYW5kdgB0aGV0YXYAa2FwcGF2AHNpZ21hdgBMb2dpYyBwcm9ibGVtPyBzenNyYyA9ICV6dQBMaXN1AERpdmVzX0FrdXJ1AFBlcnUAcmhhcnUAbGhhcnUAc3F1AGJlcm5vdQBudQBtdQByYnJrc2x1AGxicmtzbHUAYm94aHUATnVzaHUAVGh1AFRlbHVndQBtaW51c2R1AHBsdXNkdQBMaW1idQB0YXUAVGF1AFBhdV9DaW5fSGF1AE51AE11AEx1AGJveEh1AHR3aXh0AHBsYWludGV4dABjb250ZXh0IGRvZXMgbm90IGNvbnRhaW4gdGV4dABzZXh0AHByZXYgPCBuZXh0AHJlbmRlclBsYWluVGV4dABDTWFya1JlbmRlcmVyOjpSZW5kZXJQbGFpblRleHQAaW5wdXQAY2FsbG91dABUYW5ndXQAcm1vdXN0AGxtb3VzdAByanVzdABsanVzdABBdWd1c3QAZmlyc3QAY29uc3QAbmV4aXN0AHRhc2tsaXN0AGRlZmxpc3QAZWxlbWVudCBub3QgaW4gZnJlZWxpc3QAdW5vcmRlcmVkIGZyZWVsaXN0AG1hbGZvcm1lZCBmcmVlbGlzdAB1bnRlcm1pbmF0ZWQgbWFjcm8gYXJndW1lbnQgbGlzdAB1bmV4cGVjdGVkIGVtcHR5IHdha2UgbGlzdABkaXN0AGczbWFya19zZXJ2aWNlLkNNYXJrVGFza0xpc3QAZzNtYXJrX3NlcnZpY2UuQ01hcmtMaXN0AGFuZ3N0AHdlc3QAbHRxdWVzdABndHF1ZXN0AGlxdWVzdABlcXVlc3QAbG93YXN0AG9hc3QAbGFzdABlYXN0AG1pZGFzdABjaXJjbGVkYXN0AGNvbnN0X2Nhc3QAcmVpbnRlcnByZXRfY2FzdABzdGF0aWNfY2FzdABkeW5hbWljX2Nhc3QAc3FydABTcXJ0AGV4cG9ydABpbXBvcnQAdW5zaWduZWQgc2hvcnQAdmFuZ3J0AHZlcnQAc3RhdGljX2Fzc2VydABWZXJ0AHN0YXJ0AG5wYXJ0AHJlYWxwYXJ0AGltYWdwYXJ0AGphdmFzY3JpcHQAS2hpdGFuX1NtYWxsX1NjcmlwdABhdG9taWNfbm9leGNlcHQAY29uY2VwdABxdW90AGJub3QAQ3lwcmlvdAB6ZG90AHV0ZG90AGx0ZG90AGd0ZG90AGR0ZG90AGN0ZG90AGxlc3Nkb3QAZWxzZG90AGVnc2RvdABsZXNkb3QAZ2VzZG90AGd0cmRvdABjZW50ZXJkb3QAZG90ZXFkb3QAc3VwZG90AGN1cGRvdABjYXBkb3QAeG9kb3QAaW5vZG90AGJpZ29kb3QAbm90aW5kb3QAaXNpbmRvdABzaW1kb3QAdHJpZG90AGxtaWRvdABMbWlkb3QAbmNvbmdkb3QAc3VwZWRvdABuZWRvdABzdWJlZG90AG1pZGRvdABjZG90AHN1YmRvdABaZG90AElkb3QAR2RvdABFZG90AENkb3QAdG9wYm90AGJOb3QARG90RG90AENlbnRlckRvdABEaWFjcml0aWNhbERvdABlZkRvdABUcmlwbGVEb3QAQ2lyY2xlRG90AERvdWJsZURvdABtRERvdABlRERvdABEZWxldGluZyBhIFRyYWNlciB3aXRoIGEgbm9uLXplcm8gcmVmY291bnQAY3dpbnQAYXdpbnQAZnBhcnRpbnQAcG9pbnRpbnQAcXVhdGludABwcmludABxaW50ACNicmVha3BvaW50AGN3Y29uaW50AGF3Y29uaW50AENjb25pbnQAQ29uaW50AGNpcmZuaW50AHJwcG9saW50AG5wb2xpbnQAc2Nwb2xpbnQAaWlpaW50AHVuc2lnbmVkIGludABOb3RDb25ncnVlbnQAZG9jdW1lbnQAY29tcGxlbWVudABOb3RFbGVtZW50AE5vdFJldmVyc2VFbGVtZW50AHRyYW5zaWVudABjZW50AHBlcmNudABubGVxc2xhbnQAbmdlcXNsYW50AEludABzbXQAbnZsdAByZXN1bHQAc3VwbXVsdABzdWJtdWx0AGRlZmF1bHQAbHBhcmx0AG9sdABubHQAaGFtaWx0AG1hbHQAaGVhcnRzdWl0AHNwYWRlc3VpdABkaWFtb25kc3VpdABjbHVic3VpdABjb25zdGluaXQAYXRvbWljX2NvbW1pdABmaXQAZXhwbGljaXQAY29fYXdhaXQAY29uZGl0aW9uIHVudHJ1ZSBvbiByZXR1cm4gZnJvbSBBd2FpdABib3hodABhcnJvd2h0AHRleHRodABob210aHQAdWZpc2h0AHJmaXNodABsZmlzaHQAZGZpc2h0AGNoYXJodABjeWxodABvdmFsaHQAbG9vcGFycm93cmlnaHQAY3VydmVhcnJvd3JpZ2h0AGNpcmNsZWFycm93cmlnaHQAdXBoYXJwb29ucmlnaHQAZG93bmhhcnBvb25yaWdodAB2YXJ0cmlhbmdsZXJpZ2h0AG50cmlhbmdsZXJpZ2h0AGJsYWNrdHJpYW5nbGVyaWdodAAgcmlnaHQAdGV4dF9oaWdobGlnaHQAaGVpZ2h0AHRyZWUtPmhlaWdodCgpIDw9IENvcmRSZXBCdHJlZTo6a01heEhlaWdodABlbGxpcHNlaHQAbGluZWh0AGZpbGVodABkaWFtb25kaHQAbnZndABycGFyZ3QAb2d0AG5ndABsb29wYXJyb3dsZWZ0AGN1cnZlYXJyb3dsZWZ0AGNpcmNsZWFycm93bGVmdABtYXBzdG9sZWZ0AHVwaGFycG9vbmxlZnQAZG93bmhhcnBvb25sZWZ0AHZhcnRyaWFuZ2xlbGVmdABudHJpYW5nbGVsZWZ0AGJsYWNrdHJpYW5nbGVsZWZ0ACBsZWZ0AGVtcHR5c2V0AE5vdFN1cGVyc2V0AE5vdFNxdWFyZVN1cGVyc2V0AHNxc3Vwc2V0AG5zdXBzZXQAU3Vwc2V0AFJ1blN0YXRlT25CeXRlVW5sb2NrZWQgZmFpbGVkIGFmdGVyIFJlc2V0AHNxc3Vic2V0AG5zdWJzZXQATm90U3Vic2V0AE5vdFNxdWFyZVN1YnNldAB2YWx1ZSBpcyBhbHJlYWR5IHNldABEZXNlcmV0AGNhcmV0AGczZG9jLWxpdmUtc25pcHBldAB0ZWxuZXQARGFya1Zpb2xldABCbHVlVmlvbGV0AGJ1bGxldABPdmVyQnJhY2tldABVbmRlckJyYWNrZXQAUmlnaHRBbmdsZUJyYWNrZXQATGVmdEFuZ2xlQnJhY2tldABSaWdodERvdWJsZUJyYWNrZXQATGVmdERvdWJsZUJyYWNrZXQAVGFpX1ZpZXQAdGFyZ2V0AHN0cnVjdABDb3Byb2R1Y3QAUHJvZHVjdABzZWN0AHJlY3QAdXNlICJhdCIgdG8gcG9zaXRpb24gdGhpcyBvYmplY3QAdXNlICJmcm9tIiBhbmQgInRvIiB0byBwb3NpdGlvbiB0aGlzIG9iamVjdABDYW5ub3QgY2FsbCBpcHY2X2FkZHJlc3Mgb24gdGhpcyBvYmplY3QAbm8gc3VjaCBvYmplY3QAYWJzdHJhY3QAT2N0AGZsb2F0AGNvbW1hdABwaG1tYXQAZmxhdABTdWNoVGhhdABXaGVhdAAuZGF0AFNhdABIYXQAdWludDhfdAB1aW50MTZfdAB1aW50NjRfdAB1aW50MzJfdABcdABuTHQAbkd0AENheWxleXMAcmlnaHRyaWdodGFycm93cwBsZWZ0cmlnaHRhcnJvd3MAcmlnaHRsZWZ0YXJyb3dzAGxlZnRsZWZ0YXJyb3dzAHVwdXBhcnJvd3MAZG93bmRvd25hcnJvd3MAdGhyb3dzAHNuZXdzAHByZXZpb3VzAGJveG1pbnVzAGRvdG1pbnVzAHNtYWxsc2V0bWludXMAb21pbnVzAHRyaW1pbnVzAFBsdXNNaW51cwBDaXJjbGVNaW51cwBib3hwbHVzAHh1cGx1cwBiaWd1cGx1cwBkb3RwbHVzAHN1cHBsdXMAeG9wbHVzAHJvcGx1cwBsb3BsdXMAYmlnb3BsdXMAbW5wbHVzAHNpbXBsdXMAdHJpcGx1cwBlcGx1cwBzdWJwbHVzAE1pbnVzUGx1cwBVbmlvblBsdXMAQ2lyY2xlUGx1cwByYWRpdXMAYmVjYXVzAE11dGV4IHF1ZXVlIGNoYW5nZWQgYmVuZWF0aCB1cwBjYWxsb3V0cwBuZXhpc3RzAE5vdEV4aXN0cwBoZWFydHMAbmV4dF9mcmVlX2tleSA8IGtQZXJUaHJlYWRTbG90cwBubyBwcmlvciBwYXRoIHBvaW50cwB2YWx1ZSBhbHJlYWR5IGZpeGVkIGJ5IHByaW9yIGNvbnN0cmFpbnRzAGlubGluZS1odG1sLWNvbW1lbnRzAGltcGxlbWVudHMAbGl2ZS1zbmlwcGV0cwBvbGNyb3NzAENyb3NzAENhbGxpbmcgVG9DaGFyQnVmKCkgb24gYW4gZW1wdHkgSVBBZGRyZXNzAHRoaWNrbmVzcwBlcXNsYW50bGVzcwBndHJsZXNzAGd0cmVxcWxlc3MAZ3RyZXFsZXNzAG5sZXNzAE5vdExlc3MATm90TGVzc0xlc3MATm90TmVzdGVkTGVzc0xlc3MATm90R3JlYXRlckxlc3MAR3JlYXRlckVxdWFsTGVzcwBwYXNzAGludmFsaWQgY2hhcmFjdGVyIGNsYXNzAE5vIHJhbmdlcyBpbiBjaGFyIGNsYXNzAHMtPndhaXRwICE9IG51bGxwdHIgfHwgcy0+c3VwcHJlc3NfZmF0YWxfZXJyb3JzAHMtPndhaXRwID09IG51bGxwdHIgfHwgcy0+d2FpdHAgPT0gd2FpdHAgfHwgcy0+c3VwcHJlc3NfZmF0YWxfZXJyb3JzAHdhaXRwID09IG51bGxwdHIgfHwgd2FpdHAtPnRocmVhZC0+d2FpdHAgPT0gbnVsbHB0ciB8fCB3YWl0cC0+dGhyZWFkLT5zdXBwcmVzc19mYXRhbF9lcnJvcnMAZWxpbnRlcnMAaW50ZWdlcnMAY29udmVydC1pbmxpbmUtbWF0aGpheC1kb2xsYXJzACBncm91cHMAc3FjdXBzAGNjdXBzAGh0dHBzAHJ0bXBzAHNxY2FwcwBjY2FwcwBtc3Rwb3MAc291cmNlcG9zAG5hcG9zAGNvcwBnM21hcmtfc2VydmljZS5DTWFya05vZGUuU291cmNlUG9zAGZsdG5zAHN0cm5zAGczbWFya19zZXJ2aWNlLnNob3J0bGlua3MuU2hvcnRsaW5rUGF0dGVybnMAbGVmdHJpZ2h0aGFycG9vbnMAcmlnaHRsZWZ0aGFycG9vbnMAYWxsLW9wdGlvbnMAZ29vZ2xlLW9wdGlvbnMAZ2l0aHViLW9wdGlvbnMAcXVhdGVybmlvbnMAaXNpbnMAdG9vIG1hbnkgdGV4dCB0ZXJtcwBkaWFtcwBJbml0OiBpbml0aWFsaXplIGZyZWUgY2VsbHMAaSA8IHByZXYtPmxldmVscwBtb2RlbHMAZXF1YWxzAG5hdHVyYWxzAHJhdGlvbmFscwByZWFscwBzaG9ydGxpbmtzAGRpc2FibGUtYW5nbGUtYnJhY2tldC1saW5rcwBpbnZpcwBPdmVyUGFyZW50aGVzaXMAVW5kZXJQYXJlbnRoZXNpcwB4bmlzAEJlcm5vdWxsaXMAdGhpcwB3YWlzAEVneXB0aWFuX0hpZXJvZ2x5cGhzAEFuYXRvbGlhbl9IaWVyb2dseXBocwBNZXJvaXRpY19IaWVyb2dseXBocwBlZ3MAQmFkIGNhbGwgdG8gUGFyc2VTdGF0ZTo6UGFyc2VQZXJsRmxhZ3MAcmFycmZzAGxhcnJmcwBuZnMAcmFycmJmcwBsYXJyYmZzAHllcwBjb21wbGV4ZXMAdG9rZW4gaXMgdG9vIGxvbmcgLSBtYXggbGVuZ3RoIDUwMDAwIGJ5dGVzAHNtdGVzAGxhdGVzAHJlcXVpcmVzAHRpbWV6b25lVHlwZXMAd2luZG93c1pvbmVzAG1ldGFab25lcwBib3h0aW1lcwBydGltZXMAcm90aW1lcwBsb3RpbWVzAGJpZ290aW1lcwBkaXZpZGVvbnRpbWVzAGx0aW1lcwByaWdodHRocmVldGltZXMAbGVmdHRocmVldGltZXMAT3RpbWVzACBDYW4ndCBjb21waWxlIEFDUGF0dGVybiBtdWx0aXBsZSB0aW1lcwBwcmltZXMAQ2lyY2xlVGltZXMASW52aXNpYmxlVGltZXMAbm9mcmFtZXMAZ2VzbGVzAG5sZXMAUm91bmRJbXBsaWVzAGxlc2dlcwBuZ2VzAE5vdFByZWNlZGVzAHNwYWRlcwBleHRlbmRzAE5vdFN1Y2NlZWRzAGNsdWJzAGFicwBvdGltZXNhcwBhbGlnbmFzAFxzAFpzAFBzAENzACUuNTBzICE9ICUuNTBzACUuKnMAJWQlcyVzACVzJWclcwAlc3JnYiglZCwlZCwlZCklcwAlcyVwICVzICVzAHRocmVhZCBzaG91bGQgaG9sZCBhdCBsZWFzdCBhIHJlYWQgbG9jayBvbiBNdXRleCAlcCAlcwAlcyAhPSAlcwBMYW5ndWFnZSBub3QgZm91bmQ6ICVzAENoZWNrICVzIGZhaWxlZDogJXMAJXM6JWQ6ICVzAHdyAGJveHZyAGJveHVyAG5hdHVyAE9sZF9VeWdodXIAYWJzbDo6c3RyaW5nX3ZpZXc6OnN1YnN0cgB3YWl0cC0+dGhyZWFkLT53YWl0cCA9PSBudWxscHRyAHB3LT5za2lwID09IG51bGxwdHIAb2xkX2gtPnNraXAgPT0gbnVsbHB0cgBleHQgIT0gbnVsbHB0cgBvdXQgIT0gbnVsbHB0cgB3YWl0cCAhPSBudWxscHRyAG5ld19oICE9IG51bGxwdHIAdGFyZ2V0XyAhPSBudWxscHRyAGVxc2xhbnRndHIAbGVzc2d0cgBsZXNzZXFxZ3RyAGxlc3NlcWd0cgBuZ3RyADx0cgBjb3B5c3IAY3VkYXJycgBhbmd6YXJyAHN3YXJyAG53YXJyAHZhcnIAdXVhcnIAZHVhcnIAeHJhcnIAY3VyYXJyAGd0cmFycgBzcmFycgBycmFycgBvcmFycgBucmFycgBzaW1yYXJyAGxyYXJyAGR6aWdyYXJyAGVyYXJyAGNyYXJyAHN1YnJhcnIAcm9hcnIAbG9hcnIAaG9hcnIAeGxhcnIAY3VsYXJyAGx0bGFycgBzbGFycgBybGFycgBzdXBsYXJyAG9sYXJyAG5sYXJyAGxsYXJyAHhoYXJyAHVoYXJyAG5oYXJyAGRoYXJyAHNlYXJyAG5lYXJyAHVkYXJyAGRkYXJyAHJiYXJyAGxiYXJyAFVhcnIAUmFycgBMYXJyAG52SGFycgBEYXJyAHJCYXJyAGxCYXJyAFJCYXJyAHJBYXJyAGxBYXJyAHN3QXJyAG53QXJyAHZBcnIAdUFycgB4ckFycgBudnJBcnIAbnJBcnIAeGxBcnIAbnZsQXJyAG5sQXJyAHhoQXJyAG5oQXJyAHNlQXJyAG5lQXJyAGRBcnIAY29uc3RleHByAHJlZmxleHByAG5wcgBjdWVwcgBBcHIAeG9yAHJzcXVvcgBsc3F1b3IAcmRxdW9yAGxkcXVvcgBsZXNkb3RvcgBiaXRvcgBEb3duTGVmdFJpZ2h0VmVjdG9yAERvd25SaWdodFZlY3RvcgBEb3duTGVmdFZlY3RvcgBSaWdodFVwVmVjdG9yAExlZnRVcFZlY3RvcgBSaWdodERvd25WZWN0b3IATGVmdERvd25WZWN0b3IAUmlnaHRVcERvd25WZWN0b3IATGVmdFVwRG93blZlY3RvcgBEb3duUmlnaHRUZWVWZWN0b3IARG93bkxlZnRUZWVWZWN0b3IAUmlnaHRVcFRlZVZlY3RvcgBMZWZ0VXBUZWVWZWN0b3IAUmlnaHREb3duVGVlVmVjdG9yAExlZnREb3duVGVlVmVjdG9yAG5vIGFyZ3VtZW50IGZvciByZXBldGl0aW9uIG9wZXJhdG9yAGJhZCByZXBldGl0aW9uIG9wZXJhdG9yAGludmFsaWQgcGVybCBvcGVyYXRvcgBWZXJ0aWNhbFNlcGFyYXRvcgBwdyBub3QgdydzIHByZWRlY2Vzc29yADxkaXYgY2xhc3M9ImRvdC1lcnJvcgA8ZGl2IGNsYXNzPSJwaWtjaHItZXJyb3IAYXJjIGdlb21ldHJ5IGVycm9yAHN5bnRheCBlcnJvcgBtb25leV9nZXQgZXJyb3IAbm8gZXJyb3IAVW5rbm93biBlcnJvcgB1bmV4cGVjdGVkIGVycm9yAG9yb3IAY3Vwb3IAcmZsb29yAGxmbG9vcgBSaWdodEZsb29yAExlZnRGbG9vcgBmZ2NvbG9yAGJnY29sb3IAZGVidWdfbGFiZWxfY29sb3IAZm9yAGx0Y2lyAGd0Y2lyAHBsdXNjaXIAY2lyc2NpcgBoYXJyY2lyAHRvcGNpcgBVYXJyb2NpcgBvbGNpcgBvZmNpcgBlY2lyAG1pZGNpcgBwbHVzYWNpcgBhcGFjaXIAZzNtYXJrLXBpa2NocgA8aHIAemZyAHlmcgB4ZnIAd2ZyAHZmcgB1ZnIAdGZyAHNmcgByZnIAcWZyAHBmcgBvZnIAbmZyAG1mcgBsZnIAa2ZyAGpmcgBpZnIAaGZyAGdmcgBmZnIAZWZyAGRmcgBjZnIAYmZyAGFmcgBaZnIAWWZyAFhmcgBXZnIAVmZyAFVmcgBUZnIAU2ZyAFJmcgBRZnIAUGZyAE9mcgBOZnIATWZyAExmcgBLZnIASmZyAElmcgBIZnIAR2ZyAEZmcgBFZnIARGZyAENmcgBCZnIAQWZyAHNob3J0bGlua3NfYnVnYW5pemVyAGxheWVyAFNpbHZlcgByZWdpc3RlcgBlYXN0ZXIAY2VudGVyAHRhZ2ZpbHRlcgBkaWFtZXRlcgBOb3RHcmVhdGVyAE5vdExlc3NHcmVhdGVyAE5vdEdyZWF0ZXJHcmVhdGVyAE5vdE5lc3RlZEdyZWF0ZXJHcmVhdGVyAExlc3NFcXVhbEdyZWF0ZXIAc3VwZXIAdXJjb3JuZXIAbHJjb3JuZXIAdWxjb3JuZXIAbGxjb3JuZXIAS2htZXIAbWFya2VyAHNob3J0bGlua3NfaXNzdWV0cmFja2VyACcgaXMgZGVmaW5lZCBhcyBvbmUgdHlwZSBhbmQgZGVjbGFyZWQgYXMgYW5vdGhlcgBnb3BoZXIAZGRhZ2dlcgBEYWdnZXIAb3JkZXIAY3lsaW5kZXIATGF2ZW5kZXIAdGFibGVfaGVhZGVyAE9jdG9iZXIATm92ZW1iZXIAU2VwdGVtYmVyAERlY2VtYmVyAGJveGRyAG5sZHIAbWxkcgB6c2NyAHlzY3IAeHNjcgB3c2NyAHZzY3IAdXNjcgB0c2NyAHNzY3IAcnNjcgBxc2NyAHBzY3IAb3NjcgBuc2NyAG1zY3IAbHNjcgBrc2NyAGpzY3IAaXNjcgBoc2NyAGdzY3IAZnNjcgBlc2NyAGRzY3IAY3NjcgBic2NyAGFzY3IAWnNjcgBZc2NyAFhzY3IAV3NjcgBWc2NyAFVzY3IAVHNjcgBTc2NyAFJzY3IAUXNjcgBQc2NyAE9zY3IATnNjcgBNc2NyAExzY3IAS3NjcgBKc2NyAElzY3IASHNjcgBHc2NyAEZzY3IARXNjcgBEc2NyAENzY3IAQnNjcgBBc2NyAHVtYWNyAG9tYWNyAGltYWNyAGVtYWNyAGFtYWNyAFVtYWNyAE9tYWNyAEltYWNyAEVtYWNyAEFtYWNyAHdicgBzZXN3YXIAc3dud2FyAGJpZ3N0YXIAU3RhcgBNYWthc2FyAG5zcGFyAHJwYXIAcm9wYXIAbG9wYXIAbnBhcgBscGFyAG5ocGFyAGVwYXIATXlhbm1hcgBkb2xsYXIAcHJvZmFsYXIAbHVydWhhcgBydWx1aGFyAGR1aGFyAGxkcnVzaGFyAGx1cmRzaGFyAGxyaGFyAHJsaGFyAHVkaGFyAGxkcmRoYXIAcmRsZGhhcgB1bnNpZ25lZCBjaGFyAG5lc2VhcgBud25lYXIAbG93YmFyAGJydmJhcgBvdmJhcgB0aW1lc2JhcgBob3JiYXIAdmVyYmFyAFZlcmJhcgBzb2xiYXIAb2hiYXIAdmVlYmFyAHdlZGJhcgBWYmFyAGx0clBhcgBndGxQYXIATWFyAHVIYXIAckhhcgBsSGFyAGRIYXIAUmlnaHRBcnJvd0JhcgBMZWZ0QXJyb3dCYXIAVXBBcnJvd0JhcgBEb3duQXJyb3dCYXIAdkJhcgBEb3duUmlnaHRWZWN0b3JCYXIARG93bkxlZnRWZWN0b3JCYXIAUmlnaHRVcFZlY3RvckJhcgBMZWZ0VXBWZWN0b3JCYXIAUmlnaHREb3duVmVjdG9yQmFyAExlZnREb3duVmVjdG9yQmFyAE92ZXJCYXIAVW5kZXJCYXIATm90VmVydGljYWxCYXIATm90RG91YmxlVmVydGljYWxCYXIATm90UmlnaHRUcmlhbmdsZUJhcgBOb3RMZWZ0VHJpYW5nbGVCYXIAXHIAYm94VnIAYm94VXIAUHIAT3IAYm94RHIAbnN1cHNldGVxcQBuc3Vic2V0ZXFxAGx2ZXJ0bmVxcQBndmVydG5lcXEAdmFyc3Vwc2V0bmVxcQB2YXJzdWJzZXRuZXFxAGxuZXFxAGduZXFxAHByZWNuZXFxAHN1Y2NuZXFxAG5sZXFxAG5nZXFxAHByZWNjdXJseWVxAHN1Y2NjdXJseWVxAGFwcHJveGVxAHF1ZXN0ZXEAZG90ZXEAbnRyaWFuZ2xlcmlnaHRlcQBudHJpYW5nbGVsZWZ0ZXEAc3FzdXBzZXRlcQBuc3Vwc2V0ZXEAc3FzdWJzZXRlcQBuc3Vic2V0ZXEAcmlzaW5nZG90c2VxAGZhbGxpbmdkb3RzZXEAZGRvdHNlcQBhc3ltcGVxAGJ1bXBlcQBCdW1wZXEAdmFyc3Vwc2V0bmVxAHZhcnN1YnNldG5lcQBjb2xvbmVxAGxuZXEAZ25lcQBuc2ltZXEAYmFja3NpbWVxAG5sZXEAdHJpYW5nbGVxAG5nZXEAd2VkZ2VxAHZlZWVxAGNpcmNlcQBucHJlY2VxAG5zdWNjZXEAbm90X2VxAHhvcl9lcQBhbmRfZXEAIGluIEFkZFRvVGhyZWFkcQB3cABzcXN1cABzdXBzdXAAdm5zdXAAY3N1cABzdWJzdXAAbWFwc3RvdXAAaW52YWxpZCBuYW1lZCBjYXB0dXJlIGdyb3VwAHJpZ2h0aGFycG9vbnVwAGxlZnRoYXJwb29udXAAYmlndHJpYW5nbGV1cAB4Y3VwAGNhcGJyY3VwAHhzcWN1cABiaWdzcWN1cABjdXBjdXAAY2FwY3VwAG5jdXAAYmlnY3VwAFN1cABDdXAAIHVwAHNodHRwAG5udHAAc2Z0cABydHNwAGhhaXJzcAB0aGluc3AAZW5zcABudW1zcABlbXNwAHB1bmNzcABuYnNwAGN1bGFycnAAb3BlcnAAd2VpZXJwAHNoYXJwAHRoaXJkX3BhcnR5L2Vtc2NyaXB0ZW4vc3RhYmxlL3N5c3RlbS9saWIvbGliY3h4YWJpL3NyYy9wcml2YXRlX3R5cGVpbmZvLmNwcAB0aGlyZF9wYXJ0eS9pY3Uvc291cmNlL2NvbW1vbi91ZGF0YS5jcHAAaW9zLWFwcABhbmRyb2lkLWFwcAB0b3AAdnByb3AAdXJjcm9wAGRyY3JvcAB1bGNyb3AAZGxjcm9wAG5vb3AAY2hvcABhc3ltcAB4bXAAbmJ1bXAATm90SHVtcERvd25IdW1wAHJ0bXAAY29tcABhbXAAcmFycmxwAGxhcnJscAB2ZWxsaXAAaGVsbGlwAFBhcGF5YVdoaXAAc21hc2hwAHN0cmljdGZwACBpbiBzdGVwAG1hY3JvcyBuZXN0ZWQgdG9vIGRlZXAAU2VwAHNmZHAAbWxjcABudmFwAHJhcnJhcABwcmFwAHBybmFwAGxuYXAAZ25hcABzY25hcAB4bWFwAG11bWFwAG11bHRpbWFwAGxhcAB0aGthcABnYXAAeGNhcABzY2FwAGN1cGJyY2FwAHNxY2FwAGN1cGNhcABjYXBjYXAAbmNhcABiaWdjYXAATWFwAE5vdEN1cENhcABacAA8cAAlSTolTTolUyAlcABDaGVjayAodiAmIChrTXVXYWl0IHwga011V3JXYWl0KSkgIT0ga011V3JXYWl0IGZhaWxlZDogJXM6IE11dGV4IGNvcnJ1cHQ6IHdhaXRpbmcgd3JpdGVyIHdpdGggbm8gd2FpdGVyczogJXAAQ2hlY2sgKHYgJiAoa011V3JpdGVyIHwga011UmVhZGVyKSkgIT0gKGtNdVdyaXRlciB8IGtNdVJlYWRlcikgZmFpbGVkOiAlczogTXV0ZXggY29ycnVwdDogYm90aCByZWFkZXIgYW5kIHdyaXRlciBsb2NrIGhlbGQ6ICVwAHBsdXN0d28AcnNxdW8AbHNxdW8AcmRxdW8AbGRxdW8AYmRxdW8Ac2JxdW8AcnNhcXVvAGxzYXF1bwByYXF1bwBsYXF1bwBhdXRvAGxvbmdtYXBzdG8AdmFycHJvcHRvAENNYXJrUmVuZGVyZXI6OlJlbmRlclByb3RvAGdvdG8AbGVzZG90bwBnZXNkb3RvAFRvdG8AbWFpbHRvAFRvbWF0bwBuZWF0bwBldXJvAEdhaW5zYm9ybwBkaXZpc2lvbiBieSB6ZXJvAHByb3NwZXJvAG51bWVybwBtaWNybwBNcm8ASGFudW5vbwBtb25vAE5rbwByYXRpbwB2YXJyaG8AbWhvAFdhbmNobwBSaG8ASW5kaWdvAEJvcG9tb2ZvAGluZm8AcGx1c2RvAGNpcmNvAFNveW9tYm8ATWlhbwBMYW8AU28AUG8ATm8ATG8AQ28Ac2Zyb3duAFJvc3lCcm93bgBTYW5keUJyb3duAFNhZGRsZUJyb3duAHVua25vd24AbWFwc3RvZG93bgByaWdodGhhcnBvb25kb3duAGxlZnRoYXJwb29uZG93bgByZW5kZXJNYXJrZG93bgBibGFja3RyaWFuZ2xlZG93bgBiaWd0cmlhbmdsZWRvd24AIGRvd24AU3VuAEp1bgBnM2RvYy1saW5rYmFjay1idG4AY29fcmV0dXJuAHRob3JuAHVyY29ybgBkcmNvcm4AdWxjb3JuAGRsY29ybgBleHRlcm4AIENhbid0IGluc2VydCBuZXcga2V5IHRvIHRoZSBjb21waWxlZCBwYXR0ZXJuAGczbWFya19zZXJ2aWNlLnNob3J0bGlua3MuU2hvcnRsaW5rUGF0dGVybgBDcmltc29uAG9taWNyb24AT21pY3JvbgB6Y2Fyb24AdGNhcm9uAHNjYXJvbgByY2Fyb24AbmNhcm9uAGxjYXJvbgBlY2Fyb24AZGNhcm9uAGNjYXJvbgBaY2Fyb24AVGNhcm9uAFNjYXJvbgBSY2Fyb24ATmNhcm9uAExjYXJvbgBFY2Fyb24ARGNhcm9uAENjYXJvbgBNYXJvb24Ac2hvcnRsaW5rc19jb21tb24AQ29tbW9uAExpZ2h0U2FsbW9uAERhcmtTYWxtb24AZXFjb2xvbgBlY29sb24AQ29sb24AdXBzaWxvbgBzdHJhaWdodGVwc2lsb24AdmFyZXBzaWxvbgBiYWNrZXBzaWxvbgBVcHNpbG9uAEVwc2lsb24AUHJvcG9ydGlvbgBsaW5rX2RlZmluaXRpb24AcmVjdXJzaXZlIG1hY3JvIGRlZmluaXRpb24AQXBwbHlGdW5jdGlvbgBTcXVhcmVJbnRlcnNlY3Rpb24AZXhwZWN0YXRpb24AbWlzc2luZyBkZWZsaXN0IGV4dGVuc2lvbgBhZGRFeHRlbnNpb24AdW5pb24AU3F1YXJlVW5pb24AcHl0aG9uAG5lZWQgYXQgbGVhc3QgMyB2ZXJ0ZXhlcyBpbiBvcmRlciB0byBjbG9zZSB0aGUgcG9seWdvbgB1b2dvbgBpb2dvbgBlb2dvbgBhb2dvbgBVb2dvbgBJb2dvbgBFb2dvbgBBb2dvbgBMZW1vbkNoaWZmb24AaGVyY29uAE1vbgBzc2V0bW4AcGx1c21uAG5vdGluAExhdGluAGRpc2luAE1vY2Nhc2luAE1lZGVmYWlkcmluAG1pbgB0aGluAHJpZ2h0bWFyZ2luAGxlZnRtYXJnaW4AdG9wbWFyZ2luAGJvdHRvbW1hcmdpbgBudmluZmluAGlpbmZpbgBBc3NpZ24AY29tcGZuADxzdXAgY2xhc3M9ImZvb3Rub3RlLXJlZiI+PGEgaHJlZj0iI2ZuADxsaSBpZD0iZm4AeWVuAGV2ZW4AY3VycmVuAENhbid0IGhhcHBlbgBzaG91bGQgbmV2ZXIgaGFwcGVuAG9wZW4ATGluZW4AdW5yZWNvZ25pemVkIHRva2VuAHRoZW4AaHlwaGVuAE1hcmNoZW4AYmV0d2VlbgBrZ3JlZW4AWWVsbG93R3JlZW4ARm9yZXN0R3JlZW4ATGlnaHRHcmVlbgBMYXduR3JlZW4ARGFya0dyZWVuAE1lZGl1bVNwcmluZ0dyZWVuAERhcmtPbGl2ZUdyZWVuAExpbWVHcmVlbgBQYWxlR3JlZW4ATGlnaHRTZWFHcmVlbgBNZWRpdW1TZWFHcmVlbgBEYXJrU2VhR3JlZW4ARHVwbG95YW4ATGlnaHRDeWFuAERhcmtDeWFuAEF2ZXN0YW4AU2FtYXJpdGFuAFRpYmV0YW4ARWxiYXNhbgBIYXRyYW4AbGFncmFuADxzcGFuAEN5cHJvX01pbm9hbgBuYW4AU2hhdmlhbgBPbGRfUGVyc2lhbgBPbGRfSHVuZ2FyaWFuAENhcmlhbgBBcm1lbmlhbgBDYXVjYXNpYW5fQWxiYW5pYW4AQ2hvcmFzbWlhbgBNb25nb2xpYW4ASW5zY3JpcHRpb25hbF9QYXJ0aGlhbgBHZW9yZ2lhbgBMeWRpYW4AT2xkX1NvZ2RpYW4ATHljaWFuAFBob2VuaWNpYW4AT2xkX1NvdXRoX0FyYWJpYW4AT2xkX05vcnRoX0FyYWJpYW4AYm9vbGVhbgBOYWJhdGFlYW4ATWFuaWNoYWVhbgBUYW4ASmFuAEhhbgBcbgBNbgBhbGVmc3ltAHRoZXRhc3ltAHN1bQBlbnVtAEJhbXVtAFBsdW0AdHJwZXppdW0AUmV2ZXJzZVVwRXF1aWxpYnJpdW0AUmV2ZXJzZUVxdWlsaWJyaXVtAFN1bQBjY3Vwc3NtAGFzbQBjdXJhcnJtAEN1bmVpZm9ybQBucm0AbHJtAHBtAGJvdHRvbQBmcm9tAEFob20AcmxtAG52c2ltAHBsdXNzaW0AbGVzc3NpbQBndHJzaW0AcmFycnNpbQBsYXJyc2ltAHByc2ltAHBhcnNpbQBlcXNpbQBzdXBzaW0AcHJuc2ltAGxuc2ltAGduc2ltAHNjbnNpbQBwcmVjbnNpbQBzdWNjbnNpbQBubHNpbQB0aGtzaW0AdGhpY2tzaW0AYmFja3NpbQBuZ3NpbQBuZXNpbQBzY3NpbQBwcmVjc2ltAHN1Y2NzaW0Ac3Vic2ltAEVzaW0Ab2htAGl0ZW0Ab3JkbQBzZXF1ZW5jZS1kaWFncmFtAHBhcmFtAEFkbGFtAE1hbGF5YWxhbQBkaWFtAE9naGFtAFNpZGRoYW0AVGFpX1RoYW0AQ2hhbQBNaW50Q3JlYW0AU20ATG0ASW0AYm94dmwAYm94dWwAcmhhcnVsAGxoYXJ1bABIYW5ndWwASnVsADx1bAByYXJydGwAbGFycnRsAFJhcnJ0bABlcXZwYXJzbABucGFyc2wAc21lcGFyc2wAZ2VzbABmcmFzbABjdWRhcnJsAHVoYXJsAGRoYXJsAGdvb2dsZXNxbAByYXJycGwAbGFycnBsAGNvbXBsAGdlc2RvdG9sAG9zb2wAc3VwaHNvbABkc29sAGJzb2wAYm9vbABjb2wAPG9sAHl1bWwAdXVtbABvdW1sAGl1bWwAZXVtbABhdW1sAFl1bWwAVXVtbABPdW1sAEl1bWwARXVtbABBdW1sAGVzY2FwZV9odG1sAGVzY2FwZS1odG1sAGdyb3VwLWlubGluZS1odG1sAENNYXJrUmVuZGVyZXI6OlJlbmRlckh0bWwAcmVuZGVyVW5zYWZlSHRtbABnc2ltbABudWxsAGh5YnVsbAB3YWtlX2xpc3QgIT0ga1BlclRocmVhZFN5bmNoTnVsbABmaWxsAFNlYXNoZWxsAHRhYmxlX2NlbGwAZm9yYWxsAHNtYWxsAHNob3J0bGlua3NfYWxsAEZvckFsbAB1bnRpbABBcHJpbABwZXJtaWwAVGFtaWwAcmNlaWwAbGNlaWwAdGNlZGlsAHNjZWRpbAByY2VkaWwAbmNlZGlsAGxjZWRpbABrY2VkaWwAY2NlZGlsAFRjZWRpbABTY2VkaWwAUmNlZGlsAE5jZWRpbABMY2VkaWwAS2NlZGlsAEdjZWRpbABDY2VkaWwAcmlnaHRhcnJvd3RhaWwAbGVmdGFycm93dGFpbAByYXRhaWwAbGF0YWlsAHJBdGFpbABsQXRhaWwAVmRhc2hsAG50Z2wAYmxvY2sgbm90IGJpZyBlbm91Z2ggZm9yIGV2ZW4gb25lIGxldmVsAHBydXJlbABnaW1lbABuc2hvcnRwYXJhbGxlbABucGFyYWxsZWwAZ2VsAGRlbABhdG9taWNfY2FuY2VsAERlbABib3hkbABoZGwAaWV4Y2wAb3ZhbABjb25zdGV2YWwAdmlydHVhbABOb3RFcXVhbABEb3RFcXVhbABOb3RMZXNzU2xhbnRFcXVhbABOb3RQcmVjZWRlc1NsYW50RXF1YWwATm90U3VjY2VlZHNTbGFudEVxdWFsAE5vdEdyZWF0ZXJTbGFudEVxdWFsAE5vdFN1cGVyc2V0RXF1YWwATm90U3F1YXJlU3VwZXJzZXRFcXVhbABOb3RTdWJzZXRFcXVhbABOb3RTcXVhcmVTdWJzZXRFcXVhbABOb3RMZXNzRXF1YWwATm90UHJlY2VkZXNFcXVhbABOb3RTdWNjZWVkc0VxdWFsAE5vdEdyZWF0ZXJFcXVhbABOb3RIdW1wRXF1YWwATGVzc0Z1bGxFcXVhbABOb3RHcmVhdGVyRnVsbEVxdWFsAE5vdFRpbGRlRnVsbEVxdWFsAE5vdFJpZ2h0VHJpYW5nbGVFcXVhbABOb3RMZWZ0VHJpYW5nbGVFcXVhbABOb3RUaWxkZUVxdWFsAGtsb2dkZWJ1Z2ZhdGFsAGRmYXRhbABuYXR1cmFsAExpZ2h0Q29yYWwAQ291bnRlckNsb2Nrd2lzZUNvbnRvdXJJbnRlZ3JhbABEb3VibGVDb250b3VySW50ZWdyYWwALmV4dGVybmFsAFByb3BvcnRpb25hbABDYW5hZGlhbl9BYm9yaWdpbmFsAGZpbmFsAHJlYWwAVGVhbABpbnRjYWwAaW50ZXJjYWwAbm9ubG9jYWwAdGhyZWFkX2xvY2FsAGdsb2JhbABabABib3hWbABib3hVbABObABuTGwAZ0VsAGJveERsAGljdWR0NzhsAHBhdGNod29yawB0b3Bmb3JrAHBpdGNoZm9yawBiYnJrdGJyawByb2JyawBsb2JyawByYmJyawBsYmJyawBjaGVja21hcmsAQ01hcmtSZW5kZXJlcjo6UmVuZGVyQ29tbW9uTWFyawB0c3Ryb2sAbHN0cm9rAGhzdHJvawBkc3Ryb2sAVHN0cm9rAExzdHJvawBIc3Ryb2sARHN0cm9rAGczbWFya19zZXJ2aWNlLkNNYXJrU2hvcnRsaW5rAGF1dG9saW5rAEhvdFBpbmsATGlnaHRQaW5rAERlZXBQaW5rAGczbWFya19zZXJ2aWNlLkNNYXJrTGluawBwZXJ0ZW5rAF9ibGFuawBDb3Juc2lsawB1aGJsawBsaGJsawByYXJyaGsAbGFycmhrAHN3YXJoawBud2FyaGsAaW50bGFyaGsAc2VhcmhrAG5lYXJoawBNZWV0ZWlfTWF5ZWsAR3JlZWsASGFjZWsAVW5sb2NrAGN1c3RvbV9ibG9jawBodG1sX2Jsb2NrAGNvZGVfYmxvY2sAZzNtYXJrX3NlcnZpY2UuQ01hcmtIdG1sQmxvY2sAdGhyZWFkIHNob3VsZCBob2xkIHRoZSBsb2NrIG9uIFNwaW5Mb2NrAHBsYW5jawBGaXJlYnJpY2sAdGhpY2sASW5saW5lZFZlY3Rvcjo6aW5zZXJ0IGZhaWxlZCBsZW5ndGggY2hlY2sASW5saW5lZFZlY3Rvcjo6YXNzaWduIGZhaWxlZCBsZW5ndGggY2hlY2sASW5saW5lZFZlY3Rvcjo6ZW1wbGFjZV9iYWNrIGZhaWxlZCBsZW5ndGggY2hlY2sAdHJhY2sAcmJyYWNrAGxicmFjawBCbGFjawBCYXRhawBzb2Z0YnJlYWsAbGluZWJyZWFrAHRoZW1hdGljX2JyZWFrAE5vQnJlYWsAU2sAendqAHp3bmoAZ2xqAHhpAEthd2kAUHNhbHRlcl9QYWhsYXZpAEluc2NyaXB0aW9uYWxfUGFobGF2aQBNZW5kZV9LaWtha3VpAFdhcmFuZ19DaXRpAEd1amFyYXRpAHVwc2kAYmVwc2kAVXBzaQBQc2kAeHV0cmkAdnJ0cmkAdXJ0cmkAbnJ0cmkAbHJ0cmkAdmx0cmkAdWx0cmkAbmx0cmkAbGx0cmkAcnRyaWx0cmkAeGR0cmkAVGFrcmkAU3lsb3RpX05hZ3JpAE5hbmRpbmFnYXJpAERldmFuYWdhcmkATmFnX011bmRhcmkARnJpAFZpdGhrdXFpAHZhcnBpAHR3b3BpAG5vdG5pAE11bHRhbmkATWFoYWphbmkAQnJhaG1pAGJzZW1pAEJlbmdhbGkAPGxpAEJoYWlrc3VraQBLaG9qa2kAT2xfQ2hpa2kARGFya0toYWtpAGlpAEthaXRoaQBLaGFyb3NodGhpAHN0cmFpZ2h0cGhpAHZhcnBoaQBHdXJtdWtoaQBjaGkAUGhpAENoaQBNb2RpAE1hc2FyYW1fR29uZGkAR3VuamFsYV9Hb25kaQBZZXppZGkAS2h1ZGF3YWRpAFRoYWkAVmFpAFlpAFhpAFBpAEtheWFoX0xpAGJveGgAYm94dmgAc291dGgAbm9ydGgAQ29yZFJlcEJ0cmVlOjpSZWJ1aWxkKCkgZXhjZWVkZWQgbWF4IGRlcHRoAHdpdGgAZGFsZXRoAGJldGgAd2lkdGgAam1hdGgAaW1hdGgAd3JlYXRoADx0aABMYXZlbmRlckJsdXNoAHJzaABsc2gAcmRzaABsZHNoAG9zbGFzaABCYWNrc2xhc2gAaHNsYXNoAE9zbGFzaABudmRhc2gAVnZkYXNoAG9kYXNoAG5kYXNoAG1kYXNoAGNpcmNsZWRkYXNoAG5WZGFzaABudkRhc2gAblZEYXNoAFJzaABMc2gAYW5nc3BoAGVtcGgAYWxlcGgAcGFyYWdyYXBoAHBsYW5ja2gAdXBzaWgAc3RyaWtldGhyb3VnaABUaWZpbmFnaABzd2l0Y2gAY2F0Y2gAVmlldyBpbiBDb2RlIFNlYXJjaABNYXJjaABhbmdtc2RhaABCYXNzYV9WYWgAYm94VmgALi90aGlyZF9wYXJ0eS9wcm90b2J1Zi9wYXJzZV9jb250ZXh0LmgALi90aGlyZF9wYXJ0eS9hYnNsL3N0YXR1cy9zdGF0dXNvci5oAC4vd2VidXRpbC9odG1sL3R5cGVzL2lubGluZV9odG1sX2J1aWxkZXIuaAAuL3RoaXJkX3BhcnR5L3JlMi93YWxrZXItaW5sLmgALi90aGlyZF9wYXJ0eS9hYnNsL3N0cmluZ3MvaW50ZXJuYWwvc3RyX2pvaW5faW50ZXJuYWwuaAAuL3RoaXJkX3BhcnR5L2Fic2wvYmFzZS9pbnRlcm5hbC9zcGlubG9jay5oAC4vc3RyaW5ncy9haG8tY29yYXNpY2stc2VhcmNoLmgALi90aGlyZF9wYXJ0eS9wcm90b2J1Zi9hcmVuYS5oAGh0dHBzOi8vZzNkb2MuY29ycC5nb29nbGUuY29tL19zdGF0aWMvaW1hZ2VzL2NvZGVzZWFyY2hfaWNvbi5zdmcAZGVidWcAQXVnAGxlc2cAVGFnYWxvZwBzdW5nAHN0cm9uZwBQYWhhd2hfSG1vbmcATnlpYWtlbmdfUHVhY2h1ZV9IbW9uZwB1bnNpZ25lZCBsb25nIGxvbmcAdW5zaWduZWQgbG9uZwBuY29uZwBiYWNrY29uZwBiY29uZwBTaWduV3JpdGluZwB1c2luZwBzeW1tZXRyaWNfcGFyc2luZwB1cmluZwBzdGQ6OndzdHJpbmcAc3RkOjpzdHJpbmcAc3RkOjp1MTZzdHJpbmcAc3RkOjp1MzJzdHJpbmcAc3R4LXN0cmluZwBTdGF0dXNPclN0cmluZwBhcmluZwBVcmluZwBBcmluZwB3YXJuaW5nAFJpZ2h0Q2VpbGluZwBMZWZ0Q2VpbGluZwBvbGRfaCA9PSBudWxscHRyIHx8IGgtPm1heWJlX3VubG9ja2luZwB2YXJub3RoaW5nAFN0YXR1c09yQmluZGluZwBoZWFkaW5nAGczbWFya19zZXJ2aWNlLkNNYXJrSGVhZGluZwBnM21hcmtfc2VydmljZS5DTWFya1RvY0hlYWRpbmcAU29yYV9Tb21wZW5nAHJhbmcAcm9hbmcAbG9hbmcAbmFuZwBsYW5nAFJlamFuZwBSYW5nAExhbmcAbHNpbWcAPGltZwBudGxnAGFtYWxnAHN6bGlnAGZmbGxpZwBpamxpZwBmamxpZwBmZmlsaWcAZmZsaWcAb2VsaWcAYWVsaWcASUpsaWcAT0VsaWcAQUVsaWcARmFpbGVkIHRvIHBhcnNlIHByb3ZpZGVkIGNvbmZpZwBnM21hcmsuU2FmZXR5Q29uZmlnAGczbWFyay5NYXJrZG93bkxpYnJhcnlDb25maWcAZzNtYXJrLlJlbmRlclBsYWluVGV4dENvbmZpZwBnM21hcmsuUmVuZGVyTWFya2Rvd25Db25maWcAZzNtYXJrLkV4dGVuc2lvbkNvbmZpZwBiaWcAZ2dnAHJlZwBsZWcAZGVnAHZ6aWd6YWcAYW5nbXNkYWcAbkdnAGxFZwAlLjEwZywlLjEwZwAlcyVnLCVnAEElZyAlZyAwIDAgMCAlZyAlZwBsb3pmAHNxdWYAcHJvZnN1cmYARm91cmllcnRyZgBNZWxsaW50cmYAemVldHJmAExhcGxhY2V0cmYAc3F1YXJmAHNzdGFyZgB6b3BmAHlvcGYAeG9wZgB3b3BmAHZvcGYAdW9wZgB0b3BmAHNvcGYAcm9wZgBxb3BmAHBvcGYAb29wZgBub3BmAG1vcGYAbG9wZgBrb3BmAGpvcGYAaW9wZgBob3BmAGdvcGYAZm9wZgBlb3BmAGRvcGYAY29wZgBib3BmAGFvcGYAWm9wZgBZb3BmAFhvcGYAV29wZgBWb3BmAFVvcGYAVG9wZgBTb3BmAFJvcGYAUW9wZgBQb3BmAE9vcGYATm9wZgBNb3BmAExvcGYAS29wZgBKb3BmAElvcGYASG9wZgBHb3BmAEZvcGYARW9wZgBEb3BmAENvcGYAQm9wZgBBb3BmAG9yZGVyb2YAYWxpZ25vZgBmbm9mAGltb2YAb3JpZ29mAHNpemVvZgBpbnN0YW5jZW9mAGluZgBfc2VsZgBoYWxmAHV0cmlmAHJ0cmlmAGx0cmlmAGR0cmlmAGVsaWYAUGVhY2hQdWZmAGlmZgBPZmYAPGEgaHJlZj0iI2ZucmVmACIgaWQ9ImZucmVmAHR5cGVkZWYAMDEyMzQ1Njc4OUFCQ0RFRmFiY2RlZgAwMTIzNDU2Nzg5QUJDREVGMDEyMzQ1Njc4OWFiY2RlZgBvcmRmAG5ma2Nfc2NmAG5ma2NfY2YAc2lnbWFmAGFuZ21zZGFmAFxmAFBmACUuMExmACVMZgBDZgBpbnZhbGlkIHJlcGV0aXRpb24gc2l6ZQB2YWx1ZS5zaXplKCkgPD0ga0ludDMyTWF4U2l6ZQBtaW5fYnl0ZXMgPD0gc3RkOjpudW1lcmljX2xpbWl0czxzaXplX3Q+OjptYXgoKSAtIFNlcmlhbEFyZW5hOjprQmxvY2tIZWFkZXJTaXplAG11bHRpcGxlIG9mIGtQYWdlU2l6ZQBtb3ZlAGFib3ZlAG5hdGl2ZQBNZXJvaXRpY19DdXJzaXZlAE9saXZlAHVicmV2ZQBnYnJldmUAYWJyZXZlAFVicmV2ZQBHYnJldmUAQWJyZXZlAERvd25CcmV2ZQB1Z3JhdmUAb2dyYXZlAGlncmF2ZQBlZ3JhdmUAYWdyYXZlAFVncmF2ZQBPZ3JhdmUASWdyYXZlAEVncmF2ZQBBZ3JhdmUARGlhY3JpdGljYWxHcmF2ZQB0cnVlAFRydWUAQmlzcXVlAGNvbnRpbnVlAGxpc3RfaXRlbV92YWx1ZQBzcXJ0IG9mIG5lZ2F0aXZlIHZhbHVlAExpZ2h0U2t5Qmx1ZQBEZWVwU2t5Qmx1ZQBNaWRuaWdodEJsdWUATGlnaHRCbHVlAENhZGV0Qmx1ZQBDb3JuZmxvd2VyQmx1ZQBEb2RnZXJCbHVlAFBvd2RlckJsdWUATWVkaXVtQmx1ZQBMaWdodFN0ZWVsQmx1ZQBSb3lhbEJsdWUARGFya0JsdWUATWVkaXVtU2xhdGVCbHVlAERhcmtTbGF0ZUJsdWUAQWxpY2VCbHVlAG5wcmN1ZQBuc2NjdWUAVHVlAE5ld19UYWlfTHVlAGJ5dGUAVW5leHBlY3RlZCBzcGVjaWFsIHN0YXRlIGluIFJ1blN0YXRlT25CeXRlAE5VTEwgc3RhdGUgaW4gUnVuU3RhdGVPbkJ5dGUARGVhZFN0YXRlIGluIFJ1blN0YXRlT25CeXRlAHphY3V0ZQB5YWN1dGUAdWFjdXRlAHNhY3V0ZQByYWN1dGUAb2FjdXRlAG5hY3V0ZQBsYWN1dGUAaWFjdXRlAGdhY3V0ZQBlYWN1dGUAY2FjdXRlAGFhY3V0ZQBaYWN1dGUAWWFjdXRlAFVhY3V0ZQBTYWN1dGUAUmFjdXRlAE9hY3V0ZQBOYWN1dGUATGFjdXRlAElhY3V0ZQBFYWN1dGUAQ2FjdXRlAEFhY3V0ZQBEaWFjcml0aWNhbEFjdXRlAERpYWNyaXRpY2FsRG91YmxlQWN1dGUAY29kZV9hdHRyaWJ1dGUAPGJsb2NrcXVvdGUAYmxvY2tfcXVvdGUAT3BlbkN1cmx5UXVvdGUAQ2xvc2VDdXJseVF1b3RlAE9wZW5DdXJseURvdWJsZVF1b3RlAENsb3NlQ3VybHlEb3VibGVRdW90ZQBzZG90ZQBzbXRlAGFic2w6OlN0cmluZ1Jlc2l6ZUFuZE92ZXJ3cml0ZQBhYnNsOjpzdHJpbmdzX2ludGVybmFsOjpTdHJpbmdBcHBlbmRBbmRPdmVyd3JpdGUAR2hvc3RXaGl0ZQBOYXZham9XaGl0ZQBGbG9yYWxXaGl0ZQBBbnRpcXVlV2hpdGUAZGVsZXRlAHByaXZhdGUAdGVtcGxhdGUAQ2hvY29sYXRlAHBpa2Nocl9kYXRlAHBsdXNlAENoYXJ0cmV1c2UAYmVjYXVzZQBCZWNhdXNlAHRvbyBtYW55IFBlclRocmVhZCBrZXlzIGluIHVzZQBwYXJzZQBDTWFya1BhcnNlAGVsbGlwc2UAY2xvc2UATWlzdHlSb3NlAGVsc2UAZmFsc2UARmFsc2UATWVkaXVtVHVycXVvaXNlAERhcmtUdXJxdW9pc2UAUGFsZVR1cnF1b2lzZQByYWlzZQBtYWx0ZXNlAEJhbGluZXNlAEJ1Z2luZXNlAEphdmFuZXNlAFN1bmRhbmVzZQBzbG93IHJlbGVhc2UAY2FzZQBiYXNlAEF6dXJlAG5wcmUAPHByZQB0aGVyZWZvcmUAVGhlcmVmb3JlAGNpcmUAZG90c3F1YXJlAGJsYWNrc3F1YXJlAEVtcHR5U21hbGxTcXVhcmUARW1wdHlWZXJ5U21hbGxTcXVhcmUARmlsbGVkVmVyeVNtYWxsU3F1YXJlAEZpbGxlZFNtYWxsU3F1YXJlAFphbmFiYXphcl9TcXVhcmUAaW5jYXJlAGRlY2x0eXBlAHVua25vd24gb2JqZWN0IHR5cGUAbm8gcHJpb3Igb2JqZWN0cyBvZiB0aGUgc2FtZSB0eXBlAG5zcXN1cGUAbnN1cGUAY3N1cGUAb3JzbG9wZQBhbmRzbG9wZQBuYnVtcGUAYXBlAEp1bmUAdnN1cG5lAHNob3J0bGlua3Nfbm9uZQBjb2xvbmUAQ29sb25lAHBob25lAE5vbmUAc2ltbmUAbG5lAE1lZGl1bUFxdWFtYXJpbmUAc3BsaW5lAG9saW5lAGN1c3RvbV9pbmxpbmUAaHRtbF9pbmxpbmUAZzNtYXJrX3NlcnZpY2UuQ01hcmtIdG1sSW5saW5lAGltYWdsaW5lAHByb2ZsaW5lAHJlYWxpbmUAb2JqZWN0IGlzIG5vdCBhIGxpbmUAZGVmaW5lAE5ld0xpbmUASG9yaXpvbnRhbExpbmUAVmVydGljYWxMaW5lAGduZQBQYWxteXJlbmUAdnN1Ym5lAFBvaW5jYXJlcGxhbmUAeG90aW1lAHRyaXRpbWUAbnNpbWUAbHNpbWUAZ3NpbWUAYnNpbWUAdHByaW1lAHFwcmltZQBiYWNrcHJpbWUAYnByaW1lAFByaW1lAExpbWUAc2FtZQA8aWZyYW1lAHR5cGVuYW1lAG5vdCBhIGtub3duIGNvbG9yIG5hbWUAc3R5bGUAbnZsZQBtb2R1bGUAVGhpc3RsZQB0aXRsZQBNZWRpdW1QdXJwbGUAUmViZWNjYVB1cnBsZQBubGUAQnJhaWxsZQB2b2xhdGlsZQBzc21pbGUAd2hpbGUAZmlsZQB1d2FuZ2xlAGR3YW5nbGUAcmFuZ2xlAGxhbmdsZQBibGFja3RyaWFuZ2xlAE5vdFJpZ2h0VHJpYW5nbGUATm90TGVmdFRyaWFuZ2xlAG1lYXN1cmVkYW5nbGUAY2lyY2xlAFNtYWxsQ2lyY2xlAGRvdWJsZQBpbnZpc2libGUAbXV0YWJsZQA8dGFibGUATWlzc2luZyBhbGlnbm1lbnRzIG9uIHRhYmxlAG5vIHN1Y2ggdmFyaWFibGUAYmFkIHNraXAgaW4gRGVxdWV1ZUFsbFdha2VhYmxlAGczbWFya19zZXJ2aWNlLkNNYXJrVGFibGUAZmVtYWxlAGV4cG9uZW50aWFsZQBmb250c2NhbGUAcmJya2UAbGJya2UAV2hpdGVTbW9rZQBib3d0aWUAaW5maW50aWUAbnZydHJpZQBucnRyaWUAbnZsdHJpZQBubHRyaWUAZGllAHRoZQBybW91c3RhY2hlAGxtb3VzdGFjaGUAUnVuU3RhdGVPbkJ5dGVVbmxvY2tlZCBmYWlsZWQgYWZ0ZXIgUmVzZXRDYWNoZQBudmdlAGJsYWNrbG96ZW5nZQBEYXJrT3JhbmdlAGludmFsaWQgY2hhcmFjdGVyIGNsYXNzIHJhbmdlAEJlaWdlAGN1cmx5d2VkZ2UAeHdlZGdlAGRvdWJsZWJhcndlZGdlAGJpZ3dlZGdlAFdlZGdlAG1lc3NhZ2UAb3NhZ2UAT3NhZ2UAeC1yYXctaW1hZ2UAcGFja2FnZQB0cmFuc2FjdGlvbl9zYWZlAGN1cmx5dmVlAHh2ZWUAY3V2ZWUAYmFydmVlAGJpZ3ZlZQBydGhyZWUAbHRocmVlAG5vdGhpbmcgaW4gYXJlbmEgdG8gZnJlZQBDaGVyb2tlZQBWZWUARG91YmxlUmlnaHRUZWUARG91YmxlTGVmdFRlZQBVcFRlZQBEb3duVGVlADxjb2RlAGRldGVjdGVkIGlsbGVnYWwgcmVjdXJzaW9uIGludG8gTXV0ZXggY29kZQBkZXRlY3RlZCBpbGxlZ2FsIHJlY3Vyc2lvbiBpbiBNdXRleCBjb2RlAGczbWFya19zZXJ2aWNlLkNNYXJrTm9kZQBnM21hcmtfc2VydmljZS5DTWFya0NvZGUAdXRpbGRlAG90aWxkZQBudGlsZGUAaXRpbGRlAGF0aWxkZQBVdGlsZGUAT3RpbGRlAE50aWxkZQBJdGlsZGUAQXRpbGRlAE5vdFRpbGRlAE5vdExlc3NUaWxkZQBQcmVjZWRlc1RpbGRlAE5vdFN1Y2NlZWRzVGlsZGUATm90R3JlYXRlclRpbGRlAE5vdEVxdWFsVGlsZGUAVmVydGljYWxUaWxkZQBEaWFjcml0aWNhbFRpbGRlAE5vdFRpbGRlVGlsZGUAZGl2aWRlAG92ZXJyaWRlAHRyYWRlAG5zY2UAc291cmNlACcgYWRkZWQgbW9yZSB0aGFuIG9uY2UAaW52YWxpZCBlc2NhcGUgc2VxdWVuY2UAZzNtYXJrX3NlcnZpY2UuQ01hcmtGb290bm90ZVJlZmVyZW5jZQAgQUNQYXR0ZXJuIG11c3QgYmUgY29tcGlsZWQgaW4gYWR2YW5jZQByYnJhY2UAbGJyYWNlAE92ZXJCcmFjZQBVbmRlckJyYWNlAG1vbm9zcGFjZQBuYW1lc3BhY2UASGlsYmVydFNwYWNlAFVua25vd25FcnJvclNwYWNlAE5lZ2F0aXZlVmVyeVRoaW5TcGFjZQBOZWdhdGl2ZVRoaW5TcGFjZQBOZWdhdGl2ZU1lZGl1bVNwYWNlAE5lZ2F0aXZlVGhpY2tTcGFjZQBaZXJvV2lkdGhTcGFjZQBOb25CcmVha2luZ1NwYWNlAGludGVyZmFjZQBPbGRMYWNlAG5zcXN1YmUAbnN1YmUAY3N1YmUAd2FpdGluZyB3aGVuIHNob3VsZG4ndCBiZQBhbmdtc2RhZQBSZQBQZQBNZQBUYWlfTGUAPHRkAG1pbnVzZABhbmdtc2QAbmlzZAB0aW1lc2QAc3R4LWtleXdvcmQAbHJoYXJkAGxsaGFyZABpbnRwcm9kAGNvcHJvZABpcHJvZABEYXJrR29sZGVucm9kAFBhbGVHb2xkZW5yb2QAZ29vZABCdXJseVdvb2QAcGVyaW9kAHBvdW5kAGdyYXBodml6IGV4dGVuc2lvbiBub3QgZm91bmQAbWF0aGpheCBleHRlbnNpb24gbm90IGZvdW5kAHRhc2tsaXN0IGV4dGVuc2lvbiBub3QgZm91bmQAdGV4dF9oaWdobGlnaHQgZXh0ZW5zaW9uIG5vdCBmb3VuZABsaXZlLXNuaXBwZXRzIGV4dGVuc2lvbiBub3QgZm91bmQAcGlrY2hyIGV4dGVuc2lvbiBub3QgZm91bmQAc2VxdWVuY2VfZGlhZ3JhbSBleHRlbnNpb24gbm90IGZvdW5kAHNob3J0bGluayBleHRlbnNpb24gbm90IGZvdW5kAHN0cmlrZXRocm91Z2ggZXh0ZW5zaW9uIG5vdCBmb3VuZAB0YWJsZSBleHRlbnNpb24gbm90IGZvdW5kAG1lcm1haWQgZXh0ZW5zaW9uIG5vdCBmb3VuZAB0b2MgZXh0ZW5zaW9uIG5vdCBmb3VuZAAnIG5vdCBmb3VuZABlID09IGZvdW5kAEJsYW5jaGVkQWxtb25kAGRpYW1vbmQARGlhbW9uZABiZWhpbmQAZnJpZW5kAGJpdGFuZABjYXBhbmQAYW5kYW5kAEFuZAByYnJrc2xkAGxicmtzbGQAb2Rzb2xkAGJvbGQAR29sZAAlMCpsbGQAJSpsbGQAKyVsbGQAbm9kZSBgJDBgIGRvZXNuJ3QgYWNjZXB0IGAkMWAgYXMgY2hpbGQAY29feWllbGQAU3RyaW5nIGZpZWxkACUrLjRsZABib3h3aWQAYXJyb3d3aWQAdGV4dHdpZABjaGFyd2lkAGN5bHdpZABvdmFsd2lkAGRhc2h3aWQAbW92ZXdpZABlbGxpcHNld2lkAGxpbmV3aWQAZmlsZXdpZABkaWFtb25kd2lkAG5hcGlkAHZvaWQAbnNob3J0bWlkAG5zbWlkAGNpcm1pZABvbWlkAHJubWlkAHNvbGlkACNpbnZhbGlkAHVybF9mcmFnbWVudF9jaGFyX21hcF92ZXJzaW9uIGlzIGludmFsaWQAQnVoaWQATWVkaXVtT3JjaGlkAERhcmtPcmNoaWQAdHlwZWlkAG1lcm1haWQAYm94aGQARERvdHJhaGQAcmFuZ2QAbGFuZ2QAc3luY2hyb25pemVkAFJlYWxUaW1lQ2xvY2sgc2hvdWxkIG5ldmVyIGJlIGRlc3Ryb3llZABSdWxlRGVsYXllZABsaW5lIHN0YXJ0IGxvY2F0aW9uIGFscmVhZHkgZml4ZWQAY3V3ZWQAYmFyd2VkAEJhcndlZABkb3R0ZWQAaGF2aW5nIG1vcmUgdGhhbiBpbnQzMm1heCBub2RlcyBpcyBub3Qgc3VwcG9ydGVkAER1cGxpY2F0ZSBsb2cgc2lua3MgYXJlIG5vdCBzdXBwb3J0ZWQAbG9jYWxlIG5vdCBzdXBwb3J0ZWQAb25seSBpbnRlZ2VycywgYWJzbDo6TG9nU2V2ZXJpdHkgZW51bWVyYXRvcnMsIGFuZCBERkFUQUwgYXJlIGFjY2VwdGVkAEluaGVyaXRlZABwcm90ZWN0ZWQASW50ZXJjaGFuZ2UtaW52YWxpZCBVVEYtOCBkZXRlY3RlZABJRE5BIGluc3RhbmNlIG5vdCBjcmVhdGVkAFVubG9ja1Nsb3cgaXMgY29uZnVzZWQAUHJvdmlkZWQgcHJvdG8gY291bGQgbm90IGJlIHBhcnNlZABwb2x5Z29uIGFscmVhZHkgY2xvc2VkAHBvbHlnb24gaXMgY2xvc2VkAGltcGVkAHVuc2lnbmVkAGFsaWduZWQAU2ltcGxpZnlXYWxrZXI6OlNob3J0VmlzaXQgY2FsbGVkAE51bUNhcHR1cmVzV2Fsa2VyOjpTaG9ydFZpc2l0IGNhbGxlZABSZXBldGl0aW9uV2Fsa2VyOjpTaG9ydFZpc2l0IGNhbGxlZABDb2FsZXNjZVdhbGtlcjo6U2hvcnRWaXNpdCBjYWxsZWQARW5xdWV1ZSB0byBlbXB0eSBsaXN0IGZhaWxlZABFbnF1ZXVlIHRvIGxpc3QgZmFpbGVkAGNvbmRpdGlvbl92YXJpYWJsZSB3YWl0IGZhaWxlZABtdXRleCBsb2NrIGZhaWxlZABwYXR0ZXJuIHRvbyBsYXJnZSAtIGNvbXBpbGUgZmFpbGVkAGNsb2NrX2dldHRpbWUoQ0xPQ0tfTU9OT1RPTklDKSBmYWlsZWQAZmxhZ2ZpbGUgc2V0IHR3aWNlIGJlZm9yZSBpdCBpcyBoYW5kbGVkAGNvbmRpdGlvbl92YXJpYWJsZTo6d2FpdDogbXV0ZXggbm90IGxvY2tlZABkYXNoZWQAZmVlZABzaG9ydGxpbmtzX2V4dGVuZGVkAG5vIHZhbHVlIHByb3ZpZGVkAE1heCBoZWlnaHQgZXhjZWVkZWQAbWF4X2RlcHRoICQwIGV4Y2VlZGVkAG5vZW1iZWQAV2VkAE1lZGl1bVZpb2xldFJlZABQYWxlVmlvbGV0UmVkAEluZGlhblJlZABEYXJrUmVkAE9yYW5nZVJlZABhbmRkAGFjZABhbmdydHZiZABib3hyYWQAZG90cmFkAGN5bHJhZABsaW5lcmFkAGZpbGVyYWQAY2lyY2xlcmFkAGFyY3JhZABnYW1tYWQAR2FtbWFkAGFycm93aGVhZABpbGxlZ2FsIHNraXAgZnJvbSBoZWFkAGFuZ21zZGFkAGJhZABcZABQZABOZABib3hIZAAlWS0lbS0lZABVbmtub3duIGVycm9yICVkAG1tYXAgZXJyb3I6ICVkAHB0aHJlYWRfbXV0ZXhfaW5pdCBmYWlsZWQ6ICVkAHB0aHJlYWRfY29uZF9pbml0IGZhaWxlZDogJWQAcHRocmVhZF9jb25kX3dhaXQgZmFpbGVkOiAlZABwdGhyZWFkX2NvbmRfc2lnbmFsIGZhaWxlZDogJWQAcHRocmVhZF9tdXRleF91bmxvY2sgZmFpbGVkOiAlZABwdGhyZWFkX211dGV4X2xvY2sgZmFpbGVkOiAlZABQdGhyZWFkV2FpdGVyOjpUaW1lZFdhaXQoKSBmYWlsZWQ6ICVkAG5vdGludmMAbm90bml2YwBuc2MAY3Vlc2MAbnJhcnJjAHljaXJjAHhjaXJjAHdjaXJjAHVjaXJjAHNjaXJjAGVxY2lyYwBvY2lyYwBqY2lyYwBpY2lyYwBoY2lyYwBiaWdjaXJjAGVjaXJjAGNpcmNsZWRjaXJjAGNjaXJjAGFjaXJjAFljaXJjAFdjaXJjAFVjaXJjAFNjaXJjAE9jaXJjAEpjaXJjAEljaXJjAEhjaXJjAEdjaXJjAEVjaXJjAENjaXJjAEFjaXJjAGFyYwB0b2MAYXN5bmMAdW5jAC4vdGhpcmRfcGFydHkvYWJzbC90aW1lL2ludGVybmFsL2dldF9jdXJyZW50X3RpbWVfcG9zaXguaW5jAG5ma2MAQ29wdGljAFVnYXJpdGljAEdsYWdvbGl0aWMAc3RhdGljAGdlbmVyaWMARXRoaW9waWMAUnVuaWMAT2xkX1Blcm1pYwB0cmFuc2FjdGlvbl9zYWZlX2R5bmFtaWMAQ3lyaWxsaWMAcHVibGljAGl0YWxpYwBPbGRfSXRhbGljAE9sZF9UdXJraWMAR290aGljAHJhZGljAEFyYWJpYwBFbHltYWljAEltcGVyaWFsX0FyYW1haWMATWFuZGFpYwBuZmMAY3VybHllcXByZWMAbnByZWMAdGVscmVjAERlYwBjdXJseWVxc3VjYwBuc3VjYwBsdGNjAGd0Y2MAbGVzY2MAZ2VzY2MAdGhpcmRfcGFydHkvcmUyL3NpbXBsaWZ5LmNjAHRoaXJkX3BhcnR5L2Fic2wvc3luY2hyb25pemF0aW9uL211dGV4LmNjAHV0aWwvdXRmOC9pbnRlcm5hbC91bmljb2RldGV4dC5jYwBkZXZ0b29scy9tYXJrZG93bi9zZXJ2aWNlL2ludGVybmFsL2NtYXJrX2V4dGVuc2lvbl9saXN0LmNjAHRoaXJkX3BhcnR5L3Byb3RvYnVmL3BvcnQuY2MAdGhpcmRfcGFydHkvYWJzbC9zdHJpbmdzL3N0cl9zcGxpdC5jYwB0aGlyZF9wYXJ0eS9hYnNsL2xvZy9pbnRlcm5hbC9sb2dfc2lua19zZXQuY2MAdGhpcmRfcGFydHkvYWJzbC9zdHJpbmdzL3N0cl9jYXQuY2MAZGV2dG9vbHMvbWFya2Rvd24vc2VydmljZS9pbnRlcm5hbC9jbWFya19jb25zdGFudHMuY2MAdGhpcmRfcGFydHkvZ2xvb3AvbmV0L2Jhc2UvaXBhZGRyZXNzLmNjAHRoaXJkX3BhcnR5L3JlMi9vbmVwYXNzLmNjAHRoaXJkX3BhcnR5L2Fic2wvc3RyaW5ncy9udW1iZXJzLmNjAGRldnRvb2xzL21hcmtkb3duL3NlcnZpY2UvaW50ZXJuYWwvZXh0ZW5zaW9ucy9zaG9ydGxpbmtzLmNjAHRoaXJkX3BhcnR5L2dsb29wL2Jhc2UvbG9nX2ZpbGVfZmxhZ3MuY2MAdGhpcmRfcGFydHkvYWJzbC9sb2cvZmxhZ3MuY2MAdGhpcmRfcGFydHkvYWJzbC9zdGF0dXMvc3RhdHVzb3IuY2MAZGV2dG9vbHMvbWFya2Rvd24vc2VydmljZS9pbnRlcm5hbC9leHRlbnNpb25zL3RhZ2ZpbHRlci5jYwB0aGlyZF9wYXJ0eS9hYnNsL3N5bmNocm9uaXphdGlvbi9pbnRlcm5hbC9wdGhyZWFkX3dhaXRlci5jYwBkZXZ0b29scy9tYXJrZG93bi9nM21hcmsvdXRpbHMvY29kZS9oaWdobGlnaHRlcl9icm93c2VyLmNjAGRldnRvb2xzL21hcmtkb3duL3NlcnZpY2UvaW50ZXJuYWwvY21hcmtfcmVuZGVyZXIuY2MAZGV2dG9vbHMvbWFya2Rvd24vZzNtYXJrL2xpYnJhcnkvdHMvZzNtYXJrX2Z1bGxfd3JhcHBlci5jYwB3ZWJ1dGlsL3VybC9idWZmZXIuY2MAdGhpcmRfcGFydHkvZ2xvb3AvYmFzZS90cmFjZXIuY2MAdGhpcmRfcGFydHkvcmUyL3JlZ2V4cC5jYwB3ZWJ1dGlsL3VybC9pZG4uY2MAdGhpcmRfcGFydHkvZ2xvb3Avc3RyaW5ncy9ieXRlc3RyZWFtLmNjAHRoaXJkX3BhcnR5L3Byb3RvYnVmL2lvL3plcm9fY29weV9zdHJlYW0uY2MAd2VidXRpbC91cmwvdXJsLmNjAHdlYnV0aWwvaHRtbC90eXBlcy9zYWZlX2h0bWwuY2MAdGhpcmRfcGFydHkvYWJzbC9zdHJpbmdzL2ludGVybmFsL2NvcmRfaW50ZXJuYWwuY2MAdGhpcmRfcGFydHkvdGNtYWxsb2MvbWFsbG9jX2hvb2suY2MAZGV2dG9vbHMvbWFya2Rvd24vc2VydmljZS9pbnRlcm5hbC9leHRlbnNpb25zL3N0cmlrZXRocm91Z2guY2MAdGhpcmRfcGFydHkvcmUyL3Rvc3RyaW5nLmNjAHRoaXJkX3BhcnR5L2Fic2wvc3RyaW5ncy9lc2NhcGluZy5jYwB0aGlyZF9wYXJ0eS9hYnNsL3N0cmluZ3MvaW50ZXJuYWwvZXNjYXBpbmcuY2MAdGhpcmRfcGFydHkvYWJzbC9mbGFncy9pbnRlcm5hbC9mbGFnLmNjAHRoaXJkX3BhcnR5L2Fic2wvc3RyaW5ncy9zdWJzdGl0dXRlLmNjAHRoaXJkX3BhcnR5L3Byb3RvYnVmL3dpcmVfZm9ybWF0X2xpdGUuY2MAdGhpcmRfcGFydHkvcHJvdG9idWYvaW8vemVyb19jb3B5X3N0cmVhbV9pbXBsX2xpdGUuY2MAdGhpcmRfcGFydHkvcHJvdG9idWYvbWVzc2FnZV9saXRlLmNjAHRoaXJkX3BhcnR5L3JlMi9iaXRzdGF0ZS5jYwB0aGlyZF9wYXJ0eS9hYnNsL2Jhc2UvdGhyb3dfZGVsZWdhdGUuY2MAZGV2dG9vbHMvbWFya2Rvd24vc2VydmljZS9pbnRlcm5hbC9jbWFya19wYXJzZS5jYwB0aGlyZF9wYXJ0eS9hYnNsL2ZsYWdzL3BhcnNlLmNjAHRoaXJkX3BhcnR5L3JlMi9wYXJzZS5jYwB0aGlyZF9wYXJ0eS9yZTIvY29tcGlsZS5jYwBkZXZ0b29scy9tYXJrZG93bi9zZXJ2aWNlL2ludGVybmFsL2V4dGVuc2lvbnMvdGFibGUuY2MAdGhpcmRfcGFydHkvZ2xvb3AvdXRpbC9ndGwvdmFsdWVfb3JfZGllLmNjAHRoaXJkX3BhcnR5L2Fic2wvc3RyaW5ncy9pbnRlcm5hbC9jb3JkX3JlcF9idHJlZS5jYwBkZXZ0b29scy9tYXJrZG93bi9zZXJ2aWNlL2ludGVybmFsL2NtYXJrX25vZGUuY2MAaTE4bi9pY3UvZXJyb3Jjb2RlLmNjAHRoaXJkX3BhcnR5L2Fic2wvdGltZS9jbG9ja19pbnRlcmZhY2UuY2MAdGhpcmRfcGFydHkvYWJzbC9zdHJpbmdzL2NvcmQuY2MAdGhpcmRfcGFydHkvcHJvdG9idWYvbGF6eV9maWVsZC5jYwB0aGlyZF9wYXJ0eS9wcm90b2J1Zi9yZXBlYXRlZF9maWVsZC5jYwB0aGlyZF9wYXJ0eS9nbG9vcC9iYXNlL3Blcl90aHJlYWQuY2MAdGhpcmRfcGFydHkvYWJzbC9iYXNlL2ludGVybmFsL2xvd19sZXZlbF9hbGxvYy5jYwB1dGlsL3V0ZjgvaW50ZXJuYWwvdW5pbGliLmNjAHRoaXJkX3BhcnR5L3Byb3RvYnVmL2FyZW5hLmNjAHRoaXJkX3BhcnR5L2dsb29wL2Jhc2UvYXJlbmEuY2MAdGhpcmRfcGFydHkvcmUyL25mYS5jYwB0aGlyZF9wYXJ0eS9yZTIvZGZhLmNjAHRoaXJkX3BhcnR5L3JlMi9yZTIuY2MAdWRibGFjAG9kYmxhYwBVZGJsYWMAT2RibGFjAFN5cmlhYwBhbmdtc2RhYwBTYwBQYwBNYwBDYwBhbmdydHZiAG5vdGludmIAbm90bml2YgBzcXN1YgBzdXBzdWIAdm5zdWIAc3VwaHN1YgBic29saHN1YgBzdXBkc3ViAGNzdWIAc3Vic3ViAHJjdWIAbGN1YgBTdWIAc2RvdGIAbWludXNiAHBsdXNiAHRyaXNiAHRpbWVzYgByYXJyYgBsYXJyYgByc3FiAGxzcWIAc2hvcnRsaW5rX3BhdHRlcm5zLmJpbmFyeXBiAHNtYgBic29sYgBGZWIAZ29vZ2xlZGIAT2xpdmVEcmFiAGFuZ21zZGFiAFRhYgBcLm5vLXRvY1xiAFwubmV3LXRhYlxiAE9zbWFueWEAT3JpeWEASGFuaWZpX1JvaGluZ3lhAFRhZ2JhbndhAE5ld2EAbm90aW52YQBub3RuaXZhAGphdmEAQXF1YQBUaXJodXRhAGlpb3RhAElvdGEARGFya01hZ2VudGEAZGVsdGEARGVsdGEAemV0YQBtZXRhAHZhcnRoZXRhAFRoZXRhAGJldGEAWmV0YQBCZXRhAGRhdGEgPT0gb3RoZXJfZGF0YQBFdGEAdG9zYQBUYW5nc2EAU2F1cmFzaHRyYQBEb2dyYQBwYXJhAHZhcmthcHBhAEthcHBhAFNpZW5uYQBuZXh0LT5oZWFkZXIuYXJlbmEgPT0gYXJlbmEAcy0+aGVhZGVyLmFyZW5hID09IGFyZW5hAGYtPmhlYWRlci5hcmVuYSA9PSBhcmVuYQBDTWFya1JlbmRlcmVyOjpSZW5kZXJQcm90b1dpdGhBcmVuYQBLYXRha2FuYQBIaXJhZ2FuYQBUaGFhbmEAbWNvbW1hAEludmlzaWJsZUNvbW1hAGRpZ2FtbWEAR2FtbWEAQ2hha21hAHZhcnNpZ21hAFNpZ21hAENlZGlsbGEAZ2xhAG5hYmxhAFNpbmhhbGEARnVjaHNpYQBHcmFudGhhAGFscGhhAEFscGhhAExlcGNoYQBvbWVnYQBPbWVnYQB0ZXh0YXJlYQB0b2VhAGxhbWJkYQBMYW1iZGEAU2hhcmFkYQBLYW5uYWRhAHJkY2EAbGRjYQBhbmdtc2RhYQBQaGFnc19QYQA8YQBibG9ja19zaXplIGlzIG5vdCBhAHN1bSA+PSBhAGAAc2l6ZSA8PSByZW1haW5pbmdfAHN0YXRpY19jYXN0PHNpemVfdD4oY291bnQpIDw9IHNpemVfIC0gYXZhaWxhYmxlXwAhY29tcGlsZWRfAC4rLV8AW14AW15ceDAwLVx4ezEwZmZmZn1dAFtCT0dVUyBVRXJyb3JDb2RlXQAgW3RydW5jYXRlZF0AXFxdAFtdAFs6XnByaW50Ol0AWzpwcmludDpdAFs6XnhkaWdpdDpdAFs6eGRpZ2l0Ol0AWzpeZGlnaXQ6XQBbOmRpZ2l0Ol0AWzpecHVuY3Q6XQBbOnB1bmN0Ol0AWzpebG93ZXI6XQBbOmxvd2VyOl0AWzpedXBwZXI6XQBbOnVwcGVyOl0AWzpeYWxudW06XQBbOmFsbnVtOl0AWzpeY250cmw6XQBbOmNudHJsOl0AWzpeYmxhbms6XQBbOmJsYW5rOl0AWzpeYXNjaWk6XQBbOmFzY2lpOl0AWzpeZ3JhcGg6XQBbOmdyYXBoOl0AWzpec3BhY2U6XQBbOnNwYWNlOl0AWzped29yZDpdAFs6d29yZDpdAFs6XmFscGhhOl0AWzphbHBoYTpdACddAG1pc3NpbmcgXQAgXFwAL1wAW11eLVwAKCl7fVtdKis/fC5eJFwAaW52YWxpZCBzdWJzdGl0dXRpb24gXAB0cmFpbGluZyBcAF1bAFxcWwAhWwBSRTI6IGludmFsaWQgc3RhcnRwb3MsIGVuZHBvcyBwYWlyLiBbAFoAVV9VTlNVUFBPUlRFRF9QUk9QRVJUWQBDT1BZAEFOWQBCWQBBUlJBWQAlYSAlYiAlZCAlSDolTTolUyAlWQBQT1NJWABVX1JFR0VYX1BST1BFUlRZX1NZTlRBWABVX0lOVkFMSURfUkJUX1NZTlRBWABVX1JFR0VYX1JVTEVfU1lOVEFYAFVfQlJLX1JVTEVfU1lOVEFYACUlJTJYADBYADB4JVgAXFcAVV9SRUdFWF9TVEFDS19PVkVSRkxPVwBXSU5ET1cATkVXAGJveFYAYm94aFUAYm94SFUAYmxvY2tfc2l6ZV8gJiAoa1BhZ2VTaXplIC0gMSkgPT0gMFUAVV9SRUdFWF9USU1FX09VVABVTk5FU1QAQ0FTVABVX01JU1BMQUNFRF9BTkNIT1JfU1RBUlQARVhDRVBUAFFVT1QATk9UAENVUlJFTlQASU5WQUxJRF9BUkdVTUVOVAByb290IG5vZGUgbXVzdCBiZSBDTUFSS19OT0RFX1RZUEVfRE9DVU1FTlQAVV9JTExFR0FMX0NIQVJfSU5fU0VHTUVOVABVX1VOQ0xPU0VEX1NFR01FTlQAREVGQVVMVABVX1JFR0VYX0xPT0tfQkVISU5EX0xJTUlUAFJJR0hUAEdUAExFRlQAVV9CUktfUlVMRV9FTVBUWV9TRVQAVV9CUktfVU5DTE9TRURfU0VUAFVfTUFMRk9STUVEX1NFVABVX01JU1BMQUNFRF9DVVJTT1JfT0ZGU0VUAFVfUkVHRVhfTUlTU0lOR19DTE9TRV9CUkFDS0VUAFNUUlVDVABESVNUSU5DVABJTlRFUlNFQ1QAUkVTUEVDVABTRUxFQ1QARVhUUkFDVABVX0lOVkFMSURfVEFCTEVfRk9STUFUAFRSRUFUAG9TAGNpcmNsZWRTAFxTAFJPV1MAVV9NVUxUSVBMRV9QT1NUX0NPTlRFWFRTAFVfTVVMVElQTEVfQU5URV9DT05URVhUUwBBTFJFQURZX0VYSVNUUwAuVFMAQ1JPU1MAREFUQV9MT1NTAFVfTVVMVElQTEVfREVDSU1BTF9TRVBBUkFUT1JTAFVfTVVMVElQTEVfQ1VSU09SUwBVX01VTFRJUExFX0NPTVBPVU5EX0ZJTFRFUlMAVV9NSVNNQVRDSEVEX1NFR01FTlRfREVMSU1JVEVSUwBVX01VTFRJUExFX1BBRF9TUEVDSUZJRVJTAEdST1VQUwBDT05UQUlOUwBVX01VTFRJUExFX1BFUkNFTlRfU1lNQk9MUwBVX01VTFRJUExFX1BFUk1JTExfU1lNQk9MUwBVX01VTFRJUExFX0VYUE9ORU5USUFMX1NZTUJPTFMATlVMTFMASVMAVV9VTk1BVENIRURfQlJBQ0VTAEFTACVIOiVNOiVTAGJveHZSAGJveHVSAGJveGRSAGNpcmNsZWRSAGJveFZSAGJveFVSAEdPT0dMRV9MT0dUT1NUREVSUgBHT09HTEVfQUxTT0xPR1RPU1RERVJSAFVfTUlTU0lOR19PUEVSQVRPUgBVX0lETkFfQUNFX1BSRUZJWF9FUlJPUgBVX0RFQ0lNQUxfTlVNQkVSX1NZTlRBWF9FUlJPUgBVX1BBVFRFUk5fU1lOVEFYX0VSUk9SAFVfTlVNQkVSX1NLRUxFVE9OX1NZTlRBWF9FUlJPUgBVX01GX1NZTlRBWF9FUlJPUgBVX0JVRkZFUl9PVkVSRkxPV19FUlJPUgBVX0lMTEVHQUxfQVJHVU1FTlRfRVJST1IAVV9NRl9EVVBMSUNBVEVfVkFSSUFOVF9FUlJPUgBVX0JSS19JTklUX0VSUk9SAFVfRk9STUFUX0lORVhBQ1RfRVJST1IAVV9JTlZBTElEX0ZPUk1BVF9FUlJPUgBVX0ZJTEVfQUNDRVNTX0VSUk9SAFVfVE9PX01BTllfQUxJQVNFU19FUlJPUgBVX0lETkFfU1REM19BU0NJSV9SVUxFU19FUlJPUgBVX0lOREVYX09VVE9GQk9VTkRTX0VSUk9SAFVfTlVNQkVSX0FSR19PVVRPRkJPVU5EU19FUlJPUgBVX01GX1NFTEVDVE9SX0VSUk9SAFVfSU5URVJOQUxfVFJBTlNMSVRFUkFUT1JfRVJST1IAVV9VU0VMRVNTX0NPTExBVE9SX0VSUk9SAFVfWkVST19FUlJPUgBVX01GX05PTkVYSEFVU1RJVkVfUEFUVEVSTl9FUlJPUgBVX01GX1VOS05PV05fRlVOQ1RJT05fRVJST1IAVV9NRl9NSVNTSU5HX1NFTEVDVE9SX0FOTk9UQVRJT05fRVJST1IAVV9NRl9EVVBMSUNBVEVfREVDTEFSQVRJT05fRVJST1IAVV9NRU1PUllfQUxMT0NBVElPTl9FUlJPUgBVX0lETkFfVkVSSUZJQ0FUSU9OX0VSUk9SAFVfSU5WQVJJQU5UX0NPTlZFUlNJT05fRVJST1IAVV9CUktfQVNTSUdOX0VSUk9SAFVfSU5URVJOQUxfUFJPR1JBTV9FUlJPUgBVX0lETkFfWkVST19MRU5HVEhfTEFCRUxfRVJST1IAVV9SRUdFWF9JTlRFUk5BTF9FUlJPUgBVX0JSS19JTlRFUk5BTF9FUlJPUgBVX1JVTEVfTUFTS19FUlJPUgBVX1NUUklOR1BSRVBfQ0hFQ0tfQklESV9FUlJPUgBVX01GX1ZBUklBTlRfS0VZX01JU01BVENIX0VSUk9SAFVfTUZfT1BFUkFORF9NSVNNQVRDSF9FUlJPUgBVX1BSSU1BUllfVE9PX0xPTkdfRVJST1IAVV9JTlBVVF9UT09fTE9OR19FUlJPUgBVX0lETkFfTEFCRUxfVE9PX0xPTkdfRVJST1IAVV9JRE5BX0RPTUFJTl9OQU1FX1RPT19MT05HX0VSUk9SAFVfTUZfRk9STUFUVElOR19FUlJPUgBVX0lOVkFMSURfU1RBVEVfRVJST1IAVV9QQVJTRV9FUlJPUgBVX01FU1NBR0VfUEFSU0VfRVJST1IAVV9NRl9EVVBMSUNBVEVfT1BUSU9OX05BTUVfRVJST1IAVV9NRl9VTlJFU09MVkVEX1ZBUklBQkxFX0VSUk9SAFVfTUlTU0lOR19SRVNPVVJDRV9FUlJPUgBVX0NFX05PVF9GT1VORF9FUlJPUgBVX1NUQVRFX1RPT19PTERfRVJST1IAVV9VTlNVUFBPUlRFRF9FUlJPUgBVX1NUUklOR1BSRVBfUFJPSElCSVRFRF9FUlJPUgBVX1NUUklOR1BSRVBfVU5BU1NJR05FRF9FUlJPUgBVX0VOVU1fT1VUX09GX1NZTkNfRVJST1IARk9SAElDVV9USU1FWk9ORV9GSUxFU19ESVIAT1ZFUgBPVVRFUgBVX01JU1BMQUNFRF9DT01QT1VORF9GSUxURVIAVV9JTExFR0FMX0NIQVJBQ1RFUgBJTk5FUgBVX1JFR0VYX1NUT1BQRURfQllfQ0FMTEVSAFVfTUlTUExBQ0VEX1FVQU5USUZJRVIAT1JERVIAYm94RFIAVEw7RFIAUQBHUk9VUABST0xMVVAATE9PS1VQAEFNUABVX1ZBUklBQkxFX1JBTkdFX09WRVJMQVAAUFJPVE8ASU5UTwBOTwBJTkZPAFVOS05PV04AVEhPUk4AVV9JTlZBTElEX1BST1BFUlRZX1BBVFRFUk4AVV9NQUxGT1JNRURfRVhQT05FTlRJQUxfUEFUVEVSTgBVX0JSS19VTlJFQ09HTklaRURfT1BUSU9OAFVfTUZfQkFEX09QVElPTgBQQVJUSVRJT04AVV9JTExFR0FMX1BBRF9QT1NJVElPTgBVX01BTEZPUk1FRF9WQVJJQUJMRV9ERUZJTklUSU9OAFVfQkFEX1ZBUklBQkxFX0RFRklOSVRJT04AVV9CUktfVkFSSUFCTEVfUkVERklOSVRJT04ARkFJTEVEX1BSRUNPTkRJVElPTgBVX0lOVkFMSURfRlVOQ1RJT04AVV9OT19XUklURV9QRVJNSVNTSU9OAFVfRElGRkVSRU5UX1VDQV9WRVJTSU9OAFVOSU9OAEpPSU4AVV9SRUdFWF9NQVhfTFRfTUlOAFdJVEhJTgBVX1JFR0VYX01JU01BVENIRURfUEFSRU4AVV9CUktfTUlTTUFUQ0hFRF9QQVJFTgBVX1VORVhQRUNURURfVE9LRU4AV0hFTgBUSEVOAEJFVFdFRU4ATkFOAEVOVU0AUE0ARlJPTQBBTQAlSDolTQA8cGF0aCBkPSJNAGJveHZMAGJveHVMAGJveGRMAGJveFZMAGJveFVMAFdhbGsgTlVMTABGVUxMAExDX0FMTABVX1BMVUdJTl9ESUROVF9TRVRfTEVWRUwAYm94REwAVV9SRUdFWF9CQURfSU5URVJWQUwARkFUQUwATkFUVVJBTABMQVRFUkFMAElOVEVSTkFMAFVfVU5RVU9URURfU1BFQ0lBTABPSwBJbWFnaW5hcnlJAEFTQ0lJAGJveEgAYm94dkgAYm94VkgAV0lUSABFVEgAVV9UUkFJTElOR19CQUNLU0xBU0gASEFTSABVX1BMVUdJTl9UT09fSElHSABGRVRDSABVX0NPTExBVE9SX1ZFUlNJT05fTUlTTUFUQ0gAVV9BUkdVTUVOVF9UWVBFX01JU01BVENIAFVfUkVTT1VSQ0VfVFlQRV9NSVNNQVRDSABGT0xMT1dJTkcASEFWSU5HAFVTSU5HAFVfREVGQVVMVF9LRVlXT1JEX01JU1NJTkcAVV9SRUdFWF9TRVRfQ09OVEFJTlNfU1RSSU5HAFVfQlJLX05FV19MSU5FX0lOX1FVT1RFRF9TVFJJTkcAR1JPVVBJTkcAVV9TT1JUX0tFWV9UT09fU0hPUlRfV0FSTklORwBVX1VTSU5HX0RFRkFVTFRfV0FSTklORwBVX0FNQklHVU9VU19BTElBU19XQVJOSU5HAFVfUExVR0lOX0NIQU5HRURfTEVWRUxfV0FSTklORwBVX1VTSU5HX0ZBTExCQUNLX1dBUk5JTkcAVV9TVEFURV9PTERfV0FSTklORwBVX1NUUklOR19OT1RfVEVSTUlOQVRFRF9XQVJOSU5HAFVfU0FGRUNMT05FX0FMTE9DQVRFRF9XQVJOSU5HAFBSRUNFRElORwBFTkcATEFORwBVX1JFR0VYX05VTUJFUl9UT09fQklHAFVfUkVHRVhfUEFUVEVSTl9UT09fQklHAFVfUkVHRVhfT0NUQUxfVE9PX0JJRwBSRUcAVV9CUktfTUFMRk9STUVEX1JVTEVfVEFHAFVfUkVHRVhfSU5WQUxJRF9GTEFHAE9GAElORgBJRgBVX1JFR0VYX0lOVkFMSURfQkFDS19SRUYAMDEyMzQ1Njc4OUFCQ0RFRgBwckUAY2lyRQBuc3VwRQBidW1wRQBuYXBFAGx2bkUAZ3ZuRQBwcm5FAHZzdXBuRQBsbkUAbm90aW5FAGlzaW5FAGduRQBzY25FAHZzdWJuRQBubEUAc2ltbEUAZ2xFAEV4cG9uZW50aWFsRQBuZ0UAc2ltZ0UAbGdFAHNjRQBhY0UAbnN1YkUAUkVDVVJTSVZFAFRSVUUAVV9VTlNVUFBPUlRFRF9BVFRSSUJVVEUAVV9VTlRFUk1JTkFURURfUVVPVEUAVV9SRUdFWF9JTlZBTElEX1NUQVRFAENPTExBVEUAQ1JFQVRFAC5URQBVX01JU1NJTkdfU0VHTUVOVF9DTE9TRQBFTFNFAEZBTFNFAENBU0UASUdOT1JFAFdIRVJFAFVfTUFMRk9STUVEX1VOSUNPREVfRVNDQVBFAENNQVJLX05PREVfVFlQRV9OT05FAERFRklORQBTT01FAFVfUkVHRVhfSU5WQUxJRF9DQVBUVVJFX0dST1VQX05BTUUAVV9NQUxGT1JNRURfUlVMRQBUQUJMRVNBTVBMRQBVX0lOVkFMSURfVEFCTEVfRklMRQBVX05PX1NQQUNFX0FWQUlMQUJMRQBVTkFWQUlMQUJMRQBVX1VOREVGSU5FRF9WQVJJQUJMRQBVX0JSS19VTkRFRklORURfVkFSSUFCTEUATElLRQBNRVJHRQBPVVRfT0ZfUkFOR0UAVV9SRUdFWF9JTlZBTElEX1JBTkdFAEVYQ0xVREUAVFJBREUAVV9JTExFR0FMX0VTQ0FQRV9TRVFVRU5DRQBVX1VOU1VQUE9SVEVEX0VTQ0FQRV9TRVFVRU5DRQBVX1JFR0VYX0JBRF9FU0NBUEVfU0VRVUVOQ0UAVV9VTkRFRklORURfU0VHTUVOVF9SRUZFUkVOQ0UAVV9NQUxGT1JNRURfU1lNQk9MX1JFRkVSRU5DRQBVX01BTEZPUk1FRF9WQVJJQUJMRV9SRUZFUkVOQ0UAQ1VCRQByZXBsYWNlX2NoYXIgPj0gMHgyMCAmJiByZXBsYWNlX2NoYXIgPD0gMHg3RQBQYXJ0aWFsRABDYXBpdGFsRGlmZmVyZW50aWFsRABib3hoRABcRABVX0RVUExJQ0FURV9LRVlXT1JEAFVfVU5ERUZJTkVEX0tFWVdPUkQATk9UX0ZPVU5EAFVfSUxMRUdBTF9DSEFSX0ZPVU5EAFVfSU5WQUxJRF9DSEFSX0ZPVU5EAFVfVFJVTkNBVEVEX0NIQVJfRk9VTkQARU5EAEFORABHT09HTEVfU1RERVJSVEhSRVNIT0xEAFVfSU5WQUxJRF9JRABib3hIRABVX1ZBUklBQkxFX1JBTkdFX0VYSEFVU1RFRABSRVNPVVJDRV9FWEhBVVNURUQAQUJPUlRFRABVX1JFR0VYX1VOSU1QTEVNRU5URUQAVV9CUktfSEVYX0RJR0lUU19FWFBFQ1RFRABVX0JSS19TRU1JQ09MT05fRVhQRUNURUQAVU5BVVRIRU5USUNBVEVEAENBTkNFTExFRABQRVJNSVNTSU9OX0RFTklFRABBU1NFUlRfUk9XU19NT0RJRklFRABVTkJPVU5ERUQAREVBRExJTkVfRVhDRUVERUQAZXF1aXZERABcQwBVVEMAREVTQwBBU0MATGluZWFyX0IAXEIATGluZWFyX0EASUNVX0RBVEEASUNVREFUQQBVX01BTEZPUk1FRF9QUkFHTUEAIEAAY2F0Y2hpbmcgYSBjbGFzcyB3aXRob3V0IGFuIG9iamVjdD8APC9zdW1tYXJ5PgA8dGJvZHk+ADwvdGJvZHk+ADwvcHJlPjwvZGl2PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxzaG9ydD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgc2hvcnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGludD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgaW50PgA8cmVjdXJzaW9uLWRlcHRoLWxpbWl0PgA8ZHQ+ADwvZHQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGZsb2F0PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1aW50OF90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQ4X3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVpbnQxNl90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQxNl90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1aW50NjRfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50NjRfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dWludDMyX3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGludDMyX3Q+ADwvZGV0YWlscz4APC90cj4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8Y2hhcj4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgY2hhcj4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8c2lnbmVkIGNoYXI+ADwvYT48L3N1cD4APHVua25vd24+ADwvc2VjdGlvbj4ALXN1bW1hcnkiPjxzcGFuIGNsYXNzPSJnM2RvYy16aXBweS1leHBhbmRlciIgYXJpYS1oaWRkZW49InRydWUiPjwvc3Bhbj4APHNwYW4gY2xhc3M9ImczbWFyay1jYWxsb3V0X19pY29uIiBhcmlhLWhpZGRlbj0idHJ1ZSI+PC9zcGFuPgA8ZW0+ADwvZW0+ADxkZWw+ADwvZGVsPgA8ZGw+ADwvZGw+ADxtYXJrPgA8L21hcms+ADwvdGg+ACI+PC9nM21hcmstc3ZnPgA8c3Ryb25nPgA8L3N0cm9uZz4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8bG9uZz4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgbG9uZz4APC9pbWc+ADxyZWN1cnNpdmU+ACI+PHByZT4APC9pZnJhbWU+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGRvdWJsZT4APC90YWJsZT4AIj48Y29kZT4APC9jb2RlPgA8L3RkPgA8ZGQ+ADwvZGQ+ADx0aGVhZD4APC90aGVhZD4AIiBjbGFzcz0iZm9vdG5vdGUtYmFja3JlZiI+4oapPC9hPgBBbiBPSyBzdGF0dXMgaXMgbm90IGEgdmFsaWQgY29uc3RydWN0b3IgYXJndW1lbnQgdG8gU3RhdHVzT3I8VD4APz4AIiAvPgA8IS0tIGVuZCBsaXN0IC0tPgA8IS0tIHJhdyBIVE1MIG9taXR0ZWQgLS0+AC1zdW1tYXJ5Ij4APGRpdiBjbGFzcz0ibWF0aGpheC1sYXRleCI+ADxzcGFuIGNsYXNzPSJtYXRoamF4LWxhdGV4Ij4ALXJlZ2lvbiI+ADxkaXYgY2xhc3M9InJlbmRlcmVkLXNlcXVlbmNlLWRpYWdyYW0iPgAgY2xhc3M9ImVzY2FwZS1odG1sIj4AIGRvbWluYW50LWJhc2VsaW5lPSJjZW50cmFsIj4APGRpdiBjbGFzcz0ieHBsYXRtYXRoIj4APHNwYW4gY2xhc3M9InhwbGF0bWF0aCI+ADxzcGFuIGNsYXNzPSJnM21hcmstY2FsbG91dF9fa2V5d29yZCI+ADxkaXYgY2xhc3M9Im1lcm1haWQiPgA8c2VjdGlvbiBjbGFzcz0idGFicyIgbWFya2Rvd249IjEiPgAgdz0AIGV4aXQ9AGhpZ2hsaWdodD0AI3RyYW5zPQAgI3R5cGVzPQAnIGNvdWxkIG5vdCBiZSBwYXJzZWQ7IGVycm9yPQAgY2VudGVyPQAgZW50ZXI9AEJhZCBhcmdzOiBuc3VibWF0Y2g9ACBoPQBsYXlvdXRfZW5naW5lPQBub2RlPQBVTktOT1dOIChjb2RlPQAKY2hpbGQ9AAo9PT0gU291cmNlIExvY2F0aW9uIFRyYWNlOiA9PT0AP1A8ACZsZWZ0cmlnaHRhcnJvdzsAJnJpZ2h0YXJyb3c7ACZsZWZ0YXJyb3c7ACZxdW90OwAmbHQ7ACZndDsAJnJhcnI7ACZsYXJyOwAmYW1wOwBmaWxsOm5vbmU7AHN0cm9rZS1saW5lam9pbjpyb3VuZDsAJiMlZDsAXCYjMzk7ACYjNDc7ACYjeDI3OwAmIzkyOwB0YWIoQCk7AHN0cm9rZS1kYXNoYXJyYXk6ACBjb250ZW50OgBtYWlsdG86ACBzeW1ib2w6ACIgc3R5bGU9ImZpbGw6AHN0cm9rZS13aWR0aDoAIGJ1aWxkX3J1bGU6AHN0cm9rZToAKD86ADo6ADAxMjM0NTY3ODkAdG9vIG1hbnkgbWFjcm8gYXJndW1lbnRzIC0gbWF4IDkAZnJhYzc4AGZyYWM1OABmcmFjMzgAZnJhYzE4AEMuVVRGLTgAaW52YWxpZCBVVEYtOAAwMTIzNDU2NwBmcmFjNTYAdXRzNDYAZnJhYzE2AGZyYWM0NQBmcmFjMzUAZnJhYzI1AGZyYWMxNQB0aGVyZTQAem9uZWluZm82NABibGszNABmcmFjMzQAZW1zcDE0AGJsazE0AGZyYWMxNABzdXAzAGZyYWMyMwBlbXNwMTMAZnJhYzEzAHN1cDIAYmxrMTIAZnJhYzEyAHN1cDEAMDEAc19saXN0LT5uZXh0X2VudHJ5ID09IC0xAG1pbl9jYXBhY2l0eSA+PSAxAGxldmVsID49IDEAPC9oMABhZGp1c3RlZF9hbGlnbm1lbnQgPD0gMVUgPDwgMjAALTAwAGUrMDAARSswMAAlMDAAIDAwMDAwMDAwMDAwMBAwMABhcmVuYS0+YWxsb2NhdGlvbl9jb3VudCA+IDAAbGVuZ3RoID4gMABDaGVja1NpemUoKSA+IDAAY291bnQgPj0gMABkZXNpcmVkX2xlbmd0aCA+PSAwAHB0aHJlYWRfa2V5X2NyZWF0ZSgmcGVyX3RocmVhZF9rZXksIFtdKHZvaWQgKnYpIHsgUGVyVGhyZWFkOjpLZXlEZXN0KHJlaW50ZXJwcmV0X2Nhc3Q8dm9pZCAqKj4odikpOyB9KSA9PSAwAGNsb2NrX2dldHRpbWUoQ0xPQ0tfUkVBTFRJTUUsICZ0cykgPT0gMAAhcGFnZV9hbGlnbmVkXyB8fCAocmVpbnRlcnByZXRfY2FzdDx1aW50cHRyX3Q+KGZpcnN0KSAmIChrUGFnZVNpemUgLSAxKSkgPT0gMABrUmVnZXhwQ2FwdHVyZSBjYXAoKSA9PSAwAHlhcXMvAGNzLwBib3EvAHdoby8AZ28vAHNjcmVlbi8AaXJtLwBjbC8AZy8AZ3Bhc3RlLwBnM2RvYy8AbWRiLwBcLwA8LwBnb29nbGUzLwBnMi8Ac3BvbmdlMi8AaHR0cHM6Ly8AaHR0cDovLwBmdHA6Ly8AU3RhY2sgbm90IGVtcHR5LgBGYWlsZWQgdG8gYWxsb2NhdGUgbWVtb3J5LgBSZXF1ZXN0ZWQgc2l6ZSBpcyB0b28gbGFyZ2UgdG8gZml0IGludG8gc2l6ZV90LgBPcmRlcmVkIGxpc3QgY2FuIG9ubHkgc3RhcnQgYXQgMTAgZGlnaXRzIG51bWJlcnMuAENhbm5vdCB1c2UgU2VhcmNoT25lUGFzcyBmb3IgdW5hbmNob3JlZCBtYXRjaGVzLgBPdXRwdXQgcG9pbnRlciBtdXN0IG5vdCBiZSBudWxscHRyLgBNZXJnZUZyb20gY2FsbGVkIHdpdGggc2VsZi1yZWZlcmVuY2U7IG1lcmdpbmcgYSBSZXBlYXRlZEZpZWxkIHdpdGggaXRzZWxmIGlzIHVuZGVmaW5lZCBiZWhhdmlvci4AUXVlcnkgcHJvdmlkZWQgYnV0IGlzIG5vdCB5ZXQgc3VwcG9ydGVkIGJ5IGJyb3dzZXIgaGlnaGxpZ2h0ZXIuAEZhaWxlZCB0byByZWFkIHJlYWwtdGltZSBjbG9jay4AQWRkRm9sZGVkUmFuZ2UgcmVjdXJzZXMgdG9vIG11Y2guAFRoaXMgWmVyb0NvcHlPdXRwdXRTdHJlYW0gZG9lc24ndCBzdXBwb3J0IGFsaWFzaW5nLiBSZWFjaGluZyBoZXJlIHVzdWFsbHkgbWVhbnMgYSBaZXJvQ29weU91dHB1dFN0cmVhbSBpbXBsZW1lbnRhdGlvbiBidWcuAFZhbHVlT3JEaWUgb24gZW1wdHkgdmFsdWUuAEZhaWxlZCB0byBhbmFseXplIHN0YXJ0IHN0YXRlLgBTdGF0ZVNhdmVyIGZhaWxlZCB0byByZXN0b3JlIHN0YXRlLgAgLS0gcmV0dXJuaW5nIElQdjYgbWFwcGVkIGFkZHJlc3MgYXMgYSBsYXN0IG1lYXN1cmUuACAtLSByZXR1cm5pbmcgSVB2NC1jb2VyY2VkIGFkZHJlc3MgYXMgYSBsYXN0IG1lYXN1cmUuAFJlZ2V4cCBub3QgZGVzdHJveWVkLgBBbGlnbm1lbnQgb24gYm91bmRhcmllcyBncmVhdGVyIHRoYW4gMU1CIG5vdCBzdXBwb3J0ZWQuAExhcmdlIHRhYmxlIHdhcyB0cnVuY2F0ZWQuAHRyeWZyb21lbnYgc2V0IHR3aWNlIGJlZm9yZSBpdCBpcyBoYW5kbGVkLgAwLgBJbml0OiBidWlsZGluZyBkb3VibGUtYXJyYXkgbGF5b3V0Li4uAEluaXQ6IGJ1aWxkaW5nIGZhaWx1cmUgdHJhbnNpdGlvbnMgYW5kIG91dHB1dHMuLi4AemlwcHktADxkaXYgY2xhc3M9ImczbWFyay1jYWxsb3V0IGczbWFyay1jYWxsb3V0LQBpY3VkdDc4bC0AIGxhbmctAD48Y29kZSBjbGFzcz0ibGFuZ3VhZ2UtAElDVURBVEEtAC0tLS0tACwAW15cd10rAFtePD5dKwBjKysAKVxzKgBccyojKFxTKyl8XC4oXFMrKXwoXFMrKT0oW15ccyInXSspfChcUyspPSIoW14iXSspInwoXFMrKT0nKFteJ10rKSdccyoAKD9pKWRhdGE6KFteOyxdKik7YmFzZTY0LFthLXowLTkrL10rPSoAKioAKFwkezJ9KShcXFwkfFxcXFx8LikqPyhcJHsyfSkAcmVpbnRlcnByZXRfY2FzdDxjaGFyICo+KHByZXYpICsgcHJldi0+aGVhZGVyLnNpemUgPCByZWludGVycHJldF9jYXN0PGNoYXIgKj4obmV4dCkAU2F0aXNmeUFsaWdubWVudChhbGlnbm1lbnQpAFNhdGlzZnlBbGlnbm1lbnQoa0RlZmF1bHRBbGlnbm1lbnQpAGJsb2NrX3NpemVfID4gc3RhdGljX2Nhc3Q8c2l6ZV90PihrRGVmYXVsdEFsaWdubWVudCkAdGhpcy0+TG9ja1Nsb3dXaXRoRGVhZGxpbmUoaG93LCBjb25kLCBLZXJuZWxUaW1lb3V0OjpOZXZlcigpLCBmbGFncykAbmV4dC0+aGVhZGVyLm1hZ2ljID09IE1hZ2ljKGtNYWdpY1VuYWxsb2NhdGVkLCAmbmV4dC0+aGVhZGVyKQBmLT5oZWFkZXIubWFnaWMgPT0gTWFnaWMoa01hZ2ljQWxsb2NhdGVkLCAmZi0+aGVhZGVyKQAodW5rbm93bikAKG51bGwpAChuaWwpAE1hbGxvY0hvb2s6OlJlbW92ZU5ld0hvb2soJkluaXRpYWxOZXdIb29rKQAoJWcsJWcpAChjYW5ub3QgZGV0ZXJtaW5lIG1pc3NpbmcgZmllbGRzIGZvciBsaXRlIG1lc3NhZ2UpADAgPT0gcmVmX2NvdW50Xy5sb2FkKHN0ZDo6bWVtb3J5X29yZGVyX3JlbGF4ZWQpACg/SGF2ZU1hdGNoOiVkKQAoPy1tOl4pAChcXHsyfVxbKShcXHszfVxdfC4pKj8oXFx7Mn1cXSkAKFxcezF9XFspKFxcezJ9XF18LikqPyhcXHsxfVxdKQBcXCkAbnVtX2VsZW1lbnRzIDw9IChzdGQ6Om51bWVyaWNfbGltaXRzPHNpemVfdD46Om1heCgpICYgfjcpIC8gc2l6ZW9mKFQpACg/OikAKFxzKlx7LnNvcnRhYmxlXH1ccyopAChccypce1tefV0qXH1ccyopAFxBKD9pKSg/Oig/Omh0dHBzP3xtYWlsdG98ZnRwKTp8W146Lz8jXSooPzpbLz8jXXxceikpACg/aSkoPzphdWRpby8oPzozZ3BwMnwzZ3BwfGFhY3xtaWRpfG1wM3xtcDR8bXBlZ3xvZ2F8b2dnfG9wdXN8eC1tNGF8eC1tYXRyb3NrYXx4LXdhdnx3YXZ8d2VibSl8aW1hZ2UvKD86Ym1wfGdpZnxqcGVnfGpwZ3xwbmd8dGlmZnx3ZWJwfHgtaWNvbil8dGV4dC9wbGFpbnx2aWRlby8oPzptcGVnfG1wNHxvZ2d8d2VibXx4LW1hdHJvc2thKSkAXig/OigoPzooP2k6V0FSTklORyl8KD9pOk5PVEUpfCg/aTpUSVApfCg/aTpUTERSKXwoP2k6VEw7RFIpfCg/aTpTVU1NQVJZKXwoP2k6SU1QT1JUQU5UKXwoP2k6QkVTVCBQUkFDVElDRSl8KD9pOlRPRE8pfCg/aTpGSVhNRSl8KD9pOlFVRVNUSU9OKXwoP2k6Q0FVVElPTikpOil8KCg/OldBUk5JTkd8Tk9URXxUSVB8VExEUnxUTDtEUnxTVU1NQVJZfElNUE9SVEFOVHxCRVNUIFBSQUNUSUNFfFRPRE98RklYTUV8UVVFU1RJT058Q0FVVElPTikgKXwoXFshKD86KD9pOldBUk5JTkcpfCg/aTpOT1RFKXwoP2k6VElQKXwoP2k6VExEUil8KD9pOlRMO0RSKXwoP2k6U1VNTUFSWSl8KD9pOklNUE9SVEFOVCl8KD9pOkJFU1QgUFJBQ1RJQ0UpfCg/aTpUT0RPKXwoP2k6RklYTUUpfCg/aTpRVUVTVElPTil8KD9pOkNBVVRJT04pKVxdKSkAKFxcezJ9XCgpKFxcezN9XCl8LikqPyhcXHsyfVwpKQAoXFx7MX1cKCkoXFx7Mn1cKXwuKSo/KFxcezF9XCkpAGFsaWdubWVudCA+IDAgJiYgMCA9PSAoYWxpZ25tZW50ICYgKGFsaWdubWVudCAtIDEpKQAha2V5LmVtcHR5KCkAIWNoYXJzLmVtcHR5KCkAQUZfSU5FVDYgPT0gaXA2LmFkZHJlc3NfZmFtaWx5KCkAbmV3c2l6ZSA8IHN0ZDo6bnVtZXJpY19saW1pdHM8aW50Pjo6bWF4KCkAdG9vIGZldyBsZXZlbHMgaW4gTmV4dCgpAGJhZCBhcmVuYSBwb2ludGVyIGluIE5leHQoKQBiYWQgbWFnaWMgbnVtYmVyIGluIE5leHQoKQByZXMgfHwgdC5oYXNfdGltZW91dCgpAGJhZCBhcmVuYSBwb2ludGVyIGluIEFkZFRvRnJlZWxpc3QoKQBiYWQgbWFnaWMgbnVtYmVyIGluIEFkZFRvRnJlZWxpc3QoKQBkc3QubGVuZ3RoKCkgPj0gc3JjLmxlbmd0aCgpAEV4Y2VlZHMgc3RkOjpzdHJpbmc6Om1heF9zaXplKCkAc3RhdGljX2Nhc3Q8c2l6ZV90Pihjb3VudCkgPD0gdGFyZ2V0Xy0+c2l6ZSgpAHNyYy5jb250ZW50c18uc2l6ZSgpIDw9IHN0ZDo6bnVtZXJpY19saW1pdHM8c2l6ZV90Pjo6bWF4KCkgLSBjb250ZW50c18uc2l6ZSgpAHRoaXMtPmNvbXBpbGVkKCkAaXNfaXB2NigpAChcJCkoXFxcJHxbXlwkXSkqPyhcJCkAKD8tbTokKQBtaXNzaW5nICkAdW5leHBlY3RlZCApACpffigAIHRyYW5zZm9ybT0icm90YXRlKABdKABcXCgASW5kZXggKAApIG11c3QgYmUgbGVzcyB0aGFuIG9yIGVxdWFsIHRvIGxpbWl0ICgAKSBtdXN0IGJlIGdyZWF0ZXIgdGhhbiBvciBlcXVhbCB0byBsaW1pdCAoACkgb3V0IG9mIGJvdW5kcyBvZiBjb250YWluZXIgd2l0aCBzaXplICgAVmFsdWUgKAB2YWx1ZSB0b28gYmlnIC0gbWF4ICcxMDAwdGgnAFwnACBzcGVjPScAPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHN0eWxlPSdmb250LXNpemU6aW5pdGlhbDsnADw+JiInAEV4dGVuc2lvbiAnAEVycm9yIHBhcnNpbmcgJwBFcnJvciBjb21waWxpbmcgJwBFcnJvciByZXZlcnNlIGNvbXBpbGluZyAnAEF0dGVtcHQgdG8gc2V0IGZsYWcgJwAnIHNwZWNpZmllZCBmb3IgZmxhZyAnAEZsYWcgJwApOiBzdHJpbmcgZm9ybSBvZiBkZWZhdWx0IHZhbHVlICcASWxsZWdhbCB2YWx1ZSAnACcgYW5kICcATXVsdGlwbGUgZXh0ZW5zaW9ucyBmb3IgaGFuZGxpbmcgc2hvcnRsaW5rczogJwAmACUAKFx7dmFsdWU9KFxkKylcfVxzKikkACQkACB7IwAvPyMAPGczbWFyay1zdmcgY2xhc3M9cGlrY2hyIHdpZHRoPSIkMHB4IiBoZWlnaHQ9IiQxcHgiACB0ZXh0LWFuY2hvcj0ic3RhcnQiACBhbGlnbj0icmlnaHQiACBhbGlnbj0ibGVmdCIAbG9jYXRpb24gZml4ZWQgYnkgcHJpb3IgImF0IgAgY2xhc3M9IiVzIgAgYWxpZ249ImNlbnRlciIAIGNsYXNzPSJleHRlcm5hbCIAIHRhcmdldD0iX2JsYW5rIgAgY29tcGxldGVkPSJ0cnVlIgAgY29tcGxldGVkPSJmYWxzZSIAIHRleHQtYW5jaG9yPSJtaWRkbGUiACBjbGFzcz0ic29ydGFibGUiACBmb250LWZhbWlseT0ibW9ub3NwYWNlIgAgdGV4dC1hbmNob3I9ImVuZCIAIGZvbnQtd2VpZ2h0PSJib2xkIgAgZGF0YS1zb3VyY2Vwb3M9IiVkOiVkLSVkOiVkIgA8b2wgc3RhcnQ9IiVkIgAgdmFsdWU9IiVkIgAgZm9udC1zdHlsZT0iaXRhbGljIgAgY2xhc3M9Im5ldy10YWIiAFwiACByeT0iACBjeT0iAC1yZWdpb24iIGFyaWEtbGFiZWxsZWRieT0iACB5PSIAIHJ4PSIAPGVsbGlwc2UgY3g9IgA8Y2lyY2xlIGN4PSIAPHRleHQgeD0iADxnM21hcmstc3ZnIGNsYXNzPWdyYXBodml6IGNvbnRlbnQ9IgAiIGFsdD0iACIgaGVpZ2h0PSIAIHRhcmdldD0iADxwb2x5Z29uIHBvaW50cz0iACBjbGFzcz0iACIgYXJpYS1jb250cm9scz0iACByPSIAIGFsaWduPSIAIGZpbGw9IgAgd2lkdGg9IgAgbGFuZz0iADxhIGhyZWY9IgA8YSBjbGFzcz0iZzNtYXJrLXNob3J0bGluayIgaHJlZj0iACBmb250LXNpemU9IgAgc3R5bGU9IgAiIHRpdGxlPSIAIGRhdGEtZ3JhcGgtaWQ9IgA8c3VtbWFyeSBpZD0iADxkaXYgY2xhc3M9ImczZG9jLXppcHB5LXJlZ2lvbiIgcm9sZT0icmVnaW9uIiBpZD0iADxpbWcgc3JjPSIAIiBkYXRhLW1ldGE9IgAiMjAyNTAzMjEyMTU1MDUiACBtZXNzYWdlIG9mIHR5cGUgIgAuU1QgIgBDb21waWxlcjo6Q29weSBjYWxsZWQhAFB1cmUgdmlydHVhbCBmdW5jdGlvbiBjYWxsZWQhAHdhaXRlcnMgZGlzYXBwZWFyZWQgZHVyaW5nIEVucXVldWUoKSEAfCAAIG1heCAAbGlzdCBjb3VudCAAQmFkIHJlZmVyZW5jZSBjb3VudCAAZmFpbGVkIHRvIGFkZCBjaGlsZCB0byBwYXJlbnQgAEJhZCBoZXggZGlnaXQgAENhbid0IABUcnlpbmcgdG8gY2FsbCBpcHY0X2FkZHJlc3MoKSBvbiB0aGUgSVB2NiBhZGRyZXNzIABUcnlpbmcgdG8gY2FsbCBpcHY2X2FkZHJlc3MoKSBvbiB0aGUgSVB2NCBhZGRyZXNzIAA8ZGV0YWlscyAARG9Db2FsZXNjZSBmYWlsZWQ6IHIyLT5vcCgpIGlzIABEb0NvYWxlc2NlIGZhaWxlZDogcjEtPm9wKCkgaXMgAEludmFsaWQgY2FsbCB0byBDaGVja1R5cGVBbmRNZXJnZUZyb20gYmV0d2VlbiB0eXBlcyAAIHB0ciAAQXR0ZW1wdGluZyB0byBmZXRjaCB2YWx1ZSBpbnN0ZWFkIG9mIGhhbmRsaW5nIGVycm9yIABMYXp5IHBhcnNpbmcgZmFpbGVkIGZvciAAV2FpdCBvbiAAU2lnbmFsQWxsIG9uIABTaWduYWwgb24gAFZhbHVlT3JEaWUgb24gACBtaW4gACBjb250YWlucyBpbnZhbGlkIFVURi04IGRhdGEgd2hlbiAAIChmcm9tIAAgZnJvbSAAUmVhZGVyVW5sb2NrIABwYXR0ZXJuIGxlbmd0aCAAUmVhZGVyTG9jayByZXR1cm5pbmcgAFJlYWRlckxvY2sgYmxvY2tpbmcgAFVua25vd24gZW5jb2RpbmcgAEZsYWcgAE1hbGZvcm1lZCByZXBlYXQgb2YgAENvbmNhdCBvZiAAUmVzdG9yZSBzYXZlZCB2YWx1ZSBvZiAAIG5ldyBzaXplIABVVEYtOCBidWZmZXIgaXMgbm90IGludGVyY2hhbmdlLXZhbGlkLiBCdWZmZXIgc2l6ZSAAcHJvZ3JhbSBzaXplIABvbGQgc2l6ZSAAVW5rbm93biBUYXJnZXRWYWx1ZSB2YWx1ZSAAJyB0byBpbnZhbGlkIHZhbHVlIAAiIGFyaWEtbGFiZWw9IkZvb3Rub3RlIABieXRlbWFwIHJhbmdlIABuZXdub2RlIAAgYW5kIABSZWFkZXJUcnlMb2NrIGZhaWxlZCAAdW5oYW5kbGVkIABVbmhhbmRsZWQgAFdhaXQgdW5ibG9ja2VkIABSZWFkZXJUcnlMb2NrIHN1Y2NlZWRlZCAAJWMwMDAwIDAwOjAwOiUwMmQuJTA2ZCAlN2QgACBhbGxvYyAALSBbeF0gAC0gWy1dIAAtIFsgXSAAIFEgACBMIAA8aW5wdXQgdHlwZT0iY2hlY2tib3giIGRpc2FibGVkPSIiIC8+IAA8aW5wdXQgdHlwZT0iY2hlY2tib3giIGNsYXNzPSJpbi1wcm9ncmVzcyIgaW5kZXRlcm1pbmF0ZT0iIiBhcmlhLWNoZWNrZWQ9Im1peGVkIiBkaXNhYmxlZD0iIiAvPiAAPGlucHV0IHR5cGU9ImNoZWNrYm94IiBjaGVja2VkPSIiIGRpc2FibGVkPSIiIC8+IABvcmlnX2Jsb2NrX3NpemUgPSAAbmpvYl8gPSAAIChOID0gAGpvYl8uc2l6ZSgpID0gADsgAERGQSBvdXQgb2YgbWVtb3J5OiAARW50ZXJLZXk6IAAgZmlyc3QgaW52YWxpZCBieXRlIGluZGV4OiAALCBpbnB1dDogAFVuZXhwZWN0ZWQgb3Bjb2RlIGluIHNob3J0IGNpcmN1aXQ6IABDYW5ub3QgY2FsbCBpcHY0X2FkZHJlc3Mgb24gdGhpcyBvYmplY3Q6IAAsIGVycm9yIGJpdHM6IABzdGFydHBvczogAGVuZHBvczogACIgYmVjYXVzZSBpdCBpcyBtaXNzaW5nIHJlcXVpcmVkIGZpZWxkczogAFRvQVNDSUkgZXJyb3I6IABNaXNzaW5nIGNhc2UgaW4gQ29tcGlsZXI6IABCYWQgZmluYWwgY2hhcjogAFJFMjogdW5leHBlY3RlZCBvcDogACB0bzogAGludmFsaWQgcmV3cml0ZSBwYXR0ZXJuOiAAIHN0eWxlPSJ0ZXh0LWFsaWduOiAAVW5leHBlY3RlZCBvcCBpbiBSZWdleHA6OkVxdWFsOiAAdGV4dCBzaXplOiAAVW5leHBlY3RlZCByZV9hbmNob3IgdmFsdWU6IABJbnZhbGlkIEdPT0dMRV9TVERFUlJUSFJFU0hPTEQgdmFsdWU6IABDYXNlIG5vdCBoYW5kbGVkIGluIENvbXB1dGVTaW1wbGU6IABVbmV4cGVjdGVkIG9wY29kZTogAHVuaGFuZGxlZCBvcGNvZGU6IABDYW5ub3QgY3JlYXRlIElETkEgaW5zdGFuY2U6IAB1bmtub3duIHJvdW5kOiAAQUNQYXR0ZXJuOiBkdXBsaWNhdGVkIGtleXMgZW50ZXJlZDogAENoZWNrIGZhaWxlZDogAENoZWNrIGlucHV0X2xlbiA8PSBrTWF4U2l6ZSBmYWlsZWQ6IABDaGVjayByZXN1bHRfc2l6ZSA8PSBrTWF4U2l6ZSBmYWlsZWQ6IABDaGVjayB0b3RhbF9zaXplIDw9IGtNYXhTaXplIGZhaWxlZDogAENoZWNrIGIgPD0gKHN0ZDo6bnVtZXJpY19saW1pdHM8VD46Om1heCkoKSAtIGEgZmFpbGVkOiAAQ2hlY2sgYWJzbDo6UGFyc2VGbGFnKHZhbCwgJmRmbHQsICZlcnIpIGZhaWxlZDogAENoZWNrIGFic2w6OlBhcnNlRmxhZyhlbnYsICZ2YWx1ZSwgJmVycikgZmFpbGVkOiAAR3Jvd1N0YWNrKCkgZmFpbGVkOiAAQ2hlY2sgc2l6ZSA8PSBvdXRwdXQtPm1heF9zaXplKCkgLSBvdXRwdXQtPnNpemUoKSBmYWlsZWQ6IABTaW1wbGlmeSBjYXNlIG5vdCBoYW5kbGVkOiAASW50ZWdlciBvdmVyZmxvdyBpbiBDaGVja2VkQWRkOiAAXTogAFslcyA6ICVkXSBSQVc6IABFUlJPUjogACBleGNlZWRlZCBtYXhpbXVtIHByb3RvYnVmIHNpemUgb2YgMkdCOiAASW52YWxpZCBSRTI6IAAnOiAAIHZpZXdCb3g9IjAgMCAAIHZzLiAAIGEgcHJvdG9jb2wgYnVmZmVyLiBVc2UgdGhlICdieXRlcycgdHlwZSBpZiB5b3UgaW50ZW5kIHRvIHNlbmQgcmF3IGJ5dGVzLiAAPCEtLSAAICAtIAAsIAAgKyAAKSAAICYgAG9wZW49InRydWUiIGFyaWEtZXhwYW5kZWQ9InRydWUiIABhcmlhLWV4cGFuZGVkPSJmYWxzZSIgAFoiIAAvKiAlNGQgKi8gIAA6ICAgACAgICAACk91dCBvZiBtZW1vcnkKACVzQCAlKnAgICVzCgAlc0AgJSpwCgBbY21hcmtdIHJlYWxsb2MgcmV0dXJuZWQgbnVsbCBwb2ludGVyLCBhYm9ydGluZwoAW2NtYXJrXSBjYWxsb2MgcmV0dXJuZWQgbnVsbCBwb2ludGVyLCBhYm9ydGluZwoAW2NtYXJrXSBjbWFya19zdHJidWZfZ3JvdyByZXF1ZXN0cyBidWZmZXIgd2l0aCBzaXplID4gJWQsIGFib3J0aW5nCgB0b28gbWFueSBmbGFncyBpbiBjbWFya19yZWdpc3Rlcl9ub2RlX2ZsYWcKAGZsYWcgaW5pdGlhbGl6YXRpb24gZXJyb3IgaW4gY21hcmtfcmVnaXN0ZXJfbm9kZV9mbGFnCgAKPGRpdj48cD5PdXQgb2YgbWVtb3J5PC9wPjwvZGl2PgoAPC9wcmU+PC9kaXY+CgA8YnI+CgA8L3A+CgA8L29sPgo8L3NlY3Rpb24+CgA8L3VsPgoAPHNlY3Rpb24gY2xhc3M9ImZvb3Rub3RlcyI+CjxvbD4KADwvb2w+CgA8L2xpPgoAPC9zdmc+CgA8L2Jsb2NrcXVvdGU+CgA8ZGl2PjxwcmU+CgA8L2NvZGU+PC9wcmU+CgA8c2VjdGlvbiBjbGFzcz0iemlwcHkoKD86XHMrW1x3LV0rKSopIig/OlxzK2lkPSIoW1x3LV0rKSIpPz4KACIvPgoAPGJyIC8+CgAiIC8+CgA8IS0tIGVtcHR5IHBpa2NociBkaWFncmFtIC0tPgoAPHNlY3Rpb24gY2xhc3M9InRhYnMiPgoAIGRhdGEtcGlrY2hyLWRhdGU9IjIwMjUwMzIxMjE1NTA1Ij4KAD09IFNUQUNLID09CgBDYWxsZWQgZnJvbToKACBjYWxsc3RhY2s6CgAgKHN0YWNrdHJhY2U6CgBTdGFjayB0cmFjZToKAF06CgBBbGxvY2F0aW9uIGZhaWxlZC4KACoqKiBDaGVjayBmYWlsdXJlIHN0YWNrIHRyYWNlOiAqKioKACAgICBAIDB4JTA4eCAoJXMpCgAlczolZCBGYWlsZWQgdG8gYWRkIGFsbCBJQ1UgZGF0YSBwb2ludGVycyEKAAkA5HcHAES7AABOMTJfR0xPQkFMX19OXzE5U3RhdHVzT3JUSU5TdDNfXzIxMmJhc2ljX3N0cmluZ0ljTlMxXzExY2hhcl90cmFpdHNJY0VFTlMxXzlhbGxvY2F0b3JJY0VFRUVFRQAAAADEeAcAtLsAAAAAAAA8uwAAUE4xMl9HTE9CQUxfX05fMTlTdGF0dXNPclRJTlN0M19fMjEyYmFzaWNfc3RyaW5nSWNOUzFfMTFjaGFyX3RyYWl0c0ljRUVOUzFfOWFsbG9jYXRvckljRUVFRUVFAAAAxHgHACS8AAABAAAAPLsAAFBLTjEyX0dMT0JBTF9fTl8xOVN0YXR1c09yVElOU3QzX18yMTJiYXNpY19zdHJpbmdJY05TMV8xMWNoYXJfdHJhaXRzSWNFRU5TMV85YWxsb2NhdG9ySWNFRUVFRUUAcHAAdgB2cAAAGHcHAKS7AABpcHAAoLwAAKS7AADkdwcAqLwAAE5TdDNfXzIxMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFAHBwcAAA5HcHAPS8AABOMTJfR0xPQkFMX19OXzE5U3RhdHVzT3JUSU5TdDNfXzIxMHVuaXF1ZV9wdHJJTlNfN0JpbmRpbmdFTlMxXzE0ZGVmYXVsdF9kZWxldGVJUzNfRUVFRUVFAAAAAMR4BwBgvQAAAAAAAOy8AABQTjEyX0dMT0JBTF9fTl8xOVN0YXR1c09yVElOU3QzX18yMTB1bmlxdWVfcHRySU5TXzdCaW5kaW5nRU5TMV8xNGRlZmF1bHRfZGVsZXRlSVMzX0VFRUVFRQAAAMR4BwDMvQAAAQAAAOy8AABQS04xMl9HTE9CQUxfX05fMTlTdGF0dXNPclRJTlN0M19fMjEwdW5pcXVlX3B0cklOU183QmluZGluZ0VOUzFfMTRkZWZhdWx0X2RlbGV0ZUlTM19FRUVFRUUAcHAAdnAAAAAAGHcHAFC9AABpcHAAoLwAAFC9AABwcHAAUL4AAFC9AADkdwcAWL4AAE4xMl9HTE9CQUxfX05fMTdCaW5kaW5nRQBwcHAAAAAAxHgHAIi+AAAAAAAAUL4AAFBOMTJfR0xPQkFMX19OXzE3QmluZGluZ0UAAADEeAcAtL4AAAEAAABQvgAAUEtOMTJfR0xPQkFMX19OXzE3QmluZGluZ0UAcHAAdnAAAAAAGHcHAHi+AACgvAAAaXBwcAAAAACgvAAAeL4AAKC8AABwcHBwAAAAABC/AAB4vgAAoLwAABh3BwDkdwcAGL8AAE4xMGVtc2NyaXB0ZW4zdmFsRQBwcHBwaQAAAAAQvwAAhHcHAAh3BwAQvwAAEL8AAEy/AADkdwcAVL8AAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWhFRQAAPLsAAHi+AACgvAAAcHBwcABBkP8CCydTdGF0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ZmdoGxxpGW0BUVAEBSAhc3R1eAwnUg99UQMkFBUWABgDJ2kDa4kDAwoDcXJzdHVhTkRFGQIDBAUGB01pT1BRDw8MiQ9cc3R1EXcdGQQFBgcdfyAhWx0CCwMnU4mKimmKilqKXF1eX2BzdHWKJIp5enuKigIgIURFigEEBQYHiU2KT1BRDDEOEYqKEooUFRYXGCAhGxxBHh8gIQGKigQFBAUGB4qKDIqKD1VWV1gUFRYBikEEBQQFBgeKigyKig+KAQIRBAWKVVZXWBkMimkPa4ppioqKcXJzdHWKc3R1LzABAnoEBYonBAUGBwxTiQ+KiomKWhFcXV5fYAECGQQFioqKU4qKDIqKD1qKXF1eX2CKilMEBQYHiopailxdXl9gAYqKBAVpiooZiooMiooPc3R1U4qKinp7ilqKXF1eX2ABiooEBYlpioqKigxTig+Kc3R1WndcXV5fYAGKigQFBAUGB4qKDImKD4oBihEEBYqKilOKigxpig9ailxdXl9gc3R1aYprinp7aYpxcnN0dYqKU3N0dYl3ilppXF1eX2CKioqJc3R1ioqJiopTigQFBgeKWopcXV5fYIkRUwQFBgdpilqKXF1eX2CKc3R1immKaxmKaYprcXJzdHVxcnN0dYlpimuKaYqKinFyc3R1iXN0dYqJaYprioqKGxxxcnN0dYlpimuJimmKa3Fyc3R1cXJzdHWJaYprBAUGB4pxcnN0dYmKihGKiYqKioqKimmKa4qKVIqJcXJzdHVcimmKa4qKioqKcXJzdHWKaYpriYqKiopxcnN0dWmKa4qKiYqKcXJzdHWKaYprioqJiopxcnN0dWmKa4qKiYqKcXJzdHWKaYprioqJiopxcnN0dYqKioqKiYqKioqKimmKa4qKioqJcXJzdHVpimuKioqKinFyc3R1immKa4qKiYqKcXJzdHVpimuKiomKinFyc3R1immKioqKiYqKimlzdHWKioqKeolzdHWKaYGKg2mKioqKiXN0dWlzdHWKiYqKiopzdHWKioppioqJioqKiWmKc3R1aYqKiYpzdHWKinN0dYppioqKiomKioppc3R1iYppioqJc3R1immKc3R1ioqKiolzdHWKimmKiomKioqKaYlzdHVpioppiXN0dYqKc3R1c3R1ioqKiYqKioqKioqJaYqKaYmKiolpinN0dXN0dWmKc3R1ioqKiopzdHWKioqJioqJioqKaYmKaYqKioqKiXN0dXN0dYqKioqKioqKioqKioqKioqJioqJZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWUAAMEBuwG7AbsBuwG7AbsBuwG7AbsBuwG7AbsBuwG7AbsBuwG7AbsBuwG7AbsBuwG7AbsBuwG7AbsB2QFAArsBwQFEAuUBRQJFAsEBuwG7AbsBuwG7AbsBuwG7AbsBuwG7Ad0BuwG7AbsBuwG7AbsBuwG7AbsBuwG7AbsBuwG7AbsBuwG7AbsBuwG7AbsBuwG7AbsBuwG7AbsBuwG7AccB1gH8AfwBQALUAe0BuwG7AbsB1wG7AbsBuwG7AbsBuwG7AbsBuwG7AegB5gHcAcsBAAL/Af4BuwE2ArsBuwG7AbsBuwFMArsBIQIgAhwCuwEUAhECuwG7AbsBuwG7AbsB6wG7AbsBuwG7AbsBuwG7AbsBuwG7AbsBuwG7AbsBuwG7AbsBuwG7AbsBuwFQArsBuwG7AbsBuwG7AbsBuwG7AbsBuwFZArsBuwEAAAAAAAAAAD8C7wGhAHcAGQDEAR0ASgCBAJQAPwJAAD8APgA9AMUBcQB4AKEAdwCrAawBUwFlAVEAeQC/AcYBHQA/AhICDQAyAMIBQgFDAQkACAAhAJUAIAAHAEcAfwCjAE8BQgAcALwBGwBTAVMBUwFTAakBqgFUAVUBVgFXAVgBWQFaAVsBXAHaAUAAPwA+AD0ANgAzAEkAMgGUANoB7AGhAHcAKQFwAHEAeAChAHcAqwGsAVMBHgBRAG0AvwHGAR0A2gEQAqEAdwDCAUIBQwEJAAgAIQCVACAABwBHAH8AowBPAUIAFwIkABsAUwFTAVMBUwGpAaoBVAFVAVYBVwFYAVkBWgFbAVwBigGzATYBOwA8AEAAPwA+AD0AOQFKAHgBlABFAAIAFQKhAHcAfABxAHgAoQB3AFAAFwIfADQBTwBTAGsAFwK5AbgBFwKKAbMBKwE7ADwAeAChAHcAlQDPAXgBeAFKAVQAAgB6AE4ATgAmAJwAnACcADAAJQAvAkgBgACYADACMQKyAbkBuAFeAV4BXgFeAV4BXgFeAV4BXgFeAV4BQQJNAEECIwBqAC4AtAG1AbYBtwFDAncBKgF1AIkBmwCaAJkALwAEALIBRQCKAbMBAwA7ADwAmwGcAZ0BngGOAY8BeAE+AD0AAgBsAGoABQC0AbUBtgG3AXcBdwF1AHUAiQGbAJoAmQBMALkBuAFDAAYAjgCMAEAAPwA+AD0AfAGdAKgBqwGsAVMBewGfAC0ApwFIAIMAlAATAqEAdwABADcAfQBxAHgAoQB3ALIBkwCSAEAAPwA+AD0AjQErAAsAUwFTAVMBUwGpAaoBYwFBAGoAlQC0AbUBtgG3AUoAdwGUAHUAiQGbAJoAmQDxAXEAeAChAHcAFgAVAAwAjgCMAEAAPwA+AD0AGABkAZEAjQCvAUAAPwA+AD0AhwGVAMABxgEdAHoBngBVADcAwgGKAbABigA7ADwAkwCSAHgAoQB3AKMAZgArAIsAKgAbAK4BDgAPAC0BLgEvAb4BMQEQACwASgASAJQAmAATABQAJABEAPABcQB4AKEAdwByAGcBFgAVABcAjgCMAEAAPwA+AD0AGABrAJEAjQCvARoAOQB5AZUAOgB2AHgAoQB3AIgBzwGAATcAQAA/AD4APQB+ATkCkwCSAKAAfwGzAScARgArAGoAmAC9Ab0BWAC9Ab0BdwG9AXUAiQGbAJoAmQB4AKEAdwC9AREAvQEKAN8B3wG9Ab0BswG5AbgBFgAVAL0BkwFAAD8APgA9AJgAGAC9AZEAjQCvAYUASwB+AGIBvQG9AXsAvQGUAZUBlgGYAVAAuQG4ATQBTwCyAZsBnAGdAZ4BigG9Ab0BOwA8AEAAPwA+AD0AvQG9AXgBvQG9ASoAtAG1AbYBtwGcAJwAnACKAb0BsgE7ADwAQAA/AD4APQC9Ab0BeAG9Ab0BKgC9AYoB2QGHATsAPAC9AbQBtQG2AbcBMQB4Ab0BSgAqAJQAvQFYAL0BvQG9AeoBcQB4AKEAdwC9AXgAoQB3AIQAggCKAY8A2wE7ADwAvQHZAUAAPwA+AD0AeAFqAJUAKgC9Ab0BmAC9AXcBhwF1AIkBmwCaAJkAigGQADQAOwA8AL0BvQG9AWoAvQG9AXgBvQG9ASoAdwG9AXUAiQGbAJoAmQC9Ab0BagBAAD8APgA9AL0BvQF3Ab0BdQCJAZsAmgCZAIoBvQG9ATsAPABYAL0BvQE1AL0BvQF4Ab0BvQEqAHgAoQB3AGoAvQG9Ab0BbgBuAL0BdwG9AXUAiQGbAJoAmQCKAb0BvQE7ADwAmABrAL0BvQG9Ab0BZgBqAL0BKgC9AXgAoQB3AHcBwwF1AIkBmwCaAJkAigG9Ab0BOwA8AEAAPwA+AD0AvQG9AXgBmAC9ASgAvQGKAb0BjAE7ADwAvQG9Ab0BagC9Ab0BeAFYAL0BKQB3Ab0BdQCJAZsAmgCZAHgAoQB3AEoAvQGUAL0BbwBvAGsAvQHkAXEAeAChAHcAvQG9AWoAeAChAHcAmADeAb0BdwFWAHUAiQGbAJoAmQC9Ab0BvQGVAHgAoQB3AL0BvQGYAL0BvQFqAL0BQAA/AD4APQC9AXcBvQF1AIkBmwCaAJkAmACLAWoAQAA/AD4APQBiAL0BdwG9AXUAiQGbAJoAmQC9AXgAoQB3AL0BSgC9AZQAOAC9AUoAvQGUAOMBcQB4AKEAdwDgAXEAeAChAHcAmABKAL0BlAC9AVkAvQG9Ab0BhgBxAHgAoQB3AJUAeAChAHcAvQGVAEoAvQGUAL0BvQG9AXoBngAFAnEAeAChAHcAlQBKAL0BlACYAL0BSgC9AZQAiQBxAHgAoQB3AA0CcQB4AKEAdwCVAEoAvQGUAEAAPwA+AD0AvQEPAnEAeAChAHcAlQC9Ab0BhwG9AZUAvQG9Ab0BvQG9Ab0BSgC9AZQAvQG9AaIAvQGVAAwCcQB4AKEAdwB2AL0BSgC9AZQAvQG9Ab0BvQG9AQ4CcQB4AKEAdwC9AUoAvQGUAJUAvQG9Ab0BvQELAnEAeAChAHcASgC9AZQAvQG9AZUAvQG9AQoCcQB4AKEAdwC9AUoAvQGUAL0BvQGVAL0BvQEJAnEAeAChAHcASgC9AZQAvQG9AZUAvQG9AQgCcQB4AKEAdwC9AUoAvQGUAL0BvQGVAL0BvQEHAnEAeAChAHcAvQG9Ab0BvQG9AZUAvQG9Ab0BvQG9Ab0BSgC9AZQAvQG9Ab0BvQGVAJYAcQB4AKEAdwBKAL0BlAC9Ab0BvQG9Ab0BlwBxAHgAoQB3AL0BSgC9AZQAvQG9AZUAvQG9AYgAcQB4AKEAdwBKAL0BlAC9Ab0BlQC9Ab0BhwBxAHgAoQB3AL0BWAC9Ab0BvQG9AZUAvQG9Ab0BWgB4AKEAdwC9Ab0BvQG9AVIAlQB4AKEAdwC9AVcA0gG9ASIAYwC9Ab0BvQG9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AAAADgAAAG0aAQADAAAAAAAAAHAaAQAGAAAAGQAAAHYaAQAIAAAACAAAAH4aAQAEAAAAAwAAAIIaAQAHAAAAGgAAAAAAAAAgAAAAHgAAAAEAAAAjAAAAGwAAABkAAAAHAAAAHQAAACIAAAAWAAAACAAAABQAAAAKAAAAAAAAAB8AAAASAAAAHAAAAA8AAAACAAAAFQAAABMAAAAaAAAAGAAAAAkAAAADAAAAIQAAACQAAAAXAAAABgAAAAUAAAARAAAADAAAAAsAAAANAAAAEAAAAAQAAAAOAEHQsgQL6AlBU1NJU1RBTlRfU0VUVElOR1NDQUxMVE9DSFJPTUVDQVNUQ0lEQ09NR09PR0xFQ0FTVENPTlRFTlRGSUxFR0VPR0xBU1NHT09HTEVBUFBHT09HTEVBU1NJU1RBTlRHT09HTEVDSFJPTUVHT09HTEVDSFJPTUVBQ1RJT05HT09HTEVDSFJPTUVTR09PR0xFREVWSUNFUE9MSUNZR09PR0xFSE9NRUdPT0dMRVBIT1RPU0hFTFBGVUxJTlRFUlJVUFRJT05JTlRFTlRJVE1TSVRNU19BUFBTSVRNU19BUFBTU0lUTVNfQk9PS1NJVE1TX0JPT0tTU0lUTVNfU0VSVklDRVNNQVJLRVRQQVlSVFNQU0lQU0tZUEVTTVNTU0hURUxXRUJDQUxXSEFUU0FQUFdUQUlZT1VUVUJFAHRvYwAAAAwAAAAQAAAAEAAAAAQAAAApAAAA3QAAAN4AAAApAAAALAAAAC0AAADfAAAAEAAAAAQAAADgAAAABAAAAAQAAAAAAAAABAAAAAQAAAAEAAAABAABACkAAADtAAAA7gAAACkAAAAsAAAALQAAAO8AAAAAAAAAe5PCZQEAAAB7k8Jl0gijBQAAAADdAAAA3QAAAAEAAAAAAAAAOBsBAPAAAADxAAAA8gAAAAx4BwBEGwEAyB8CAE4xMVRocmVhZExvY2FsSU4xNGczbWFya19zZXJ2aWNlOGludGVybmFsMThDTWFya1NhZmVBbGxvY2F0b3JFRTIwRGVmYXVsdE9iamVjdENyZWF0b3JFAAAAAAAAsBsBAPMAAAD0AAAA9QAAAAx4BwC8GwEAyB8CAE4xMVRocmVhZExvY2FsSU4xNGczbWFya19zZXJ2aWNlOGludGVybmFsMThDTWFya1NhZmVBbGxv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CQkJBwcABwAHBwkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJBwcHBwcHCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkHBwcHAEGmzgQLAQQAQcbOBAvhAQcHBwcHBQcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBABBx9AEC18HAAcHBQcHBwcHBwcHBwcHBwcHBwcHBwcHBwcABwAHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcABwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwBBx9IEC14HAAAHBQcABwcHBwcHBwAHBwcHBwcHBwcHCgAAAAAAAAcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHAAAAAAcABwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcAAAAHAEGm1AQLgQglMDAAJTAxACUwMgAlMDMAJTA0ACUwNQAlMDYAJTA3ACUwOAAlMDkAJTBBACUwQgAlMEMAJTBEACUwRQAlMEYAJTEwACUxMQAlMTIAJTEzACUxNAAlMTUAJTE2ACUxNwAlMTgAJTE5ACUxQQAlMUIAJTFDACUxRAAlMUUAJTFGACUyMAAlMjEAJTIyACUyMwAlMjQAJTI1ACUyNgAlMjcAJTI4ACUyOQAlMkEAJTJCACUyQwAlMkQAJTJFACUyRgAlMzAAJTMxACUzMgAlMzMAJTM0ACUzNQAlMzYAJTM3ACUzOAAlMzkAJTNBACUzQgAlM0MAJTNEACUzRQAlM0YAJTQwACU0MQAlNDIAJTQzACU0NAAlNDUAJTQ2ACU0NwAlNDgAJTQ5ACU0QQAlNEIAJTRDACU0RAAlNEUAJTRGACU1MAAlNTEAJTUyACU1MwAlNTQAJTU1ACU1NgAlNTcAJTU4ACU1OQAlNUEAJTVCACU1QwAlNUQA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LgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYKErclLgYuBi4GLgbLJQsmSyZrJqsm3SYbJ1cnkSfRJy4GEShDKHEosSjxKDEpcSmNKc0pDCo8KnwqvCr8KgQrDCsUKwArCCsQK/wqBCsMKxQrACsIKxAr/CoEKwwrFCsAKwgrECv8KgQrDCsUKwArCCsQK/wqBCsMKxQrACsIKxAr/CoEKwwrFCsAKwgrECv8KgQrDCsUKwArCCsQK/wqBCsMKxQrACsIKxAr/CoEKwwrFCsAKwgrECv8KgQrDCsUKwArCCsQK/wqBCsMKxQrACsIKxAr/CoEKwwrFCsAKwgrECv8KgQrDCsUKwArCCsQK/wqBCsMKxQrACsIKxAr/CoEKwwrFCsAKwgrECv8KgQrDCsUKwArCCsQK/wqBCsMKxQrACsIKxAr/CoEKwwrFCsAKwgrECv8KgQrDCsUKwArCCsQK/wqBCsMKxQrACsIKxAr/CoEKwwrFCsAKwgrECv8KgQrDCsUKwArCCsQK/wqBCsMKxQrACsIKxAr/CoEKwwrFCsAKwgrECv8KgQrDCsUKwArCCtIK4ErwSsBLEEsTixOLE4sTixOLE4sTixOLE4sTiyOLE4sTiwuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBk4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sziwOLU4tji3OLQ4uTi6OLs4uDi9ML34vvi/+Lz4wfjC+MPwwPDF8Mbwx/DE8MnsyuzL7MjszezPkCgMLHQs8C1wLXAtpC4YLpgvBC8ELwQvBC8ELwQvBC8ELwQvBC8ELwQvBC8ELwQvBC8ELwQvBC8ELwQvBC8ELwQvBC8ELwQvBC8ELwQvBC8ELwQvBC8ELwQvBC8ELwQvBC8ELwQvBC+ELuzMuBsgz0DOgBaAFTixOLC4GLgYuBi4GLgYuBi4GFAcJFC4GLgbEDC4GLgYuBi4GnwWhBX8ATixOLC4GLgbfM04sTixOLE4sTixOLE4sTiwuBqEFLgYuBi4GfwAUBqIFLgYuBrkJLgYUBy4GLgbvMy4GnAcuBi4GCBSyBU4sTiz/M/8zBzQuBi4GLgYuBi4GLgagBRUH/zP/Mxc0LgaiBS4GLgYXBy4GLgYuBrQFJzQnNDQ0qAdCNFI0YDRsNHwALgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYYBy4GsgUXB04sezSLNJs0qzROLE4sTixOLLs0LgYuBsU0LgakBy4GLgYuBp8FjAVOLE4sTiwuBtQ0Lga8DC4GzAcuBhUHTixOLC4GLgYuBqYFLgYhBS4GLgbgNM8JLgbwNBYHFgcuBi4GLgYuBk4sTiwuBi4GADUYBy4GLgYuBsIMLgaPDC4G0wcuBg41ugVOLE4sTixOLE4sLgYuBi4GLgYWB04sTixOLB41HjUeNSs1LgYuBi4GMQouBi4GOzUVBy4GSzVVNS4GswpOLE4sTixOLE4sTixOLC4GnwUuBi4GYzV+ALAFFgdOLHE1LgYuBhcHLgaBNZA1TiwuBqA1TixOLC4GogVOLC4GGAcuBi4GLgYuBrA1IQUuBsA1LgbQNd016TV9AC4GFgcVB/gHLgb3NQc2FwcuBi4GFDYuBi4GLgYuBiQ2LgYiBXsALgaoBy4GLzZ+AE4sTixOLDg2nAcVBy4GLgYuBkc2FQfKCNoIoQdXNmY2djaDNos2mzarNi4GtTbENtM22TZOLC4GLgYuBi4G6TbwNn4ATiwuBi4GLgYANw83FQdOLE4sTixOLE4sTixOLE4sTixOLC4GLgYfNy83PzegBU4sTiwuBi4GLgZeDHsAFQehBU4sLgYuBi4GSTcVBy4GfABOLC4Gigx5KC4GGAdOLE4sTixOLE4sTixOLE4sTixOLE4sLgYuBi4GWTdOLE4sTixOLE4sTixLNUs1LgYuBi4GIwxpN3U3LgaFNxQ2FQdOLE4sTixOLI0MLgYuBo0MkzdOLC4GLgYuBpMnfSguBi4GLgYuBhkTfQAuBi4GLgYuBhYHFQdOLE4sTixOLE4sFwdOLE4sTixOLE4sLgYuBn4AFQehBy4GLgajN7IFLgahBS4GLgYhBaIHGAdOLE4sTixOLO8JLgYuBrM3wjcVB9I3LgafBeA3FQcuBi4GogUVB04sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTiwuBhYHLgapBy4GvQxhDxQHTixOLE4sTixOLH8ALgYuBi4G2jYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBhUHTixOLE4sTixOLE4sLgYuBi4GLgYuBi4GnwV7AC4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBnwATixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTiwuBi4GLgYuBi4GLgZ9AC4GLgYuBk4sLgayBS4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GFAcuBi4GLgYuBhgHTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sLgbwN/83FQdOLE4sTixOLE4sTixOLE4sTixOLE4sTiwuBi4GLgYWBy4GnwWkBS4GLgYuBi4GnwUVBy4GoAUPOC4GLgYuBgwWsgWgB6gHzgcuBk4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTiwuBi4GHzgVB04sTixOLE4sTixOLE4sTixLNUs1LgYuBi4GFAcvODY4LgZ8AE4sTiwuBi4GLgYuBqMFLgYuBi4GLAouBk4sTixOLE4sewBGOC4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GsgVOLBMKLgafBU4sTixOLE4sTixOLC4GLgYuBi4GLgYuBi4GfQBOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLOoJLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GfQAQCk4sVjhiOC4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBqIFTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTiwuBi4GLgYuBi4GLgYUB6EFFgdyOII4TixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgaSOO8dojguBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBrERLgZ/AC4GfwAuBi4GoAUuBhgHLgYuBi4GLgYuBi4GLgZ8AE4sTixOLC4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBrIFLgYuBo4MLgYuBrI4wjjQON04LgbpOPc4BzkuBhQHTiwuBi4GLgYuBhU5TixOLE4sTixOLE4sTiwuBnwALgZ8AC4GLgYuBi4GLgYYBy4GFgdOLE4sTixOLE4sTixOLE4s5R31Hesd+x3xHSU59x3tHf0dMTlBOVE5YTnlHfUd6x1tOX055x1pOY05nTnzHekd+R3vHeUd9R3rHfsd8R3nHfcd7R39HfMd6R35He8d5R31HesdrTm9Oc053TntOcM50znjObk5yTnZOek5vzm1Od85tTnFOdU5/TkNOhM6DzouBi4GLgYuBi4GLgYuBi4GogW4BSIFTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sLgafBSM6TixOLE4sTixOLE4sTixOLE4sTixOLE4sTiwzOjs6STpZOmk6eTqJOk4slzpOLE4sTixOLE4sTixOLC4GLgahBaY6pAVOLE4sTixOLE4sTixOLE4sTixOLE4sLgY5CU4sLgYuBkwHzAdOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLC4GtjoVB04sTixOLE4sTixOLE4sTixOLE4sTixOLE4sLgbCBqMFTixOLE4sTixOLE4sTixOLE4sTixOLE4sLgafBcY61jpOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4s5DqfBS4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBqAK9DpOLE4sBDsEOxI7LgYeO6QFTixOLE4sTixOLE4sTixOLE4sTiwiBS4GLgYuBnsATixOLE4sTiwiBS4GLgagBU4sTixOLE4sTixOLE4sTixOLE4sTixOLC47PjtOO147bDt8O4w7nDusO7w7yzu8O04sTixOLH4ATixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTiwuBi4GogUuBi4GLgYuBi4GLgZ8AJ8FIgUiBSIFLgayBds7yx3rO+Ud+zsuBgs8LgYuBhs8oAVOLE4sTiyNBS4GKzw7PEs8WzxrPHs8sgVOLE4sTixOLE4sTixOLE4sTiwuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBr8MoQWhBS4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GFQeiBX8AogUuBi4GLgYXBxUHLgYuBhcHLgagBaIFfgAWB04sTiwuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBhcHoAWhBb0MLgYuBi4GizyhBqMFFgcuBi4GLgYuBi4GLgYuBi4GLganBy4GLgYuBi4GLgabPC4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgZOLE4sLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgagBS4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBn8ALgYuBi4GLgYuBqAFTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLKs8uzzLPNs86zz7PAs9Gz0rPTs9Sz1bPWs9ez2LPZs9qz27Pcs92z3rPfs9Cz4bPis+Oz5LPls+az57Pos+mz6rPrs+TixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBhQHLgYuBi4GLgYuBi4GLgYuBi4GLgYuBhUHTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4svDG8MbwxvDG8MbwxvDG8MbwxvDG8MbwxvDG8MbwxTiw1BFUEdQSVBLUE1QT1BA8FLwVPBW8FjwWvBc8F7wUOBtAALgZOBoADgAOAA4ADYwbQANAAgwbQANAA0ADQANAAiQbQAKkGgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADuQaAA4ADgAPQANkG8gYOB9AA0ADQANAA0ADQANAA0AAuB4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADTgduB4UHgAOAA4ADgAOlB4ADgAOAA4ADgAOAA8UH2gf6BxoIOghaCNAAegiAA4oIqgjBCNQI9AgUCYADLQlNCW0JjQnQAKAJwAnbCYADgAPQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA+wnQANAA0ADQANAA0ADQANAAGgrQANAA0ADQANAA0ADQABEK0ADQANAA0ADQANAA0ADQANAA0ADQANAA0AAcCtAAOwqAA4ADgAOAA1sKewqAA4AD0ADQANAA0ADQANAA0ADQANAAmwrQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQALQKgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AD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AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQDrFgEAAQABAAEAAQABAAEAAQDrFusWAQABAOsW6xYBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAOsWAQABAAEAAQABAAEAAQDrFgEA6xbrFusWAQABAAEAAQDrFusWDv4BAAD8AQABAAEAAQABAOsW6xZUBAEA6xbrFlUNWw0S/gEA6xbrFusW6xbrFusW6xbrFgD86xbrFusW6xbCGMgY6xbOGAEAAQABAAEA6xbrFgEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAMz/6xYBAAEAAQDrFgEAAQABAAEAAQABAOsW6xbrFusWAQABAOsW6xYBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAOsWAQABAAEAAQABAAEAAQDrFgEA1BjrFgEA2hjrFgEAAQDrFusWDv7rFgEAAQABAOsW6xbrFusWAQABAOsW6xYBAAEAEv7rFusW6xYBAOsW6xbrFusW6xbrFusW4BjmGOwYAQDrFvIY6xbrFusW6xbrFusW6xYBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA6xbrFusW6xbrFusW6xbrFusWAQABAAEA6xYBAAEAAQABAAEAAQABAAEAAQDrFgEAAQABAOsWAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQDrFgEAAQABAAEAAQABAAEA6xYBAAEA6xYBAAEAAQABAAEA6xbrFg7+AQABAAEAAQABAAEA6xYBAAEAAQDrFgEAAQAS/usW6xYBAOsW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFgEAAQABAAEA6xbrFgEAAQABAAEAAQABAAEAAQABAAEAAQABAOsW6xbrFusW6xbrFusWAQABAAEAAQABAAEAAQDrFgEAAQABAOsWAQABAAEAAQABAAEAAQABAOsW6xYBAAEA6xbrFgEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA6xYBAAEAAQABAAEAAQABAOsWAQABAOsWAQABAAEAAQABAOsW6xYO/gEAAPwBAAEAAQABAAEA6xbrFlwEYQ3rFusWZw1tDRL+6xbrFusW6xbrFusW6xYBAAD8APzrFusW6xbrFvgY/hjrFgEAAQABAAEAAQDrFusWAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA6xbrFusW6xbrFusW6xbrFgEAAQDrFgEAAQABAAEAAQABAOsW6xbrFgEAAQABAOsWaAQBAHMNAQDrFusW6xYBAAEA6xYBAOsWAQABAOsW6xbrFgEAAQDrFusW6xYBAAEAAQDrFusW6xYBAAEAAQABAAEAAQABAAEAAQABAAEAAQDrFusW6xbrFgD8AQABAAEA6xbrFusWbAR0BAEA6xZ5DX8NhQ0S/usW6xYBAOsW6xbrFusW6xbrFgD86xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFgEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAOsW6xbrFusW6xYBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAOsWAQABAAEA6xYBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA6xYBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAOsW6xYO/gEAAQABAAEAAQDrFngEAQCLDesWAQABAAEAEv7rFusW6xbrFusW6xbrFqj+tvzrFgEAAQABAOsWAQABAOsW6xYBAAEAAQABAOsW6xYBAAEAAQABAAEAAQABAAEAAQABAOsW6xbrFusW6xbrFusWAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQDrFgEAAQABAOsWAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAOsWAQABAAEAAQABAAEAAQABAAEAAQDrFgEAAQABAAEAAQDrFusWDv4BAAEAfASRDQEAAPwBAAEA6xaABJcNnQ3rFlAIpQ0BABL+6xbrFusW6xbrFusW6xYA/AD86xbrFusW6xbrFgEAAQABAOsWAQABAAEAAQDrFusWAQABAAEAAQABAAEAAQABAAEAAQDrFgEAAQABAOsW6xbrFusW6xbrFusW6xbrFusW6xbrFgEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA6xYBAAEAAQDrFgEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAS/hL+AQAA/AEAAQABAAEAAQDrFowElAQBAOsWrQ2zDbkNEv4BAAEA6xbrFusW6xYBAAEAAQAA/AEAAQABAAEAAQABAAEAAQABAAEAAQABAOsW6xYBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA6xYBAAEAAQDrFgEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAOsW6xbrFgEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAOsWAQABAAEAAQABAAEAAQABAAEA6xYBAOsW6xYBAAEAAQABAAEAAQABAOsW6xbrFhL86xbrFusW6xYA/AEAAQABAAEAAQDrFgEA6xYBAJgEvw0BAFoIxw3PDQD86xbrFusW6xbrFusWAQABAAEAAQABAAEAAQABAAEAAQDrFusWAQABAAEA6xbrFusW6xbrFusW6xbrFusW6xbrFgEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAFGQEAAQABAAEAzv7O/hL+6xbrFusW6xYBAAEAAQABAAEAAQABAAEA1v7W/tb+1v4BAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAOsW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFgEAAQDrFgEA6xYBAAEAAQABAAEA6xYBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQDrFgEA6xYBAAEAAQABAAEAAQABAAEAAQABAAEAAQALGQEAAQABAAEA7P7s/hL+AQABAAEA6xbrFgEAAQABAAEAAQDrFgEA6xb0/vT+9P70/gEAAQABAOsWAQABAAEAAQABAAEAAQABAAEAAQDrFusWERkXGQEAAQDrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusWAQABAAEAAQABAAEAAQABAAEAAQABAAEAAfkBAAEAAQABAAEAAQABAAEAAQABAAEAuP+4/wEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABALj/AQC4/wEAsP8BAAEAAQABAAEAAQAdGQEAAQABAAEA6xYBAAEAAQABACMZAQABAAEAAQApGQEAAQABAAEALxkBAAEAAQABADUZAQABAAEAAQABAAEAAQABAAEAAQABAAEAOxkBAAEAAQDrFusW6xbrFgL/BP9qVQj/clVAGUYZThlUGQT/BP8E/wT/AQABAAT/elXM/8z/Ev4BAMz/zP8BAAEAAQABAAEAAQABAAEAAQABAAEAXRkBAAEAAQABAOsWAQABAAEAAQBjGQEAAQABAAEAaRkBAAEAAQABAG8ZAQABAAEAAQB1GQEAAQABAAEAAQABAAEAAQABAAEAAQABAHsZAQABAAEA6xYBAAEAAQABAAEAAQC4/wEAAQABAAEAAQABAOsWAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQDrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFgEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEApATVDQEAAQABAAEAAQABAAEAAPwBAAEAAQABAAEAAQABAAEADv4BABL+Ev4BAAEAAQABAAEAAQABAAEAAQABAAEAAQABALj/AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAgRmFGYkZjRmRGZUZmRmdGaEZpRmpGa0ZsRm1GbkZvRnBGcUZyRnNGdEZ1RnZGd0Z4RnlGekZ7RnxGfUZ+Rn9GQEaBRoJGg0aERoVGusWGRrrFusW6xbrFusWHRrrFusWAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAn4AQABAAEAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAGVgZWAP4A/gD+AP4A/gD+AP4A/gD+AP4A/gD+AP4A/gD+AP4A/gD+AP4A/gD+AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAA/gD+AP4A/gD+AP4A/gD+AP4A/gD+AP4A/gD+AP4A/gD+AP4A/gD+AP4A/gD+AP4BAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAOsWAQABAAEAAQDrFusWAQABAAEAAQABAAEAAQDrFgEA6xYBAAEAAQABAOsW6xYBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA6xYBAAEAAQABAOsW6xYBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQDrFgEAAQABAAEA6xbrFgEAAQABAAEAAQABAAEA6xYBAAEAAQABAOsW6xYBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQDrFgEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA6xYBAAEAAQABAOsW6xYBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAOsW6xbM/8z/zP8BAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA6xbrFusW6xbrFusWAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA6xbrFsn4yfjJ+Mn4yfjJ+OsW6xYBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAOsW6xbrFgEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAOsW6xbrFusW6xbrFusWAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABL+Ev7rFusW6xbrFusW6xbrFusW6xYBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAS/gEAAQDrFusW6xbrFusW6xbrFusW6xYBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA6xbrFusW6xbrFusW6xbrFusW6xbrFusWAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQDrFgEAAQABAOsWAQABAOsW6xbrFusW6xbrFusW6xbrFusW6xbrFgEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEABlYGVgEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABL+AQABAAEAAQABAAEAAQABAAEAAQDM/+sW6xYBAAEAAQABAAEAAQABAAEAAQABAOsW6xbrFusW6xbrFgEAAQABAAEAAQABAAEAAQABAAEA6xbrFusW6xbrFusWAQABAAEAAQABAAEAAQABAAEAAQABAAZWBlYGVgZWBlYBAAEAAQABAAEAAQABAAEAAQABAOsW6xbrFusW6xbrFgEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQDI/wEA6xbrFusW6xbrFgEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAOsW6xbrFusW6xbrFusW6xbrFusWAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQDrFgEAAQABAAEAAQABAAEAAQABAAEAAQABAOsW6xbrFusWAQABAAEAAQABAAEAAQABAAEAvP/M/7j/6xbrFusW6xYBAOsW6xbrFgEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAOsW6xYBAAEAAQABAAEA6xbrFusW6xbrFusW6xbrFusW6xbrFgEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQDrFusW6xbrFgEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA6xbrFusW6xbrFusWAQABAAEAAQABAAEAAQABAAEAAQABAOsW6xbrFgEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAzP+4/wEAAQABAOsW6xYBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAOsWEv4BAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAzP/M/8z/zP/M/8z/zP/M/+sW6xa4/wEAAQABAAEAAQABAAEAAQABAAEA6xbrFusW6xbrFusWAQABAAEAAQABAAEAAQABAAEAAQDrFusW6xbrFusW6xYBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA6xbrFsz/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/+sW6xbM/8z/zP/M/8z/zP+4/8z/zP/M/8z/1P/rFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusWAQABAAEAAQABAKgE2w2sBOENsATnDbQE7Q24BPMNAQABALwE+Q0BAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAO/gD8AQABAAEAAQDABP8NxAQFDsgEzAQLDhEO0AQXDhL+AQABAAEAAQABAAEAAQABAOsWAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAMz/uP/M/8z/zP/M/8z/zP/M/wEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABL+Ev4BAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEADv4BAAEAAQABAAEAAQABAAEAAQABAAEAEv4S/usW6xbrFusW6xbrFusW6xYBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAA7+6xbrFusWAQABAAEAAQABACEaJRooGi0aMRoxGjUaORo9GhH5AQDrFusW6xbrFusWQRpFGkka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AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQDsBNkTAQABAAEA8ATfEwEA9ATlEwEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA+ATrE/wE8RMBAAEAAQABAAEA8R33HQEA/x0FHgEAAQABAAEAAQABAAEAAQABAAEAAQAABQEAAQABAPcTAQAEBf0TCAUBAAMUDAUJFAEAAQABABAFAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEADxQUBRUUAQAYBRwFAQABAAEAAQABAAEAAQAbFCEUJxQtFDMUIAUkBTkUPxQoBSwFRRRLFDAFNAU4BTwFAQABAFEUVxRABUQFXRRjFEgFTAVpFG8UAQABAAEAAQABAAEAAQBQBVQFAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAWAUBAAEAAQABAAEAXAVgBQEAZAV1FHsUgRSHFAEAAQBoBWwFcAV0BQEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQCNFJMUmRSfFAEAAQABAAEAAQABAKUUqxSxFLcUAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAA0eER4BAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQDrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFgEAAQABAAEAAQABAAEAAQABAAEAAQDrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xYbFwMXBxeFHIkcjRyRHJUcmRwVHhseIR4nHi0eMx45Hj8eRR5LHlEeVx5fHmcebx53Hn8ehx6PHpcenx6pHrMevR7HHtEe2x7lHu8e+R4DH+sW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xYNHxUfHR8lHy0fNR89H0UfTR9VH10f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AQABAAEAAQABAAEAAQABAAEAAQABAAEAuP+4/7j/AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAS/usW6xbrFusW6xbrFusW6xbrFusW6xYBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQDrFusW6xYBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAO/gEAAQABAAEAAQABAAEAAQABAAEAAQABABL+AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQDrFgEAAQABAAEAAQABAAEAAQABAAEAAQDrFusW6xbrFgEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAOsWAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQDrFusW6xbrFusW6xbrFusW6xYBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA6xbrFgEAAQABAAEAAQABAAEAAQABAAEA6xbrFgEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAMz/AQDM/8z/uP8BAAEAzP/M/wEAAQABAAEAAQDM/8z/AQDM/wEA6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusWAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAEv7rFusW6xbrFusW6xbrFusW6xYBAAEAAQABAAEAAQDrFusWAQABAAEAAQABAAEA6xbrFgEAAQABAAEAAQABAOsW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GzgbOB84HzgfOB84PFQ8VCI4IjgiOCI4JzgnOCc4JzgqOCo4RFREVAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEALzgvOC84LzgzODM4Nzg3ODs4OziHGD84PzhDOEM4RzhHOEs4SzhLOEs4TzhPOExUTFRWVFZUYFRgVGtUa1R1VHVUf1R/VIlUiVSJVJNUk1STVFM4UzhTOFM4nVSnVLFUk1S6VFc4XThjOGk4bzh0OHs4gTiHOI04kziYOJ84pTirOLA4tzi9OMM4yTjPONU42zjhOOc47TjzOPk4/zgFOQs5ETkXOR05IzkpOS85NTk7OUE5RzlNOVM5WTlfOWQ5azlxOXc5fDmCOYk5jzmVOZs5oTmnOaw5szm5Ob85xTnLOdA51zndOeM56TnvOfQ5+zkBOgc6DToTOhg6HzolOis6MDo3Oj06QzpJOk86VDpaOmA6ZjpsOnQ6fDqEOow6lDrFVM9UsVTZVJNUulSdOqM6aTipOm84dDivOrU6jTi7OpM4mDjBOsc6pTjNOqs4sDhfOWQ5dzl8OYI5mzmhOac5rDnFOcs50DnSOuk52TrfOg065ToTOhg6ZjrrOvE6STr3Ok86VDqdVKdU41SxVO1UVzhdOGM4aTj9Ons4gTiHOI04AzulOLc4vTjDOMk4zzjbOOE45zjtOPM4+TgJO/84BTkLORE5FzkdOSk5Lzk1OTs5QTlHOU05UzlZOWs5cTmJOY85lTmbOaE5szm5Ob85xTkPO9c53TnjOek5+zkBOgc6DToVOx86JToaOzc6PTpDOkk6ITuxVO1UaTj9Oo04AzulOCc78zgtOzM7OTubOaE5xTkNOhU7STohOz47RjtOO1c7XDtjO2g7bzt0O3s7gDuHO4w7kzuYO587pDurO7A7tzu8O8M7yDvPO9U72zszO+E75zvtO/M7VztcO2M7aDtvO3Q7ezuAO4c7jDuTO5g7nzukO6s7sDu3O7w7wzvIO8871TvbOzM74TvnO+078zvPO9U72zszOy07OTsjOeE45zjtOM871TvbOyM5KTn4O/g7AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQD/Owc8BzwPPBc8HzwnPC88Nzw3PD48RzxPPFc8XzxnPGc8bzx3PHc8fzx/PIc8jzyPPJY8nzyfPKc8pzyvPLc8tzy/PL88xzzOPNc83zzfPOc87zz2PP88Bz0HPQ89Fz0fPSY9Lz03PTc9Pz0/PUc9Rz1PPVc9Xj1nPW89dz1/PQEAAQCHPY89lz2fPac9rz2vPbc9vj3HPc89zz3WPd495z3uPfc9/j0HPg4+Fz4fPic+Lj42Pj4+Rj5OPlY+Xj5mPm4+dj5+Pg89Hz2GPo4+lz6ePqc+rz6nPpc+tj6+PsY+zj7WPq8+1zyHPN4+5j4BAAEAAQABAAEAAQABAAEA6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFu4+9j7/Pgk/Ez8dPyc/MT87P0U/TT9zP4U/AQABAAEABlYGVgZWBlYGVgZWBlYGVgZWBlYGVgZWBlYGVgZWBlaPP5M/6xaXPzEYmz+fP6M/pz/rFusW6xbrFusW6xbrFsz/zP/M/8z/zP/M/8z/uP+4/7j/uP+4/7j/uP/M/8z/6xarP68/sz+zP6kcrRy3P7s/vz/DP8c/yz/PP9M/DR4RHtc/2z/fP+M/AQABAOc/6z9eHF4cXhxeHLM/sz+zP48/kz/rFusWMRiXP58/mz+rP6kcrRy3P7s/vz/DP+8/8z/3P50c+z/+PwJApBzrFgdAC0APQBNA6xbrFusW6xYWQBxAIkABAChA6xYuQDRAOkBAQEZATEBSQFhAXkBkQGtA9lT2VP5U/lQGVQZVDlUOVRZVFlUWVRZVbkBuQHNAc0BzQHNAd0B3QHtAe0B7QHtAf0B/QH9Af0CDQINAg0CDQIdAh0CHQIdAi0CLQItAi0CPQI9Ak0CTQJdAl0CbQJtAn0CfQJ9An0CjQKNAo0CjQKdAp0CnQKdAq0CrQKtAr0CvQK9Ar0CzQLNAs0CzQLdAt0C3QLdAu0C7QLtAu0C/QL9Av0C/QMNAw0DDQMNAx0DHQMdAx0DLQMtAy0DLQM9Az0DPQM9A00DTQNNA00DXQNdA10DXQNpA2kBPOE843kDeQN5A3kAiVSJVMFUwVT5VPlXiQOJA6xbrFgZW6xabP+lA7z8LQA9A8z/tQKkcrRz3P50cjz/7P3cj8UCBHBsXAxcHF4UciRyNHJEclRyZHJc/MRj+P6QcAkCfPxNA+Bb8GmQbABsEG3AbCBvYFwwb4BcQGxQYFBsYGx4XIBvtHOQXUhckGygbQBvoFxgY7BewG+c/B0DrP/VAsz8nHPgW/BpkGwAbBBtwGwgb2BcMG+AXEBsUGBQbGBseFyAb7RzkF1IXJBsoG0Ab6BcYGOwXsBu3P/lAuz/9QAFBBUF3I9c/2z+TPwlBuCgNQRFBFUEZQR1BIUElQSlBLUExQQEoBSgIKA0oESgUKBgoHCggKCQoKCgsKDAoNCg4KDwoQChEKEgoTChRKFUoWShdKGEoZChoKGwocCh0KHkofSiBKIUoiSiNKJEolSiZKJ0ooSilKKkorCg1QfpVAFYGVpojniOAVaIjhFWIVaYjqiOuI4xVkFWUVZhVnFWgVbMjtiO6I74jwyPGI8ojziPSI9Yj2iPeI+Ij5iPqI/n68frp+qRVqFWsVbBVtFW4VbH6qfq8VcBVxFXIVcxV0FVx+mn61FXYVdxV4FXkVehVMfop+uxV8FX0VQn6Afr5+TlBPUFBQfwWRUFJQU1BuflRQVRBWUFcQWFBZUFpQXn5cflp+WH5WflR+Un5Qfk5+TH5Kfkh+Rn5EfkBAAH5+fgBAAEAAQABAAEAAQABAAEAAQABAAEAAQCR+AEAAQABAAEAAQABAAEAufcBAAEAAQABAAEAAQABAAEAAQABAAEAGfcBAAEA6xYBAAEAAQABAAEAAQABAAEAAQABAAEAAQABALj/6xbrFgEAAQABAAEAAQABAMz/zP/M/8z/zP/rFusW6xbrFusWSfpJ+kn6SfpJ+kn6SfpJ+kn6SfpJ+kn6SfpJ+kn6SfoBAAEAAQABAAEAAQABAAEASfpJ+kn6SfrrFusW6xbrFgEAAQABAAEAAQABAAEAAQBB+kH6QfpB+kH6QfpB+kH6QfpB+kH66xZB+kH6QfpB+usWQfpB+usWAQABAAEAAQABAAEAAQABAAEA6xYBAAEAAQABAAEAAQABAOsWAQABAOsW6xbrFgEAAQABAAEAAQABAAEAAQABABkWAQABAAEAAQABAAEAYAYBAAEAAQABAAEAAQABAGYGAQABAAEAAQABACEWAQABAAEAAQABAAEAAQABAAEAAQABAG1BcUH4GnVBVxfrFnlBfUGBQYVBXxdjF4lBjUGRQZVBzS6ZQXMXnUHjHKFBpUGpQa1BsUG5LrVBu0G/QcNByUHNQdJB10HbQe0c30HjQQsg6UGPF+1B8UH1QflBlxf9QesWAUIFQglCDUIRQhVCGUIdQiNC6xbrFusW6xbrFgEAAQABAAEAAQABAOsW6xYBAOsWAQABAAEAAQABAAEA6xYBAAEA6xbrFusWAQDrFusWAQABAAEA6xYBAAEA6xbrFusW6xbrFgEAAQABAAEAAQDrFgEAAQDrFusW6xbrFusWAQC4/wEAzP8BAAEAAQABAAEAAQDrFusWzP8C/rj/6xbrFusW6xYS/gEAAQABAAEAAQDM/7j/6xbrFusW6xYBAAEAAQABAAEA6xbrFusW6xbrFusW6xYBAAEAAQABAOsW6xbrFgn7CfsJ+wn7CfsJ+wn7CfsJ+wn7CfsJ+wn7CfsJ+wn76xbrFusW6xbrFusW6xbrFusW6xbrFusW6xYBAAEAAQABAMz/zP/M/8z/6xbrFusW6xbrFusW6xbrFgn6CfoJ+gn6CfoJ+gn6CfoJ+gn6CfoJ+gn6CfoJ+gn66xbrFusWzP/M/8z/zP/M/wEAAQABAAEAAQABAAEAAQABAAEA6xbM/8z/AQDrFusW6xbrFusW6xbrFusW6xbrFrj/uP8BALj/uP+4/wEAAQABAAEAAQABALj/uP/M/8z/zP+4/8z/uP+4/7j/AQABAAEAAQABAAEAAQABAAEA6xbrFusW6xbrFusWAQABAMz/uP/M/7j/AQABAAEAAQDrFusW6xbrFusW6xYBAAEAAQABAAEAAQAS/gEAAQABAAEAAQABAAEA6xbrFhL+AQABAAEAAQABAOsW6xbrFusW6xbrFusW6xbrFhL+AQABAAEAAQABAAEAAQABAAEAbAYpFnIGMxYBAAEAAQABAAEAeAYBAAEAAQABAAEAPRYBAAEAAQABAAEAAQABAAEAAQAS/g78AQABAOsWAQABAAEAAQABAAEAAQAA/AEAAQABAAEAAQABAEcWURYBAH4GhAYS/hL+6xYBAAEAAQABAAEAAQABAAEAAQABAA7+AQABAAEA6xbrFusW6xbrFusW6xbrFusWEv4BAAEAAQABAAEAAQABAAEAAQAO/gEAAQABAAEAAQAS/g7+AQABAAEAAQABAAEAAQABAAEA6xYBAOsWAQABAAEAAQDrFgEAAQABAAEAAQABAAEAAQABAA7+Ev7rFusW6xbrFusWAQDrFgEAAQDrFgEAAQABAAEAAQDrFg7+Dv4BAAD8AQABAAEAAQABAOsW6xaKBgEA6xbrFlsWZRYS/usW6xYBAOsW6xbrFusW6xbrFgD86xbrFusW6xbrFgEAAQABAAEA6xbrFsz/zP/M/8z/zP/M/8z/6xbrFusW6xbrFusW6xbrFusW6xbrFgEAAQCWBm8WnAZ5FgEAAQABAAEA6xaiBusW6xaDFusWqAaNFgEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQDrFgEAAPwBAAEAAPwBAAEAAQABAOsWxPvrFusWEPvrFhr7JPsA/AEA6xYBAAEAEv4S/gEAAQABAAEAAQDrFgEAAQDrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFgEAAQAS/gEAAQABAA7+AQABAAEAAQABAAEAAQABAAEAAQABAAEA6xYBAMz/AQAA/AEAAQABAAEAAQABAAEAAQCuBgD8lxahFgD8qxYBAAEAEv4O/gEAAQABAAEA6xbrFusW6xbrFusW6xbrFgEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAD8AQABAAEAAQABAAEA6xbrFsAGxga1Fr8WAQABAAEAEv4O/gEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABL+Dv4BAAEA6xbrFusW6xbrFusWAQABAAEAAQABAAEAAQABAAEAEv4O/gEA6xbrFusW6xYBAAEAAQABAAEAAQABAOsW6xYBAOsW6xYBAAEAAQABAOsWAQABAOsWAQABAAEAAQABAAEAAQABAAD8AQABAAEAAQDMBusWAQDJFusW6xYBAAEAEv4S/gEAAQABAAEA6xbrFusW6xbrFusW6xbrFusW6xbrFgEAAQABAAEAAQABAAEA6xYBAAEAAQABAAEAAQABABL+AQABAAEAAQABAAEAAQDrFusW6xYBAOsWAQABAOsWAQABAA7+AQAS/hL+AQABAOsW6xbrFusW6xbrFusW6xYBAAEAAQABAAEAAQDrFgEAAQDrFgEAAQABAAEAAQABAOsWAQABAAEAAQAS/gEA6xbrFusW6xbrFusW6xYBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA1vsA/J77tPsu+zj7QvtW+277hvvu+wEAAQABAAEAAQAS/gL+Av4C/gL+Av4BAOsW6xbrFusW6xbrFusW6xbrFusWAQABAAEA0gYBAAEAAQD0+5T7kAndFgEAAQABAAEAAQDh+eH54fnh+eH5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pTTPR9NH10fbR99H40fnR+tHtTCzNe9H80f3R/tHAUgFSAlIDUipNBFIF0gbSB9IYTYjSCdIK0gvSDNIOUg9SEFIRUhLSE9IU0hXSMUxW0hfSGVIa0hxSHVIe0h/SINIh0iLSK00ETOPSJNIl0ibSKFIpUipSK1IvzWxSLVIu0i/SMNIyUjPSNNIwzXXSNtI30jjSOdI60jvSPVI+Uj/SANJCUnLNQ1JEUkXSRtJH0klSStJL0kzSTdJO0k7ST9JQ0nTNUdJS0lPSVNJV0ldSWFJjTFnSW1JcUl3SX1Jg0mHSes1i0mRSZdJnUmjSadJp0nvNWk2q0mvSbNJt0m9Sfkw9zXBScVJ1TTLSdFJKTTXSdtJ4TTfSeNJ50ntSe1J80n3SftJAUoFSglKDUoTShdKG0ofSiNKJ0otSjFKNUo5Sj1KQUpFSktKUUpVSltKX0plSmlK+TRtSnNKeUp9SoNKh0qNSpFKlUqZSp1KoUqlSqtKsUq3SvNGvUrBSsVKyUrNStFK1UrZSt1K4UrlSulK0THvSvNK90r7Sv9KA0sFNQdLC0sPSxNLF0sdSyNLKUstSzFLNUs5Sz9LQ0tJS01LUUtXS11LYUvlMGVLaUttS3FLdUt5SxM2fUuBS4VLiUuNS5FLlUuZS18inUujS6dLq0uvS7NLt0u9S8NLx0vLSyc2KzZ7Is9L1UvZS91L4UvlS+tL8Uv1S/lL/UsDTC82B0wNTBNMF0wbTB9MJUwpTC1MMUw1TDlMPUxBTEdMS0xPTFNMWUxdTGFMZUxpTG9MdUx5TH1MgUyHTItMRzZHNpFMlUybTJ9Mo0ynTKtMr0yzTLdMSza9TMFMxUzJTM1M0UzXTNtM4UznTDsj7UxLI/FM9Uz5TP1MXyMBTesW6xYBAP////9whtxEcIbARHCG3kQABsABAgbCAQQGxQEGBsYBCAYCAgwGBwIOBk8EEAbJARIGRj0UBssBGAacAx4GAgQiBgYERgZDPUoGAjxQhgoCDgYGPEYGCjxihg48AgYOAgQGEgIOBhYCGAYaAk6GzwEOBhY8GAYeAkYGGjxOBiI8WgYmPGKGHjwABtABAgbSAQQG1QEGBno9CAYnAgwGKgIOBi4CEAbWARIGdj0YBjYCHgYKBCIGDgRGBnM9TgZTBFAGMgJaBjI8YIY2PA6GPjwCBuoDBAY6AggGQjwMBj4C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bQAHAwLcbQAjAwLmbgAHAwLcbgAjAwLcbgAxAwLcbgAtA/UAQ+ZvAAMDAQP1AEPmbwADAwgDTQFD5m8ABAMAA00BQ+ZvAAQDAQMC5nAAAQMC5nAABwMC5nIABwNbHkPmcgAjAwQDAtxyADEDAuZzAAcDWwFD5nMAAQMHA2EBQ+ZzAAwDBwNjHkPmcwAjAwcDAuZ0AAcDAtx0ACMDAtx0ADEDAtx0AC0DAtx1ACQDAtx1ADADAtx1AC0DaQFD5nUAAwMBA2sBQ+Z1AAQDCAMC5nYAAwMC3HYAIwMC5ncAAAMC5ncAAQMC5ncACAMC5ncABwMC3HcAIwMC5ngABwMC5ngACAMC5nkABwMC5noAAgMC3HoAIwMC3HoAMQMC3GgAMQMC5nQACAMC5ncACgMC5nkACgMC5mEACQPiAEPmYQACAwED4gBD5mEAAgMAA+IAQ+ZhAAIDCQPiAEPmYQACAwMDoR5D5mEAIwMCAwMBQ+ZhAAYDAQMDAUPmYQAGAwADAwFD5mEABgMJAwMBQ+ZhAAYDAwOhHkPmYQAjAwYDAuZlAAkDAuZlAAMD6gBD5mUAAgMBA+oAQ+ZlAAIDAAPqAEPmZQACAwkD6gBD5mUAAgMDA7keQ+ZlACMDAgMC5mkACQMC3GkAIwMC5m8ACQP0AEPmbwACAwED9ABD5m8AAgMAA/QAQ+ZvAAIDCQP0AEPmbwACAwMDzR5D5m8AIwMCA6EBQ+ZvABsDAQOhAUPmbwAbAwADoQFD5m8AGwMJA6EBQ+ZvABsDAwOhAUPcbwAbAyMDAtx1ACMDAuZ1AAkDsAFD5nUAGwMBA7ABQ+Z1ABsDAAOwAUPmdQAbAwkDsAFD5nUAGwMDA7ABQ9x1ABsDIwMC5nkAAAMC3HkAIwMC5nkACQMC5nkAAwMAH0PmsQMTAwADAR9D5rEDFAMAAwAfQ+axAxMDAQMBH0PmsQMUAwEDAB9D5rEDEwNCAwEfQ+axAxQDQgMQH0PmtQMTAwADER9D5rUDFAMAAxAfQ+a1AxMDAQMRH0PmtQMUAwEDIB9D5rcDEwMAAyEfQ+a3AxQDAAMgH0PmtwMTAwEDIR9D5rcDFAMBAyAfQ+a3AxMDQgMhH0PmtwMUA0IDMB9D5rkDEwMAAzEfQ+a5AxQDAAMwH0PmuQMTAwEDMR9D5rkDFAMBAzAfQ+a5AxMDQgMxH0PmuQMUA0IDQB9D5r8DEwMAA0EfQ+a/AxQDAANAH0PmvwMTAwEDQR9D5r8DFAMBA1AfQ+bFAxMDAANRH0PmxQMUAwADUB9D5sUDEwMBA1EfQ+bFAxQDAQNQH0PmxQMTA0IDUR9D5sUDFANCA2AfQ+bJAxMDAANhH0PmyQMUAwADYB9D5skDEwMBA2EfQ+bJAxQDAQNgH0PmyQMTA0IDYR9D5skDFANCAwLmsQMAAwLmtQMAAwLmtwMAAwLmuQMAAwLmvwMAAwLmxQMAAwLmyQMAAwLmsQMGAwLmsQMEAwLmsQNCAwLmtwNCAwLmuQMGAwLmuQMEA8oDQ+a5AwgDAAMC5rkDQgPKA0PmuQMIA0IDAubFAwYDAubFAwQDywND5sUDCAMAAwLmwQMTAwLmwQMUAwLmxQNCA8sDQ+bFAwgDQgMC5skDQgMCAZAhOAMCAZIhOAMCAZQhOAMCAdAhOAMCAdQhOAMCAdIhOAMCAQMiOAMCAQgiOAMCAQsiOAMCASMiOAMCASUiOAMCATwiOAMCAUMiOAMCAUUiOAMCAUgiOAMCAT0AOAMCAWEiOAMCAU0iOAMCATwAOAMCAT4AOAMCAWQiOAMCAWUiOAMCAXIiOAMCAXMiOAMCAXYiOAMCAXciOAMCAXoiOAMCAXsiOAMCAYIiOAMCAYMiOAMCAYYiOAMCAYciOAMCAaIiOAMCAagiOAMCAakiOAMCAasiOAMCAXwiOAMCAX0iOAMCAZEiOAMCAZIiOAMCAbIiOAMCAbMiOAMCAbQiOAMCAbUiOAMCCEswmTACCE0wmTACCE8wmTACCFEwmTACCFMwmTACCFUwmTACCFcwmTACCFkwmTACCFswmTACCF0wmTACCF8wmTACCGEwmTACCGQwmTACCGYwmTACCGgwmTACCG8wmTACCG8wmjACCHIwmTACCHIwmjACCHUwmTACCHUwmjACCHgwmTACCHgwmjACCHswmTACCHswmjACCEYwmTACCJ0wmTACCKswmTACCK0wmTACCK8wmTACCLEwmTACCLMwmTACCLUwmTACCLcwmTACCLkwmTACCLswmTACCL0wmTACCL8wmTACCMEwmTACCMQwmTACCMYwmTACCMgwmTACCM8wmTACCM8wmjACCNIwmTACCNIwmjACCNUwmTACCNUwmjACCNgwmTACCNgwmjACCNswmTACCNswmjACCKYwmTACCO8wmTACCPAwmTACCPEwmTACCPIwmTACCP0wmTAD5gHY0t0HAwPmAdja3QcDBAcE2JncBNi63AQHBNib3ATYutwEBwTYpdwE2LrcBAAE2DHdBNgn3QQABNgy3QTYJ90EAATYR98E2D7fBAAE2EffBNhX3wQABNiC3wTYyd8EAATYhN8E2LvfBAAE2IvfBNjC3wQABNiQ3wTYyd8EAAXYudwF2LrcBAAF2LncBdiw3AQABdi53AXYvdwEAAXYuN0F2K/dBAAF2LndBdiv3QQABtg13QbYMN0b2GndG9hn3QQARgAb2GPdG9hn3RvYZ90BAP3/AQAgAALmIAAIAwEAYQAC5iAABAMBADIAAQAzAALmIAABAwEAvAMCyiAAJwMBADEAAQBvAAMAMQBEIDQAAwAxAEQgMgADADMARCA0AALmaQAHAwIAaQBqAAIAbAC3AAIAvAJuAAEAcwABAFMCAQBUAgEAVgIBAFcCAQDdAQEAWQIBAFsCAQBgAgEAYwIBAGkCAQBoAgEAbwIBAHICAQB1AgEAgAIBAIMCAQCIAgEAigIBAIsCAQCSAgIAbABqAAIAbgBqAAIAZAB6AAEAlQEBAJ4BAQBlLAEAmgEBAGYsAQCAAQEAiQIBAIwCAQBoAAEAZgIBAGoAAQByAAEAdwABAHkAAuYgAAYDAuYgAAcDAuYgAAoDAsogACgDAuYgAAMDAuYgAAsDAQBsAAEAeAABAJUC8ACBALkDAQC5AgIAIAC5AwEAOwABAPMDA+YgAAgDAQMBALcAAQB7AwEAfAMBAH0DAQBSBAEAVAQBAFUEAQBWBAEAWAQBAFkEAQBaBAEAWwQBAF8EAgBlBYIFAgAnBnQGAgBIBnQGAgDHBnQGAgBKBnQGAgcVCTwJAgcWCTwJAgcXCTwJAgccCTwJAgchCTwJAgciCTwJAgcrCTwJAgcvCTwJAgehCbwJAgeiCbwJAgevCbwJAgcyCjwKAgc4CjwKAgcWCjwKAgcXCjwKAgccCjwKAgcrCjwKAgchCzwLAgciCzwLAgBNDjIOAgDNDrIOAgCrDpkOAgCrDqEOAgBCD7cPAgBMD7cPAgBRD7cPAgBWD7cPAgBbD7cPAgBAD7UPAoKyD4APA4KyD3EPgA8CgrMPgA8DgrMPcQ+ADwIAkg+3DwIAnA+3DwIAoQ+3DwIApg+3DwIAqw+3DwIAkA+1DwEAAC0BAAEtAQACLQEAAy0BAAQtAQAFLQEABi0BAActAQAILQEACS0BAAotAQALLQEADC0BAA0tAQAOLQEADy0BABAtAQARLQEAEi0BABMtAQAULQEAFS0BABYtAQAXLQEAGC0BABktAQAaLQEAGy0BABwtAQAdLQEAHi0BAB8tAQAgLQEAIS0BACItAQAjLQEAJC0BACUtAQAnLQEALS0BADIEAQA0BAEAPgQBAEEEAQBCBAEASgQBAGMEAQBLpgEA0BABANEQAQDSEAEA0xABANQQAQDVEAEA1hABANcQAQDYEAEA2RABANoQAQDbEAEA3BABAN0QAQDeEAEA3xABAOAQAQDhEAEA4hABAOMQAQDkEAEA5RABAOYQAQDnEAEA6BABAOkQAQDqEAEA6xABAOwQAQDtEAEA7hABAO8QAQDwEAEA8RABAPIQAQDzEAEA9BABAPUQAQD2EAEA9xABAPgQAQD5EAEA+hABAP0QAQD+EAEA/xABAOYAAQBiAAEAZAABAGUAAQBnAAEAaQABAGsAAQBtAAEAbgABACMCAQBwAAEAdAABAHUAAQBQAgEAUQIBAAIdAQBcAgEASwEBAHYAAQCyAwEAswMBALQDAQDGAwEAxwMBAMEDAQA9BAEAUgIBAGMAAQBVAgEA8AABAGYAAQBfAgEAYQIBAGUCAQBqAgEAnQIBAG0CAQCfAgEAcQIBAHACAQBzAgEAdAIBAHgCAQCCAgEAqwEBABwdAQB6AAEAkAIBAJECAQC4AwIAYQC+AgEA3wACALEDuQMC5iAAEwMBALkDAuYgAEIDA+YgAAgDQgMCALcDuQMD5iAAEwMAAwPmIAATAwEDA+YgABMDQgMD5iAAFAMAAwPmIAAUAwEDA+YgABQDQgMD5iAACAMAAwEAYAACAMkDuQMC5iAAFAMC3CAAMwMCADIgMiADADIgMiAyIAIANSA1IAMANSA1IDUgAgAhACEAAuYgAAUDAgA/AD8AAgA/ACEAAgAhAD8ABAAyIDIgMiAyIAEAMAABADQAAQA1AAEANgABADcAAQA4AAEAOQABACsAAQASIgEAPQABACgAAQApAAIAcgBzAAMAYQAvAGMAAwBhAC8AcwACALAAYwADAGMALwBvAAMAYwAvAHUAAgCwAGYAAQAnAQIAbgBvAAEAcQACAHMAbQADAHQAZQBsAAIAdABtAAEAyQMBANAFAQDRBQEA0gUBANMFAwBmAGEAeAABAMADAQARIgMAMQBEIDcAAwAxAEQgOQAEADEARCAxADAAAwAxAEQgMwADADIARCAzAAMAMQBEIDUAAwAyAEQgNQADADMARCA1AAMANABEIDUAAwAxAEQgNgADADUARCA2AAMAMQBEIDgAAwAzAEQgOAADADUARCA4AAMANwBEIDgAAgAxAEQgAgBpAGkAAwBpAGkAaQACAGkAdgACAHYAaQADAHYAaQBpAAQAdgBpAGkAaQACAGkAeAACAHgAaQADAHgAaQBpAAMAMABEIDMAAgArIisiAwArIisiKyICAC4iLiIDAC4iLiIuIgEACDABAAkwAgAxADAAAgAxADEAAgAxADIAAgAxADMAAgAxADQAAgAxADUAAgAxADYAAgAxADcAAgAxADgAAgAxADkAAgAyADAAAwAoADEAKQADACgAMgApAAMAKAAzACkAAwAoADQAKQADACgANQApAAMAKAA2ACkAAwAoADcAKQADACgAOAApAAMAKAA5ACkABAAoADEAMAApAAQAKAAxADEAKQAEACgAMQAyACkABAAoADEAMwApAAQAKAAxADQAKQAEACgAMQA1ACkABAAoADEANgApAAQAKAAxADcAKQAEACgAMQA4ACkABAAoADEAOQApAAQAKAAyADAAKQADACgAYQApAAMAKABiACkAAwAoAGMAKQADACgAZAApAAMAKABlACkAAwAoAGYAKQADACgAZwApAAMAKABoACkAAwAoAGkAKQADACgAagApAAMAKABrACkAAwAoAGwAKQADACgAbQApAAMAKABuACkAAwAoAG8AKQADACgAcAApAAMAKABxACkAAwAoAHIAKQADACgAcwApAAMAKAB0ACkAAwAoAHUAKQADACgAdgApAAMAKAB3ACkAAwAoAHgAKQADACgAeQApAAMAKAB6ACkABAArIisiKyIrIgMAOgA6AD0AAgA9AD0AAwA9AD0APQACAd0qOAMBAGsCAQB9HQEAfQIBAD8CAQBAAgEAzWsBAJ+fAQAATgEAKE4BADZOAQA/TgEAWU4BAIVOAQCMTgEAoE4BALpOAQA/UQEAZVEBAGtRAQCCUQEAllEBAKtRAQDgUQEA9VEBAABSAQCbUgEA+VIBABVTAQAaUwEAOFMBAEFTAQBcUwEAaVMBAIJTAQC2UwEAyFMBAONTAQDXVgEAH1cBAOtYAQACWQEAClkBABVZAQAnWQEAc1kBAFBbAQCAWwEA+FsBAA9cAQAiXAEAOFwBAG5cAQBxXAEA210BAOVdAQDxXQEA/l0BAHJeAQB6XgEAf14BAPReAQD+XgEAC18BABNfAQBQXwEAYV8BAHNfAQDDXwEACGIBADZiAQBLYgEAL2UBADRlAQCHZQEAl2UBAKRlAQC5ZQEA4GUBAOVlAQDwZgEACGcBAChnAQAgawEAYmsBAHlrAQCzawEAy2sBANRrAQDbawEAD2wBABRsAQA0bAEAa3ABACpyAQA2cgEAO3IBAD9yAQBHcgEAWXIBAFtyAQCscgEAhHMBAIlzAQDcdAEA5nQBABh1AQAfdQEAKHUBADB1AQCLdQEAknUBAHZ2AQB9dgEArnYBAL92AQDudgEA23cBAOJ3AQDzdwEAOnkBALh5AQC+eQEAdHoBAMt6AQD5egEAc3wBAPh8AQA2fwEAUX8BAIp/AQC9fwEAAYABAAyAAQASgAEAM4ABAH+AAQCJgAEA44EBAOqBAQDzgQEA/IEBAAyCAQAbggEAH4IBAG6CAQByggEAeIIBAE2GAQBrhgEAQIgBAEyIAQBjiAEAfokBAIuJAQDSiQEAAIoBADeMAQBGjAEAVYwBAHiMAQCdjAEAZI0BAHCNAQCzjQEAq44BAMqOAQCbjwEAsI8BALWPAQCRkAEASZEBAMaRAQDMkQEA0ZEBAHeVAQCAlQEAHJYBALaWAQC5lgEA6JYBAFGXAQBelwEAYpcBAGmXAQDLlwEA7ZcBAPOXAQABmAEAqJgBANuYAQDfmAEAlpkBAJmZAQCsmQEAqJoBANiaAQDfmgEAJZsBAC+bAQAymwEAPJsBAFqbAQDlnAEAdZ4BAH+eAQClngEAu54BAMOeAQDNngEA0Z4BAPmeAQD9ngEADp8BABOfAQAgnwEAO58BAEqfAQBSnwEAjZ8BAJyfAQCgnwEALgABAERTAQBFUwIIIACZMAIIIACaMAIAiDCKMAIAszDIMAEAABEBAAERAQACEQEAAxEBAAQRAQAFEQEAGhEBAAYRAQAHEQEACBEBACERAQAJEQEAChEBAAsRAQAMEQEADREBAA4RAQAPEQEAEBEBABERAQASEQEAFBEBABURAQDHEQEAyBEBAMwRAQDOEQEA0xEBANcRAQDZEQEAHBEBAN0RAQDfEQEAHREBAB4RAQAgEQEAIhEBACMRAQAnEQEAKREBACsRAQAsEQEALREBAC4RAQAvEQEAMhEBADYRAQBAEQEARxEBAEwRAQDxEQEA8hEBAFcRAQBYEQEAWREBAIQRAQCFEQEAiBEBAJERAQCSEQEAlBEBAJ4RAQChEQEACU4BANtWAQAKTgEALU4BAAtOAQAydQEAGU4BAAFOAQApWQEAMFcDACgAABEpAAMAKAACESkAAwAoAAMRKQADACgABREpAAMAKAAGESkAAwAoAAcRKQADACgACREpAAMAKAALESkAAwAoAAwRKQADACgADhEpAAMAKAAPESkAAwAoABARKQADACgAEREpAAMAKAASESkAAwAoAABOKQADACgAjE4pAAMAKAAJTikAAwAoANtWKQADACgAlE4pAAMAKABtUSkAAwAoAANOKQADACgAa1EpAAMAKABdTikAAwAoAEFTKQADACgACGcpAAMAKABrcCkAAwAoADRsKQADACgAKGcpAAMAKADRkSkAAwAoAB9XKQADACgA5WUpAAMAKAAqaCkAAwAoAAlnKQADACgAPnkpAAMAKAANVCkAAwAoAHlyKQADACgAoYwpAAMAKABdeSkAAwAoALRSKQADACgA404pAAMAKAB8VCkAAwAoAGZbKQADACgA43YpAAMAKAABTykAAwAoAMeMKQADACgAVFMpAAMAKABteSkAAwAoABFPKQADACgA6oEpAAMAKADzgSkAAQBPVQEAfF4BAI97AwBwAHQAZQACADIAMQACADIAMgACADIAMwACADIANAACADIANQACADIANgACADIANwACADIAOAACADIAOQACADMAMAACADMAMQACADMAMgACADMAMwACADMANAACADMANQABAJROAQBtUQEAA04BAF1OAQAqaAEACWcBAD55AQANVAEAeXIBAKGMAQBdeQEAtFIBANh5AQA3dQEAaZABACpRAQBwUwEA6GwBAAWYAQARTwEAmVEBAGNrAQDmXQEA81MBADtTAQCXWwEAZlsBAON2AQABTwEAx4wBAFRTAQAcWQIAMwA2AAIAMwA3AAIAMwA4AAIAMwA5AAIANAAwAAIANAAxAAIANAAyAAIANAAzAAIANAA0AAIANAA1AAIANAA2AAIANAA3AAIANAA4AAIANAA5AAIANQAwAAIAMQAIZwIAMgAIZwIAMwAIZwIANAAIZwIANQAIZwIANgAIZwIANwAIZwIAOAAIZwIAOQAIZwMAMQAwAAhnAwAxADEACGcDADEAMgAIZwIAaABnAAMAZQByAGcAAgBlAHYAAwBsAHQAZAABAKIwAQCkMAEApjABAKgwAQCqMAEAqzABAK0wAQCvMAEAsTABALMwAQC1MAEAtzABALkwAQC7MAEAvTABAL8wAQDBMAEAxDABAMYwAQDIMAEAyjABAMswAQDMMAEAzTABAM4wAQDPMAEA0jABANUwAQDYMAEA2zABAN4wAQDfMAEA4DABAOEwAQDiMAEA5DABAOYwAQDoMAEA6TABAOowAQDrMAEA7DABAO0wAQDvMAEA8DABAPEwAQDyMAIA5E6MVAQAojDrMNUwoTADAKIw/DDrMAMApDDzMMEwAwCmMKkw8zAEAKgw/DCrMPwwAwCqMPMwuTADAKow/DDgMAMAqzCkMOowBACrMOkwwzDIMAQAqzDtMOow/DAEAK0w5TDqMPwwAgCtMO0wBgCtMO0w4TD8MMgw6zAFAK0w7TDvMMMwyDAEAK8w7TD8MM0wAwCxMPwwuTADALMw6zDKMAQAtTCkMK8w6zAFALUw8zDBMPww4DADALsw8zDBMAMAuzDzMMgwAgDIMPMwAgDKMM4wAwDOMMMwyDADAM8wpDDEMAQA1TCjMPwwyDADANUw6TDzMAUA2DCvML8w/DDrMAMA2DDrMMQwAgDbMPMwAwDbMPww6zADANsw/DDzMAQA3jCkMK8w7TADAN4wpDDrMAMA3jDDMM8wAwDeMOswrzAFAN4w8zC3MOcw8zAEAN8wrzDtMPMwAgDfMOowBADhMPwwyDDrMAMA5DD8MOswAwDmMKIw8zAEAOowwzDIMOswAgDqMOkwAgDsMOAwAwDvMMMwyDACADAAuXACADEAuXACADIAuXACADMAuXACADQAuXACADUAuXACADYAuXACADcAuXACADgAuXACADkAuXADADEAMAC5cAMAMQAxALlwAwAxADIAuXADADEAMwC5cAMAMQA0ALlwAwAxADUAuXADADEANgC5cAMAMQA3ALlwAwAxADgAuXADADEAOQC5cAMAMgAwALlwAwAyADEAuXADADIAMgC5cAMAMgAzALlwAwAyADQAuXADAGgAcABhAAIAZABhAAIAYQB1AAMAYgBhAHIAAgBvAHYAAgBwAGMAAgBkAG0AAwBkAG0AMgADAGQAbQAzAAIAaQB1AAIAc14QYgIALWaMVAIAJ1ljawIADma7bAQAKmgPXxpPPnkCAHAAYQACAG4AYQACALwDYQACAG0AYQACAGsAYQACAGsAYgACAG0AYgACAGcAYgADAGMAYQBsAAQAawBjAGEAbAACAHAAZgACAG4AZgACALwDZgACALwDZwACAG0AZwACAGsAZwACAGgAegADAGsAaAB6AAMAbQBoAHoAAwBnAGgAegADAHQAaAB6AAIAvANsAAIAbQBsAAIAZABsAAIAawBsAAIAZgBtAAIAbgBtAAIAvANtAAIAbQBtAAIAYwBtAAIAawBtAAMAbQBtADIAAwBjAG0AMgACAG0AMgADAGsAbQAyAAMAbQBtADMAAwBjAG0AMwACAG0AMwADAGsAbQAzAAMAbQAVInMABABtABUicwAyAAMAawBwAGEAAwBtAHAAYQADAGcAcABhAAMAcgBhAGQABQByAGEAZAAVInMABgByAGEAZAAVInMAMgACAHAAcwACAG4AcwACALwDcwACAG0AcwACAHAAdgACAG4AdgACALwDdgACAG0AdgACAGsAdgACAHAAdwACAG4AdwACALwDdwACAG0AdwACAGsAdwACAGsAyQMCAG0AyQMCAGIAcQACAGMAYwACAGMAZAAEAGMAFSJrAGcAAgBkAGIAAgBnAHkAAgBoAGEAAgBoAHAAAgBpAG4AAgBrAGsAAgBrAHQAAgBsAG0AAgBsAG4AAwBsAG8AZwACAGwAeAADAG0AaQBsAAMAbQBvAGwAAgBwAGgAAwBwAHAAbQACAHAAcgACAHMAcgACAHMAdgACAHcAYgADAHYAFSJtAAMAYQAVIm0AAgAxAOVlAgAyAOVlAgAzAOVlAgA0AOVlAgA1AOVlAgA2AOVlAgA3AOVlAgA4AOVlAgA5AOVlAwAxADAA5WUDADEAMQDlZQMAMQAyAOVlAwAxADMA5WUDADEANADlZQMAMQA1AOVlAwAxADYA5WUDADEANwDlZQMAMQA4AOVlAwAxADkA5WUDADIAMADlZQMAMgAxAOVlAwAyADIA5WUDADIAMwDlZQMAMgA0AOVlAwAyADUA5WUDADIANgDlZQMAMgA3AOVlAwAyADgA5WUDADIA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YGEBADRiAQDEYwEAHGQBAFJkAQBWZQEAG2cBAFZnAQDbbgEAy24BAB5wAQCndwEANXIBAK9yAQBxdAEABnUBADt1AQAddgEAH3YBANt2AQD0dgEASncBAEB3AQDMeAEAsXoBAHt8AQBbfQEAPn8BAFKDAQDvgwEAeYcBAEGJAQCGiQEAv4oBAMuKAQDtigEAiosBADiPAQBykAEAmZEBAHaSAQB8lgEA25cBAAuYAQASmwIASthK3AIASthE3AIATNjV3wEAnTsBABhAAQA5QAIAVNhJ3gIAV9jQ3AIAX9jT3gEAQ58BAI6fAgBmAGYAAgBmAGkAAgBmAGwAAwBmAGYAaQADAGYAZgBsAAIAcwB0AAIAdAV2BQIAdAVlBQIAdAVrBQIAfgV2BQIAdAVtBQIO2QW0BQIR8gW3BQEA4gUBANQFAQDbBQEA3AUBAN0FAQDoBQEA6gUCGOkFwQUCGekFwgUDGOkFvAXBBQMZ6QW8BcIFAhHQBbcFAhLQBbgFAhXQBbwFAhXRBbwFAhXSBbwFAhXTBbwFAhXUBbwFAhXVBbwFAhXWBbwFAhXYBbwFAhXZBbwFAhXaBbwFAhXbBbwFAhXcBbwFAhXeBbwFAhXgBbwFAhXhBbwFAhXjBbwFAhXkBbwFAhXmBbwFAhXnBbwFAhXoBbwFAhXpBbwFAhXqBbwFAhPVBbkFAhfRBb8FAhfbBb8FAhfkBb8FAgDQBdwFAQBxBgEAewYBAH4GAQCABgEAegYBAH8GAQB5BgEApAYBAKYGAQCEBgEAgwYBAIYGAQCHBgEAjQYBAIwGAQCOBgEAiAYBAJgGAQCRBgEAqQYBAK8GAQCzBgEAsQYBALoGAQC7BgEAwQYBAL4GAQDSBgEArQYBAMcGAQDGBgEAyAYBAMsGAQDFBgEAyQYBANAGAQBJBgEAzAYCACgGLAYCACgGLQYCACgGLgYCACgGRQYCACgGSQYCACgGSgYCACoGLAYCACoGLQYCACoGLgYCACoGRQYCACoGSQYCACoGSgYCACsGLAYCACsGRQYCACsGSQYCACsGSgYCACwGLQYCACwGRQYCAC0GLAYCAC0GRQYCAC4GLAYCAC4GLQYCAC4GRQYCADMGLAYCADMGLQYCADMGLgYCADMGRQYCADUGLQYCADUGRQYCADYGLAYCADYGLQYCADYGLgYCADYGRQYCADcGLQYCADcGRQYCADgGRQYCADkGLAYCADkGRQYCADoGLAYCADoGRQYCAEEGLAYCAEEGLQYCAEEGLgYCAEEGRQYCAEEGSQYCAEEGSgYCAEIGLQYCAEIGRQYCAEIGSQYCAEIGSgYCAEMGJwYCAEMGLAYCAEMGLQYCAEMGLgYCAEMGRAYCAEMGRQYCAEMGSQYCAEMGSgYCAEQGLAYCAEQGLQYCAEQGLgYCAEQGRQYCAEQGSQYCAEQGSgYCAEUGLAYCAEUGLQYCAEUGLgYCAEUGRQYCAEUGSQYCAEUGSgYCAEYGLAYCAEYGLQYCAEYGLgYCAEYGRQYCAEYGSQYCAEYGSgYCAEcGLAYCAEcGRQYCAEcGSQYCAEcGSgYCAEoGLAYCAEoGLQYCAEoGLgYCAEoGRQYCAEoGSQYCAEoGSgYCIzAGcAYCIzEGcAYCI0kGcAYDISAATAZRBgMhIABNBlEGAyEgAE4GUQYDISAATwZRBgMhIABQBlEGAyMgAFEGcAYCACgGMQYCACgGMgYCACgGRgYCACoGMQYCACoGMgYCACoGRgYCACsGMQYCACsGMgYCACsGRgYCAEUGJwYCAEYGMQYCAEYGMgYCAEYGRgYCAEoGMQYCAEoGMgYCAEoGRgYCACgGRwYCACoGRwYCADUGLgYCAEQGRwYCAEYGRwYCI0cGcAYCAEoGRwYCACsGRwYCADMGRwYCADQGRQYCADQGRwYDIUAGTgZRBgMhQAZPBlEGAyFABlAGUQYCADcGSQYCADcGSgYCADkGSQYCADkGSgYCADoGSQYCADoGSgYCADMGSQYCADMGSgYCADQGSQYCADQGSgYCAC0GSQYCAC0GSgYCACwGSQYCACwGSgYCAC4GSQYCAC4GSgYCADUGSQYCADUGSgYCADYGSQYCADYGSgYCADQGLAYCADQGLQYCADQGLgYCADQGMQYCADMGMQYCADUGMQYCADYGMQYCGycGSwYDACoGLAZFBgMAKgYtBiwGAwAqBi0GRQYDACoGLgZFBgMAKgZFBiwGAwAqBkUGLQYDACoGRQYuBgMALAZFBi0GAwAtBkUGSgYDAC0GRQZJBgMAMwYtBiwGAwAzBiwGLQYDADMGLAZJBgMAMwZFBi0GAwAzBkUGLAYDADMGRQZFBgMANQYtBi0GAwA1BkUGRQYDADQGLQZFBgMANAYsBkoGAwA0BkUGLgYDADQGRQZFBgMANgYtBkkGAwA2Bi4GRQYDADcGRQYtBgMANwZFBkUGAwA3BkUGSgYDADkGLAZFBgMAOQZFBkUGAwA5BkUGSQYDADoGRQZFBgMAOgZFBkoGAwA6BkUGSQYDAEEGLgZFBgMAQgZFBi0GAwBCBkUGRQYDAEQGLQZFBgMARAYtBkoGAwBEBi0GSQYDAEQGLAYsBgMARAYuBkUGAwBEBkUGLQYDAEUGLQYsBgMARQYtBkUGAwBFBi0GSgYDAEUGLAYtBgMARQYsBkUGAwBFBi4GLAYDAEUGLgZFBgMARQYsBi4GAwBHBkUGLAYDAEcGRQZFBgMARgYtBkUGAwBGBi0GSQYDAEYGLAZFBgMARgYsBkkGAwBGBkUGSgYDAEYGRQZJBgMASgZFBkUGAwAoBi4GSgYDACoGLAZKBgMAKgYsBkkGAwAqBi4GSgYDACoGLgZJBgMAKgZFBkoGAwAqBkUGSQYDACwGRQZKBgMALAYtBkkGAwAsBkUGSQYDADMGLgZJBgMANQYtBkoGAwA0Bi0GSgYDADYGLQZKBgMARAYsBkoGAwBEBkUGSgYDAEoGLQZKBgMASgYsBkoGAwBKBkUGSgYDAEUGRQZKBgMAQgZFBkoGAwBGBi0GSgYDADkGRQZKBgMAQwZFBkoGAwBGBiwGLQYDAEUGLgZKBgMARAYsBkUGAwBDBkUGRQYDACwGLQZKBgMALQYsBkoGAwBFBiwGSgYDAEEGRQZKBgMAKAYtBkoGAwAzBi4GSgYDAEYGLAZKBgMANQZEBtIGAwBCBkQG0gYEACcGRAZEBkcGBAAnBkMGKAYxBgQARQYtBkUGLwYEADUGRAY5BkUGBAAxBjMGSAZEBgQAOQZEBkoGRwYEAEgGMwZEBkUGAwA1BkQGSQYSADUGRAZJBiAAJwZEBkQGRwYgADkGRAZKBkcGIABIBjMGRAZFBggALAZEBiAALAZEBicGRAZHBgQAMQbMBicGRAYBACwAAQABMAEAOgABACEAAQA/AAEAFjABABcwAQAUIAEAEyABAF8AAQB7AAEAfQABABQwAQAVMAEAEDABABEwAQAKMAEACzABAAwwAQANMAEADjABAA8wAQBbAAEAXQABACMAAQAmAAEAKgABAC0AAQA8AAEAPgABAFwAAQAkAAEAJQABAEAAAhsgAEsGAhtABksGAhwgAEwG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AgBEALcDEwMBA7kDJR+5AwIARAC3AxQDAQO5AyYfuQMCAEQAtwMTA0IDuQMnH7kDAgBEALcDFANCA7kDYB9DAMkDEwO5A2EfQwDJAxQDuQNiH7kDAgBEAMkDEwMAA7kDYx+5AwIARADJAxQDAAO5A2QfuQMCAEQAyQMTAwEDuQNlH7kDAgBEAMkDFAMBA7kDZh+5AwIARADJAxMDQgO5A2cfuQMCAEQAyQMUA0IDuQNwH0MAsQMAA7kDrANDALEDAQO5A7YfQwCxA0IDuQNwH0LmsQMAA3QfQwC3AwADuQOuA0MAtwMBA7kDxh9DALcDQgO5A3IfQua1AwADdB9C5rcDAAOQAwEAQ+a5AwgDAQN2H0LmuQMAA7ADAQBD5sUDCAMBA3ofQubFAwADfB9DAMkDAAO5A84DQwDJAwEDuQP2H0MAyQNCA7kDeB9C5r8DAAN8H0LmyQMAA+UAQuZhAAoDKAAArCkAAwBEACgAABFhESkAKACYsCkAAwBEACgAAhFhESkAKADksikAAwBEACgAAxFhESkAKAB8tykAAwBEACgABRFhESkAKADIuSkAAwBEACgABhFhESkAKAAUvCkAAwBEACgABxFhESkAKACswCkAAwBEACgACRFhESkAKABExSkAAwBEACgACxFhESkAKACQxykAAwBEACgADBFhESkAKAAozCkAAwBEACgADhFhESkAKAB0zikAAwBEACgADxFhESkAKADA0CkAAwBEACgAEBFhESkAKAAM0ykAAwBEACgAERFhESkAKABY1SkAAwBEACgAEhFhESkAKAD8yCkAAwBEACgADBFuESkAKAAkxgTIKQAEAEcAKAALEWkRDBFlEasRKQAoACTGxNYpAAQARgAoAAsRaRESEW4RKQAArEIAABFhEZiwQgACEWER5LJCAAMRYRF8t0IABRFhEci5QgAGEWERFLxCAAcRYRGswEIACRFhEUTFQgALEWERkMdCAAwRYREozEIADhFhEXTOQgAPEWERwNBCABARYREM00IAERFhEVjVQgASEWEROMzgrAIARQAOEWERtxEAEWkR/MhYxwIARAAMEW4RCxF0EbDGQgALEW4RojDRMPwwyDAEAEUAojDPMJow/DDIMKIw8zDaMKIwBABFAKIw8zDYMJowojCkMMsw8zCwMAQARQikMMsw8zCvMJkwqDC5MK8w/DDJMAUARgioMLkwrzD8MMgwmTCsMEQAqzCZMO0w8zCsMEQAqzCZMPMw3jCuMKwwAgBECK0wmTCrMJkwrjBEAK0wmTDLMPwwrjDrMMAw/DAEAEYArTCZMOswvzCZMPwwrTDtMLAw6TDgMAUARgCtMO0wrzCZMOkw4DCwMEQArzCZMOkw4DCwMEYArzCZMOkw4DDIMPMwrzDrMLwwpDDtMAUARgCvMOswuzCZMKQw7TCzMPww3TADAEQIszD8MNswmjC3MOow8zCwMAQARQi3MOow8zCvMJkwwDBEAL8wmTD8MLkwxzBDAMYwmTC3MMkwQwDIMJkw6zDRMEYAzzCaMPwwuzDzMMgw0TBEAM8wmjD8MMQw0DBFAM8wmTD8MOww6zDUMEYA0jCaMKIwuTDIMOsw1DBEANIwmjCvMOsw1DBDANIwmjCzMNMwQwDSMJkw6zDVMKEw6TDDMMkwBQBGCNUwoTDpMMMwyDCZMNYwRgDVMJkwwzC3MKcw6zDaMEMA2DCaML0w2jBEANgwmjDLMNIw2jBEANgwmjDzMLkw2jD8MLgwAwBFCNgwmjD8MLcwmTDZMEQA2DCZMPwwvzDdMEUA2zCaMKQw8zDIMNwwRADbMJkw6zDIMN0w8zDJMAMARQjbMJow8zDIMJkw3zDqMNAw/DDrMAUARgDfMOowzzCZMPww6zDhMKwwAgBDCOEwqzCZMOEwrDDIMPMwBABFAOEwqzCZMMgw8zDkMPwwyTADAEQI5DD8MMgwmTDrMNQw/DADAEQA6zDSMJow/DDrMPww1jDrMAQARQDrMPww1TCZMOsw7DDzMMgwsjDzMAUARgDsMPMwyDCxMJkw8zDABkLm1QZUBtMGQubSBlQGJgZDAEoGVAYnBiYGQwBKBlQG1QYmBkMASgZUBkgGJgZDAEoGVAbHBiYGQwBKBlQGxgYmBkMASgZUBsgGJgZDAEoGVAbQBiYGQwBKBlQGSQYmBkMASgZUBiwGJgZDAEoGVAYtBiYGQwBKBlQGRQYmBkMASgZUBkoGJgZDAEoGVAYxBiYGQwBKBlQGMgYmBkMASgZUBkYGJgZDAEoGVAYuBiYGQwBKBlQGRwYiBkLmJwZTBiMGQuYnBlQGJAZC5kgGVAYlBkLcJwZVBiYGQuZKBlQGRAYiBgIAQ+ZEBicGUwZEBiMGAgBD5kQGJwZUBkQGJQYCAEPcRAYnBlUGxzBCCMYwmTDm5oHmAAPm5oHmAQPm5oHmEwPm5oLmCAMBAwCBgoJxD3IPAIGChHEPdA8AgYKCcQ+ADwEAqhEBAKwRAQCtEQEAsBEBALERAQCyEQEAsxEBALQRAQC1EQEAYREBAGIRAQBjEQEAZBEBAGURAQBmEQEAZxEBAGgRAQBpEQEAahEBAGsRAQBsEQEAbREBAG4RAQBvEQEAcBEBAHERAQByEQEAcxEBAHQRAQB1EQAIgQiZMAAIgQiaMAABgP8EAATYwt8E2MLfBAAE2MLfBNi43wQABNjC3wTYyd8EABjYHt0Y2B/dBAAY2CndGNgf3QQAGNge3RjYIN0Y2CHdGNgf3QQARgAY2B7dGNge3RjYH90Y2CLdGNgf3QQARgAY2B7dGNgp3RjYH90Y2CHdGNgg3QQARgAY2B7dGNge3RjYIN0EABvYZ90b2GfdBAAY2B7dGNge3bE0wkdMwrG0AkhQwgQAGNge3RjYKd2xtMJHTsKJNALujieJNILwiieJtELykCexNIJHQ8KxNMJHRsKxNAJISsKxtEJKRcKxtMJHSMK3tMJZ0NoAAODvQ3/fcM+H1+ZmRmZGZlsSDAAEAAAAYyEC6a7CwP/vy3K/AAAAAAAAAEAAgIgAAP4IAAcAQY68CAsGmADDZuCAAEHAvAgLBAMAAAQAQeO8CAuyCyfcAp+wqqqqqqqqqqowMDAxMDIwMzA0MDUwNjA3MDgwOTEwMTExMjEzMTQxNTE2MTcxODE5MjAyMTIyMjMyNDI1MjYyNzI4MjkzMDMxMzIzMzM0MzUzNjM3MzgzOTQwNDE0MjQzNDQ0NTQ2NDc0ODQ5NTA1MTUyNTM1NDU1NTY1NzU4NTk2MDYxNjI2MzY0NjU2NjY3Njg2OTcwNzE3MjczNzQ3NTc2Nzc3ODc5ODA4MTgyODM4NDg1ODY4Nzg4ODk5MDkxOTI5Mzk0OTU5Njk3OTg5OQAAAAAAAAAAMDEyMzQ1Njc4OWFiY2RlZgACCmhpZ2hsaWdodAAAAADKZwAAAwAAALNfAAAEAAAA3AUAAAcAAAAAAAAAtB8CAPsAAAATAQAA/QAAABQBAAAUAQAAAAEAAAx4BwCkHwIAtB8CADExVW5zYWZlQXJlbmEAAADkdwcAvB8CADlCYXNlQXJlbmEAAGh4BwDgHwIAAAAAAAEAAAAEIAIAAgQAAE42dGhyZWFkNWxvY2FsOGludGVybmFsOEluc3RhbmNlRQAAAOR3BwAMIAIATjNndGwxNGludHJ1c2l2ZV9saW5rSU42dGhyZWFkNWxvY2FsOGludGVybmFsOEluc3RhbmNlRXZFRQAA5HcHAFAgAgBONGFic2w1Q2xvY2tFAAAAAAAAAIAgAgAWAQAAFwEAABgBAAAZAQAAGgEAABsBAAAMeAcAjCACAEggAgBONGFic2wxMl9HTE9CQUxfX05fMTEzUmVhbFRpbWVDbG9ja0UAAAAAAAAAAAECAgMDAAAAAAAAAAABAAAAAAACbWF0aGpheAAAAQAAAAAAAAMCAgCyeAAA5akAALN4AAAAAAAADCECADIBAAAzAQAANAEAADUBAAA2AQAANwEAAAx4BwAYIQIAoCECAE43c3RyaW5nczlBQ1BhdHRlcm5JTlN0M19fMjZ2ZWN0b3JJUE4xNGczbWFya19zZXJ2aWNlMjRDb21waWxlZFNob3J0bGlua1BhdHRlcm5FTlMxXzlhbGxvY2F0b3JJUzVfRUVFRU5TXzIzQUNDYXNlSW5zZW5zaXRpdmVSZWFkZXJFRUUAAADkdwcAqCECAE43c3RyaW5nczEzQUNDYXNlUGF0dGVybklOU3QzX18yNnZlY3RvcklQTjE0ZzNtYXJrX3NlcnZpY2UyNENvbXBpbGVkU2hvcnRsaW5rUGF0dGVybkVOUzFfOWFsbG9jYXRvcklTNV9FRUVFRUUAAAAAAAAAoCECADIBAAA4AQAAOQEAADoBAAAUAQAAFAEAAAAAAABMIgIAOwEAADwBAAA9AQAADHgHAFgiAgDgIgIATjdzdHJpbmdzOUFDTWF0Y2hlcklOU3QzX18yNnZlY3RvcklQTjE0ZzNtYXJrX3NlcnZpY2UyNENvbXBpbGVkU2hvcnRsaW5rUGF0dGVybkVOUzFfOWFsbG9jYXRvcklTNV9FRUVFTlNfMjNBQ0Nhc2VJbnNlbnNpdGl2ZVJlYWRlckVFRQAAAOR3BwDoIgIATjdzdHJpbmdzMTNBQ0Nhc2VNYXRjaGVySU5TdDNfXzI2dmVjdG9ySVBOMTRnM21hcmtfc2VydmljZTI0Q29tcGlsZWRTaG9ydGxpbmtQYXR0ZXJuRU5TMV85YWxsb2NhdG9ySVM1X0VFRUVFRQAAAAAAAAB4IwIAPgEAAD8BAABAAQAAQQEAAEIBAABDAQAADHgHAIQjAgAE5gAATjE0ZzNtYXJrX3NlcnZpY2UxMHNob3J0bGlua3MxNlNob3J0bGlua1BhdHRlcm5FAAAAAAAAAADYIwIARwEAAEgBAABJAQAASgEAAEsBAABMAQAADHgHAOQjAgAE5gAATjE0ZzNtYXJrX3NlcnZpY2UxMHNob3J0bGlua3MxN1Nob3J0bGlua1BhdHRlcm5zRQBBoMgICxxndQAAYCQCADRMAACeZXv6iV+h2IWgoPtU/tnZAEHgyAgL3pkBCtkCCjooPzpnb3xnb3RvKS8oW1xwTF8hIy0mKC07PT9AXlx8LX5dKltccExcZCMkJSYqKy89QF5ffH5cLV0pEhpodHRwczovL2dvdG8uZ29vZ2xlLmNvbS9cMRoDZ28vGgVnb3RvLyABIAIgBCAIMghHbyBMaW5rczqeAUJld2FyZSB0aGF0IHRyYWlsaW5nIGRvdHMgYXJlIG5vdCBpbmNsdWRlZCwgYWx0aG91Z2ggR28gTGlua3Mgc3VwcG9ydCB0aGVtLiBUaGUgcmVndWxhciBleHByZXNzaW9uIG1hdGNoZXMgKnJlYXNvbmFibGUqIEdvIExpbmtzLCBub3QgYWxsICpwb3NzaWJsZSogR28gTGlua3MuQh9TZWUgwqtnby9wcm9kdWN0wrsgZm9yIGRldGFpbHMuQh9Nb3JlIGRldGFpbHMgYXQgwqtnby9wcm9kdWN0wrsuCqEBCiooPzpiL3xbQmJddWcoPzogK3wvKSkoXGQrKD86I2NvbW1lbnRcZCspPykSKWh0dHBzOi8vaXNzdWV0cmFja2VyLmdvb2dsZS5jb20vaXNzdWVzL1wxGgJiLxoEYnVnLxoEYnVnICAQMgxJc3N1ZXRyYWNrZXI6KFRvb2wtc3BlY2lmaWMgcGF0dGVybiBmb3IgSXNzdWUgVHJhY2tlci4KgwEKMSg/OmJvcmdjcm9uLykoKD9pKVthLXpcZF0oPzpbYS16XGRcLV9dKlthLXpcZF0pPykSM2h0dHBzOi8vYm9yZ2Nyb24tZGFzaGJvYXJkLmNvcnAuZ29vZ2xlLmNvbS8jdXNlcj1cMRoJYm9yZ2Nyb24vIAIgBCAIMghCb3JnY3Jvbgp2ChVhL2kvKFswLTlhLXpBLVouXy1dKykSQ2h0dHBzOi8vYWxlcnRtYW5hZ2VyLmNvcnAuZ29vZ2xlLmNvbS8jdmlldz1pbmNpZGVudERldGFpbHMmcXVlcnk9XDEaBGEvaS8gAiAEIAgyDEFsZXJ0bWFuYWdlcgpACgpzcHVyLyhcZCspEh9odHRwczovL3NwdXIuY29ycC5nb29nbGUuY29tL1wxGgVzcHVyLyACIAQgCDIEU3B1cgo+Cghycy8oXGQrKRIdaHR0cHM6Ly9ycy5jb3JwLmdvb2dsZS5jb20vXDEaA3JzLyACIAQgCDIIU3ltcGhvbnkKewoqKD86Yi98W0JiXXVnKD86ICt8LykpKFxkKyg/OiNjb21tZW50XGQrKT8pEiNodHRwczovL2IuY29ycC5nb29nbGUuY29tL2lzc3Vlcy9cMRoCYi8aBGJ1Zy8aBGJ1ZyAgASACIAQgCDIQQnVnYW5pemVyID4gYnVncwp6CjFiL3RlYW1zLyhbMS05XVxkKig/Oig/Oi9lZGl0KT8oPzojKD86W1x3LV0rKSk/KT8pEiJodHRwczovL2IuY29ycC5nb29nbGUuY29tL3RlYW1zL1wxGghiL3RlYW1zLyACIAQgCDIRQnVnYW5pemVyID4gdGVhbXMKdQotYi8oW1x3XC1dKzpbXHclXC1dKyg/OltcdytcLV0rKDpbXHclXC1dKykqKSopEiVodHRwczovL2IuY29ycC5nb29nbGUuY29tL2lzc3Vlcz9xPVwxGgJiLyACIAQgCDITQnVnYW5pemVyID4gcXVlcmllcwq5AQo7KD86Yi9ob3RsaXN0cy98KD86W0JiXXVnKD86YW5pemVyKT8gKT9ob3RsaXN0KD86ICt8LykpKFxkKykSJWh0dHBzOi8vYi5jb3JwLmdvb2dsZS5jb20vaG90bGlzdHMvXDEaC2IvaG90bGlzdHMvGgxidWcgaG90bGlzdC8aEmJ1Z2FuaXplciBob3RsaXN0LxoIaG90bGlzdC8gAiAEIAgyFEJ1Z2FuaXplciA+IGhvdGxpc3RzCsUBCkIoPzpifGJ1ZykvKD86aXNzdWVzLyk/bmV3KD86L3xcP2NvbXBvbmVudD0pKFxkKyg/OiZ0ZW1wbGF0ZT1cZCspPykSMWh0dHBzOi8vYi5jb3JwLmdvb2dsZS5jb20vaXNzdWVzL25ldz9jb21wb25lbnQ9XDEaDGIvaXNzdWVzL25ldxoFYi9uZXcaDmJ1Zy9pc3N1ZXMvbmV3GgdidWcvbmV3IAIgBCAIMhhCdWdhbml6ZXIgPiBidWcgY3JlYXRpb24KkwEKHSg/OmJ8YnVnKS9zYXZlZHNlYXJjaGVzLyhcZCspEipodHRwczovL2IuY29ycC5nb29nbGUuY29tL3NhdmVkc2VhcmNoZXMvXDEaEGIvc2F2ZWRzZWFyY2hlcy8aEmJ1Zy9zYXZlZHNlYXJjaGVzLyACIAQgCDIaQnVnYW5pemVyID4gc2F2ZWQgc2VhcmNoZXMKnAEKHyg/OmJ8YnVnKS9ib29rbWFyay1ncm91cHMvKFxkKykSLGh0dHBzOi8vYi5jb3JwLmdvb2dsZS5jb20vYm9va21hcmstZ3JvdXBzL1wxGhJiL2Jvb2ttYXJrLWdyb3Vwcy8aFGJ1Zy9ib29rbWFyay1ncm91cHMvIAIgBCAIMhtCdWdhbml6ZXIgPiBib29rbWFyayBncm91cHMKfwoZKD86YnxidWcpL2Rhc2hib2FyZC8oXGQrKRImaHR0cHM6Ly9iLmNvcnAuZ29vZ2xlLmNvbS9kYXNoYm9hcmQvXDEaDGIvZGFzaGJvYXJkLxoOYnVnL2Rhc2hib2FyZC8gAiAEIAgyFkJ1Z2FuaXplciA+IGRhc2hib2FyZHMKgwEKGig/OmJ8YnVnKS9jb21wb25lbnRzLyhcZCspEidodHRwczovL2IuY29ycC5nb29nbGUuY29tL2NvbXBvbmVudHMvXDEaDWIvY29tcG9uZW50cy8aD2J1Zy9jb21wb25lbnRzLyACIAQgCDIWQnVnYW5pemVyID4gY29tcG9uZW50cwqEAQozKD86YnxidWcpL3Nsb3MvKFxkKyg/Oig/Oi9lZGl0KT8oPzojKD86W1x3LV0rKSk/KT8pEiFodHRwczovL2IuY29ycC5nb29nbGUuY29tL3Nsb3MvXDEaB2Ivc2xvcy8aCWJ1Zy9zbG9zLyACIAQgCDIQQnVnYW5pemVyID4gc2xvcwqXAQoxKD9pOmNoYW5nZWxpc3QgfGNyL3xvP2NsKD86IHwvfD0pKShcZCsoPzotcFxkKyk/KRIdaHR0cHM6Ly9jbC5jb3JwLmdvb2dsZS5jb20vXDEaC2NoYW5nZWxpc3QgGgNjci8aA2NsIBoDY2wvGgNjbD0aBG9jbCAaBG9jbC8aBG9jbD0gASACIAQgCDIIQ3JpdGlxdWUKYgoSXGJscnQvKFxkKygtXGQrKT8pEilodHRwczovL2xlZ2FsLXJlbW92YWxzLmNvcnAuZ29vZ2xlLmNvbS9cMRoEbHJ0LyABIAIgBCAIMhNMZWdhbCBSZW1vdmFscyBUb29sCpQBCiJcYmxydCgtc3RnfC1zdGFnaW5nKVwvKFxkKygtXGQrKT8pEjFodHRwczovL2xlZ2FsLXJlbW92YWxzLXN0YWdpbmcuY29ycC5nb29nbGUuY29tL1wyGghscnQtc3RnLxoMbHJ0LXN0YWdpbmcvIAEgAiAEIAgyG0xlZ2FsIFJlbW92YWxzIFRvb2wgU3RhZ2luZwqHAQpEKCg/aTpyYXBpZHxyYXBpZC1xYSkpLyhbXHBMXyEjLSYoLTs9P0BeXHwtfl0qW1xwTFxkIyQlJiorLz1AXl98flwtXSkSHWh0dHBzOi8vXDEuY29ycC5nb29nbGUuY29tL1wyGgZyYXBpZC8aCXJhcGlkLXFhLyABIAIgBCAIMgVSYXBpZAqBAQoWKD86YXNzZXRncm91cHM/KS8oXGQrKRIqaHR0cHM6Ly9tb21hLmNvcnAuZ29vZ2xlLmNvbS9hc3NldGdyb3VwL1wxGgthc3NldGdyb3VwLxoMYXNzZXRncm91cHMvIAEgAiAEIAgyGE1vbWEgVGVhbXMgPiBBc3NldCBHcm91cAqAAQoWKD86Y29sbGVjdGlvbnM/KS8oXGQrKRIqaHR0cHM6Ly9tb21hLmNvcnAuZ29vZ2xlLmNvbS9jb2xsZWN0aW9uL1wxGgtjb2xsZWN0aW9uLxoMY29sbGVjdGlvbnMvIAEgAiAEIAgyF01vbWEgVGVhbXMgPiBDb2xsZWN0aW9uCooBCjwoPzp3aG98dGVhbXMpLyhbXHBMXyEjLSYoLTs9P0BeXHwtfl0qW1xwTFxkIyQlJiorLz1AXl98flwtXSkSH2h0dHBzOi8vdGVhbXMuZ29vZ2xlcGxleC5jb20vXDEaBHdoby8aBnRlYW1zLyABIAIgBCAIMhNNb21hIFRlYW1zID4gUGVvcGxlCnEKEyg/OnByb2R1Y3RzPykvKFxkKykSJ2h0dHBzOi8vbW9tYS5jb3JwLmdvb2dsZS5jb20vcHJvZHVjdC9cMRoIcHJvZHVj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KSopfSk/KRIjaHR0cHM6Ly9nYW5wYXRpMi5jb3JwLmdvb2dsZS5jb20vXDEaA2cyLxoJZ2FucGF0aTIvIAIgBCAIMghHYW5wYXRpMgpfChUodHx0aWNrfHRpY2tldCkvKFxkKykSHGh0dHBzOi8vdC5jb3JwLmdvb2dsZS5jb20vXDIaAnQvGgV0aWNrLxoHdGlja2V0LyACIAQgCDIOR3V0cyA+IFRpY2tldHMKoQEKPnlhcXMoPzouZ29vZ2xlcGxleC5jb218LmNvcnAuZ29vZ2xlLmNvbSk/LyhcUypbXlxdKX0+Liw6JyJcc10pEh9odHRwczovL3lhcXMuY29ycC5nb29nbGUuY29tL1wxGgV5YXFzLxoUeWFxcy5nb29nbGVwbGV4LmNvbS8aFXlhcXMuY29ycC5nb29nbGUuY29tLyACIAQgCDIEWUFRUwpSCglwY3IvKFxkKykSKGh0dHBzOi8vcGNtcy5jb3JwLmdvb2dsZS5jb20vcGNyL3ZpZXcvXDEaBHBjci8gAiAEIAgyD0luY2lkZW50cyA+IFBDUgpQCgp0b3J4LyhcZCspEiNodHRwczovL3RvcnguY29ycC5nb29nbGUuY29tL3Bjci9cMRoFdG9yeC8gAiAEIAgyEEluY2lkZW50cyA+IFRPUlgKSwoIc3YvKFxkKykSKWh0dHBzOi8vc2t5dmluZS5jb3JwLmdvb2dsZS5jb20vaXNzdWVzL1wxGgNzdi8gAiAEIAgyCUd1dHMgPiBWNAqQAQo/KD86KD86Ly8pP2RlcG90LykoW1xwTF8hIy0mKC07PT9AXlx8LX5dKltccExcZCMkJSYqKy89QF5ffH5cLV0pEitodHRwczovL2NzLmNvcnAuZ29vZ2xlLmNvbS9waXBlci8vL2RlcG90L1wxGgVkZXBvdBoHLy9kZXBvdCACIAQgCDIKZGVwb3QgcGF0aAqMAQo2Z29vZ2xlMy8oW1xwTF8hIy0mKC07PT9AXlx8LX5dKltccExcZCMkJSYqKy89QF5ffH5cLV0pEjNodHRwczovL2NzLmNvcnAuZ29vZ2xlLmNvbS9waXBlci8vL2RlcG90L2dvb2dsZTMvXDEaCGdvb2dsZTMvIAIgBCAIMg1nb29nbGUzIHBhdGhzCrsBCkgoPzpqYXZhL2NvbS9nb29nbGV8ai9jL2cpLyhbXHBMXyEjLSYoLTs9P0BeXHwtfl0qW1xwTFxkIyQlJiorLz1AXl98flwtXSkSQ2h0dHBzOi8vY3MuY29ycC5nb29nbGUuY29tL3BpcGVyLy8vZGVwb3QvZ29vZ2xlMy9qYXZhL2NvbS9nb29nbGUvXDEaEGphdmEvY29tL2dvb2dsZS8aBmovYy9nLyACIAQgCDIKamF2YSBwYXRocwrRAQpOKD86amF2YXRlc3RzL2NvbS9nb29nbGV8anQvYy9nKS8oW1xwTF8hIy0mKC07PT9AXlx8LX5dKltccExcZCMkJSYqKy89QF5ffH5cLV0pEkhodHRwczovL2NzLmNvcnAuZ29vZ2xlLmNvbS9waXBlci8vL2RlcG90L2dvb2dsZTMvamF2YXRlc3RzL2NvbS9nb29nbGUvXDEaFWphdmF0ZXN0cy9jb20vZ29vZ2xlLxoHanQvYy9nLyACIAQgCDIPamF2YXRlc3RzIHBhdGhzCo0BCjEoLyg/OmNuc3xuYW1lc3BhY2V8cGxhY2VyfGxzKS9cUypbXlxdKX0+Liw6JyJcc10pEiNodHRwczovL2Nuc3ZpZXdlci5jb3JwLmdvb2dsZS5jb21cMRoFL2Nucy8aCy9uYW1lc3BhY2UvGggvcGxhY2VyLxoEL2xzLyACIAQgCDIJQ05TIHBhdGhzCm0KNGczZG9jLyhbXHBMXyEjLSYoLTs9P0BeXHwtfl0qW1xwTFxkIyQlJiorLz1AXl98flwtXSkSIGh0dHBzOi8vZzNkb2MuY29ycC5nb29nbGUuY29tL1wxGgZnM2RvYy8gAiAEIAgyBWczZG9jCq8BCk0oPzpwbGF5Ym9va3xwbGF5Ym9va3N8ZW5ncGxheSkvKFtccExfISMtJigtOz0/QF5cfC1+XSpbXHBMXGQjJCUmKisvPUBeX3x+XC1dKRIkaHR0cHM6Ly9wbGF5Ym9va3MuY29ycC5nb29nbGUuY29tL1wxGghlbmdwbGF5LxoJcGxheWJvb2svGgpwbGF5Ym9va3MvIAIgBCAIMhFnM2RvYyA+IHBsYXlib29rcwpQCiBjcmJ1Zyg/OlwuY29tKT8vKFx3Ky8pPyhuZXd8XGQrKRIWaHR0cHM6Ly9jcmJ1Zy5jb20vXDFcMhoFY3JidWcgAiAEIAggEDIFQ3JidWcKdQo4Y3JzcmMub3JnLyhbXHBMXyEjLSYoLTs9P0BeXHwtfl0qW1xwTFxkIyQlJiorLz1AXl98flwtXSkSFGh0dHBzOi8vY3JzcmMub3JnL1wxGgljcnNyYy5vcmcgAiAEIAgyEkNocm9tZSBDb2RlIFNlYXJjaAqEAQpbaHR0cChzPyk6Ly9bXHdcLV8uXSpbXHdcLV9dKDpbMC05XSopPyhbLz9dKFtccExfISMtJigtOz0/QF5cfC1+XSpbXHBMXGQjJCUmKisvPUBeX3x+XC1dKT8pPxICXDAaB2h0dHA6Ly8aCGh0dHBzOi8vIIACMgtOYWtlZCBsaW5rcwpkCihjcnJldig/OlwuY29tKT8vKGMvfGkvKT8oWzAtOWEtZkEtRl0rKVxiEhZodHRwczovL2NycmV2LmNvbS9cMVwyGgVjcnJldiACIAQgCCAQMhFHZXJyaXQgPiBDaHJvbWl1bQplCgptaGNyLyhcZCspEjFodHRwczovL21vb2hhbi1wcml2YXRlLXJldmlldy5nb29nbGVzb3VyY2UuY29tL1wxGgVtaGNyLyACIAQgCDIXR2Vycml0ID4gTW9vaGFuLXByaXZhdGUKVQoLcWJhbGwvKFxkKykSKGh0dHBzOi8vcWJhbGwtcmV2aWV3Lmdvb2dsZXNvdXJjZS5jb20vXDEaBnFiYWxsLyACIAQgCDIOR2Vycml0ID4gUWJhbGwKcAoLaWdpdGcvKFxkKykSN2h0dHBzOi8vaWdpLXRlYW0taW50ZXJuYWwtcmV2aWV3LmdpdC5jb3JwLmdvb2dsZS5jb20vXDEaBmlnaXRnLyACIAQgCDIaR2Vycml0ID4gSUdJLVRlYW0tSW50ZXJuYWwKawoKbmZudC8oXGQrKRI0aHR0cHM6Ly9pbmZpbml0eS1pbnRlcm5hbC1yZXZpZXcuZ29vZ2xlc291cmNlLmNvbS9cMRoFbmZudC8gAiAEIAgyGkdlcnJpdCA+IEluZmluaXR5LWludGVybmFsCloKDmZ4ci8oWzEtOV1cZCopEipodHRwczovL2Z1Y2hzaWEtcmV2aWV3Lmdvb2dsZXNvdXJjZS5jb20vXDEaBGZ4ci8gAiAEIAgyEEdlcnJpdCA+IEZ1Y2hzaWEKYAoOc2FwYnRwY2wvKFxkKykSLGh0dHBzOi8vc2FwYnRwLXJldmlldy5naXQuY29ycC5nb29nbGUuY29tL1wxGglzYXBidHBjbC8gAiAEIAgyD0dlcnJpdCA+IFNBUEJUUApwCg50cXIvKFsxLTldXGQqKRI1aHR0cHM6Ly90dXJxdW9pc2UtaW50ZXJuYWwtcmV2aWV3Lmdvb2dsZXNvdXJjZS5jb20vXDEaBHRxci8gAiAEIAgyG0dlcnJpdCA+IFR1cnF1b2lzZS1pbnRlcm5hbAqJAQoTZ3Bhci8oWzAtOWEtekEtWl0rKRJAaHR0cHM6Ly9nb29nbGVwbGV4LXBvbHlnb24tYW5kcm9pZC1yZXZpZXcuZ2l0LmNvcnAuZ29vZ2xlLmNvbS9cMRoFZ3Bhci8gAiAEIAgyI0dlcnJpdCA+IEdvb2dsZXBsZXgtUG9seWdvbi1BbmRyb2lkCmYKCHBhLyhcZCspEjVodHRwczovL3BhcnRuZXItYW5kcm9pZC1yZXZpZXcuZ2l0LmNvcnAuZ29vZ2xlLmNvbS9cMRoDcGEvIAIgBCAIMhhHZXJyaXQgPiBQYXJ0bmVyLUFuZHJvaWQKcwoTY2xnaS8oW2EtekEtWjAtOV0rKRI1aHR0cHM6Ly9nY2hpcHMtaW50ZXJuYWwtcmV2aWV3LmdpdC5jb3JwLmdvb2dsZS5jb20vXDEaBWNsZ2kvIAIgBCAIMhhHZXJyaXQgPiBHY2hpcHMtSW50ZXJuYWwKbAofcjhjbC8oWzEtOV1cZCooPzovWzEtOV1cZCopPylcYhIvaHR0cHM6Ly9yOC1yZXZpZXcuZ2l0LmNvcnAuZ29vZ2xlLmNvbS9jL3I4LysvXDEaBXI4Y2wvIAIgBCAIMgtHZXJyaXQgPiBSOAo3Cg5meGIvKFsxLTldXGQqKRIUaHR0cHM6Ly9meGJ1Zy5kZXYvXDEaBGZ4Yi8gAiAEIAgyA0Z4YgqAAQo4KD86XnxbXlx3Lj8vXC1dKWFiLyhbQS1aYS16MC05XSsoPzpbLl9cLV1bQS1aYS16MC05XSspKikSKmh0dHBzOi8vYW5kcm9pZC1idWlsZC5nb29nbGVwbGV4LmNvbS9hYi9cMRoDYWIvIAIgBCAIMg1BbmRyb2lkIEJ1aWxkCmMKJSg/Ol58W15cdy4/L1wtXSlhZy8oST9bMC05YS1mQS1GXSspXGISHWh0dHBzOi8vYWcuY29ycC5nb29nbGUuY29tL1wxGgNhZy8gAiAEIAgyEEdlcnJpdCA+IEFuZHJvaWQKrwEKMWFjLyhbXHBMXyEjLSYoLTs9P0BeXHwtfl0qW1xwTFxkIyQlJiorLz1AXl98flwtXSkSWGh0dHBzOi8vc291cmNlLmNvcnAuZ29vZ2xlLmNvbS9oL2dvb2dsZXBsZXgtYW5kcm9pZC9wbGF0Zm9ybS9zdXBlcnByb2plY3QvbWFpbi8rL21haW46XDEaA2FjLyACIAQgCDIVQ1MgPiBHZXJyaXQgPiBBbmRyb2lkCmYKJyg/Ol58W15cdy4/L1wtXSlhb3NwLyhJP1swLTlhLWZBLUZdKylcYhIfaHR0cHM6Ly9hb3NwLmNvcnAuZ29vZ2xlLmNvbS9cMRoFYW9zcC8gAiAEIAgyDUdlcnJpdCA+IEFPU1AKpQEKM2Fvc2MvKFtccExfISMtJigtOz0/QF5cfC1+XSpbXHBMXGQjJCUmKisvPUBeX3x+XC1dKRJNaHR0cHM6Ly9zb3VyY2UuY29ycC5nb29nbGUuY29tL2gvYW5kcm9pZC9wbGF0Zm9ybS9zdXBlcnByb2plY3QvbWFpbi8rL21haW46XDEaBWFvc2MvIAIgBCAIMhJDUyA+IEdlcnJpdCA+IEFPU1AKZgonKD86XnxbXlx3Lj8vXC1dKWFyc3AvKEk/WzAtOWEtZkEtRl0rKVxiEh9odHRwczovL2Fyc3AuY29ycC5nb29nbGUuY29tL1wxGgVhcnNwLyACIAQgCDINR2Vycml0ID4gQVJTUApwCicoPzpefFteXHcuPy9cLV0pZXJrcC8oST9bMC05YS1mQS1GXSspXGISH2h0dHBzOi8vZXJrcC5jb3JwLmdvb2dsZS5jb20vXDEaBWVya3AvIAIgBCAIMhdHZXJyaXQgPiBFdXJla2EtUGFydG5lcgpaCgtna2VjbC8oXGQrKRIvaHR0cHM6Ly9na2UtaW50ZXJuYWwtcmV2aWV3Lmdvb2dsZXNvdXJjZS5jb20vXDEaBmdrZWNsLyACIAQgCDIMR2Vycml0ID4gR0tFCmoKGyg/Ol58W15cdy4/L1wtXSlsZWdpdC8oXGQrKRIsaHR0cHM6Ly9kZXZyZWwtcmV2aWV3LmdpdC5jb3JwLmdvb2dsZS5jb20vXDEaBmxlZ2l0LyACIAQgCDIPR2Vycml0ID4gRGV2UmVsCqABCksoPzpzcG9uZ2UyPykvKFswLTlhLWZdezh9LVswLTlhLWZdezR9LVswLTlhLWZdezR9LVswLTlhLWZdezR9LVswLTlhLWZdezEyfSkSLmh0dHBzOi8vZnVzaW9uMi5jb3JwLmdvb2dsZS5jb20vaW52b2NhdGlvbnMvXDEaB3Nwb25nZS8aCHNwb25nZTIvIAEgAiAEIAgyBlNwb25nZQpnCjFkbS8oW1xwTF8hIy0mKC07PT9AXlx8LX5dKltccExcZCMkJSYqKy89QF5ffH5cLV0pEh1odHRwczovL2RtLmNvcnAuZ29vZ2xlLmNvbS9cMRoDZG0vIAIgBCAIMghEZWVwTWluZAp/CjYocmh8bWgpLyhbXHBMXyEjLSYoLTs9P0BeXHwtfl0qW1xwTFxkIyQlJiorLz1AXl98flwtXSkSHWh0dHBzOi8vXDEuY29ycC5nb29nbGUuY29tL1wyGgNyaC8aA21oLyACIAQgCDIWRGVlcE1pbmQgPiBNaXNzaW9uIEh1YgpuCiMoPzp4aWRzPykvKFxkKyg/Oi9bLWEtekEtWjAtOV9dKykqKRIfaHR0cHM6Ly94aWRzLmNvcnAuZ29vZ2xlLmNvbS9cMRoEeGlkLxoFeGlkcy8gAiAEIAgyE0RlZXBNaW5kID4gWE1hbmFnZXIKjQEKOXZpemllci8oXGQrW1xwTF8hIy0mKC07PT9AXlx8LX5dKltccExcZCMkJSYqKy89QF5ffH5cLV0/KRIhaHR0cHM6Ly92aXppZXIuY29ycC5nb29nbGUuY29tL1wxGgd2aXppZXIvIAIgBCAIMh5EZWVwTWluZCA+IFZpemllciAoc2hvcnQgZm9ybSkKjAEKP3Zpemllci8oc3R1ZHkvXGQrW1xwTF8hIy0mKC07PT9AXlx8LX5dKltccExcZCMkJSYqKy89QF5ffH5cLV0/KRIhaHR0cHM6Ly92aXppZXIuY29ycC5nb29nbGUuY29tL1wxGg12aXppZXIvc3R1ZHkvIAIgBCAIMhFEZWVwTWluZCA+IFZpemllcgqgBArtAShhdXRvfGF1dG9tb258Ym9xfGNhbWVsfGNoZ3xjb25kdWN0b3J8Y3N8ZGFzaHxlYXN5b2tyc3xmbHV4eHxnYW5wYXRpfGdhbnBhdGkyfGtnfGxlZ2lzbGF0b3J8bW9uaXRvcmluZ3xtc3xvbmNhbGx8cGNvbnxwb2R8cHVzaGVyfHNjcmVlbnxzY3JlZW5jYXN0fHNjcmVlbnNob3R8c2hvcnRufHNpdGVzfHN1cmZpbnx0YXB8dml8d2lraSkvKFtccExfISMtJigtOz0/QF5cfC1+XSpbXHBMXGQjJCUmKisvPUBeX3x+XC1dKRIdaHR0cHM6Ly9cMS5jb3JwLmdvb2dsZS5jb20vXDIaBWF1dG8vGghhdXRvbW9uLxoEYm9xLxoGY2FtZWwvGgRjaGcvGgpjb25kdWN0b3IvGgNjcy8aBWRhc2gvGgllYXN5b2tycy8aBmZsdXh4LxoIZ2FucGF0aS8aCWdhbnBhdGkyLxoDa2cvGgtsZWdpc2xhdG9yLxoLbW9uaXRvcmluZy8aA21zLxoHb25jYWxsLxoFcGNvbi8aBHBvZC8aB3B1c2hlci8aB3NjcmVlbi8aC3NjcmVlbmNhc3QvGgtzY3JlZW5zaG90LxoHc2hvcnRuLxoGc2l0ZXMvGgdzdXJmaW4vGgR0YXAvGgN2aS8aBXdpa2kvIAIgBCAIMhJHZW5lcmFsIHNob3J0bGlua3MKpgIKKig/Ol58W15cd1wvXSkoP2k6KChsYW5kc3BlZWRlcilcLyhcZCspXGIpKRIpaHR0cHM6Ly9cMi5jb3JwLmdvb2dsZS5jb20vbGF1bmNoL3ZpZXcvXDMaDGxhbmRzcGVlZGVyLxoUbGFuZHNwZWVkZXItc3RhZ2luZy8gASACIAQgCDILTGFuZHNwZWVkZXJCJlNlZSDCq2xhbmRzcGVlZGVyLzEyMzQ1wrsgZm9yIGRldGFpbHMuQjFEb2N1bWVudGF0aW9uIGF2YWlsYWJsZSBhdCDCq2xhbmRzcGVlZGVyLzEyMzQ1wrsuQjlEb2N1bWVudGF0aW9uIGF2YWlsYWJsZSBhdCDCq2xhbmRzcGVlZGVyLXN0YWdpbmcvMTIzNDXCuy4KiwIKMig/Ol58W15cd1wvXSkoP2k6KChsYW5kc3BlZWRlci1zdGFnaW5nKVwvKFxkKylcYikpEilodHRwczovL1wyLmNvcnAuZ29vZ2xlLmNvbS9sYXVuY2gvdmlldy9cMxoMbGFuZHNwZWVkZXIvGhRsYW5kc3BlZWRlci1zdGFnaW5nLyABIAIgBCAIMhNMYW5kc3BlZWRlciBTdGFnaW5nQi5TZWUgwqtsYW5kc3BlZWRlci1zdGFnaW5nLzEyMzQ1wrsgZm9yIGRldGFpbHMuQjlEb2N1bWVudGF0aW9uIGF2YWlsYWJsZSBhdCDCq2xhbmRzcGVlZGVyLXN0YWdpbmcvMTIzNDXCuy4K2QEKNSg/Ol58W15cd1wvXSkoP2k6KChzdGFja3MpXC8ocHJvZHVjdHxkb21haW4pLyguKylcYikpEiBodHRwczovL1wyLmNvcnAuZ29vZ2xlLmNvbS9cMy9cNBoHc3RhY2tzLyABIAIgBCAIMgZTdGFja3NCKlNlZSDCq3N0YWNrcy9wcm9kdWN0L2JvcV9hZsK7IGZvciBkZXRhaWxzLkI5U2VlIMKrc3RhY2tzL2RvbWFpbi9hcHBsaWNhdGlvbl9mcmFtZXdvcmtzwrsgZm9yIGRldGFpbHMuCuEBCjNqdW1wLyhbXHBMXyEjLSYoLTs9P0BeXHwtfl0qW1xwTFxkIyQlJiorLz1AXl98flwtXSkSIGh0dHBzOi8vanVtcGVyLmdvb2dsZXBsZXguY29tL1wxGgVqdW1wLyABIAIgBCAIMgZKdW1wZXJCJlJlcXVlc3QgQW9EOiDCq2p1bXAvZ2V0LWFvZC9mb28tcHJvZMK7QklVc2Uga2V5c3RvcmUga2V5IMKranVtcC9rZXlzdG9yZS9lbmNyeXB0ZWRmaWxlL2VuY3J5cHRlZGZpbGVfZGVmYXVsdGtleT4+CsQDCocBKGRhdGF8ZGF0YS1zdGFnaW5nfGRhdGEtc3RhZ2luZy10ZXN0fGRhdGEtYXV0b3B1c2gpL2RldGFpbHMvKFteLy5dKykuKFteLy5dKykuKFteLy5dKykoPzpbXHBMXyEjLSYoLTs9P0BeXHwtfl0qW1xwTFxkIyQlJiorLz1AXl98flwtXSk/EkVodHRwczovL1wxLmNvcnAuZ29vZ2xlLmNvbS9kZXRhaWxzL3Byb2plY3RzL1wyL2RhdGFzZXRzL1wzL2VudHJpZXMvXDQaDWRhdGEvZGV0YWlscy8aFWRhdGEtc3RhZ2luZy9kZXRhaWxzLxoaZGF0YS1zdGFnaW5nLXRlc3QvZGV0YWlscy8aFmRhdGEtYXV0b3B1c2gvZGV0YWlscy8gASACIAQgCDIaRGF0YSBNYXJrZXRwbGFjZSA+IERldGFpbHNCNVNlZSDCq2RhdGEvZGV0YWlscy9tbGRhdGFzZXQudGZkcy5zcXVhZMK7IGZvciBkZXRhaWxzQjxEYXRhIG1hcmtldHBsYWNlIGVudHJ5IMKrZGF0YS9kZXRhaWxzL21sZGF0YXNldC50ZmRzLnNxdWFkwrsK6QEKNHRhYmxlLyhbXHBMXyEjLSYoLTs9P0BeXHwtfl0qW1xwTFxkIyQlJiorLz1AXl98flwtXSkSIGh0dHBzOi8vdGFibGUuY29ycC5nb29nbGUuY29tL1wxGgZ0YWJsZS8gASACIAQgCDIYRGF0YSBNYXJrZXRwbGFjZSA+IFRhYmxlQi5TZWUgwqt0YWJsZS9tbGRhdGFzZXQudGZkcy5zcXVhZMK7IGZvciBkZXRhaWxzQjVEYXRhIG1hcmtldHBsYWNlIGVudHJ5IMKrdGFibGUvbWxkYXRhc2V0LnRmZHMuc3F1YWTCuwrZAwo4Z28uZGV2LyhjbHxpc3N1ZXxwbGF5fGRvY3xyZWZ8YmxvZykvKFxTKlteXF0pfT4uLDonIlxzXSkSFGh0dHBzOi8vZ28uZGV2L1wxL1wyGgpnby5kZXYvY2wvGg1nby5kZXYvaXNzdWUvGgxnby5kZXYvcGxheS8aC2dvLmRldi9kb2MvGgtnby5kZXYvcmVmLxoMZ28uZGV2L2Jsb2cvIAEgAiAEIAgyCkdvIERldnNpdGVCIkludHJvZHVjZWQgaW4gwqtnby5kZXYvY2wvNDI3OTYzwrtCJlNlZSDCq2dvLmRldi9pc3N1ZS8yNTg0OcK7IGZvciBkZXRhaWxzQjNTZWUgwqtnby5kZXYvcGxheS9wLzlVMjJOZnJYZXHCuyBmb3IgYSBxdWljayBza2V0Y2hCMFBsZWFzZSByZWZlciB0byDCq2dvLmRldi9yZWYvc3BlYyNTdHJpbmdfdHlwZXPCu0I3SSBzdWdnZXN0IGZvbGxvd2luZyDCq2dvLmRldi9kb2MvZWZmZWN0aXZlX2dvI3NoYXJpbmfCu0I2wqtnby5kZXYvYmxvZy9nbzEuMTMtZXJyb3JzwrsgZXhwbGFpbnMgdGhpcyBxdWl0ZSB3ZWxsCoABCjBjaGF0L3Jvb20vKFtBLVphLXowLTlfLV0rKD86LyhbQS1aYS16MC05Xy1dKykpPykSK2h0dHBzOi8vbWFpbC5nb29nbGUuY29tL2NoYXQvI2NoYXQvc3BhY2UvXDEaCmNoYXQvcm9vbS8gAiAEIAgyDUNoYXQgPiBTcGFjZXMKbQobYmFtYWNoLyhcUypbXlxdKX0+Liw6JyJcc10pEiFodHRwczovL2JhbWFjaC5jb3JwLmdvb2dsZS5jb20vXDEaB2JhbWFjaC8gASACIAQgCDIaQmFuZGFpZCBNYWNoaW5lIFJlZGlyZWN0b3IKpAEKPmdyYW50cy8oYWRkfHJtKS8oW1xwTF8hIy0mKC07PT9AXlx8LX5dKltccExcZCMkJSYqKy89QF5ffH5cLV0pEiRodHRwczovL2dyYW50cy5jb3JwLmdvb2dsZS5jb20vXDEvXDIaCmdyYW50cy9hZGQaCWdyYW50cy9ybSABIAIgBCAIMh1BY2Nlc3Mgb24gRGVtYW5kIGdyYW50cyAoQW9EKQqXAQo9dmVuZG9yZ2F0ZXdheS8oW1xwTF8hIy0mKC07PT9AXlx8LX5dKltccExcZCMkJSYqKy89QF5ffH5cLV0pPxIoaHR0cHM6Ly92ZW5kb3JnYXRld2F5LmNvcnAuZ29vZ2xlLmNvbS9cMRoOdmVuZG9yZ2F0ZXdheS8aBHZndy8gAiAEIAgyEFZlbmRvckdhdGV3YXkgVUkKago0ZG9yeS8oW1xwTF8hIy0mKC07PT9AXlx8LX5dKltccExcZCMkJSYqKy89QF5ffH5cLV0pPxIfaHR0cHM6Ly9kb3J5LmNvcnAuZ29vZ2xlLmNvbS9cMRoFZG9yeS8gAiAEIAgyBERvcnkKbgo1amlmZnkvKFtccExfISMtJigtOz0/QF5cfC1+XSpbXHBMXGQjJCUmKisvPUBeX3x+XC1dKT8SIGh0dHBzOi8vamlmZnkuY29ycC5nb29nbGUuY29tL1wxGgZqaWZmeS8gAiAEIAgyBUppZmZ5ClIKDGNhcm1hbi8oXGQrKRIhaHR0cHM6Ly9jYXJtYW4uY29ycC5nb29nbGUuY29tL1wxGgdjYXJtYW4vIAEgAiAEIAgyDldheW1vIC0gQ2FybWFuClYKDWhvdXN0b24vKFxkKykSImh0dHBzOi8vaG91c3Rvbi5jb3JwLmdvb2dsZS5jb20vXDEaCGhvdXN0b24vIAEgAiAEIAgyD1dheW1vIC0gSG91c3Rvbgp6CjZzaW1odWIvKFtccExfISMtJigtOz0/QF5cfC1+XSpbXHBMXGQjJCUmKisvPUBeX3x+XC1dKT8SIWh0dHBzOi8vc2ltaHViLmNvcnAuZ29vZ2xlLmNvbS9cMRoHc2ltaHViLyACIAQgCDIOV2F5bW8gLSBTaW1IdWIKYAoOd2F5bW9jcC8oXGQrKT8SKmh0dHBzOi8vd2F5bW9jcC53ZWJhcHBzLmNvcnAuZ29vZ2xlLmNvbS9cMRoId2F5bW9jcC8gASACIAQgCDIQV2F5bW8gQ2hlcnJ5cGljawqJAQomd2F5bW8tbGF1bmNoKD86ZXMpPy8oW2EtekEtWjAtOV17MTF9KT8SKWh0dHBzOi8vd2F5bW8tbGF1bmNoZXMuY29ycC5nb29nbGUuY29tL1wxGg13YXltby1sYXVuY2gvGg93YXltby1sYXVuY2hlcy8gAiAEIAgyDldheW1vIExhdW5jaGVzCpEBCkkoKD9pOm5leHVzfG5leHVzLW5pZ2h0bHkpKS8oW1xwTF8hIy0mKC07PT9AXlx8LX5dKltccExcZCMkJSYqKy89QF5ffH5cLV0pEh1odHRwczovL1wxLmNvcnAuZ29vZ2xlLmNvbS9cMhoGbmV4dXMvGg5uZXh1cy1uaWdodGx5LyABIAIgBCAIMgVOZXh1cwpvChVoZWthdGUtZ2l0LyhbMS05XVxkKikSMmh0dHBzOi8vaGVrYXRlLWludGVybmFsLXJldmlldy5nb29nbGVzb3VyY2UuY29tL1wxGgtoZWthdGUtZ2l0LyACIAQgCDIPR2Vycml0ID4gSGVrYXRlCnMKEyg/aTprY2wvKShbMS05XVxkKikSMGh0dHBzOi8vcHJvZGtlcm5lbC1yZXZpZXcuZ2l0LmNvcnAuZ29vZ2xlLmNvbS9cMRoEa2NsLyACIAQgCDIeR2Vycml0ID4gUHJvZGtlcm5lbCBDaGFuZ2VsaXN0CoABChhzdHVkeS8oW2EtekEtWjAtOV17OH0pXGISK2h0dHBzOi8vdGhyb3VnaGxpbmUuZ29vZ2xlcGxleC5jb20vc3R1ZHkvXDEaBnN0dWR5LyACIAQgCDIpVVggUmVzZWFyY2ggVG9vbGluZyA+IFRocm91Z2hsaW5lID4gU3R1ZHkKbwoqKCg/aTpwcm9kaWR8cHJvZGlkLWRldikpLyhbYS16QS1aMC05LV0rKVxiEh1odHRwczovL1wxLmNvcnAuZ29vZ2xlLmNvbS9cMhoHcHJvZGlkLxoLcHJvZGlkLWRldi8gAiAEIAgyBlByb2RJZAp6CjVmaW5jaC8oW1xwTF8hIy0mKC07PT9AXlx8LX5dKltccExcZCMkJSYqKy89QF5ffH5cLV0pPxIsaHR0cHM6Ly91bWEuZ29vZ2xlcGxleC5jb20vcC9jaHJvbWUvZmluY2gvXDEaBmZpbmNoLyACIAQgCDIFRmluY2gKfAoYZmx1bWUvKFthLXpBLVowLTktX10rKVxiEjVodHRwczovL2RhdGFlbmcuY29ycC5nb29nbGUuY29tL2ZsdW1lP2V4ZWN1dGlvbl9pZD1cMRoGZmx1bWUvIAIgBCAIMhtGbHVtZSBTZWFtbGVzcyBEZWJ1Z2dpbmcgVUkKgQEKEHBzY2wvKFxkKykvKFxkKykSO2h0dHBzOi8vcHJpdmFjeXNhbmRib3gtcmV2aWV3LmdpdC5jb3JwLmdvb2dsZS5jb20vYy8rL1wxL1wyGgVwc2NsLyACIAQgCDIjR2Vycml0ID4gUHJpdmFjeSBTYW5kYm94IChQYXRjaHNldCkKegoXcHNjbC8oST9bMC05YS1mQS1GXSspXGISNGh0dHBzOi8vcHJpdmFjeXNhbmRib3gtcmV2aWV3LmdpdC5jb3JwLmdvb2dsZS5jb20vXDEaBXBzY2wvIAIgBCAIMhxHZXJyaXQgPiBQcml2YWN5IFNhbmRib3ggSElUCooCCpIBc3RyZWV0dmlldy8oXGR7OH1fXGR7Nn1fTFxkezV9KD86QFswLTlhLWZBLUZdezE2fSk/fFswLTlhLWZBLUZdezh9LVswLTlhLWZBLUZdezR9LVswLTlhLWZBLUZdezR9LVswLTlhLWZBLUZdezR9LVswLTlhLWZBLUZdezEyfXxbYS16QS1aMC05Xy1dezIyfSkSO2h0dHBzOi8vZ2VvLWltYWdlcnktaW5zcGVjdG9yLmNvcnAuZ29vZ2xlLmNvbS9kZXRhaWxzP2lkPVwxGgtzdHJlZXR2aWV3LyACIAQgCDIjU3RyZWV0IFZpZXcgPiBHZW8gSW1hZ2VyeSBJbnNwZWN0b3IKwwEKOnJlbW90ZXNoZWxsLyhbXHBMXyEjLSYoLTs9P0BeXHwtfl0qW1xwTFxkIyQlJiorLz1AXl98flwtXSkSJmh0dHBzOi8vcmVtb3Rlc2hlbGwuY29ycC5nb29nbGUuY29tL1wxGgxyZW1vdGVzaGVsbC8gAiAEIAgyDFJlbW90ZSBTaGVsbEI7U2VlIMKrcmVtb3Rlc2hlbGwvY2Fwc3VsZXMvbWXCuyB0byBzZWUgYWxsIG9mIHlvdXIgY2Fwc3VsZXMKuAEKMmNwbC8oW1xwTF8hIy0mKC07PT9AXlx8LX5dKltccExcZCMkJSYqKy89QF5ffH5cLV0pEi5odHRwczovL3JlbW90ZXNoZWxsLmNvcnAuZ29vZ2xlLmNvbS9jYXBzdWxlL1wxGgRjcGwvIAIgBCAIMh5SZW1vdGUgU2hlbGwgPiBDYXBzdWxlIERldGFpbHNCJlNlZSDCq2NwbC9teS1jYXBzdWxlLWlkwrsgZm9yIGRldGFpbHMuCk8KEWdwYXN0ZS8oWzEtOV1cZCopEh9odHRwczovL3Bhc3RlLmdvb2dsZXBsZXguY29tL1wxGgdncGFzdGUvIAEgAiAEIAgyCFBhc3RlYmluCkgKCm1lbWUvKFxkKykSImh0dHBzOi8vbWVtZWdlbi5jb3JwLmdvb2dsZS5jb20vXDEaBW1lbWUvIAEgAiAEIAgyB01lbWVnZW4KTwoOdGMvKFswLTldezUsfSkSHWh0dHBzOi8vdGMuY29ycC5nb29nbGUuY29tL1wxGgN0Yy8gAiAEIAgyE1RyYW5zbGF0aW9uIENvbnNvbGUKdQoeKD86YmFuam98YmFuam9sZWxlKS8oWzEtOV1cZCopEi5odHRwczovL2JhbmpvbGVsZS5jb3JwLmdvb2dsZS5jb20vIy90aWNrZXRzL1wxGgZiYW5qby8aCmJhbmpvbGVsZS8gAiAEIAgyCUJhbmpvbGVsZQpxCjZib3FkYXNoLyhbXHBMXyEjLSYoLTs9P0BeXHwtfl0qW1xwTFxkIyQlJiorLz1AXl98flwtXSkSHmh0dHBzOi8vYm9xLmNvcnAuZ29vZ2xlLmNvbS9cMRoIYm9xZGFzaC8gAiAEIAgyB0JvcWRhc2gKfwokKD86Y29jb3xjb21wb3NlcnxyZWR3b29kKS8oWzEtOV1cZCopEitodHRwczovL2NvbXBvc2VyLmNvbm5lY3QuY29ycC5nb29nbGUuY29tL1wxGgVjb2NvLxoJY29tcG9zZXIvGghyZWR3b29kLyACIAQgCDIIQ29tcG9zZXIKRAoNc2hheC8oWzAtOV0rKRIgaHR0cHM6Ly9pc3AuZ29vZ2xlLmNvbS90aWNrZXQvXDEaBXNoYXgvIAIgBCAIMgRTaGF4ClEKEnNpbGVuY2UvKFsxLTldXGQqKRIiaHR0cHM6Ly9zaWxlbmNlLmNvcnAuZ29vZ2xlLmNvbS9cMRoIc2lsZW5jZS8gAiAEIAgyB1NpbGVuY2UKUwoVdHVyYm8vKD86ZG9jcy8pPyhcZCspEiVodHRwczovL3R1cmJvLmNvcnAuZ29vZ2xlLmNvbS9kb2NzL1wxGgZ0dXJiby8gAiAEIAgyBVR1cmJvCm0KFXRyYWNrYWJsZXMvKFsxLTldXGQqKRItaHR0cHM6Ly9wcml2YWN5LmNvcnAuZ29vZ2xlLmNvbS90cmFja2FibGVzL1wxGgt0cmFja2FibGVzLyACIAQgCDISUHJpdmFjeSBUcmFja2FibGVzCncKHndnZXIvKFsxLTldXGQqfEk/WzAtOWEtZkEtRl0rKRI5aHR0cHM6Ly93YXplLWRldi1pbnRlcm5hbC1yZXZpZXcuZ2l0LmNvcnAuZ29vZ2xlLmNvbS9xL1wxGgV3Z2VyLyACIAQgCDINR2Vycml0ID4gV2F6ZQp2Chdzd2lmdHNoYWRlci1jbC8oWzAtOV0rKRIuaHR0cHM6Ly9zd2lmdHNoYWRlci1yZXZpZXcuZ29vZ2xlc291cmNlLmNvbS9cMRoPc3dpZnRzaGFkZXItY2wvIAIgBCAIMhRHZXJyaXQgPiBTd2lmdFNoYWRlcgpbCiJyYXBweS8oKD86YWN0aW9uL1xkKyl8XGQrX1xkK3xcZCspEiBodHRwczovL3JhcHB5LmNvcnAuZ29vZ2xlLmNvbS9cMRoGcmFwcHkvIAIgBCAIMgVSYXBweQqFAQoaZXVyZWthLWludGVybmFsLyhbMS05XVxkKikSNWh0dHBzOi8vZXVyZWthLWludGVybmFsLXJldmlldy5naXQuY29ycC5nb29nbGUuY29tL1wxGhBldXJla2EtaW50ZXJuYWwvIAIgBCAIMhhHZXJyaXQgPiBFdXJla2EtSW50ZXJuYWwAAAAADAAAABAAAAAQAAAABAAAACkAAADdAAAATgEAACkAAAAsAAAALQAAAE8BAAAiagAABwAAAFUBAABWAQAAVwEAAFgBAABZAQAAWgEAAFsBAABcAQAAvo4AABOFAACpewAA+Y4AALKNAABGfQAAyI4AAEqOAAD8hQAAXY4AAFKMAABtjgAAbocAAA2MAABffQAAro4AAAkHEBEJDhESEwcMDQgLCQ9/qgBB4OIJCwJIqgBB+OIJCz85qgAAAAAAACVZAAC+dwAAC1kAAEwyAADkWAAABGcAANAhAABXEgAA8g8AAAAAAAAwADkACQAKAAwADQAgACAAQcDjCQsdMAA5AEEAWgBfAF8AYQB6AM5nAAABAAAAqHECAAEAQejjCQsNh40AAP////+ocQIAAQBBgOQJCw1AIgAAAQAAAKxxAgADAEGY5AkLDQx9AAD/////rHECAAMAQbDkCQsNgg4AAAEAAADAcQIABABByOQJCw0BewAA/////8BxAgAEAEHg5AkLjQEGAAAAMAA5AEEAWgBhAHoAQQBaAGEAegAAAH8ACQAJACAAIAAAAB8AfwB/ADAAOQAhAH4AYQB6ACAAfgAAAAAAIQAvADoAQABbAGAAewB+AAkADQAgACAAQQBaAAAAAAAwADkAQQBaAF8AXwBhAHoAMAA5AEEARgBhAGYAAAAAAER5AAABAAAAZHICAAMAQfjlCQsNOXkAAP////9kcgIAAwBBkOYJCw3VeQAAAQAAAHByAgACAEGo5gkLDcp5AAD/////cHICAAIAQcDmCQsNg3kAAAEAAAB4cgIAAQBB2OYJCw14eQAA/////3hyAgABAEHw5gkLDW55AAABAAAAfHICAAIAQYjnCQsNY3kAAP////98cgIAAgBBoOcJCw1ZeQAAAQAAAIRyAgACAEG45wkLDU55AAD/////hHICAAIAQdDnCQsN8HgAAAEAAACMcgIAAQBB6OcJCw3leAAA/////4xyAgABAEGA6AkLDZh5AAABAAAAkHICAAEAQZjoCQsNjXkAAP////+QcgIAAQBBsOgJCw0aeQAAAQAAAJRyAgABAEHI6AkLDQ95AAD/////lHICAAEAQeDoCQsNxHgAAAEAAACYcgIAAQBB+OgJCw25eAAA/////5hyAgABAEGQ6QkLDQV5AAABAAAAoHICAAQAQajpCQsN+ngAAP////+gcgIABABBwOkJCw2teQAAAQAAALByAgACAEHY6QkLDaJ5AAD/////sHICAAIAQfDpCQsNL3kAAAEAAAC4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AAAArgEAAK4BAADaAAAArwEAALABAAD/////sQEAALIBAADZAAAAswEAALYBAAD/////twEAALcBAADbAAAAuAEAALkBAAABAAAAvAEAAL0BAAABAAAAvwEAAL8BAAA4AAAAxAEAAMQBAAABAAAAxQEAAMUBAAD/////xgEAAMYBAAD+////xwEAAMcBAAD/////yAEAAMgBAAABAAAAyQEAAMkBAAD+////ygEAAMoBAAABAAAAywEAAMsBAAD/////zAEAAMwBAAD+////zQEAANwBAAD/////3QEAAN0BAACx////3gEAAO8BAAABAAAA8QEAAPEBAAD/////8gEAAPIBAAABAAAA8wEAAPMBAAD+////9AEAAPUBAAABAAAA9gEAAPYBAACf////9wEAAPcBAADI////+AEAAB8CAAABAAAAIAIAACACAAB+////IgIAADMCAAABAAAAOgIAADoCAAArKgAAOwIAADwCAAD/////PQIAAD0CAABd////PgIAAD4CAAAoKgAAPwIAAEACAAA/KgAAQQIAAEICAAD/////QwIAAEMCAAA9////RAIAAEQCAABFAAAARQIAAEUCAABHAAAARgIAAE8CAAABAAAAUAIAAFACAAAfKgAAUQIAAFECAAAcKgAAUgIAAFICAAAeKgAAUwIAAFMCAAAu////VAIAAFQCAAAy////VgIAAFcCAAAz////WQIAAFkCAAA2////WwIAAFsCAAA1////XAIAAFwCAABPpQAAYAIAAGACAAAz////YQIAAGECAABLpQAAYwIAAGMCAAAx////ZQIAAGUCAAAopQAAZgIAAGYCAABEpQAAaAIAAGgCAAAv////aQIAAGkCAAAt////agIAAGoCAABEpQAAawIAAGsCAAD3KQAAbAIAAGwCAABBpQAAbwIAAG8CAAAt////cQIAAHECAAD9KQAAcgIAAHICAAAr////dQIAAHUCAAAq////fQIAAH0CAADnKQAAgAIAAIACAAAm////ggIAAIICAABDpQAAgwIAAIMCAAAm////hwIAAIcCAAAqpQAAiAIAAIgCAAAm////iQIAAIkCAAC7////igIAAIsCAAAn////jAIAAIwCAAC5////kgIAAJICAAAl////nQIAAJ0CAAAVpQAAngIAAJ4CAAASpQAARQMAAEUDAABUAAAAcAMAAHMDAAABAAAAdgMAAHcDAAABAAAAewMAAH0DAACCAAAAfwMAAH8DAAB0AAAAhgMAAIYDAAAmAAAAiAMAAIoDAAAlAAAAjAMAAIwDAABAAAAAjgMAAI8DAAA/AAAAkAMAAJADAABDHAAAkQMAAKEDAAAgAAAAowMAAKMDAAAfAAAApAMAAKsDAAAgAAAArAMAAKwDAADa////rQMAAK8DAADb////sAMAALADAAAzHAAAsQMAALEDAADg////sgMAALIDAAAeAAAAswMAALQDAADg////tQMAALUDAABAAAAAtgMAALcDAADg////uAMAALgDAAAZAAAAuQMAALkDAAAFHAAAugMAALoDAAA2AAAAuwMAALsDAADg////vAMAALwDAAD5/P//vQMAAL8DAADg////wAMAAMADAAAWAAAAwQMAAMEDAAAwAAAAwgMAAMIDAAABAAAAwwMAAMUDAADg////xgMAAMYDAAAPAAAAxwMAAMgDAADg////yQMAAMkDAABdHQAAygMAAMsDAADg////zAMAAMwDAADA////zQMAAM4DAADB////zwMAAM8DAAAIAAAA0AMAANADAADC////0QMAANEDAAAjAAAA1QMAANUDAADR////1gMAANYDAADK////1wMAANcDAAD4////2AMAAO8DAAABAAAA8AMAAPADAACq////8QMAAPEDAACw////8gMAAPIDAAAHAAAA8wMAAPMDAACM////9AMAAPQDAACk////9QMAAPUDAACg////9wMAAPgDAAD/////+QMAAPkDAAD5////+gMAAPsDAAABAAAA/QMAAP8DAAB+////AAQAAA8EAABQAAAAEAQAAC8EAAAgAAAAMAQAADEEAADg////MgQAADIEAABOGAAAMwQAADMEAADg////NAQAADQEAABNGAAANQQAAD0EAADg////PgQAAD4EAABEGAAAPwQAAEAEAADg////QQQAAEIEAABCGAAAQwQAAEkEAADg////SgQAAEoEAAA8GAAASwQAAE8EAADg////UAQAAF8EAACw////YAQAAGIEAAABAAAAYwQAAGMEAAAkGAAAZAQAAIEEAAABAAAAigQAAL8EAAABAAAAwAQAAMAEAAAPAAAAwQQAAM4EAAD/////zwQAAM8EAADx////0AQAAC8FAAABAAAAMQUAAFYFAAAwAAAAYQUAAIYFAADQ////oBAAAMUQAABgHAAAxxAAAMcQAABgHAAAzRAAAM0QAABgHAAA0BAAAPoQAADACwAA/RAAAP8QAADACwAAoBMAAO8TAADQlwAA8BMAAPUTAAAIAAAA+BMAAP0TAAD4////gBwAAIAcAACS5///gRwAAIEcAACT5///ghwAAIIcAACc5///gxwAAIMcAACe5///hBwAAIQcAAABAAAAhRwAAIUcAACd5///hhwAAIYcAACk5///hxwAAIccAADb5///iBwAAIgcAADCiQAAkBwAALocAABA9P//vRwAAL8cAABA9P//eR0AAHkdAAAEigAAfR0AAH0dAADmDgAAjh0AAI4dAAA4igAAAB4AAGAeAAABAAAAYR4AAGEeAAA6AAAAYh4AAJUeAAABAAAAmx4AAJseAADF////nh4AAJ4eAABB4v//oB4AAP8eAAABAAAAAB8AAAcfAAAIAAAACB8AAA8fAAD4////EB8AABUfAAAIAAAAGB8AAB0fAAD4////IB8AACcfAAAIAAAAKB8AAC8fAAD4////MB8AADcfAAAIAAAAOB8AAD8fAAD4////QB8AAEUfAAAIAAAASB8AAE0fAAD4////UR8AAFEfAAAIAAAAUx8AAFMfAAAIAAAAVR8AAFUfAAAIAAAAVx8AAFcfAAAIAAAAWR8AAFkfAAD4////Wx8AAFsfAAD4////XR8AAF0fAAD4////Xx8AAF8fAAD4////YB8AAGcfAAAIAAAAaB8AAG8fAAD4////cB8AAHEfAABKAAAAch8AAHUfAABWAAAAdh8AAHcfAABkAAAAeB8AAHkfAACAAAAAeh8AAHsfAABwAAAAfB8AAH0fAAB+AAAAgB8AAIcfAAAIAAAAiB8AAI8fAAD4////kB8AAJcfAAAIAAAAmB8AAJ8fAAD4////oB8AAKcfAAAIAAAAqB8AAK8fAAD4////sB8AALEfAAAIAAAAsx8AALMfAAAJAAAAuB8AALkfAAD4////uh8AALsfAAC2////vB8AALwfAAD3////vh8AAL4fAACH4///wx8AAMMfAAAJAAAAyB8AAMsfAACq////zB8AAMwfAAD3////0B8AANEfAAAIAAAA0x8AANMfAAC94///2B8AANkfAAD4////2h8AANsfAACc////4B8AAOEfAAAIAAAA4x8AAOMfAADN4///5R8AAOUfAAAHAAAA6B8AAOkfAAD4////6h8AAOsfAACQ////7B8AAOwfAAD5////8x8AAPMfAAAJAAAA+B8AAPkfAACA////+h8AAPsfAACC/////B8AAPwfAAD3////JiEAACYhAACD4v//KiEAACohAAAh3///KyEAACshAACa3///MiEAADIhAAAcAAAATiEAAE4hAADk////YCEAAG8hAAAQAAAAcCEAAH8hAADw////gyEAAIQhAAD/////tiQAAM8kAAAaAAAA0CQAAOkkAADm////ACwAAC8sAAAwAAAAMCwAAF8sAADQ////YCwAAGEsAAABAAAAYiwAAGIsAAAJ1v//YywAAGMsAAAa8f//ZCwAAGQsAAAZ1v//ZSwAAGUsAADV1f//ZiwAAGYsAADY1f//ZywAAGwsAAD/////bSwAAG0sAADk1f//biwAAG4sAAAD1v//bywAAG8sAADh1f//cCwAAHAsAADi1f//ciwAAHMsAAABAAAAdSwAAHYsAAD/////fiwAAH8sAADB1f//gCwAAOMsAAABAAAA6ywAAO4sAAD/////8iwAAPMsAAABAAAAAC0AACUtAACg4///Jy0AACctAACg4///LS0AAC0tAACg4///QKYAAEqmAAABAAAAS6YAAEumAAA9dv//TKYAAG2mAAABAAAAgKYAAJumAAABAAAAIqcAAC+nAAABAAAAMqcAAG+nAAABAAAAeacAAHynAAD/////facAAH2nAAD8df//fqcAAIenAAABAAAAi6cAAIynAAD/////jacAAI2nAADYWv//kKcAAJOnAAABAAAAlKcAAJSnAAAwAAAAlqcAAKmnAAABAAAAqqcAAKqnAAC8Wv//q6cAAKunAACxWv//rKcAAKynAAC1Wv//racAAK2nAAC/Wv//rqcAAK6nAAC8Wv//sKcAALCnAADuWv//sacAALGnAADWWv//sqcAALKnAADrWv//s6cAALOnAACgAwAAtKcAAMOnAAABAAAAxKcAAMSnAADQ////xacAAMWnAAC9Wv//xqcAAManAADIdf//x6cAAMqnAAD/////0KcAANGnAAABAAAA1qcAANmnAAABAAAA9acAAPanAAD/////U6sAAFOrAABg/P//cKsAAL+rAAAwaP//BfsAAAb7AAD/////If8AADr/AAAgAAAAQf8AAFr/AADg////AAQBACcEAQAoAAAAKAQBAE8EAQDY////sAQBANMEAQAoAAAA2AQBAPsEAQDY////cAUBAHoFAQAnAAAAfAUBAIoFAQAnAAAAjAUBAJIFAQAnAAAAlAUBAJUFAQAnAAAAlwUBAKEFAQDZ////owUBALEFAQDZ////swUBALkFAQDZ////uwUBALwFAQDZ////gAwBALIMAQBAAAAAwAwBAPIMAQDA////oBgBAL8YAQAgAAAAwBgBAN8YAQDg////QG4BAF9uAQAgAAAAYG4BAH9uAQDg////AOkBACHpAQAiAAAAIukBAEPpAQDe////dAEAQZGXCgsW6QEAS+kBAFDpAQBZ6QEAXukBAF/pAQBBsZcKC9IDFwEAGhcBAB0XAQArFwEAMBcBAEYXAQAARAEARkYBAAAGBAYGBgsGDQYaBhwGHgYgBj8GQQZKBlYGbwZxBtwG3gb/BlAHfwdwCI4IkAiRCJgI4QjjCP8IUPvC+9P7Pf1A/Y/9kv3H/c/9z/3w/f/9cP50/nb+/P4AAAAAAAAAAGAOAQB+DgEA/Q4BAP8OAQAA7gEAA+4BAAXuAQAf7gEAIe4BACLuAQAk7gEAJO4BACfuAQAn7gEAKe4BADLuAQA07gEAN+4BADnuAQA57gEAO+4BADvuAQBC7gEAQu4BAEfuAQBH7gEASe4BAEnuAQBL7gEAS+4BAE3uAQBP7gEAUe4BAFLuAQBU7gEAVO4BAFfuAQBX7gEAWe4BAFnuAQBb7gEAW+4BAF3uAQBd7gEAX+4BAF/uAQBh7gEAYu4BAGTuAQBk7gEAZ+4BAGruAQBs7gEAcu4BAHTuAQB37gEAee4BAHzuAQB+7gEAfu4BAIDuAQCJ7gEAi+4BAJvuAQCh7gEAo+4BAKXuAQCp7gEAq+4BALvuAQDw7gEA8e4BADEFVgVZBYoFjQWPBRP7F/sACwEANQsBADkLAQA/CwEAABtMG1AbfhugpvemAGgBADhqAQBBkJsKC1jQagEA7WoBAPBqAQD1agEAwBvzG/wb/xsAAAAAAAAAAIAJgwmFCYwJjwmQCZMJqAmqCbAJsgmyCbYJuQm8CcQJxwnICcsJzgnXCdcJ3AndCd8J4wnmCf4JAEHxmwoLVxwBAAgcAQAKHAEANhwBADgcAQBFHAEAUBwBAGwcAQDqAusCBTEvMaAxvzEAAAAAABABAE0QAQBSEAEAdRABAH8QAQB/EAEAACj/KAAaGxoeGh8aQBdTFwBB0pwKC0IfAH8AnwCtAK0AAAYFBhwGHAbdBt0GDwcPB5AIkQjiCOIIDhgOGAsgDyAqIC4gYCBkIGYgbyAA2P/4//7//vn/+/8AQaCdCgt3vRABAL0QAQDNEAEAzRABADA0AQA/NAEAoLwBAKO8AQBz0QEAetEBAAEADgABAA4AIAAOAH8ADgAAAA8A/f8PAAAAEAD9/xAAABR/FrAY9RiwGgEAvxoBAKACAQDQAgEAMAUBAGMFAQBvBQEAbwUBAAAAHwB/AJ8AQaCeCgt3rQCtAAAGBQYcBhwG3QbdBg8HDweQCJEI4gjiCA4YDhgLIA8gKiAuIGAgZCBmIG8g//7//vn/+/8AAAAAAAAAAL0QAQC9EAEAzRABAM0QAQAwNAEAPzQBAKC8AQCjvAEAc9EBAHrRAQABAA4AAQAOACAADgB/AA4AQaGfCgs3EQEANBEBADYRAQBHEQEAAKo2qkCqTapQqlmqXKpfqqAT9RP4E/0TcKu/q7APAQDLDwEAAOD/+ABB4p8KC/UIDwD9/w8AAAAQAP3/EAAAAEAAWwBgAHsAqQCrALkAuwC/ANcA1wD3APcAuQLfAuUC6QLsAv8CdAN0A34DfgOFA4UDhwOHAwUGBQYMBgwGGwYbBh8GHwZABkAG3QbdBuII4ghkCWUJPw4/DtUP2A/7EPsQ6xbtFjUXNhcCGAMYBRgFGNMc0xzhHOEc6RzsHO4c8xz1HPcc+hz6HAAgCyAOIGQgZiBwIHQgfiCAII4goCDAIAAhJSEnISkhLCExITMhTSFPIV8hiSGLIZAhJiRAJEokYCT/JwApcyt2K5Urlyv/KwAuXS7wLwQwBjAGMAgwIDAwMDcwPDA/MJswnDCgMKAw+zD8MJAxnzHAMeMx7zHvMSAyXzJ/Ms8y/zL/Mlgz/zPATf9NAKchp4iniqcwqDmoLqkuqc+pz6lbq1uraqtrqz79P/0Q/hn+MP5S/lT+Zv5o/mv+//7//gH/IP87/0D/W/9l/3D/cP+e/5//4P/m/+j/7v/5//3/AAAAAAABAQACAQEABwEBADMBAQA3AQEAPwEBAJABAQCcAQEA0AEBAPwBAQDhAgEA+wIBAKC8AQCjvAEAUM8BAMPPAQAA0AEA9dABAADRAQAm0QEAKdEBAGbRAQBq0QEAetEBAIPRAQCE0QEAjNEBAKnRAQCu0QEA6tEBAMDSAQDT0gEA4NIBAPPSAQAA0wEAVtMBAGDTAQB40wEAANQBAFTUAQBW1AEAnNQBAJ7UAQCf1AEAotQBAKLUAQCl1AEAptQBAKnUAQCs1AEArtQBALnUAQC71AEAu9QBAL3UAQDD1AEAxdQBAAXVAQAH1QEACtUBAA3VAQAU1QEAFtUBABzVAQAe1QEAOdUBADvVAQA+1QEAQNUBAETVAQBG1QEARtUBAErVAQBQ1QEAUtUBAKXWAQCo1gEAy9cBAM7XAQD/1wEAcewBALTsAQAB7QEAPe0BAADwAQAr8AEAMPABAJPwAQCg8AEArvABALHwAQC/8AEAwfABAM/wAQDR8AEA9fABAADxAQCt8QEA5vEBAP/xAQAB8gEAAvIBABDyAQA78gEAQPIBAEjyAQBQ8gEAUfIBAGDyAQBl8gEAAPMBANf2AQDc9gEA7PYBAPD2AQD89gEAAPcBAHb3AQB79wEA2fcBAOD3AQDr9wEA8PcBAPD3AQAA+AEAC/gBABD4AQBH+AEAUPgBAFn4AQBg+AEAh/gBAJD4AQCt+AEAsPgBALH4AQAA+QEAU/oBAGD6AQBt+gEAcPoBAHz6AQCA+gEAiPoBAJD6AQC9+gEAv/oBAMX6AQDO+gEA2/oBAOD6AQDo+gEA8PoBAPj6AQAA+wEAkvsBAJT7AQDK+wEA8PsBAPn7AQABAA4AAQAOACAADgB/AA4A4gPvA4As8yz5LP8sANj/3wAgAQCZIwEAACQBAG4kAQBwJAEAdCQBAIAkAQBDJQEAAAgBAAUIAQAICAEACAgBAAoIAQA1CAEANwgBADgIAQA8CAEAPAgBAD8IAQA/CAEAkC8BAPIvAQBB4agKCzYEhASHBC8FgByIHCsdKx14HXgd4C3/LUCmn6Yu/i/+MOABAG3gAQCP4AEAj+ABAAAEAQBPBAEAQaGpCgsWCVAJVQljCWYJfwngqP+oABsBAAkbAQBBwakKC0YZAQAGGQEACRkBAAkZAQAMGQEAExkBABUZAQAWGQEAGBkBADUZAQA3GQEAOBkBADsZAQBGGQEAUBkBAFkZAQAAGAEAOxgBAEGRqgoLtgO8AQBqvAEAcLwBAHy8AQCAvAEAiLwBAJC8AQCZvAEAnLwBAJ+8AQAAMAEAVTQBAAAFAQAnBQEA4A8BAPYPAQAAEkgSShJNElASVhJYElgSWhJdEmASiBKKEo0SkBKwErIStRK4Er4SwBLAEsISxRLIEtYS2BIQExITFRMYE1oTXRN8E4ATmROALZYtoC2mLagtri2wLbYtuC2+LcAtxi3ILc4t0C3WLdgt3i0BqwarCasOqxGrFqsgqyarKKsuq+DnAQDm5wEA6OcBAOvnAQDt5wEA7ucBAPDnAQD+5wEAoBDFEMcQxxDNEM0Q0BD6EPwQ/xCQHLocvRy/HAAtJS0nLSctLS0tLQAsXywAAAAAAOABAAbgAQAI4AEAGOABABvgAQAh4AEAI+ABACTgAQAm4AEAKuABADADAQBKAwEAABMBAAMTAQAFEwEADBMBAA8TAQAQEwEAExMBACgTAQAqEwEAMBMBADITAQAzEwEANRMBADkTAQA8EwEARBMBAEcTAQBIEwEASxMBAE0TAQBQEwEAUBMBAFcTAQBXEwEAXRMBAGMTAQBmEwEAbBMBAHATAQB0EwEAQdCtCguEAXADcwN1A3cDegN9A38DfwOEA4QDhgOGA4gDigOMA4wDjgOhA6MD4QPwA/8DJh0qHV0dYR1mHWodvx2/HQAfFR8YHx0fIB9FH0gfTR9QH1cfWR9ZH1sfWx9dH10fXx99H4AftB+2H8Qfxh/TH9Yf2x/dH+8f8h/0H/Yf/h8mISYhZatlqwBB4K4KCxdAAQEAjgEBAKABAQCgAQEAANIBAEXSAQBBgK8KC7cCgQqDCoUKjQqPCpEKkwqoCqoKsAqyCrMKtQq5CrwKxQrHCskKywrNCtAK0ArgCuMK5grxCvkK/woAAAAAAAAAAGAdAQBlHQEAZx0BAGgdAQBqHQEAjh0BAJAdAQCRHQEAkx0BAJgdAQCgHQEAqR0BAAEKAwoFCgoKDwoQChMKKAoqCjAKMgozCjUKNgo4CjkKPAo8Cj4KQgpHCkgKSwpNClEKUQpZClwKXgpeCmYKdgqALpkumy7zLgAv1S8FMAUwBzAHMCEwKTA4MDswADS/TQBO/58A+W36cPrZ+gAAAADibwEA428BAPBvAQDxbwEAAAACAN+mAgAApwIAObcCAEC3AgAduAIAILgCAKHOAgCwzgIA4OsCAPDrAgBd7gIAAPgCAB36AgAAAAMAShMDAFATAwCvIwMAQcGxCgs3Ef8RLjAvMDExjjEAMh4yYDJ+MmCpfKkArKPXsNfG18vX+9eg/77/wv/H/8r/z//S/9f/2v/c/wBBgbIKCxMNAQAnDQEAMA0BADkNAQAgFzQXAEGgsgoLF+AIAQDyCAEA9AgBAPUIAQD7CAEA/wgBAEHAsgoL9AKRBccF0AXqBe8F9AUd+zb7OPs8+z77PvtA+0H7Q/tE+0b7T/tBMJYwnTCfMAAAAAABsAEAH7EBADKxAQAysQEAULEBAFKxAQAA8gEAAPIBAEAIAQBVCAEAVwgBAF8IAQAAA28DhQSGBEsGVQZwBnAGUQlUCbAazhrQHNIc1BzgHOIc6BztHO0c9Bz0HPgc+RzAHf8dDCANINAg8CAqMC0wmTCaMAD+D/4g/i3+AAAAAP0BAQD9AQEA4AIBAOACAQA7EwEAOxMBAADPAQAtzwEAMM8BAEbPAQBn0QEAadEBAHvRAQCC0QEAhdEBAIvRAQCq0QEArdEBAAABDgDvAQ4AYAsBAHILAQB4CwEAfwsBAEALAQBVCwEAWAsBAF8LAQCAqc2p0KnZqd6p36kAAAAAgBABAMIQAQDNEAEAzRABAIAMjAyODJAMkgyoDKoMswy1DLkMvAzEDMYMyAzKDM0M1QzWDN0M3gzgDOMM5gzvDPEM8wwAQcC1CgtXoTD6MP0w/zDwMf8x0DL+MgAzVzNm/2//cf+d/wAAAADwrwEA868BAPWvAQD7rwEA/a8BAP6vAQAAsAEAALABACCxAQAisQEAVbEBAFWxAQBksQEAZ7EBAEGhtgoLwyAfAQAQHwEAEh8BADofAQA+HwEAWR8BAACpLakvqS+pAAoBAAMKAQAFCgEABgoBAAwKAQATCgEAFQoBABcKAQAZCgEANQoBADgKAQA6CgEAPwoBAEgKAQBQCgEAWAoBAORvAQDkbwEAAIsBANWMAQCAF90X4BfpF/AX+RfgGf8ZABIBABESAQATEgEAQRIBALASAQDqEgEA8BIBAPkSAQBBAFoAYQB6AKoAqgC1ALUAugC6AMAA1gDYAPYA+ADBAsYC0QLgAuQC7ALsAu4C7gJwA3QDdgN3A3oDfQN/A38DhgOGA4gDigOMA4wDjgOhA6MD9QP3A4EEigQvBTEFVgVZBVkFYAWIBdAF6gXvBfIFIAZKBm4GbwZxBtMG1QbVBuUG5gbuBu8G+gb8Bv8G/wYQBxAHEgcvB00HpQexB7EHygfqB/QH9Qf6B/oHAAgVCBoIGggkCCQIKAgoCEAIWAhgCGoIcAiHCIkIjgigCMkIBAk5CT0JPQlQCVAJWAlhCXEJgAmFCYwJjwmQCZMJqAmqCbAJsgmyCbYJuQm9Cb0JzgnOCdwJ3QnfCeEJ8AnxCfwJ/AkFCgoKDwoQChMKKAoqCjAKMgozCjUKNgo4CjkKWQpcCl4KXgpyCnQKhQqNCo8KkQqTCqgKqgqwCrIKswq1CrkKvQq9CtAK0ArgCuEK+Qr5CgULDAsPCxALEwsoCyoLMAsyCzMLNQs5Cz0LPQtcC10LXwthC3ELcQuDC4MLhQuKC44LkAuSC5ULmQuaC5wLnAueC58LowukC6gLqguuC7kL0AvQCwUMDAwODBAMEgwoDCoMOQw9DD0MWAxaDF0MXQxgDGEMgAyADIUMjAyODJAMkgyoDKoMswy1DLkMvQy9DN0M3gzgDOEM8QzyDAQNDA0ODRANEg06DT0NPQ1ODU4NVA1WDV8NYQ16DX8NhQ2WDZoNsQ2zDbsNvQ29DcANxg0BDjAOMg4zDkAORg6BDoIOhA6EDoYOig6MDqMOpQ6lDqcOsA6yDrMOvQ69DsAOxA7GDsYO3A7fDgAPAA9AD0cPSQ9sD4gPjA8AECoQPxA/EFAQVRBaEF0QYRBhEGUQZhBuEHAQdRCBEI4QjhCgEMUQxxDHEM0QzRDQEPoQ/BBIEkoSTRJQElYSWBJYEloSXRJgEogSihKNEpASsBKyErUSuBK+EsASwBLCEsUSyBLWEtgSEBMSExUTGBNaE4ATjxOgE/UT+BP9EwEUbBZvFn8WgRaaFqAW6hbxFvgWABcRFx8XMRdAF1EXYBdsF24XcBeAF7MX1xfXF9wX3BcgGHgYgBiEGIcYqBiqGKoYsBj1GAAZHhlQGW0ZcBl0GYAZqxmwGckZABoWGiAaVBqnGqcaBRszG0UbTBuDG6AbrhuvG7ob5RsAHCMcTRxPHFocfRyAHIgckBy6HL0cvxzpHOwc7hzzHPUc9hz6HPocAB2/HQAeFR8YHx0fIB9FH0gfTR9QH1cfWR9ZH1sfWx9dH10fXx99H4AftB+2H7wfvh++H8IfxB/GH8wf0B/TH9Yf2x/gH+wf8h/0H/Yf/B9xIHEgfyB/IJAgnCACIQIhByEHIQohEyEVIRUhGSEdISQhJCEmISYhKCEoISohLSEvITkhPCE/IUUhSSFOIU4hgyGEIQAs5CzrLO4s8izzLAAtJS0nLSctLS0tLTAtZy1vLW8tgC2WLaAtpi2oLa4tsC22Lbgtvi3ALcYtyC3OLdAt1i3YLd4tLy4vLgUwBjAxMDUwOzA8MEEwljCdMJ8woTD6MPww/zAFMS8xMTGOMaAxvzHwMf8xADS/TQBOjKTQpP2kAKUMphCmH6YqpiumQKZupn+mnaagpuWmF6cfpyKniKeLp8qn0KfRp9On06fVp9mn8qcBqAOoBagHqAqoDKgiqECoc6iCqLOo8qj3qPuo+6j9qP6oCqklqTCpRqlgqXyphKmyqc+pz6ngqeSp5qnvqfqp/qkAqiiqQKpCqkSqS6pgqnaqeqp6qn6qr6qxqrGqtaq2qrmqvarAqsCqwqrCqtuq3argquqq8qr0qgGrBqsJqw6rEasWqyCrJqsoqy6rMKtaq1yraatwq+KrAKyj17DXxtfL1/vXAPlt+nD62foA+wb7E/sX+x37Hfsf+yj7Kvs2+zj7PPs++z77QPtB+0P7RPtG+7H70/s9/VD9j/2S/cf98P37/XD+dP52/vz+If86/0H/Wv9m/77/wv/H/8r/z//S/9f/2v/c/wAAAQALAAEADQABACYAAQAoAAEAOgABADwAAQA9AAEAPwABAE0AAQBQAAEAXQABAIAAAQD6AAEAgAIBAJwCAQCgAgEA0AIBAAADAQAfAwEALQMBAEADAQBCAwEASQMBAFADAQB1AwEAgAMBAJ0DAQCgAwEAwwMBAMgDAQDPAwEAAAQBAJ0EAQCwBAEA0wQBANgEAQD7BAEAAAUBACcFAQAwBQEAYwUBAHAFAQB6BQEAfAUBAIoFAQCMBQEAkgUBAJQFAQCVBQEAlwUBAKEFAQCjBQEAsQUBALMFAQC5BQEAuwUBALwFAQAABgEANgcBAEAHAQBVBwEAYAcBAGcHAQCABwEAhQcBAIcHAQCwBwEAsgcBALoHAQAACAEABQgBAAgIAQAICAEACggBADUIAQA3CAEAOAgBADwIAQA8CAEAPwgBAFUIAQBgCAEAdggBAIAIAQCeCAEA4AgBAPIIAQD0CAEA9QgBAAAJAQAVCQEAIAkBADkJAQCACQEAtwkBAL4JAQC/CQEAAAoBAAAKAQAQCgEAEwoBABUKAQAXCgEAGQoBADUKAQBgCgEAfAoBAIAKAQCcCgEAwAoBAMcKAQDJCgEA5AoBAAALAQA1CwEAQAsBAFULAQBgCwEAcgsBAIALAQCRCwEAAAwBAEgMAQCADAEAsgwBAMAMAQDyDAEAAA0BACMNAQCADgEAqQ4BALAOAQCxDgEAAA8BABwPAQAnDwEAJw8BADAPAQBFDwEAcA8BAIEPAQCwDwEAxA8BAOAPAQD2DwEAAxABADcQAQBxEAEAchABAHUQAQB1EAEAgxABAK8QAQDQEAEA6BABAAMRAQAmEQEARBEBAEQRAQBHEQEARxEBAFARAQByEQEAdhEBAHYRAQCDEQEAshEBAMERAQDEEQEA2hEBANoRAQDcEQEA3BEBAAASAQAREgEAExIBACsSAQA/EgEAQBIBAIASAQCGEgEAiBIBAIgSAQCKEgEAjRIBAI8SAQCdEgEAnxIBAKgSAQCwEgEA3hIBAAUTAQAMEwEADxMBABATAQATEwEAKBMBACoTAQAwEwEAMhMBADMTAQA1EwEAORMBAD0TAQA9EwEAUBMBAFATAQBdEwEAYRMBAAAUAQA0FAEARxQBAEoUAQBfFAEAYRQBAIAUAQCvFAEAxBQBAMUUAQDHFAEAxxQBAIAVAQCuFQEA2BUBANsVAQAAFgEALxYBAEQWAQBEFgEAgBYBAKoWAQC4FgEAuBYBAAAXAQAaFwEAQBcBAEYXAQAAGAEAKxgBAKAYAQDfGAEA/xgBAAYZAQAJGQEACRkBAAwZAQATGQEAFRkBABYZAQAYGQEALxkBAD8ZAQA/GQEAQRkBAEEZAQCgGQEApxkBAKoZAQDQGQEA4RkBAOEZAQDjGQEA4xkBAAAaAQAAGgEACxoBADIaAQA6GgEAOhoBAFAaAQBQGgEAXBoBAIkaAQCdGgEAnRoBALAaAQD4GgEAABwBAAgcAQAKHAEALhwBAEAcAQBAHAEAchwBAI8cAQAAHQEABh0BAAgdAQAJHQEACx0BADAdAQBGHQEARh0BAGAdAQBlHQEAZx0BAGgdAQBqHQEAiR0BAJgdAQCYHQEA4B4BAPIeAQACHwEAAh8BAAQfAQAQHwEAEh8BADMfAQCwHwEAsB8BAAAgAQCZIwEAgCQBAEMlAQCQLwEA8C8BAAAwAQAvNAEAQTQBAEY0AQAARAEARkYBAABoAQA4agEAQGoBAF5qAQBwagEAvmoBANBqAQDtagEAAGsBAC9rAQBAawEAQ2sBAGNrAQB3awEAfWsBAI9rAQBAbgEAf24BAABvAQBKbwEAUG8BAFBvAQCTbwEAn28BAOBvAQDhbwEA428BAONvAQAAcAEA94cBAACIAQDVjAEAAI0BAAiNAQDwrwEA868BAPWvAQD7rwEA/a8BAP6vAQAAsAEAIrEBADKxAQAysQEAULEBAFKxAQBVsQEAVbEBAGSxAQBnsQEAcLEBAPuyAQAAvAEAarwBAHC8AQB8vAEAgLwBAIi8AQCQvAEAmbwBAADUAQBU1AEAVtQBAJzUAQCe1AEAn9QBAKLUAQCi1AEApdQBAKbUAQCp1AEArNQBAK7UAQC51AEAu9QBALvUAQC91AEAw9QBAMXUAQAF1QEAB9UBAArVAQAN1QEAFNUBABbVAQAc1QEAHtUBADnVAQA71QEAPtUBAEDVAQBE1QEARtUBAEbVAQBK1QEAUNUBAFLVAQCl1gEAqNYBAMDWAQDC1gEA2tYBANzWAQD61gEA/NYBABTXAQAW1wEANNcBADbXAQBO1wEAUNcBAG7XAQBw1wEAiNcBAIrXAQCo1wEAqtcBAMLXAQDE1wEAy9cBAADfAQAe3wEAJd8BACrfAQAw4AEAbeABAADhAQAs4QEAN+EBAD3hAQBO4QEATuEBAJDiAQCt4gEAwOIBAOviAQDQ5AEA6+QBAODnAQDm5wEA6OcBAOvnAQDt5wEA7ucBAPDnAQD+5wEAAOgBAMToAQAA6QEAQ+kBAEvpAQBL6QEAAO4BAAPuAQAF7gEAH+4BACHuAQAi7gEAJO4BACTuAQAn7gEAJ+4BACnuAQAy7gEANO4BADfuAQA57gEAOe4BADvuAQA77gEAQu4BAELuAQBH7gEAR+4BAEnuAQBJ7gEAS+4BAEvuAQBN7gEAT+4BAFHuAQBS7gEAVO4BAFTuAQBX7gEAV+4BAFnuAQBZ7gEAW+4BAFvuAQBd7gEAXe4BAF/uAQBf7gEAYe4BAGLuAQBk7gEAZO4BAGfuAQBq7gEAbO4BAHLuAQB07gEAd+4BAHnuAQB87gEAfu4BAH7uAQCA7gEAie4BAIvuAQCb7gEAoe4BAKPuAQCl7gEAqe4BAKvuAQC77gEAAAACAN+mAgAApwIAObcCAEC3AgAduAIAILgCAKHOAgCwzgIA4OsCAPDrAgBd7gIAAPgCAB36AgAAAAMAShMDAFATAwCvIwMAgQ6CDoQOhA6GDooOjA6jDqUOpQ6nDr0OwA7EDsYOxg7IDs4O0A7ZDtwO3w4AAAAAQQBaAGEAegCqAKoAugC6AMAA1gDYAPYA+AC4AuAC5AIAHSUdLB1cHWIdZR1rHXcdeR2+HQAe/x5xIHEgfyB/IJAgnCAqISshMiEyIU4hTiFgIYghYCx/LCKnh6eLp8qn0KfRp9On06fVp9mn8qf/pzCrWqtcq2SrZqtpqwD7Bvsh/zr/Qf9a/wAAAAAAAAAAgAcBAIUHAQCHBwEAsAcBALIHAQC6BwEAAN8BAB7fAQAl3wEAKt8BAAAcNxw7HEkcTRxPHABB8dYKCxMZHhkgGSsZMBk7GUAZQBlEGU8ZAEGR1woLFgYBADYHAQBABwEAVQcBAGAHAQBnBwEAQbLXCgtBAQALAAEADQABACYAAQAoAAEAOgABADwAAQA9AAEAPwABAE0AAQBQAAEAXQABAIAAAQD6AAEA0KT/pLAfAQCwHwEAQYDYCgukE2EAegC1ALUA3wD2APgA/wABAQEBAwEDAQUBBQEHAQcBCQEJAQsBCwENAQ0BDwEPAREBEQETARMBFQEVARcBFwEZARkBGwEbAR0BHQEfAR8BIQEhASMBIwElASUBJwEnASkBKQErASsBLQEtAS8BLwExATEBMwEzATUBNQE3ATgBOgE6ATwBPAE+AT4BQAFAAUIBQgFEAUQBRgFGAUgBSQFLAUsBTQFNAU8BTwFRAVEBUwFTAVUBVQFXAVcBWQFZAVsBWwFdAV0BXwFfAWEBYQFjAWMBZQFlAWcBZwFpAWkBawFrAW0BbQFvAW8BcQFxAXMBcwF1AXUBdwF3AXoBegF8AXwBfgGAAYMBgwGFAYUBiAGIAYwBjQGSAZIBlQGVAZkBmwGeAZ4BoQGhAaMBowGlAaUBqAGoAaoBqwGtAa0BsAGwAbQBtAG2AbYBuQG6Ab0BvwHGAcYByQHJAcwBzAHOAc4B0AHQAdIB0gHUAdQB1gHWAdgB2AHaAdoB3AHdAd8B3wHhAeEB4wHjAeUB5QHnAecB6QHpAesB6wHtAe0B7wHwAfMB8wH1AfUB+QH5AfsB+wH9Af0B/wH/AQECAQIDAgMCBQIFAgcCBwIJAgkCCwILAg0CDQIPAg8CEQIRAhMCEwIVAhUCFwIXAhkCGQIbAhsCHQIdAh8CHwIhAiECIwIjAiUCJQInAicCKQIpAisCKwItAi0CLwIvAjECMQIzAjkCPAI8Aj8CQAJCAkICRwJHAkkCSQJLAksCTQJNAk8CkwKVAq8CcQNxA3MDcwN3A3cDewN9A5ADkAOsA84D0APRA9UD1wPZA9kD2wPbA90D3QPfA98D4QPhA+MD4wPlA+UD5wPnA+kD6QPrA+sD7QPtA+8D8wP1A/UD+AP4A/sD/AMwBF8EYQRhBGMEYwRlBGUEZwRnBGkEaQRrBGsEbQRtBG8EbwRxBHEEcwRzBHUEdQR3BHcEeQR5BHsEewR9BH0EfwR/BIEEgQSLBIsEjQSNBI8EjwSRBJEEkwSTBJUElQSXBJcEmQSZBJsEmwSdBJ0EnwSfBKEEoQSjBKMEpQSlBKcEpwSpBKkEqwSrBK0ErQSvBK8EsQSxBLMEswS1BLUEtwS3BLkEuQS7BLsEvQS9BL8EvwTCBMIExATEBMYExgTIBMgEygTKBMwEzATOBM8E0QTRBNME0wTVBNUE1wTXBNkE2QTbBNsE3QTdBN8E3wThBOEE4wTjBOUE5QTnBOcE6QTpBOsE6wTtBO0E7wTvBPEE8QTzBPME9QT1BPcE9wT5BPkE+wT7BP0E/QT/BP8EAQUBBQMFAwUFBQUFBwUHBQkFCQULBQsFDQUNBQ8FDwURBREFEwUTBRUFFQUXBRcFGQUZBRsFGwUdBR0FHwUfBSEFIQUjBSMFJQUlBScFJwUpBSkFKwUrBS0FLQUvBS8FYAWIBdAQ+hD9EP8Q+BP9E4AciBwAHSsdax13HXkdmh0BHgEeAx4DHgUeBR4HHgceCR4JHgseCx4NHg0eDx4PHhEeER4THhMeFR4VHhceFx4ZHhkeGx4bHh0eHR4fHh8eIR4hHiMeIx4lHiUeJx4nHikeKR4rHiseLR4tHi8eLx4xHjEeMx4zHjUeNR43HjceOR45HjseOx49Hj0ePx4/HkEeQR5DHkMeRR5FHkceRx5JHkkeSx5LHk0eTR5PHk8eUR5RHlMeUx5VHlUeVx5XHlkeWR5bHlseXR5dHl8eXx5hHmEeYx5jHmUeZR5nHmceaR5pHmseax5tHm0ebx5vHnEecR5zHnMedR51Hncedx55Hnkeex57Hn0efR5/Hn8egR6BHoMegx6FHoUehx6HHokeiR6LHosejR6NHo8ejx6RHpEekx6THpUenR6fHp8eoR6hHqMeox6lHqUepx6nHqkeqR6rHqserR6tHq8erx6xHrEesx6zHrUetR63HrceuR65Hrseux69Hr0evx6/HsEewR7DHsMexR7FHscexx7JHskeyx7LHs0ezR7PHs8e0R7RHtMe0x7VHtUe1x7XHtke2R7bHtse3R7dHt8e3x7hHuEe4x7jHuUe5R7nHuce6R7pHuse6x7tHu0e7x7vHvEe8R7zHvMe9R71Hvce9x75Hvke+x77Hv0e/R7/HgcfEB8VHyAfJx8wHzcfQB9FH1AfVx9gH2cfcB99H4Afhx+QH5cfoB+nH7AftB+2H7cfvh++H8IfxB/GH8cf0B/TH9Yf1x/gH+cf8h/0H/Yf9x8KIQohDiEPIRMhEyEvIS8hNCE0ITkhOSE8IT0hRiFJIU4hTiGEIYQhMCxfLGEsYSxlLGYsaCxoLGosaixsLGwscSxxLHMsdCx2LHssgSyBLIMsgyyFLIUshyyHLIksiSyLLIssjSyNLI8sjyyRLJEskyyTLJUslSyXLJcsmSyZLJssmyydLJ0snyyfLKEsoSyjLKMspSylLKcspyypLKksqyyrLK0srSyvLK8ssSyxLLMssyy1LLUstyy3LLksuSy7LLssvSy9LL8svyzBLMEswyzDLMUsxSzHLMcsySzJLMssyyzNLM0szyzPLNEs0SzTLNMs1SzVLNcs1yzZLNks2yzbLN0s3SzfLN8s4SzhLOMs5CzsLOws7izuLPMs8ywALSUtJy0nLS0tLS1BpkGmQ6ZDpkWmRaZHpkemSaZJpkumS6ZNpk2mT6ZPplGmUaZTplOmVaZVplemV6ZZplmmW6Zbpl2mXaZfpl+mYaZhpmOmY6ZlpmWmZ6ZnpmmmaaZrpmumbaZtpoGmgaaDpoOmhaaFpoemh6aJpommi6aLpo2mjaaPpo+mkaaRppOmk6aVppWml6aXppmmmaabppumI6cjpyWnJacnpyenKacppyunK6ctpy2nL6cxpzOnM6c1pzWnN6c3pzmnOac7pzunPac9pz+nP6dBp0GnQ6dDp0WnRadHp0enSadJp0unS6dNp02nT6dPp1GnUadTp1OnVadVp1enV6dZp1mnW6dbp12nXadfp1+nYadhp2OnY6dlp2WnZ6dnp2mnaadrp2unbadtp2+nb6dxp3ineqd6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AQBZ7gEAWe4BAFvuAQBb7gEAXe4BAF3uAQBf7gEAX+4BAGHuAQBi7gEAZO4BAGTuAQBn7gEAau4BAGzuAQBy7gEAdO4BAHfuAQB57gEAfO4BAH7uAQB+7gEAgO4BAInuAQCL7gEAm+4BAKHuAQCj7gEApe4BAKnuAQCr7gEAu+4BAAAAAgDfpgIAAKcCADm3AgBAtwIAHbgCACC4AgChzgIAsM4CAODrAgDw6wIAXe4CAAD4AgAd+gIAAAADAEoTAwBQEwMAryMDAEHghwsLpBPFAcUByAHIAcsBywHyAfIBiB+PH5gfnx+oH68fvB+8H8wfzB/8H/wfAAAAAAAAAABBAFoAwADWANgA3gAAAQABAgECAQQBBAEGAQYBCAEIAQoBCgEMAQwBDgEOARABEAESARIBFAEUARYBFgEYARgBGgEaARwBHAEeAR4BIAEgASIBIgEkASQBJgEmASgBKAEqASoBLAEsAS4BLgEwATABMgEyATQBNAE2ATYBOQE5ATsBOwE9AT0BPwE/AUEBQQFDAUMBRQFFAUcBRwFKAUoBTAFMAU4BTgFQAVABUgFSAVQBVAFWAVYBWAFYAVoBWgFcAVwBXgFeAWABYAFiAWIBZAFkAWYBZgFoAWgBagFqAWwBbAFuAW4BcAFwAXIBcgF0AXQBdgF2AXgBeQF7AXsBfQF9AYEBggGEAYQBhgGHAYkBiwGOAZEBkwGUAZYBmAGcAZ0BnwGgAaIBogGkAaQBpgGnAakBqQGsAawBrgGvAbEBswG1AbUBtwG4AbwBvAHEAcQBxwHHAcoBygHNAc0BzwHPAdEB0QHTAdMB1QHVAdcB1wHZAdkB2wHbAd4B3gHgAeAB4gHiAeQB5AHmAeYB6AHoAeoB6gHsAewB7gHuAfEB8QH0AfQB9gH4AfoB+gH8AfwB/gH+AQACAAICAgICBAIEAgYCBgIIAggCCgIKAgwCDAIOAg4CEAIQAhICEgIUAhQCFgIWAhgCGAIaAhoCHAIcAh4CHgIgAiACIgIiAiQCJAImAiYCKAIoAioCKgIsAiwCLgIuAjACMAIyAjICOgI7Aj0CPgJBAkECQwJGAkgCSAJKAkoCTAJMAk4CTgJwA3ADcgNyA3YDdgN/A38DhgOGA4gDigOMA4wDjgOPA5EDoQOjA6sDzwPPA9ID1APYA9gD2gPaA9wD3APeA94D4APgA+ID4gPkA+QD5gPmA+gD6APqA+oD7APsA+4D7gP0A/QD9wP3A/kD+gP9Ay8EYARgBGIEYgRkBGQEZgRmBGgEaARqBGoEbARsBG4EbgRwBHAEcgRyBHQEdAR2BHYEeAR4BHoEegR8BHwEfgR+BIAEgASKBIoEjASMBI4EjgSQBJAEkgSSBJQElASWBJYEmASYBJoEmgScBJwEngSeBKAEoASiBKIEpASkBKYEpgSoBKgEqgSqBKwErASuBK4EsASwBLIEsgS0BLQEtgS2BLgEuAS6BLoEvAS8BL4EvgTABMEEwwTDBMUExQTHBMcEyQTJBMsEywTNBM0E0ATQBNIE0gTUBNQE1gTWBNgE2ATaBNoE3ATcBN4E3gTgBOAE4gTiBOQE5ATmBOYE6AToBOoE6gTsBOwE7gTuBPAE8ATyBPIE9AT0BPYE9gT4BPgE+gT6BPwE/AT+BP4EAAUABQIFAgUEBQQFBgUGBQgFCAUKBQoFDAUMBQ4FDgUQBRAFEgUSBRQFFAUWBRYFGAUYBRoFGgUcBRwFHgUeBSAFIAUiBSIFJAUkBSYFJgUoBSgFKgUqBSwFLAUuBS4FMQVWBaAQxRDHEMcQzRDNEKAT9ROQHLocvRy/HAAeAB4CHgIeBB4EHgYeBh4IHggeCh4KHgweDB4OHg4eEB4QHhIeEh4UHhQeFh4WHhgeGB4aHhoeHB4cHh4eHh4gHiAeIh4iHiQeJB4mHiYeKB4oHioeKh4sHiweLh4uHjAeMB4yHjIeNB40HjYeNh44HjgeOh46HjwePB4+Hj4eQB5AHkIeQh5EHkQeRh5GHkgeSB5KHkoeTB5MHk4eTh5QHlAeUh5SHlQeVB5WHlYeWB5YHloeWh5cHlweXh5eHmAeYB5iHmIeZB5kHmYeZh5oHmgeah5qHmwebB5uHm4ecB5wHnIech50HnQedh52HngeeB56HnoefB58Hn4efh6AHoAegh6CHoQehB6GHoYeiB6IHooeih6MHowejh6OHpAekB6SHpIelB6UHp4enh6gHqAeoh6iHqQepB6mHqYeqB6oHqoeqh6sHqwerh6uHrAesB6yHrIetB60HrYeth64Hrgeuh66HrwevB6+Hr4ewB7AHsIewh7EHsQexh7GHsgeyB7KHsoezB7MHs4ezh7QHtAe0h7SHtQe1B7WHtYe2B7YHtoe2h7cHtwe3h7eHuAe4B7iHuIe5B7kHuYe5h7oHuge6h7qHuwe7B7uHu4e8B7wHvIe8h70HvQe9h72Hvge+B76Hvoe/B78Hv4e/h4IHw8fGB8dHygfLx84Hz8fSB9NH1kfWR9bH1sfXR9dH18fXx9oH28fuB+7H8gfyx/YH9sf6B/sH/gf+x8CIQIhByEHIQshDSEQIRIhFSEVIRkhHSEkISQhJiEmISghKCEqIS0hMCEzIT4hPyFFIUUhgyGDIQAsLyxgLGAsYixkLGcsZyxpLGksayxrLG0scCxyLHIsdSx1LH4sgCyCLIIshCyELIYshiyILIgsiiyKLIwsjCyOLI4skCyQLJIskiyULJQsliyWLJgsmCyaLJosnCycLJ4sniygLKAsoiyiLKQspCymLKYsqCyoLKosqiysLKwsriyuLLAssCyyLLIstCy0LLYstiy4LLgsuiy6LLwsvCy+LL4swCzALMIswizELMQsxizGLMgsyCzKLMoszCzMLM4szizQLNAs0izSLNQs1CzWLNYs2CzYLNos2izcLNws3izeLOAs4CziLOIs6yzrLO0s7SzyLPIsQKZApkKmQqZEpkSmRqZGpkimSKZKpkqmTKZMpk6mTqZQplCmUqZSplSmVKZWplamWKZYplqmWqZcplymXqZepmCmYKZipmKmZKZkpmamZqZopmimaqZqpmymbKaApoCmgqaCpoSmhKaGpoamiKaIpoqmiqaMpoymjqaOppCmkKaSppKmlKaUppamlqaYppimmqaapiKnIqckpySnJqcmpyinKKcqpyqnLKcspy6nLqcypzKnNKc0pzanNqc4pzinOqc6pzynPKc+pz6nQKdAp0KnQqdEp0SnRqdGp0inSKdKp0qnTKdMp06nTqdQp1CnUqdSp1SnVKdWp1anWKdYp1qnWqdcp1ynXqdep2CnYKdip2KnZKdkp2anZqdop2inaqdqp2ynbKdup26nead5p3une6d9p36ngKeAp4KngqeEp4SnhqeGp4uni6eNp42nkKeQp5KnkqeWp5anmKeYp5qnmqecp5ynnqeep6CnoKeip6KnpKekp6anpqeop6inqqeup7CntKe2p7anuKe4p7qnuqe8p7ynvqe+p8CnwKfCp8KnxKfHp8mnyafQp9Cn1qfWp9in2Kf1p/WnIf86/wBBkZsLC9MQBAEAJwQBALAEAQDTBAEA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AADDgwAAAAAAAAA/AADDhAAAAAAAAMNIAADiiJYAAAAAANgOAADiq6cAAAAAAI9jAADijIYAAAAAABEIAADQkQAAAAAAAI9VAADiiLUAAAAAAAwgAADihKwAAAAAAFx2AADOkgAAAAAAAIUpAADwnZSFAAAAAJlPAADwnZS5AAAAAJxRAADLmAAAAAAAABcsAADihKwAAAAAANwvAADiiY4AAAAAAPgHAADQpwAAAAAAAHN6AADCqQAAAAAAABZUAADEhgAAAAAAAF8zAADii5IAAAAAAGyNAADihYUAAAAAADYaAADihK0AAAAAAHw3AADEjAAAAAAAAFBAAADDhwAAAAAAAKFpAADEiAAAAAAAAHUUAADiiLAAAAAAAJoTAADEigAAAAAAAHV3AADCuAAAAAAAALITAADCtwAAAAAAAIEpAADihK0AAAAAANtHAADOpwAAAAAAANsTAADiipkAAAAAAOgaAADiipYAAAAAAHMbAADiipUAAAAAALUhAADiipcAAAAAAMVCAADiiLIAAAAAAKdUAADigJ0AAAAAAIJUAADigJkAAAAAAMk3AADiiLcAAAAAAJ1XAADiqbQAAAAAAL4UAADiiaEAAAAAAH0UAADiiK8AAAAAAORCAADiiK4AAAAAAJRPAADihIIAAAAAACYZAADiiJAAAAAAAL5CAADiiLMAAAAAAGEcAADiqK8AAAAAABIsAADwnZKeAAAAACwxAADii5MAAAAAAFwzAADiiY0AAAAAABCPAADihYUAAAAAAApjAADipJEAAAAAANwHAADQggAAAAAAAKYHAADQhQAAAAAAAIgHAADQjwAAAAAAAL0qAADigKEAAAAAADIlAADihqEAAAAAAB8PAADiq6QAAAAAAHU3AADEjgAAAAAAAA0IAADQlAAAAAAAAABBAADiiIcAAAAAADN2AADOlAAAAAAAAH0pAADwnZSHAAAAACRUAADCtAAAAAAAALwTAADLmQAAAAAAADVUAADLnQAAAAAAAOhRAABgAAAAAAAAAG9dAADLnAAAAAAAAGZhAADii4QAAAAAAHONAADihYYAAAAAAI9PAADwnZS7AAAAAPcTAADCqAAAAAAAAKsTAADig5wAAAAAADRBAADiiZAAAAAAAN5CAADiiK8AAAAAAOUTAADCqAAAAAAAAHsMAADih5MAAAAAAA0MAADih5AAAAAAAF0LAADih5QAAAAAACBcAADiq6QAAAAAAPkLAADin7gAAAAAAEQLAADin7oAAAAAAJILAADin7kAAAAAAKcLAADih5IAAAAAABFcAADiiqgAAAAAADsMAADih5EAAAAAAGkMAADih5UAAAAAAGwuAADiiKUAAAAAAIEMAADihpMAAAAAAMwtAADipJMAAAAAAB0MAADih7UAAAAAAJhRAADMkQAAAAAAAP4lAADipZAAAAAAAKEmAADipZ4AAAAAACImAADihr0AAAAAAPEtAADipZYAAAAAAI4mAADipZ8AAAAAABImAADih4EAAAAAAN4tAADipZcAAAAAADRcAADiiqQAAAAAALEMAADihqcAAAAAAPIKAADih5MAAAAAAA0sAADwnZKfAAAAAB1EAADEkAAAAAAAAJGJAADFigAAAAAAALSHAADDkAAAAAAAAA9UAADDiQAAAAAAAG43AADEmgAAAAAAAJtpAADDigAAAAAAAAYIAADQrQAAAAAAAJUTAADElgAAAAAAAHkpAADwnZSIAAAAANpRAADDiAAAAAAAAPEUAADiiIgAAAAAAFEsAADEkgAAAAAAAKVWAADil7sAAAAAALZWAADilqsAAAAAAAw5AADEmAAAAAAAAIpPAADwnZS8AAAAAAY4AADOlQAAAAAAAI9CAADiqbUAAAAAAFZdAADiiYIAAAAAAJI8AADih4wAAAAAAAgsAADihLAAAAAAAJo9AADiqbMAAAAAAHR2AADOlwAAAAAAAPs+AADDiwAAAAAAAL8bAADiiIMAAAAAAKSKAADihYcAAAAAAAEIAADQpAAAAAAAAHUpAADwnZSJAAAAAOFWAADil7wAAAAAAMtWAADilqoAAAAAAIVPAADwnZS9AAAAAMI/AADiiIAAAAAAAGpOAADihLEAAAAAAAMsAADihLEAAAAAANcHAADQgwAAAAAAADp8AAA+AAAAAAAAAFl3AADOkwAAAAAAAJlnAADPnAAAAAAAAIpRAADEngAAAAAAAElAAADEogAAAAAAAJVpAADEnAAAAAAAAP0HAADQkwAAAAAAAJATAADEoAAAAAAAAHEpAADwnZSKAAAAAClOAADii5kAAAAAAIBPAADwnZS+AAAAAA5CAADiiaUAAAAAAP8cAADii5sAAAAAADlCAADiiacAAAAAAA4qAADiqqIAAAAAAPMcAADiibcAAAAAAH5BAADiqb4AAAAAAEZdAADiibMAAAAAAP4rAADwnZKiAAAAADMaAADiiasAAAAAAAoIAADQqgAAAAAAAOlEAADLhwAAAAAAAAQaAABeAAAAAAAAAI9pAADEpAAAAAAAAG0pAADihIwAAAAAAGNeAADihIsAAAAAAHtPAADihI0AAAAAAE5YAADilIAAAAAAAPkrAADihIsAAAAAABZEAADEpgAAAAAAAFkyAADiiY4AAAAAAB5CAADiiY8AAAAAAAUIAADQlQAAAAAAAFBNAADEsgAAAAAAALMHAADQgQAAAAAAAAhUAADDjQAAAAAAAIlpAADDjgAAAAAAAOIHAADQmAAAAAAAAIsTAADEsAAAAAAAAGkpAADihJEAAAAAANNRAADDjAAAAAAAAAU+AADihJEAAAAAAEssAADEqgAAAAAAAI2HAADihYgAAAAAAOohAADih5IAAAAAACMVAADiiKwAAAAAAOtCAADiiKsAAAAAAFg4AADii4IAAAAAAEJ3AADigaMAAAAAAMEhAADigaIAAAAAAAY5AADErgAAAAAAAHZPAADwnZWAAAAAABx2AADOmQAAAAAAAPQrAADihJAAAAAAAABdAADEqAAAAAAAADAHAADQhgAAAAAAAPY+AADDjwAAAAAAAINpAADEtAAAAAAAAN0HAADQmQAAAAAAAGUpAADwnZSNAAAAAHFPAADwnZWBAAAAAO8rAADwnZKlAAAAAJEGAADQiAAAAAAAACoHAADQhAAAAAAAAPEHAADQpQAAAAAAANIHAADQjAAAAAAAAKN2AADOmgAAAAAAAEJAAADEtgAAAAAAAMQHAADQmgAAAAAAAGEpAADwnZSOAAAAAGxPAADwnZWCAAAAAOorAADwnZKmAAAAAM0HAADQiQAAAAAAABd8AAA8AAAAAAAAAAFUAADEuQAAAAAAANN3AADOmwAAAAAAAANNAADin6oAAAAAAIZOAADihJIAAAAAACYlAADihp4AAAAAAGc3AADEvQAAAAAAADtAAADEuwAAAAAAAMAHAADQmwAAAAAAANkYAADin6gAAAAAABMMAADihpAAAAAAALQtAADih6QAAAAAACALAADih4YAAAAAAD5MAADijIgAAAAAAP0YAADin6YAAAAAAOcmAADipaEAAAAAAFwmAADih4MAAAAAADcuAADipZkAAAAAAB8oAADijIoAAAAAAGMLAADihpQAAAAAAAImAADipY4AAAAAACZcAADiiqMAAAAAAJkMAADihqQAAAAAAKUmAADipZoAAAAAAK1ZAADiirIAAAAAAJUuAADip48AAAAAAHVCAADiirQAAAAAAH0mAADipZEAAAAAAMQmAADipaAAAAAAAD8mAADihr8AAAAAABQuAADipZgAAAAAACYmAADihrwAAAAAAPUtAADipZIAAAAAAMAKAADih5AAAAAAAPwJAADih5QAAAAAAB0qAADii5oAAAAAAChCAADiiaYAAAAAAOcpAADiibYAAAAAAOccAADiqqEAAAAAAEBBAADiqb0AAAAAABpdAADiibIAAAAAAF0pAADwnZSPAAAAAG9DAADii5gAAAAAALQKAADih5oAAAAAAE0TAADEvwAAAAAAAP8LAADin7UAAAAAAEoLAADin7cAAAAAAJgLAADin7YAAAAAAJUKAADin7gAAAAAAOgJAADin7oAAAAAADUKAADin7kAAAAAAGdPAADwnZWDAAAAANsLAADihpkAAAAAAHILAADihpgAAAAAAOUrAADihJIAAAAAACBJAADihrAAAAAAAA9EAADFgQAAAAAAAC8aAADiiaoAAAAAAFUzAADipIUAAAAAALwHAADQnAAAAAAAALJeAADigZ8AAAAAAHVOAADihLMAAAAAAFkpAADwnZSQAAAAAF8bAADiiJMAAAAAAGJPAADwnZWEAAAAAOArAADihLMAAAAAAOAPAADOnAAAAAAAAMgHAADQigAAAAAAAPpTAADFgwAAAAAAAGA3AADFhwAAAAAAADRAAADFhQAAAAAAALgHAADQnQAAAAAAAKpeAADigIsAAAAAAL5eAADigIsAAAAAAJheAADigIsAAAAAAIJeAADigIsAAAAAAAgqAADiiasAAAAAAOEcAADiiaoAAAAAAEZYAAAKAAAAAAAAAFUpAADwnZSRAAAAAD1GAADigaAAAAAAAOBeAADCoAAAAAAAAF1PAADihJUAAAAAAKcTAADiq6wAAAAAALsUAADiiaIAAAAAAFkzAADiia0AAAAAAGkuAADiiKYAAAAAANwUAADiiIkAAAAAACtBAADiiaAAAAAAAFNdAADiiYLMuAAAALwbAADiiIQAAAAAANkpAADiia8AAAAAAAtCAADiibEAAAAAADZCAADiiafMuAAAAPMpAADiiavMuAAAAPAcAADiibkAAAAAAHtBAADiqb7MuAAAAENdAADiibUAAAAAAFYyAADiiY7MuAAAABtCAADiiY/MuAAAAKpZAADii6oAAAAAAJIuAADip4/MuAAAAHJCAADii6wAAAAAAMocAADiia4AAAAAANxBAADiibAAAAAAAOQpAADiibgAAAAAANIcAADiiarMuAAAAD1BAADiqb3MuAAAABddAADiibQAAAAAAAUqAADiqqLMuAAAAN4cAADiqqHMuAAAAP4hAADiioAAAAAAAOlBAADiqq/MuAAAAE9BAADii6AAAAAAAOcUAADiiIwAAAAAAJlZAADii6sAAAAAAH4uAADip5DMuAAAAFxCAADii60AAAAAAEQYAADiio/MuAAAAMdBAADii6IAAAAAANUXAADiipDMuAAAAKFBAADii6MAAAAAADoYAADiioLig5IAALhBAADiiogAAAAAABkiAADiioEAAAAAAPpBAADiqrDMuAAAAGVBAADii6EAAAAAADJdAADiib/MuAAAAMkXAADiioPig5IAAJBBAADiiokAAAAAAA5dAADiiYEAAAAAAIdCAADiiYQAAAAAAEpCAADiiYcAAAAAAIBdAADiiYkAAAAAAFouAADiiKQAAAAAANsrAADwnZKpAAAAAPlcAADDkQAAAAAAAN0PAADOnQAAAAAAAFZNAADFkgAAAAAAAPNTAADDkwAAAAAAAH1pAADDlAAAAAAAALQHAADQngAAAAAAALB0AADFkAAAAAAAAFEpAADwnZSSAAAAAMxRAADDkgAAAAAAAEUsAADFjAAAAAAAALh3AADOqQAAAAAAAP02AADOnwAAAAAAAFhPAADwnZWGAAAAAJJUAADigJwAAAAAAHNUAADigJgAAAAAALcuAADiqZQAAAAAANYrAADwnZKqAAAAANRIAADDmAAAAAAAAPJcAADDlQAAAAAAAH8hAADiqLcAAAAAAPE+AADDlgAAAAAAAEkuAADigL4AAAAAADpeAADij54AAAAAAK4YAADijrQAAAAAAOYfAADij5wAAAAAAGONAADiiIIAAAAAAK8HAADQnwAAAAAAAE0pAADwnZSTAAAAANdHAADOpgAAAAAAACBIAADOoAAAAAAAAN4aAADCsQAAAAAAAH9YAADihIwAAAAAAFNPAADihJkAAAAAALQuAADiqrsAAAAAAAEiAADiiboAAAAAAOxBAADiqq8AAAAAAFJBAADiibwAAAAAACRdAADiib4AAAAAANNYAADigLMAAAAAADAZAADiiI8AAAAAAA44AADiiLcAAAAAAP5CAADiiJ0AAAAAANErAADwnZKrAAAAALZGAADOqAAAAAAAAJh7AAAiAAAAAAAAAEkpAADwnZSUAAAAAE5PAADihJoAAAAAAMwrAADwnZKsAAAAAEMlAADipJAAAAAAAN+JAADCrgAAAAAAAOxTAADFlAAAAAAAAP5MAADin6sAAAAAACElAADihqAAAAAAAD8+AADipJYAAAAAAFk3AADFmAAAAAAAAC1AAADFlgAAAAAAAKsHAADQoAAAAAAAADpfAADihJwAAAAAAOoUAADiiIsAAAAAAIs8AADih4sAAAAAAHY8AADipa8AAAAAAEUpAADihJwAAAAAAG01AADOoQAAAAAAAMcYAADin6kAAAAAAK0LAADihpIAAAAAAKYtAADih6UAAAAAALgLAADih4QAAAAAADFMAADijIkAAAAAAOoYAADin6cAAAAAANQmAADipZ0AAAAAAEwmAADih4IAAAAAACQuAADipZUAAAAAABQoAADijIsAAAAAABdcAADiiqIAAAAAAIsMAADihqYAAAAAAJImAADipZsAAAAAAJxZAADiirMAAAAAAIEuAADip5AAAAAAAF9CAADiirUAAAAAAGsmAADipY8AAAAAALMmAADipZwAAAAAADEmAADihr4AAAAAAAMuAADipZQAAAAAABYmAADih4AAAAAAAOItAADipZMAAAAAAGMKAADih5IAAAAAAElPAADihJ0AAAAAAOUhAADipbAAAAAAAFYKAADih5sAAAAAAMcrAADihJsAAAAAABxJAADihrEAAAAAAFRjAADip7QAAAAAAPYHAADQqQAAAAAAAOwHAADQqAAAAAAAAJoHAADQrAAAAAAAAOVTAADFmgAAAAAAAMd0AADiqrwAAAAAAFI3AADFoAAAAAAAACZAAADFngAAAAAAAHdpAADFnAAAAAAAAKcHAADQoQAAAAAAAEEpAADwnZSWAAAAAFoMAADihpMAAAAAAMwLAADihpAAAAAAADQLAADihpIAAAAAAC4MAADihpEAAAAAAG93AADOowAAAAAAAM9ZAADiiJgAAAAAAERPAADwnZWKAAAAAPQRAADiiJoAAAAAAP1WAADilqEAAAAAAFI4AADiipMAAAAAAEcYAADiio8AAAAAAMpBAADiipEAAAAAANgXAADiipAAAAAAAKRBAADiipIAAAAAAJ44AADiipQAAAAAAMIrAADwnZKuAAAAAHcsAADii4YAAAAAAC11AADii5AAAAAAAE0YAADii5AAAAAAANBBAADiioYAAAAAABwiAADiibsAAAAAAP1BAADiqrAAAAAAAGhBAADiib0AAAAAADVdAADiib8AAAAAAOwZAADiiIsAAAAAAJ48AADiiJEAAAAAACgxAADii5EAAAAAAN4XAADiioMAAAAAAKpBAADiiocAAAAAAPgXAADii5EAAAAAABuFAADDngAAAAAAAH2MAADihKIAAAAAAOsHAADQiwAAAAAAAKEHAADQpgAAAAAAAK11AAAJAAAAAAAAAM0PAADOpAAAAAAAAEs3AADFpAAAAAAAAB9AAADFogAAAAAAAJ0HAADQogAAAAAAAD0pAADwnZSXAAAAAIBWAADiiLQAAAAAAEx2AADOmAAAAAAAAMZeAADigZ/igIoAAKBeAADigIkAAAAAAIhdAADiiLwAAAAAAIpCAADiiYMAAAAAAE1CAADiiYUAAAAAAINdAADiiYgAAAAAAD9PAADwnZWLAAAAANETAADig5sAAAAAAL0rAADwnZKvAAAAAAhEAADFpgAAAAAAAN5TAADDmgAAAAAAABwlAADihp8AAAAAAHooAADipYkAAAAAAJ4GAADQjgAAAAAAAINRAADFrAAAAAAAAHFpAADDmwAAAAAAAJYHAADQowAAAAAAAKl0AADFsAAAAAAAADkpAADwnZSYAAAAAMVRAADDmQAAAAAAAD8sAADFqgAAAAAAAFEuAABfAAAAAAAAAEReAADij58AAAAAALoYAADijrUAAAAAAPYfAADij50AAAAAAKQ4AADii4MAAAAAAGkbAADiio4AAAAAAAA5AADFsgAAAAAAADpPAADwnZWMAAAAAEEMAADihpEAAAAAAMEtAADipJIAAAAAAEkMAADih4UAAAAAAG8MAADihpUAAAAAAH08AADipa4AAAAAAC5cAADiiqUAAAAAAKYMAADihqUAAAAAANIKAADih5EAAAAAAOYKAADih5UAAAAAAOoLAADihpYAAAAAAIILAADihpcAAAAAALFGAADPkgAAAAAAAP43AADOpQAAAAAAAB1MAADFrgAAAAAAALgrAADwnZKwAAAAAOtcAADFqAAAAAAAAOw+AADDnAAAAAAAABZJAADiiqsAAAAAAHstAADiq6sAAAAAAJEHAADQkgAAAAAAAAhJAADiiqkAAAAAAJBAAADiq6YAAAAAAA1cAADii4EAAAAAAFktAADigJYAAAAAADASAADigJYAAAAAAHIuAADiiKMAAAAAAF1YAAB8AAAAAAAAAEsnAADinZgAAAAAAGFdAADiiYAAAAAAAIpeAADigIoAAAAAADUpAADwnZSZAAAAADVPAADwnZWNAAAAALMrAADwnZKxAAAAAOJIAADiiqoAAAAAAGtpAADFtAAAAAAAAHxbAADii4AAAAAAADEpAADwnZSaAAAAADBPAADwnZWOAAAAAK4rAADwnZKyAAAAAC0pAADwnZSbAAAAAB1IAADOngAAAAAAACtPAADwnZWPAAAAAKkrAADwnZKzAAAAABUIAADQrwAAAAAAAOEHAADQhwAAAAAAAJUHAADQrgAAAAAAANdTAADDnQAAAAAAAGVpAADFtgAAAAAAAI0HAADQqwAAAAAAACkpAADwnZScAAAAACZPAADwnZWQAAAAAKQrAADwnZK0AAAAAOc+AADFuAAAAAAAAOYHAADQlgAAAAAAANBTAADFuQAAAAAAAEQ3AADFvQAAAAAAAIkHAADQlwAAAAAAAIYTAADFuwAAAAAAANFeAADigIsAAAAAAFd2AADOlgAAAAAAACUpAADihKgAAAAAACFPAADihKQAAAAAAJ8rAADwnZK1AAAAAMlTAADDoQAAAAAAAHxRAADEgwAAAAAAAMR0AADiiL4AAAAAAMOKAADiiL7MswAAAE9nAADiiL8AAAAAAF9pAADDogAAAAAAAB5UAADCtAAAAAAAAIQHAADQsAAAAAAAAEpNAADDpgAAAAAAAJNQAADigaEAAAAAACEpAADwnZSeAAAAAL5RAADDoAAAAAAAAEg8AADihLUAAAAAADBJAADihLUAAAAAAJ93AADOsQAAAAAAADksAADEgQAAAAAAABhNAADiqL8AAAAAAHAyAAAmAAAAAAAAAI1hAADiiKcAAAAAAIphAADiqZUAAAAAAEpnAADiqZwAAAAAAGZXAADiqZgAAAAAACUPAADiqZoAAAAAAARNAADiiKAAAAAAAEdbAADipqQAAAAAAMJZAADiiKAAAAAAAFVfAADiiKEAAAAAAPR3AADipqgAAAAAAKR1AADipqkAAAAAAL50AADipqoAAAAAAMFnAADipqsAAAAAADFfAADipqwAAAAAAI1QAADipq0AAAAAAB9OAADipq4AAAAAAIxJAADipq8AAAAAABcSAADiiJ8AAAAAANN0AADiir4AAAAAAFNnAADipp0AAAAAACRJAADiiKIAAAAAAGkRAADDhQAAAAAAABgkAADijbwAAAAAAPo4AADEhQAAAAAAABxPAADwnZWSAAAAAGAzAADiiYgAAAAAAFuKAADiqbAAAAAAAKQoAADiqa8AAAAAAHZXAADiiYoAAAAAAHNiAADiiYsAAAAAAIceAAAnAAAAAAAAAAQJAADiiYgAAAAAAEgvAADiiYoAAAAAABdMAADDpQAAAAAAAJorAADwnZK2AAAAAOsRAAAqAAAAAAAAAEYyAADiiYgAAAAAAM0vAADiiY0AAAAAAORcAADDowAAAAAAAOI+AADDpAAAAAAAAGwUAADiiLMAAAAAACwUAADiqJEAAAAAAKYTAADiq60AAAAAAI1LAADiiYwAAAAAAPI3AADPtgAAAAAAAMJYAADigLUAAAAAAGk9AADiiL0AAAAAABYwAADii40AAAAAAM9bAADiir0AAAAAAIhjAADijIUAAAAAAGpbAADijIUAAAAAAL1DAADijrUAAAAAAKFDAADijrYAAAAAAJZLAADiiYwAAAAAAH8HAADQsQAAAAAAAIE0AADigJ4AAAAAAIUbAADiiLUAAAAAAIdVAADiiLUAAAAAAKMOAADiprAAAAAAAKtGAADPtgAAAAAAAIAPAADihKwAAAAAAFJ2AADOsgAAAAAAAHpIAADihLYAAAAAAE46AADiiawAAAAAAB0pAADwnZSfAAAAAE4zAADii4IAAAAAAD9pAADil68AAAAAACExAADii4MAAAAAAB8TAADiqIAAAAAAADEbAADiqIEAAAAAAEEhAADiqIIAAAAAAAUxAADiqIYAAAAAAG8sAADimIUAAAAAADA2AADilr0AAAAAAOIwAADilrMAAAAAAAMbAADiqIQAAAAAANZbAADii4EAAAAAAHNbAADii4AAAAAAANcMAADipI0AAAAAABZbAADip6sAAAAAAJlWAADilqoAAAAAAItZAADilrQAAAAAAB42AADilr4AAAAAAKgXAADil4IAAAAAAKMWAADilrgAAAAAAIhEAADikKMAAAAAAD6YAADilpIAAAAAABKYAADilpEAAAAAAP6XAADilpMAAAAAABNFAADilogAAAAAAHtYAAA94oOlAAAAAPkOAADiiaHig6UAAI8SAADijJAAAAAAABdPAADwnZWTAAAAAKITAADiiqUAAAAAAMs8AADiiqUAAAAAAJZaAADii4gAAAAAAD2HAADilZcAAAAAAMGEAADilZQAAAAAAHZDAADilZYAAAAAALouAADilZMAAAAAAJ6HAADilZAAAAAAACmOAADilaYAAAAAADF7AADilakAAAAAANdnAADilaQAAAAAAOYPAADilacAAAAAAAiHAADilZ0AAAAAAJ5+AADilZoAAAAAAGVDAADilZwAAAAAAK4uAADilZkAAAAAACZ7AADilZEAAAAAAKmHAADilawAAAAAAAKHAADilaMAAAAAAJh+AADilaAAAAAAAJ9JAADilasAAAAAAF9DAADilaIAAAAAAKguAADilZ8AAAAAAAsJAADip4kAAAAAAPyGAADilZUAAAAAAIl+AADilZIAAAAAAARBAADilJAAAAAAAA0rAADilIwAAAAAACxIAADilIAAAAAAAIGNAADilaUAAAAAACt7AADilagAAAAAAARjAADilKwAAAAAAJ0PAADilLQAAAAAAK4aAADiip8AAAAAAPQaAADiip4AAAAAACEhAADiiqAAAAAAAPaGAADilZsAAAAAAIN+AADilZgAAAAAAA4+AADilJgAAAAAAAkjAADilJQAAAAAAL0OAADilIIAAAAAAKOHAADilaoAAAAAAPCGAADilaEAAAAAAH1+AADilZ4AAAAAADFIAADilLwAAAAAAAg+AADilKQAAAAAAAMjAADilJwAAAAAAMxYAADigLUAAAAAAJJRAADLmAAAAAAAADUtAADCpgAAAAAAAJUrAADwnZK3AAAAAGxHAADigY8AAAAAAJU9AADiiL0AAAAAAK5YAADii40AAAAAALc+AABcAAAAAAAAAId1AADip4UAAAAAAAZ1AADin4gAAAAAAGc/AADigKIAAAAAAKcYAADigKIAAAAAAFEyAADiiY4AAAAAAFSKAADiqq4AAAAAAHBXAADiiY8AAAAAANUvAADiiY8AAAAAAMJTAADEhwAAAAAAAFEzAADiiKkAAAAAAINhAADiqYQAAAAAAPUwAADiqYkAAAAAAEIzAADiqYsAAAAAABUxAADiqYcAAAAAAAsTAADiqYAAAAAAAHAeAADiiKnvuIAAAHEYAADigYEAAAAAAH03AADLhwAAAAAAAG8eAADiqY0AAAAAAD03AADEjQAAAAAAABhAAADDpwAAAAAAAFlpAADEiQAAAAAAAFYeAADiqYwAAAAAAKI8AADiqZAAAAAAAHoTAADEiwAAAAAAAFFAAADCuAAAAAAAAJsOAADiprIAAAAAAAMVAADCogAAAAAAAOoSAADCtwAAAAAAABkpAADwnZSgAAAAAGYHAADRhwAAAAAAAPRFAADinJMAAAAAAMJDAADinJMAAAAAANNHAADPhwAAAAAAAKcoAADil4sAAAAAAEmKAADip4MAAAAAAKhpAADLhgAAAAAAAEEwAADiiZcAAAAAAFEXAADihroAAAAAAFIWAADihrsAAAAAAI9+AADCrgAAAAAAAAN9AADik4gAAAAAAK8RAADiipsAAAAAAE1pAADiipoAAAAAAPtIAADiip0AAAAAAIpWAADiiZcAAAAAAIQUAADiqJAAAAAAAI1iAADiq68AAAAAAGMoAADip4IAAAAAACUiAADimaMAAAAAAIoVAADimaMAAAAAAMM3AAA6AAAAAAAAAJZXAADiiZQAAAAAAP0vAADiiZQAAAAAADx3AAAsAAAAAAAAANkZAABAAAAAAAAAAGsyAADiiIEAAAAAALI5AADiiJgAAAAAANEUAADiiIEAAAAAALIgAADihIIAAAAAAJdLAADiiYUAAAAAAFUTAADiqa0AAAAAAHYUAADiiK4AAAAAABJPAADwnZWUAAAAAIpfAADiiJAAAAAAAN8FAADCqQAAAAAAAAkkAADihJcAAAAAAIYkAADihrUAAAAAAFscAADinJcAAAAAAJArAADwnZK4AAAAABd1AADiq48AAAAAABFfAADiq5EAAAAAAJQwAADiq5AAAAAAAFhXAADiq5IAAAAAALkSAADii68AAAAAAGo+AADipLgAAAAAABAkAADipLUAAAAAAMUlAADii54AAAAAAPVoAADii58AAAAAAKwkAADihrYAAAAAAHMxAADipL0AAAAAACQxAADiiKoAAAAAACwzAADiqYgAAAAAADszAADiqYYAAAAAAA4xAADiqYoAAAAAAAQTAADiio0AAAAAAAAoAADiqYUAAAAAAFceAADiiKrvuIAAAEMkAADihrcAAAAAAK48AADipLwAAAAAAMNqAADii54AAAAAAOBqAADii58AAAAAALtbAADii44AAAAAAFJbAADii48AAAAAAPQ5AADCpAAAAAAAAEIXAADihrYAAAAAAEIWAADihrcAAAAAAMlbAADii44AAAAAAIJjAADii48AAAAAAGMUAADiiLIAAAAAACYUAADiiLEAAAAAAGMFAADijK0AAAAAAKklAADih5MAAAAAAKEtAADipaUAAAAAALYqAADigKAAAAAAAHNIAADihLgAAAAAAAslAADihpMAAAAAAAlJAADigJAAAAAAABkPAADiiqMAAAAAANYMAADipI8AAAAAALF0AADLnQAAAAAAADY3AADEjwAAAAAAAHsHAADQtAAAAAAAAExnAADihYYAAAAAALUqAADigKEAAAAAAAolAADih4oAAAAAAMUvAADiqbcAAAAAABNOAADCsAAAAAAAAC12AADOtAAAAAAAAJMOAADiprEAAAAAABgWAADipb8AAAAAABUpAADwnZShAAAAAHg+AADih4MAAAAAAPIkAADih4IAAAAAANQ9AADii4QAAAAAAF5hAADii4QAAAAAAH4VAADimaYAAAAAAF8fAADimaYAAAAAAMRaAADCqAAAAAAAAFF3AADPnQAAAAAAAEo5AADii7IAAAAAABUPAADDtwAAAAAAAI5dAADDtwAAAAAAAEshAADii4cAAAAAABIJAADii4cAAAAAAEoHAADRkgAAAAAAAIY2AADijJ4AAAAAADUyAADijI0AAAAAALgsAAAkAAAAAAAAAA1PAADwnZWVAAAAAJsTAADLmQAAAAAAAFkvAADiiZAAAAAAAPQSAADiiZEAAAAAALcaAADiiLgAAAAAAAwbAADiiJQAAAAAAI9WAADiiqEAAAAAAGRbAADijIYAAAAAAOgKAADihpMAAAAAAIkaAADih4oAAAAAAHoXAADih4MAAAAAAHIWAADih4IAAAAAAM0MAADipJAAAAAAAHg2AADijJ8AAAAAACcyAADijIwAAAAAAIsrAADwnZK5AAAAAIUGAADRlQAAAAAAALI+AADip7YAAAAAAAFEAADEkQAAAAAAALMSAADii7EAAAAAAPpGAADilr8AAAAAAPdPAADilr4AAAAAADckAADih7UAAAAAANgsAADipa8AAAAAAHVZAADipqYAAAAAAGcGAADRnwAAAAAAAHckAADin78AAAAAAPUTAADiqbcAAAAAAOoTAADiiZEAAAAAALtTAADDqQAAAAAAALgpAADiqa4AAAAAAC83AADEmwAAAAAAAI8oAADiiZYAAAAAAEdpAADDqgAAAAAAAMI3AADiiZUAAAAAAHQHAADRjQAAAAAAAG4TAADElwAAAAAAADlcAADihYcAAAAAAMsTAADiiZIAAAAAABEpAADwnZSiAAAAABROAADiqpoAAAAAALdRAADDqAAAAAAAAGEgAADiqpYAAAAAAM4SAADiqpgAAAAAAAFBAADiqpkAAAAAABYeAADij6cAAAAAAKI/AADihJMAAAAAAJUfAADiqpUAAAAAAMcSAADiqpcAAAAAADMsAADEkwAAAAAAADMFAADiiIUAAAAAAMAXAADiiIUAAAAAALYOAADiiIUAAAAAAGIxAADigIMAAAAAACuYAADigIQAAAAAAAuYAADigIUAAAAAANhMAADFiwAAAAAAAFcxAADigIIAAAAAAPQ4AADEmQAAAAAAAAhPAADwnZWWAAAAAKssAADii5UAAAAAAFg+AADip6MAAAAAAFEbAADiqbEAAAAAAKxGAADOtQAAAAAAAPY3AADOtQAAAAAAAAEPAADPtQAAAAAAACBpAADiiZYAAAAAALo3AADiiZUAAAAAABo9AADiiYIAAAAAANgjAADiqpYAAAAAAJscAADiqpUAAAAAAJkfAAA9AAAAAAAAAIsRAADiiZ8AAAAAAPsOAADiiaEAAAAAAAuPAADiqbgAAAAAAEY+AADip6UAAAAAALYTAADiiZMAAAAAAIAkAADipbEAAAAAAIYrAADihK8AAAAAAN0SAADiiZAAAAAAAHg9AADiiYIAAAAAAF12AADOtwAAAAAAAHtIAADDsAAAAAAAAN0+AADDqwAAAAAAAAo1AADigqwAAAAAAA9BAAAhAAAAAAAAAJ0QAADiiIMAAAAAAGU4AADihLAAAAAAAGhaAADihYcAAAAAALcvAADiiZIAAAAAAG8HAADRhAAAAAAAAGFaAADimYAAAAAAADdNAADvrIMAAAAAAD5NAADvrIAAAAAAACRNAADvrIQAAAAAAA0pAADwnZSjAAAAADhNAADvrIEAAAAAADFNAABmagAAAAAAAOcZAADima0AAAAAACVNAADvrIIAAAAAALMeAADilrEAAAAAALNPAADGkgAAAAAAAANPAADwnZWXAAAAAKY/AADiiIAAAAAAAJxDAADii5QAAAAAAOwOAADiq5kAAAAAADIUAADiqI0AAAAAAESYAADCvQAAAAAAADKYAADihZMAAAAAABiYAADCvAAAAAAAAOWXAADihZUAAAAAAMmXAADihZkAAAAAAJaXAADihZsAAAAAACSYAADihZQAAAAAAN6XAADihZYAAAAAAASYAADCvgAAAAAAANeXAADihZcAAAAAAI+XAADihZwAAAAAANCXAADihZgAAAAAALyXAADihZoAAAAAAIiXAADihZ0AAAAAAIGXAADihZ4AAAAAAGQ+AADigYQAAAAAALQ1AADijKIAAAAAAIErAADwnZK7AAAAALyKAADiiacAAAAAAHJDAADiqowAAAAAALRTAADHtQAAAAAAAFN3AADOswAAAAAAAJJnAADPnQAAAAAAAB4zAADiqoYAAAAAAHVRAADEnwAAAAAAAEFpAADEnQAAAAAAAGsHAADQswAAAAAAAFgTAADEoQAAAAAAAKdbAADiiaUAAAAAAOpAAADii5sAAAAAADcwAADiiaUAAAAAACsvAADiiacAAAAAABoVAADiqb4AAAAAAPohAADiqb4AAAAAAAJrAADiqqkAAAAAANwSAADiqoAAAAAAAOk0AADiqoIAAAAAAJw+AADiqoQAAAAAAF8+AADii5vvuIAAANkhAADiqpQAAAAAAAkpAADwnZSkAAAAAAhOAADiiasAAAAAAAdOAADii5kAAAAAAMtAAADihLcAAAAAAEUHAADRkwAAAAAAAJlAAADiibcAAAAAAKCKAADiqpIAAAAAAH13AADiqqUAAAAAAFFGAADiqqQAAAAAAIaKAADiiakAAAAAAPUyAADiqooAAAAAAMgIAADiqooAAAAAAGpYAADiqogAAAAAAAowAADiqogAAAAAAAwvAADiiakAAAAAADQ9AADii6cAAAAAAP5OAADwnZWYAAAAAOJRAABgAAAAAAAAAHwrAADihIoAAAAAAHI9AADiibMAAAAAAKhYAADiqo4AAAAAAFo/AADiqpAAAAAAADEXAAA+AAAAAAAAAPdqAADiqqcAAAAAAFUoAADiqboAAAAAAK0SAADii5cAAAAAAIctAADippUAAAAAAHwRAADiqbwAAAAAALUIAADiqoYAAAAAAEokAADipbgAAAAAAOMSAADii5cAAAAAALocAADii5sAAAAAAK8cAADiqowAAAAAAKccAADiibcAAAAAAPY8AADiibMAAAAAAOAuAADiianvuIAAAGSKAADiianvuIAAAJglAADih5QAAAAAAEkxAADigIoAAAAAAOBPAADCvQAAAAAAAF4VAADihIsAAAAAAHgHAADRigAAAAAAAPMkAADihpQAAAAAAGsoAADipYgAAAAAAK8JAADihq0AAAAAAGgtAADihI8AAAAAADlpAADEpQAAAAAAAMYbAADimaUAAAAAAGoVAADimaUAAAAAAIkyAADigKYAAAAAACU5AADiirkAAAAAAAUpAADwnZSlAAAAAN4MAADipKUAAAAAAMQMAADipKYAAAAAAKAkAADih78AAAAAAPwVAADiiLsAAAAAAHkKAADihqkAAAAAABcKAADihqoAAAAAAPlOAADwnZWZAAAAAEstAADigJUAAAAAAHcrAADwnZK9AAAAAM1IAADihI8AAAAAAPpDAADEpwAAAAAAAGU/AADigYMAAAAAAD86AADigJAAAAAAAK1TAADDrQAAAAAAALxqAADigaMAAAAAADNpAADDrgAAAAAAAFAHAADQuAAAAAAAAHMHAADQtQAAAAAAAA5BAADCoQAAAAAAAAxQAADih5QAAAAAAAEpAADwnZSmAAAAALBRAADDrAAAAAAAAKJHAADihYgAAAAAAKcUAADiqIwAAAAAAKgUAADiiK0AAAAAAKQ5AADip5wAAAAAABZ2AADihKkAAAAAACtNAADEswAAAAAAAC0sAADEqwAAAAAAAJxbAADihJEAAAAAABBYAADihJAAAAAAAEoSAADihJEAAAAAAItIAADEsQAAAAAAALhPAADiircAAAAAAANlAADGtQAAAAAAAKg5AADiiIgAAAAAAARXAADihIUAAAAAAKU5AADiiJ4AAAAAAJ1aAADip50AAAAAABgTAADEsQAAAAAAALcUAADiiKsAAAAAAC9DAADiiroAAAAAAB8eAADihKQAAAAAADZDAADiiroAAAAAAL9EAADiqJcAAAAAAIJfAADiqLwAAAAAAKgGAADRkQAAAAAAAO44AADErwAAAAAAAPROAADwnZWaAAAAABd2AADOuQAAAAAAAJFfAADiqLwAAAAAAIQRAADCvwAAAAAAAHIrAADwnZK+AAAAAEs5AADiiIgAAAAAAICKAADii7kAAAAAADATAADii7UAAAAAAEUfAADii7QAAAAAAMwOAADii7MAAAAAAOYOAADiiIgAAAAAAOQVAADigaIAAAAAAN1cAADEqQAAAAAAACQHAADRlgAAAAAAANg+AADDrwAAAAAAAC1pAADEtQAAAAAAAEsHAADQuQAAAAAAAP0oAADwnZSnAAAAAIVIAADItwAAAAAAAO9OAADwnZWbAAAAAG0rAADwnZK/AAAAAIoGAADRmAAAAAAAAB4HAADRlAAAAAAAAJ12AADOugAAAAAAADEPAADPsAAAAAAAABFAAADEtwAAAAAAADIHAADQugAAAAAAAPkoAADwnZSoAAAAAFY6AADEuAAAAAAAAF8HAADRhQAAAAAAAEAHAADRnAAAAAAAAOpOAADwnZWcAAAAAGgrAADwnZOAAAAAAE8lAADih5oAAAAAAIwlAADih5AAAAAAAIlAAADipJsAAAAAAD0lAADipI4AAAAAAK6KAADiiaYAAAAAACxOAADiqosAAAAAAJwtAADipaIAAAAAAKZTAADEugAAAAAAALQOAADiprQAAAAAADg7AADihJIAAAAAAMx3AADOuwAAAAAAAPJMAADin6gAAAAAABljAADippEAAAAAAIRZAADin6gAAAAAABQzAADiqoUAAAAAAKE0AADCqwAAAAAAANskAADihpAAAAAAAFd1AADih6QAAAAAAKYgAADipJ8AAAAAAJMgAADipJ0AAAAAAKpEAADihqkAAAAAAHsyAADihqsAAAAAAI8+AADipLkAAAAAAAU9AADipbMAAAAAADg+AADihqIAAAAAAOgZAADiqqsAAAAAAHtAAADipJkAAAAAAGVVAADiqq0AAAAAAO0gAADiqq3vuIAAABYlAADipIwAAAAAALxDAADinbIAAAAAADNeAAB7AAAAAAAAAAdGAABbAAAAAAAAAIVaAADiposAAAAAAJ1hAADipo8AAAAAAJUPAADipo0AAAAAACg3AADEvgAAAAAAAApAAADEvAAAAAAAAOg/AADijIgAAAAAACh1AAB7AAAAAAAAABoHAADQuwAAAAAAAO93AADipLYAAAAAAHs0AADigJwAAAAAAOglAADigJ4AAAAAAAItAADipacAAAAAAN4sAADipYsAAAAAALdIAADihrIAAAAAAHxaAADiiaQAAAAAALUKAADihpAAAAAAAGZAAADihqIAAAAAAP81AADihr0AAAAAANQwAADihrwAAAAAAG8aAADih4cAAAAAAOwJAADihpQAAAAAAE8aAADih4YAAAAAAOseAADih4sAAAAAAPwKAADihq0AAAAAAHAhAADii4sAAAAAAA9OAADii5oAAAAAACswAADiiaQAAAAAACUvAADiiaYAAAAAABAVAADiqb0AAAAAAOEhAADiqb0AAAAAAPxqAADiqqgAAAAAANUSAADiqb8AAAAAAOE0AADiqoEAAAAAAO8lAADiqoMAAAAAAClLAADii5rvuIAAAPIhAADiqpMAAAAAAKoIAADiqoUAAAAAAL8SAADii5YAAAAAAPYjAADii5oAAAAAAOsjAADiqosAAAAAAOMjAADiibYAAAAAAO48AADiibIAAAAAABEWAADipbwAAAAAAA0oAADijIoAAAAAAPUoAADwnZSpAAAAABtNAADiibYAAAAAALuKAADiqpEAAAAAAHxfAADihr0AAAAAAHYPAADihrwAAAAAABs+AADipaoAAAAAAJ1EAADiloQAAAAAADsHAADRmQAAAAAAAMY/AADiiaoAAAAAANokAADih4cAAAAAAE8qAADijJ4AAAAAAHtfAADipasAAAAAAOpGAADil7oAAAAAAEYTAADFgAAAAAAAAHYQAADijrAAAAAAANdaAADijrAAAAAAAHWKAADiiagAAAAAAPAyAADiqokAAAAAAL8IAADiqokAAAAAALVXAADiqocAAAAAAAUwAADiqocAAAAAAAYvAADiiagAAAAAAC49AADii6YAAAAAAOdMAADin6wAAAAAAJokAADih70AAAAAALBDAADin6YAAAAAAIcKAADin7UAAAAAANUJAADin7cAAAAAAKw0AADin7wAAAAAACYKAADin7YAAAAAADQXAADihqsAAAAAADMWAADihqwAAAAAAJUsAADipoUAAAAAAOVOAADwnZWdAAAAACobAADiqK0AAAAAADkhAADiqLQAAAAAAJIRAADiiJcAAAAAAC4tAABfAAAAAAAAAB4FAADil4oAAAAAABtbAADil4oAAAAAAFdOAADip6sAAAAAAKAsAAAoAAAAAAAAAE8VAADippMAAAAAAHEkAADih4YAAAAAAD0qAADijJ8AAAAAAPAsAADih4sAAAAAAHRfAADipa0AAAAAAMQ8AADigI4AAAAAANJGAADiir8AAAAAAJQ0AADigLkAAAAAAGMrAADwnZOBAAAAAK5IAADihrAAAAAAAFQ9AADiibIAAAAAAKJYAADiqo0AAAAAAAhNAADiqo8AAAAAAGJ1AABbAAAAAAAAAG80AADigJgAAAAAANolAADigJoAAAAAAPNDAADFggAAAAAAAGcVAAA8AAAAAAAAAPJqAADiqqYAAAAAAE8oAADiqbkAAAAAAKcSAADii5YAAAAAAORbAADii4sAAAAAAFkhAADii4kAAAAAALMkAADipbYAAAAAAHQRAADiqbsAAAAAAIAtAADippYAAAAAAPRGAADil4MAAAAAAL5aAADiirQAAAAAAPFPAADil4IAAAAAAOcsAADipYoAAAAAAMgsAADipaYAAAAAANYuAADiiajvuIAAAF+KAADiiajvuIAAAO8TAADiiLoAAAAAAFgsAADCrwAAAAAAAGNaAADimYIAAAAAAGUVAADinKAAAAAAACJWAADinKAAAAAAABAzAADihqYAAAAAALA0AADihqYAAAAAAOM1AADihqcAAAAAAGEXAADihqQAAAAAAKAwAADihqUAAAAAAF4qAADilq4AAAAAADt3AADiqKkAAAAAABYHAADQvAAAAAAAAPVIAADigJQAAAAAALpZAADiiKEAAAAAAPEoAADwnZSqAAAAAGI1AADihKcAAAAAADo1AADCtQAAAAAAAJtiAADiiKMAAAAAAKgRAAAqAAAAAAAAAJQoAADiq7AAAAAAAHMTAADCtwAAAAAAANgaAADiiJIAAAAAADd1AADiip8AAAAAAE5fAADiiLgAAAAAALQPAADiqKoAAAAAANQyAADiq5sAAAAAABgrAADigKYAAAAAADobAADiiJMAAAAAAJIfAADiiqcAAAAAAOBOAADwnZWeAAAAAHEyAADiiJMAAAAAAF4rAADwnZOCAAAAAHUeAADiiL4AAAAAAIoPAADOvAAAAAAAAAszAADiirgAAAAAAAUzAADiirgAAAAAAChOAADii5nMuAAAADIaAADiiavig5IAAMcOAADiiavMuAAAAL8KAADih40AAAAAAPsJAADih44AAAAAAG5DAADii5jMuAAAAC4aAADiiarig5IAAMIOAADiiarMuAAAAGIKAADih48AAAAAABVJAADiiq8AAAAAAAdJAADiiq4AAAAAAIF3AADiiIcAAAAAAJ9TAADFhAAAAAAAAO1MAADiiKDig5IAAPwyAADiiYkAAAAAAFqKAADiqbDMuAAAAHJiAADiiYvMuAAAAIYeAADFiQAAAAAAAOEIAADiiYkAAAAAAA8jAADima4AAAAAAKtCAADima4AAAAAAKAfAADihJUAAAAAAG4xAADCoAAAAAAAAFAyAADiiY7MuAAAAG9XAADiiY/MuAAAAEkzAADiqYMAAAAAACE3AADFiAAAAAAAAANAAADFhgAAAAAAAIdLAADiiYcAAAAAAFQTAADiqa3MuAAAABwxAADiqYIAAAAAABIHAADQvQAAAAAAAO9IAADigJMAAAAAAIpYAADiiaAAAAAAAKMlAADih5cAAAAAAM9EAADipKQAAAAAAP4kAADihpcAAAAAABgLAADihpcAAAAAAGUTAADiiZDMuAAAAPoOAADiiaIAAAAAACAtAADipKgAAAAAAHc9AADiiYLMuAAAAJwQAADiiIQAAAAAALQbAADiiIQAAAAAAO0oAADwnZSrAAAAALGKAADiiafMuAAAAEhbAADiibEAAAAAAC8wAADiibEAAAAAACovAADiiafMuAAAABkVAADiqb7MuAAAAPkhAADiqb7MuAAAAHE9AADiibUAAAAAADAXAADiia8AAAAAAAAkAADiia8AAAAAAJclAADih44AAAAAAOwkAADihq4AAAAAAKUsAADiq7IAAAAAAGJHAADiiIsAAAAAAAggAADii7wAAAAAAFxfAADii7oAAAAAAAsPAADiiIsAAAAAADYHAADRmgAAAAAAAIslAADih40AAAAAAJaKAADiiabMuAAAANQkAADihpoAAAAAABMrAADigKUAAAAAAEZZAADiibAAAAAAAG4KAADihpoAAAAAAMUJAADihq4AAAAAACAwAADiibAAAAAAACQvAADiiabMuAAAAA8VAADiqb3MuAAAAOAhAADiqb3MuAAAAMQcAADiia4AAAAAAFM9AADiibQAAAAAAFoVAADiia4AAAAAAORGAADii6oAAAAAAL1aAADii6wAAAAAAJpiAADiiKQAAAAAANtOAADwnZWfAAAAAJASAADCrAAAAAAAAD45AADiiIkAAAAAAHmKAADii7nMuAAAACcTAADii7XMuAAAAPR1AADiiIkAAAAAANt0AADii7cAAAAAAOFoAADii7YAAAAAAE5HAADiiIwAAAAAAPx1AADiiIwAAAAAAON0AADii74AAAAAAOloAADii70AAAAAAJssAADiiKYAAAAAAOBAAADiiKYAAAAAAE8+AADiq73ig6UAADsSAADiiILMuAAAAJYUAADiqJQAAAAAAMElAADiioAAAAAAAO5SAADii6AAAAAAAGxWAADiqq/MuAAAAM9qAADiioAAAAAAAEgwAADiqq/MuAAAAHglAADih48AAAAAAGMkAADihpsAAAAAAPtoAADipLPMuAAAAKgJAADihp3MuAAAAAsKAADihpsAAAAAAMxGAADii6sAAAAAAK5aAADii60AAAAAAPFoAADiioEAAAAAAPVSAADii6EAAAAAAKRdAADiqrDMuAAAAFkrAADwnZODAAAAAH1iAADiiKQAAAAAANFAAADiiKYAAAAAAE49AADiiYEAAAAAAJxYAADiiYQAAAAAAA8wAADiiYQAAAAAAIdiAADiiKQAAAAAAIQsAADiiKYAAAAAAANfAADii6IAAAAAAEpXAADii6MAAAAAAPl0AADiioQAAAAAAMeKAADiq4XMuAAAAAtfAADiiogAAAAAADIYAADiioLig5IAAKAvAADiiogAAAAAAMsuAADiq4XMuAAAAOxqAADiioEAAAAAAFAwAADiqrDMuAAAAI8wAADiioUAAAAAAE6KAADiq4bMuAAAAFJXAADiiokAAAAAAPAXAADiioPig5IAAIsvAADiiokAAAAAAMAuAADiq4bMuAAAAJdAAADiibkAAAAAANZcAADDsQAAAAAAABNNAADiibgAAAAAAJoXAADii6oAAAAAAHAvAADii6wAAAAAAJQWAADii6sAAAAAAF8vAADii60AAAAAAIcPAADOvQAAAAAAAF48AAAjAAAAAAAAADM1AADihJYAAAAAAFwxAADigIcAAAAAAA5JAADiiq0AAAAAACslAADipIQAAAAAANkyAADiiY3ig5IAANtIAADiiqwAAAAAABFbAADiiaXig5IAACAXAAA+4oOSAAAAAJw5AADip54AAAAAAIQlAADipIIAAAAAABFZAADiiaTig5IAACsVAAA84oOSAAAAALVaAADiirTig5IAAHElAADipIMAAAAAAKZaAADiirXig5IAAOA8AADiiLzig5IAAFslAADih5YAAAAAALhEAADipKMAAAAAACYkAADihpYAAAAAAL0JAADihpYAAAAAACctAADipKcAAAAAAAB9AADik4gAAAAAAJhTAADDswAAAAAAAJkRAADiipsAAAAAAH4oAADiipoAAAAAACdpAADDtAAAAAAAAKkGAADQvgAAAAAAAOlIAADiip0AAAAAAKJ0AADFkQAAAAAAABQPAADiqLgAAAAAACITAADiipkAAAAAAKVhAADiprwAAAAAAERNAADFkwAAAAAAAIkoAADipr8AAAAAAOkoAADwnZSsAAAAABM5AADLmwAAAAAAAKlRAADDsgAAAAAAACwXAADip4EAAAAAAGctAADiprUAAAAAAJ89AADOqQAAAAAAAF4UAADiiK4AAAAAAM4kAADihroAAAAAAIMoAADipr4AAAAAAFkcAADiprsAAAAAANFXAADigL4AAAAAAFYVAADip4AAAAAAACcsAADFjQAAAAAAALJ3AADPiQAAAAAAAPU2AADOvwAAAAAAAJRiAADiprYAAAAAAM4aAADiipYAAAAAANZOAADwnZWgAAAAAJYsAADiprcAAAAAAHsxAADiprkAAAAAADQbAADiipUAAAAAAEwoAADiiKgAAAAAAF0kAADihrsAAAAAAHBfAADiqZ0AAAAAAMQqAADihLQAAAAAAKNPAADihLQAAAAAAHBQAADCqgAAAAAAAKg9AADCugAAAAAAAL1PAADiirYAAAAAAPsnAADiqZYAAAAAAF5XAADiqZcAAAAAANMOAADiqZsAAAAAAFQrAADihLQAAAAAALxIAADDuAAAAAAAAKU+AADiipgAAAAAAM9cAADDtQAAAAAAAEQhAADiipcAAAAAAC8iAADiqLYAAAAAANM+AADDtgAAAAAAADwtAADijL0AAAAAAKwsAADiiKUAAAAAAJV2AADCtgAAAAAAAOFAAADiiKUAAAAAABM9AADiq7MAAAAAAFk+AADiq70AAAAAAE4SAADiiIIAAAAAAKQGAADQvwAAAAAAAAgVAAAlAAAAAAAAAMJfAAAuAAAAAAAAANU/AADigLAAAAAAAHwxAADiiqUAAAAAAH9EAADigLEAAAAAAOUoAADwnZStAAAAAMZHAADPhgAAAAAAAA8PAADPlQAAAAAAAOAZAADihLMAAAAAAKRXAADimI4AAAAAAEtHAADPgAAAAAAAAJdDAADii5QAAAAAAAcPAADPlgAAAAAAAF9FAADihI8AAAAAAEBJAADihI4AAAAAAPIOAADihI8AAAAAAFobAAArAAAAAAAAAJsoAADiqKMAAAAAAD51AADiip4AAAAAAFsoAADiqKIAAAAAAIY1AADiiJQAAAAAALwPAADiqKUAAAAAAHZVAADiqbIAAAAAADc5AADCsQAAAAAAAOY8AADiqKYAAAAAAGE0AADiqKcAAAAAAMg8AADCsQAAAAAAADsUAADiqJUAAAAAANFOAADwnZWhAAAAAMlfAADCowAAAAAAAMwlAADiiboAAAAAAEWKAADiqrMAAAAAAOUyAADiqrcAAAAAAO9SAADiibwAAAAAAHJWAADiqq8AAAAAANBqAADiiboAAAAAAPUIAADiqrcAAAAAADAvAADiibwAAAAAAEkwAADiqq8AAAAAANEIAADiqrkAAAAAABIvAADiqrUAAAAAAEE9AADii6gAAAAAAIM9AADiib4AAAAAAM1YAADigLIAAAAAAK4hAADihJkAAAAAAGmKAADiqrUAAAAAAOoyAADiqrkAAAAAACc9AADii6gAAAAAAJJfAADiiI8AAAAAAL8sAADijK4AAAAAABlYAADijJIAAAAAAGFOAADijJMAAAAAABsyAADiiJ0AAAAAALo0AADiiJ0AAAAAAA09AADiib4AAAAAAMRAAADiirAAAAAAAE8rAADwnZOFAAAAALJGAADPiAAAAAAAAGcxAADigIgAAAAAAOEoAADwnZSuAAAAAFIUAADiqIwAAAAAAMxOAADwnZWiAAAAALtYAADigZcAAAAAAEorAADwnZOGAAAAADkfAADihI0AAAAAAEQUAADiqJYAAAAAAIwRAAA/AAAAAAAAAFEvAADiiZ8AAAAAAIoSAAAiAAAAAAAAAEklAADih5sAAAAAAHklAADih5IAAAAAAIJAAADipJwAAAAAADclAADipI8AAAAAAJctAADipaQAAAAAAEpeAADiiL3MsQAAAJFTAADFlQAAAAAAAJFqAADiiJoAAAAAAKsOAADiprMAAAAAANxMAADin6kAAAAAABNjAADippIAAAAAAEZbAADipqUAAAAAAH1ZAADin6kAAAAAAJs0AADCuwAAAAAAAI8kAADihpIAAAAAAN4yAADipbUAAAAAAFF1AADih6UAAAAAAJ4gAADipKAAAAAAAPxoAADipLMAAAAAAIwgAADipJ4AAAAAAKNEAADihqoAAAAAAHQyAADihqwAAAAAAIg+AADipYUAAAAAAP08AADipbQAAAAAADE+AADihqMAAAAAAKkJAADihp0AAAAAAHRAAADipJoAAAAAAFU1AADiiLYAAAAAAKkfAADihJoAAAAAABAlAADipI0AAAAAALZDAADinbMAAAAAACxeAAB9AAAAAAAAAABGAABdAAAAAAAAAH9aAADipowAAAAAAJVhAADipo4AAAAAAI0PAADippAAAAAAABo3AADFmQAAAAAAAPw/AADFlwAAAAAAAOI/AADijIkAAAAAACN1AAB9AAAAAAAAAKAGAADRgAAAAAAAAOp3AADipLcAAAAAAAotAADipakAAAAAAHU0AADigJ0AAAAAAOElAADigJ0AAAAAALJIAADihrMAAAAAACVDAADihJwAAAAAACJYAADihJsAAAAAAEESAADihJwAAAAAALMfAADihJ0AAAAAAD0ZAADilq0AAAAAAAtOAADCrgAAAAAAAAoWAADipb0AAAAAAAYoAADijIsAAAAAAN0oAADwnZSvAAAAAHVfAADih4EAAAAAAHAPAADih4AAAAAAABQ+AADipawAAAAAAF41AADPgQAAAAAAAN0OAADPsQAAAAAAAFcKAADihpIAAAAAAFdAAADihqMAAAAAAO41AADih4EAAAAAAMUwAADih4AAAAAAAF8aAADih4QAAAAAAP0eAADih4wAAAAAAD4aAADih4kAAAAAAAALAADihp0AAAAAAGAhAADii4wAAAAAACRMAADLmgAAAAAAAKovAADiiZMAAAAAAMAkAADih4QAAAAAAPYsAADih4wAAAAAANw8AADigI8AAAAAAG8QAADijrEAAAAAAMxaAADijrEAAAAAAJliAADiq64AAAAAAOFMAADin60AAAAAAJQkAADih74AAAAAAKpDAADin6cAAAAAAI8sAADipoYAAAAAAMdOAADwnZWjAAAAACMbAADiqK4AAAAAADEhAADiqLUAAAAAAIosAAApAAAAAAAAACUXAADippQAAAAAAI0UAADiqJIAAAAAAFckAADih4kAAAAAAI00AADigLoAAAAAAEUrAADwnZOHAAAAAKpIAADihrEAAAAAAF11AABdAAAAAAAAAGk0AADigJkAAAAAANMlAADigJkAAAAAAN1bAADii4wAAAAAACohAADii4oAAAAAANNGAADilrkAAAAAAK9aAADiirUAAAAAAOtPAADilrgAAAAAAPBGAADip44AAAAAANAsAADipagAAAAAAKcIAADihJ4AAAAAAIpTAADFmwAAAAAAAIc0AADigJoAAAAAAPhoAADiibsAAAAAAL+KAADiqrQAAAAAACczAADiqrgAAAAAABM3AADFoQAAAAAAAPZSAADiib0AAAAAAKVdAADiqrAAAAAAAPU/AADFnwAAAAAAABppAADFnQAAAAAAAIqKAADiqrYAAAAAAPoyAADiqroAAAAAADo9AADii6kAAAAAAJ4UAADiqJMAAAAAAH09AADiib8AAAAAAIYGAADRgQAAAAAAAN4SAADii4UAAAAAADF1AADiiqEAAAAAAL1UAADiqaYAAAAAAJ0lAADih5gAAAAAAMhEAADipKUAAAAAAPgkAADihpgAAAAAABALAADihpgAAAAAADgZAADCpwAAAAAAAG1HAAA7AAAAAAAAAGEsAADipKkAAAAAAMUaAADiiJYAAAAAADE5AADiiJYAAAAAABoQAADinLYAAAAAANkoAADwnZSwAAAAALM1AADijKIAAAAAAIgxAADima8AAAAAAGQHAADRiQAAAAAAAFoHAADRiAAAAAAAAH5iAADiiKMAAAAAANJAAADiiKUAAAAAABkGAADCrQAAAAAAAGl3AADPgwAAAAAAAIZQAADPggAAAAAAADgPAADPggAAAAAAAJs9AADiiLwAAAAAADgTAADiqaoAAAAAAK9YAADiiYMAAAAAABowAADiiYMAAAAAAAlNAADiqp4AAAAAALWKAADiqqAAAAAAAFs/AADiqp0AAAAAAJqKAADiqp8AAAAAAK9XAADiiYYAAAAAAEEbAADiqKQAAAAAAGkkAADipbIAAAAAALokAADihpAAAAAAAMAaAADiiJYAAAAAAJsyAADiqLMAAAAAAFY+AADip6QAAAAAAIhiAADiiKMAAAAAAFxZAADijKMAAAAAACcVAADiqqoAAAAAAMNUAADiqqwAAAAAAOcgAADiqqzvuIAAAHkGAADRjAAAAAAAALg+AAAvAAAAAAAAAIh1AADip4QAAAAAAGAtAADijL8AAAAAAMJOAADwnZWkAAAAAAoiAADimaAAAAAAAHQVAADimaAAAAAAAIUsAADiiKUAAAAAADUzAADiipMAAAAAAGgeAADiipPvuIAAAAgxAADiipQAAAAAAE8eAADiipTvuIAAAOt0AADiio8AAAAAAARfAADiipEAAAAAACkYAADiio8AAAAAAJUvAADiipEAAAAAAIEwAADiipAAAAAAAEtXAADiipIAAAAAAOcXAADiipAAAAAAAIAvAADiipIAAAAAAHwPAADilqEAAAAAAJ5WAADilqEAAAAAAJFOAADilqoAAAAAAFxOAADilqoAAAAAAFEkAADihpIAAAAAAEArAADwnZOIAAAAADA5AADiiJYAAAAAAFtZAADijKMAAAAAAJhOAADii4YAAAAAAHIsAADimIYAAAAAAJlOAADimIUAAAAAANc3AADPtQAAAAAAALdHAADPlQAAAAAAALkeAADCrwAAAAAAAB91AADiioIAAAAAAMiKAADiq4UAAAAAAH8TAADiqr0AAAAAABJfAADiioYAAAAAAGsTAADiq4MAAAAAAD8VAADiq4EAAAAAAJCKAADiq4sAAAAAAHlYAADiiooAAAAAAFcbAADiqr8AAAAAAIwkAADipbkAAAAAADMYAADiioIAAAAAAKEvAADiioYAAAAAAMwuAADiq4UAAAAAAPMvAADiiooAAAAAAPsuAADiq4sAAAAAAJM9AADiq4cAAAAAABx1AADiq5UAAAAAAJkwAADiq5MAAAAAAO1qAADiibsAAAAAAAAJAADiqrgAAAAAADwvAADiib0AAAAAAFEwAADiqrAAAAAAAN0IAADiqroAAAAAABsvAADiqrYAAAAAAEo9AADii6kAAAAAAIs9AADiib8AAAAAAFk8AADiiJEAAAAAADZLAADimaoAAAAAAJwwAADiioMAAAAAAEuYAADCuQAAAAAAADmYAADCsgAAAAAAAB+YAADCswAAAAAAAE+KAADiq4YAAAAAAP0SAADiqr4AAAAAAA91AADiq5gAAAAAAFlXAADiiocAAAAAAF0TAADiq4QAAAAAAKo+AADin4kAAAAAAP50AADiq5cAAAAAAMYkAADipbsAAAAAADcVAADiq4IAAAAAAG+KAADiq4wAAAAAAIBXAADiiosAAAAAABQbAADiq4AAAAAAAPEXAADiioMAAAAAAIwvAADiiocAAAAAAMEuAADiq4YAAAAAAOYvAADiiosAAAAAAO0uAADiq4wAAAAAACA9AADiq4gAAAAAAPF0AADiq5QAAAAAAIcwAADiq5YAAAAAAFUlAADih5kAAAAAALFEAADipKYAAAAAACAkAADihpkAAAAAALUJAADihpkAAAAAAGgsAADipKoAAAAAAB5NAADDnwAAAAAAABgZAADijJYAAAAAAMkPAADPhAAAAAAAAKVDAADijrQAAAAAAAw3AADFpQAAAAAAAO4/AADFowAAAAAAAHwGAADRggAAAAAAALoSAADig5sAAAAAANVqAADijJUAAAAAANUoAADwnZSxAAAAAOyXAADiiLQAAAAAAHZWAADiiLQAAAAAAEZ2AADOuAAAAAAAAFA8AADPkQAAAAAAACoPAADPkQAAAAAAAOkIAADiiYgAAAAAAGA9AADiiLwAAAAAAFAxAADigIkAAAAAABgzAADiiYgAAAAAAFk9AADiiLwAAAAAAGs2AADDvgAAAAAAAAhdAADLnAAAAAAAAKghAADDlwAAAAAAAEp1AADiiqAAAAAAAEItAADiqLEAAAAAAGFfAADiqLAAAAAAAEcUAADiiK0AAAAAAMd3AADipKgAAAAAABYyAADiiqQAAAAAAJ8TAADijLYAAAAAAHMoAADiq7EAAAAAAL1OAADwnZWlAAAAAI9DAADiq5oAAAAAAHh2AADipKkAAAAAALRYAADigLQAAAAAAJ5dAADihKIAAAAAAJBZAADilrUAAAAAADM2AADilr8AAAAAAK0XAADil4MAAAAAAHEvAADiirQAAAAAACUwAADiiZwAAAAAAKgWAADilrkAAAAAAGAvAADiirUAAAAAAD8TAADil6wAAAAAAL9aAADiiZwAAAAAANUaAADiqLoAAAAAAEkbAADiqLkAAAAAAER1AADip40AAAAAAJRYAADiqLsAAAAAAG08AADij6IAAAAAADsrAADwnZOJAAAAAIAGAADRhgAAAAAAAFkHAADRmwAAAAAAAOxDAADFpwAAAAAAAOwPAADiiawAAAAAAKMKAADihp4AAAAAAEQKAADihqAAAAAAAGYlAADih5EAAAAAAJItAADipaMAAAAAAINTAADDugAAAAAAADgkAADihpEAAAAAAJgGAADRngAAAAAAAG5RAADFrQAAAAAAABRpAADDuwAAAAAAAHUGAADRgwAAAAAAAAQlAADih4UAAAAAAJt0AADFsQAAAAAAAPwsAADipa4AAAAAAAMWAADipb4AAAAAANEoAADwnZSyAAAAAKJRAADDuQAAAAAAAHI+AADihr8AAAAAAOYkAADihr4AAAAAAJdEAADiloAAAAAAAH82AADijJwAAAAAAEYqAADijJwAAAAAAC4yAADijI8AAAAAAN5GAADil7gAAAAAACEsAADFqwAAAAAAAAE/AADCqAAAAAAAAOg4AADFswAAAAAAALhOAADwnZWmAAAAAMoKAADihpEAAAAAANoKAADihpUAAAAAAGwXAADihr8AAAAAAGMWAADihr4AAAAAAAYbAADiio4AAAAAAKZGAADPhQAAAAAAAEhJAADPkgAAAAAAAM83AADPhQAAAAAAAH4aAADih4gAAAAAAHE2AADijJ0AAAAAADQqAADijJ0AAAAAACAyAADijI4AAAAAAMBLAADFrwAAAAAAAMZGAADil7kAAAAAADYrAADwnZOKAAAAAKESAADii7AAAAAAAMhcAADFqQAAAAAAALtGAADilrUAAAAAAOVPAADilrQAAAAAADEkAADih4gAAAAAAM4+AADDvAAAAAAAAG1ZAADipqcAAAAAAGElAADih5UAAAAAANktAADiq6gAAAAAANcOAADiq6kAAAAAAA9JAADiiqgAAAAAABYSAADippwAAAAAAOc3AADPtQAAAAAAAJp2AADPsAAAAAAAAHFMAADiiIUAAAAAAMNHAADPlQAAAAAAAEJHAADPlgAAAAAAALc0AADiiJ0AAAAAACwkAADihpUAAAAAAFs1AADPsQAAAAAAAGZ3AADPggAAAAAAAPAvAADiiorvuIAAAPguAADiq4vvuIAAAOMvAADiiovvuIAAAOouAADiq4zvuIAAAEN2AADPkQAAAAAAAIoXAADiirIAAAAAAIMWAADiirMAAAAAAHAGAADQsgAAAAAAAONIAADiiqIAAAAAANlbAADiiKgAAAAAAG0tAADiirsAAAAAADswAADiiZoAAAAAAIIyAADii64AAAAAAFItAAB8AAAAAAAAAB0SAAB8AAAAAAAAAM0oAADwnZSzAAAAANhGAADiirIAAAAAAPh0AADiioLig5IAAI4wAADiioPig5IAALNOAADwnZWnAAAAABoyAADiiJ0AAAAAAMBGAADiirMAAAAAADErAADwnZOLAAAAAI+KAADiq4vvuIAAAHhYAADiiorvuIAAAG6KAADiq4zvuIAAAH9XAADiiovvuIAAABdOAADippoAAAAAAA5pAADFtQAAAAAAAHQtAADiqZ8AAAAAAHZbAADiiKcAAAAAADQwAADiiZkAAAAAAIExAADihJgAAAAAAMkoAADwnZS0AAAAAK5OAADwnZWoAAAAAH4wAADihJgAAAAAAAAjAADiiYAAAAAAAJFIAADiiYAAAAAAACwrAADwnZOMAAAAACIzAADii4IAAAAAAAhpAADil68AAAAAAPAwAADii4MAAAAAAPlGAADilr0AAAAAAMUoAADwnZS1AAAAAJElAADin7oAAAAAAOAkAADin7cAAAAAAFVGAADOvgAAAAAAAH4lAADin7gAAAAAAKYkAADin7UAAAAAAAAzAADin7wAAAAAAAcgAADii7sAAAAAABITAADiqIAAAAAAAKlOAADwnZWpAAAAABwbAADiqIEAAAAAAI1YAADiqIIAAAAAAGslAADin7kAAAAAAD0kAADin7YAAAAAACcrAADwnZONAAAAAP4wAADiqIYAAAAAAPwaAADiqIQAAAAAALpGAADilrMAAAAAAMRbAADii4EAAAAAAF1bAADii4AAAAAAAHxTAADDvQAAAAAAAIMHAADRjwAAAAAAAAJpAADFtwAAAAAAAGwGAADRiwAAAAAAAOs5AADCpQAAAAAAAMEoAADwnZS2AAAAAE8HAADRlwAAAAAAAKROAADwnZWqAAAAACIrAADwnZOOAAAAAHQGAADRjgAAAAAAAMk+AADDvwAAAAAAAHVTAADFugAAAAAAAAU3AADFvgAAAAAAAGgGAADQtwAAAAAAAJwSAADFvAAAAAAAAH9OAADihKgAAAAAADl2AADOtgAAAAAAAL0oAADwnZS3AAAAAFQHAADQtgAAAAAAAHgkAADih50AAAAAAJ9OAADwnZWrAAAAAB0rAADwnZOPAAAAAEhGAADigI0AAAAAAExGAADigIwAQfD/DQs2wncAAGFWAABeLAAAwT4AAAZnAAC6KAAAD00AAFoQAABGRAAAPnYAAL49AACpXQAA+kUAAF0sAEHSgA4LDQEAAAAAAQAAAAAAAQEAQbCCDguAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEHwgw4LSQICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwMDAwMDAwMDAwMDAwMDAwQEBAQEBAQEAAAAAAAAAADvv70AAQEBAQEAQcuEDgsBAQBB6YQOC6gDAQAAAAAAALCEAwAbAAAAAgAAAMuEAwAUAAAADwAAAN+EAwAaAAAABQAAAPmEAwAcAAAABwAAABWFAwAdAAAAEQAAADKFAwAXAAAAIgAAAEmFAwAXAAAAIAAAAGCFAwAXAAAAIQAAAHeFAwAYAAAAAQAAAI+FAwAUAAAAEgAAAKOFAwAjAAAACwAAAMaFAwAiAAAAFgAAAOiFAwAXAAAACQAAAP+FAwAaAAAABgAAABmGAwAbAAAAEAAAADSGAwAVAAAAFQAAAEmGAwAUAAAABAAAAF2GAwAZAAAADgAAAHaGAwAUAAAAFAAAAIqGAwAfAAAAHgAAAKmGAwAUAAAAAwAAAL2GAwAXAAAAGwAAANSGAwAUAAAAAAAAAOiGAwAZAAAACAAAAAGHAwAZAAAAHQAAABqHAwAZAAAADQAAADOHAwAdAAAAFwAAAFCHAwAWAAAAEwAAAGaHAwAVAAAAGAAAAHuHAwAaAAAAGQAAAJWHAwAZAAAAGgAAAK6HAwAUAAAADAAAAMKHAwAeAAAAHwAAAOCHAwAeAAAACgAAAP6HAwAbAAAAHABBoIgOC6IRFgAAAAgAAAAAAAAAFAAAABAAAAACAAAADQAAAAMAAAAXAAAADAAAACEAAAAKAAAAHwAAABkAAAARAAAAAQAAAA4AAAAEAAAACQAAABsAAAASAAAADwAAAAsAAAAaAAAAHAAAAB0AAAAeAAAAFQAAACIAAAAYAAAAEwAAACAAAAAGAAAABwAAAAUAAAAAAAAAQ01BUktfTk9ERV9UWVBFX0JMT0NLX1FVT1RFQ01BUktfTk9ERV9UWVBFX0NPREVDTUFSS19OT0RFX1RZUEVfQ09ERV9CTE9DS0NNQVJLX05PREVfVFlQRV9DVVNUT01fQkxPQ0tDTUFSS19OT0RFX1RZUEVfQ1VTVE9NX0lOTElORUNNQVJLX05PREVfVFlQRV9ERUZEQVRBQ01BUktfTk9ERV9UWVBFX0RFRkxJU1RDTUFSS19OT0RFX1RZUEVfREVGVEVSTUNNQVJLX05PREVfVFlQRV9ET0NVTUVOVENNQVJLX05PREVfVFlQRV9FTVBIQ01BUktfTk9ERV9UWVBFX0ZPT1ROT1RFX0RFRklOSVRJT05DTUFSS19OT0RFX1RZUEVfRk9PVE5PVEVfUkVGRVJFTkNFQ01BUktfTk9ERV9UWVBFX0hFQURJTkdDTUFSS19OT0RFX1RZUEVfSFRNTF9CTE9DS0NNQVJLX05PREVfVFlQRV9IVE1MX0lOTElORUNNQVJLX05PREVfVFlQRV9JTUFHRUNNQVJLX05PREVfVFlQRV9JVEVNQ01BUktfTk9ERV9UWVBFX0xJTkVCUkVBS0NNQVJLX05PREVfVFlQRV9MSU5LQ01BUktfTk9ERV9UWVBFX0xJTktfREVGSU5JVElPTkNNQVJLX05PREVfVFlQRV9MSVNUQ01BUktfTk9ERV9UWVBFX01BVEhKQVhDTUFSS19OT0RFX1RZUEVfTk9ORUNNQVJLX05PREVfVFlQRV9QQVJBR1JBUEhDTUFSS19OT0RFX1RZUEVfU0hPUlRMSU5LQ01BUktfTk9ERV9UWVBFX1NPRlRCUkVBS0NNQVJLX05PREVfVFlQRV9TVFJJS0VUSFJPVUdIQ01BUktfTk9ERV9UWVBFX1NUUk9OR0NNQVJLX05PREVfVFlQRV9UQUJMRUNNQVJLX05PREVfVFlQRV9UQUJMRV9DRUxMQ01BUktfTk9ERV9UWVBFX1RBQkxFX1JPV0NNQVJLX05PREVfVFlQRV9URVhUQ01BUktfTk9ERV9UWVBFX1RFWFRfSElHSExJR0hUQ01BUktfTk9ERV9UWVBFX1RIRU1BVElDX0JSRUFLQ01BUktfTk9ERV9UWVBFX1RPQ19IRUFESU5HAAAAAAAAADyIAwDsAQAA7QEAAO4BAADvAQAA8AEAAPEBAAAMeAcASIgDAATmAABOMTRnM21hcmtfc2VydmljZTlDTWFya0xpc3RFAAAAAAAAAACIiAMA9AEAAPUBAAD2AQAA9wEAAPgBAAD5AQAADHgHAJSIAwAE5gAATjE0ZzNtYXJrX3NlcnZpY2U5Q01hcmtDb2RlRQAAAAAAAAAA1IgDAPsBAAD8AQAA/QEAAP4BAAD/AQAAAAIAAAx4BwDgiAMABOYAAE4xNGczbWFya19zZXJ2aWNlMTNDTWFya1Rhc2tMaXN0RQAAAAAAAAAkiQMAAgIAAAMCAAAEAgAABQIAAAYCAAAHAgAADHgHADCJAwAE5gAATjE0ZzNtYXJrX3NlcnZpY2UxMENNYXJrVGFibGVFAAAAAAAAcIkDAAkCAAAKAgAACwIAAAwCAAANAgAADgIAAAx4BwB8iQMABOYAAE4xNGczbWFya19zZXJ2aWNlMTNDTWFya1RhYmxlUm93RQAAAAAAAADAiQMAEAIAABECAAASAgAAEwIAABQCAAAVAgAADHgHAMyJAwAE5gAATjE0ZzNtYXJrX3NlcnZpY2UxOUNNYXJrTm9kZV9Tb3VyY2VQb3NFAAAAAAAUigMAFwIAABgCAAAZAgAAGgIAABsCAAAcAgAADHgHACCKAwAE5gAATjE0ZzNtYXJrX3NlcnZpY2U5Q01hcmtOb2RlRQAAAAAAAAAAYIoDACACAAAhAgAAIgIAACMCAAAkAgAAJQIAAAx4BwBsigMABOYAAE4xNGczbWFya19zZXJ2aWNlMTJDTWFya0hlYWRpbmdFAAAAAAAAAACwigMAJwIAACgCAAApAgAAKgIAACsCAAAsAgAADHgHALyKAwAE5gAATjE0ZzNtYXJrX3NlcnZpY2UxNUNNYXJrVG9jSGVhZGluZ0UAAAAAAACLAwAuAgAALwIAADACAAAxAgAAMgIAADMCAAAMeAcADIsDAATmAABOMTRnM21hcmtfc2VydmljZTlDTWFya0xpbmtFAAAAAAAAAABMiwMANQIAADYCAAA3AgAAOAIAADkCAAA6AgAADHgHAFiLAwAE5gAATjE0ZzNtYXJrX3NlcnZpY2UxNENNYXJrU2hvcnRsaW5rRQAAAAAAAJyLAwA9AgAAPgIAAD8CAABAAgAAQQIAAEICAAAMeAcAqIsDAATmAABOMTRnM21hcmtfc2VydmljZTE0Q01hcmtIdG1sQmxvY2tFAAAAAAAA7IsDAEQCAABFAgAARgIAAEcCAABIAgAASQIAAAx4BwD4iwMABOYAAE4xNGczbWFya19zZXJ2aWNlMTVDTWFya0h0bWxJbmxpbmVFAAAAAAA8jAMASwIAAEwCAABNAgAATgIAAE8CAABQAgAADHgHAEiMAwAE5gAATjE0ZzNtYXJrX3NlcnZpY2UxMkNNYXJrTWF0aGpheEUAAAAAAAAAAIyMAwBSAgAAUwIAAFQCAABVAgAAVgIAAFcCAAAMeAcAmIwDAATmAABOMTRnM21hcmtfc2VydmljZTIyQ01hcmtGb290bm90ZVJlZmVyZW5jZUUAQdKZDgv8BAMAIAABACIgAAAAAQAAAAAAAFyNAwBdAgAAXgIAABQBAABfAgAAFAEAABQBAAAUAQAAYAIAAGECAAAUAQAAYgIAABQBAAAUAQAAYwIAAGQCAABlAgAAZgIAABQBAABnAgAAaAIAABQBAABpAgAAagIAABQBAAAUAQAAFAEAABQBAABrAgAAbAIAAOR3BwBkjQMATjRiYXNlNlRyYWNlckUAAAAAAADwjQMAXQIAAG0CAABuAgAAXwIAAG8CAABwAgAAcQIAAGACAABhAgAAcgIAAGICAABzAgAAdAIAAGMCAABkAgAAZQIAAGYCAAB1AgAAZwIAAGgCAAB2AgAAaQIAAGoCAAB3AgAAeAIAAHkCAAB6AgAAawIAAGwCAAAMeAcA/I0DAFyNAwBOMTJfR0xPQkFMX19OXzExME5vb3BUcmFjZXJFAAAAAAAAAACYjgMAewIAAHwCAAB9AgAAfgIAAH8CAACAAgAAgQIAAIICAACDAgAAhAIAAIUCAACGAgAAhwIAAIgCAACJAgAAigIAAIsCAACMAgAAjQIAAI4CAACPAgAAkAIAAJECAACSAgAAkwIAAJQCAACVAgAAlgIAAJcCAAAMeAcApI4DANiOAwBOOXBlcmZ0b29sczd0cmFjaW5nMTJfR0xPQkFMX19OXzExNE5vb3BUcmFjZXJJbXBsRQAA5HcHAOCOAwBOOXBlcmZ0b29sczd0cmFjaW5nMThUcmFjZUV2ZW50TGlzdGVuZXJFAAAAAAAAAACcAgAAnQIAAJ4CAACfAgAAoAIAAKECAACiAgAAowIAAKQCAAClAgAApgIAAKcCAACoAgAAqQIAAKoCAACrAgBBxZ8OC0sEAAAAEQAAAAAAAAgAAAABAAAAICAgIAEBAQHwkAMA8KEDAPShAwDwjwMAAQEBAQEBAQEBAAABAAABAQEBAQEBAQEBAQEBAQEBAQEAQe+gDguBCgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAfLy8vLy8vLy8gEB8gEB8vLy8vLy8vLy8vLy8vLy8vLyAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQHy8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDwBwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBQYGBgYGBgYGBgYGBggGCg0PDw8Q8PDw8PDw8PDw8PDy8vLy8vLy8vICAvICAvLy8vLy8vLy8vLy8vLy8vLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8AcEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAUGBgYGBgYGBgYGBgYIBgoNDw8PEPDw8PDw8PDw8PDw8vLy8vLy8vLyAwPyAwPy8vLy8vLy8vLy8vLy8vLy8vIDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA/Lw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PAHBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFBgYGBgYGBgYGBgYGCAYKDQ8PDxDw8PDw8PDw8PDw8PLy8vLy8vLy8v398v398vLy8vLy8vLy8vLy8vLy8vLy/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/f39/f3y8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDwBwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBQYGBgYGBgYGBgYGBggGCg0PDw8Q8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8ABBsKsOC+AF8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBPDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBATw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8gBBsLEOC8AH8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDwBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCfDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQECwQEBAQEBAQM8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDwAEGAuQ4LIPLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLyAEGwuQ4LwAHw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PAAQa67DgvCCPLy8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8AYGBgYGBgYGBgYGBgYGBg4GBgYGBgYGBgYGBgYGBgYOBgYGBgYGBgYGBgYGBgYGDvDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAzw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PAGBgYGBgYGBgYGBgYGBgYOBgYGBgYGBgYGBgYGBgYGDgYGBgYGBgYGBgYGBgYGBg4GBgYGBgYGBgYGBgYGBgYO8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDwBgYGBgYGBgYGBgYGBgYGDvDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw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PRKGUD0C5kEACAMIhrwDAuZBAAoDAob0AwLKQwAnAwKGEDwC5kUAAgMABoA9AgZ8PQYGiD0ShoQ9AuZJAAgDAoZcPALmTwACAwAGpD0CBqA9BgasPRKGqD0C5k8AAwMCBpg8CAZYBBCGnDwC5k8ACAMIhlQEAuZVAAgDAAa2AwIGrgMIBqoDGIayAwLmYQACAwAGTj0CBko9BgZWPRKGUj0C5mEACAMIhr4DAuZhAAoDAob2AwLKYwAnAwKGEjwC5mUAAgMABoI9AgZ+PQYGij0ShoY9AuZpAAgDAoZePALmbwACAwAGpj0CBqI9BgauPRKGqj0C5m8AAwMCBpo8CAZaBBCGnjwC5m8ACAMIhlYEAuZ1AAgDAAa4AwIGsAMIBqwDGIa0AwLmQQAGAwAGYD0CBlw9BgZoPRKGZD0C5mEABgMABmI9AgZePQYGaj0ShmY9AuZFAAQDAAYoPAKGLDwC5mUABAMABio8AoYuPALmTwAEAwAGoDwChqQ8AuZvAAQDAAaiPAKGpjwC5lMAAQMOhsg8AuZzAAEDDobKPALmUwAMAw6GzDwC5nMADAMOhs48AuZVAAMDAobwPALmdQADAwKG8jwC5lUABAMQhvQ8AuZ1AAQDEIb2PALYTwAbAwAGuD0CBrQ9BgbAPRIGvD1GhsQ9AthvABsDAAa6PQIGtj0GBsI9Ega+PUaGxj0C2FUAGwMABtQ9AgbQPQYG3D0SBtg9RobgPQLYdQAbAwAG1j0CBtI9BgbePRIG2j1GhuI9AspPACgDCIbYAwLKbwAoAwiG2gMC5kEABwMIhsADAuZhAAcDCIbCAwLKRQAnAwyGODwCymUAJwMMhjo8AuZPAAcDCIZgBALmbwAHAwiGYgQC5rEDAQOKhmg/Aua3AwEDioaIPwLmuQMIAwAGpD8CBiAHhIauPwLmxQMIAwAGxD8CBmAHhIbOPwLmyQMBA4qG6D8CAMYMwgyqmZYZAgDZDc8NlJu6GwLcTAAjAwiGcDwC3GwAIwMIhnI8AtxSACMDCIa4PALccgAjAwiGujwC3FMAIwMOhtA8AtxzACMDDobSPALcQQAjAwQGWD0Mhmw9AtxhACMDBAZaPQyGbj0C3EUAIwMEhow9AtxlACMDBIaOPQLcTwAjAwSGsD0C3G8AIwMEhrI9AuaxAxMDAAYFPgIGCT6EBg0+ioYAPwLmsQMUAwAGBz4CBgs+hAYPPoqGAj8AH0PmsQMTAwADioYEPwEfQ+axAxQDAAOKhgY/AB9D5rEDEwMBA4qGCD8BH0PmsQMUAwEDioYKPwAfQ+axAxMDQgOKhgw/AR9D5rEDFANCA4qGDj8C5pEDEwMABhU+AgYZPoQGHT6KhhA/AuaRAxQDAAYXPgIGGz6EBh8+ioYSPwgfQ+aRAxMDAAOKhhQ/CR9D5pEDFAMAA4qGFj8IH0PmkQMTAwEDioYYPwkfQ+aRAxQDAQOKhho/CB9D5pEDEwNCA4qGHD8JH0PmkQMUA0IDioYePwLmtQMTAwAGJD4Chig+Aua1AxQDAAYmPgKGKj4C5pUDEwMABjQ+AoY4PgLmlQMUAwAGNj4Chjo+Aua3AxMDAAZFPgIGST6EBk0+ioYgPwLmtwMUAwAGRz4CBks+hAZPPoqGIj8gH0PmtwMTAwADioYkPyEfQ+a3AxQDAAOKhiY/IB9D5rcDEwMBA4qGKD8hH0PmtwMUAwEDioYqPyAfQ+a3AxMDQgOKhiw/IR9D5rcDFANCA4qGLj8C5pcDEwMABlU+AgZZPoQGXT6KhjA/AuaXAxQDAAZXPgIGWz6EBl8+ioYyPygfQ+aXAxMDAAOKhjQ/KR9D5pcDFAMAA4qGNj8oH0PmlwMTAwEDioY4PykfQ+aXAxQDAQOKhjo/KB9D5pcDEwNCA4qGPD8pH0PmlwMUA0IDioY+PwLmuQMTAwAGZD4CBmg+hIZsPgLmuQMUAwAGZj4CBmo+hIZuPgLmmQMTAwAGdD4CBng+hIZ8PgLmmQMUAwAGdj4CBno+hIZ+PgLmvwMTAwAGhD4Chog+Aua/AxQDAAaGPgKGij4C5p8DEwMABpQ+AoaYPgLmnwMUAwAGlj4Chpo+AubFAxMDAAakPgIGqD6Ehqw+AubFAxQDAAamPgIGqj6Ehq4+AualAxQDAAa2PgIGuj6Ehr4+AubJAxMDAAbFPgIGyT6EBs0+ioZAPwLmyQMUAwAGxz4CBss+hAbPPoqGQj9gH0PmyQMTAwADioZEP2EfQ+bJAxQDAAOKhkY/YB9D5skDEwMBA4qGSD9hH0PmyQMUAwEDioZKP2AfQ+bJAxMDQgOKhkw/YR9D5skDFANCA4qGTj8C5qkDEwMABtU+AgbZPoQG3T6KhlA/AuapAxQDAAbXPgIG2z6EBt8+ioZSP2gfQ+apAxMDAAOKhlQ/aR9D5qkDFAMAA4qGVj9oH0PmqQMTAwEDioZYP2kfQ+apAxQDAQOKhlo/aB9D5qkDEwNCA4qGXD9pH0PmqQMUA0IDioZePwLmsQMAA4qGZD8C5rcDAAOKhoQ/AubJAwADiobkPwLmsQNCA4qGbj8C5rcDQgOKho4/AubJA0IDiobuPwQAG9hj3RvYZ923tMJZ1NoDAALmQQAAAwLmQQABAwLmQQADAwLmRQAAAwLmRQABAwLmRQAIAwLmSQAAAwLmSQABAwLmSQACAwLmTgADAwLmTwAAAwLmTwABAwLmVQAAAwLmVQABAwLmVQACAwLmWQABAwLmYQAAAwLmYQABAwLmYQADAwLmZQAAAwLmZQABAwLmZQAIAwLmaQAAAwLmaQABAwLmaQACAwLmbgADAwLmbwAAAwLmbwABAwLmdQAAAwLmdQABAwLmdQACAwLmeQABAwLmeQAIAwLmQQAEAwLmYQAEAwLKQQAoAwLKYQAoAwLmQwABAwLmYwABAwLmQwACAwLmYwACAwLmQwAHAwLmYwAHAwLmQwAMAwLmYwAMAwLmRAAMAwLmZAAMAwLmRQAGAwLmZQAGAwLmRQAHAwLmZQAHAwLKRQAoAwLKZQAoAwLmRQAMAwLmZQAMAwLmRwACAwLmZwACAwLmRwAGAwLmZwAGAwLmRwAHAwLmZwAHAwLKRwAnAwLKZwAnAwLmSAACAwLmaAACAwLmSQADAwLmaQADAwLmSQAEAwLmaQAEAwLmSQAGAwLmaQAGAwLKSQAoAwLKaQAoAwLmSQAHAwLmSgACAwLmagACAwLKSwAnAwLKawAnAwLmTAABAwLmbAABAwLKTAAnAwLKbAAnAwLmTAAMAwLmbAAMAwLmTgABAwLmbgABAwLKTgAnAwLKbgAnAwLmTgAMAwLmbgAMAwLmTwAGAwLmbwAGAwLmTwALAwLmbwALAwLmUgABAwLmcgABAwLKUgAnAwLKcgAnAwLmUgAMAwLmcgAMAwLmUwACAwLmcwACAwLKUwAnAwLKcwAnAwLKVAAnAwLKdAAnAwLmVAAMAwLmdAAMAwLmVQAGAwLmdQAGAwLmVQAKAwLmdQAKAwLmVQALAwLmdQALAwLKVQAoAwLKdQAoAwLmVwACAwLmdwACAwLmWQACAwLmeQACAwLmWQAIAwLmWgABAwLmegABAwLmWgAH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AEPmbwACAwAD1ABD5k8AAgMJA/QAQ+ZvAAIDCQPUAEPmTwACAwMD9ABD5m8AAgMDA8weQ+ZPACMDAgPNHkPmbwAjAwIDoAFD5k8AGwMBA6EBQ+ZvABsDAQOgAUPmTwAbAwADoQFD5m8AGwMAA6ABQ+ZPABsDCQOhAUPmbwAbAwkDoAFD5k8AGwMDA6EBQ+ZvABsDAwOgAUPcTwAbAyMDoQFD3G8AGwMjAwLcVQAjAwLcdQAjAwLmVQAJAwLmdQAJA68BQ+ZVABsDAQOwAUPmdQAbAwEDrwFD5lUAGwMAA7ABQ+Z1ABsDAAOvAUPmVQAbAwkDsAFD5nUAGwMJA68BQ+ZVABsDAwOwAUPmdQAbAwMDrwFD3FUAGwMjA7ABQ9x1ABsDIwMC5lkAAAMC5nkAAAMC3FkAIwMC3HkAIwMC5lkACQMC5nkACQMC5lkAAwMC5nkAAwMQH0PmtQMTAwADER9D5rUDFAMAAxAfQ+a1AxMDAQMRH0PmtQMUAwEDGB9D5pUDEwMAAxkfQ+aVAxQDAAMYH0PmlQMTAwEDGR9D5pUDFAMBAzAfQ+a5AxMDAAMxH0PmuQMUAwADMB9D5rkDEwMBAzEfQ+a5AxQDAQMwH0PmuQMTA0IDMR9D5rkDFANCAzgfQ+aZAxMDAAM5H0PmmQMUAwADOB9D5pkDEwMBAzkfQ+aZAxQDAQM4H0PmmQMTA0IDOR9D5pkDFANCA0AfQ+a/AxMDAANBH0PmvwMUAwADQB9D5r8DEwMBA0EfQ+a/AxQDAQNIH0PmnwMTAwADSR9D5p8DFAMAA0gfQ+afAxMDAQNJH0PmnwMUAwEDUB9D5sUDEwMAA1EfQ+bFAxQDAANQH0PmxQMTAwEDUR9D5sUDFAMBA1AfQ+bFAxMDQgNRH0PmxQMUA0IDWR9D5qUDFAMAA1kfQ+alAxQDAQNZH0PmpQMUA0IDAua1AwADAua5AwADAua/AwADAubFAwADAB9D8LEDEwNFAwEfQ/CxAxQDRQMCH0UDAgBE8LEDEwMAA0UDAx9FAwIARPCxAxQDAANFAwQfRQMCAETwsQMTAwEDRQMFH0UDAgBE8LEDFAMBA0UDBh9FAwIARPCxAxMDQgNFAwcfRQMCAETwsQMUA0IDRQMIH0PwkQMTA0UDCR9D8JEDFANFAwofRQMCAETwkQMTAwADRQMLH0UDAgBE8JEDFAMAA0UDDB9FAwIARPCRAxMDAQNFAw0fRQMCAETwkQMUAwEDRQMOH0UDAgBE8JEDEwNCA0UDDx9FAwIARPCRAxQDQgNFAyAfQ/C3AxMDRQMhH0PwtwMUA0UDIh9FAwIARPC3AxMDAANFAyMfRQMCAETwtwMUAwADRQMkH0UDAgBE8LcDEwMBA0UDJR9FAwIARPC3AxQDAQNFAyYfRQMCAETwtwMTA0IDRQMnH0UDAgBE8LcDFANCA0UDKB9D8JcDEwNFAykfQ/CXAxQDRQMqH0UDAgBE8JcDEwMAA0UDKx9FAwIARPCXAxQDAANFAywfRQMCAETwlwMTAwEDRQMtH0UDAgBE8JcDFAMBA0UDLh9FAwIARPCXAxMDQgNFAy8fRQMCAETwlwMUA0IDRQNgH0PwyQMTA0UDYR9D8MkDFANFA2IfRQMCAETwyQMTAwADRQNjH0UDAgBE8MkDFAMAA0UDZB9FAwIARPDJAxMDAQNFA2UfRQMCAETwyQMUAwEDRQNmH0UDAgBE8MkDEwNCA0UDZx9FAwIARPDJAxQDQgNFA2gfQ/CpAxMDRQNpH0PwqQMUA0UDah9FAwIARPCpAxMDAANFA2sfRQMCAETwqQMUAwADRQNsH0UDAgBE8KkDEwMBA0UDbR9FAwIARPCpAxQDAQNFA24fRQMCAETwqQMTA0IDRQNvH0UDAgBE8KkDFANCA0UDAuaxAwYDAuaxAwQDcB9D8LEDAANFAwLwsQNFA6wDQ/CxAwEDRQO2H0PwsQNCA0UDAuaRAwYDAuaRAwQDAuaRAwADAvCRA0UDAuaoAEIDdB9D8LcDAANFAwLwtwNFA64DQ/C3AwEDRQPGH0PwtwNCA0UDAuaVAwADAuaXAwADAvCXA0UDAua/HwADAua/HwEDAua/H0IDAua5AwYDAua5AwQDygND5rkDCAMAAwLmuQNCA8oDQ+a5AwgDQgMC5pkDBgMC5pkDBAMC5pkDAAMC5v4fAAMC5v4fAQMC5v4fQgMC5sUDBgMC5sUDBAPLA0PmxQMIAwADAubBAxMDAubBAxQDAubFA0IDywND5sUDCANCAwLmpQMGAwLmpQMEAwLmpQMAAwLmoQMUAwLmqAAAA3wfQ/DJAwADRQMC8MkDRQPOA0PwyQMBA0UD9h9D8MkDQgNFAwLmnwMAAwLmqQMAAwLwqQNFAwIBkCE4AwIBkiE4AwIBlCE4AwIB0CE4AwIB1CE4AwIB0iE4AwIBAyI4AwIBCCI4AwIBCyI4AwIBIyI4AwIBJSI4AwIBPCI4AwIBQyI4AwIBRSI4AwIBSCI4AwIBPQA4AwIBYSI4AwIBTSI4AwIBPAA4AwIBPgA4AwIBZCI4AwIBZSI4AwIBciI4AwIBcyI4AwIBdiI4AwIBdyI4AwIBeiI4AwIBeyI4AwIBgiI4AwIBgyI4AwIBhiI4AwIBhyI4AwIBoiI4AwIBqCI4AwIBqSI4AwIBqyI4AwIBfCI4AwIBfSI4AwIBkSI4AwIBkiI4AwIBsiI4AwIBsyI4AwIBtCI4AwIBtSI4AwIISzCZMAIITTCZMAIITzCZMAIIUTCZMAIIUzCZMAIIVTCZMAIIVzCZMAIIWTCZMAIIWzCZMAIIXTCZMAIIXzCZMAIIYTCZMAIIZDCZMAIIZjCZMAIIaDCZMAIIbzCZMAIIbzCaMAIIcjCZMAIIcjCaMAIIdTCZMAIIdTCaMAIIeDCZMAIIeDCaMAIIezCZMAIIezCaMAIIRjCZMAIInTCZMAIIqzCZMAIIrTCZMAIIrzCZMAIIsTCZMAIIszCZMAIItTCZMAIItzCZMAIIuTCZMAIIuzCZMAIIvTCZMAIIvzCZMAIIwTCZMAIIxDCZMAIIxjCZMAIIyDCZMAIIzzCZMAIIzzCaMAII0jCZMAII0jCaMAII1TCZMAII1TCaMAII2DCZMAII2DCaMAII2zCZMAII2zCaMAIIpjCZMAII7zCZMAII8DCZMAII8TCZMAII8jCZMAII/TCZMAPmAdjS3QcDA+YB2NrdBwMEBwTYmdwE2LrcBAcE2JvcBNi63AQHBNil3ATYutwEAATYMd0E2CfdBAAE2DLdBNgn3QQABNhH3wTYPt8EAATYR98E2FffBAAE2ILfBNjJ3wQABNiE3wTYu98EAATYi98E2MLfBAAE2JDfBNjJ3wQABdi53AXYutwEAAXYudwF2LDcBAAF2LncBdi93AQABdi43QXYr90EAAXYud0F2K/dBAAG2DXdBtgw3RvYad0b2GfdBABGABvYY90b2GfdG9hn3QEAuQIBADsAAQC3AAIHFQk8CQIHFgk8CQIHFwk8CQIHHAk8CQIHIQk8CQIHIgk8CQIHKwk8CQIHLwk8CQIHoQm8CQIHogm8CQIHrwm8CQIHMgo8CgIHOAo8CgIHFgo8CgIHFwo8CgIHHAo8CgIHKwo8CgIHIQs8CwIHIgs8CwIAQg+3DwIATA+3DwIAUQ+3DwIAVg+3DwIAWw+3DwIAQA+1DwKCsg+ADwKCsw+ADwIAkg+3DwIAnA+3DwIAoQ+3DwIApg+3DwIAqw+3DwIAkA+1DwEAuQMBAGAAAQC0AAEAqQMBAEsAAQAIMAEACTACAd0qOAMBAEiMAQD0ZgEAyo4BAMiMAQDRbgEAMk4BAOVTAQCcnwEAUVkBANGRAQCHVQEASFkBAPZhAQBpdgEAhX8BAD+GAQC6hwEA+IgBAI+QAQACagEAG20BANlwAQDecwEAPYQBAGqRAQDxmQEAgk4BAHVTAQAEawEAG3IBAC2GAQAengEAUF0BAOtvAQDNhQEAZIkBAMliAQDYgQEAH4gBAMpeAQAXZwEAam0BAPxyAQDOkAEAhk8BALdRAQDeUgEAxGQBANNqAQAQcgEA53YBAAGAAQAGhgEAXIYBAO+NAQAylwEAb5sBAPqdAQCMeAEAf3kBAKB9AQDJgwEABJMBAH+eAQDWigEA31gBAARfAQBgfAEAfoABAGJyAQDKeAEAwowBAPeWAQDYWAEAYlwBABNqAQDabQEAD28BAC99AQA3fgEAS5YBANJSAQCLgAEA3FEBAMxRAQAcegEAvn0BAPGDAQB1lgEAgIsBAM9iAQD+igEAOU4BAOdbAQASYAEAh3MBAHB1AQAXUwEA+3gBAL9PAQCpXwEADU4BAMxsAQB4ZQEAIn0BAMNTAQBeWAEAAXcBAEmEAQCqigEAumsBALCPAQCIbAEA/mIBAOWCAQCgYwEAZXUBAK5OAQBpUQEAyVEBAIFoAQDnfAEAb4IBANKKAQDPkQEA9VIBAEJUAQBzWQEA7F4BAMVlAQD+bwEAKnkBAK2VAQBqmgEAl54BAM6eAQCbUgEAxmYBAHdrAQBijwEAdF4BAJBhAQAAYgEAmmQBACNvAQBJcQEAiXQBAMp5AQD0fQEAb4ABACaPAQDuhAEAI5ABAEqTAQAXUgEAo1IBAL1UAQDIcAEAwogBAMleAQD1XwEAe2MBAK5rAQA+fAEAdXMBAOROAQD5VgEAul0BABxgAQCycwEAaXQBAJp/AQBGgAEANJIBAPaWAQBIlwEAGJgBAItPAQCueQEAtJEBALiWAQDhYAEAhk4BANpQAQDuWwEAP1wBAJllAQDOcQEAQnYBAPyEAQB8kAEAjZ8BAIhmAQAulgEAiVIBAHtnAQDzZwEAQW0BAJxuAQAJdAEAWXUBAGt4AQAQfQEAXpgBAG1RAQAuYgEAeJYBACtQAQAZXQEA6m0BACqPAQCLXwEARGEBABdoAQCGlgEAKVIBAA9UAQBlXAEAE2YBAE5nAQCoaAEA5WwBAAZ0AQDidQEAeX8BAM+IAQDhiAEAzJEBAOKWAQA/UwEAum4BAB1UAQDQcQEAmHQBAPqFAQCjlgEAV5wBAJ+eAQCXZwEAy20BAOiBAQDLegEAIHsBAJJ8AQDAcgEAmXABAFiLAQDATgEANoMBADpSAQAHUgEApl4BANNiAQDWfAEAhVsBAB5tAQC0ZgEAO48BAEyIAQBNlgEAi4kBANNeAQBAUQEAwFUBAFpYAQB0ZgEA3lEBACpzAQDKdgEAPHkBAF55AQBleQEAj3kBAFaXAQC+fAEAvX8BABKGAQD4igEAOJABAP2QAQDvmAEA/JgBACiZAQC0nQEA3pABALeWAQCuTwEA51ABAE1RAQDJUgEA5FIBAFFTAQCdVQEABlYBAGhWAQBAWAEAqFgBAGRcAQBuXAEAlGABAGhhAQCOYQEA8mEBAE9lAQDiZQEAkWYBAIVoAQB3bQEAGm4BACJvAQBucQEAK3IBACJ0AQCReAEAPnkBAEl5AQBIeQEAUHkBAFZ5AQBdeQEAjXkBAI55AQBAegEAgXoBAMB7AQAJfgEAQX4BAHJ/AQAFgAEA7YEBAHmCAQBXhAEAEIkBAJaJAQABiwEAOYsBANOMAQAIjQEAto8BAOOWAQD/lwEAO5gBAHVgAgBQ2O7eAQAYggEAJk4BALVRAQBoUQEAgE8BAEVRAQCAUQEAx1IBAPpSAQBVVQEAmVUBAOJVAQCzWAEARFkBAFRZAQBiWgEAKFsBANJeAQDZXgEAaV8BAK1fAQDYYAEATmEBAAhhAQBgYQEANGIBAMRjAQAcZAEAUmQBAFZlAQAbZwEAVmcBAHlrAQDbbgEAy24BAB5wAQCndwEANXIBAK9yAQBxdAEABnUBADt1AQAddgEAH3YBANt2AQD0dgEASncBAEB3AQDMeAEAsXoBAHt8AQBbfQEAPn8BAFKDAQDvgwEAeYcBAEGJAQCGiQEAv4oBAMuKAQDtigEAiosBADiPAQBykAEAmZEBAHaSAQB8lgEA25cBAAuYAQASmwIASthK3AIASthE3AIATNjV3wEAnTsBABhAAQA5QAIAVNhJ3gIAV9jQ3AIAX9jT3gEAQ58BAI6fAg7ZBbQFAhHyBbcFAhjpBcEFAhnpBcIFSftDGOkFvAXBBUn7QxnpBbwFwgUCEdAFtwUCEtAFuAUCFdAFvAUCFdEFvAUCFdIFvAUCFdMFvAUCFdQFvAUCFdUFvAUCFdYFvAUCFdgFvAUCFdkFvAUCFdoFvAUCFdsFvAUCFdwFvAUCFd4FvAUCFeAFvAUCFeEFvAUCFeMFvAUCFeQFvAUCFeYFvAUCFecFvAUCFegFvAUCFekFvAUCFeoFvAUCE9UFuQUCF9EFvwUCF9sFvwUCF+QFvwUE2DTYV9002GXdBNg02FjdNNhl3TTYX9002G7dBABG2DTYWN002GXdNNhu3TTYX9002G/dBABG2DTYWN002GXdNNhv3TTYX9002HDdBABG2DTYWN002GXdNNhw3TTYX9002HHdBABG2DTYWN002GXdNNhx3TTYX9002HLdBABG2DTYWN002GXdNNhy3QTYNNi53TTYZd0E2DTYut002GXdNNi73TTYbt0EAEbYNNi53TTYZd002G7dNNi83TTYbt0EAEbYNNi63TTYZd002G7dNNi73TTYb90EAEbYNNi53TTYZd002G/dNNi83TTYb90EAEbYNNi63TTYZd002G/dAQA9TgEAOE4BAEFOAgBA2CLdAQBgTwEAu08BAAJQAQB6UAEAmVABAM9QAQCeNAIAQdg63gEAVFEBAGRRAQB3UQIAQdgc3QEAuTQBAGdRAQCNUQIAQdhL3QEAl1EBAKRRAQDMTgEArFECAGTY390BAPVRAQADUgEA3zQBADtSAQBGUgEAclIBAHdSAQAVNQEABVMBAAZTAQBJUwEAWlMBAHNTAQB9UwEAf1MCAELYLN4BAHBwAQDKUwEA31MCAELYY98BAOtTAQDxUwEABlQBAJ5UAQA4VAEASFQBAGhUAQCiVAEA9lQBABBVAQBTVQEAY1UBAIRVAQCrVQEAs1UBAMJVAQAWVwEAF1cBAFFWAQB0VgEA7lgBAM5XAQD0VwEADVgBAItXAQAyWAEAMVgBAKxYAgBF2OTcAQDyWAEA91gBAAZZAQAaWQEAIlkBAGJZAgBF2KjeAgBF2OreAQDsWQEAG1oBACdaAQDYWQEAZloBAO42AQD8NgEACFsBAD5bAgBG2MjdAQDDWwEA2FsBAPNbAgBG2BjfAQD/WwEABlwBAFNfAQAiXAEAgTcBAGBcAQDAXAEAjVwCAEfY5N0BAENdAgBH2ObdAQBuXQEAa10BAHxdAQDhXQEA4l0BAC84AQD9XQEAKF4BAD1eAQBpXgEAYjgCAEjYg90BAHw4AQCwXgEAs14BALZeAgBo2JLfAQD+XgIASNgx3wEAAYIBACJfAQDHOAIATNi43gIAWNja3QEAYl8BAGtfAQDjOAEAml8BAM1fAQDXXwEA+V8BAIFgAQA6OQEAHDkCAEnY1N4BAMdgAQBIYQEATGEBAHphAQCyYQEApGEBAK9hAQDeYQEAEGIBABtiAQBdYgEAsWIBANRiAQBQYwIAStgM3wEAPWMBAPxiAQBoYwEAg2MBAORjAgBK2PHfAQAiZAEAxWMBAKljAQAuOgEAaWQBAH5kAQCdZAEAd2QBAGw6AQBsZQIATNgK3AEA42UBAPhmAQBJZgEAGTsBAAg7AQDkOgEAklEBAJVRAQAAZwEAnGYBAK2AAQDZQwEAIWcBAF5nAQBTZwIATNjD3wEASTsBAPpnAQCFZwEAUmgCAE3YbdwBAI5oAQAfaAEAFGkBAEJpAQCjaQEA6mkBAKhqAgBN2KPeAQDbagEAGDwBACFrAgBO2KfcAQBUawEATjwBAHJrAQCfawEAu2sCAE7Yjd4CAEfYC90CAE7Y+t4BAE5sAgBP2LzcAQC/bAEAzWwBAGdsAQAWbQEAPm0BAGltAQB4bQEAhW0CAE/YHt0BADRtAQAvbgEAbm4BADM9AQDHbgIAT9jR3gEA+W0BAG5vAgBP2F7fAgBP2I7fAQDGbwEAOXABABtwAQCWPQEASnABAH1wAQB3cAEArXACAEHYJd0BAEVxAgBQ2GPeAQCccQIAUNir3wEAKHIBAFByAgBR2AjeAQCAcgEAlXICAFHYNd8CAFLYFNwBAHpzAQCLcwEArD4BAKVzAQC4PgEAR3QBAFx0AQCFdAEAynQBABs/AQAkdQIAU9g23AEAPnUCAFPYktwCAEjYn90BABB2AgBT2KHfAgBT2LjfAgBU2ETcAQD8PwEACEACAFTY89wCAFTY8twCAFTYGd0CAFTYM90BAB53AQAfdwEAi3cBAEZAAQCWQAIAVdgd3AEATngBAONAAgBV2CbeAgBV2JreAgBV2MXeAQDreQEAL0EBAEp6AQBPegIAVth83QIAVtin3gEA7noBAAJCAgBW2KvfAQDGewEAyXsBACdCAgBX2IDcAQDSfAEAoEIBAOh8AQDjfAEAAH0CAFfYht8BAGN9AQABQwEAx30BAAJ+AQBFfgEANEMCAFjYKN4CAFjYR94BAFlDAgBY2NneAQB6fwIAWNg+3wEAlX8BAPp/AgBZ2NrcAgBZ2CPdAQBggAIAWdio3QEAcIACAEzYX98BANVDAQCygAEAA4EBAAtEAQA+gQEAtVoCAFnYp98CAFnYtd8CAEzYk98CAEzYnN8BAASCAQCejwEAa0QBAJGCAQCLggEAnYIBALNSAQCxggEAs4IBAL2CAQDmggIAWtg83wEAHYMBAGODAQCtgwEAI4MBAL2DAQDngwEAU4MBAMqDAQDMgwEA3IMCAFvYNtwCAFvYa90CAFvY1dwBACtFAQDxhAEA84QBABaFAgBc2MrfAQBkhQIAW9gs3wEAXUUBAGFFAgBb2LHfAgBc2NLcAQBrRQEAUIYBAGeGAQBphgEAqYYBAIiGAQAOhwEA4oYBACiHAQBrhwEAhocBANdFAQDhhwEAAYgBAPlFAQBgiAEAY4gCAF3YZ94BANeIAQDeiAEANUYBAPqIAQC7NAIAXtiu3AIAXthm3QEAvkYBAMdGAQCgigEAVYwCAF/YqNwBAKuMAQDBjAEAG40BAHeNAgBf2C/fAgBC2ATcAQDLjQEAvI0BAPCNAgBC2N7cAQDUjgIAYdjS3QIAYdjt3QEAlJABAPGQAQARkQIAYdgu3wEAG5EBADiSAQDXkgEA2JIBAHySAQD5kwEAFZQCAGLY+t8BAIuVAQCVSQEAt5UCAGPYd90BAOZJAQDDlgEAsl0BACOXAgBk2EXdAgBk2BreAQBuSgEAdkoBAOCXAgBl2ArcAQCySgIAZdiW3AEAKZgCAGXYtt0BAOKYAQAzSwEAKZkBAKeZAQDCmQEA/pkBAM5LAgBm2DDfAQBAnAEA/ZwBAM5MAQDtTAEAZ50CAGjYztwBAPhMAgBo2AXdAgBo2A7eAgBo2JHeAQC7ngEAVk0BAPmeAQD+ngEABZ8BAA+fAQAWnwEAO58CAGnYAN6sA0LmsQMBA60DQua1AwEDrgNC5rcDAQOvA0LmuQMBA8wDQua/AwEDzQNC5sUDAQPOA0LmyQMBA4YDQuaRAwEDiANC5pUDAQOJA0LmlwMBA5ADAQBD5rkDCAMBA4oDQuaZAwEDsAMBAEPmxQMIAwEDjgNC5qUDAQOFA0LmqAABA4wDQuafAwEDjwNC5qkDAQPFAELmQQAKA+bmgeYAA+bmgeYBA+bmgeYTA+bmguYIAwEDAIGCgnEPcg8AgYKEcQ90DwCBgoJxD4APBAAE2MLfBNjC3wQABNjC3wTYuN8EAATYwt8E2MnfBAAY2B7dGNgf3QQAGNgp3RjYH90EABjYHt0Y2CDdGNgh3RjYH90EAEYAGNge3RjYHt0Y2B/dGNgi3RjYH90EAEYAGNge3RjYKd0Y2B/dGNgh3RjYIN0EAEYAGNge3RjYHt0Y2CDdBAAb2GfdG9hn3QQAGNge3RjYHt2xNMJHTMKxtAJIUMIEABjYHt0Y2CndsbTCR07CiTQC7o4niTSC8IonibRC8pAnsTSCR0PCsTTCR0bCsTQCSErCsbRCSkXCsbTCR0jCt7TCWdDaAAAAAAAAwO8Df99wz4fX5mZGZkZmWxIAAAQAAABDIALprsLA///Acr8AAAAAAAAAQACAiAAA/gBB9scPCwaYAMNm4IAAQajIDwsBAwBBy8gPC7mhAQcAAAIADHgHAFzkAwAoowMATjZpY3VfNzgxMU5vcm1hbGl6ZXIyRQAADHgHAIDkAwBQ5AMATjZpY3VfNzgxOU5vcm1hbGl6ZXIyV2l0aEltcGxFAAAAAAAAAOUDAM0CAADOAgAAxgIAAM8CAADQAgAA0QIAANICAADTAgAA1AIAANUCAADWAgAA1wIAANgCAADZAgAA2gIAANsCAADcAgAA3QIAAN4CAADfAgAA4AIAAOECAAAMeAcADOUDAHTkAwBONmljdV83ODIwRGVjb21wb3NlTm9ybWFsaXplcjJFAAAAAACM5QMAzQIAAOICAADGAgAAzwIAAOMCAADRAgAA0gIAANMCAADUAgAA1QIAANYCAADkAgAA5QIAAOYCAADaAgAA5wIAAOgCAADpAgAA6gIAAOsCAADsAgAA7QIAAAx4BwCY5QMAdOQDAE42aWN1Xzc4MThDb21wb3NlTm9ybWFsaXplcjJFAAAAAAAAABjmAwDNAgAA7gIAAMYCAADPAgAA7wIAANECAADSAgAA0wIAANQCAADVAgAA1gIAANcCAADwAgAA2QIAANoCAADxAgAA8gIAAPMCAAD0AgAA9QIAAPYCAAD3AgAADHgHACTmAwB05AMATjZpY3VfNzgxNEZDRE5vcm1hbGl6ZXIyRQAAAAAAQAB7ALsA+wA6AXoBsgHyASYCVAImApQC1AITA1MDkwPSAw8ETgQmAiYCiATIBPgEMAUmAnAFnwXeBSYC8wUxBl8GiAa+Bv4GOwdbB5oH2QcWCDUIcghbB6sI2QgYCTUIUglpCakJwAn/CSYCNQpVCpAKnArXCv8KPAt8C7YL0QsmAgwMJgJMDGsMoQzeDCYCJgImAiYCJgIBDSYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgItDSYCJgJiDSYCJgKADSYCqg0mAiYCJgLmDQYORg6FDsAOAA80D2APOggmAiYClA8mAiYCJgLUDxQQVBCUENQQFBFUEZQR1BEUEiYCJgJEEnUSJgKlEtgSFRNUE5QTyhP4EyYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiMUJgImAiYCJgImAiYCJgLvDCYCQBQmAoAUJgImAiYCJgImAiYCJgImAsAU+hQ4FXgVJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgK3FfUVFRYmAiYCJgImAk8WJgImAncWqRbXFj4I6hYmAiYC+hY6FyYCJgImAlIUeheCF4oXkhd+F4YXjhd6F4IXiheSF34XhheOF3oXgheKF5IXfheGF44XeheCF4oXkhd+F4YXjhd6F4IXiheSF34XhheOF3oXgheKF5IXfheGF44XeheCF4oXkhd+F4YXjhd6F4IXiheSF34XhheOF3oXgheKF5IXfheGF44XeheCF4oXkhd+F4YXjhd6F4IXiheSF34XhheOF3oXgheKF5IXfheGF44XeheCF4oXkhd+F4YXjhd6F4IXiheSF34XhheOF3oXgheKF5IXfheGF44XeheCF4oXkhd+F4YXjhd6F4IXiheSF34XhheOF3oXgheKF5IXfheGF44XeheCF4oXkhd+F4YXjhd6F4IXiheSF34XhheOF3oXgheKF5IXfheGF44XeheCF4oXkhd+F4YXjhd6F4IXiheSF34XhheOF3oXgheKF5IXfheGF44XeheCF4oXkhd+F4YXxhcmAgYYQRgmAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAoEYwRgBGUEZgRnBGQEaQRpkGqQaJgImAiYCJgImAiYCJgImAiYCJgLEGiYCJgImAiYCJgImAiYC4gbyBgoHKQc+Bz4HPgdCByYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCDAwmAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCTwUmAiYCJgImAiYCJgImAiYCDAQmAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAvsaCRsVGyYCGhsmAiYCKhsmAiYCJgImAiYCJgImAiYCJgImAvgNJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCOhsmAiYCJgJCGyYCJgImAiYCJgImAiYCJgImAiYCCBYmAiYCJgImAlAbJgImAiYCJgJgG08FJgImAnAbJgImAiYCJgImAiYCJgIdCCYCJgKAGyYCkBudG6kbJgImAiYCJgIUBCYCtBvEGyYCJgImAhIIJgImAiYCJgLUGyYCJgImAt8bJgImAiYCJgImAiYCJgImAiYCJgLmGyYCJgImAiYC8RsAHCgJDhwSBBwcLBwmAjQcQhx/CCYCJgImAiYCUhzKByYCJgImAiYCJgJiHHEcJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgIICXkciRwmAiYCJgLsCSYCJgImAiYCJgImAiYCkxwmAiYCJgImAiYCJgIYCCYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCkBwmAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgKjHBIIJgImAiYCJgImAiYCJgImAiYCfwgmAiYCJgIfCBwIJgImAiYCJgIaCCYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYC7AkmAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAgYMJgImAiYCJgIcCCYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgIJDCYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgKyHMEcJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYC0RwmAiYCJgItDyYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYC3hwmAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAu4cJgImAiYCJgImAiYCJgImAiYC8BwmAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAv8cDx0dHSodJgI2HUQdVB0mAiYCJgImAhwNJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCZB1sHXodJgImAiYCJgImAvkEJgImAiYCJgImAiYCJgImAiYCJgItDyYCJgImAiYCJgImAiYCJgImAiYCJgImAsoHJgImAiYC/AQmAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYChR0mAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgLBBSYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgKVHdMHJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgKlHSYCJgImAiYCJgImArEdJgImAiYCJgImAiYCJgImAiYCJgImAsEd0R3hHfEdAR4RHiEeMR5BHlEeYR5xHoEekR6hHrEewR7RHuEe8R4BHxEfIR8xH0EfUR9hH3EfgR+RH6EfsR/BH9EfJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCCAQoBEAExADEAGAEbwSGBKIEvwTdBPoEFwU2BVMFbQXEAMQAxADEAMQAxADEAMQAxADEAMQAxADEAMQAxADEAIIFxADEAMQAxACVBakFwAXEAMQAxADEAMQAxADEAMQAxADEAMQAxADEAMQAxADEAMQAxADEAMQAxADEAMQAxADEAMQAxADEAMQAxADgBcQAxADEAMQAxADEAMQAxADrBQgGxADEAMQAxADEAMQAKAY+BlAGbwaCBsQAxADEAMQAxADEAMQAxADEAMQAxADEAMQAxADEAMQAxADEAMQAxADEAMQAxADEAMQAxADEAMQAxADEAMQAxACiBsIGAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEABAAIAAwAAQABABAAUABcAHAAiADMANAA7AAIAUQBSAFcAXQBgAGkAeQBAQDsAQwCKAJEApACmAKwArgC3AIBAAEAAQABAAEAAQD0AjQDQANUA2wDsAO0A9AD8AMoBDAERARcBGgEjATMBAEA1AT0BBAFMAV8BYQFoAWoBdAFAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQDoBQEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQDEEsoSDgvQEiQLLgv0BTgL1hLcEkIL4hLoEu4S9BJYCwEA+hIAEwYTYgt4C4oLAQD8BQwTEhMYE5QLHhMBAAEAJBMqE6oLMBPAC8oLAAbUCzYTPBPeC0ITSBNOE1QT9AsBAFoTYBNmE/4LFAwmDAEACAZsE3ITeBMwDH4TAQCEE4oTkBNGDFwMlxOdE6ITqBOuE7QTuhPAE8YTzBPSE9gTAQABAHIMgAzeE+QT6hPwE/cT/RMCFAgUDhQUFBoUIBQmFCwUMxQ5FD4URBQBAAEAShRQFFYUXBRiFGgUbxR1FHoUAQABAAEAgRSHFI0UkxQBAJgUnhSlFKsUsBS2FAEAAQABALwUwhTJFM8U1BTaFAEAAQABAI4MnAzgFOYU7BTyFAEAAQD4FP4UBRULFRAVFhWqDLQMHBUiFSkVLxW+DMgMNRU7FUAVRhUBAAEA0gzcDOYM8AxMFVIVWBVeFWQVahVxFXcVfBWCFYgVjhWUFZoVoBWmFawVshW4FQwGAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAPoMFA0BAAEAAQABAAEAAQABAAEAAQABAAEAAQABAC4NSA0BAAEAAQABAAEAAQAQBgEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAvhXEFcoV0BXWFdwV4hXoFfAV+hUEFg4WGBYiFiwWNhYBAEAWShZUFl4WZxZtFgEAAQByFngWfhaEFmINbA2NFpcWnxalFqsWAQABAAEAsBa2FgEAAQC8FsIWyhbUFt0W4xbpFu8W9Bb6FgAXBhcMFxIXGBceFyQXKhcwFzYXPBdCF0gXThdUF1oXYBdmF2wXchd4F34XhBeKF5AXlhcBAAEAnBeiFwEAAQABAAEAAQABAHYNgA2KDZQNqhe0F74XyBeeDagN0hfcF+QX6hcBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABQGAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAzP3M/cz9zP3M/cz/zP3M/cz9zP3M/cz9zP3M/8z/zP3M/8z9zP/M/cz90P+4/7j/uP+4/9D/sP24/7j/uP+4/7j/lP+U/7j9uP24/bj9lP2U/bj/uP+4/7j/uP24/bj/uP24/bj/uP8C/gL+Av4C/gL8uP+4/7j/uP/M/8z/zP/APMY8zP3MPNI84P3M/7j/uP+4/8z/zP/M/7j/uP8BAMz/zP/M/7j/uP+4/7j/zP/Q/7j/uP/M/9L/1P/U/9L/1P/U/9L/zP/M/8z/zP/M/8z/zP/M/8z/zP/M/8z/zP8BAAEAAQABAGsqAQABAAEAAQABAAEAAQABAAEAbyoBAAEAAQABAAEA8Rf3F3Mq/RcDGAkYAQAPGAEAFRgbGCMYGAYBAAEAAQA0BgEARAYBAFgGAQABAAEAAQABAHQGAQCEBgEAAQABAIgGAQABAAEAoAYrGDEYsg03GLwNPRhFGLQGAQABAAEA1AYBAOQGAQD8BgEAAQABAAEAAQAcBwEALAcBAAEAAQA0BwEAAQABAFQHxg3YDU0YUxjqDQEAAQABAGwHWRhfGAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAZRhrGAEAcRgBAAEAdAd3GAEAAQABAAEAfRiDGIkYAQB4BwEAAQCABwEAhAeQB5gHnAePGKwHAQABAAEAsAcBAAEAAQABALQHAQABAAEAxAcBAAEAAQDIBwEAzAcBAAEA0AcBAAEA2AcBANwH6AfwB/QHlRgECAEAAQABAAgIAQABAAEADAgBAAEAAQAcCAEAAQABACAIAQAkCAEAAQCbGKEYAQCnGAEAAQAoCK0YAQABAAEAAQCzGLkYvxgBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAsCDAIxRjLGAEAAQABAAEAAQABAAEAAQDM/8z/zP/M/8z/AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABANEY1xgBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAN0Y4xjpGO8YAQABAPUY+xg0CDgIARkHGQ0ZExkZGR8ZAQABACUZKxkxGTcZPRlDGTwIQAhJGU8ZVRlbGWEZZxltGXMZeRl/GYUZixkBAAEAkRmXGQEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQC4/8z/zP/M/8z/uP/M/8z/zP+8/7j/zP/M/8z/zP/M/8z/uP+4/7j/uP+4/7j/zP/M/7j/zP/M/7z/yP/M/xT+Fv4Y/hr+HP4e/iD+Iv4k/ib+Jv4o/ir+LP4BAC7+AQAw/jL+AQDM/7j/AQAk/gEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQDM/8z/zP/M/8z/zP/M/8z/PP4+/kD+AQABAAEAAQABAAEAAQCcGaIZqRmvGbUZRAgBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQBQCAEAVAg2/jj+Ov48/j7+QP5C/kT+zP3M/bj9uP/M/8z/zP/M/8z/uP/M/8z/uP8BAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAEb+AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAuxlYCMEZAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAXAjHGQEAYAjM/8z/zP/M/8z/zP/M/wEAAQDM/8z/zP/M/7j/zP8BAAEAzP/M/wEAuP/M/8z/uP8BAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQBI/gEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAMz/uP/M/8z/uP/M/8z/uP+4/7j/zP+4/7j/zP+4/8z/zP+4/8z/uP/M/7j/zP+4/8z/zP8BAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAzP/M/8z/zP/M/8z/zP+4/8z/AQABAAEAAQABAAEAAQABAAEAuP8BAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAMz/zP/M/8z/AQDM/8z/zP/M/8z/zP/M/8z/zP8BAMz/zP/M/wEAzP/M/8z/zP/M/wEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAuP+4/7j/AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAzP/M/7j/uP+4/8z/zP/M/8z/AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAMz/zP/M/8z/zP+4/7j/uP+4/7j/zP/M/8z/zP/M/8z/zP/M/8z/zP/M/8z/zP/M/wEAuP/M/8z/uP/M/8z/uP/M/8z/zP+4/7j/uP82/jj+Ov7M/8z/zP+4/8z/zP+4/7j/zP/M/8z/zP/M/wEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAZAjNGQEAAQABAAEAAQABAGgI0xkBAGwI2RkBAAEAAQABAAEAAQABAA78AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAS/gEAAQABAMz/uP/M/8z/AQABAAEAdip8KoIqiCqOKpQqmiqgKgEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAA7+AQAA/AEAAQABAAEAAQABAAEAcAgBAAEAAQDfGeUZEv4BAAEAAQABAAEAAQABAAEAAQAA/AEAAQABAAEApiqsKgEAsioBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQDM/wEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABALgqAQABAL4qAQABAAEAAQABAA7+AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAS/gEAAQABAAEAAQABAAEAAQABAAEAAQDEKsoq0CoBAAEA1ioBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAO/gEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAEv4BAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAeAjrGQEAAQDxGfcZEv4BAAEAAQABAAEAAQABAAEAAPwA/AEAAQABAAEA3CriKgEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAhAgBAP0ZAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAD8AQABAAEAAQABAAEAiAiQCAEAAQADGgkaDxoS/gEAAQABAAEAAQABAAEAAQABAAD8AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQCUCAEAFRoBAAEAAQABABL+AQABAAEAAQABAAEAAQCo/rb8AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEADv4BAAEAmAgbGgEAAPwBAAEAAQCcCCEaJxoBAPQNLxoBABL+AQABAAEAAQABAAEAAQAA/AD8AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABL+Ev4BAAD8AQABAAEAAQABAAEAqAiwCAEAAQA3Gj0aQxoS/gEAAQABAAEAAQABAAEAAQABAAD8AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAS/AEAAQABAAEAAPwBAAEAAQABAAEAAQABAAEAAQC0CEkaAQD+DVEaWRoA/AEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQDO/s7+Ev4BAAEAAQABAAEAAQABAAEA1v7W/tb+1v4BAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA7P7s/hL+AQABAAEAAQABAAEAAQABAPT+9P70/vT+AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQC4/7j/AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAuP8BALj/AQCw/wEAAQABAAEAAQABAOkqAQABAAEAAQABAAEAAQABAAEA7yoBAAEAAQABAPUqAQABAAEAAQD7KgEAAQABAAEAASsBAAEAAQABAAEAAQABAAEAAQABAAEAAQAHKwEAAQABAAEAAQABAAEAAv8E/9o8CP/iPAwrAQASKwEABP8E/wT/BP8BAAEABP/qPMz/zP8S/gEAzP/M/wEAAQABAAEAAQABAAEAAQABAAEAAQAZKwEAAQABAAEAAQABAAEAAQABAB8rAQABAAEAAQAlKwEAAQABAAEAKysBAAEAAQABADErAQABAAEAAQABAAEAAQABAAEAAQABAAEANysBAAEAAQABAAEAAQC4/wEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAMAIXxoBAAEAAQABAAEAAQABAAD8AQABAAEAAQABAAEAAQABAA7+AQAS/hL+AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQC4/wEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAD+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+AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQDM/8z/zP8BAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAEv4S/gEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABL+AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAEv4BAAEAAQABAAEAAQABAAEAAQABAMz/AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAMj/AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAvP/M/7j/AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAMz/uP8BAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAS/gEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQDM/8z/zP/M/8z/zP/M/8z/AQABALj/AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAzP/M/8z/zP/M/7j/uP+4/7j/uP+4/8z/zP+4/wEAuP/M/8z/uP+4/8z/zP/M/8z/zP+4/8z/zP/M/8z/zP/M/8z/zP/M/8z/zP/M/8z/zP/M/8z/zP/M/7j/AQABAMz/zP/M/8z/zP/M/7j/zP/M/8z/zP/U/wEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQDECGUayAhrGswIcRrQCHca1Ah9GgEAAQDYCIMaAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEADv4A/AEAAQABAAEA3AiJGuAIjxrkCOgIlRqbGuwIoRoS/gEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQDM/7j/zP/M/8z/zP/M/8z/zP8BAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAS/hL+AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAA7+AQABAAEAAQABAAEAAQABAAEAAQABABL+Ev4BAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAMz/zP/M/wEAAv64/7j/uP+4/7j/zP/M/7j/uP+4/7j/zP8BAAL+Av4C/gL+Av4C/gL+AQABAAEAAQC4/wEAAQABAAEAAQABAMz/AQABAAEAzP/M/wEAAQABAAEAAQABAMz/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/phqsGrIauBq/GsUayxrRGtka4xrqGvAa9hr8GgIbCBsPGxUbGhsgGygbMhs8G0YbThtUG1obYBtpG3MbexuBG4YbjBuSG5gbnhukG6obsBu3G70bwhvIG84b1BvcG+Yb7hv0G/obABwGHAwcCA4SDhQcHhwmHCwcMhw4HD4cRBxKHFAcVxxdHGIcaBxuHHQcehyAHIYcjByUHJ4cqByyHLwcxhzQHNoc4xzpHO8c9Rz6HAAdHA4mDggdEh0aHSAdJh0sHTAOOg40HT4dSB1SHVwdZh1uHXQdeh2AHYYdjB2SHZgdnh2kHaodsB22HbwdxB3OHdgd4h3qHfAd9x39HQIeCB4OHhQeGh4gHiYeLB4zHjkePx5FHkseUR5WHlweYh5oHm8edR57HoEehh6MHpIemB4BAJ8eAQABAAEAAQBEDlIOpB6qHrIevB7GHtAe2h7kHu4e+B4CHwwfFh8gHyofNB8+H0gfUh9cH2YfcB9gDmoOeB9+H4Qfih+SH5wfph+wH7ofxB/OH9gf4h/sH/Qf+h8AIAYgdA5+DgwgEiAaICQgLiA4IEIgTCBWIGAgaiB0IH4giCCSIJwgpiCwILogxCDOINgg4CDmIOwg8iD6IAQhDiEYISIhLCE2IUAhSiFUIVwhYiFpIW8hdCF6IYAhhiEBAAEAAQABAAEAAQCIDp4Otg7EDtIO4A7uDvwOCA8eDzYPRA9SD2APbg98D4gPlg+PIZkhoyGtIQEAAQCkD7IPtyHBIcsh1SEBAAEAwA/WD+4P/A8KEBgQJhA0EEAQVhBuEHwQihCYEKYQtBDAENIQ3yHpIfMh/SEHIhEi5BD2EBsiJSIvIjkiQyJNIggRFhFXImEiayJ1IgEAAQAkETIRfyKJIpMinSIBAAEAQBFSEacisSK7IsUizyLZIgEAZBEBAOMiAQDtIgEA9yJ2EYwRpBGyEcARzhHcEeoR9hEMEiQSMhJAEk4SXBJqEnYSKDz/IjA8gBI4PAUjQDwLI0g8ESNQPIoSWDwBAAEAGCMiIzEjQSNRI2EjcSOBI4wjliOlI7UjxSPVI+Uj9SMAJAokGSQpJDkkSSRZJGkkdCR+JI0knSStJL0kzSTdJOgk8iQBJRElISUxJUElUSVcJWYldSWFJZUlpSW1JcUlzyXVJd0l5CXtJQEAlBL3Jf8lBSYLJmA8ECYBADwr8AgBABcmHyYmJi8mAQCeEjkmQSZoPEcmcDxMJlMmWSZfJmUmayZzJno8AQABAHsmgyaLJpEmlyaEPAEAnSajJqkmrya1Jr0mjjzFJssm0SbZJuEm5ybtJpg88yb5JqA8QSsBAAEAAScIJxEnAQCoEhsnIyeoPCknsDwuJ0Ur/AgBABn5GfkBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAzP/M/wL+Av7M/8z/zP/M/wL+Av4C/sz/zP8BAAEAAQABAMz/AQABAAEAAv4C/sz/uP/M/wL+Av64/7j/uP+4/8z/AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAEgrAQABAAEATCu4PAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAICQEADAkBABAJAQABAAEAAQABADUnOycBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQBBJwEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQBHJ00nUycUCQEAGAkBABwJAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAgCVknAQABAAEAJAlfJwEAKAllJwEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEALAlrJzAJcScBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQA0CQEAAQABAHcnAQA4CX0nPAkBAIMnQAmJJwEAAQABAEQJAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAjydICZUnAQBMCVAJAQABAAEAAQABAAEAAQCbJ6EnpyetJ7MnVAlYCbknvydcCWAJxSfLJ2QJaAlsCXAJAQABANEn1yd0CXgJ3SfjJ3wJgAnpJ+8nAQABAAEAAQABAAEAAQCECYgJAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAjAkBAAEAAQABAAEAkAmUCQEAmAn1J/snASgHKAEAAQCcCaAJpAmoCQEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQANKBMoGSgfKAEAAQABAAEAAQABACUoKygxKDcoAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAFErVSsBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAFkrAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAEv4BAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAzP/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/wEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABALT/yP/Q/7z/wP/A/wEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEArAkBAAEAAQABALAJPSi0CUMouAlJKLwJTyjACVUoxAlbKMgJYSjMCWco0AltKNQJcyjYCXko3Al/KAEA4AmFKOQJiyjoCZEoAQABAAEAAQABAOwJlyidKPQJoyipKPwJryi1KAQKuyjBKAwKxyjNKAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQDTKAEAAQABAAEAEPwQ/AEAAQAUCtkoAQABAAEAAQABAAEAAQAYCgEAAQABAAEAHArfKCAK5SgkCusoKArxKCwK9ygwCv0oNAoDKTgKCSk8Cg8pQAoVKUQKGylICiEpAQBMCicpUAotKVQKMykBAAEAAQABAAEAWAo5KT8pYApFKUspaApRKVcpcApdKWMpeAppKW8pAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAIAKhAqICowKAQB1KQEAAQB7KYEphymNKQEAAQCQCpMpAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAMz/AQABAAEAAQDM/8z/zP/M/8z/zP/M/8z/zP/M/wEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAMz/zP8BAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQDM/8z/AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABL+AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAS/gEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAMz/zP/M/8z/zP/M/8z/zP/M/8z/zP/M/8z/zP/M/8z/zP/M/wEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAuP+4/7j/AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAS/gEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAMz/AQDM/8z/uP8BAAEAzP/M/wEAAQABAAEAAQDM/8z/AQDM/wEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAEv4BAAEAAQABAAEAAQABAAEAAQAMC8MSwxLDEsMSwxLDEsMSwxLDEsMSwxLDEsMSwxLDEsMSwxLDEsMSwxLDEsMSwxLDEsMSwxLDEgwLwxLDEsMSwxLDEsMSwxLDEsMSwxLDEsMSwxLDEsMSwxLDEsMSwxLDEsMSwxLDEsMSwxLDEsMSDAvDEsMSwxLDEsMSwxLDEsMSwxLDEsMSwxLDEsMSwxLDEsMSwxLDEsMSwxLDEsMSwxLDEsMSwxIMC8MSwxLDEsMSwxLDEsMSwxLDEsMSwxLDEsMSwxLDEsMSwxLDEsMSwxLDEsMSwxLDEsMSwxLDEgEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA8DygKfA88DzwPPA88DzwPAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA8DwB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BAIAIMgAAAAFAACABgAcIBAAAAAFEACABgEQIMgAAAAFIACABgAcIBAAAAAFAADABwAAIBAAAAAFIADABwAAIBAAAAAFAAHABwIEIsgAAAAFIAHABwUEIsgAAAAFIAHABwIEI8gAAAAFIAHABwIEJcgAAAAFIAHABwUEJcgAAAAFAAXABwAEIhAAAAAFAAXABwAEIxAAAAAFAAXABwAEUxAAAAAFAAXABwAEI/gAAAAFAA3ABwAEIxAAAAAFAAAAJAAAEAQAAAAFAAAAJAAAIAQAAAAFAAAAJAAAgQQAAAAFAAAAJAAAsAQAAAAFAAAAJAAA4AQAAAAFAAAAJAAAQQUAAAAFAAAAJAAAUAUAAAAFAAAAJAAAcQUAAAAFAAAAJAAAgAYAAAAFAAAAJAIAIMgAAAAFAAAAJAIAUMkAAAAFAgAAJAAAAAcAAAAFBgAAJAsAwMgAAAAFCAAAJAAAQQUAAAAFCAAAJAAAcQUAAAAFIAAAJAAAIAQAAAAFIAAAJAEAIAQAAAAFIAAAJAAAgQQAAAAFIAAAJAAA8AQAAAAFIAAAJAAUAAUAAAAFIAAAJAAAQQUAAAAFIAAAJAAAYAUAAAAFIAAAJAIAIMgAAAAFIAAAJAIAUMkAAAAFIgAAJAAAYAUAAAAFEAAALACAJAUAAAAFEAAALAKAJMkAAAAFAQAAQCAARAQAAAAFAQAAQCCwYwQAAAAFAQAAQCAwZAQAAAAFAQAAQECgpQQAAAAFAQAAQKCoFgUAAAAFAQAAQCCw0wUAAAAFAAAIQCCIkcQAAAAFAAAAgGCZMgUBAAAFACCIAmAklsQCAAAFAAAABAAAIAQCAAAFAAAABACUMgUCAAAFAAAABACYMgUCAAAFAAAABAAAUAUCAAAFAACABgCYMv0CAAAFAAEABwgEI8gCAAAFAAHABwAEIwgCAAAFAAHABwAEIxACAAAFAAHABwAEIyACAAAFAAHABwIEI8gCAAAFAAHABwQEI8gCAAAFAAHABwcEI8gCAAAFAAHABwgEI8gCAAAFAAHABwkEI8gCAAAFAAHABwAEI/wCAAAFAAHABwEEI/wCAAAFAAXABwAEIxACAAAFAAHQBwAEI8ADAAAFAAAABAAEIAQDAAAFAAAABAAQIAQDAAAFAAAABAAAJwQDAAAFAAHABwIEIsgDAAAFAAHABwAEIvwDAAAFAAHABwAEJfwDAAAFAAXABwAEIxAEAAAFAAAABAAAIAQEAAAFAAAABAAAUAUEAAAFAAGABkAllvwEAAAFAAGABkEllvwEAAAFAAHABwAEIwgEAAAFAAHABwAEIyAEAAAFAAHABwAEI/wHAAAFAAHABwAEIoAHAAAFAAHABwAEJYAIAAAFAAAABAAAIAwIAAAFAAHABwAEIggIAAAFAAHABwEEIggIAAAFAAHABwAEJQgIAAAFAAHABwEEJQgIAAAFAAHABwAEIiAIAAAFAAHABwEEIiAIAAAFAAHABwAEJSAIAAAFAAHABwEEJSAIAAAFAAHABwAEIvwIAAAFAAHABwEEIvwIAAAFAAHABwAEJfwIAAAFAAHABwEEJfwKAAAFAAAABAAAIAQKAAAFAAGABkAllvwKAAAFAAHABwAEIwgKAAAFAAHABwAEIxAKAAAFAAHABwAEI/wMAAAFAAHABwAEIwgMAAAFAAHABwAEJQgMAAAFAAHABwAEI/wOAAAFAAQABAEAIMgOAAAFAAQABAIAIMgOAAAFAAQABAEAUMgOAAAFAAUABwIEIsgOAAAFAAHABwEEIggOAAAFAAHABwAEJQgOAAAFAAHABwEEJQgOAAAFAAHABwAEIhgOAAAFAAHABwEEIhgOAAAFAAHABwEEIsgOAAAFAAHABwIEIsgOAAAFAAHABwEEJcgOAAAFAAHABwAEIvwOAAAFAAHABwEEIvwOAAAFAAHABwEEJfwOAAAFIAHABwIEIsgOAAAFIAHABwIEJcgPAAAFAAGABkAllvwPAAAFAAHABwAEIwgPAAAFAAHABwAEIxAPAAAFAAHABwAEI/wQAAAFAAGABkAllvwQAAAFAAHABwAEIxAQAAAFAAHABwAEIyAQAAAFAAHABwEEI8gQAAAFAAHABwAEI/wSAAAFAAHABwAFIwoSAAAFAAHAByAFMwoSAAAFAAHIByAFM8YTAAAFAAAABAAAIAQTAAAFAAAABAAQIPgTAAAFAAAABAAEI/gTAAAFAgAABAAAAAcTAAAFEAAABAAAIAQTAAAFIAAABAUAIMgTAAAFAAHABwA4YyITAAAFAAHABwE4Y8oTAAAFAAHABwI4Y8oTAAAFAAHABwU4Y8oTAAAFAAHABwA4Y/4VAAAFAAGABkAlliAVAAAFAAGABkAllvwVAAAFAAHABwAEIwgVAAAFAAHA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BwAEI/wKgAAFAAHABwEEI/wPgAAFAAHABwAEI/wagAAFAAHABwAEI/wfgAAFAAHABwEEI8gfgAAFAAHABwAEI/wkgAAFAAHABwAEIyAkgAAFAAHABwAEI/wBAAEFACAAAGAklhQBAAEFICCAAmAklhABAAEFACSAAmAklhABAAEFACSAAmAkxhABAAEFAACIAiBWpsYCAAEFACGAAmAkliACAAEFACSAAmAkliAEAAEFACGAAmAklggEAAEFACGAAmAkliAEAAEFACGAAmAklvwEAAEFACSAAmAklvwKAAEFACGAAmAklggKAAEFACGAAmAkliAKAAEFACGAAmAklvwKAAEFACSAAmAklvwPAAEFACGAAmAkliAPAAEFACGAAmAklvwPAAEFACSAAmAklvwQAAEFACGAAmAklvwQAAEFACSAAmAklvwQAAEFACmAAmAklvwQAAEFAGSAAmAklvwTAAEFACWAAmAkliATAAEFACWAAmAkljAVAAEFACGAAmAkliAVAAEFACGAAmAklvwVAAEFACGAAmEklvwVAAEFAGSAAmAklvwYAAEFACGAAmAkhv0YAAEFACSAAmAkhv0aAAEFACGAAmAklvwfAAEFACGAAmAkliAfAAEFACGAAmAklvwfAAEFACSAAmAklvwjAAEFACGAAmAklhAjAAEFACGAAmAkliAjAAEFACGAAmAklvwjAAEFAGSAAmAklvwkAAEFACGAAmAkliAkAAEFACGAAmAklvwkAAEFACGAAmEklvwmAAEFACGAAmAkhv0mAAEFACSAAmAkhiEmAAEFACSAAmAkhv0mAAEFAGWAAmAkhv2eCAEFACSAAmAklhjCCAEFACGAAmAklvzCCAEFACWAAmAklvzNCAEFACSAAmAklgjcCAEFACSAAmAklgiYDAEFACSAAmAklgicDAEFACSAAmAklhgBEAEFACSAAmAklhABEAEFACSAAmAkxhABEAEFACSAAmAkliABEAEFACSAAmEklsgBEAEFACSAAmAklvwdGAEFACSAAmAklvwlGAEFACSAAmAklvwtGAEFACSAAmAklvwvGAEFACSAAmAklvwxGAEFACSAAmAklvw2GAEFACSAAmAklvxBGAEFACSAAmAkliBHGAEFACSAAmAklvxMGAEFACSAAmAklvxVGAEFACSAAmAklvxgGAEFACSAAmAklvxjGAEFACSAAmAklvxnGAEFACSAAmAklvxqGAEFACSAAmAklhBqGAEFACSAAmAkliBsGAEFACSAAmAklhBuGAEFACSAAmAklhBxGAEFACSAAmAklhB1GAEFACSAAmAklvx7GAEFACSAAmAklhB/GAEFACSAAmAklhCBGAEFACSAAmAklhCEGAEFACSAAmAklhCHGAEFACSAAmAklvyOGAEFACSAAmAklhCOGAEFACWAAmAklgi8JQEFACWAA2okJskSUAEFACSAAmAklhi8WQEFACSAAmAkliDQWQEFACSAAmAklhAEgAEFAGSAAmAklvwKgAEFAGSAAmAklvwPgAEFAGSAAmAklvwagAEFAGSAAmAklvwfgAEFAGSAAmAklvwkgAEFAGSAAmAklvwAAAAIAAAABAAAYAUZAAAIAAHABwEEIsgnAAAIAAAABAAAIAQnAAAIAAAABAAAQAQnAAAIAAAABAAAUAQnAAAIAAAABAAAgQQnAAAIAAAABAAAsAQnAAAIAAAABAAAQQUnAAAIAAAABAsAwMgnAAAIAAAABAAAQPgnAAAIEAAABAAAsAQnAAAIEAAABAAAwAQnAAAIAACABgCYMv0nAAAIAAGABkAlRvwnAAAIAASABkAllhAnAAAIAAHABwAEIwgnAAAIAAHABwAEIxAnAAAIAAHABwEEI8gnAAAIAAHABwAEI/xnAAAIAAAAAAAAkAFnAAAIABAAAAAAAABnEAAIAAAAAAAAAAASUAAIAAHAB8EE8/0SUAAIAAHAB+EEA/4TAAEIACSAAmAkliATAAEIACWAAmAkliAnAAEIACGAAmEklsgnAAEIACGAAmAklvwnAAEIACSAAmAklggnAAEIACSAAmAklhAnAAEIACSAAmAkliAnAAEIACWAAmAklignAAEIAGSAAmAklvwnAAEIACGQAmIklsAAAAAJAAAABAAAcAQAEAAJAAAABAAAYAUAAAAMAAAAACCIkQQAAAAMAAAABAAAIAQAAAAMAAAABAAAYAUAAAAMAAQABAAEIAQAAAAMAAHABwUEIsgAAAAMAAXABwAEIxAAAAAMAAAAJAAAIAQAAAAMEAAALAKAJMkCAAAMAAAABAAAIPgCAAAMAAHABwAEIyACAAAMAAHABwAEI/wDAAAMBgAABAAEAPsFAAAMAAQABAAEIEQGAAAMAAHABwAEJUAIAAAMAAHABwAEIiAIAAAMAAHABwEEIiAIAAAMAAHABwAEJSAIAAAMAAHABwEEJSALAAAMAAAABAAAIAQLAAAMEAAABAAAIAQLAAAMEAAABAAAQAQLAAAMAACABgAAIAgLAAAMAAHABwAEIyALAAAMAAHABwAEI/wLAAAMEAAADACAJAQOAAAMAAHABwAEIggOAAAMAAHABwAEIhATAAAMAAHABwE4Y8oXAAAMAAAABAAAIAQXAAAMAAAABAAAYAUXAAAMAAAABAAAQAwXAAAMEAAABAAAQAQXAAAMEAAABAAAIAUXAAAMAACABgCYMv0XAAAMAAGABkAlhv0XAAAMAAHABwAAgwkXAAAMAAHABwAAgyEXAAAMEAAADACARAQZAAAMAAHABwAEIggZAAAMAAHABwAEJQgZAAAMAAHABwAEIhAZAAAMAAHABwAEJRgZAAAMAAHABwAEIiAZAAAMAAHABwEEIiAZAAAMAAHABwAEJSAZAAAMAAHABwEEJSAZAAAMAAHABwEEIvwZAAAMAAHABwEEJfwbAAAMAAAIACCIwcQbAAAMAAAABAAAIIQbAAAMBgAABAAAUIQbAAAMEAAABAAAQIQbAAAMEAAABAAAt4QbAAAMAAgABAAAIIQbAAAMAACABgCYMoEbAAAMAAHABwAEI4AbAAAMAAnABwAEI4AbAAAMEAAADACAtIQcAAAMAAAABAAAIAQcAAAMAAGABkAlhikcAAAMAAGABgAkhv0cAAAMAAGABkAlhv0cAAAMEAAADACARAQdAAAMAAAABAAAgYQdAAAMAAAABAAAQYUdAAAMAQAABABYRIQdAAAMAAHABwAEI4AgAAAMAAHABwAEI4AhAAAMAAAABAAAIAQhAAAMAAGABkAlljAhAAAMAAGABkAllvwhAAAMAAGABkEllvwhAAAMAAHABwAEIwghAAAMAAHABwAEIyAhAAAMAAHABwAEIzAhAAAMAAHABwAEI/wiAAAMAAAABAAAIEQiAAAMEAAABAAAIEQiAAAMAAHABwAEI0AiAAAMEAAADACAJEQiAAAMAAAAgGCFIUQlAAAMAAHABwAEI/wnAAAMAAAABAAAIAQnAAAMAAAABAAAQAQnAAAMAAHABwAEIygoAAAMAAAABAAAIEQoAAAMAAHABwAEI0AoAAAMEAAADACAJEQuAAAMAAAAJAAAIBQuAAAMAAAAJAAAQBQ5BQAMEAAABAAAQIQ+BQAMEAAABAAAQIQ+BQAMEAAABAAAt4Q+BQAMEAAADACAtISCBQAMAQAABAscxMg0DQAMAACABgCYMv0AEAAMAAQABAAEUAQFUAAMAAHABwAE40ARUAAMAAACBAAA4AQRUAAMAAACBAIA4MgRUAAMAAPABwIA48gRUAAMAAPEBwAA4yARUAAMAAPEBwAA4/wpUAAMAAAABAAA4EQpUAAMAAHABwAE40ApUAAMAAnABwAEI0GiVQAMAIAABAAA4ASiVQAMAAABBAAA4AS+VQAMAAAABAAA4AQXgAAMAAHABwAAgwkXgAAMAAHABwAAgyEXgAAMAAHABwAAg/0XgAAMAAHQBwAAg8EcgAAMAAHABwAAgykcgAAMAAHABwAAg/0cgAAMAAHABwEAg/0BAAEMACAAAGAklhQIAAEMACAAAGAklgwXAAEMACGAAmAkhv0XAAEMACSAAmAkhgkXAAEMACSAAmAkhhEXAAEMACSAAmAkhhkXAAEMACSAAmAkhv0XAAEMACCIAmAkhsUbAAEMACGAAmAklqAbAAEMACHAA2AkloAbAAEMACCIEmAklsQcAAEMACGAAmAkhikcAAEMACGAAmAkhv0cAAEMACSAAmAkhv0hAAEMACGAAmAkljAhAAEMACGAAmAklvwhAAEMAGSAAmAklvwiAAEMACGAAmAklkAiAAEMACSAAmAkllAiAAEMACWAAmAklkAlAAEMACWAAmAklvwnAAEMACGAAmAkliAnAAEMACGAAmAklvwnAAEMACSAAmAkljDCCAEMACGAAmAkljDCCAEMACGAAmAklvwBEAEMACSAAmAklhABEAEMACSAAmAkxhAXgAEMAGSAAmAkhv0cgAEMAGSAAmAkhv0AAAANAAAIACCIkcQAAAANAAAYACCIkcAAAAANAAAABAAAIBQAAAANAAAABAEAIMgAAAANIAAABAUAIMgAAAANIACABgWYMskAAAANIAHABwUEIsgAAAANIAHABwUEJcgJAAANAAHABwAEIoAJAAANAAHABwAEJYANAAANAAHABwAEI4AOAAANIAHABwIEIsgOAAANIAHABwIEJcgeAAANAAAABAAAIIQeAAANAAHABwAEI4BnAAANABAAAAAAAAARUAANAAPABwEA48gRUAANAAPE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AmAklkABEAEQACSAAmAklhABEAEQACSAAmAkxhABEAEQACCIEmAklsSPGAEQACSAAmAkxhAAAAARAAAABAAAIAQAAAARAAAABAAAYAUAAAARAAQABAAEIBQAAAARIAHABwUEIsgAAAARAAAAJAAAIAQAAAARAAAAJAAA4AQAAAARAAAAJAAAcQUAAAARAAAAJAAAIAwAAAARAAAAJAAAQAwAAAARAAAAJAAAcR0AAAARIAAAJAAAIAQAAAARIAAAJAAAgQQAAAARIAAAJAAAQQUCAAARAAAABAAAUAUCAAARAAHABwAEIyACAAARAAHABwAEI/wCAAAREAAADACAtAQEAAARAAHABwAEI/wHAAARAAAABAAAIIQHAAARAAAABAAAQIQHAAARAAAABAAAsIQHAAARAAHABwAEIoAHAAARAAHABwAEJYAHAAAREAAADACARIQHAAAREAAADACAtIQIAAARAAHABwAEIiAIAAARAAHABwAEJSAIAAARAAHABw8EIsgLAAARAAAABAAAIAQLAAARAAHABwAEIyALAAARAAHABwAEI/wMAAARAAHABwAEIggMAAARAAHABwAEIzAMAAARAAHABw8EIsgOAAARAAAABAAAIAQOAAARAAAABAAAIAwOAAARAAHABwAEIwgOAAARAAHABwAEJQgOAAARAAHABwAEIhgOAAARAAHABw8EIsgTAAARAAAABAAAsAwZAAARAAHABwAEIhAZAAARAAHABwAEIiAZAAARAAHABwAEJSAZAAARAAHABw4EIsgZAAARAAXABw8EIsgjAAARAAHABwAEI/wnAAARAAAABAAAUAQ3AAARAAAABAAAIIQ3AAARAAGABkAlloA3AAARAAHABwAEI4A4AAARAAHABwAEIoA4AAARAAHABwAEJYA5AAARAAAABAAAIIQ5AAARAAAABAAAQIQ5AAAREAAADACARIQ6AAARAAAABAAAIEQ6AAARAAGABkAllkA6AAARAAHABwAEI0A7AAARAAAABAAAgEU7AAARAACABgCYMkE7AAARAAHABwAAg0E7AAARAAHgBwAAg0E8AAARAAHABwAEI0A8AAARAAHABw8EI8g9AAAREAAABAAAQIQ9AAARAAHABwAEI4CHBQARAAAAJAAAQAyNBQARAAAAJAAAQAyUBQARBgAAJAAAAAfVBQARAAQABAAAIAwqDQARAACABgCYMiEAUAARAAAABBAAgcgAUAARAAAABBAAh8gAUAARAAAABBAA8MgAUAARAAAABBAAJ8kAUAARAAAABBAQJ8kAUAARAAAABBAAQckAUAAREAAADBCAhMgAUAAREAAADBCAtMgAUAARAAAAJAAAIAQAUAARAAAAJAAA4AQRUAARAAPABwEA48gRUAARAAPEBwAA4yASUAARAAAABAMA4Mi+VQARAAAABAAA4AQKgAARAAHABwAEIxA5gAARAAHABwAEI4ABAAERACCAAmAklhgBAAERICCAAmAklhACAAERACGAAmAkliALAAERACSAAmAkliAOAAERACCAAmAklhgTAAERACSAAmAkligTAAERACWAAmAkligTAAERACWAAmAkljA3AAERACGAAmAkloA5AAERACGAAmAkloA5AAERACSAAmAkloA6AAERACGAAmAklkA6AAERAGSAAmAklkCOCAERACCAAmAklhgBEAERACCAAmAklhABEAERACCAAmAkxhBlGAERACCAAmAkliA5gAERAGSAAmAkloAAAAAUAAAABAAAIAQAAAAUAAQABAAEIAQAAAAUIAHABwUEIsgAAAAUIAHABwUEJcgAAAAUAAXABwAEIxAAAAAUAAAAJAAAIAQAAAAUIAAAJAAAIAQIAAAUAAHABwAEIiAIAAAUAAHABwAEJSAIAAAUAAHABwAEIvwOAAAUAAHABwAEIggVAAAUAAHABwAEIwgZAAAUAAHABwAEIggZAAAUAAHABwAEJQgZAAAUAAHABwAEIhAZAAAUAAHABwAEJRAZAAAUAAHABwAEIiAZAAAUAAHABwAEJSAZAAAUAAHABwAEIvwZAAAUAAHABwAEJfw+AAAUAAAABAAAQEQ+AAAUAAAABAAA4EQ+AAAUEAAABAAAQEQ+AAAUAACABgCY0kI+AAAUAAGABkAllkA+AAAUAAGABkEllkA+AAAUAAHABwAEs0I+AAAUAAHABwEEs0I+AAAUEAAADACARERXAAAUAAAABAAAIERXAAAUEAAABAAUB0VXAAAUAACABgCYMkFXAAAUAAHABwAEI0BXAAAUAAHABwAEI0hXAAAUAAXABwAEI0BXAAAUAAnABwAEI0hXAAAUEAAADACAtERaAAAUAAAABAAAUIRaAAAUAAHABwAEI4BaAAAUEAAADACAtIRbAAAUAAAABAAAIIRbAAAUEAAABAAAQIRbAAAUAAHABwAEI4BlAAAUEAAABAAAQIRlAAAUAAHABwAEI4C+VQAUAAAABAAAIAQKgAAUAAHABwAEI/w+gAAUAAHABwAEs0I+gAAUAAHABwEEs0IBAAEUICCAAmAklhABAAEUACSAAmAklhATAAEUACWAAmAkliAVAAEUACGAAmAklgg+AAEUACGAAmAklkA+AAEUACGAAmEklkA+AAEUACSAAmAklkA+AAEUACSAAmAkllBXAAEUACSAAmAklkA+gAEUAGSAAmAk9kIAAAAVIAAIACCIIcQAAAAVAAAABAAAIAQAAAAVAAAABAAA4AQAAAAVAAAABAAAIAwAAAAVAAAABAAAIBQAAAAVAAQABAAEIAQAAAAVAAXABwAEIxAAAAAVAAAAJAAAIAQAAAAVAAAAJAAAQAQAAAAVAAAAJAAAgQQAAAAVAAAAJAAA4AQAAAAVAAAAJAAAQAUAAAAVAAAAJAAAQQUAAAAVAAAAJAAAcQUAAAAVAAAAJAAAQAwAAAAVAgAAJAAAIAQAAAAVIAAAJAAAIAQAAAAVIAAAJAAAgQQAAAAVIAAAJAAAQQUAAAAVAAUAJAAEIwwAAAAVEAAALACAtAwCAAAVAAAABAAAUAUCAAAVIAAABAAAIAQCAAAVAAHABwAEIwgCAAAVAAHABwAEIyACAAAVAAHABwAEI/wIAAAVAAAABAAAIAQIAAAVAAAABAAAIAwIAAAVAAHABwAEIggIAAAVAAHABwAEIwgIAAAVAAHABwAEJQgIAAAVAAXABwAEIwgKAAAVAAHABwAEI/wKAAAVAAXABwAEIwgOAAAVAAHABwAEIggOAAAVAAHABwAEJQgOAAAVAAHABwAEJRAZAAAVAAHABwAEIggZAAAVAAHABwAEIwgZAAAVAAHABwAEJQgZAAAVAAHABwAEIhAZAAAVAAHABwAEJRAZAAAVAAHABwAEIhgZAAAVAAHABwAEJRgZAAAVAAHABwAEIiAZAAAVAAHABwAEJSAZAAAVAAHABw4EIsgZAAAVAAHABw8EIsgZAAAVAAHABwAEJfwaAAAVAAAABAAAIAQaAAAVAAAABAAAUAUaAAAVAAHABwAEIwgaAAAVAAHABwAEI/wbAAAVAAHABwAEI4AcAAAVAAAABAAAgAUcAAAVAACABgCYMiEcAAAVAAGABgAkhiEcAAAVAAGABgAkhv0cAAAVAAGABkAlhv0cAAAVAAWABgAkhiEcAAAVAAWABgAkhv0jAAAVAAHABwAEIxAkAAAVAAAABAAAIAQkAAAVAAHABwAEIwgnAAAVAAAABAAAIAQnAAAVAAAABAAAQAQnAAAVAAAABAAAUAQnAAAVAAHABwAEIyBCAAAVAAAABAAA4ERCAAAVAACABgCY0kJCAAAVAAGABkAllkBCAAAVAAHABwAEQ0BCAAAVAAHABwAE00JCAAAVEAAADACARERPAAAVAACABgCYMkFPAAAVAAHABwAEI0BPAAAVEAAADACARERSAAAVEAAABAAAQERSAAAVAACABgCYMkFSAAAVAAGABkAllkBSAAAVAAHABwAEI0BSAAAVEAAADACARERjAAAVEAAABAAAQERjAAAVAACABgCYMkFjAAAVAAHABwAEI0BjAAAVAAHABwAEI0hjAAAVAAnABwAEI0BjAAAVEAAADACARERjAAAVEAAADACAtERoAAAVAAHABwAEI4BrAAAVAAHABwAEI4BsAAAVAAAABAAAIIRsAAAVAAHABwAEI4BtAAAVAACABgCYMkFtAAAVAAHABwAEI0BtAAAVAAXABwAEI0BtAAAVAA3ABwAEI0BtAAAVEAAADACARERuAAAVAAAABAAAIIRuAAAVAAGABkAlloBuAAAVAAHABwAEI4BvAAAVAACABgCYMkFvAAAVAAGABkAllkBvAAAVAAHABwAEI0BvAAAVEAAADACARERxAAAVAACABgCYMkFxAAAVAAGABkAllkCWBQAVAAAAJAAAQIQWBgAVAAQABAAAQAQAQAAVIAAAJAAAgQQAQAAVIAAAJAAAQQUAUAAVAAAABAAA4AQAUAAVAAAAJAAAIAQFUAAVAAHABwAE40ARUAAVAAPEBwAA4yC+VQAVAAAABAAA4AQcgAAVAAHABwAAgyEcgAAVAAHABwAAg/0kgAAVAAHABwAEIwhxgAAVAAHABwAEI0ABAAEVACCAAmAklggBAAEVACCAAmAklhABAAEVACCAAmAklhgBAAEVACGAAmAklhgBAAEVACSAAmAklhABAAEVACSAAmAkxhABAAEVACSAAmAklhgCAAEVACGAAmAkliAIAAEVACAAAGAklgwIAAEVACGAAmAklggIAAEVACSAAmAkliAQAAEVACGAAmAkliAaAAEVACGAAmAkliAcAAEVACGAAmAkhiEcAAEVACGAAmAkhv0cAAEVACWAAmAkhiEcAAEVAGSAAmAkhv0fAAEVACGAAmAkliAkAAEVACGAAmAkliBCAAEVACGAAmAklkBPAAEVACGAAmAklkBPAAEVACSAAmAklkBSAAEVACGAAmAklkBSAAEVACSAAmAklkBSAAEVAC2AAmAklkBuAAEVACGAAmAkloBuAAEVAGSAAmAkloBvAAEVAGSAAmAklkBxAAEVACGAAmAklkBxAAEVAGSAAmAklkCRCQEVACCAAmAklhCcDAEVACSAAmAklhicDAEVACSAAmAkliAAAAAWAAAABAAAIAQAAAAWAAAABAAAUAUAAAAWAAAABAAAYAUAAAAWAAAABAYAEMgAAAAWAAAABAMAIMgAAAAWAAAAJAAAIAQCAAAWAAAABAAAIAQEAAAWAAAABAAAYAUHAAAWAAHABwAEIoAHAAAWAAHABwAEJYAIAAAWAAHABwAEIvwIAAAWAAHABwAEJfwKAAAWAAAABAAAIAwKAAAWAAGABkAllggKAAAWAAHABwAEIwgSAAAWAAHABwAFIwoSAAAWAAHAByAFMwoZAAAWAAHABwAEJQgcAAAWAAAABAAAgAUcAAAWAAGABgAkhiEcAAAWAAWABgAkhiEcAAAWAAWABgAkhv0cAAAWAAHABwAAgyEcAAAWAAnABwAAgyEoAAAWAgAABAAAAEcoAAAWAAHABwAEI0A7AAAWAACABgCYMkE7AAAWAAHABwAAg0FHAAAWAAHABwAEI4BHAAAWAAHABwAEg4BHAAAWAAHABwAEQ4FOAAAWAAAABAAA4EROAAAWEAAABAAAQEROAAAWAACABgCY0kJOAAAWAAGABkAllkBOAAAWAAHABwAEs0JOAAAWEAAADACARERYAAAWAAHABwAEI4BbAAAWAAAABAAAIIRqAAAWAAAABAAAgEVqAAAWAACABgCYMkFqAAAWAAGABgAkhkFqAAAWAAGABkAlhkFqAAAWAAnABwAAg0FqAAAWEAAADACAhEVzAAAWAACABgCYMkFzAAAWAAGABkAllkBzAAAWAASABkAllkBzAAAWAAHABwAEI0BzAAAWEAAADACARER0AAAWAAAABAAAIIR0AAAWEAAABAAAQIR0AAAWAAHABwAEI4B1AAAWAAAABAAAQIR1AAAWEAAABAAAQIR1AAAWAAHABwAEI4B4AAAWAAAABAAAIIR4AAAWAAGABkAlloB4AAAWAAHABwAEI4B4AAAWAAHABwEEI4B4AAAWEAAADACARIR4AAAWAAAAgGCZMoV6AAAWAAAABAAAIIR6AAAWAAHABwAEI4B9AAAWAAAABAAAIIR9AAAWAAHABwAEI4B+AAAWAAAABAAAIIR+AAAWEAAABAAAIIR+AAAWAAHABwAEI4B+AAAWEAAADACAJIR/AAAWAAAABAAAgEV/AAAWEAAABAAAgEV/AAAWAAHABwAAg0F/AAAWAAXABwAAg0F/AAAWAAnABwAAg0F/AAAWAAHgBwAAg0GCAAAWAAAABAAAIESCAAAWEAAABAAAQESCAAAWAAHABwAEI0CCAAAWEAAADACARESDAAAWEAAABAAAQESDAAAWAAHABwAEI0CDAAAWEAAADACARESFAAAWAAAABAAAIISFAAAWAAHABwAEI4BABQAWAAHABwAEIwhCBQAWAAQABAAAIAxcBQAWAASABkAllghhBQAWAAHABwAEIwhkBQAWAAHABwAEIwhnBQAWAAHABwAEIwhtBQAWAAHABwAEIwiYBQAWAAAAJAAAQAzXBQAWAAAABAAAIATnBQAWAAAABAAAIAT2BQAWAAAABAAAIAQBBgAWAAAABAAAUAUZBgAWAAnABwAEQ2AUDgAWAAHABwAEIwgAEAAWAAAABAAAEAQAEAAWAAAABAIAEMgAEAAWAAAABAMAEMgAEAAWAAAABAYAEMgAEAAWAAAABA0AEMgAEAAWAAEABAAEFQQAEAAWAAEABA0EFcgAEAAWAAAAJAAAEAQAEAAWAAAAJAAA4AQAEAAWAAAAJAAAgAYAUAAWAAAABAIA4MgAUAAWAAAABA0A4MgAUAAWAAAAJAAAEAQAUAAWAAAAJAAA4AQRUAAWAAPABwEA48gRUAAWAAPEBwAA4yASUAAWAAHAB4AEEwoUUAAWAAAABA0A4Mi+VQAWAAAABAMA4MgKgAAWAAHABwAEIyAcgAAWAAHABwAAgyFOgAAWAAHABwAEs0JqgAAWAAHABwAAg0FzgAAWAAHABwAEI0ABAAEWACSAAmAklhAHAAEWACSAAmAkloAHAAEWACSAAmAklpAKAAEWACGAAmAkliAKAAEWACSAAmAklggcAAEWACGAAmAkhiFOAAEWACGAAmAklkBOAAEWACSAAmAklkBqAAEWACGAAmAkhkFqAAEWACSAAmAklkBqAAEWACSAAmAkhkFzAAEWACGAAmAklkBzAAEWAGSAAmAklkB4AAEWACGAAmAkloB4AAEWACSAAmAkloB4AAEWAGSAAmAkloB+AAEWACCAAmAkloB+AAEWACGAAmAkloB+AAEWACSAAmAkloB/AAEWACGAAmAkhkF/AAEWACSAAmAkhkGCAAEWACSAAmAklkBACQEWACSAAmAklghBCQEWACSAAmAklghFCQEWACSAAmAklghKCQEWACSAAmAklghNCQEWACSAAmAklghQCQEWACSAAmAklghUCQEWACSAAmAklghWCQEWACSAAmAklgheCQEWACSAAmAklghpCQEWACSAAmAklggQDgEWACSAAmAklghOgAEWAGSAAmAk9kJqgAEWAGSAAmAkhkEAAAAYAAAABAAAIAQAAAAYAAAABAAA4AQAAAAYAAAABAAAYAUAAAAYAAAABIA1cAYAAAAYAAAAJAAAIAQAAAAYAAAAJAAA4AQAAAAYAAAAJAAAcQUAAAAYIAAAJAAAIAQCAAAYAAAABAAAIBQCAAAYAAHABwAEI/wIAAAYAAHABwAEIggIAAAYAAHABwAEJQgKAAAYAAGABkAllvwKAAAYAAHABwAEI/wLAAAYAAHABwAEIyAZAAAYAAHABwAEIggZAAAYAAHABwAEJQgZAAAYAAHABwAEIhAZAAAYAAHABw4EIsgZAAAYAAHABwAEJfwaAAAYAAHAB2AFIwgfAAAYAAAABAAAIAQnAAAYAAAABAAAwAQnAAAYAAHABwAEIwg8AAAYAAAABAAAQEQ/AAAYAAAABAAAIEQ/AAAYAAGABkAllkA/AAAYAAHABwAE00JBAAAYAAAABAAA4IRBAAAYEAAABAAA4IRBAAAYAACABgCY0oJBAAAYAAGABkAlloBBAAAYAAHABwAEs4JBAAAYAAHABwAEw4JBAAAYEAAADACARIRUAAAYEAAABAAAIERUAAAYAAHABwAEI0CCAAAYAAHABwAEI0AAEAAYAAAABAAAEAQAEAAYAAAABA0AEMgAEAAYAAEABAAEFQQAEAAYAAEABA0EFcgAUAAYAAAABAAAEAQAUAAYAAAABAAAIAQAUAAYAAAA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BwAEI4BlAAAcEAAABAAAQIRlAAAcAAHABwAEI4B5AAAcAAAABAAAIIR5AAAcAAAABAAA8IR5AAAcEAAABAAAQIR5AAAcAAHABwAEI4B7AAAcAAAABAAAIIR7AAAcEAAABAAAIIR7AAAcAAHABwAEI4CGAAAcAAHABwAEI4CGAAAcEAAADACARISHAAAcAAAABAAAIISHAAAcAAHABwAEI4CHAAAcEAAADACARISIAAAcAAHABwAEI4CJAAAcAAGABkAlloCJAAAcAAGABkElloCJAAAcAAHABwAEQ4CJAAAcAAHABwAEs4KJAAAcAAHABwAE04KJAAAcAAnABwAEQ4CMAAAcAAAABAAAIISMAAAcAAHABwAEI4COAAAcAAAABAAAIISOAAAcAAHABwAEI4CPAAAcAAAABAAAIISPAAAcAAHABwAEI4CQAAAcAAAABAAAIISQAAAcAAHABwAEI4CRAAAcAACABgCYMoGRAAAcAAGABkAlloCRAAAcAAHABwAEI4CSAAAcAAAABAAAIISSAAAcAACABgCYMoGSAAAcAAHABwAEIoCSAAAcAAHABwAEI4CSAAAcAAHABwAEJYCVAAAcAACABgCYMqGVAAAcAAHABwAEI6CVAAAcEAAADACARISXAAAcAAHABwAEI4CXAAAcEAAADACAJISdAAAcAAAABAAAIISdAAAcEAAABAAAIISdAAAcAAGABkAlloCdAAAcAAHABwAEI4CdAAAcEAAADACARISeAAAcAAAABAAAIISeAAAcAACABgCYMoGeAAAcAAGABkAlloCeAAAcAAGABkElloCeAAAcAAHABwAEI4CfAAAcAAAABAAAIISfAAAcAAHABwAEI4CgAAAcAAAABAAAIISgAAAcAAAABAAAUISgAAAcAAHABwAEI4CjAAAcAAAABAAAIISjAAAcAACABgCYMoGjAAAcAAGABkAlloCjAAAcAAHABwAEI4CjAAAcEAAADACARISlAAAcAAHABwAEI4CmAAAcAAAABAAAUISmAAAcEAAABAAAsISmAAAcAAgABAAAIISmAAAcAAGABkAlloCmAAAcAAGABkElloCmAAAcAAHABwAEI4CmAAAcEAAADACARIRfBAAcAAAIACCIkcRfBAAcEAAALACARISfBQAcEAAAJAAAQAQpBgAcAAAABAAAIAwtDgAcEAAABAAAQIQvDgAcAAGABkAllvwAUAAcAAAABAAA4AQAUAAcAAAABAAAgAYKgAAcAAHABwAEIwgcgAAcAAHABwAAgwkcgAAcAAHABwAAgyEkgAAcAAHABwAEIwgBAAEcACQAAGAklgQBAAEcACGAAmAklhABAAEcACSAAmAklggBAAEcACSAAmAklhABAAEcACSAAmAkxhACAAEcACGAAmAkliAVAAEcACGAAmAklggaAAEcACGAAmAklggcAAEcACWAAmAkhgkcAAEcACWAAmAkhiEkAAEcACGAAmAklghBAAEcAGCAAmAkxoBLAAEcACSAAmAkloBZAAEcACGAAmAkloB5AAEcACSAAmAkloCGAAEcACSAAmAkloCHAAEcACCAAmAkloCHAAEcACGAAmAkloCJAAEcACGAAmAkloCJAAEcACSAAmAkloCJAAEcAGSAAmAk9oKMAAEcACSAAmAkloCRAAEcACGAAmAkloCRAAEcACSAAmAkloCRAAEcAGSAAmAkloCdAAEcACGAAmAkloCdAAEcACSAAmAkloCdAAEcACmAAmAkloCdAAEcAGSAAmAkloCeAAEcACGAAmAkloCeAAEcACSAAmAkloCeAAEcAGSAAmAkloCgAAEcACSAAmAkloCjAAEcACGAAmAkloCjAAEcAGSAAmAkloCmAAEcACGAAmAkloCmAAEcACSAAmAkloCmAAEcAGSAAmAkloB4CQEcACSAAmAklggpCgEcACSAAmAklggvDgEcACGAAmAklvwvDgEcACSAAmAklvwAAAAgAAAABAAAUAUAAAAgAAAABAAAICQAAAAgAAAABAAA4CQAAAAgAAAABAAAIDQAAAAgAAAAJAAAICQCAAAgAAHABwAEIyAGAAAgAAHABwAEIkAGAAAgAAHABwAEJUAKAAAgAAAABAAAUCwKAAAgAAHABwAEIygZAAAgAAHABwAEIiAZAAAgAAHABwAEIyAZAAAgAAHABwAEJSAaAAAgAAHABwAEIwhMAAAgAAAABAAAIIRMAAAgAAHABwAEIoBMAAAgAAHABwAEJYBlAAAgAAHABwAEI4BwAAAgAAAABAAAIIRwAAAgEAAABAAAQIRwAAAgEAAADACARISJAAAgAAHABwAE04KNAAAgAAAABAAAIISXAAAgAAAABAAAQISXAAAgAAAABAAAUISXAAAgAAHABwAEI4CXAAAgEAAADACARIScAAAgAAHABwAEI4CcAAAgAAHABwAEg4CcAAAgAAHABwAEQ4GhAAAgAAAABAAAgIWhAAAgAACABgCYMoGhAAAgAAGABgAkhoGhAAAgAAGABkAlhoGhAAAgAAHABwAAg4GhAAAgEAAADACARISiAAAgAAAABAAAIISiAAAgAAHABwAEI4CkAAAgAAHABwAEI4CkAAAgEAAADACARISmAAAgAAHABwAEI4CmAAAgEAAADACARIQAUAAgAAAABAAA4AQAUAAgAAAABAAAgAYRUAAgAAPEBwAA4yAPgAAgAAHABwAEIyAkgAAgAAHABwAEIyACAAEgACWAAmAkliAIAAEgACGAAmAkligIAAEgACSAAmAkljAIAAEgACSAAmAkxjBwAAEgACCAAmAkloCJAAEgACGAAmAkloCXAAEgACCAAmAkloCXAAEgACSAAmAkloChAAEgACGAAmAkhoGhAAEgAGSAAmAkhoGmAAEgACGAAmAkloAAUAEgAAAABGAkkAYAAAAkAAAABAAA4AQAAAAkAAAAJAAAIAQAAAAkAAAAJAAAQAQAAAAkAAAAgGCZMgUCAAAkAAHABwAEIyACAAAkAAHABwAEI/wIAAAkAAHABwAEIggOAAAkAAAABAAAIAQVAAAkAAHABwAEIyAZAAAkAAHABwAEJRAaAAAkAAAABAAAIAQaAAAkAAHABwAEIyAbAAAkAAAABAAAUISnAAAkAAAABAAAQEWnAAAkAACABgCYMkGnAAAkAAHABwAEIkCnAAAkAAHABwAEJUCoAAAkAAAABAAAIISoAAAkAAAABAAAQISoAAAkEAAABAAAQISoAAAkAACABgCYMoGoAAAkAAGABkAlloCoAAAkAAHABwAEI4CoAAAkEAAADACARISpAAAkAAAABAAAUISpAAAkEAAABAAAsISpAAAkAAGABkAlloCpAAAkAAHABwAEI4CqAAAkAAAABAAAIESqAAAkAAAABAAAQESqAAAkEAAABAAAQESqAAAkAACABgCYMkGqAAAkAAGABkAllkCqAAAkAAHABwAEI0CqAAAkEAAADACARESrAAAkAAHABwAEIkCrAAAkAAHABwAEJUCaBAAkAAAAJAAAQAQAEAAkAAAABAAAEAQAUAAkAAAABAAA4AQAUAAkAAAABAAAgAYAUAAkAAAABA0A4MiaUAAkAAPABwAA44CaUAAkAAnABwAEI4EBAAEkACSAAmAklhACAAEkACCAAmAkliACAAEkACGAAmAkliA4AAEkACGAAmAkloBvAAEkACGAAmAklkCdAAEkACGAAmAkloCnAAEkACGAAmAklkCnAAEkACSAAmAklkCnAAEkACyAAmAklkCoAAEkACGAAmAkloCoAAEkAGSAAmAkloCpAAEkACGAAmAkloCqAAEkACGAAmAklkCqAAEkACSAAmAklkCqAAEkAGSAAmAklkAAAAAoAAAABAAAIAQAAAAoAAAABAAA4AQAAAAoAAAABAAAYAUAAAAoAAAAJAAAIAQAAAAoAAAAJAAAQAQEAAAoAAAABAAAIAQEAAAoAAHABwAEIwgeAAAoAAHABwAEI4AiAAAoAAHABwAEI0CvAAAoAACABgCYMoGvAAAoAAHABwAEI4CvAAAoAAHAB2AFI4CwAAAoAAAABAAAQISwAAAoAAAABAAAUISwAAAoEAAABAAAQISwAAAoAAGABkAlloCwAAAoAAHAB2AFI4CwAAAoEAAADACARISxAAAoAAAABAAAIISxAAAoAAAABAAAQISxAAAoAAAABAAAUISxAAAoAAGABkAlloCxAAAoAAHABwAEI4CxAAAoEAAADACARIR+BQAoAASABkAllggAUAAoAAAABAAA4AQAUAAoAAAABAAAgAYFUAAoAAHABwAE40gRUAAoAAPEBwAA4yAUUAAoAAHABwAA4wiWUAAoAAPABwAA44CWUAAoAAnABwAEI4GwgAAoAAHABwAEI4CxgAAoAAHABwAEI4ABAAEoACSAAmAklhAPAAEoACGAAmAkliAPAAEoACSAAmAkliAPAAEoACmAAmAkliAaAAEoACGAAmAkliAaAAEoAGSAAmAklgivAAEoACGAAmAkloCvAAEoACSAAmAkloCvAAEoAGSAAmAkloCwAAEoACGAAmAkloCwAAEoACiAAmAkloCxAAEoACCAAmAkloCxAAEoACGAAmAkloCxAAEoAGSAAmAkloB/CQEoACSAAmAklhCwgAEoAGSAAmAkloCxgAEoAGSAAmAkloAAAAAsAAAABAAAIAQAAAAsAAAABAAA4AQAAAAsAAAABAAAUAUAAAAsAAAAJAAAIAQAAAAsAAAAJAAAQAQAAAAsEAAAJAAAQAQDAAAsAAHA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ACCIgYRHAAA8AAAAACCIwYRHAAA8AAAAACCIQYVHAAA8AAHABwAEI4BHAAA8AAHABwAEQ4GdAAA8AAHABwAEI4DGAAA8AAAABAAA4ITGAAA8AACABgCY0oLGAAA8AAGABkAlloDGAAA8AAHAB2AFw4LGAAA8EAAADACARITHAAA8AACABgCYMoHHAAA8AAHABwAEI4AAUAA8AAAABAAA4AQAUAA8AAAABAAAgAYRUAA8AAPEBwAA4yAUUAA8AAHABwAAUwoWUAA8AAHABwAMUwrGgAA8AAHABwAEs4ICAAE8ACSAAmAkliAIAAE8ACGAAmAklggYAAE8ACCAAmAkhiFHAAE8ACCAAmAkloBHAAE8ACSAAmAkloCdAAE8ACGAAmAkloDGAAE8ACGAAmAkloDGAAE8AGSAAmAkloDHAAE8ACCAAmAkloDGgAE8AGSAAmAk9oIRUAA9AAPEBwAA4yCiVQA9AAAABAAA4ASiVQA9AIAABAAA4AQAAABAAAAABAAAIAQAAABAAAAABAUAIMgAAABAAACABgWYMskAAABAAAAAJAAAIAQCAABAAAHABwAEIyAIAABAAAHABwAEIiAIAABAAAHABwAEJSAZAABAAAHABwAEIiAZAABAAAHABwAEJSAcAABAAACABgCYMiE+AABAEAAADACARERHAABAAAHABwAEI4DJAABAAgAABAAAAIfJAABAIAAABAAAIITJAABAAACABgCYMoHJAABAAAHABwAEIoDJAABAAAHABwAEI4DJAABAAAHABwAEJYDJAABAAAnABwAEI4DJAABAAA3ABwAEI4DKAABAAACABgCY0oLKAABAAAGABkAlloDKAABAAAHABwAE04LLAABAAAAABAAAIITLAABAAACABgCYMoHLAABAAAHABwAEI4DLAABAAAHAByAFI4DLAABAAAHAByEFI4DLAABAAAXABwAEI4DLAABAEAAADACARITMAABAAAAABAAAIITMAABAAACABgCYMoHMAABAAAHABwAEI4DNAABAAAAABAAAIITNAABAAACABgCYMoHNAABAAAHABwAEI4DOAABAAAHABwAEI4DOAABAAAHABwEEI4DPAABAAAAABAAA4ITPAABAAAGABkAlloDPAABAAAHABwAE44DPAABAAAHAB2AFw4LPAABAAA3ABwAE44DPAABAEAAADACA5IQAUABAAAAABAAA4AS/UABAAAPABwAAI4C+VQBAAAAABAAA4ATPgABAAAHABwAEs4LPgABAAAHABwAE04LPgABAAAHABwEE04ICAAFAACGAAmAkliDGAAFAACSAAmAkloDJAAFAACSAAmAkloDJAAFAACWAAmAkloDJAAFAACyAAmAkloDKAAFAACGAAmAkloDKAAFAACGAAmEkloDKAAFAAGSAAmAkloDMAAFAACSAAmAkloDMAAFAACyAAmAkloDPAAFAACGAAmAkloDPAAFAACGAAmEkloDPAAFAACSAAmAkloDPAAFAACyAAmAkloDPAAFAAGSAAmAkloDPgAFAAGSAAmAk9oIAAABEAAAABAAAIAQAAABEAAAABAAAYAUAAABEIAAABAAAIAQAAABEAAAAJAAAIAQCAABEAAAABAAAIAQCAABEAAAABAAAQAQCAABEAAAABAAAIBQCAABEAAHABwAEIxACAABEAAHABwAEIyACAABEAAHABwAEI/wVAABEAAHABwAEIwgZAABEAAHABwAEJQgZAABEAAHABwAEIiAZAABEAAHABwAEJSAZAABEAAXABw8EIsgkAABEAAHABwAEIwiXAABEAAGABkAlloDQAABEAAHABwAEIoDQAABEAAHABwAEJYDRAABEAAHABwAEI4DSAABEAAHABwAEI4DTAABEAACABgCYMoHTAABEAAHABwAEI4DTAABEAA3ABwAEI4AAUABEAAAABAAA4AQRUABEAAPABwAA4xARUABEAAvABwAAIxERUABEAAPEBwAA4yCaUABEAAPABwAA44ABAAFEACSAAmAklhABAAFEACSAAmAkxhACAAFEACGAAmAklhACAAFEACWAAmAkliCXAAFEACGAAmAkloDSAAFEACGAAmAkloAAQZC/EgviCAcADAANAA4AEQAZADMAOABZAGgAbAB1AIcAiACgALOABAAIAAoAGQAmAIMAxIAFABmAGQCDgBkAJoAGAAcACAAOABkANABZAM2ABgAIAA4AGQA0AKsAzQDOgAYACAAZADyAGQAiACYAOADNgAYABwAIAA0ADgAZACIAPACfAKsAzoAHAA0AFgAZADgAiIAIAA4AGQA8AFmABwATABkAIgA0ADwAWQCHAM6AAwAIAA0ADgATABkAIgA0ADwAWQCHgBkAIgCHgAYACAAZAKuABgAZADSAGQDNgAsAGYAIABkAzoAOABkAWQDOgAYAFgAZACIAPACHgAYAGQAiAIeAGQAigBkAIgDNgAYAGQAigAYADQAZACIAJgCfAM2ADoAZAJ8AzoAHAA6ADgCSAAgAWYAIAJYACAA4gAgAmgAIABmAAwAMADiAAwCgAAIAIgAlAFcAtgDAAMmAAgAiACWAAgCsAAIAIgAlAFcApwC2AMAAyYACACIAVAB5AHsApwC2ALcAwoACACKAAgAlAMCAAgDEAAIAtoACAMkABAAKAA8AEAAVABkAGgAfACMAJACJAJcAngCqALuABAAKAA8AEAAVABkAGgAfACMAJACJAJ4AqoAEAAoADwAQABUAGgAfACEAIwAkADoAiQCRAJkAngCgAK8AsgCzALsAzIAEAAoADwAQABUAGgAfACEAIwAkADAAOgCJAJEAmQCeAKAArwCyALMAuwDKAMyACgB4AKAAsoAKABUBBAA6AHaABAAbARAApIAQACABDwCdgA8AJAEjAImAIwAoARUAuwDPgBUALAEcADQAdoAcADEBDAAZADiAIIAqACsALAAtgBsAWoAKgAQACgAVAImABAAKACQAngCqgAQACgAkgAoAlwCqgAQACgAkAKqACgCXgAoAFQAaAB8AIwAkgAQACoAKAJ4AqoAKAKoAu4AEAAoAl4AKAKqABAAKAJcAqoAEAAoAFQAaAB8AIQAkAIkAngC7AM+ACgCJgAoAFQCJAM+ABIAIABkAIoAZABsAWoACAKeADAA4AEwAWABoAGuADgBMAFYAaIAKABkAiYAHABmAWAB1gAwATABoAGwAdQB4AH6AAgBMAKeAEQCagAUAEQASABQAFgApgAUAEQASABQAFgAbACmABQARABIAFAAWABsAKQBagAUAEQASABQAFoARgAUAEQASABQAFgAbACcAKYAFABEAEgAUABYAGwAnACkAg4AFABGAEQAUABaAEQAZgAoADwAQABUAGgB4AJEAlwCZAJ0AngCgAKMAsgC7AM+ACgAPABAAFQB4AJEAlwCZAJ0AngCgAKMAsgC7AM+ACgAPABAAeACRAJkAnQCeAKAAowCygAoADwAQAHgAkQCXAJkAnQCeAKAAowCygAQACgDPgAoADQIKACOACgASAhkAHABPgDcAToACAFeAAgAlgAIAHQIvADEAU4AvADEAwYAvADGAAgAHgHkAwoB5ACsCiQAoAQBBgMgSC6dKhQSNBJUEnQS1BL0ExQTNBNUE3QTjBOsE8wT7BAMFCwURBRkFIQUpBSwFNAU8BUQFTAVUBVAFWAVgBWgFbQV1BX0FhQWJBZEFmQWhBakFsQWtBbUFugXCBcgF0AXYBeAF6AXwBfgFAAYFBg0GEAYYBiAGKAYuBjYGNQY9BkUGTQZdBlUGZQZtBnMG8AWDBnsGkwaVBp0GiwatBrMGuwalBssG0QbZBsMG6QbvBvcG4QYHBw0HFQf/BiUHLQc1Bx0HRQdLB1MHPQdjB2kHcQdbB4EHhgeOB3kHngelB60HlgcxBrUHvQelBMUHzAfUB6UE3AfkB+wH8Qf5BwAICAilBPAFEAgYCCAIKAh9BTgIMAjwBfAF8AXwBfAF8AXwBfAF8AXwBUAI8AVICEwIVAjwBVoI8AVgCGgIcAh9BX0FeAiACPAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBYUIjQjwBfAFlQidCKUIrQi1CPAFvQjFCM0I3QjwBeUI5wjvCNUI8AXyCAYJ+ggCCQ4J8AUWCRwJJAksCfAFPAlECUwJNAlcCVQJbAlvCXcJZAmHCX8J8AWOCfAFnQmWCaUJrQmxCbkJwQklBckJzAnSCdkJzAlMBUwF1QTVBNUE1QThCdUE1QTVBPEJ+QkBCgkKEQoVCh0K6Qk1Cj0KJQotCkUKTQpVCl0KdQplCm0KfQqFCpQKmQqMCqEKoQqhCqEKoQqhCqEKoQqpCrEKJAm0CrwKwwrICtAKJAnWCt4K7grxCiQJJAnmCiQJJAkkCSQJJAkACwgL+AokCSQJJAkNCyQJJAkkCSQJJAkkCSQJEwsbCyQJIwsqCyQJJAkkCSQJJAkkCSQJJAmhCqEKoQqhCjILoQo5C0ALoQqhCqEKoQqhCqEKoQqhCiQJSAtPC1MLJAkkCSQJJAl9BYUFJQVbC9UE1QTVBGMLJQVrC/AFcQuBC3kLeQtMBYkLkQuZC6UEoQskCSQJqAskCSQJJAkkCSQJJAnTCq0LvQu1CzEG8AXFC4AI8AXNC9UL2QvwBfAF3gvwBSQJ5QvtC/UL+wskCfULAwwkCSQJJAkkCSQJJAkkCSQJJAkkCQsM8AXwBfAFEwzwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBRkM8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAFHgzwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AUkCSQJJgwtDC8M8AU3DD0MRQxNDFIM8AXwBVYM8AXwBfAFXAxjDPAF8AXwBfAF8AXwBfAFagzwBXEMdwzwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAFfwzwBfAF8AWHDPAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AWJDPAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAFkAzwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBZcM8AXwBfAFngymDPAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AWrDLAM8AXwBbgM8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBbwM8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBcEM8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAFvwzwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAFyQzwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBc8M1wzwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF3QzwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBeQM8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXpDPAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF7gzwBfAF8AUqDPAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXLDPAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AX0DPAF8AXwBfAF8AXwBfAF8AXwBfAF8AX8DAMNBw3wBfAF8AXDDPAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBRYN8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBQ4NJAkeDaUJ8AXwBfAF8AXwBfAF8AXwBSMNKw3VBDsNMw3wBfAFQw1LDVsN1QRgDWgNbg11DVMNfQ2FDfAFjQ2dDaANlQ2oDUUGsA23DeYIkwbHDb8Nzw3wBdcN3w3nDfAF7w33Df8NBw4PDhMOGw4lBSUF8AUjDvAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAFKw43Di8OpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBD8OPw4/Dj8OPw4/Dj8OPw4/Dj8OPw4/Dj8OPw4/Dj8OPw4/Dj8OPw4/Dj8OPw4/Dj8OPw4/Dj8OPw4/Dj8OPw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcO8AXwBfAFTw7wBcQMVg5bDvAF8AXwBWMO8AXwBfEIpQR5DmkOcQ7wBfAFgQ6JDvAF8AXwBfAF8AXwBfAF8AXwBfAFjg4oCfAFlg7wBZwOoA6oDrAOtw6/DvAF8AXwBcUO3Q6VBOUO7Q7yDgYJzQ7VDj8OPw4/Dj8OPw4/Dj8OPw4/Dj8OPw4/Dj8OPw4/Dj8OPw4/Dj8OPw4/Dj8OPw4/Dj8OPw4/Dj8OPw4/Dj8OPw6UEpQS1BIUE1QTjBPMEwwURBSEFLAU8BQwFUAVgBW0FfQVJBZkFqQWtBboFiAXYBegF+AXFBhAGIAYuBjUGBQZgArACgALQAuAC6sL6wvbAQ4MQApACkAKRgyGDNsB2wHbAcYMQApACkAK9gw2DVYNQAp8DbwN/A08DnwOvA78DjwPcw/bAdsBlw/LD9sB8w/bAdsB2wHbASAQ2wHbAdsB2wHbAdsB2wE0ENsB2wF0ENsBfxDbAdsB2wG1EEAK9RDbAdsBNRHbAdsB2wFSEUAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACpIRQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQAoABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcAB9IRAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAfSEaUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUE+g4BDwkPpQTwBfAF8AURDyEPGQ84DykPMA9AD60LSA+lBKUEpQSlBOYI8AVQD1gP8AVgD2gPbA90D/AFfA+lBH0FhwWED/AFiA+QD6APmA/wBagP8AWvD78Ptw/wBccP8AXwBfAF8AXwBfAF8AXwBfAFgQvyCMoP2g/SD6UEpQTqD+IP7Q/1DwYJ/Q+lBAUQDRAVEPEIpQTwBSUQLRAdED0QRBA1EEwQVBClBGQQXBDwBWcQbxB3EH8QhxClBKUE8AXwBY8QpQR9BZcQJQWfEPAFpxC+EK8QthClBKUEpQSlBKUEpQTGEPAFzhDbENMQ4xDrEPIQARD6EAEQAhGBCxIRJgYaEQoRhwkiESoRMBFIETgRQBFMEYcJXBFUEWQRfBFsEXQRpQSDEYsRSAaTEaMRqRGxEZsRwRHFEc0RuRHwBdUR3RHlEfAF7RH1EaUEpQSlBKUEpQTwBf0RBRKlBPAFDRIVEh0S8AUtEiUSNRJNEj0SRRKlBKUEpQSlBKUE8AVVEqUEpQSlBH0FJQVdEm0ScxJlEqUEpQSDEocSexKfEo8SlxLwBa0SpxLwBecIvRKlBKUEtRKlBKUE8AXFEtsS4BLNEtUS8BLoEqUEpQT/EgMT9xIaEwsTExMdEyUTpQSlBKUEpQSlBKUEpQQtEz0TQhM1E6UEpQRKE1oTUhPwBWIT8AVpE/AF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAFcBPwBfAF8AXwBfAF8AV2E/AF8AXwBXoTpQSlBKUEihOSE5oTghPwBfAF8AXwBfAF8AWiE6UEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBAEQ8AXwBaoT8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAFshO6E/AF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAFEQ/wBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AVFEqUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUENwbCE6UEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBPAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXnCAYJww3wBQYJExPKE/AF0hPaE+ITyA+lBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBPIT6hOlBKUEpQSlBKUEpQR9BSUF+hMKFAIUpQTwBfAFEhQXFB0UpQSlBCUU8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfIIKxQGCaUEpQSlBPAF8AXwBTMUpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEOBTwBfAF8AXwBfAF8AXwBfAF8AVAFEUUTBTwBfAF8AXwBfAF8AXwBfAF8AXwBfAFLw6lBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBPAF8AXwBVIUVxRfFKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQQkCSQJJAkkCSQJJAkkCWcUJAkkCSQJJAkkCSQJJAkkCSQJJAkkCSQJJAlvFH4UdhRMBY4UlRQkCSQJJAmGFKUEJAkkCSQJJAkkCSQJJAnTCiQJnBQkCaMUqxSxFCQJ3gokCSQJuRSlBKUEpQTBFMEUJAkkCckU0RSlBKUEpQSlBOEU6BTtFPMU+xQDFQsV5RQTFRsVIxUoFfoU4RToFOQU8xQwFeIUMxXlFDsVQxVLFVIVPhVGFU4VVRVBFV0V2RQkCSQJJAkkCSQJJAkkCSQJJAkkCSQJJAkkCSQJJAkkCUwFbRVMBXQVexVlFaUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEihWSFaUEpQSlBKUEpQSlBIIVmhXMCaoVohWlBKUEpQTwBboVshWlBKUEpQSlBKUEpQSlBKUEpQQBEMIV8AXKFaUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQQBENIVpQSlBKUEpQSlBKUEARDaFaUEpQSlBKUEpQSlBAYJ4hWlBKUEpQSlBKUEpQSlBOoV8AXwBfAF8AXwBfAF8hWlBH0FAhb6FaUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBAoWGhYSFqUEpQQqFiIWpQSlBKUEpQSlBKUEOhZCFkoWUhZaFmIWpQQyFqUEpQSlBKUEpQSlBKUEpQQkCWoWJAkkCagLmhRyFtMKehYkCSQJJAkkCdUKpQSCFooWjhaWFp4WpQSlBKUEpQQkCSQJJAkkCSQJJAkkCaYWJAkkCSQJJAkkCSQJJAkkCSQJJAkkCSQJJAkkCSQJJAkkCSQJJAkkCSQJJAmuFrEWJAkkCSQJJAkkCSQJ0gq5FmoWJAnBFiQJyRbOFtYWpQQkCSQJJAkkCSQJJAkkCSQJJAkkCeYW3hbuFiQJ9Rb9FiQJJAkkCSQJBRckCSQJChelBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEEhfwBfAFGRfwBfAF8AUhF/AFKRfwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AWbDPAF8AUxF/AF8AXwBfAF8AXwBfAF8AXwBfAFORdBF/AF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBSoM8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBUgX8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAFTxfwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AVWF/AF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAFpQTwBfAF8AXwBfAF8AXwBfAFiA/wBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AVjDvAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAFXhfwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AWID6UEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUE8AXwBfAF8AViF/AF8AXwBfAF8AXwBfAF8AXwBfAF8AWID6UEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQTwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAFbQbwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfEIpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQRyF2oXahdqF6UEpQSlBKUETAVMBUwFTAVMBUwFTAV6F6UEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBEcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDoIXhASEBA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAMABcAFwAXABkAFwAXABcAFAAVABcAGAAXABMAFwAXAEkAiQDJAAkBSQGJAckBCQJJAokCFwAXABgAGAAYABcAFwABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAFAAXABUAGgAWABoAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABQAGAAVABgADwBBqJMTC9cKDwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAAwAFwAZABkAGQAZABsAFwAaABsABQAcABgAEAAbABoAGwAYAEsDiwMaAAIAFwAXABoACwMFAB0AyzRLNMs8FwABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAGAABAAEAAQABAAEAAQABAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABgAAgACAAIAAgACAAIAAgACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgACAAEAAgABAAIAAQACAAEAAgACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQABAAIAAQACAAEAAgACAAIAAQABAAIAAQACAAEAAQACAAEAAQABAAIAAgABAAEAAQABAAIAAQABAAIAAQABAAEAAgACAAIAAQABAAIAAQABAAIAAQACAAEAAgABAAEAAgABAAIAAgABAAIAAQABAAIAAQABAAEAAgABAAIAAQABAAIAAgAFAAEAAgACAAIABQAFAAUABQABAAMAAgABAAMAAgABAAMAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAgABAAMAAgABAAIAAQABAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAgACAAIAAgACAAIAAQABAAIAAQABAAIAAgABAAIAAQABAAEAAQACAAEAAgABAAIAAQACAAEAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAFAAUAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEABoAGgAaABoABAAEAAQABAAEAAQABAAEAAQABAAEAAQAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaAAQABAAEAAQABAAaABoAGgAaABoAGgAaAAQAGgAEABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAEAAgABAAIABAAaAAEAAgAAAAAABAACAAIAAgAXAAEAQYieEwvHBxoAGgABABcAAQABAAEAAAABAAAAAQABAAIAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAQABAAEAAQABAAEAAQABAAEAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAEAAgACAAEAAQABAAIAAgACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAIAAgACAAIAAQACABgAAQACAAEAAQACAAIAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAGwAGAAYABgAGAAYABwAHAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAAAAAAQAFwAXABcAFwAXABcAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAFwATAAAAAAAbABsAGQAAAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGABMABgAXAAYABgAXAAYABgAXAAYAQeClEws1BQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAQZ6mEwsLBQAFAAUABQAXABcAQcCmEwvLBRAAEAAQABAAEAAQABgAGAAYABcAFwAZABcAFwAbABsABgAGAAYABgAGAAYABgAGAAYABgAGABcAEAAXABcAFwAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABAAFAAUABQAFAAUABQAFAAUABQAFAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAEkAiQDJAAkBSQGJAckBCQJJAokCFwAXABcAFwAFAAUABgAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFABcABQAGAAYABgAGAAYABgAGABAAGwAGAAYABgAGAAYABgAEAAQABgAGABsABgAGAAYABgAFAAUASQCJAMkACQFJAYkByQEJAkkCiQIFAAUABQAbABsABQAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAAAAQAAUABgAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABgAGAAYABgAGAAYABgAGAAYABgAGAAUAQaisEwvVAkkAiQDJAAkBSQGJAckBCQJJAokCBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABgAGAAYABgAGAAYABgAGAAYABAAEABsAFwAXABcABAAAAAAABgAZABkABgAGAAYABgAEAAYABgAGAAQABgAGAAYABgAGAAAAAAAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABgAGAAYABgAEAAYABgAGAAYABgAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAYABgAGAAAAAAAXAAAABQAFAAUABQAFAAUABQAFAAUABQAFAEGIrxMLMwUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAGgAFAAUABQAFAAUABQAFABAAEABBxq8TC68EBgAGAAYABgAGAAYABgAGAAYABgAGABAABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAUABQAFAAUABQAFAAUABQAFAAQABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAFAAUABgAGABcAFwBJAIkAyQAJAUkBiQHJAQkCSQKJAhcABAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABgAGAAYACAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAGAAgABgAFAAgACAAIAAYABgAGAAYABgAGAAYABgAIAAgACAAIAAYACAAIAAUABgAGAAYABgAGAAYABgAFAAUABQAFAAUABQAFAAUABQAFAAYABgAAAAAASQCJAMkACQFJAYkByQEJAkkCiQIFAAUAGQAZAMs3yzXLP8s0yzxLCRsAGQAFABcABgAAAAUABgAIAAgAAAAFAAUABQAFAAUABQAFAAUAAAAAAAUABQAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAFAAUABQAAAAUAAAAAAAAABQAFAAUABQAAAAAABgAFAAgACAAIAAYABgAGAAYAAAAAAAgACAAAAAAACAAIAAYABQBBhrQTCwEIAEGQtBMLBwUABQAAAAUAQaS0EwshSQCJAMkACQFJAYkByQEJAkkCiQIGAAYABQAFAAUABgAXAEHatBMLEwYABgAIAAAABQAFAAUABQAFAAUAQfa0EwtXBQAFAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAFAAUABQAFAAUABQAFAAAABQAFAAAABQAFAAAABQAFAAAAAAAGAAAACAAIAAgABgAGAEHWtRMLFQYABgAAAAAABgAGAAYAAAAAAAAABgBB+rUTCzEFAAUABQAFAAAABQAAAAUABQAGAAYAAAAAAEkAiQDJAAkBSQGJAckBCQJJAokCFwAZAEG6thMLnwEFAAYABgAGAAYABgAGAAAABgAGAAgAAAAFAAUABQAFAAUABQAFAAUABQAAAAUABQAFAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAFAAUABQAAAAUABQAAAAUABQAFAAUABQAAAAAABgAFAAgACAAIAAYABgAGAAYABgAAAAYABgAIAAAACAAIAAYAAAAAAAUAQfi3EwswBQAFAAYABgAAAAAASQCJAMkACQFJAYkByQEJAkkCiQIbAAUAyzRLNMs8yzfLNcs/AEG6uBMLiQEGAAgACAAAAAUABQAFAAUABQAFAAUABQAAAAAABQAFAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAFAAUABQAFAAUABQAFAAAABQAFAAAABQAFAAUABQAFAAAAAAAGAAUACAAGAAgABgAGAAYABgAAAAAACAAIAAAAAAAIAAgABgBB0rkTCwUGAAYACABB4LkTCwcFAAUAAAAFAEH0uRMLKUkAiQDJAAkBSQGJAckBCQJJAokCywdLHkt4GwAbABsAGwAbABsAGQAbAEGsuhMLbwYABQAAAAUABQAFAAUABQAFAAAAAAAAAAUABQAFAAAABQAFAAUABQAAAAAAAAAFAAUAAAAFAAAABQAFAAAAAAAAAAUABQAAAAAAAAAFAAUABQAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQBBpLsTCyUIAAgABgAIAAgAAAAAAAAACAAIAAgAAAAIAAgACAAGAAAAAAAFAEHWuxMLAQgAQei7EwsgBQAFAAYABgAAAAAASQCJAMkACQFJAYkByQEJAkkCiQIAQZa8EwudARcASwWLBcsFCwaLBcsFCwYbAAYACAAIAAgABgAFAAUABQAFAAUABQAFAAUAAAAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAABgAFAAYABgAGAAgACAAIAAgAAAAGAAYABgAAAAYABgAGAAYAQcK9Ews9BgAGAAAABQAFAAUAAAAFAAUAAAAAAAUABQAGAAYAAAAAAEkAiQDJAAkBSQGJAckBCQJJAokCAAAFAAUACABBmL4TC4sBBQAGAAgACAAXAAUABQAFAAUABQAFAAUABQAAAAUABQAFAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAFAAAAAAAGAAUACAAGAAgACAAIAAgACAAAAAYACAAIAAAACAAIAAYABgBBsr8TCwMIAAgAQcC/EwvPAQUABQAFAAAABQAFAAYABgAAAAAASQCJAMkACQFJAYkByQEJAkkCiQLLB0seS3jLNEs0yzzLN8s1yz8bAAUABQAFAAUABQAFAAYABgAIAAgABQAFAAUABQAFAAUABQAFAAUAAAAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAGAAYABQAIAAgACAAGAAYABgAGAAAACAAIAAgAAAAIAAgACAAGAAUAGwBBmMETCxcFAAUABQAIAAvMC8pLywvJSzZLyQs1BQBBvMETCx1JAIkAyQAJAUkBiQHJAQkCSQKJAgAAAAAIAAgAFwBB8sETC4sBBgAIAAgAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAAAAUAAAAAAAUABQAFAAUABQAFAAUAAAAAAAAABgBBhsMTC1cIAAgACAAGAAYABgAAAAYAAAAIAAgACAAIAAgACAAIAAgABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAYABQAFAAYABgAGAAYABgAGAAYAQebDEws5GQAFAAUABQAFAAUABQAEAAYABgAGAAYABgAGAAYABgAXAEkAiQDJAAkBSQGJAckBCQJJAokCFwAXAEGqxBML9wIFAAUAAAAFAAAABQAFAAUABQAFAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAABQAAAAUABQAFAAUABQAFAAUABQAFAAUABgAFAAUABgAGAAYABgAGAAYABgAGAAYABQAAAAAABQAFAAUABQAFAAAABAAAAAYABgAGAAYABgAGAAYAAABJAIkAyQAJAUkBiQHJAQkCSQKJAgAAAAAFAAUABQAFAAUAGwAbABsAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAGwAXABsAGwAbAAYABgAbABsAGwAbABsAGwBJAIkAyQAJAUkBiQHJAQkCSQKJAks0SzxLREtMS1RLXEtkS2xLdEssGwAGABsABgAbAAYAFAAVABQAFQAIAAgABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAQarHEwvLAQYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAIAAYABgAGAAYABgAXAAYABgAFAAUABQAFAAUABgAGAAYABgAGAAYABgAGAAYABgAGAAAABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAAAGwAbABsAGwAbABsAGwAbAAYAGwAbABsAGwAbABsAAAAbABsAFwAXABcAFwAXABsAGwAbABsAFwAXAEGAyRMLzwIFAAUABQAFAAUABQAFAAUABQAFAAUACAAIAAYABgAGAAYACAAGAAYABgAGAAYABgAIAAYABgAIAAgABgAGAAUASQCJAMkACQFJAYkByQEJAkkCiQIXABcAFwAXABcAFwAFAAUABQAFAAUABQAIAAgABgAGAAUABQAFAAUABgAGAAYABQAIAAgACAAFAAUACAAIAAgACAAIAAgACAAFAAUABQAGAAYABgAGAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABgAIAAgABgAGAAgACAAIAAgACAAIAAYABQAIAEkAiQDJAAkBSQGJAckBCQJJAokCCAAIAAgABgAbABsAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAFwAEAAIAAgACAAEAAQABAAEAAQABAAAAAQBB2ssTC9kDAQAAAAAAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAFAAUABQAFAAUABQAFAAUABQAAAAUABQAFAAUAAAAAAAUABQAFAAUABQAFAAUAAAAFAAAABQAFAAUABQAAAAAABQAFAAUABQAFAAUABQAFAAUAAAAFAAUABQAFAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAFAAUABQAFAAAAAAAFAAUABQAFAAUABQAFAAAABQAAAAUABQAFAAUAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAYABgAGABcAFwAXABcAFwAXABcAFwAXAAsDSwOLA8sDCwRLBIsEywQLBcsHSwrLDEsPyxFLFMsWSxnLG0sei3gAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFABsAGwAbABsAGwAbABsAGwAbABsAQcDPEwuZAgEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAAAAAAIAAgACAAIAAgACAAAAAAATAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAbABcABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAwABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFABQAFQAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUAFwAXABcAignKCQoKBQAFAAUABQAFAAUABQAFAEHo0RMLKwUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAYABgAGAAgAQabSEwsvBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAGAAYACAAXABcAQejSEwsnBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABgAGAEGo0xMLJwUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAFAAUABQAAAAYABgBB6NMTC5QBBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAYABgAIAAYABgAGAAYABgAGAAYACAAIAAgACAAIAAgACAAIAAYACAAIAAYABgAGAAYABgAGAAYABgAGAAYABgAXABcAFwAEABcAFwAXABkABQAGAAAAAABJAIkAyQAJAUkBiQHJAQkCSQKJAgBBiNUTCxRLBYsFywULBksGiwbLBgsHSweLBwBBqNUTCxUFAAUABQAFAAUABQAFAAUABQAGAAUAQcjVEwtUBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAXABcAFwAXABcAFwATABcAFwAXABcABgAGAAYAEAAGAEkAiQDJAAkBSQGJAckBCQJJAokCAEGo1hMLQQUABQAFAAQABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAEH41hMLQwUABQAFAAUABQAGAAYABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAQdDXEwsXBgAGAAYACAAIAAgACAAGAAYACAAIAAgAQfDXEwsXCAAIAAYACAAIAAgACAAIAAgABgAGAAYAQZDYEwuJARsAAAAAAAAAFwAXAEkAiQDJAAkBSQGJAckBCQJJAokCBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAABQAFAAUABQAFAEGw2RMLFwUABQAFAAUABQAFAAUABQAFAAUABQAFAEHQ2RMLIwUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAEGA2hML9AJJAIkAyQAJAUkBiQHJAQkCSQKJAgsDAAAAAAAAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABgAGAAgACAAGAAAAAAAXABcAFwAXABcAFwAXABcAFwAEABcAFwAXABcAFwAXAAAAAAAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABwAGAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAgABgAIAAYABgAGAAYABgAGAAYAAAAGAAgABgAIAAgABgAGAAYABgAGAAYABgAGAAgACAAIAAgACAAIAAYABgAGAAYABgAGAAYABgAGAAYAAAAAAAYASQCJAMkACQFJAYkByQEJAkkCiQIAQYDdEwsUSQCJAMkACQFJAYkByQEJAkkCiQIAQaDdEwsXBgAGAAYABgAGAAYABgAGAAYABgAGAAYAQeDdEwu3AwYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAAAAAAXABsAGwAbABsAGwAbABsAGwAbABsABgAGAAYABgAGAAYABgAGAAYAGwAbABsAGwAbABsAGwAbABsAFwAXABcABgAGAAYABgAIAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAYACAAGAAYABgAGAAYACAAGAAgACAAIAAgACAAGAAgACAAFAAUABQAFAAUABQAFAAUAAAAXABcASQCJAMkACQFJAYkByQEJAkkCiQIXABcAFwAXABcAFwAFAAgABgAGAAYABgAIAAgABgAGAAgABgAGAAYABQAFAEkAiQDJAAkBSQGJAckBCQJJAokCBQAFAAUABQAFAAUABgAGAAgABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAGAAgABgAGAAgACAAIAAYACAAGAAYABgAIAAgAQajhEwvVARcAFwAXABcASQCJAMkACQFJAYkByQEJAkkCiQIAAAAAAAAFAAUABQBJAIkAyQAJAUkBiQHJAQkCSQKJAgUABQAFAAUABQAFAAgACAAIAAgACAAIAAgACAAGAAYABgAGAAYABgAGAAYACAAIAAYABgAAAAAAAAAXABcAFwAXABcABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABAAEAAQABAAEAAQAFwAXAAIAAgACAAIAAgACAAIAAgACAAEAAgBBiOMTC08BAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAAAAAAAQABAAEAFwAXABcAFwAXABcAFwAXAEHo4xMLVQYABgAGABcABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAIAAYABgAGAAYABgAGAAYABQAFAAUABQAGAAUABQAFAAUABQAFAAYABQAFAAgABgAGAAUAQcjkEwvjCAIAAgACAAIAAgACAAIAAgACAAIAAgACAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAQAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIABAAEAAQABAAEAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAgACAAIAAgACAAIAAgACAAEAAgACAAIAAgACAAIAAgACAAIAAQABAAEAAQABABoAGgAaAAAAAAACAAIAAgAAAAIAAgABAAEAAQABAAMAGgAaAAAAAgACAAIAAgACAAIAAgACAAEAAQABAAEAAQABAAEAAQACAAIAAgACAAIAAgAAAAAAAQABAAEAAQABAAEAAAAAAAIAAgACAAIAAgACAAIAAgABAAEAAQABAAEAAQABAAEAAgACAAIAAgACAAIAAgACAAEAAQABAAEAAQABAAEAAQACAAIAAgACAAIAAgAAAAAAAQABAAEAAQABAAEAAAAAAAIAAgACAAIAAgACAAIAAgAAAAEAAAABAAAAAQAAAAEAAgACAAIAAgACAAIAAgACAAEAAQABAAEAAQABAAEAAQACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAAAAAAIAAgACAAIAAgACAAIAAgADAAMAAwADAAMAAwADAAMAAgACAAIAAgACAAIAAgACAAMAAwADAAMAAwADAAMAAwACAAIAAgACAAIAAAACAAIAAQABAAEAAQADABoAAgAaABoAGgACAAIAAgAAAAIAAgABAAEAAQABAAMAGgAaABoAAgACAAIAAgAAAAAAAgACAAEAAQABAAEAAAAaABoAGgAWABcAFwAXABgAFAAVABcAFwAXABcAFwAXABcAFwAXABcAFwAYABcAFgAXABcAFwAXABcAFwAXABcAFwAXAAwAEAAQABAAEAAQAAAAEAAQABAAEAAQABAAEAAQABAAEADLAgQAAAAAAMsDCwRLBIsEywQLBRgAGAAYABQAFQAEAAwADAAMAAwADAAMAAwADAAMAAwADAAQABAAEAAQABAAEwATABMAEwATABMAFwAXABwAHQAUABwAHAAdABQAHAAXABcAFwAXABcAFwAXABcADQAOABAAEAAQABAAEAAMABcAFwAXABcAFwAXABcAFwAXABwAHQAXABcAFwAXABYAywILA0sDiwPLAwsESwSLBMsECwUYABgAGAAUABUAAAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAAAAAAAABkAGQAZABkAGQAZABkAGQAZABkAGQAZABkAGQAZABkAGQAZABkAGQAZABkAGQAZABkAGQAZABkAGQAZABkAGQAZABkAQcjtEwtBBgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAHAAcABwAHAAYABwAHAAcABgAGAAYABgAGAAYABgAGAAYABgAGAAYAQajuEwuXAhsAGwAbABsAAQAbAAEAGwABABsAAQABAAEAAQAbAAIAAQABAAEAAQACAAUABQAFAAUAAgAbABsAAgACAAEAAQAYABgAGAAYABgAAQACAAIAAgACABsAGAAbABsAAgAbAIs1CzZLNos0izgLNQs5Cz0LQUs1S0XLNcs9y0XLTYsFGwAbAAEAGwAbABsAGwABABsAGwACAAEAAQABAAIAAgABAAEAAQACABsAAQAbABsAGAABAAEAAQABAAEAGwAbAIoFygUKBkoGigbKBgoHSgeKB8oHCghKCMoRSh4KmEp4igXKBQoGSgaKBsoGCgdKB4oHygcKCEoIyhFKHgqYSnhKeEqYingBAAIAygbKEYqYynhLBRsAGwBByPATC/sEGAAYABgAGAAYABsAGwAbABsAGwAYABgAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGwAbABgAGwAbABgAGwAbABsAGwAbABsAGwAYABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGAAYABsAGwAYABsAGAAbABsAGwAbABsAGwAbABsAGwAbABsAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABsAGwAbABsAGwAbABsAGwAUABUAFAAVABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAYABgAGwAbABsAGwAbABsAGwAUABUAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABgAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAYABgAGAAYABgAGAAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAQfD1EwsVGwAbABsAGwAbABsAGwAbABsAGwAbAEGw9hMLjwgbABsAGwAbABsAGwAbABsAGwAbAMsCCwhLCIsIywgLCUsJiwnLCQsKSwoLA0sDiwPLAwsESwSLBMsECwXLB8sCCwNLA4sDywMLBEsEiwTLBAsFywcLCEsIiwjLCAsJSwmLCcsJCwpLCgsDSwOLA8sDCwRLBIsEywQLBcsHCwhLCIsIywgLCUsJiwnLCQsKSwobABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAYABgAGAAYABgAGAAYABgAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABgAGwAbABsAGwAbABsAGwAbABsAGAAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAYABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAFAAVABQAFQAUABUAFAAVABQAFQAUABUAFAAVAAsDSwOLA8sDCwRLBIsEywQLBcsHCwNLA4sDywMLBEsEiwTLBAsFywcLA0sDiwPLAwsESwSLBMsECwXLBxsAGwAbABsAGwAbABsAGwAbABsAGwAbABgAGAAYABgAGAAUABUAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAFAAVABQAFQAUABUAFAAVABQAFQAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABQAFQAUABUAFAAVABQAFQAUABUAFAAVABQAFQAUABUAFAAVABQAFQAUABUAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAFAAVABQAFQAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABQAFQAYABgAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGwAbABgAGAAYABgAGAAYABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAAAAAAGwAbABsAGwAbABsAGwAbABsAGwABAAIAAQABAAEAAgACAAEAAgABAAIAAQACAAEAAQABAAEAAgABAAIAAgABAAIAAgACAAIAAgACAAQABAABAAEAAQACAAEAAgACABsAGwAbABsAGwAbAAEAAgABAAIABgAGAAYAAQACAEHK/hMLHRcAFwAXABcASzQXABcAAgACAAIAAgACAAIAAAACAEHy/hMLJQIAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAQab/EwsDBAAXAEHG/xMLbwYABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUAAAAFAAUABQAFAAUABQAFAAAABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQBByIAUC58CFwAXABwAHQAcAB0AFwAXABcAHAAdABcAHAAdABcAFwAXABcAFwAXABcAFwAXABMAFwAXABMAFwAcAB0AFwAXABwAHQAUABUAFAAVABQAFQAUABUAFwAXABcAFwAXAAQAFwAXABcAFwAXABcAFwAXABcAFwATABMAFwAXABcAFwATABcAFAAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABsAGwAXABcAFwAUABUAFAAVABQAFQAUABUAEwAAAAAAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbAAAAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAQYiDFAufAhsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwCKBcoFCgZKBooGygYKB0oHigcGAAYABgAGAAgACAATAAQABAAEAAQABAAbABsAygdKCsoMBAAFABcAGwAbAAwAFwAXABcAGwAEAAUASgUUABUAFAAVABQAFQAUABUAFAAVABsAGwAUABUAFAAVABQAFQAUABUAEwAUABUAFQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAYABgAaABoABAAEAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAFwAEAAQABAAFAEGyhRQLgQEFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAGwAbAIsFywULBksGGwAbABsAGwAbABsAGwAbABsAGwAbABsAQcaGFAu3ExsABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbAAAAiwXLBQsGSwaLBssGCwdLB4sHywcbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbAMsHSwrLDEsPyxFLFMsWSxkbAIsKywoLC0sLiwvLCwsMSwyLDMsMCw1LDYsNyw0LDhsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwBLDosOyw4LD0sPiw/LDwsQSxCLEMsQCxFLEYsRyxEFAAUABQAFAAUAhQYFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAxQUFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQCFBgUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQcFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQCFBQUABQAFBwUABQAFAIV4BQAFBgUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAxQUFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAhQcFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAxQUFAAUABQAFAAUABQAFAIUGBQBFBgUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAhXsFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQCFecUHBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUARXgFAAUABQAFAAUABQAFAAUABQYFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQCFBgUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAEUeBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQDFBQUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAMUFBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQCFeQUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQCFegUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQDFBQUARQcFAMUGBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQDFBwUARXhFCsUMBQAFAAUABQAFAAUARQ8FAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQYFBgUGBQYFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQBFBgUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQCFBQUABQAFAAUABQAFAAUAhQUFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAIUFBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQCFB0UKBQAFAAUABQAFAAUABQAFAAUABQAFAAUAhQXFBQUGBQDFBQUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQcFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQDFBwUABQAFAAUABQAFAAUABQAFAAUABQAFAAUARQcFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFBwUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUARQUFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAhQcFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAEUeBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFgAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAMV5BQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAEUGBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQCFeAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAMUFBQAFAAUABQDFBQUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAhQcFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUARXgFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAxQYFAAUABQAFAAUARR4FAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQDFBgUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAEAAUABQAFAAUABQAFAAUABQAFAAUAGwAbABsAGwAbABsAGwBBkJoUC18FAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAQAFwAXABcABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQBJAIkAyQAJAUkBiQHJAQkCSQKJAgUABQBBmJsUC68BAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgAEAAQABgAGAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgAFAAYABwAHAAcAFwAGAAYABgAGAAYABgAGAAYABgAGABcABAAFAAUABQAFAAUABQCKBcoFCgZKBooGygYKB0oHigdKBQYABgAXABcAFwAXABcAFwBB2JwUCz8aABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoABAAEAAQABAAEAAQABAAEAAQAQbqdFAuhAwQABAAEAAQAAQACAAUABAAEAAIABQAFAAUABQAFABoAGgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAgACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAQAAgACAAIAAgACAAIAAgACAAEAAgABAAIAAQABAAIAAQACAAEAAgABAAIAAQACAAQAGgAaAAEAAgABAAIABQABAAIAAQACAAIAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAEAAQABAAEAAgABAAEAAQABAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAQABAAEAAgABAAIAAQABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAAAAAAAABQAFAAYABQAFAAUABgAFAAUABQAFAAYABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAgACAAGAAYACAAbABsAGwAbAAYAAAAAAAAAyzRLNMs8yzfLNcs/GwAbABkAGwBB6KAUCy8FAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAFwAXABcAFwBBqKEUCwsIAAgACAAIAAYABgBBxKEUCxgXABcASQCJAMkACQFJAYkByQEJAkkCiQIAQeihFAv3AQgACAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAIAAgACAAIAAgACAAIAAgACAAIAAgACAAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAFAAUABQAFAAUABQAXABcAFwAFABcABQAFAAYABQAFAAUABQAFAAUABgAGAAYABgAGAAYABgAGABcAFwAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAYABgAGAAYABgAGAAYABgAGAAYABgAIAAgAQfajFAvvARcACAAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAAAABABJAIkAyQAJAUkBiQHJAQkCSQKJAgAAAAAAAAAAFwAXAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABgAIAAgABgAGAAYABgAIAAgABgAGAAgACAAFAAUABQAFAAUABgAEAAUABQAFAAUABQAFAAUABQAFAEkAiQDJAAkBSQGJAckBCQJJAokCBQAFAAUABQAFAAAABQAFAAUABQAFAAUABQAFAAUABgAGAAYABgAGAAYACAAIAAYABgAIAAgABgAGAEH4pRQLxQEFAAUABQAGAAUABQAFAAUABQAFAAUABQAGAAgAAAAAAEkAiQDJAAkBSQGJAckBCQJJAokCAAAAABcAFwAXABcABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAEAAUABQAFAAUABQAFABsAGwAbAAUACAAGAAgABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABgAFAAYABgAGAAUABQAGAAYABQAFAAUABQAFAAYABgAFAAYABQBB7qcUCzcFAAUABAAXABcABQAFAAUABQAFAAUABQAFAAUABQAFAAgABgAGAAgACAAXABcABQAEAAQACAAGAEG6qBQLKwUABQAFAAUABQAFAAAAAAAFAAUABQAFAAUABQAAAAAABQAFAAUABQAFAAUAQfioFAt3BQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUAAAACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAaAAQABAAEAAQAAgACAAIAAgACAAIAAgACAAIABAAaABoAQfipFAtUAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAFAAUABQAIAAgABgAIAAgABgAIAAgAFwAIAAYAAAAAAEkAiQDJAAkBSQGJAckBCQJJAokCAEHYqhQLBwUABQAFAAUAQfiqFAs3BQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQBBuKsUCw0FAAUABQAFAAUABQAFAEHOqxQLhwQFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEQARABEAEQARABEAEQARABEAEQARABEAEQARABEAEQARABEAEQARABEAEQARABEAEQARABEAEQARABEAEQARAAUABQAFAAUABQAFAAUABQAFAAUABQAFBgUABQAFAAUABQAFAAUAxQcFAAUABQAFAMUFBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAMUGBQDFBgUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQDFBwUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAYAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAFAAUABQAFAAUAAAAFAAAABQAFAAAABQAFAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAIAAgACAAIAAgACAAIAQe6vFAsJAgACAAIAAgACAEGCsBQL/QEFAAYABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFABUAFAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFABsAGwAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAGwAbABsAGwAbABsAGwAbAEGgshQLUwUABQAFAAUABQAFAAUABQAFAAUABQAFABkAGwAbABsABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAXABcAFwAXABcAFwAXABQAFQAXAEGAsxQLjwEGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGABcAEwATABYAFgAUABUAFAAVABQAFQAUABUAFAAVABQAFQAXABcAFAAVABcAFwAXABcAFgAWABYAFwAXABcAAAAXABcAFwAXABMAFAAVABQAFQAUABUAFwAXABcAGAATABgAGAAYAAAAFwAZABcAFwBBmLQUC60BBQAFAAUABQAFAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAEAAAAAAABQAFAAUABQAFAAUAAAAAAAUABQAFAAUABQAFAAAAAAAFAAUABQAFAAUABQAAAAAABQAFAAUAAAAAAAAAGQAZABgAGgAbABkAGQAAABsAGAAYABgAGAAbABsAQdq1FAvjAxAAEAAQABsAGwAAAAAAAAAXABcAFwAZABcAFwAXABQAFQAXABgAFwATABcAFwBJAIkAyQAJAUkBiQHJAQkCSQKJAhcAFwAYABgAGAAXABoAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABQAGAAVABgAFAAVABcAFAAVABcAFwAFAAUABQAFAAUABQAFAAUABQAFAAQABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABAAEAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQBByLkUC0ULsAu4S3hLgEuIS5BLmEugS6hLsEu4i3iLgIuIi5CLmIugi6iLsIu4AAAAAAAAGwAbABsAGwAbABsAGwAbABsAFwAXABcAQZa6FAvrAYsFywULBksGiwbLBgsHSweLB8sHSwrLDEsPyxFLFMsWSxnLG0seC4ALiAuQC5gLoAuoygfKB8oHygfKB8oMyhHKEcoRyhFKHgqICpgKmAqYCpgKmEp4SpiKBsoRSzRLNIs4yzwbABsAGwAbABsAGwAbABsAGwAbABsAGwAbAEsFyzQbABsAGwAAABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAAAAAAAAAyjRKNIoFigbKEQqYSpiKmIoGygfKEUoeCphKeEqYigbKB8oRSh4KmEp4iniKmMoHigWKBYoFygXKBcoFygWKBhsAQcC8FAthGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbAAYAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQBBwL0UC0gGAIsFywULBksGiwbLBgsHSweLB8sHSwrLDEsPyxFLFMsWSxnLG0seC4ALiAuQC5gLoAuoC7ALuAAAAAAAAAAAiwWLBssHyxEAQZq+FAs8BQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAMobBQAFAAUABQAFAAUABQAFAAq4AEHgvhQLNQUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABgAGAAYABgAGAEGgvxQLRwUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAFwAFAAUABQAFAEHwvxQLHAUABQAFAAUABQAFAAUABQAXAIoFygXKB0oKSh4AQaDAFAt0AgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAASQCJAMkACQFJAYkByQEJAkkCiQIAQaDBFAtXAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAEGAwhQLJwEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQBBsMIUCx8CAAIAAgACAAIAAgACAAIABQAFAAUABQAFAAUABQAFAEHgwhQLHwUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAQZbDFAvJARcAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAQABAAEAAQACAAIAAAACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAAAAIAAgACAAIAAgACAAIAAAACAAIAAAAAAAAAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAQABAAEAAQABAAEAAQAAAAEAAQAAAAIAAgACAAIAAgACAAIAAgACAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQBBkMUUCzUEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAAAAEAAQABAAEAAQABAAEAAQABABB0MUUC5gCBAAEAAQABAAEAAQAAAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAFAAUAAAAAAAAABQAAAAAABQAFAAUABQAFAAUABQAAAAAABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAFwCLBcsFCwbLB0sKSx5LeIt4BQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFABsAGwCLBcsFCwZLBosGywdLCgBB9scUCxKLBcsFCwZLBksGiwbLB0sKSx4AQajIFAsrBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUABQBB3sgUC32LBYsGywdLCkseBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQCLBcsHSwpLHssFCwYAAAAAAAAXAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQBB5skUC3EXAEugS6hLsEu4i3iLgIuIi5CLmIugi6iLsIu4y3jLgMuIy5DLmMugy6jLsMu4yzZLNcs0izTLRks0y06LOMs8S0UFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQBB4MoUC1rLXks0BQAFAIsFywULBksGiwbLBgsHSweLB8sHSwrLDEsPyxFLFMsWAAAAAEseC4ALiAuQC5gLoAuoC7ALuEt4S4BLiEuQS5gLA0sDiwPLA8sHSwpLHkt4SzQAQcjLFAsRFwAXABcAFwAXABcAFwAXABcAQejLFAsNBQAGAAYABgAAAAYABgBBgMwUC1UGAAYABgAGAAUABQAFAAUAAAAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAYABgAGAEHezBQLjwEGAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQCLBcsRFwAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAiwXLB0sKBQAFAAUABQAFAAYABgBB9s0UCxeLBYsGywdLCkseFwAXABcAFwAXABcAFwBBoM4UC70BBQAFAAUABQAFAAUABQAFABsABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAXABcAFwAXABcAFwAXAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAIsFywULBksGywdLCkseS3gFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAEHozxQLM4sFywULBksGywdLCkseS3gFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQBBqtAUCwcXABcAFwAXAEHK0BQLDosFywULBksGywdLCkseAEH40BQLEQUABQAFAAUABQAFAAUABQAFAEG40RQLJQEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAQfjRFAslAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgBBrNIUCxuLBYsGywfLEUseS3gFAAUABQAFAAYABgAGAAYAQdjSFAsUSQCJAMkACQFJAYkByQEJAkkCiQIAQfjSFAtDAQABAAEAAQABAAEAAAAAAAAABgAGAAYABgAGABMABAACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgBBzNMUCwMYABgAQfDTFAujAUkAiQDJAAkBSQGJAckBCQJJAokCBQAFAAUABQAEAAUAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQALA0sDiwPLAwsESwSLBMsECwXLB0sKywxLD8sRSxTLFksZyxtLHguAC4gLkAuYC6ALqAuwC7hLNMs0izSLOAAABQAFAAUABQAFAAUABQAFAAUABQAAAAYABgATAAAAAAAFAAUAQczVFAsbBgAGAAYABgAGAAYAAAAAAAUABQAFAAQABQAFAEH41RQLERcAGwAbABsAGwAbABsAGwAbAEGY1hQLTwUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQCLBcsFCwZLBosGywdLCssMSx5LNAUAQfjWFAtLBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABgAGAAYABgAGAAYABgAGAAYABgAGAIsFywdLCkseFwAXABcAFwAXAEHQ1xQLEwUABQAGAAYABgAGABcAFwAXABcAQZDYFAsYBQAFAAUABQAFAIsFywULBksGywdLCkseAEHQ2BQLK0sUyxZLGcsbSx5LeEkAiQDJAAkBSQGJAckBCQJJAokCBgAFAAUABgAGAAUAQY7ZFAtdBgAIAAYACAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABgAGAAYABgAGAAYABgAXABcAFwAXABcAFwAXAEH02RQLYQsDSwOLA8sDCwRLBIsEywQLBcsHSwrLDEsPyxEFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAgACAAIAAYABgAGAAYACAAIAAYABgAXABcAEAAXABcAFwAXAAYAQeraFAsnEAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAEGg2xQLFEkAiQDJAAkBSQGJAckBCQJJAokCAEHA2xQLTwUABQAFAAUABQAFAAUABgAGAAYABgAGAAgABgAGAAYABgAGAAYABgAGAAAASQCJAMkACQFJAYkByQEJAkkCiQIXABcAFwAXAAUACAAIAAUAQaDcFAttBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAGAAYABgAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABgAXABcABQBBoN0UC6oBCAAFAAUABQAFABcAFwAXABcABgAGAAYABgAXAAgABgBJAIkAyQAJAUkBiQHJAQkCSQKJAgUAFwAFABcAFwAXAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUACAAIAAgABgAGAAYABgAGAAYABgAGAAYACAAAAIsFywULBksGiwbLBgsHSweLB8sHSwrLDEsPyxFLFMsWSxnLG0seS3gAQeDeFAtDBQAFAAUABQAFAAUABQAFAAUABQAFAAUACAAIAAgABgAGAAYACAAIAAYACAAGAAYAFwAXABcAFwAXABcABgAFAAUABgBB4N8UC4sBBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAABQAAAAUABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUAFwBB+OAUCzUFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAgACAAIAAYABgAGAAYABgAGAAYABgBBuOEUCxRJAIkAyQAJAUkBiQHJAQkCSQKJAgBB2OEUCykFAAUACAAIAAAAAAAGAAYABgAGAAYABgAGAAAAAAAAAAYABgAGAAYABgBBmOIUC5EBBgAGAAgACAAAAAUABQAFAAUABQAFAAUABQAAAAAABQAFAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAFAAUABQAFAAUABQAFAAAABQAFAAAABQAFAAUABQAFAAAABgAGAAUACAAIAAYACAAIAAgACAAAAAAACAAIAAAAAAAIAAgACAAAAAAABQBBtuMUCwEIAEHC4xQLCwUABQAFAAAABgAGAEGI5BQLkQEFAAUABQAFAAUABQAFAAUABQAFAAAABQAAAAAABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAFAAgACAAIAAYABgAGAAYABgAGAAAACAAAAAAACAAAAAgACAAIAAgAAAAIAAgABgAIAAYABQAGAAUAFwAXAAAAFwAXAEGo5RQLgwEFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAIAAgACAAGAAYABgAGAAYABgAGAAYACAAIAAYABgAGAAgABgAFAAUABQAFABcAFwAXABcAFwBJAIkAyQAJAUkBiQHJAQkCSQKJAhcAFwAAABcABgAFAAUABQBB6OYUC08FAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAgACAAIAAYABgAGAAYABgAGAAgABgAIAAgACAAIAAYABgAIAAYABgAFAAUAFwAFAEHI5xQLFEkAiQDJAAkBSQGJAckBCQJJAokCAEHo5xQLyQEFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAIAAgACAAGAAYABgAGAAAAAAAIAAgACAAIAAYABgAIAAYABgAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcABQAFAAUABQAGAAYAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUACAAIAAgABgAGAAYABgAGAAYABgAGAAgACAAGAAgABgAGABcAFwAXAAUAQcjpFAsUSQCJAMkACQFJAYkByQEJAkkCiQIAQejpFAsZFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwBBqOoUCxRJAIkAyQAJAUkBiQHJAQkCSQKJAgBByOoUC1NJAIkAyQAJAUkBiQHJAQkCSQKJAkkAiQDJAAkBSQGJAQUABQAFAAUABQAFAAUABQAFAAUABQAGAAgABgAIAAgABgAGAAYABgAGAAYACAAGAAUAFwBBqOsUCwjJAQkCSQKJAgBB6OsUCxcIAAgABgAGAAYABgAIAAYABgAGAAYABgBBiOwUCy1JAIkAyQAJAUkBiQHJAQkCSQKJAssHSwoXABcAFwAbAAUABQAFAAUABQAFAAUAQejsFAt3BQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAYACAAGAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAgACAAIAAYABgAGAAYABgAGAAYABgAGAAgABgAGABcAQejtFAsmSQCJAMkACQFJAYkByQEJAkkCiQLLB0sKywxLD8sRSxTLFksZyxsAQabuFAsPBQAIAAUACAAGABcAFwAXAEHI7hQLFEkAiQDJAAkBSQGJAckBCQJJAokCAEHo7hQLeQUABQAFAAUABQAFAAUAAAAAAAUAAAAAAAUABQAFAAUABQAFAAUABQAAAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUACAAIAAgACAAIAAgAAAAIAAgAAAAAAAYABgAIAAYABQAGAAUAFwAFAAgAQZjwFAuvAQUABQAFAAUABQAFAAUABQAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAgACAAIAAYABgAGAAYAAAAAAAYABgAIAAgACAAIAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABgAGAAYABgAGAAYACAAFAAYABgAGAAYAFwAXABcAFwAXABcAFwAXAAYAQdjxFAtlBQAGAAYABgAGAAYABgAIAAgABgAGAAYABQAFAAUABQAFAAYABgAGAAYABgAGAAYABgAGAAYABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAFwAXABcAQdjyFAtfBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAIAAYABgAXABcAFwAFABcAFwAGAAgABgAGAAYACAAGAAgAQejzFAsTFwAXABcAFwAXABcAFwAXABcAFwBBqPQUCwMFABcAQcj0FAsUSQCJAMkACQFJAYkByQEJAkkCiQIAQej0FAsLBQAXABcAFwAXABcAQYj1FAvlAUkAiQDJAAkBSQGJAckBCQJJAokCiwXLBQsGSwaLBssGCwdLB4sHywdLCssMSw/LEUsUyxZLGcsbSx4AAAAAAAAXABcABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAgABgAGAAYABgAGAAYABgAAAAYABgAGAAYABgAGAAgABgAGAAYABgAGAAYABgAGAAYAAAAIAAYABgAGAAYABgAGAAYACAAGAAYACAAGAAYAQYD3FAtHBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAFAAYAQdj3FAsUSQCJAMkACQFJAYkByQEJAkkCiQIAQfj3FAuRAQUABQAFAAUABQAFAAUAAAAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAYABgAGAAYABgAGAAAAAAAAAAYAAAAGAAYAAAAGAAUABQAFAAUABQAFAAUABQAFAAUACAAIAAgACAAIAAAABgAGAAAACAAIAAYACAAGAAUAQZj5FAsUSQCJAMkACQFJAYkByQEJAkkCiQIAQbj5FAtnBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAEAAUABQBBqPoUCxRJAIkAyQAJAUkBiQHJAQkCSQKJAgBB6PoUCzEFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAYABgAIAAgAFwAXAEGo+xQLNQYACAAGABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcASQCJAMkACQFJAYkByQEJAkkCiQIGAEHo+xQLZwYABgAFAAgABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUACAAIAAYABgAGAAYABgAAAAAAAAAIAAgAQfD8FAsBBQBBkP0UCyMZABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwBBzv0UC7YCFwALzQvMC8sL0AvKC89Ly0vQC8nLN8s3SzbLNUvJyz8LNcs0SzRLNMs8C80bABsAGwAbABsAGwAbABsAGQAZABkABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAhQWFBQUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAIUFBQAFAAUABQAFAAUABQAFAEU0BQAFAAUABQDFBQUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQCFBQUABQYFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQDFBQBBkIAVCynKNEo1yjTKNEo0ijSKOEoPyhFKBooGygYKB0oHigcAABcAFwAXABcAFwBB0IAVC8cBygUKBkoGigbKBgoHSgeKBwoGSgaKBsoGCgdKB4oHSgaKBsoGCgdKB4oHigXKBQoGSgaKBsoGCgdKB4oHigXKBQoGSgaKBsoFCgYKBkoGigbKBgoHSgeKB4oFygUKBgoGSgaKBorAisGKBcoFCgYKBkoGigYKBgoGSgZKBkoGSgbKBgoHCgcKB0oHSgeKB4oHigeKB8oFCgZKBooGygaKBcoFCgZKBkoGigaKBsoFCgaKBcoFijSKOEpFijSKOMo1BQAFAAUABQBB0IIVCyUFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAFwAXAEGQgxULawUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAGAAUABQAFAAUABQAFAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAEGQhBULNAYABgAGAAYABgAGAAYABgAGAAYACAAIAAgABgAGAAYASQCJAMkACQFJAYkByQEJAkkCiQIAQdCEFQsrBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAGAAYABgAGAAYAFwBBkIUVC0sFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAYABgAGAAYABgAGAAYAFwAXABcAFwAXABsAGwAbABsABAAEAAQABAAXABsAQfCFFQtPSQCJAMkACQFJAYkByQEJAkkCiQIAAMsHSx6LeAt5i3kLeot6AAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQBByoYVCzoFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABAAEABcAFwAXAEkAiQDJAAkBSQGJAckBCQJJAokCAEGQhxULdQQABAAEAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQBLBYsFywULBksGiwbLBgsHSweLB8sHCwhLCIsIywgLCUsJiwnLCQsKiwXLBQsGFwAXABcAFwBBkIgVCycCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAQdCIFQtVAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAAAAAAAgACAAIAAgACAAUABQAFAAUABQAFAAUABQAFAAUABQBBrokVC0kGAAUACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAEGGihULKwYABgAGAAYABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAFwAEAAYAQciKFQsOCAAIAAQABACKBUo8ygUAQZaLFQsnBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAEHgixULJQQABAAEAAQAAAAEAAQABAAEAAQABAAEAAAABAAEAAAABQAFAAUAQaSMFQsBBQBByIwVCwsFAAUABQAAAAAABQBB6IwVCwcFAAUABQAFAEGAjRULJQUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAQbCNFQsZBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQBB2I0VCycFAAUABQAFAAUABQAFAAUABQAFAAAAAAAbAAYABgAXABAAEAAQABAAQbiOFQtnGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwBJAIkAyQAJAUkBiQHJAQkCSQKJAhsAGwAbAAAAAAAAABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwBBrI8VCyUbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAYAEHwjxULIRsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwBBsJAVCwcbABsAGwAbAEHwkBULRQYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAAAAAABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgBByJEVC4sCGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAAAAAAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsACAAIAAYABgAGABsAGwAbAAgACAAIAAgACAAIABAAEAAQABAAEAAQABAAEAAGAAYABgAGAAYABgAGAAYAGwAbAAYABgAGAAYABgAGAAYAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAGAAYABgAGABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAGAAYABgAbAEGIlBULKEsFiwXLBQsGSwaLBssGCwdLB4sHywcLCEsIiwjLCAsJSwmLCcsJCwoAQciUFQstGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbAEGIlRULMosFywULBksGiwbLBgsHSweLB8sHSwrLDEsPyxFLFMsWSxnLG4sFywULBksGiwaLBYsGAEHIlRUL/whJAokCSQCJAMkACQFJAYkByQEJAkkCiQJJAIkAyQAJAUkBiQHJAQkCSQKJAkkAiQDJAAkBSQGJAckBCQJJAokCAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAIAAgACAAIAAgACAAIAAAACAAIAAgACAAIAAgACAAIAAgACAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAQAAAAEAAQAAAAAAAQAAAAAAAQABAAAAAAABAAEAAQABAAAAAQABAAEAAQABAAEAAQABAAIAAgACAAIAAAACAAAAAgACAAIAAgACAAIAAgAAAAIAAgACAAIAAgACAAIAAgACAAIAAgABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAIAAgACAAIAAQABAAAAAQABAAEAAQAAAAAAAQABAAEAAQABAAEAAQABAAAAAQABAAEAAQABAAEAAQAAAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgABAAEAAAABAAEAAQABAAAAAQABAAEAAQABAAAAAQAAAAAAAAABAAEAAQABAAEAAQABAAAAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAgACAAIAAgACAAIAAAAAAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAGAACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABgAAgACAAIAAgACAAIAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAYAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABgAAgACAAIAAgACAAIAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQACAAIAAgAYAAIAAgACAAIAAgACAAEAAgAAAAAASQCJAMkACQFJAYkByQEJAkkCiQJJAIkAyQAJAUkBiQHJAQkCAAAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgBB6J4VC4cBBgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGABsAGwAbABsABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGABsAGwAbABsAGwAbABsAGwAGABsAGwAbABsAGwAbABsAGwAbABsABgAbABsAFwAXABcAFwAXAEGOoBULfwYABgAGAAYABgAGAAYABgAAAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAAAAAABgAGAAYABgAGAAIAAgACAAIAAgACAAIAAgACAAIABQACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAQZqhFQsLAgACAAIAAgACAAIAQdChFQsVBgAGAAAABgAGAAAABgAGAAYABgAGAEHwoRULHwQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAQa6iFQsBBgBB0KIVCxsEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAQZCjFQsfSQCJAMkACQFJAYkByQEJAkkCiQIAAAAAAAAAAAUAGwBB0KMVC10FAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAYABgAGAAYABgAGAAYABAAEAAQABAAEAAQABAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAYAQdCkFQs0BQAFAAUABQAFAAUABQAFAAUABQAFAAUABgAGAAYABgBJAIkAyQAJAUkBiQHJAQkCSQKJAgBBjqUVCzYZAAUABQAFAAUABQAFAAUABQAFAAUABQAEAAYABgAGAAYASQCJAMkACQFJAYkByQEJAkkCiQIAQdClFQtrBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAYABgAFAEkAiQDJAAkBSQGJAckBCQJJAokCAAAAAAAAAAAXAAUABQAFAAYABQAFAAYABQAFAAUABQAFAAUABQAGAAYABQAFAAUABQAFAAYAQcymFQtxBQAEAAUABQAFAAUABQAFAAUAAAAFAAUABQAFAAAABQAFAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAFAAUABQAFAAUAAAAAAIsFywULBksGiwbLBgsHSweLBwYABgAGAAYABgAGAAYAQdCnFQsXAgACAAIAAgAGAAYABgAGAAYABgAGAAQAQfCnFQtfSQCJAMkACQFJAYkByQEJAkkCiQIAAAAAAAAAABcAFwABAAEAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAQfKoFQtIiwXLBQsGSwaLBssGCwdLB4sHywdLCssMSw/LEUsUy3hLeUuBiwXLBQsGSwaLBssGCwdLB4sHGwDLNEs0yzwZAIsFywWLeMt4AEHQqRULwAHLFksZyxtLHguAC4gLkAuYC6ALqAuwC7hLeEuAS4hLkEuYS6BLqEuwS7iLeIuAi4iLkIuYi6CLqIuwi7jLeMuAS5hLoEuoS7BLuIt4i4CLiIuQi5iLoIuoi7CLuBsAywULBksGiwbLBgsHSweLB8sHC5ALoEuAi3hLNEs1AAAAAAAAiwXLBQsGSwaLBssGCwdLB4sHywdLCssMSw/LEUsUyxZLGcsbSx4LgAuIC5ALmAugC6gLsAu4S3hLgEuIS5AAQbCrFQsDGAAYAEHQqxULdwUABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUABQAAAAUAAAAAAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAAAAUAAAAFAEHUrBULAQUAQd6sFQupAQUAAAAFAAAABQAAAAUABQAFAAAABQAFAAAABQAAAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAUAAAAFAAAAAAAFAAUABQAFAAAABQAFAAUABQAFAAUABQAAAAUABQAFAAUAAAAFAAUABQAFAAAABQAAAAUABQAFAAUABQAFAAUABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAQZKuFQs1BQAFAAUAAAAFAAUABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAQdCuFQsXGwAbABsAGwAbABsAGwAbABsAGwAbABsAQfCuFQufARsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAAAAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAAABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbAMsCywILA0sDiwPLAwsESwSLBMsECwVLBUsFGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwBBnLAVCzkbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAQfCwFQs3GwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwBBsLEVCxEbABsAGwAbABsAGwAbABsAGwBB0LEVCwMbABsAQfCxFQsLGwAbABsAGwAbABsAQbCyFQuvARsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABoAGgAaABoAGgAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbAAAAAAAAABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAAAAAAAAAGwAbABsAGwAbABsAGwAbABsAGwAbABsAQeizFQsBGwBBiLQVCw8bABsAGwAbABsAGwAbABsAQai0FQsTGwAbABsAGwAbABsAGwAbABsAGwBByLQVCw8bABsAGwAbABsAGwAbABsAQei0FQs/GwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAAAAAABsAGwAbABsAGwAbABsAGwAbABsAGwAbAEGwtRULAxsAGwBB0LUVCxEYABgAGAAYABgAGAAYABgAGABB8LUVC28bABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAAAAAABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAAAAAAAAAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAQfC2FQtJGwAbABsAGwAbABsAGwAbABsAGwAbAAAAAAAAABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbAAAAGwBBwrcVCzsbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbAAAAAAAbABsAGwAbABsAGwAbABsAGwAbABsAGwBBhrgVCxMbABsAGwAbABsAGwAbABsAGwAbAEGouBULXRsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAAAAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbAEkAiQDJAAkBSQGJAckBCQJJAokCGwBBkLkVC+EEBQAFBwUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAEUGBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAEUGBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAhQYFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQDFDAUABQAFAAUABQAFAAUABQBFDwUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAEUPBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQDFBgUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUGBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQYFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQYFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFBgUABQAFAAUABQAFAAUABQAFAAUABQAFAAUARQYFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAEGQvhULgwEFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAIUHBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAAAAEABB0L8VCx8GAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAEGQwBULOxEAEQARABEAEQARABEAEQARABEAEQARABEAEQARABEAEQARABEAEQARABEAEQARABEAEQARABEAEQARAEHgwBULx17JBdEF2QXhBfkFAQYJBhEGGQYhBikGMQY5BkEGSQZRBlkGYQZpBnEGeQaBBokGkQaZBqEGqQaxBrkGwQbJBtEG2QbhBugG8Ab4BgAHCAcQBxgHIAclBy0HNAc8B0QHTAdUB1wHZAdsB3MHeweDB4sHkwebB6MHqwezB7sHwwfLB4El0wfbB+MH6QfLJrwoDydCFkgWUBY6FvEH9wf/BwcIDwgVCB0IJQgtCDMIOwhDCEsIUQhZCGEIaQhxCHkIgAiICI4IlgieCKYIrAi0CLwIxAi+FswI1AjcCOQI7Aj0CPwIAAkICekFEAkYCSAJ6QXmH+4fKAkwCTgJQAlICekFlCFlIF0goiSaJGAWUAlYFnQfdB92H3wWfRZwFnIWdBY0IDYgWAk2IGAJZQltCSwgcwk2IHkJgQmJCSQgJCCRCX0gfiB+IH4gfiB+IH4gfiB+IH4gfiB+IH4gfiB+IH4gfiB+IH4gdSCZCW0gbSChCakJsQm5CcEJjCE+IMkJ0QnZCUYgTiDhCVUg6QkpJe0J9Qn9CQUKCgrQIxIKGQo8IyEK4CUpCjEKOQpBCkkKUQooJC0kWQogJPkk8ST7JWEKwSRpCnEK3iR5Cn0KhQqNCkQjJCM0IywjrCOkI/gjSiSFFo0WnRaVFqQWtBa0FrYWlQpoFpkKoQpoFqkKsQq5CnUUbRStFMEKyQqVFN0T0QqFFI0UpRSsFtkKvRTEFMwUUxVbFWMVaxVzFXoVghWKFdQU3BTfFOEUHCC7IsEiCCTfFPYT/hPOFtMW1hbcFp0U5BbkFukUtRTtFPUU/RQFFQ0VFRUdFSUVySIUI3QkzSUtFTMVOxVDFX0USxXRItgihiCHIIcghyCHIIcghyCHINwi3CLcItwi5CLcIusi8iL6Itwi3CL+Itwi3CIEI9wiHCMQJGQkBhRFJ0snUyf7J8AjtCO4IxgkfCN8I3wj4QqEI+kK2CPwCvgKAAsACwkldCNsJA4UFhQIC5cglyAQC58gnyCfIJ8gnyCfIBgLHgsRF8YWJguNHy4Lqx+zH7sfNgs7C34fhR9AC48g8CNIC1ALwx/KHxkX2h/eH5UfmR+hH6Efox8pFzEXMRcyF9IfpyCnIK4gqyCnIKcgpyC1IKcgpyCnIKogtyC/IMcgyyDTIKcgpyCnIKcgpyCnIKcgpyCnIKcgpyCnIKcgpyCnIKcgpyCnIKcgpyCnIKcgpyCwIKcgpyDbIKcgpyDgIOggsCCnIPAg+CCnIKcgpyCnIKcg/SDHIKcgpyAFIacgpyCnIKcgpyDHIKcgpyCnILYgpyCnIKcgpyCnIKcgpyDlIKcgpyCnILEgpyCnILIgpyCnIKcgpyCnIKcgpyCnIKcgpyCnIAghDyGnIKkgqCCnIKcgqiCoIKcgpyCnIKcgpyCnIKcgpyCnIKcgpyCnIKcgpyCqIKcgpyCnIBQhGSGnIKcgpyAFIacgpyCnIAghISGnIKcgpyCnIKcgpyCnIKcgIiGnILMgKiGnIKcgpyCnIKcgMiGnIDUhJyGnIKcgsSCnIKcgpyCnID0hpyCnIKcgpyCnIK4guCBFIU0hpyCnIFMhpyCnIKcgpyCwIKcgpyCnIKcgpyCnIKcgpyCnIKcgpyCnIKcgLSFbIWMhpyCnIGchpyCnIKcgpyBuIVwjXCNPF1UXbB9bF2IXahduF3UXfReDF4sXjxeUF5wXpBesF1kXtBe8F8MXyxfTF9sX4xfpF+YX8Rf5FwEYCRgRGBkYbB9sH3IXIBglGGwfLBg0GDwYRBhMGFQYwhdcGGMYaxhzGHkYWhdVF5oXjhdsH2IXfBhsH2kXcxhsH2wfbB+EGIsYkxiZGKEYqRixGLgYvxjHGM8Y1xjfGOcY7RhgGGwfbRhsH/EY+RiOF/8YBxkPGRcZHxklGWwfbB8sGWwfaRdsHzMZxRc4GT8ZaBdyFzkYVBiNF0YZThnrGFYZXhlsH2YZbhmxGGwfdRnFF3gZjhdsH4AZhxnCF4wZlBmbGWIXTxdsH6MZbB9PF7EYwhepGZkXsBlsH2wf+xi4GcAZyBlsH9AZYhfYGScZdRneGeYZ7hn2GWwf/hkGGiUZThgOGnUZEhosGWwf1RlsHxkamhdlFyEa6RdsHycabB+PF2wfbB8sGjQaGRqbFzwaQhpIGlAa7RhYGnoYYBqeF2cabxosGXcafhqGGooasBeSGnMXmhqhGmwfaRenGq0aJhmNF7UavBrBGrEYEhrJGtEa2RpVFxkaVBdsH9saeRjjGmwfahfqGvAa+Br/GgcbDxtVF2QXNxoVGx0bbB9rF2wfJRvwGiwbdRmUF2wfwhdrF1gXNBvBF2wfjxc8G0IbbB9IG1AbmhduF1cbXxtsH+kX0BnOGWwfZxuNF2obLBlyG3gZghpsH3kbfRuFG4wbjhcZGu0YkxssGZkbIxhdGswZ6xefG6cbrhtsH2wftBtsH2wfuxvtGHIXbB/DF2wfGBrAG2sXxxvPG+kX1BtsH9wbaBdsH8IX5BvsG3UZuBrDF5kXbB9uF/MbchdUF/sbAxxoFwscExx5GMEXYhcbHCMcKxxsH7sZMxxiF+0YbB9eGjccPRxFHI0XSxxSHFocYhxsH2ocbxxsH3YcfhyFHI0ckxxrGJscoxxsH2wfqxxsH7EY6ReBHLAcYhe4HG4XvxzHHGwfzxzVHNwc5ByKF+sc7RxrF2wf6RfBF3oYbB9sH2wfbB8sGvUcbB/8HFgXAx3BF5oXCx3CF5sXEB0XHdsabB8fHa4XbB9sHyYdbB9oFy0dchfBFxgadRluF08XbB80G74XWReOF2wfbB8ZGmwf5BkyHWwfaxdsHzkdLBnQGVQXPR2AHEId2xpyF0cdbhdOHVYdLBksGY4XJBgzG44XXh16GKgZdRmPFyQcbB+xGFkX7hpiHWkdsRhsH2wfbB9xHYMZwRdsH3gdgB2HHWwfjx2XHZ8daBenHW8XwRtZF24XbB+vHWwftx2/HWwfbB9sH2wfaxfHHY4Yzx2bF9MduBrbHWwfbB/DF2wfmxfCF3UZ2RdPF2cd4B3pF+gd3htZF3MXYh0YGmwfehjvHfcdaRdsH/0dMxtsH2wfaBdDG2IXmhcDHo0X6RcLHhIewRcaHh4eeRjQGSYeLh56GDYeeRjDF68XbB8+HkYeTR5sH1UeXR7BF+8aZR5sH2wfbB9sH2wfbB9sH2wephl0HnwebB9sH4QefxyMHpQenB5sH6Meqx6yHroeOR06GcAeyB7DF9sazx7WHt0ebB8sGZoX5B6NF+kX6x5sH2wf2xpsH/Me+R7pF5wa0BlsHwAf7h0IHxAf4BjLGR0YDh5sH3kYYhcYH2wfIB8oH2wfbB9sH2wfLx82H2wfVBeOF1AXwhfwGj4fbB9sH+kXRh9NH2wfxxdVH5sXXB9UF2wfZB8BJeQofiGEIYQhhCGEIYQhhCGEIYQhhCGEIYQhhCGEIYQhhCGEIYQhhCGEIYQhhCGEIYQhhCGEIYQhhCGEIYQhhCGEIYQhhCGEIYQhWAt2IWALnSXOJM4kziTOJM4kziTOJM4kySRoC4QkfCSGJJUllSVwC2wjACSOJJIkXCTzJXgLgAvII4gLNSSQC+Yk6SSYCxklsiS5JKALqAtNJVElsAu4C6okwAvICyEliSWNJdAL2AvgC+gLPSfwCwMoAyhhJfgLDiAPIBAgESASIBMgFCAOIA8gECARIBIgEyAUIA4gDyAQIBEgEiATIBQgDiAPIBAgESASIBMgFCAOIA8gECARIBIgEyAUIA4gDyAQIBEgEiATIBQgDiAPIBAgESASIBMgFCAOIA8gECARIBIgEyAUIA4gDyAQIBEgEiATIBQgDiAPIBAgESASIBMgFCAOIA8gECARIBIgEyAUIA4gDyAQIBEgEiATIBQgDiAPIBAgESASIBMgFCAOIA8gECARIBIgEyAUIA4gDyAQIBEgEiATIBQgDiAPIBAgESASIBMgFCAOIA8gECARIBIgEyAUIA4gDyAQIBEgEiATIBQgDiAPIBAgESASIBMgFCAOIA8gECARIBIgEyAUIA4gDyAQIBEgEiATIBQgDiAPIBAgESASIBMgFCAOIA8gECARIBIgEyAUIA4gDyAQIBEgEiATIBQgDiAPIBAgESASIBMgFCAOIA8gECARIBIgEyAUIA4gDyAQIBEgEiATIBQgDiAPIBAgESASIBMgFCAOIA8gECARIBIgEyAUIA4gDyAQIBEgEiATIBQgDiAPIBAgESASIBMgFCAOIA8gECARIBIgEyAUIA4gDyAQIBEgEiATIBQgDiAPIBAgESASIBMgFCAOIA8gECARIBIgEyAUIA4gDyAQIBEgEiATIBQgDiAPIBAgESASIBMgFCAOIA8gECARIBIgEyAUIA4gDyAQIBEgEiATIBQgDiAPIBAgESASIBMgFCAOIA8gECARIBIgEyAUIA4gDyAQIBEgEiATIBQgDiAPIBAgESASIBMgFCAOIA8gECARIBIgEyAUIA4gDyAQIBEgEiATIBQgDiAPIBAgESASIBMgFCAOIA8gECARIBIgEyAUIA4gDyAQIBEgEiATIBQgDiAPIBAgESASIBMgFCAOIA8gECARIBIgEyAADAcMCgzpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF9h/2H/Yf9h/2H/Yf9h/2H/Yf9h/2H/Yf9h/2H/Yf9h/2H/Yf9h/2H/Yf9h/2H/Yf9h/2H/Yf9h/2H/Yf9h/2H+wW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BY6FzoXOhc6FzoXOhc6FzoXPxdHFwwjHhToI+gjIhQpFBIMGgwiDKoVsRW5FcEVyRUqFioWkhWaFdEVIRYiFjIW2RXeFeYV7hX2Ff4VBhaiFSoMIRcyDDoMDhYUFhkWQgxKDAEXCRf0FvkWUgxaDGIM9h/2H/Yf9h/2H/Yf9h/2H/Yf9h/2H/Yf9h/2H/Yf9h/2H/Yf9h/2H/Yf9h/2H/Yf9h/2H/Yf9h/2H/Yf9h/2H6QXpBfkFyQYZBikGOQYJBlkGaQZ5BkkGmQapBrkGiQbZBugG+AbIBxgHJQc0BwQHVAdkB3MHQweTB6MHsweDB+ACsAKAAtAC4ALqwvrC6EWDgxACkAKQApGDIYMfRV9FX4VxgxACkAKQAr2DDYNVg1ACnwNvA38DTwOfA48D7wOJBJgEqASrxLpEhATrxJGE2wTkxPKE68S+BM3FK8SZhScFLYUrxLeE8wP9hT9FAwQPRUXEL4VvhW+FU0QgBDAEP4V/hUAET4WYRbhFkARgBCAEIAQgBCAEIAQgBCAEIAQgBCAEIAQgBCAEIAQgBCAEIAQgBCAEIAQgBCAEIAQZBFACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACvwOQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQAr8DkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAK/A5ACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACvwOQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQAr8DkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAK/A5ACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACvwOQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQAr8DkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAK/A5ACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACvwOfA+MD0AKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQAr8DuQR5BHkEeQR5BHkEeQR5BHkEeQR5BHkEeQR5BHkEeQR5BHkEeQR5BHkEeQR5BHkEeQR5BHkEeQR5BHkEeQRpBHkEeQR5BHkEeQR5BHkEeQR5BHkEeQR5BHkEeQR5BHkEeQR5BHkEeQR5BHkEeQR5BHkEeQR5BHkEeQR5BHkEaQR6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QVqDHEMeQzpBUwjTCNMI4EMiQyMDJwjjCOUDJwMoAykDOkF6QXpBekFrAzWJLQMvAwbIsQMygzODNYM4CPeDOkFEyIGIgsiVCPmDO4M8gz4DIMnAA3TJwcNCw0TDQYqGw1rJ2snaydrJ2snaydrJ2snaycjDSsNMw07DT8N6QXpBUcNSg1SDZsnWg1iDekFag1yDXoNgg3pBdMmig2SDToomg2hDakNpSWTJ+kFcyexDWkluQ3BDckN0Q3ZDekF6QVZJVkl4Q3pBRMo6Q0LKPENNSn5DeYpAQ4IDukF6QXpBekF6QXpBRAOeykYDiAOJw49KS8ONg49DkUOSQ5QDlgOAyYFJmAOZw55JXElbw51DgcnfQ6FDokO8yb3JusmkQ6ZDrsnoQ7pBakOsQ6jJ7kOwQ7HDs8O1w7fDuQO7A70Dp8olyj8DgQPyyfDJwwP6QXpBekF6QXpBfMnFA8cD+kF4yfbJyQPLA//JjQPPA9DD0sPUw9bD+kF6QXpBekF6QUdKWMP6QXpBekFsyerJ2sPcw95D4EP6QXpBYkPjQ+VDw0pzCidDwUpxCilD+snrQ+1D+kF6QW9D+kF6QX+KcUPzQ/SD9oP4Q/mD+wP6QXpBfQP+A8AEAgQDhAWEBoQIhDpBekF6QXpBekF6QXpBSoQMhA3ED8Q6QXpBUYQVSlOED0kPSQ9JD0kPSQ9JD0kPSQ9JD0kPSQ9JD0kPSQ9JD0kPSQ9JD0kPSQ9JD0kPSQ9JD0kPSQ9JEIkVhDpBekF6QU9JD0kPSReEBsoGygbKBsoGygbKGYQ6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekFahCjKaMpbhAxJTElMSUxJTElMSUxJTElMSUxJTElMSUxJTElMSUxJTElMSUzJTElOyUxJTElMSUxJTElMSU+JTElMSUxJTElMSVFJXYQ3ineKd4p3ineKd4p3ineKd4p3ineKd4p3ineKd4p3ineKd4p3ineKd4p3ineKd4p3ineKd4p3ineKd4p3il+EEIoQihCKEIoQihCKEIoQihCKEIoQihCKEIoQihHKEIoQihCKIYQ6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXuKY4Q6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekFDSYNJg0mDSYNJg0mDSYNJg0mDSYNJg0mDSYNJg0mDSYNJpYQnhCmEKspqhCyELcQYydbJ78QxxDPEOkF6QXpBekF6QXpBekF6QXpBekF6QXpBekF9inXEOkF6QXpBekF6QXpBS0pJSnfEOcQ7hDpBeMm4yb2ENsm/hDpBekFBhGnKKcopyinKKcopyinKKcopyinKKcopyinKKcopyinKKcopyinKKcopyinKKcotCiTKZMpkymTKZMpkymTKZMpkymTKZMpkymTKZMpDhEUERwR6QXpBekFFioWKhYqHxHpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QUkEcMm9Cj0KPQo9Cj0KPQo9Cj1KCwRMRE4Ef0o/Sj9KP0o/Sj9KP0o/Sj9KP0o/Sg8EekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekFeyd7J3snRBFJEVER6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBdMp0ynTKdMp0ynTKdYpWRHTKdMp0ynTKdMp0ynTKdMp0ynTKdMp0ynTKWERaBFwEbMpeBF/EZspmymbKYYR6QWkIaQhpCGkIaQhpCGkIY4RpCGWEaUhnCGtIbMhuyGeEZQjlCOmEekF6QXpBa4RthFcI1wjvhHGEekF6QXpBekF7CHzIc4R9iHWEd4R5hHwIe4R9hH+EfUh/SHsIfMh7yH2If4h7SH0IfAhBRLDIcsh0iHZIcYhziHVIdwhDRLkISMoIygjKCMoIygjKCMoIygjKCMoIygjKCMoIygjKCMobygrKG8oMigVEh0S6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QUlEi0S6QXpBekF6QXpBekFNRI9ErspRRJKEukF6QXpBV0pUhJaEukF6QXpBekF6QXpBekF6QXpBV4SYxJlKWsS6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBXMSeBLpBekF6QXpBekF6QV/EoQS6QXpBekF6QXpBekFjBKUEukF6QXpBekF6QXpBekFnBKLJ4sniyeLJ4sniyekEukFjyiHKKwS6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekFtBIVKbkS6QXpBcESwhLpBekF6QXpBekF6QXKEtIS2hLiEuoS8hLpBfkS6QXpBekF6QXpBekF6QXpBQETJicHEyYnDxMUExwT6QVPKHcofyjUKFcoRSlfKNwoTSlNKa4TthO+E4MpxhPOE20pbSltKW0pJBNtKXMpLBNjE2MTYxNjE2MTYxNjE2MTYxNjE2MTYxNjE2MTYxNjE2MTYxNjE2MTYxNjE2MTYxNjE2MTYxNjE2MTYxNjE9UT6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekFMxNSJDsTVCRUJD8TRxNPE1cTtSURJb0lxSWtJV8TYxNqE3ITdhN+E4YTYxNjE2MTYxM0JjwmNCZCJkomFSZSJlomNCZiJmomcSZ5Jh0mNCZ+JiUmLCaGJowmLic1JxcnkyabJqMmqyYfJzQmsyaOE5YT6CXoJegl6yUmJyYnnhOmE+UTsyKzIrMi5hPmE+YT5hNkI2QjZCNkI2QjZCNkI+4T5hPmE+YT5hPmE+YT5hPmE+YT5hPmE+YT5hPmE+YT5hPmE+YT5hPmE+YT5hPmE+YT5hPmE+YT5hPmE+YT5hPmE+YT5hPmE+YT5hPmE+YT5hPmE+YT5hPmE+YT5hPmE+YT5hPmE+YT5hPmE+YT5hPmE+YT5hPmE+YT5hPmE+YT5hMrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyKrIikU1SXVJdUl1SXVJdUl1SXVJTEUZyhnKGcoZyhnKGcoZyhnKGcoZyhnKGcoZyhnKGcoZyhnKGcoZyhnKGcoZyhnKGcoZyhnKGcoZyhnKGcoZyhnKGcoZyhnKGcoZyhnKGcoZyhnKGcoZyhnKGcoZyhnKGcoZyhnKGcoZyhnKGcoZyhnKGcoZyhnKGcoZyhnKGcoORTsKOwo7CjsKOwo7CjsKOwo7CjsKOwo7CjsKOwo7CjsKOwo7CjsKOwo7CjsKOwo7CjsKOwo7CjsKOwo7CjsKEEUyynLKcspyynLKcspyynLKcspyynLKcspyynLKcspyynLKcspRRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCMiIyIjIiMiIyIjIiMiIyIjIiMiIyIjIiMiIyIjIiMiTRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFFUUiymLKYspiymLKYspiymLKYspiymLKYspiymLKYspiymLKYspiymLKYspiymLKYspiymLKV0UwynDKcMpwynDKcMpwynDKcMpwynDKcMpwynDKcMpwynDKcMpwynDKcMpwynDKcMpwynDKcMpwynDKcMpwynDKcMpwynDKcMpwykOKg4qDioOKg4qDioOKg4qDioOKg4qDioOKg4qDioOKg4qDioOKg4qDioOKg4qDioOKg4qDioOKg4qDioOKg4qDioOKg4qZRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRRVFAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIP4fBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiArIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiMCI0IisiOSIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIkAiRSIuIisiTCIrIjoiKyIrIlIiKyIrIisiKyJaIisiKyJeImQibCJeIm4iKyJxInYiKyIrInoiKyKCIisiKyKFIo0iKyIrIpUiKyIrIisiKyIrIisiKyI5IisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiQyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyI6IisiKyIrImMiKyIrIisigiIrIisiKyKZIisiKyIrImwiKyJ3IisidiJDIisiKyIrIisiKyIrIisiKyIrIkAiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyJeIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyJAIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIkUiKyKCIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiQiIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyJFIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisidiIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyKfIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIiwiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyJkIisiKyIrIisiKyJDIisiKyIrIisiKyIrImwiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyKmIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisi1SXVJdUl1SXVJdUl1SXVJdUl1SXVJdUl1SXVJdUl1SXVJdUl1SXVJdUl1SXVJdUl1SXVJdUl1SXVJdUl1SXVJdUl1SXVJdUl1SXVJdUl1SXVJdUl1SXVJdUl1SXVJdUl1SXVJdUl1SXVJdUl1SXVJdUl1SXVJdUl1SXVJdUl1SXYJbsmuya7Jrsmuya7JmcoZyhnKGcoZyhnKGcoZyhnKGcoZyhnKGcoZyhnKGcoZyhnKGcoZyhnKGcoZyhnKGcoZyhnKGcoZyhnKGcoZyhnKGcoZyhnKGcoZyhnKGcoZyhnKGcoZyhnKGcoZyhnKGcoZyhnKGcoZyhnKGcoZyhnKGcoZyhnKGcoZyhnKGcopyinKKcopyinKKcopyinKKcopyinKKcopyinKKcopyinKKcopyinKKcopyinKKcopyinKKcopyinKKcopyinKKcopyinKKcopyinKKcopyinKKcopyinKKcopyinKKcopyinKKcopyinKKcopyinKKcopyinKKcopyinKKcopyisKOwo7CjsKOwo7CjsKOwo7CjsKOwo7CjsKOwo7CjsKOwo7CjsKOwo7CjsKOwo7CjsKOwo7CjsKOwo7CjsKOwo7CjsKOwo7CjsKOwo7CjsKOwo7CjsKOwo7CjsKOwo7CjsKOwo7CjsKOwo7CjsKOwo7CjsKOwo7CjsKOwo7CjsKOwoiymLKYspiymLKYspiymLKYspiymLKYspiymLKYspiymLKYspiymLKYspiymLKYspiymLKYspiymLKYspiymLKYspiymLKYspiymLKYspiymLKYspiymLKYspiymLKYspiymLKYspiymLKYspiymLKYspiymLKYspiymLKYspiynDKcMpwynDKcMpwynDKcMpwynDKcMpwynDKcMpwynDKcMpwynDKcMpwynDKcMpwynDKcMpwynDKcMpwynDKcMpwynDKcMpwynDKcMpwynDKcMpwynDKcMpwynDKcMpwynDKcMpwynDKcMpwynDKcMpwynDKcMpwynDKcMpwynDKWEUDioOKg4qDioOKg4qDioOKg4qDioOKg4qDioOKg4qDioOKg4qDioOKg4qDioOKg4qDioOKg4qDioOKg4qDioOKg4qDireKd4p3ineKd4p3ineKd4p3ineKd4p3ineKd4p3ineKd4p3ineKd4p3ineKd4p3ineKd4p3ineKd4p3ineKd4p3ineKd4p3ineKd4p3ineKd4p3ineKd4p3ineKd4p3ineKd4p3ineKd4p3ineKd4p3ineKd4p3ineKd4p3ineKQ4qDioOKg4qDioOKg4qDioOKg4qDioOKg4qDioOKg4qDioOKg4qDioOKg4qDioOKg4qDioOKg4qDioOKg4qDioOKg4qDioOKg4qDioOKg4qDioOKg4qDioOKg4qDioOKg4qDioOKg4qDioOKg4qDioOKg4qDioOKg4qDioOKg4qyAXIBcgFEgASABIAEgASABIAEgASABIA8wD/APkA+QD8ABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASAKQEngSDBGsEdwR0BGsEhgRxBH0EawSVBIkEgAShBHoEaARoBGgEaARoBGgEaARoBGgEaASMBIkEjwSPBI8EngRrBLAEsASwBLAEsASwBKoEqgSqBKoEqgSqBKoEqgSqBKoEqgSqBKoEqgSqBKoEqgSqBKoEqgRxBHcEfQSbBGUEmAStBK0ErQStBK0ErQSnBKcEpwSnBKcEpwSnBKcEpwSnBKcEpwSnBKcEpwSnBKcEpwSnBKcEcQSSBG4EjwQSAEGooBYL6BQSABIAEgASABIAAgESABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIASwBvA3QEdwR1A3cEawRmA1cDpQDMA8wAjwQzA2kDYgRyA58DRQNFA10DhABmA+oDWgNFA8wDzAA/Az8DPwNvA4ICggKCAoICggKCAuEDggKCAoICggKCAoICggKCAoIC4QOCAoICggKCAoICggKWA+EDggKCAoICggKCAuED2wPeA94DfAJ8AnwCfALbA3wC3gPeA94DfALeA94DfAJ8AtsDfALeA94DfAJ8AnwClgPbA94D3gN8At4DfALbA3wCggLeA4ICfAKCAnwCggJ8AoICfAKCAnwCggJ8AoICfAJ/AtsDggLeA20CZwKCAnwCggJ8AoIC3gOCAnwCggJ8AoICfAKCAnwCggJ8AuED2wOCAnwCggLeA20CZwKCAnwCggLbA9gD1QOCAnwCggJ8AsADggJ8AoICfAKCAnwC2APVA+ED2wOCAt4DggJ8AoIC3gPkA+ED2wOCAt4DbQJnAoICfALhA9sDggJ8Am0CZwKCAnwCggJ8AoICfAKCAnwCggJ8Am0CZwKCAnwC4QPbA4ICfAKCAt4DggJ8AoICfAKCAnwCggJ8AoICfAKCAnwCggKCAnwCggJ8AoICfAJwAlICfwJqAmQCagJkAn8CagJkAn8CfwJqAmQCXgJ/An8CfwJ/AnkCagJ/AmQCfwJ/An8CeQJkAmQCagJ/AmQCagKCAnwCagJkAmoCZAJqAmoCZAJqAl4CXgJqAmQCagKCAnwCagJ/An8CeQJqAmQCfwJqAkwCXgJhAmoCZAJeAkwCWAJYAlgCWAJ2AnYCcAJ2AnYCcAJ2AnYCcAKCAt4DggLeA4IC3gOCAt4DbQLGA20CxgNtAsYDbQLGA3kCbQJnAm0CZwJtAmcCagJkAoICfAKCAnwCbQJnAm0CZwKCAnwCZwJ2AnYCcAJtAmcCyAfIB+AH3QdtAmcCbQJnAm0CZwJbAlUCWwJVAlsCVQJbAlUCWwJVAlsCVQJbAlUCWwJVAlsCVQJbAlUCWwJVAlsCVQLgB90H4AfdB8gHxQfaB9QHqwl3CtcH0QfXB9EH2gfUB9oH1AfaB9QH2gfUB9oH1AfaB9QH2gfUB3QKdAp0CosLiwuLC44LjguLC44LjguLC4sLjgt7DH4MhAx+DH4Mewx+DHsMfgx7DIQMgQx+DHsMUgLDA1ICeQJ5AlICeQJ5AlICeQJSAnkCUgJSAlICUgJSAsMDUgJ5AlICUgJSAlICeQJ5AlICUgJSAlICUgJSAlICUgJ5AlICUgJSAlICXgJSAlICUgJSAl4CUgJSAlICUgJSAlICUgJSAlICUgJSAlICeQJSAnkCUgJSAlICUgJSAlICeQJSAlgCWAJSAlICUgJSAlICUgJSAlICXgJSAlICUgJSAlICUgJSAlICUgJSAssHywfLB8sHywd0CnQKhQKFAoUChQKFAoUChQKFAoUClgCWAJwA6AKWAJYAlgCTAJMAbABsAFQDbACWAPADmQDwA/AD8AOZAPMDlgCWAGMDnwBsAGwAbABsAGwA6wJXA+0DVwNXA3IAVwNsAHMIhQKFAoUChQKFAmwAbABsAGwAbAB3B3cHYgdcB2IHIwojCiMKIwojCiMKIwojCiMKIwojCiMKIwojCiMKIwojCnsGfgaBBocGigaNBpAGkwaWBoQGmQacBp8GpQaoBmwGogarBmwGrgZsBmwGcgZsBmwGbAZsBngGbAZsBmwGbAZsBnIGcgaxBrQGtwZ4BngGeAZsBmwGbAZsBroGtwZsBr0GwAZyBmwGcgZsBnIGbAZsBmwGbAZsBmwGbAZsBmwGdQZ1BsMGdQZ1BsYG/Qj9CP0I/Qj9CP0I/Qj9CP0IFwoBCwELAQsBCwELAQsBCwELRQw/DD8MPwxCDAQLCgsEC28GbwYACR0KHQodCh0KHQodCh0KHQodCh0KHQodCh0KZQ1iDWUNYg3uAg8DZQ1iDQAAAAC8AWkMaQxpDE4AqxIAAAAAAAAAALYBbwDdAXgA3QHdAd0BAADdAQAA3QHdAdoBvQO9A70DvQO9A70DvQO9A70DvQO9A70DvQO9A70DvQO9AwAAvQO9A70DvQO9A70DvQPdAd0B2gHaAdoB2gHaAboDugO6A7oDugO6A7oDugO6A7oDugO6A7oDugO6A7oDugPXAboDugO6A7oDugO6A7oD2gHaAdoB2gHaAWgN4AHgAeMB1AHUAeAB0QGhB6gJpQnCAZ4HwgGeB8IBngfCAZ4HcQFuAXEBbgFxAW4BcQFuAXEBbgFxAW4BcQFuAeAB4AHRAcgBLQkqCaIJUwpQClkKUwpQCn8LfAt8C3wLhge0A5UBmAGVAZUBlQGYAZUBlQGVAZUBmAGGB5gBlQGxA7EDsQOxA7EDsQOxA7EDsQO0A7EDsQOxA7EDsQOxA7EDsQOxA7EDsQOxA7EDsQOxA7EDsQOxA7EDsQOxA7EDqwOrA6sDqwOrA6sDqwOrA6sDrgOrA6sDqwOrA6sDqwOrA6sDqwOrA6sDqwOrA6sDqwOrA6sDqwOAB64DjwGSAY8BjwGPAZIBjwGPAY8BjwGSAYAHkgGPAX0BdwF9AXcBfQF3AX0BdwF9AXcBfQF3AX0BdwF9AXcBfQF3AX0BdwF9AXcBgAF6AX0BdwF9AXcBfQF3AX0BdwF9AXcBdAFmBmkGVwZXBsEOsgiyCJwJmQmDB30Hgwd9B5UBjwGVAY8BlQGPAZUBjwGVAY8BlQGPAX0BdwGVAY8BlQGPAZUBjwGVAY8BfQF3AZUBjwGVAY8BlQGPAZUBjwGVAY8BlQGPAZUBjwGVAY8BfQF3AZUBjwGVAY8BlQGPAZUBjAGGAYkBgwGcCZkJiQGDAZwJmQmJAYMBnAmZCWYMmAGSAZgBkgGVAY8BmAGSAZUBjwGMAYYBmAGSAZgBkgGVAY8BmAGSAZgBkgGYAZIBlQGPAYwBhgGGB4AHmAGSAZgBkgGYAZIBmAGSAVsLWAuYAZIBYwxgDGMMYAxjDGAMlgmTCZYJkwmWCZMJlgmTCZYJkwmWCZMJlgmTCZYJkwljDGAMYwxgDFYNUA1WDVANVg1QDVYNUA1WDVANVg1QDVYNUA1WDVAN6A7lDsIQvxCfEpwSnxKcEp8SnBKfEpwSAABTAVMBUwFTAVMBUwFTAVMBUwFTAVMBUwFTAVMBUwFTAVMBUwFTAVMBUwFTAVMBUwFTAVMBAAAAAFYBRAFEAUQBSgFEAUcBaxZQAVABUAFQAVABUAFQAVABUAFQAVABUAFQAVABUAFQAVABUAFQAVABUAFQAVABUAFQAVABUAFQAVABUAFQAVABUAFQAU0BaxYSA3QHAAAAAJYSlhKUEQAALwcvBy8HLwcvBy8HLwcvBy8HLwcvBy8HLwcvBy8HLwcvByQMLwcvBy8HLwcvBy8HLwcvBy8HLwcvBy8HLwcSBhIGEgYSBhIGEgYSBhIGEgYSBuQMEgYSBhIGEwISBgoCEgYSBhYCMgcnDIULKgwAQaC1FgtKKAIoAigCKAIoAigCKAIoAigCKAIoAigCKAIoAigCKAIoAigCKAIoAigCKAIoAigCKAIoAigCAAAAAAAAAAB3FhwCHAIcAhACDQIAQYC2FgvcBj4KPgo+Cj4KkRGNEj4NPg0+DTsNOw00C/QCOAo1CjUK5grmCuYK5grmCuYKeQ55DnkOeQ55DvECYBJjGD0L9wK8EDgBOwE7ATsBOwE7ATgBOAE4ATgBOAE4ATgBOAE4ATgBOAE4ATgBOAE4ATgBOAE4ATgBOAFBDUENRw1BDUEN+gI4ATgBOAE4ATgBOAE4ATgBOAE4AV0GXQZdBl0GXQZdBl0GXQb3CPoI+gjmCuwK6QobDBsMGwwbDBsMGwxPERUDFQMVAxUDFQMVAxUDFQMVAxUDFwEUAREBDgGNCY0JWgYjATgBQQE4ASkBKQEpASkBOAE4ATgBOAE4ATgBOAE4ATgBOAE4ATgBOAE4ATgBOAE4ATgBOAEgATgBOAE4ATgBOAE4ATgBOAE4ATgBJgEmASYBJgE4ATgBJgE4ASYBOAE4ATgBOAE4ATgBOAE4ASABOAE4ATgBOAE4ASYBOAEmATgBOAE4AW4Hbgc4ATgBOAE4ATgBbgc7ATgBOwE4ATgBOAE4ATgBOAE4ATgBOAE4ATgBOAFxBzgBOAE4ATsBGAM4Ad8F3wXfBd8F3wXfBd8FCAEOAeIF4gXfBd8F3wXfBT4BPgHfBd8FDgHiBeIF4gXfBTsKOwoaARoBGgEaARoBGgEaARoBGgEaAW4HbgduB2sHawc7CkAIQAhACDoIOgg6CDoIOgg6CDoIOgg3CDoINwgAAEMIPQjiCD0IPQg9CD0IPQg9CD0IPQg9CD0IPQg9CD0IPQg9CD0IPQg9CD0IPQg9CD0IPQg9CD0IPQg9CIMKgwqDCugI6AjoCOgI6AjoCOgI6AjoCOgI6AjoCOgI6AjoCOgI5QjlCOUI5QjlCOUI5QjlCOUI5QjlCAAAAACDCoMKgwo3CzoLOgs3CzcLNws6CzcLNws3CzcLNws3CzcLNws3CzoLNws6CzoLNws3CzoLOgs6CzcLOgs3CzcLNwtHDUcNRw1HDUQNRA1EDUQNRA1EDUQNRA1EDUQNRA1EDUENQQ1GCEYIRghGCEYIRghGCEYIRghGCEYIRghGCEYIRghGCEYIRghGCEYIRghGCEYIRghGCEYIRghGCEYIRghGCEYIRghGCEYIRghGCEYI6wjrCOsI6wjrCOsI6wjrCOsI6wjrCLEJAEH4vBYLlgKoDKgMqAyoDKgMqAyoDKgMqAyoDKsMqwyrDKsMqwyrDKsMqwyrDKsMqwyrDKsMqwyrDKsMqwyrDKsMqwyrDKsMqwyrDKsMqwyrDKsMqwyrDK4MrgyuDPYM9gz2DPYM9gz2DPYM9gz2DLEMsQyiDKIMpQy3DLQMAAAAAAQXjBaMFmsQaxBrEGsQkw9rEGsQaxCTD2sQaxBrEGsQaBAAAAAAkA+QD5APkA+Q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AC4RLhEuEaUApQClAKUApQClAKUApQA2ADYAkABIAyQAOQM2AI0AJABIA4cAkACQAJAAhwCHAJAAkACQAGADJACQAEsDJACBAJAAkACQAJAAkAAkACQAPwA5A0UDJACQACQAtwMtAJAAUQBzAs8DkACQAH4AhwCQAJAATwKQAIcAigCKAIoAigBfB1YHIAoWC2MJZglmCSoAKgAqACoAKgAqACoAJwBCAPYDKgDnBlAHWQdZB1kHVwlXCRALEAsQCxALyg7NDs0OpxBaEm8SchJyEl4UxhVOA04DTgNOA04DTgNOA04DTgNOAzAAxgnGCcYJxgnGCcYJxgnGCcYJxgnGCcYJxgnGCcYJxgnGCcYJxgnGCcUKYAldCV0JXQldCWYJYwljCWMJYwlUCV0JDQtLDG8MBQ3QDtAO0A4/Az8DMwAzADMAMwAzADMAPwM/Az8DPwM5AHsApQClAKUA2wCxAKgAhwloB2gHZQdlB2UHZQdsCcMJbAlsCXgJLwomChkLJQt1CSULJQvWCyULIgvZCyULWglmA2YDZgNmA2YDZgNmA2YDZgNmA2YDZgNmA2YDZgNmA2YDZgNmA2YDogClAKUApQClAKUApQClAKUApQClAKUAzwDPAM8AzwDPAM8AzwDPAKUAzwDPAM8AzwDPANIApQDPAM8ApQClAKUApQDPAM8AaQNpA6UApQDPAM8AzwDPAM8AzwDPAM8AzwDPAM8AzwDPANIA0gDSAM8AzwCWA88AlgPPAM8AzwDPAM8AzwDPAKUAzwClAKUApQClAKUApQDPAM8ApQBpA6UApQClAGUHZQdlB2UHZQdlB2UHZQdlB3gJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CaUAZQelAKUApQClAKUApQDeANUA3gDVAKUApQClAKUApQClAGYDpQClAKUApQClAKUApQAEBQQFpQClAKUApQDPAM8ApQClAKUApQClAKUApQAKBQcFpQClAKUApQClAKUApQClAKUApQClAKUApQClAKUApQClAKUApQClAKUApQClAKUApQClAKUApQClAKUApQClAKUApQClAKUAZQd4CWUHZQdlB2YDZgNmA2YDZgNmA2YDZgNmA2YDZgNmA6UApQClAKUAZgNmA2YDZgNmA2YDZgNmA2YDZgNmA2YDZgNmA2YDZgOlAKUAZgNmA2YDZgNsCWwJbAlsCWwJbAlsCWwJbAlsCZYDlgOlAGYDZgNmA2YDZgNmA2YDpQClAKUApQDPAM8AzwDPAJYDlgPPAM8AlgOWA6UApQClAKUAlgOWA88AzwCWA5YDpQClAKUApQCWA5YDZgOlAM8AlgOlAKUAZgOWA5YDlgPPAM8ApQClAKUApQClAKUApQClAKUApQClAKUApQClAJYDZgOWA2YDpQDPAM8AzwDPAM8AzwClAKUAZgNlB2UHZQdlB2UHZQdlB2UHeAl4CXgJeAl4CdgJ2Al4Ca4ArgCuAK4ApQCWA5YDpQClAGYDpQClAKUApQBmA2YDpQClAKUApQDXCtcKaQlpCRwLZQeuAK4AbAO6AGwDrgClAKUApQClAKUApQClAKUApQClAKUApQClAKUApQClAAEFAQUBBQEFAQUBBQEFAQWlAK4ArgCuAKUApQClAKUAlgOlAJYDpQClAKUApQClAAEFAQUBBQEFAQUBBQEFAQUBBQEFAQUBBaUApQClAKUApQClAKUApQClAKUApQClAJYDlgPPAJYDZgNmA6UAZgNsA2YDZgOlAGYDlgPPAJYDZQdlB2wJbAlsCWwJbAlsCWwJbAlsCWwJbAlsCRkLAAyEEq4ArgCuAK4ALhGlAKUArgCuADQRNBG6ALoApQClAKUApQClAKUApQClAKUApQClAKUApQClAKUApQClAKUALhGlAKUApQClAKUApQClAKUApQClAKUApQClAKUApQClAKUApQClAKUAaQOlAKUApQClAKUApQClAKUApQClAKUApQClAKUALhGlAC4RpQClAKUApQAuES4RLhGlABQQpQClAKUAtwC3ALcAtwCzELMQpQCrAKsArgClAKUApQByCW8JcglvCXIJbwlyCW8JcglvCXIJbwlyCW8JNgM2AzYDNgM2AzYDNgM2AzYDNgOlAKUApQClAKUApQClAKUApQClAKUApQClAKUApQClAC4RpQClAKUApQClAKUApQClAKUApQClAKUApQClAC4RlgPPAJYDlgPSAM8AzwCWA5YD0gDPAJYD0gDPAM8AlgPPAJYD6gDhAM8AlgPPAM8AzwDPAJYDzwDPAJYDlgOWA5YDzwDPAJYD0gCWA9IAlgOWA5YDlgOWA6ID5ACWA+QA5ADPAM8AzwCWA5YDlgOWA88AzwDPAM8AlgOWA88AzwDPANIAzwDPANIAzwDPANIAlgPSAM8AzwCWA88AzwDPAM8AzwCWA88AzwDPAM8AzwDPAM8AzwDPAM8AzwDPAM8AmQOWA9IAzwCWA5YDlgOWA88AzwCWA5YDzwDSAJkDmQPSANIAzwDPANIA0gDPAM8A0gDSAM8AzwDPAM8AzwDPANIA0gCWA5YD0gDSAJYDlgPSANIAzwDPAM8AzwDPAM8AzwDPAM8AzwDPAJYDzwDPAM8AlgPPAM8AzwDPAM8AzwDPAJYDzwDPAM8AzwDPAM8A0gDSANIA0gDPAM8AzwDPAM8AzwDPAM8AzwDPAM8AzwDPAM8AzwCWA88AzwDPAM8AzwDPAM8AzwDPAM8AzwDPAM8AzwDPAM8AzwDPAM8AzwDPAM8AzwDPAM8AzwDPAM8AzwDPAM8AzwDSANIA0gDSAM8AzwDPAM8AzwDPANIA0gDSANIAzwDYAM8AzwB4CXgJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXgJMgEyATIBMgEyATIBMgEyATIBMgEyATIBMgEyATIBMgEyATIBMgEyATIBMgEyATIBMgEyATIBMgEyATIBHQEdAR0BHQEdAR0BLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAE2CTYJNgk2CTYJNgk2CTYJNgk2CTYJNgk2CTYJNgk2CTIBMgEwAzIBMgEyATIBMgEyATIBHQEdAYoJwgpUGFQYLwE1ATIBLAEvATUBMgEsAS8BNQEyASwBLwE1ATIBLAEvATUBMgEsAS8BNQEyASwBLwE1ATIBLAEvATUBMgEsATIBLAEyASwBMgEsATIBLAEyASwBMgEsAS8BNQEyASwBLwE1ATIBLAEvATUBMgEsAS8BNQEyASwBMgEsAS8BNQEyASwBMgEsAS8BNQEyASwBLwE1ATIBLAEyASwBuRC5ELkQuRC5ELkQuRC5ELkQuRC5ELkQuRC5ELkQuRBUGEYaRhpGGkYaRhpGGkYaRhpGGkYaRhpGGkYaRhpGGkYaMgEsAS8BNQEyASwBMgEsATIBLAEyATIBLAEyASwBMgEsATIBLAEvATUBLwE1ATIBLAEyASwBMgEsATIBLAEyASwBMgEsATIBLAEvATIBLAEvATIBLAEvATUBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsAS8BLwEvAS8BLwEvAS8BLwEvATIBMgEyATIBMgEyATIBMgEyATIBMgEyATIBMgEyATIBMgEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsAS8BLwEvAS8BLwEvAS8BNQE1ATUBNQE1ATUBNQE1ASwBMgEJAwwDVBhUGFQYVBhUGFQYVBhUGFQYVBhUGFQYVBhUGFQYVBgvASwBLwEvAS8BLwEvAS8BLAEvASwBLAEvAS8BLAEsAS8BLwEsAS8BLAEvASwBLAEvASwBLAEvASwBLwEsASwBLwEsAS8BLwEsASwBLAEvASwBLAEsASwBLAEvASwBLAEsASwBLAEvASwBLAEvASwBLwEvAS8BLAEvAS8BLwEvAUYaRhovAS8BLwEvASwBLAEvASwBLAEsASwBLwEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsAS8BLwEsASwBLwEsAS8BLAEsASwBLAEsASwBLAEsAS8BLwEvASwBLAFGGkYaRhpGGkYaRhpGGlQYNgk2CTYJNgk2CTYJNgk2CTYJNgk2CTYJNgk2CTYJNgkyATIBLAEyASwBMgEsATIBLAEyASwBLwE1ATIBLAEyASwBLwE1ATIBLAEyASwBLwE1ATIBLAEvATUBMgEsAS8BNQEyASwBMgEsATIBLAEyASwBMgEsAS8BNQEyASwBLwE1ATIBLAEvATUBMgEsAS8BNQEyASwBLwE1ATIBLAEvATUBMgEsAS8BNQEyASwBLwE1ATIBLAEvAS8BLwEvAS8BLwEvAS8BLwEvAS8BLwEvAS8BLwEvAS8BLwEvAS8BLwEvAS8BLwEvAS8BLwEvAS8BLwEvAS8BLwEvAS8BLwE1ATIBMgEyATIBMgEyATIBMgEyATIBMgEyATIBMgEyATIBMgEyATIBMgEyATIBMgEyATIBMgEyATIBMgEyATIBMgE1ATUBNQE1ATUBNQE1ATUBNQE1ATUBNQE1ATUBNQE1ATUBNQE1ATUBNQEyATIBMgEyATIBMgEyATIBMgEyATIBoQGhAfEF8QX9AgADGwMbAxsDGwMbAxsDGwMbAxsDGwObAV8NXA3IEMgQyBDIEMgQ1BMpECkQ1QzVDA8M1QzVDEEQ9wX3BZ4BTQqnAacBpwGnAacBpwGnAaEBpwGnAacBpwGnAacBpwGnAbgFuAW4BbgFuAW4BbgFuAW4BbgFuAW4BbIFuAW4BbgFuAW4BbgFuAW7BbgFuAWyBbgFuAW4BbgFuAVSEcUQ+gWhAZ4BngGeAfcF9wX3BfQF9wX3BfcF9wWeAZ4BngGeAdgG7g7FEKQBYAZjBtYF1gVBEFIRUhG1BbUFtQW1BbUFtQW1BbUFsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAaoBqgGqAaoBqgGqAZ8JnwltC20LAwNwC6ARoBGgEa0BrQGtAa0BrQGtAa0BrQGtAa0BrQGtAa0BrQGtAa0BrQGtAa0BrQGtAa0BrQGtAa0BrQGtAa0BrQGtAa0BrQG/Ab8BvwG/Ab8BvwG/Ab8BxQHFAcUBxQHFAcUBxQHFAb8BvwG/Ab8BvwG/Ab8BvwHFAcUBxQHFAcUBxQHFAcUBBAIEAgQC9w73DvcO9w73DgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgEC9A70DvQO9A70DvQOBwIEAgQCBAIEAgQCBAIEAgQCBAIEAgQCBAIEAgQCBAIEAgQCBAIEAgQCBAIEAgQCBAIEAgQCBAIEAgQCBAIEAgQCBAIEAgQCWwJVAm0CZwJtAmcCbQJnAm0CZwJtAmcCggJ8Am0CZwJtAmcCggJ8Am0CZwJtAmcCWwJVAlsCVQJtAmcCbQJnAoICfAJtAmcCggJ8Am0CZwJtAmcCWwJVAlsCVQJtAmcCbQJnAm0CZwJtAmcCggJ8Am0CZwJtAmcCggJ8AoICfAJtAmcCggJ8Am0CZwJtAmcCbQJnAm0CZwKCAnwCbQJnAoICfAJbAlUCWwJVAlsCVQJtAmcCbQJnAm0CZwJtAmcCbQJnAoICfAKCAnwCggJ8AoICfAKCAnwCbQJnAm0CZwJtAmcCbQJnAm0CZwJtAmcCbQJnAoICfAJtAmcCbQJnAm0CZwJtAmcCbQJnAm0CZwKCAnwCbQJnAm0CZwKCAnwCbQJnAmcCZwJnAmcCcALqBnQNdA2MDXQN0gPSA9ID0gPSA9ID0gPSA9ID0gPSA9IDdgJ2AnYCdgLJA8kDyQPJA8kDyQPJA8kDyQPJA3ACcAJwAnACcAJwAoICfAKCAnwCggJ8AoICfAKCAnwCggJ8AoICfAKCAnwCggJ8AoICfAKCAnwCggJ8AoICfAKCAnwCggJ8AoICfAKCAnwCdw10DXcNdA13DXQNwQXBBcEFwQXBBcEFwQXBBcEFSRHBBcEFwQXBBcEFwQXBBcEFwQXBBcEFwQXBBcEFwQXBBUYRNRY1FpUNKgaOAgQFEAUQBRAFEAUQBRAFEAUQBRAF0gbSBtIG0gbMBswGcwWIBYgFiAWIBYUFvwRtBX8Ifwh/CNsJ+Qn2CZcIBgM8AzwDPAM8AzwDPAM8AzwDPAM8AzwDPAM8AzwDPAM8AzwDPAM8AzwDOQM5AzkDOQM5AzkDOQM5AzkDOQM5AzkDOQM5AzkDOQM5AzkDOQM5AzkDOQM5AzkDOQM5AzkDOQM5AzkDOQM5AzkDOQNRA1EDUQNRA1EDUQNRA1EDUQNRA1EDUQNRA1EDUQNRA1EDUQNOA04DTgNOA04DTgNOA04DTgNOA04DTgNOA04DTgNOA2YDZgNmA2YDZgNmA2YDZgNmA2YDZgNmA2YDZgNmA2YDZgNmA2YDZgNmA2YDZgNmA2YDZgNmA2YDZgNmA2YDZgPnA+cD5wPnA+cD5wPnA+cD5wPnA+cD5wPnA+cD5wPnA+cD5wPnA+cD5wPnA+cD5wPnA+cD5wPnA+cD5wPnA+cDyQkXBA4ECwQRBBQEBQQIBAgECAQIBAgECAQIBAgECAQaBAUEBQQFBAUEBQQFBAUEBQQFBAUEBQQFBAUEBQQFBAUEBQQFBAUEBQQFBAUEBQQFBAUEBQQFBAUEBQQFBAUEBQQFBMkGyQYgBF8EXwRfBF8EXwRfBFkEWQRZBFkEWQRZBFkEWQRZBFkEWQRZBFkEWQRZBFkEWQRZBFkEWQQjBEEEHQRHBEoERARcBFwEXARcBFwEXARWBFYEVgRWBFYEVgRWBFYEVgRWBFYEVgRWBFYEVgRWBFYEVgRWBFYEIwRBBB0EQQTMCSwEZwVqBXAFswQZBZ0FFgWjBaAFqQWmBWQFYQVkBWEFXgVbBQQFcAVeBVsFXgVbBV4FWwVeBVsFdgV8BX8FeQUlBSUFJQUlBSUFJQUlBSUFJQUlBSUFJQUlBSUFJQUlBSUFJQUlBSUFJQUlBSUFJQUlBSUFJQUlBd0K3QoJDLYE2QXWBdkF1gVzDnAOcw7sE+kT7BPpE+wT6RPsE/QU8RTIBNoE2gT4BPgEzgS8BM4EvATOBLwEzgS8BM4EvATOBJEFkQWRBZEFkQWRBZEFkQWRBZEFkQWRBZEFkQWRBZEFkQXFBMUExQTFBMUExQTOCs4KzgrOCpcFlwWXBZcFlwXFBMUExQTFBMUExQTFBMUExQTFBMUExQTFBMUExQTFBMUExQTFBMUExQTFBMUExQTFBMUExQTFBMUExQTFBMUExQTFBM4KzgoTBRMFEwUTBRMFEwUTBRMFEwUTBRMFEwUTBRMFEwUTBRMFEwUTBRMFEwUTBRMFEwUTBRMFEwUTBRMFEwUTBRMFEwUTBRwFHAUTBRwFEwUcBRwFEwUTBRMFEwUTBRMFEwUTBRMFEwUcBRMFHAUTBRwFHAUTBRMFHAUcBRwFEwUTBRMFEwUVEhUS3gneCd4J3gneCd4J3gneCd4J3gneCd4J3gneCd4J3gkfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUcBRwFHwUcBR8FHAUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBRwFHwUcBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBRwFHwUcBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHAUfBR8FHwUfBRwFHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHAUcBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUcBR8FHAUcBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUcBR8FHwUfBRwFHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBRwFHAUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUcBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHAUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUcBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBRwFHwUfBR8FHAUfBRwFHwUfBRwFHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUcBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUcBR8FHAUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHAUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUcBRwFHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUcBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBRwFHAUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHAUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBRwFHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHAUfBR8FHAUcBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHAUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUcBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUcBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHAUcBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHAUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHAUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHAUfBRwFHwUfBR8FHwUfBRwFHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHAUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUcBR8FHwUcBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUcBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHAUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHAUfBR8FHwUfBR8FHAUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHAUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBRwFHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHAUfBRwFHwUfBRwFHAUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBRwFHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHAUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUcBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHAUcBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUcBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUcBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHAUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHAUfBR8FHAUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHAUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHAUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHAUfBR8FHwUcBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBRwFHwUfBRwFHAUcBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUcBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUcBR8FHwUfBRwFHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUcBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHAUfBRwFHwUfBRwFHwUfBR8FHAUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUcBR8FHwUcBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHAUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBRwFHwUcBRwFHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBRwFHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUcBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUcBR8FHwUfBR8FHAUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUcBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUcBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHAUfBR8FHwUcBR8FHAUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUcBRwFHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHAUfBRwFHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBRwFHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHAUfBRwFHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBRwFHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBRwFHwUfBRwFHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUcBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUcBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBRwFHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUcBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUcBR8FHwUfBR8FHwUfBRwFHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBRwFHwUfBRwFHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHAUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUcBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUcBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUcBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHAUcBRwFHwUfBR8FHwUcBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUcBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHAUcBR8FHwUfBR8FHwUcBR8FHAUfBRwFHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUcBR8FHwUfBRwFHwUfBR8FHwUfBR8FHAUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBRwFHAUfBRwFHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUcBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHAUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUcBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHAUcBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHAUcBR8FHAUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUcBR8FHwUcBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUcBR8FHwUcBR8FHwUfBR8FHwUfBRwFHwUfBRwFHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHAUfBR8FHwUcBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBRwFHwUfBR8FHwUfBR8FHAUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBRwFHwUfBR8FHAUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHAUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHAUcBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBRwFHwUcBRwFHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHAUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHAUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUcBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUcBRwFHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUcBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUcBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBRwFHwUcBR8FHAUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBRwFHAUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHAUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBRwFHwUfBRwFHwUfBR8FHAUfBR8FHwUcBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUcBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBRwFHwUcBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBRwFHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBRwFHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHAUcBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHAUfBR8FHwUcBR8FHAUcBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUcBR8FHwUcBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUcBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBRwFHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHAUfBR8FHAUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUcBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUcBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBRwFHAUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUcBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHAUfBR8FHwUcBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUcBR8FHwUcBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUcBR8FHwUcBR8FHwUfBR8FHwUcBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHAUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUcBR8FHwUfBRwFHwUfBR8FHAUcBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBRwFHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHAUfBR8FHwUfBRwFHAUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBRwFHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUcBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHAUcBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHAUfBR8FBgwGDAYMBgwGDAYMBgwGDAYMBgwGDAYMBgwGDAYMBgwGDAYMBgwGDAYMBgxSDlIOUg5SDh8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUoBSgFKAUoBSgFKAUoBSgFKAUoBSgFKAUoBSgFKAUoBSgFKAUoBSgFKAUoBSgFKAUoBSgFKAUoBSgFKAUoBSgFKAUoBSAQIBAgECAQIBAxBSsFKwUrBSsFKwUrBSsFKwUrBSsFKwUrBSsFKwUrBSsFKwUrBSsFKwUrBSsFKwUrBSsFKwUrBSsFKwUrBSsFKwUuBSsFKwUrBSsFKwUrBSsFKwUrBSsFKwUrBSsFKwUrBSsFKwUrBSsFKwUrBSsFKwUrBSsFKwUrBTcFNAU3BToFNAU3BTQFNwU0BTcFNAU0BTQFNAU0BTQFNwU3BTQFNwU3BTQFNwU3BTQFNwU3BTQFNwU3BTQFNAWRBZEFkQWRBZEFkQWRBZEFkQWRBZEFkQXOCs4KzgrOCkMFQwVDBUMFQwVDBUMFQwVDBUMFQwVDBUMFQwVDBUMFQwVDBUMFQwVDBUMFQwVDBUMFQwVDBUMFQwVDBUMFuBdGBUYFRgVGBUYFRgVGBUYFRgVGBUYFRgVGBUYFRgVGBUYFRgVGBUYFRgVGBUYFRgVGBUYFRgVGBUYFRgVGBUYFkQWRBZEFkQWRBZEFkQWRBfMJTwVJBU8FSQVPBUkFTwVJBU8FSQVJBUwFSQVMBUkFTAVJBUwFSQVMBUkFTAVJBUwFSQVMBUkFTAVJBUwFSQVMBUkFTAVPBUkFTAVJBUwFSQVMBUkFSQVJBUkFSQVJBUwFTAVJBUwFTAVJBUwFTAVJBUwFTAVJBUwFTAVJBUkFSQVJBUkFTwVJBU8FSQVPBUkFSQVJBUkFSQVJBU8FSQVJBUkFSQVJBUwFTwVPBUwFTAVMBUwFWAWLBVIFVQXqCZEFkQWRBZEFkQWRBZEFkQWRBZEFkQWRBZEFkQWRBZEFkQWRBZEFkQWRBZEFkQWRBZEFkQWRBZEFkQWRBZEFkQUmECYQJhAmEPAP8A/wD/AP8A/wD/AP8A/OCtUJ1QnVCdUJ1QnVCdUJ1QnVCdUJ1QnVCdUJ1QnVCZEFkQWRBZEFkQWRBZEFkQWRBZEFkQWRBZEFkQWRBZEFkQWRBZEFkQWRBZEFkQWRBZEFkQWRBZEFkQWRBZEFzgqUBZQFlAWUBZQFlAWUBZQFlAWUBZQFlAWUBZQFlAWUBZQFlAWUBZQFlAWUBZQFlAWUBZQFlAWUBZQFlAWUBZQFlAXVCdUJ1QnVCdUJ1QnVCdUJ1QnVCdUJ1QnVCdUJ1QkXB/MG8wbzBvMG7QbzBvMGCAfzBvMGAgf/BgUHBQcFBwUHBQcIB+0G+QbtBu0G7QY+Bz4H7QbtBu0G7QbtBu0GCwcLBwsHCwcLBwsHCwcLBwsHCwftBu0G7QbtBu0G7QbtBu0G7QbtBvAGPgftBj4H7QZBB/wG9gb8BvYGEQcRByAHIAcgByAHIAcgByAHIAcgByAHIAcgByAHIAcgByAHIAcgByAHIAcgByAHIAcgByAHIAcgByAHIAcgByAHIAcmByYHJgcmByYHJgcmByYHJgcmByYHJgcmByYHJgcmByYHJgcmByYHJgcmByYHJgcmByYHJgcmByYHJgcjByMHJgcmByYHJgcmByYHJgcmByYHJgcmByYHJgcmByYHJgcmByYHJgcmByYHJgcmByYHJgcmByYHJgcmByYHJgcmBykHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHKQcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAdlB2UHZQdlB2UHZQdlB2UHZQdlB2UHZQdlB2UHZQdlB2UHZQdlB2UHZQdlB2UHZQdlB2UHZQd4CXgJeAl4CXgJegd6B3oHegd6B3oHegd6B3oHegd6B3oHegd6B3oHegd6B3oHegd6B3oHegd6B3oHegd6B3oHegd6B3oHegd6B5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB2cLmAeYB5gHmAeYB5gHmAeYB5UHlQeVB5UHlQeVB5UHlQeYB5gHmAeYB5gHmAeYB2QLmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB6AIoAigCKMIowigCKAIoAiaCJ0IoAigCKAIoAigCKAIoAigCKAIoAjECMQIuQe1CLUItQi1CLUItQi1CLkHuQf4B/gH+Af4B/gH+Af4B/gH+Af4B/gH+Af4B/gH+Af4B/gH+Af4B/gH+Af4B/gH+Af4B/gH+Af4B/gH+Af4B/gH+Af4B/gH+wf4B/gH+Af4B/gH+Af4B/gH+Af4B/gH+Af4B/gH+Af4B/gH+Af4B/gH+Af4B/gH+Af4B/gH+Af4B/gHygjKCPgH+Af4B/gH+Af4B/gH+Af4B/gH+Af4B/gH+Af4B/gH+Af4B/gH+Af4B/gH+Af4B/gHcAhwCHAIcAhwCHAIcAhwCHAIcAgNCA0IAQgBCAEIAQimCKYIpgimCKYIpggECAQI0AjQCFsOWw5bDlsOjg6ODqkIqQhbDqkIqQipCKwIqQhbDqkIqQinDQcI0wjTCNMI0wgKCNMIjg6ODo4O0wjWCAcIBgmUDqoNqg2ODo4OWw4cCBwIHAgcCBwIHAgcCBwIHAgcCBwIHAgcCBwIHAgcCBwIHAgcCBwIHAgcCBwIHAgcCBwIHAgcCBwIHAgcCBwIVQhVCFUIVQhVCFUIVQhVCFUIVQhVCFUIVQhSCFgIVQhVCFUIVQhVCFUIVQhVCBIPEg8SDxIPEg8SDxIPEg8SDw8PVQhVCFUIVQhVCFUIVQhVCFUIVQhVCFUIVQhVCFUIVQhVCFUIVQhVCFUIVQhVCFUIVQhVCFUIVQhVCFUIVQhVCFUIVQhVCF4IWwhbCFsIWwhbCFsIWwhbCFsIWwhbCFsIWwhbCFsIWwhbCFsIWwhbCFsIWwhbCFsIWwhbCFsIWwhbCFsIWwhbCFsIWwhbCHYIdgh2CHYIdgh2CHYIdgh2CHYIdgh2CHYIdgh2CHYIdgh2CHYIdgh2CHYIdgh2CDcRNxE3EQwYDBgMGAwYDBh5CHkIeQh5CHkIeQh5CHkIeQh5CHkIeQh5CHkIeQh5CHkIeQh5CHkIeQh5CHkIeQh5CHkIeQh5CHkIeQh5CHkIfAh8CHwIfAh8CHwIfAh8CHwIfAh8CHwIfAh8CHwIfAh8CHwIfAh8CHwIfAh8CHwIfAh8CHwIfAh8CHwIfAh8CIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiFCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIUIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIhQiCCIIIhQiCCIIIggiCCIIIggiCCIIIggiCCIIIhQiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIhQiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIhQiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIhQiCCIIIggiCCIIIggiCCIIIggiCCIUIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIhQiCCIIIggiCCIIIggiCCIIIggiCCIIIhQiCCIIIggiCCIIIhQiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIUIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIUIhQiCCIIIggiCCIIIggiCCIIIggiCCIUIggiCCIIIhQiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiFCIIIggiCCIIIggiFCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIhQiCCIIIggiCCIIIggiCCIIIggiFCIIIggiCCIIIggiCCIIIggiCCIIIhQiCCIIIggiCCIIIggiCCIIIggiCCIIIhQiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIUIggiCCIIIggiCCIIIggiCCIIIhQiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiFCIIIggiCCIIIggiCCIIIggiCCIIIhQiCCIIIggiCCIUIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIhQiCCIIIggiCCIUIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIhQiCCIIIggiCCIIIggiCCIIIggiFCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIUIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIUIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIhQiCCIIIggiCCIIIhQiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiFCIIIggiCCIIIggiFCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIhQiFCIIIhQiFCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiFCIIIggiCCIUIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiFCIUIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIhQiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIhQiCCIIIggiFCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiFCIUIhQiFCIUIhQiFCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIhQiFCIUIhQiFCIUIhQiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIUIggiCCIIIggiCCIIIgggPGA8YDxgPGA8YDxgPGA8YDxgPGIgIiAjtCe0JiAiICIgIiAiICIgIiAiICIgIiAiICIgIiAiICIgIiAjtCYgIiAiICIgIiAiICIgIiAiICIgIiAiLCIsIiwiLCIsIiwiLCIsIiwiLCIsIiwiLCIsIiwiLCIsIiwiLCIsIiwiOCIsIiwiLCIsIiwiLCIsIiwiLCIsIiwiLCIsIiwiLCIsIiwiLCIsIiwiLCIsIiwiLCIsIiwiLCIsIiwiLCIsIiwiLCIsIoAigCKAIoAigCKAIoAigCKAIoAigCKAIoAigCKAIoAigCKAIoAigCKAIoAigCKAIoAigCKAIoAigCJ0InQigCKkIqQipCKkIqQipCKkIqQipCKkIqQipCKkIqQipCKkIqQipCKkIqQipCKkIqQipCKkIqQipCKkIqQipCKkIqQgSCRIJEgkSCRIJRQlFCUsJSwlLCQ8JDwkPCUgJSAlICUgJSAlICQkJCQkJCQkJCQkJCQkJCQlLCUsJSwlLCUsJDwkPCQ8JDwkPCQ8JDwkPCQ8JDwkPCQ8JDwkPCQ8JDwkPCQ8JDwkPCQ8JDwkPCQ8JDwkPCQ8JDwkPCQ8JDwkPCQ8JDwkSCRIJSwlLCUsJDwkPCUsJSwlLCUsJSwlLCUsJDwkPCQ8JDwkPCQ8JDwkPCQ8JDwkPCQ8JDwkPCQ8JDwkPCQ8JDwkPCQ8JDwlLCUsJSwlLCQ8JDwkPCQ8JDwkPCQ8JDwkPCQ8JDwkPCQ8JEgkSCRIJEgkSCRIJDwkPCQ8JDwkPCQ8JDwkPCQ8JDwkPCQ8JDwkPCQ8JDwkPCQ8JDwkPCQ8JDwkPCQ8JDwkPCQ8JDwkPCWcUZxQeCRUJGwkbCRsJGwkbCRsJGwkbCRsJGwkbCRsJGwkbCRsJGwkbCRsJGwkbCRsJGwkbCRsJGwkVCRsJGwkbCRsJGwkbCR4JHgkeCR4JHgkeCR4JHgkeCR4JHgkeCR4JHgkeCR4JHgkeCR4JHgkeCR4JHgkeCR4JFQkbCRsJGwkbCRsJGwkbCRsJGwkbCRsJGwkbCRsJGwkbCRsJGwkbCRsJGwkVCRsJGwkbCRsJGwkbCR4JHgkeCR4JHgkeCR4JHgkeCR4JHgkeCR4JHgkeCR4JHgkeCR4JHgkeCRUJGwkbCRsJGwkbCRsJGwkbCRsJGwkbCRsJGwkbCRsJGwkbCRsJGwkbCRsJGwkYCRgJGAkYCRgJGAkYCRgJGAkYCRgJGAkYCRgJGAkYCRgJGAkYCRgJGAkYCRgJGAkYCRgJGAkYCRgJGAkYCRgJHgkeCR4JHgkeCR4JHgkeCR4JHgkeCR4JHgkeCR4JHgkeCR4JHgkeCR4JHgkeCR4JHgkeCRsJGwkbCRsJGwkbCRsJGwkbCRsJGwkbCRsJGwkbCRsJGwkbCRsJGwkbCRsJHgkeCR4JHgkeCR4JHgkeCR4JHgkeCR4JHgkeCR4JHgkeCR4JHgkeCR4JHgkeCR4JHgkeCRsJGwkbCRsJGwkbCRsJGwkbCRsJGwkbCRsJGwkbCRsJGwkbCRsJGwkbCRsJGwkbCRsJGwkeCR4JHgkeCSQJJAkkCSQJJAkkCUoKSgohCSEJIQkhCSEJIQkhCSEJIQkhCSEJIQkhCSEJIQkhCSEJIQkhCSEJIQkhCSEJIQkhCSEJRwpHCqcKpwqnCqcKpwqnCqcKpwqnCqcKpwqnCqcKpwqnCqcKJAkkCSQJJAkkCSQJJAkkCSQJJAkkCSQJJAkkCSQJJAkkCSQJJAkkCSQJJAkkCSQJJAkkCSQJJAkkCSQJJAkkCTMJMwkzCTMJMwkzCTMJMwkzCTMJMwkzCTMJMwkzCTMJMwkzCTMJMwkzCTMJMwkzCTMJMwkzCTMJMwkzCTMJwxI5CTkJOQk5CTkJOQk5CTkJOQk5CTkJOQk5CTkJOQk5CTkJOQk5CTkJOQk5CTkJOQk5CTkJOQk5CTkJOQk5CTkJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk/CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CT8JPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPwk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk/CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CT8JPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPwk8CTwJPAk8CTwJPwk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk/CTwJPAk/CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk/CT8JPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CT8JPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CT8JPAk8CTwJPAk/CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CT8JPwk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPwk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPwk8CTwJPAk8CTwJPAk8CT8JPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk/CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk/CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CT8JPAk8CTwJPAk8CT8JPwk8CTwJPAk8CT8JPAk8CTwJPAk8CT8JPAk8CTwJPAk8CTwJPAk/CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk/CTwJPAk8CT8JPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CT8JPAk8CTwJPAk8CTwJPAk/CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk/CTwJPAk/CTwJPAk8CTwJPwk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAkPGA8YDxgPGA8YDxgPGMMYwxhCCUIJQglCCUIJQglCCUIJQglCCUIJQglCCUIJQglCCUIJQglCCUIJQglCCUIJQglCCUIJQglCCUIJQglCCUIJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXgJeAlsCXgJbAlsCWwJbAlsCWwJbAlsCWwJbAlsCWwJbAlsCWwJLAoyChkLGQsZCxkLGQsZCxkLGQsZCxkLGQtdDF0MXQxdDGwJbAlsCWwJbAlsCWwJbAlsCWwJ1ArUCtQK1ArUCtQKLAosChkL/QsZCxkLGQsZCxkLGQsZCxkLGQsRDQUQBRArCysLKwsrCysLMQsuC10MXQxdDF0MghEsDYIRthC2EHgJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CdIJzwnSCc8J0gnPCUYOQw4yDS8NeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CX4JewnSCc8Jfgl7CX4Jewl+CXsJfgl7CX4Jewl+CXsJfgl7CX4Jewl+CXsJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXgJfgl7CX4Jewl4CXgJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CX4Jewl4CXgJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXgJhAl4CXgJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXgJhAmECYQJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CYEJeAl4CXgJ3gneCd4J3gneCd4J3gneCd4J3gneCd4J3gneCd4J3gneCd4J3gneCd4J3gneCd4J3gneCd4J3gneCd4J3gneCSwK1AoZCxkLGQsZCxkLGQsZCxkL/Qv9CxkLGQsZCxkLGQsZC1oMEQ0RDRENEQ0RDRENEQ0RDRENEQ0XEBcQCBAsCiwKLAosCiwKLAosCiwKLAosCiwKLAosCiwKGQsZCxkLGQsZCxkLWgxaDFoMWgxaDFoMWgxMDkwOEQ0RDRENdAp0CnQKdAp0CnQKVgpWClYKVgpWCkQKgAqACoAKegqACoAKgAqACoAKgAqACoAKgAqACoAKegqACoAKgAqACl8KXwp9Cn0KfQp9ClwKXApcClwKXAp0CogLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC14LiAuIC4gLiAuIC4gLiAuACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKegqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKXwpfCl8KcQpxCnEKcQpxCnEKcQpxCnEKcQpxCnEKcQpxCnEKcQpxCnEKcQpxCnEKcQpxCnEKcQpxCnEKcQpxCnEKcQpxCnQKdAp0CnQKdAp0CnQKdAp0CnQKdAp0CnQKdAp0CnQKdAp0CnQKdAp0CnQKdAp0CnQKdAp0CnQKdAp0CnQKdAqeCp4KngqeCp4KngqeCp4KngqeCp4KngqeCp4KngqeCp4KngqeCp4KngqeCp4KngqeCp4KngqeCp4KngqeCp4KpwqnCqcKpwqnCqcKpwqnCqcKpwqnCqcKpwqnCqcKpwqnCqcKpwqnCqcKpwqnCqcKpwqnCqcKpwqnCqcKpwqnCsgKyArICsgKyArICsgKyArICsgKyArICsgKyArICsgKyArICsgKyArICsgKyArICsgKyArICsgKyArICsgKyAoHCwcLBwsHCwcLBwsHCwcLBwsHCwcLBwsHCwcLBwsHCwcLBwsHCwcLBwsHCwcLBwsHCwcLBwsHCwcLBwsHCwcL3wvfC98L3wvfC98L3wvfCxMLEwsTCxMLEwsTCxMLEwsTCxMLEwsTCxMLEwsTC1cMVwxXDFcMDg0ODQ4NDg0ODSgLKAsoCygLKAsoCygLKAsoCygLKAsoCygLKAslCyULJQslCyULJQslCyULIgvcCx0NFA0pDRENHwsfCxENEQ1PC0wLTwtMC08LTAtPC0wLTwtMC08LTAtPC0wLTwtMC08LTAtPC0wLTwtMC08LTAtPC0wLTwtMC08LTAtPC0wLagtqC2oLagtqC2oLagtqC2oLagtqC2oLagtqC2oLagtqC2oLagtqC2oLagtqC2oLagtqC2oLagtqC2oLagtqC3kLeQt5C3kLeQt5C3kLeQt5C3kLeQt5C3kLeQt5C3kLeQt5C3kLeQt5C3MLcwtzC3MLcwtzC3MLcwtzC3MLcwt2C3YLdgt2C3YLdgt2C3YLdgt2C3YLdgt2C3YLdgt2C3YLdgt2C3YLdgt2C3YLdgt2C3YLdgt2C3YLdgt2C3YLeQt5C3kLeQt5C3kLeQt5C3kLeQt5C3kLeQt5C3kLeQt5C3kLeQt5C3kLeQt5C3kLeQt5C3kLeQt5C3kLeQt5C5QLlAuUC5QLlAuUC5QLlAuUC5QLlAuUC5QLlAuUC5QLlAuUC5QLlAuUC5QLlAuUC5QLlAuUC5QLlAuUC5QLgguIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuUC5QLlAuUC5QLqQupC6kLqQupC6kLqQupC6kLqQupC6kLqQupC6kLkximC6YLpgumC6YLpgumC6YLpgumC6YLpgumC6YLpgumC6YLpgumC6YLpgumC6YLpgumC6YLpgumC6YLpgumC5AYqQupC6kLqQupC6kLqQupC6kLqQupC6kLqQupC6kLqQupC6kLqQupC6kLqQupC6kLqQupC6kLqQupC6kLqQupC7sLuws2DLsLuwu7CzkMuwu7C7sLuws2DLsLuwu7C7sLuwu7C7sLuwu7C7sLuwu7C7sLuwu7C7sLuwu7C7sLuwvEC8QLxAvEC8QLxAvEC8QLxAvEC8QLxAvEC8QLxAvEC8QLxAvEC8QLxAvEC8QLxAvEC8QLxAvEC8QLxAvEC8QLygvKC8oLygvKC8oLygvKC8oLygvKC8oLygvKC8oLygvKC8oLygvKC8oLygvKC8oLygvKC8oLygvKC8oLygvKC9ML0wvTC9ML0wvTC9ML0wvTC9ML0wvTC9ML0wvT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DxsPGw8bDxsPGw8bDxsPGw8bDxsPGw8bDxsPGw8bDyEPIQ8hDx4PHg8eDxsPGw8bDxsPHg8bDxsPGw8hDx4PIQ8eDxsPGw8bDxsPGw8bDxsPGw8bDxsPGw8bDxsPGw8bDxsPGw8bDxsPGw8bDxsPGw8bDxsPGw8bDyEPHg8eDxsPGw8bDxsPGw8bDxsPGw8bDxsPGw8bDxsPGw8bDxoZUhdSF1IXUhdSF1IXUhdVF08XERkRGREZFBkOGRQZDhlKEEoQShAtDzAPMA8wDzAPMA8vEC8QLxAwDzAPMA8vEC8QLxAvEC8QLxAvEC8QLxAvEC8QLxAvEC8QLxAvEC8QLxAvEC8QTRAtDy0PShBKEEoQShAtDy0PShBKEC0PLQ82DzYPNg82DzYPNg82DzYPNg82DzYPNg82DzYPNg82DzYPNg82DzYPNg82DzYPNg82DzYPNg82DzYPNg82DzYPNRA1EDUQNRA1EDUQNRA1EDUQNRA1EDUQNRA1EDUQNRA1EDUQNRA1EDUQNRA1EDUQNRA1EDUQVw9XD1cPVw9XD2wPbA9sD2wPbA9sD2wPbA9sD2wPbA9sD2wPbA9sD2wPbA9sD2wPbA9sD2wPbA9sD2wPbA9sD2wPbA9sD2wPbA91D3UPdQ91D3UPdQ91D3UPdQ91D3UPeA91D3UPdQ91D3IPcg9yD18QXxBfEF8Qcg9yD2UQYhBvD28Pfg97D3sPXxBfEHIPdQ91D3UPdQ91D3UPdQ91D3UPdQ91D3UPdQ91D3UPdQ91D3UPdQ91D3UPdQ91D3gPdQ94D3UPdQ91D5MPkw+TD5MPkw+TD5MPkw+TD5MPkw+TD5MPkw+TD5MPkw+TD5MPkw+TD5MPaxBrEG4QbhCTD2sQaxBrEGsQaxCfD58Pnw+fD58Pnw+fD58Pnw+fD58Pnw+fD58Pnw+fD58Pnw+fD58Pnw+fD58Pnw+fD58Pnw+fD58Pnw+fD58PcRCfD3EQcRBxEKgPqA9xEHEQqA+fD6gPqA+fD3EQdBCxD7EPsQ+xD7EPsQ+xD7EPsQ+xD7EPsQ+xD7EPsQ+xD7EPsQ+xD7EPsQ+xD7EPsQ+xD7EPsQ+xD7EPsQ+xD7EPug+6D7oPug+6D7oPug+6D7oPug+6D7oPug+6D7oPug+6D7oPug+6D7oPug+6D7oPug+6D7oPug+6D7oPtw+9D8MPww/DD8MPww/DD8MPww/DD8MPww/DD8MPww/DD8MPww/DD8MPww/DD8MPww/DD8MPww/DD8MPww/AD8APwA8ZERkRGREZERkRGREZERkRGREZEfAP8A/wD/APHxETEfwPHxEfER8RHxEfER8RHxEfER8RHxGBFYEVgRWBFYEV8w/zD/MP8w/zD/MP8w/zD/MP8w/zD2MSYxK7F7sXuxfzD/MP8w/zD/MP8w/zD/MP8w/zD/MP8w/zD/MP8w/zDxwRHBECEBwRHBEcEQIQHBEcERwR/A/8D/wP/A/8DxYRGREZERkRGREZERkRGRH/DxkRGREZERkRGREZERkR/w8ZERkRGREZERkRGREZERkRGREZEXMRcxEoF7sXuxe7FxkRGREZERkRGREZERkRGREZEf8PGRH/D/8PGREZEf8PCBAIEK0QBRCtEK0QrRCtEAUQBRAXEAUQBRAFEAUQBRAFEAgQFxAXEAgQFxAFEAgQCBALEBcQBRAFEBcQCBAIEB0QHRAdEB0QHRAdEB0QHRAdEB0QHRAdEB0QHRAdEB0QHRAdEB0QHRAdEB0QHRAdEB0QHRAdEB0QHRAdEB0QHRAdEMMYwxjDGMMYOxmFGoUahRqFGoUahRoyEDIQMhAyEDIQMhAyEDIQMhAyEDIQMhAyEDIQMhAyEDIQMhAyEDIQMhAyEDIQMhAyEDIQMhAyEDIQMhAyEDIQoRChEKEQoRChEKEQoRChEKEQoRChEKEQoRChEKEQoRChEKEQoRChEKEQoRChEKEQoRChEKEQoRChEKEQoRChEPwY/Bj8GDQaNBo0GjQa/Bj8GPwY/Bj8GNEQzhDREM4Q0RDOENEQzhDREM4QshG0ErQStBIqFX0WtBK0EoIUghSCFHwUghR8FIMWgBY6FzcXOhc3FzoXNxfyEPIQ8hDyEPIQ8hDyEPIQ8hDyEPIQ8hDyEPIQ8hDyEPIQ8hDyEPIQ8hDyEPIQ8hDyEPIQ8hDyEPIQ8hDyEPIQ/hBnEf4QBBEEEQERAREBEQERAREBEQERAREBEQERAREBEQERAREBEQERAREBEQERAREBEQERAREBEQERAREBEWcRZxFnEWcRZxFnEWcRZxEQERAREBEQERAREBEQERAREBEQERAREBEQERAREBEQERAREBEQERAREBEQERAREBEQERAREBEQERAREBEQERARJRElESURJRElESURJRElESURJRElESURJRElESURJRElESURJRElESURIhEiESURJRElESURJREiESURJRElESIRJREiESURIhElESURJRElESURKBElESURJRElESIRJREiESIRJRElESURJRElESURJRElESURJRElESURJREiESIRIhEiESIRIhEiESURJRElESURJRElESURJRElESURJRElESURJRElESURIhEiESIRIhEiESIRIhEiESIRIhElESURJRElESURJRElESURJRElESURJRElESIRIhEiESIRIhEiESIRIhEiESIRIhEiEWYSZhIlESURJRElESURJRElESURJRElESURJRElESURJRElESURJRElESURJRElESURJRElESURJRElESURJRElESURJRFpEmkSaRJpEmkSaRJpEmkSaRJpEmkSaRLcFNwU3BQlESURJRElESURJRFpEiURJRElESURJRElESURJRElESURJRElESURJRElESURJRElESURJRElESURJRElESURJRElESURJRElEWkS3BTcFCURJRElESURJREoESURJRElESURJRElESURJRElESURJRElESURJRFpEmkSaRJpEmkSaRJpEmkSZhJmEmkSaRIlESURKBEoESgRzhMlESgRJRElESgReBJ4EmkSaRLcFNwU3BTcFNwUaRJpEmkSaRJpEmkSaRJpEmkSaRJpEmkSJRElESURJRElESURJRElESURJRElESURJRElESURJRElEWkSaRJpEs4TaRJpEmkS3BTcFNwUDBUMFQwVDBUMFSURJRElESURJRElESURJRElESURJRElESURJRElESURJRElESURJRElESURJRElESURJRElESURJRElESURaRIlEWkSKBEoESURJREoESgRKBEoESgRKBEoESgRKBEoESgRJRElESURJRElESURJRElESURJRElESURJRElESURJRElESgRKBEoESgRKBEoESgRKBEoESgRKBEoESgRKBEoESgRKBEoESgRJRElESURKBElESURJRElESgRKBEoESURKBEoESgRJRElESURJRElESURJREoESURKBElESURJRElESURJRElESURJRElESURJRElESURJRElESURJRElESURJRElESURJRElESURzhMlESURJRElEWkSaRLcFHARcBFwEXARZhJmEmYSZhJmEmYSaRLcFNwU3BTcFGQUJRElESURJRElESURJRElESURJRElESURJRElESURJRFpEmkSaRJpEmkSaRJpEmkSaRJpEmkSaRJ4EngSaRJpEmkSaRKHFWkSaRJpEmkSaRJpEmkSaRJpEmkSaRJpEmkSaRJpEmkSaRJpEmkSaRJpEmYSZhJmEmYSZhJmEmkSJRElESURJRElERISJRElESURJRElESURJRElESURJRElESURJRElESURJRESEiURJRElERISJRESEiUREhIlERISJRElESUREhIlESURJRElESURJRESEhISJRElESURJRESEiUREhISEiURJRElESUREhIlESURJRElESURJRElESURJRElESURJRHOE84T3BTcFCgRKBEoESURJRElESgRKBEoESgRKBFmEmYSZhJmEmYSZhJmEmYSZhJmEmYSZhJmEmYSZhJmEiURJRElESgRJRElESURJRElESURJRElESURJRElESURJRElESURJREoESgRKBElESURJRElESURJRElESURJRE6EToROhE6EToROhE6EToROhE6EToROhE6EToROhE6EToROhE6EToROhE6EToROhE6EToROhE6EToROhE6EToRQBE9ERcWFxYXFhcWFxYXFhcWFxYXFhcWFxYXFhcWFxYXFhcWFxYXFhcWFxYXFhcWFxYXFhcWFxYXFhcWFxYXFosRkxKLEYsRixGLEYsRixGLEYsRiBGIEYgRkBKQEpASkBKQEpMSbRRtFFcYGxUbFRsVGxUbFR4VHhUeFcoXyhe7EbsRuxG7EbsRuxG7EbsRuxG7EbsRuxG7EbsRuxG7EbsRuxG7EbsRuxG7EbsRuxG7EbsRuxG7EbsRuxG7EbsRvhG+Eb4RvhG+Eb4RvhG+Eb4RvhG+Eb4RvhG+Eb4RvhG+Eb4RvhG+Eb4RvhG+Eb4RvhG+Eb4RvhG+Eb4RvhFYF8ERwRHBEcERwRHBEcERwRHBEcERwRHBEcERwRHBEcERwRHBEcERwRHBEcERwRHBEcERwRHBEcERwRHBEcERwRFCEvQR9xH3EfQR+hH6EegR6xH9FAAVABUAFWUT3xcqGO4R7hHuEe4R7hHuEe4R7hHuEe4RYhOmFKkUoxSsFKwUPxI/EvER9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfER8RHxET8SPxI/Ej8SPxI/Ej8SPxI/EvERCRIJEgkSCRIJEgkSCRIJEgkSCRIJEgkSCRIJEgkSCRIJEgkSCRIJEgkSCRIJEgkSCRIJEgkSCRIJEgkSCRIJEjYSNhI2EiESIRIhEiESIRIhEiESIRIhEiESIRIhEiESIRIhEiESIRIhEiESIRIhEiESIRIhEiESIRIhEiESIRKWFZYVGBXrFCcSJxInEicSJxInEiQSJBIkEiQSJBIkEicSJxInEicSJxInEicSJxInEicSJxInEicSJxInEu8TaRJpEmkSaRJpEmkSaRJpEmkSaRJpEmkSaRJpEmkSaRJpEmkSaRJpEmYSZhJmEmYSZhJmEmYSZhJpEmkSaRJpEmYSZhJmEmYSZhJmEmYSZhJmEmYSZhJmEmYSZhJmEmYSZhJmEmYSZhJmEmYSdRJ1EnUSbBJsEmwSZhJmEmYSZhJmEmYSZhJmEmYSZhJmEmYSZhJmEmYSZhJmEmYSZhJmEmYSZhJmEmYSZhJmEmYSZhJmEmYSZhJmEmkSaRJpEmkSaRJpEmkSaRJpEmkSaRJpEmkSaRJpEmkSeBJpEmkSaRJpEtET0RNpEmkSaRJpEmkSaRJpEmkSaRKEFWkSaRJpEmkSaRJpEmkSaRJpEmkSaRJpEmkSaRJpEmkSaRJpEmkSaRJpEmkSaRJpEmkSaRJpEq4SrhKuEq4SrhKuEq4SrhKuEq4SrhKuEq4SrhKuEq4SrhKuEq4SrhKuEq4SrhKuEq4SrhKuEnsStxK3ErcStxJ+En4SfhJ+En4SfhJ+En4SfhJ+En4SfhJ+En4SfhJ+En4SfhJ+En4SfhJ+Ej0axBd+En4SfhJ+En4SfhJ+En4SfhJ+En4SfhJ+En4SfhJ+En4SfhJ+En4SfhJ+En4SfhJ+En4SYhZiFmIWfhJ+En4SfhJ+En4SfhJ+En4SfhJ+En4SKxd+En4SfhJ+En4SfhJ+En4SyRViFmIWYhZiFmIWYhZiFmIWYhZiFmIWYhZiFtsS2xLbEtsS2xLbEtsS2xLbEtsS2xLbEtsS2xLbEtsSBBQEFAQUBBQEFAQUBBThEuES1RLSEtIS0hLSEtIS0hLbEtsS2xLbEtsS2xLbEtsS2xLbEtsS2xLbEtsS2xLbEtsS2xLbEtsS2xLbEtsS2xLbEtsS2xLbEtsS2xLbEtsS5BLkEuQS5BLkEuQS5BLkEuQS5BLkEuQS5BLkEuQS5BLkEuQS5BLkEuQS5BLkEuQS5BLkEuQS5BLkEuQS5BLkEvkS+RL5EvkS+RL5EvkS+RLwEvkS+RL5EvkS+RL5EvkS+RL5EvkS+RL5EvkS+RL5EvkS+RL5EvkS+RL5EvkS+RIOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TFBMUExQTFBMUExQTFBMUExQTFBMUExQTFBMUExQTFBMUExQTFBMUExQTFBMUExQTFBMUExQTFBMUExQTFBMUEywTLBMsEywTLBMsEywTLBMsEywTLBMsEywTLBMsEywTLBMsEywTLBMsEywTLBMsEywTLBMsEywTLBMsEywTLBMyEzITMhMyEzITMhMyEzITMhMyEzITMhMyEzITMhMyEzITMhMyEzITMhMyEzITMhMyEzITMhMyEzITLxMvEy8TPhM+Ez4TPhM+Ez4TPhM+Ez4TPhM+Ez4TPhM+Ez4TPhM+Ez4TPhM+Ez4TPhM+EzsTOxM7EzsTOxM7EzsTOxM7E0cTRxNHE0cTRxNHE0cTRxNHE0cTRxNHE0cTRxNHE0cTRxNHE0cTRxNHE0cTRxNHE0cTRxNHE0cTRxNHE0cTIhRQE1ATUBNQE1ATUBNQE1ATUBNQE1ATUBNQE1ATUBNQE1ATUBNQE1ATUBNQE1ATUBNQE1ATUBNQE1ATUBNQE1ATVhNWE1YTVhNWE1YTVhNWE1YTVhNWE1YTVhNWE1YTVhNWE1YTVhNWE1YTVhNWE1YTVhNWE1YTVhNWE1YTVhNWE3ETcRNxE3ETcRNxE3ETcRNxE3ETcRNxE24TbhNuEysUKxQrFG4TbhMrFDQULhQxFHQTdBNrE3QTdBNoE6IVHRmDE4MTgxODE4MTgxODE4MTgxODE4MTgxODE4MTgxODEzcUfRN9EzcUNxQ3FDcUNxQ3FH0TNxSAE4ATNxSAEzcUgxODE4MTgxODE4MTgxODE4MTgxODE4MTgxODE4MTgxODE4MTgxODE4MTgxODE4MTgxODE4MTgxODE4MTgxODE4kTiROJE4kTiROJE4kTiROJE4kTiROJE4kTiROJE4kTiROJE4kTiROJE4kTiROJE4kTiROJE4kTiROJE4kTiROeE54TnhOeE54TnhOeE54TnhOeE54TnhOeE54TnhOeE5sTmxObE0MUQxRDFEMUQxRDFEMUQxSbE5sTQxSbE0YUnhOeE54TnhOeE54TnhOeE54TnhOeE54TnhOeE54TnhOeE54TnhOeE54TnhOeE54TnhOeE54TnhOeE54TnhOeE6QTpBOkE6QTpBOkE6QTpBOkE6QTpBOkE6QTpBOkE6QTpBOkE6QTpBOkE6QTpBOkE6QTpBOkE6QTpBOkE6QTpBO2E7YTthO2E7YTthO2E7YTthO2E7YTthO2E7YTthO2E7YTthO2E7YTthO2E7YTthO2E7YTthO2E7YTthO2E7YTYhZiFmIWYhZiFmIWYhZiFmIWYhZiFmIWahRqFGoUahRiFmIWYhZiFmIWYhZiFmIWYhZiFmIWYhZiFmIWYhYrF3AUcBRwFHAUcBRwFHAUcBRwFHAUcBRwFHAUcBRwFHAUcBRwFHAUcBRwFHAUcBRwFHAUcBRwFHAUcBRwFHAUcBSLFIsUixSLFIsUixSLFIsUixSLFIsUixSLFIsUixSLFIsUixSLFIsUixSLFIsUixSLFIsUixSLFIsUixSLFIsUjhSOFI4UjhSOFI4UjhSOFI4UjhSOFI4UjhSOFI4UjhSOFI4UjhSOFI4UjhSOFI4UjhSOFI4UjhSOFI4UjhSOFJEUkRSRFJEUkRSRFJEUkRSRFJEUkRSRFJEUkRSRFJEUkRSRFJEUkRSRFJEUkRSRFJEUkRSRFJEUkRSRFJEUkRSUFJQUlBSUFJQUlBSUFJQUlBSUFJQUlBSUFJQUlBSUFJQUlBSUFJQUlBSUFJQUlBSUFJQUlBSUFJQUlBSUFJQU9xT3FPcU9xT3FPcU9xT3FPcU9xT3FPcU9xT3FPcU9xT3FPcU9xT3FPcU9xT3FJQUlBSUFJQU9xT3FPcU9xT3FPcU9xT3FPcU9xT3FPcU9xT3FJQUlBSUFJQUlBSUFJQUlBT3FJQUlBSUFJQUlBSUFJQUlBSUFJQUoBSgFKAUoBSgFKAUoBSgFKAUoBSgFKAUoBSgFKAUoBSgFKAUoBSgFKAUoBSgFKAUoBSgFKAUoBSgFKAUoBSgFK8UrxSvFK8UrxSvFK8UrxSvFK8UrxSvFK8UrxSvFK8UrxSvFK8UrxSvFK8UrxSvFK8UrxSvFK8UrxSvFK8UrxSvFK8UtRSyFK8UrxSvFK8UrxSvFK8UrxSvFK8UrxSvFK8UrxSvFK8UwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVCRiRF5EXlBfcFNwU3BTcFNwU3BTcFNwU3xSHFYcVhxWHFYcVhxUOFtwU3BTcFNwU3BSEFYQVhBWEFYQVhBWEFYQVhBWEFYQVhBWEFQsWCxYLFgsWCxYLFuMW4xbjFuMW4xbjFuMW4xbcFOMW4xaRF5EXkReRF5EXkReRF5EXBhi9GJQXlBeUFwsWDhYOFg4WDhYOFg4WDhYOFg4WDhYOFg4WDhYLFgsW4hTiFOIU4hTiFOIU4hTiFOIU4hTiFOIU4hTiFOIU4hTiFOIU4hTiFOIU4hTiFOIU4hTiFOIU4hTiFOIU4hTiFPcU9xT3FPcU9xT3FPcU9xT3FPcU9xT3FPcU9xT3FPcU9xT3FPcU9xT3FPcU9xT3FPcU9xT3FPcU9xT3FPcU9xSEFYQVhBWEFYQVhBWHFYQVCxYLFgsWCxYLFgsWCxYLFocVDhYOFocVhxWHFYcVhxWHFYcVhBUPFYcVhxWHFZEXhBWEFYQVhBWEFYQVDxWEFYQVhBWEFYQVCxbjFuMW4xaEFYQVhBWEFYQVhBWEFYQVhBWEFYQVhBWEFYQVhBULFj8VPxU8FTwVPBU8FTwVPBU8FTwVPBU8FTwVPBU8FTwVPBU8FTwVPBU8FTwVPBU8FTwVPBU8FTwVPBU8FTwVPBU/FT8VPxU/FT8VPxU/FT8VPxU/FT8VPxU/FT8VPxU/FT8VPxU/FT8VPxU/FT8VPxU/FT8VPxU/FT8VPxU/FT8VchVyFXIVchVyFXIVchVyFXIVchVyFXIVchVyFXIVchVyFXIVchVyFXIVbxVvFW8VtxW3FbcVtxW3FbcVtxW3FXIVchVyFXIVchVyFXIVchVyFXIVchVyFXIVchVyFXIVchVyFXIVchVyFXIVchVyFXIVchVyFXIVchVyFXIVchWNFY0VjRWNFY0VjRWNFY0VjRWNFY0VjRWNFY0VjRWNFY0VjRWNFY0VjRWNFY0VjRWNFY0VjRWNFY0VjRWNFY0VjRXvFu8W7xbvFu8WoxejF6MXoxejF6MXiBqIGogaiBqIGogaiBqIGo0VjRWNFY0VjRWNFY0VjRWNFY0VjRWNFY0VjRWNFY0VjRWNFY0VEhgSGBIYEhgSGBIYEhgSGBIYEhgSGBIYEhjKF8oXyhfHF8cXxxfHF8oXXRhgGNsY2xjbGNsY2xjbGNsY2xjbGPgWmRWZFZkVmRWZFZkVmRWZFZkVmRWZFZkVIBYgFiAWIBZnF2cX8BXwFfAV8BVBFkEWQRZBFkEWQRZBFkEWQRZBFkEWQRZBFu0VRBZTFuQV8xXzFZgW5xXnFSMWIxYjFiMWIxYjFiMWIxYjFiMWIxYjFiMWIxYjFiMWIxYjFiMWRxZNFkoWShZKFkoW/xUCFkoWShZKFkoW/BULFgsWCxYLFgsWCxYLFgsWCxYLFgsWCxbjFuMW4xbjFuMWkRcGGOMW4xbjFuMWCRgGGL0Y4xaRF+MW4xbjFuMWCxYLFgsWCxYLFgsWCxbjFuMW4xbjFuMW4xbjFuMW4xbjFuMW4xbjFuMW4xbjFuMW4xbjFuMW4xbjFuMW4xbjFhQWFBYUFhQWFBYUFhQWFBYUFhQWFBbsFuwW7BbsFuwWDxgPGA8YDxgPGA8YDxgPGA8YDxgPGA8YDxjDGMMYwxgUFhQWFBYUFhQWFBYUFhQWFBYUFhQWFBYUFhQWFBYUFhQWFBYUFhQWFBYUFhQWFBYUFhQWFBYUFhQWFBYUFhQWFxYXFhcWFxYXFhcWFxYXFhcWFxYXFhcWFxYXFhcWFxYXFhcWFxYXFhcWFxYXFhcWFxYXFhcWFxYXFhcWFxYXFhcWFxYXFsYYGhYaFhoWGhYaFhoWGhYaFhoWGhYaFhoWGhYaFhoWGhYaFhoWGhYaFhoWGhYaFhoWGhYaFhoWGhYaFhoWGhYaFiAWIBYgFiAWIBYgFiAWIBYgFiAWIBYgFiAWIBYgFiAWIBYgFiAWIBYgFiAWIBYgFiAWIBYgFiAWIBYgFiAWIBYjFkoWShZKFkoWShZKFkoWShZKFkoWIxYjFiMWIxYjFiMWIxYjFiMWIxYjFiMWIxYjFiMWIxYjFiMWIxYjFiMWWRZZFlkWWRZZFlkWWRZZFlkWWRZZFlkWWRZZFlkWWRZZFlkWWRZZFlkWWRZZFlkWWRZZFlkWWRZZFlkWWRZZFqEWoRahFqEWoRahFqEWoRahFqEWoRahFqEWoRahFqEWoRahFqEWoRahFqEWoRahFqEWoRahFqEWoRahFqEWoRa/Fr8Wvxa/Fr8Wvxa/Fr8Wvxa/Fr8Wvxa/Fr8Wvxa/Fr8Wvxa/Fr8Wvxa/Fr8Wvxa/Fr8Wvxa/Fr8Wvxa/Fr8WwhbCFsIWwhbCFsIWwhbCFsIWwhbCFsIWwhbCFsIWwhbCFsIWwhbCFsIWwhbCFsIWwhbCFsIWwhbCFsIWwhbCFssWyxbLFssWyxbLFssWyxbLFssWyxbLFssWyxbLFssWyxbLFssWyxbLFssWyxbLFssWyxbLFssWyxbLFssWyxbdFt0W3RbdFt0W3RbdFt0W3RbdFt0W3RbdFt0W3RbdFt0W3RbdFt0W3RbdFt0W3RbdFt0W3RbdFt0W2hbaFtoW4xbjFuMWBhgGGJEXkReRF5EXkReRFwYYBhgGGJEXkRfjFuMW4xbjFuMW5hbmFuMW5hbmFpEXlBeRF5EXkReRFyUXJRclFyUXJRclFyUXJRclFyUXJRclFyUXJRclFyUXJRclFyUXJRclFyUXJRclFyUXJRclFyUXJRclFyUXJRdDF0MXQxdDF0MXQxdDF0MXQxdDF0MXQxdDF0MXQxdDF44XjhdDF44XQxdDF0MXQxdDF0MXQxdDF0MXSRdJF0kXcxdzF3MXcxdzF3MXcxdzF3MXcxdzF3MXcxdzF3MXcxdzF3MXcxdzF3MXcxdzF3MXcxdzF3MXcxdzF3MXcxdzF4gXiBeIF4gXiBeIF4gXiBeIF4gXiBeIF4gXiBeIF4gXiBeIF4gXiBeIF4gXiBeIF4gXiBeIF4gXiBeIF4gXiBe7F7sXuxe7F7sXuxe7F7sXuxe7F7sXuxe7F7sXuxe7F7sXuxe7F7sXuxe7F7sXuxe7F7sXuxe7F7sXuxe7F7sXuxe7F7sXbhluGW4ZbhluGW4ZbhluGW4ZbhluGW4ZbhluGW4ZbhluGW4ZbhluGW4ZAxgDGAMYAxgDGAMYAxgDGAMYAxgDGAMYAxgDGAMYAxgDGAMYAxgDGAMYAxgDGAMYAxgDGAMYAxgDGAMYAxgDGAYYBhgGGAYYBhgGGAYYBhgGGL0YvRi9GL0YNRk1GTUZBhgGGAYYBhgGGAYYBhi9GL0YvRi9GDUZNRk1GfIZNRkPGA8YDxgPGA8YDxgPGA8YDxgPGA8YDxgPGA8YDxgPGA8YDxgPGA8YDxgPGA8YDxgPGA8YDxgPGA8YDxgPGA8YFRgVGBUYFRgVGBUYFRgVGBUYFRgVGBUYFRgVGBUYFRgVGBUYFRgVGBUYFRgVGBUYFRgVGBUYFRgVGBUYFRgVGEUYRRhFGEUYRRhFGEUYRRhFGEUYRRhFGEUYRRhFGEUYRRhFGEUYRRhFGEUYRRhFGEUYRRhFGEUYRRhFGEUYRRilGKUYpRilGKUYpRilGKUYpRilGKUYpRilGKUYpRilGKUYpRilGKUYpRilGKUYpRilGKUYpRilGKUYpRilGKUYsRixGLEYsRixGLEYsRixGLEYsRixGLEYsRixGLEYsRixGLEYsRixGLEYsRixGLEYsRixGLEYsRixGLEYsRixGNUY1RjVGNUY1RjVGNUY1RjVGNUY1RjVGNUY1RjVGNUY1RjVGNUY1RjVGNUY1RjVGNUY1RjVGNUY1RjVGNUY1RgCGQIZAhkCGQIZAhkCGQIZAhkCGQIZAhkCGQIZAhkCGQIZ/xj/GP8Y/xj/GP8Y/xj/GP8Y/xj/GP8Y/xj/GP8YOxk7GTsZOxk7GTsZOxk7GTsZOxk7GTsZOxk7GTsZOxk7GTsZOxk7GTsZOxk7GTsZOxk7GTsZOxk7GTsZOxk7GWUZZRllGWUZZRllGWUZZRllGWUZZRllGWUZZRllGWUZZRllGWUZZRllGWUZZRllGWUZZRllGWUZZRllGWUZZRluGW4ZbhluGW4ZbhluGW4ZbhluGW4ZbhluGW4ZbhluGW4ZbhluGW4ZbhluGW4ZbhluGW4ZbhluGW4ZbhluGW4ZbhluGXEZcRlxGXEZcRlxGXEZcRlxGXEZjxmPGY8ZjxmPGY8ZjxmPGY8ZjxmPGY8ZjxmPGY8ZjxmPGY8ZjxmPGY8ZjxmPGY8ZjxmPGY8ZjxmPGY8ZjxmPGZgZmBmYGZgZmBmYGZgZmBmYGZgZnhmeGZ4ZnhmnGZ4ZoRmhGaEZoRmhGaEZoRmhGaEZoRmhGaEZoRmhGaEZoRmwGbAZsBmwGbAZsBmwGbAZsBmwGbAZsBmwGbAZsBmwGbAZsBmwGbAZsBmwGbAZsBmwGbAZsBmwGbAZsBkTGhMauRm5GbkZuRm5GbkZuRm5GbkZuRm5GbkZuRm5GbkZuRm5GbkZuRm5GbkZuRm5GbkZuRm5GbkZuRm5GbkZuRm5GdcZ1xnXGdcZ1xnXGdcZ1xnXGdcZ1xnXGdcZ1xnXGdcZ1xnXGdcZ1xnXGdcZ1xnXGdcZ1xnXGdcZ1xnXGdcZ1xnaGdoZ2hnaGdoZ2hnaGdoZ2hndGdoZ2hnaGdoZ2hnaGdoZ2hnaGdoZ2hnaGdoZ2hnaGdoZ2hnaGdoZ2hnaGdoZhRqFGoUahRqFGoUahRqFGoUahRqFGoUahRqFGoUahRqFGoUahRqFGoUahRqFGoUahRqFGoUahRqFGoUahRqFGogaiBqIGogaiBqIGogaiBqIGogaiBqIGogaiBqIGogaiBqIGogaiBqIGogaiBqIGogaiBqIGogaiBqIGogaiBoAQeDiGgupOpUDnQOlA60DxQPNA9UD3QO1A70DtQO9A7UDvQO1A70DtQO9A7UDvQPjA+sD8wP7AwMECwQHBA8EFwQfBBoEIgS1A70DtQO9AyoEMgS1A70DtQO9A7UDvQM4BEAESARQBFgEYARoBHAEdgR+BIYEjgSWBJ4EpASsBLQEvATEBMwE2ATUBOAE6ATwBAAFBwX4BA8FEQUZBSEFKQUqBTIFOgVCBSoFSgVPBUIFKgVXBV8FKQVnBW8FIQV3BbUDfwWDBYsFjQWVBZ0FKQWlBa0FIQUsBLEFMgUhBSkFtQO5BbUDtQO/BccFtQO1A8sF0wW1A9cF3gW1A+YF7gX1BXYFtQO1A/0FBQYNBhUGtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDHQa1AyUGtQO1A7UDLQa1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1AzUGtQO1A7UDPQY2BTYFNgW1A0MGSwYlBmEGUwZTBmkGcAZZBrUDtQO1A3gGgAa1A7UDtQOCBooGkga1A5kGoQa1A6kGtgauBmYFvgZ3BcYGLATOBrUD1Qa1A9oGtQO1A7UDtQPgBugGtQO1A7UDtQO1A7UDAwQDBLUDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UD7wb3BvsGEwcZBwMHCwchBykHLQf4BTUHPQdFB7UDTQeKBooGigZdB2UHbQd1B3oHggeKB1UHkgeaB7UDoAenB4oGigaKBooGnQetB4oGtQe1A7UDhwaKBooGigaKBooGigaKBooGigaKBooGigaKBr0HigaKBooGigaKBsMHigaKBssH0we1A7UDtQO1A7UDtQO1A7UDigaKBooGigbjB+sH8wfbBwMICwgTCBoIIQgpCC0I+weKBooGigY1CIoGigaKBjsItQO1A7UDtQO1A7UDtQNDCLUDtQO1A0sItQO1A7UDAwRTCFsIXgi1A2YIigaKBo0GigaKBooGigaKBooGbQhzCIMIewi1A7UDiwgtBrUD3AO1A7UDtQO1A7UDtQOKBpMI6gO1A3MIlwi1A58Ipwi1A7UDtQO1A6sItQO1A4IG2wO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDigaKBrUDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQNzCIoGowW1A7UDtQO1A7UDtQO1A7UDtQOyCLUDtQO3CL8ItQO1A9kFigaBBrUDtQPHCLUDtQO1A88I1ghTBt4ItQO1A68F5gi1A+4I9Qi1Aw8F+gi1AygFtQMCCQoJKgW1Aw4JKQUWCbUDtQO1AxwJtQO1A7UDIwm1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDNwkrCS8JtAS0BLQEPwm0BLQEtAS0BLQEtAS0BLQEtAS0BEQJTAm0BFAJtARWCVoJYglqCW4Jdgm0BLQEtAR6CYIJpQOKCZIJtQO1A7UDmgm1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UD1A7UDhQPVA/UDtQO1A7UDtQO1A6MD8wPDBAcEFwQaBDUDtQOqBDUDtQO1A7gECARYBGgEdgRGBJYEpAS0BIQE0AKgArACv8KoAGgAT8LoAGgAaABoAGgAXcLoAugAaABoAGgAaABoAGgAaABoAHgC6ABBgxBDIEMwQwBDUENgQ2gAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAcENoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAHBDaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABwQ2gAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAcENoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAHBDaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABwQ2gAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAcENoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAHBDaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABwQ2gAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAcENoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAHBDaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABwQ0BDhEOoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAcENoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAHBDaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABwQ21A7UDtQO1A7UDtQO1A7UDogm1A4oGigaqCS0GtQMiBbUDtQO1A7UDtQO1A7UDsgm1A7UDtQO5CbUDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A0oESgRKBEoESgRKBEoESgTBCUoESgRKBEoESgRKBEoEyQnNCUoESgRKBEoE3QnVCUoE5QlKBEoE7QnzCUoESgRKBEoESgRKBEoESgRKBEoEAwr7CRMKCwpKBEoESgRKBEoESgRKBBsKSgQjCisKtwRKBDMKOgpACkgKTApUCkoEKQVcCmMKagosBHIKdwW1Aw8FeQq1A38KLASECowKtQO1A5EKKQW1A7UDtQNLCJkKLASxBYwFoAq1A6YKrgpCBbUDXAq2CrUDtQO+CsYKtQO1A7UDtQO1A7UDygrSCrUDtQPaCowF4gq1A+gKtQO1A+4K9gq1A7UDtQO1A7UDtQP7CrUDtQO1A7UDtQO1A7UDAgsKC7UDtQO1Aw0LjAUVCxkLIQu1AygLtQO1A7UDtQO1A7UDMAu1A7UDtQO1A7UDNAu1A7UDQgs8C7UDtQO1A0oL7Aq1A1ILtQO1A7UDtQO1A7UDtQO1A7UDtQOzBSwEuQm3CrUDtQO1A18LWgu1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQNnC28LtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A78Idwu1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQN7C7UDgQu1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDgAq1A4cLtQO1A48LtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDQwWXC7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQOKBooGigaKBooGigZtCJsLigaKBooGigaKBooGigaKBooGigaKBooGigajC6oLqgsDBLILDgW1A7UDtQO1A7UDtQO1A7UDtQO1A7UDugvCC8gLtQPOC4oGigbWC7UDtQO1A7UDtQOKBooG3gu1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQPmC9wD7QvzC+kL1wPwC+QL+wv/C7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDAwQHDAMEDgwVDB0MtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDJQwtDLUDtQOACrUDtQO1A7UDgQu1A7UDtQO1A7UDtQO1A7UDtQO1A7UDugq1AzIMtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDOgy1A7UDtQO1A7UDtQO1Az8MtQO1A7UDtQO1A7UDtQNHDLUDtQO1A7UDtQO1A7UDtQNKBEoESgRKBEoESgRPDEoEVwxXDF4MSgRKBEoESgRKBEoESgRKBEoESgRKBEoESgRKBEoESgRKBEoESgRKBEoESgRKBEoELwm0BLQESgRKBLQEtARmDEoESgRKBEoESgS0BLQEtAS0BLQEtAS0BFAJSgRKBEoESgRKBEoESgRKBIoGbgyKBooGjQZzDHcMbQh/DNcDtQOFDLUDigy1A7UDtQO1A7UDnge1A7UDtQO1A4oGigaKBooGigaKBooGigaKBooGigaKBooGigaKBooGigaKBooGigaKBooGigaKBooGigaKBooGigaKBpIMqgmKBooGigaKBooGigaZDKEMbgyKBqkMigaxDLYMvgy1A4oGigaKBooGigaKBooGigaKBooGjAbGDM4MigbVDN0MigaKBooGigblDIoGigbqDLUDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UD8Qy1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQPxDAEN+Qz5DPkMAg0CDQINAg0DBAMEAwQDBAMEAwQDBAoNAg0CDQINAg0CDQINAg0CDQINAg0CDQINAg0CDQINAg0CDQINAg0CDQINAg0CDQINAg0CDQINAg0CDQINAg0CDQINAg0CDQINAg0CDQINAg0CDQINAg0CDQINAg0CDQINAg0CDQINAg0CDQINAg0CDQINAg0CDQINAg0CDQINAg2UA5QDlAMSABIAEgASABIAEgASABIAEgAIAAcACAAJAAcAEgASABIAEgASABIAEgASABIAEgASABIAEgASAAcABwAHAAgACQAKAAoABAAEAAQACgAKAAoxCvIKAAMABgADAAYABgACAAIAAgACAAIAAgACAAIAAgACAAYACgAKUAoACtAKAAoAQb6dGwsLClEKAArSCgAKAAoAQf6dGwsJClEKAArSCgASAEGInxsLfxIAEgASABIAEgAHABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgAGAAoABAAEAAQABAAKAAoACgAKAAAACpAKALIACgAKAAQABAACAAIACgAAAAoACgAKAAIAAAAKkAoACgAKAAoAQbagGwsBCgBB9qAbCwEKAEHqoRsLAwoACgBB/KEbCzsKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoAAAAAAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgBBwqIbC7UBCgAKAAoACgAKAAoACgAKAAoAAAAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQBBgKQbCwMKAAoAQZSkGwsBCgBBoKQbCwcKAAoAAAAKAEGcpRsLAQoAQbalGwsNsQCxALEAsQCxALEAsQBBtKYbC6kNCgAAAAAACgAKAAQAAQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQABALEAAQCxALEAAQCxALEAAQCxAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAFAAUABQAFAAUABQAKAAoADQAEAAQADQAGAA0ACgAKALEAsQCxALEAsQCxALEAsQCxALEAsQANAK0IDQANAA0ATQANAI0AjQCNAI0ATQCNAE0AjQBNAE0ATQBNAE0AjQCNAI0AjQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAC0ATQBNAE0ATQBNAE0ATQCNAE0ATQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQAFAAUABQAFAAUABQAFAAUABQAFAAQABQAFAA0ATQBNALEAjQCNAI0ADQCNAI0AjQBNAE0ATQBNAE0ATQBNAE0AjQCNAI0AjQCNAI0AjQCNAI0AjQCNAI0AjQCNAI0AjQCNAI0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAI0ATQBNAI0AjQCNAI0AjQCNAI0AjQCNAE0AjQBNAI0ATQBNAI0AjQANAI0AsQCxALEAsQCxALEAsQAFAAoAsQCxALEAsQCxALEADQANALEAsQAKALEAsQCxALEAjQCNAAIAAgACAAIAAgACAAIAAgACAAIATQBNAE0ADQANAE0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ArQCNALEATQBNAE0AjQCNAI0AjQCNAE0ATQBNAE0AjQBNAE0ATQBNAE0ATQBNAE0ATQCNAE0AjQBNAI0ATQBNAI0AsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQANAA0AjQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0AjQCNAI0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0AjQCNAE0ATQBNAE0AjQBNAI0AjQBNAE0ATQCNAI0ATQBNAE0ATQBNAE0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANALEAsQCxALEAsQCxALEAsQCxALEAsQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQABAAEAAQABAAEAAQABAAEAAQABAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBALEAsQCxALEAsQCxALEAsQCxAAEAAQAKAAoACgAKACEAAQABALEAAQABALEAsQCxALEAAQCxALEAsQABALEAsQCxALEAsQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQCxALEAsQCxAAEAsQCxALEAsQCxAIEAQQBBAEEAQQBBAIEAgQBBAIEAQQBBAEEAQQBBAEEAQQBBAEEAQQCBAEEAgQCBAIEAsQCxALEAAQABAAEAAQBNAA0ATQBNAE0ATQANAI0ATQCNAI0ADQANAA0ADQANAI0AjQCNAI0AjQCNAI0AjQCNAI0AjQCNAI0AjQCNAI0AjQCNAI0ALQAtAC0ATQANAA0ATQBNAE0ATQBNAI0ATQAFAAUADQANAA0ADQANALEAsQCxALEAsQCxALEAsQCxALEAsQAFALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQBNAE0ATQBNAE0ATQBNAE0ATQBNAI0AjQCNAA0AjQBNAE0AjQCNAE0ATQBNAE0ATQBNAI0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAA0AsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQBBnLQbCwWxAAAAsQBBqrQbCw+xALEAsQCxALEAsQCxALEAQcK0GwsVsQAAAAAAAACxALEAsQCxALEAsQCxAEHstBsLA7EAsQBBqrUbCwGxAEHotRsLAbEAQfK1GwsHsQCxALEAsQBBirYbCwGxAEG0thsLA7EAsQBB1LYbCwMEAAQAQea2GwsPBAAAAAAAsQAAAAAAsQCxAEGytxsLA7EAsQBBvrcbCxWxALEAAAAAALEAsQCxAAAAAAAAALEAQfi3GwsLsQCxAAAAAAAAALEAQZq4GwsPsQCxALEAsQCxAAAAsQCxAEGyuBsLAbEAQdy4GwsDsQCxAEH6uBsLAQQAQYy5GwsLsQCxALEAsQCxALEAQdC5GwsRsQAAAAAAsQAAALEAsQCxALEAQfK5GwsBsQBBgrobCwOxALEAQZy6GwsBsQBB2LobCwGxAEHyuhsLAbEAQZ67GwsPCgAKAAoACgAKAAoABAAKAEG4uxsLCbEAAAAAAAAAsQBBgLwbCwmxAAAAsQCxALEAQZS8GwsPsQCxALEAAACxALEAsQCxAEGyvBsLA7EAsQBBzLwbCwOxALEAQfi8GwsNCgAKAAoACgAKAAoACgBBwL0bCwexAAAAAACgAEHUvRsLAaAAQeC9GwsDsQCxAEGevhsLA7EAsQBBvL4bCwGxAEHMvhsLCbEAsQCxAAAAsQBB+r4bCxOxAAAAAACxALEAsQCxALEAsQCxAEGWvxsLAQQAQaa/GwsPsQCxALEAsQCxALEAsQCxAEHavxsLF7EAAAAAALEAsQCxALEAsQCxALEAsQCxAEGIwBsLDbEAsQCxALEAsQCxALEAQcjAGwsDsQCxAEH6wBsLErEAAACxAAAAsQAKMQryCjEK8gBBssEbCy2xALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAAACxALEAsQCxALEAAACxALEAQerBGwtXsQCxALEAsQCxALEAsQCxALEAsQCxAAAAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxAEHiwhsLI7EAsQCxALEAAACxALEAsQCxALEAsQAAALEAsQAAAAAAsQCxAEG4wxsLA7EAsQBBxMMbCwWxALEAsQBB6sMbCwexALEAsQCxAEGMxBsLCbEAAAAAALEAsQBBosQbCwGxAEHCxBsLAbEAQYLFGwsFsQCxALEAQajFGwsTCgAKAAoACgAKAAoACgAKAAoACgBByMUbCwEKAEGIxhsLAQkAQb7GGwsECjEK8gBB7MYbCwWxALEAsQBBoMcbCxOxALEAAACxALEAsQCxALEAsQCxAEHExxsLG7EAAAAAALEAsQCxALEAsQCxALEAsQCxALEAsQBB7scbC08EAAAAsQAAAAAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAsQBAAEHoyBsLHwoACgAKAAoACgAKAAoASgAKAAoAKgCxALEAsQASALEAQajJGwsxQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABB6skbCzuxALEAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQACxALEAsQBBrsobCwOxALEAQcTKGwsBsQBB0sobCwWxALEAsQBB4MobCwsKAAAAAAAAAAoACgBBrMsbC0MKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAEGezBsLCbEAsQAAAAAAsQBB1MwbCy2xAAAAsQCxALEAsQCxALEAsQAAALEAAACxAAAAAACxALEAsQCxALEAsQCxALEAQY7NGwsZsQCxALEAsQCxALEAsQCxALEAsQAAAAAAsQBByM0bCx+xALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxAEGQzhsLO7EAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxAEH4zhsLEbEAAACxALEAsQCxALEAAACxAEGmzxsLEbEAsQCxALEAsQCxALEAsQCxAEHUzxsLF7EAsQCxALEAAAAAALEAsQAAALEAsQCxAEGU0BsLF7EAAACxALEAAAAAAAAAsQAAALEAsQCxAEHI0BsLF7EAsQCxALEAsQCxALEAsQAAAAAAsQCxAEGA0RsLMbEAsQCxAAAAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQAAALEAsQCxALEAsQCxALEAQbrRGwsBsQBByNEbCwuxAAAAAAAAALEAsQBBktIbCwkKAAAACgAKAAoAQbLSGwsFCgAKAAoAQdLSGwsFCgAKAAoAQfLSGwuUAgoACgAAAAoACgAKAAoABgAKMQryCgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACQCyALIAsgCyALIAEgAUCBUIEwgWCLIAsgCyALIAsgCyAAIAAAAAAAAAAgACAAIAAgACAAIAAwADAAoACjEK8gAACQAJAAkACQAJAAkACQAJAAkACQAJALIAEgQyBKAIoQgKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAkABwCrCK4IsAisCK8IBgAEAAQABAAEAAQACgAKAAoACgAKMArwCgAKAAoACgAKAAIAAgACAAIAAgACAAIAAgACAAIAAwADAAoACjEK8gBBqNUbC3MEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQAKAAoAAAAKAAoACgAKAAAACgAKAEGw1hsLCQoAAAAKAAoACgBBxNYbCxcKAAoACgAKAAoACgAAAAoAAAAKAAAACgBB5NYbCwEEAEH81hsLAwoACgBBiNcbCwkKEAoACgAKAAoAQZzXGwsrCgAKAAoACgAAAAAACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgBB2tcbCwUKAAoACgBB6NcbC/MECgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKMArwCjAK8AowCvAKMArwCjAK8AowCvAKMArwCgAKAAowCvAKkAqQCpAKEAqQCpAKEAoQCpAKkAqQCpAKkAoQCgAKEAoQChAKEAoACgAKAApwCnAKcAqwCrAKsAoACgAKAAoQAwAEAAoACpAKEAoACgAKAAoQChAKEAoQCgAKkAqQCpAKkAoACpAKAAoQCgAKAAoACgAKEAoQChAKEAoQChAKEAoQChAKAAoACgAKAAoAChAKAAoQCjAK8AoQChAKEAoQChAKkAoQCpAKEAoQChAKEAoQChAKkAoACgAKAAoACgAKMArwCjAK8AoACgAKAAoACgAKAAoACgAKAAoQChAKAAoQCgAKMArwCjAK8AowCvAKMArwCgAKEAowCvAKMArwCjAK8AowCvAKMArwCjAK8AowCvAKMArwCjAK8AoQCgAKAAowCvAKMArwCgAKAAoACgAKAAqQCgAKAAoACgAKAAoACgAKAAoACjAK8AoACgAKkAoQCpAKkAoQCpAKEAoQChAKEAowCvAKMArwCjAK8AowCvAKkAoACgAKAAoACgAKEAoQCgAKAAoACgAKAAoACgAKAAoACjAK8AowCvAKkAoACgAKMArwCgAKAAoACgAKMArwCjAK8AowCvAKMArwCjAK8AoACgAKAAoACgAKAAoACgAKMQryCjEK8goACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKEAoQCgAKAAoACgAKAAoACgAKMQryCgAKAAoACgAKAAoACgAKAAoACgAKAEGW3RsLRwoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoAAAAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAEGI3hsLNwoACgAKAAoACgAKAAoACgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAQcjeGwuvCAoACgAKAAoACgAKAAoACgAKAAoACgAKAAAACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKMQryCjEK8goxCvIKMQryCjEK8goxCvIKMQryCgAKAAoACgAKAAoACgAKAAoACgAKEAoACgAKMArwCjEK8goACjAK8AoAClAKEArQCgAKAAoACgAKAAoQChAKMArwCgAKAAoACgAKAAqQCjAK8AoACgAKAAowCvAKMArwCjEK8goxCvIKMQryCjEK8goxCvIKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoAChAKAAoQChAKEAoACgAKMArwCgAKAAoACgAKAAoACgAKAAoACgAKEAqQChAKEAowCvAKAAoACjEK8goACgAKAAoACgAKMQryCjEK8goxCvIKMQryCjEK8gpxCjIK8QqyCjEK8goxCvIKMQryCjEK8goACgAKkAoQChAKEAoQCpAKAAoQCpAKMArwChAKEAowCvAKMArwCjAK8AowCvAKAAoACgAKAAoACgAKAAoACpAKAAoACgAKAAoACgAKAAowCvAKEAoQCjAK8AoACgAKAAoQCgAKAAoACgAKEAowCvAKMArwCgAKMArwCgAKAAoxCvIKMQryChAKAAoACgAKAAoAChAKkAqQCpAKEAoACgAKAAoACgAKMArwCpAKAAoACgAKAAoQCgAKAAoACjAK8AowCvAKEAoAChAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKEAoQChAKEAoQChAKEAoQChAKEAoQChAKEAoQChAKEAoQChAKEAoAChAKEAoQChAKAAoAChAKAAoQCgAKAAoQCgAKMArwCjAK8AoACgAKAAoACgAKMArwCgAKAAoACgAKAAoACjAK8AoQCgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoAChAKEAoACgAKAAoACgAKAAoACjAK8AoACgAKAAoAChAKEAoQChAKAAoQChAKAAoAChAKEAoACgAKAAoACjAK8AowCvAKMArwCjAK8AowCvAKMArwCjAK8AowCvAKMArwCjAK8AowCvAKMArwCjAK8AowCvAKMArwCjAK8AowCvAKMArwCjAK8AoQCgAKAAowCvAKMArwCjAK8AowCvAKAAowCvAKMArwCjAK8AowCvAKMArwCjAK8AowCvAKMArwCjAK8AowCvAKMArwCjAK8AoACgAKAAoACgAKEAoACpAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAAAAAACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAqQCgBBgucbCwsKAAoACgAKAAoACgBBlucbCwWxALEAsQBBqucbCw0KAAoACgAKAAoACgAKAEH25xsL/QGxAAoACgAKMArwCjAK8AoACgAKAAowCvAKAAowCvAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACjAK8AoACgAKMArwCjEK8goxCvIKMQryCjEK8goACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKMQryCjEK8goxCvIKMQryCgAAAAAACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAAACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAEGY6hsLIQoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgBBzOobCw2xALEAsQCxAAAAAAAKAEHk6hsLAwoACgBB8uobC0UKAAoACgAJAAoACgAKAAoAAAAAAAAACjEK8goxCvIKMQryCjEK8goxCvIKAAoACjEK8goxCvIKMQryCjEK8goACgAKAAoAQerrGwsZsQCxAAoACgAAAAAAAAAKAAoACgAKAAoACgBBluwbCwEKAEHQ7BsLBQoACgAKAEH67BsLHQoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAEGw7RsLBwoACgAKAAoAQebtGwsHCgAKAAoACgBBiu4bCwUKAAoACgBBtu4bCyGxALEAsQCxAAoAsQCxALEAsQCxALEAsQCxALEAsQAKAAoAQZTvGwsDsQCxAEGo7xsLAQoAQdzvGwsJsQAAAAAAAACxAEHu7xsLAbEAQZrwGwsPsQCxAAAACgAKAAoACgCxAEHA8BsLAwQABABB0PAbCy9AAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABgAAAACgAKAAoACgBBkPEbCyOxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQBBzvEbCwGxAEHc8RsLD7EAsQCxALEAsQCxALEAsQBBlvIbCxWxALEAsQCxALEAsQCxALEAsQCxALEAQdbyGwsVsQAAAAAAsQCxALEAsQAAAAAAsQCxAEGC8xsLG7EAsQCxALEAsQCxAAAAAACxALEAAAAAALEAsQBBtvMbCwGxAEHI8xsLAbEAQfDzGwsRsQAAALEAsQCxAAAAAACxALEAQYz0GwsDsQCxAEGo9BsLA7EAsQBBvPQbCwGxAEHU9BsLAwoACgBBgvUbCwexAAAAAACxAEGS9RsLAbEAQbj1GwtfAQABAAEAAQABAAEAAQABAAEAAwABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0AQdL2GwvRAgEAsQABAA0ADQANAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAAoACgANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ACgAKAAoACgAKAAoACgAKABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQAKAAoACgCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxAAoACgAKAAoACgAKAAoACgAKAAoAQbD5Gwt3sQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAYACgAGAAAACgAGAAoACgAKAAoxCvIKMQryCjEK8gQACgAKAAMAAwAKMArwCgAAAAoABAAEAAoAQbD6GwuBAQ0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0AsgAAAAoACgAEAAQABAAKAAoACjEK8goAAwAGAAMABgAGAAIAAgACAAIAAgACAAIAAgACAAIABgAKAApQCgAK0AoACgBB5vsbCxUKUQoACtIKAAoxCvIKAAoxCvIKAAoAQbD8GwtDBAAEAAoACgAKAAQABAAAAAoACgAKAAoACgAKAAoAAAASABIAEgASABIAEgASABIAEgCqAKoAqgAKAAoAEgASAAAACgBBsP0bC3cKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAAAAAAAAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoAAAAAAAAAsQACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgBB1P4bCwmxALEAsQCxALEAQej+GwvXCQEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACgABALEAsQCxAAEAsQCxAAEAAQABAAEAAQCxALEAsQCxAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABALEAsQCxAAEAAQABAAEAsQBBAIEAAQABAIEAsQCxAAEAAQABAAEAQQBBAEEAQQCBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAQQBBAEEAQQBBAIEAAQCBAAEAgQCBAAEAAQBhAIEAgQCBAIEAgQBBAEEAQQBBAGEAQQBBAEEAQQBBAIEAQQBBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACgAKAAoACgAKAAoACgBBAIEAQQCBAIEAgQBBAEEAQQCBAEEAQQCBAEEAgQCBAEEAgQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQCBAIEAgQCBAEEAQQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEATQBNAI0ATQCxALEAsQCxAA0ADQANAA0ADQANAA0ADQAFAAUABQAFAAUABQAFAAUABQAFAA0ADQANAA0ADQANAG0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQABAAEAAQABAAEAAQABAAEAAQCxALEAsQCxALEACgABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEABQAFAAUABQAFAAUABQAFAAUABQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAQABAAEAAQABAAEAAQABAAEAAQABAAEAsQCxAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEADQANAI0ATQBNAA0ATQBNAA0ADQANAA0ADQANAA0ADQAKAAoACgAKAAoACgAKAAoACgANAA0ADQANAA0ADQANAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEATQBNAE0AjQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAA0AsQCxALEAsQCxALEAsQCxALEAsQCxAE0ATQBNAI0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQBBAEEAQQBBAIEAgQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQCxALEAsQCxAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQBBAAEAQQBBAIEAgQCBAAEAQQCBAIEAQQBBAIEAQQBBAAEAQQCBAIEAQQABAAEAAQABAIEAQQBhAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQBB8IgcCxWxALEAsQCxALEAsQCxALEAsQCxALEAQZyJHAsfCgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgBB0IkcCwmxAAAAAACxALEAQe6JHAsBsQBBloocCw+xALEAsQCxAAAAAACxALEAQbaKHAsbsQCxALEAsQCxAAAAsQCxALEAsQCxALEAsQCxAEH+ihwLAbEAQayLHAsRsQCxALEAsQCxALEAsQCxALEAQdKLHAsNsQCxALEAsQAAAAAAsQBBhowcCxGxALEAsQAAAAAAsQAAALEAsQBBpIwcCwGxAEGujBwLD7EAsQCxALEAsQCxALEAsQBB7IwcCx2xALEAsQCxALEAsQCxAAAAAAAAALEAsQCxALEAsQBBxo0cCwuxALEAsQCxALEAsQBB7I0cCwmxAAAAsQAAALEAQZSOHAsJsQCxALEAAACxAEHMjhwLAbEAQfaOHAsPsQCxALEAsQCxALEAAACxAEGOjxwLCbEAsQAAALEAsQBB1I8cCwexALEAsQCxAEHojxwLCbEAsQAAALEAsQBBqJAcCwOxALEAQdaQHAszsQCxALEAsQCxALEAsQCxAAAAAACxAAAAsQAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAEG2kRwLGbEAAACxAAAAAACxALEAsQCxALEAsQAAALEAQYqSHAsdsQAAALEAAAAAALEAsQCxALEAAACxALEAsQCxALEAQdaSHAsXsQCxALEAsQCxALEAsQCxALEAAACxALEAQaaTHAsHsQCxAAAAsQBBtpMcCwGxAEHwkxwLD7EAsQCxALEAAAAAALEAsQBBipQcCxOxALEAsQCxALEAsQCgAKAAsQCxAEHOlBwLF7EAsQCxALEAsQCxAAAAAACxALEAsQCxAEH2lBwLAbEAQYqVHAsVsQCxALEAsQCxALEAAAAAALEAsQCxAEG0lRwLH7EAsQCxALEAsQCxALEAsQCxALEAsQCxALEAAACxALEAQeCVHAsNsQAAALEAsQCxAAAAsQBBoJYcC02xALEAsQCxALEAsQCxAAAAsQCxALEAsQCxALEAAACgALEAsQCxALEAsQCxALEAsQAAAAAAsQCxALEAsQCxALEAsQAAALEAsQAAALEAsQBBlJccCxuxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAQdKXHAsdsQCxALEAsQCxALEAAAAAAAAAsQAAALEAsQAAALEAQZCYHAsPsQCxAAAAAAAAALEAAACxAEGwmBwLIwQACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAEGCmRwLFQoACgAKAAoACgAKAAoACgAEAAQABABBuJkcCyGgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgALEAQeaZHAsdsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAQZiaHAsfsQCxALEAsQCxALEAsQCxALEAsQAAAAAAAACxALEAsQBB2JocCwmxALEAsQCxALEAQYibHAsNsQCxALEAsQCxALEAsQBBtpscCwexALEAsQCxAEHcmxwLBQoAAACxAEGYnBwLB7IAsgCyALIAQdicHAtHAgACAAIAAgACAAIAAgACAAIAAgAKAAoACgAAAAAAAAAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoAQaydHAslCgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgBB8J0cCz+xALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAAAAAALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAQb6eHAsFsQCxALEAQdaeHAsxsgCyALIAsgCyALIAsgCyALEAsQCxALEAsQCxALEAsQAAAAAAsQCxALEAsQCxALEAsQBBtJ8cCwexALEAsQCxAEHinxwLAwoACgBBkKAcCwsKAAoAsQCxALEACgBB0KAcCy0KAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoAQZKhHAsBCgBBxqEcCwIKEABB8qEcCwIKEABBoqIcCwEKAEG+ohwLAgoQAEHUohwLcQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxAEHOoxwLG7EAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQBB+qMcCwGxAEGQpBwLAbEAQb6kHAspsQCxALEAsQCxAAAAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAQYilHAtVsQCxALEAsQCxALEAsQAAALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQAAAAAAsQCxALEAsQCxALEAsQAAALEAsQAAALEAsQCxALEAsQBBiKYcCwexALEAsQCxAEGuphwLAQQAQcimHAsHsQCxALEAsQBB9KYcCwOxALEAQZ6nHAsHsQAAAAAAsQBBtKccCwOxALEAQcKnHAsBsQBB2KccC48CAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQCxALEAsQCxALEAsQCxAAEAAQABAAEAAQABAAEAAQABAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQCxALEAsQCxALEAsQCxAKEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0AAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKAAoACgAKAAoACgAKAAoACgAKAAoACgBB8KkcC4cBCgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAAAAAACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoAAAAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgACAAIAAgACAAIAAgACAAIAAgACAAIACgAKAAoACgAKAEGcqxwLCwoACgAKAAoACgAKAEHKqxwLAQoAQfCrHAtrCgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAAAAAAAAAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoAQeisHAsXCgAKAAoACgAKAAoACgAKAAoACgAKAAoAQYitHAsBCgBBqK0cCw8KAAoACgAKAAoACgAKAAoAQcitHAsTCgAKAAoACgAKAAoACgAKAAoACgBB6K0cCw8KAAoACgAKAAoACgAKAAoAQYiuHAs/CgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoAAAAAAAoACgAKAAoACgAKAAoACgAKAAoACgAKAEHQrhwLAwoACgBB8K4cCxEKAAoACgAKAAoACgAKAAoACgBBkK8cC4kBCgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAAAAAAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAAAAAAAAAoACgAKAAoACgAKAAoACgAKAAoACgAAAAAAAAAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAAAAoAQaKwHAs7CgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAAAAAACgAKAAoACgAKAAoACgAKAAoACgAKAAoAQeawHAsTCgAKAAoACgAKAAoACgAKAAoACgBBiLEcC10KAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAAACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgACAAIAAgACAAIAAgACAAIAAgACAAoAQaSyHAvLARIAEgCyALIAsgCyALIAsgCyALIAsgCyALIAsgCyALIAsgCyALIAsgCyALIAsgCyALIAsgCyALIAsgCyALIAsgCyALIAEgCyABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASAEH8sxwLZNgaBwD+AgAA/wIAAMYCAAAAAwAAAQMAAAIDAAADAwAABAMAAAUDAAAGAwAABwMAAAAAAAD///////////////////////////////////////////////////////////8AAP8AQeq0HAsn/////////wEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB////////AEGrtRwLSP//////eABuAC0ALQAAAAAADHgHAMgaBwAoowMATjZpY3VfNzg0SUROQUUAAAx4BwDkGgcAvBoHAE42aWN1Xzc4NVVUUzQ2RQBBgLYcC6IBvYAAAHd/AACBgwAA1X8AAOx/AACzgQAAK4MAAE+BAAA3gAAAHYMAANGNAADmjQAAvI0AAON8AADjiwAAX38AAMWDAAAfiAAAg4wAAJ2MAAD4iwAAmoMAAIOCAACvgwAAAIAAABWEAACDgQAAB4MAAOqHAACkgAAAI4YAAJyCAAAciQAAy4gAAGmJAAA1iQAASYkAAK6IAADjiAAAOYYAAP2IAEGwtxwLkgLHhQAAxosAAGp8AAD1jAAAZ4sAAKeFAAASjQAAtn0AAHh7AAB6fAAApIQAAM5+AAAyiwAALX0AAId9AAAUfQAAuIcAANeMAAAZjAAAd4cAAPSKAAAXggAAVIQAAJp9AAC4egAAIYUAAEmPAAD/ewAA5XsAAC+OAADnhAAAcIQAAISAAAAcjgAAEIYAAAAAAACmhgAAaX0AADZ+AAA8hQAAAH4AABt+AADWfQAAF38AAJCFAABefgAAXHoAANyKAAAGiAAAio0AAJ6NAABPiAAA+X4AAL5/AABRgAAALn8AAGKDAABNfwAA64AAAEeCAADxggAAyoAAAEGDAABwgAAAB4EAAC6BAABnggAAkH8AAHaFAEHQuRwLNgKCAAB7jgAAlY4AAOF6AABXfAAAoIEAAOGFAACPhgAAhYgAAC6MAACtfwAAQnwAAFyFAADjiQBBkLocC1brgQAAzXoAAAmLAAC7jAAAoHoAAGWOAAB2hgAAmokAAEOHAABchgAAG4oAAPyJAAAafAAAaYgAAMmJAACUfAAAX4wAAAR7AABbewAAioQAALGJAACjiwBB8LocC+kC2YMAAPeDAAApggAAGYAAAOF+AABpgQAAs4IAAMyBAADPggAA0ocAACSHAAAAAAAAsB0HAAgDAAAJAwAACgMAAAx4BwC8HQcAKKMDAE42aWN1Xzc4N1VWZWN0b3JFAAAA5HcHANgdBwBONnByb3RvMjJpbzE5WmVyb0NvcHlJbnB1dFN0cmVhbUUAAADkdwcABB4HAE42cHJvdG8yMmlvMjBaZXJvQ29weU91dHB1dFN0cmVhbUUAAAAAAACAHgcACwMAAAwDAAANAwAADgMAAA8DAAAQAwAAEQMAABIDAAATAwAAAAAAALAeBwAUAwAAFQMAABYDAAAXAwAAGAMAABkDAAAaAwAAGwMAABwDAAAMeAcAjB4HAPwdBwBONnByb3RvMjJpbzE4U3RyaW5nT3V0cHV0U3RyZWFtRQAAAAAMeAcAvB4HANAdBwBONnByb3RvMjJpbzE1Q29yZElucHV0U3RyZWFtRQBB5L0cC9MKDB8HAB0DAAAeAwAAHwMAACADAAAhAwAAIgMAACMDAAAkAwAAJQMAAAx4BwAYHwcAjB8HAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSVBGTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRU40YWJzbDExc3RyaW5nX3ZpZXdFRVNBX0VFAAAA5HcHAJQfBwBOU3QzX18yMTBfX2Z1bmN0aW9uNl9fYmFzZUlGTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRU40YWJzbDExc3RyaW5nX3ZpZXdFRUVFAAAAxHgHABQgBwAAAAAAbCAHAFBGTlN0M19fMjEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVONGFic2wxMXN0cmluZ192aWV3RUUAAADIdwcAdCAHAEZOU3QzX18yMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRU40YWJzbDExc3RyaW5nX3ZpZXdFRQAAAAAAAAAA+CAHACYDAAAnAwAAKAMAACkDAAAqAwAAKwMAACwDAAAtAwAALgMAAAx4BwAEIQcAQCEHAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSVBGYk40YWJzbDExc3RyaW5nX3ZpZXdFRVM0X0VFAAAAAOR3BwBIIQcATlN0M19fMjEwX19mdW5jdGlvbjZfX2Jhc2VJRmJONGFic2wxMXN0cmluZ192aWV3RUVFRQAAAADEeAcAkCEHAAAAAACsIQcAUEZiTjRhYnNsMTFzdHJpbmdfdmlld0VFAAAAAMh3BwC0IQcARmJONGFic2wxMXN0cmluZ192aWV3RUUAAAAAAPghBwAvAwAAMAMAADEDAAAyAwAAMwMAADQDAAA1AwAANgMAADcDAAAMeAcABCIHAGQiBwBOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0lQRk5TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUV2RVM4X0VFAADkdwcAbCIHAE5TdDNfXzIxMF9fZnVuY3Rpb242X19iYXNlSUZOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFdkVFRQAAxHgHANgiBwAAAAAAHCMHAFBGTlN0M19fMjEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUV2RQAAyHcHACQjBwBGTlN0M19fMjEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUV2RQAAAOR3BwBwIwcATlN0M19fMjZ2ZWN0b3JJTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRU5TNF9JUzZfRUVFRQAAAAAAAAD0IwcAZAMAAGUDAABmAwAAZwMAAGgDAABpAwAAagMAAGsDAABsAwAADHgHAAAkBwAcJAcATjdzdHJpbmdzMTJDb3JkQnl0ZVNpbmtFAAAAAOR3BwAkJAcATjdzdHJpbmdzOEJ5dGVTaW5rRQBBwMgcC9QCAQIDBCAodW5rbm93bikgBAMCAQAAAAAAoCQHAHADAABxAwAAcgMAAHMDAAB0AwAAdQMAAHYDAAB3AwAAeAMAAHkDAAB6AwAAewMAAHwDAAB9AwAAfgMAAH8DAACAAwAADHgHAKwkBwA4JQcATjRhYnNsMTRmbGFnc19pbnRlcm5hbDhGbGFnSW1wbEUAAAAAAAAAAHuTwmUBAAAAe5PCZdIIowUAAAAA3QAAAN0AAAABAAAAAAAAAAglBwCBAwAAggMAAIMDAAAMeAcAFCUHAFwlBwBONGFic2wxNGZsYWdzX2ludGVybmFsOUZsYWdTdGF0ZUUAAADkdwcAQCUHAE40YWJzbDE1Q29tbWFuZExpbmVGbGFnRQAAAADkdwcAZCUHAE40YWJzbDE0ZmxhZ3NfaW50ZXJuYWwxOEZsYWdTdGF0ZUludGVyZmFjZUUAAP8A/wBBsMscC9ECAQABAAMAAQAHAAEADwABABUAAQAbAAEAKwABAC0AAQAzAAEAPwABAEkAAQBRAAEAXQABAGEAAQBvAAEAcwABAAAAAAAwJgcAjgMAAI8DAACQAwAAkQMAAJIDAACTAwAAlAMAAJUDAACWAwAAlwMAAJgDAACZAwAAmgMAAJsDAAAMeAcAPCYHACxPBwBONGFic2wxMmxvZ19pbnRlcm5hbDEwTG9nTWVzc2FnZTExT3N0cmVhbVZpZXdFAAAOhQAAf4kAACiEAABYhwAAKG51bGwpAAAAAAAAoCYHAJ0DAACeAwAAnwMAAKADAAChAwAADHgHAKwmBwBMJwcATjRhYnNsMTJsb2dfaW50ZXJuYWwxMl9HTE9CQUxfX05fMTEzU3RkZXJyTG9nU2lua0UAAAAAAAB7k8JlAQAAAHuTwmXSCKMFAAAAAN0AAADdAAAAAQBBkM4cC1VXQVJOSU5HOiBMb2dnaW5nIGJlZm9yZSBJbml0R29vZ2xlKCkgaXMgd3JpdHRlbiB0byBTVERFUlIKAADkdwcAVCcHAE40YWJzbDdMb2dTaW5rRQAvAEHwzhwLwQFBYnNsU3RhdHVzU3RhY2tUcmFjZVBheWxvYWQAAAAAAJwnBwCpAwAAqgMAAAx4BwCoJwcA4CcHAE40YWJzbDEzY29yZF9pbnRlcm5hbDlDb3JkekluZm9FAAAAAMwnBwAAAAAA4CcHAK0DAACuAwAA5HcHAOgnBwBONGFic2wxM2NvcmRfaW50ZXJuYWwxMUNvcmR6SGFuZGxlRQAZAAAACAAAAAAAAAAJAAAA/////xwAAAABAAAAAAEAAAwAAABoAEHE0BwLHXuTwmUBAAAAe5PCZdIIowUAAAAA3QAAAN0AAAABAEHw0BwLuAMGAAAAY7EAAAAAAAAnsQAABwAAAF2xAAAAAAAAIbEAAAAAAAAGsAAAAgAAAPCvAAAAAAAAALAAAAMAAADqrwAACgAAANKvAAALAAAAzK8AAAAAAABjrwAAAAAAAE2xAAAAAAAAeq8AAAAAAABsrwAA///////////////////////////////////////////E///I/////////8L/wf//0P////////////////////8P////CwkN/////4T//////////////wf//////////w7/AAIKCAyAA4X/gv8QBBGI/wGHBRL/Bv+G//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8fAAAAHAAAAB8AAAAeAAAAHwAAAB4AAAAfAAAAHwAAAB4AAAAfAAAAHgAAAB8AAABGaXhlZC9VVEMAMDEyMzQ1Njc4OQBBt9QcC+kC+ACOpFQAAAAAgMGFVgAAAACARmhYAAAAAAB6SVoAAAAAgK0qXAAAAAAA4QteAAAAAABm7l8AAAAAgJnPYQAAAAAAzbBjAAAAAIAAkmUAAAAAgIV0ZwAAAAAAAAAAuCoHAMEDAADCAwAAwwMAAMQDAADFAwAAxgMAAMcDAADIAwAADHgHAMQqBwDwKgcATjRhYnNsMTN0aW1lX2ludGVybmFsNGNjdHoxMlRpbWVab25lSW5mb0UAAADkdwcA+CoHAE40YWJzbDEzdGltZV9pbnRlcm5hbDRjY3R6MTBUaW1lWm9uZUlmRQBAQEBAQEBAQEBoSEhISEBAQEBAQEBAQEBAQEBAQEBAQCgQEBAQEBAQEBAQEBAQEBCEhISEhISEhISEEBAQEBAQEIWFhYWFhQUFBQUFBQUFBQUFBQUFBQUFBQUFEBAQEBAQhYWFhYWFBQUFBQUFBQUFBQUFBQUFBQUFBQUQEBAQQABBodgcC78EAQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2Nzg5Ojs8PT4/QGFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6W1xdXl9gYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXp7fH1+f4CBgoOEhYaHiImKi4yNjo+QkZKTlJWWl5iZmpucnZ6foKGio6SlpqeoqaqrrK2ur7CxsrO0tba3uLm6u7y9vr/AwcLDxMXGx8jJysvMzc7P0NHS09TV1tfY2drb3N3e3+Dh4uPk5ebn6Onq6+zt7u/w8fLz9PX29/j5+vv8/f7/AAECAwQFBgcICQoLDA0ODxAREhMUFRYXGBkaGxwdHh8gISIjJCUmJygpKissLS4vMDEyMzQ1Njc4OTo7PD0+P0BBQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWltcXV5fYEFCQ0RFRkdISUpLTE1OT1BRUlNUVVZXWFlae3x9fn+AgYKDhIWGh4iJiouMjY6PkJGSk5SVlpeYmZqbnJ2en6ChoqOkpaanqKmqq6ytrq+wsbKztLW2t7i5uru8vb6/wMHCw8TFxsfIycrLzM3Oz9DR0tPU1dbX2Nna29zd3t/g4eLj5OXm5+jp6uvs7e7v8PHy8/T19vf4+fr7/P3+/0FCQ0RFRkdISUpLTE1OT1BRUlNUVVZXWFlaYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXowMTIzNDU2Nzg5Ky8AQfDcHAsQMDEyMzQ1Njc4OWFiY2RlZgBBkN0cC4EGMDAwMTAyMDMwNDA1MDYwNzA4MDkwYTBiMGMwZDBlMGYxMDExMTIxMzE0MTUxNjE3MTgxOTFhMWIxYzFkMWUxZjIwMjEyMjIzMjQyNTI2MjcyODI5MmEyYjJjMmQyZTJmMzAzMTMyMzMzNDM1MzYzNzM4MzkzYTNiM2MzZDNlM2Y0MDQxNDI0MzQ0NDU0NjQ3NDg0OTRhNGI0YzRkNGU0ZjUwNTE1MjUzNTQ1NTU2NTc1ODU5NWE1YjVjNWQ1ZTVmNjA2MTYyNjM2NDY1NjY2NzY4Njk2YTZiNmM2ZDZlNmY3MDcxNzI3Mzc0NzU3Njc3Nzg3OTdhN2I3YzdkN2U3ZjgwODE4MjgzODQ4NTg2ODc4ODg5OGE4YjhjOGQ4ZThmOTA5MTkyOTM5NDk1OTY5Nzk4OTk5YTliOWM5ZDllOWZhMGExYTJhM2E0YTVhNmE3YThhOWFhYWJhY2FkYWVhZmIwYjFiMmIzYjRiNWI2YjdiOGI5YmFiYmJjYmRiZWJmYzBjMWMyYzNjNGM1YzZjN2M4YzljYWNiY2NjZGNlY2ZkMGQxZDJkM2Q0ZDVkNmQ3ZDhkOWRhZGJkY2RkZGVkZmUwZTFlMmUzZTRlNWU2ZTdlOGU5ZWFlYmVjZWRlZWVmZjBmMWYyZjNmNGY1ZjZmN2Y4ZjlmYWZiZmNmZGZlZmYAJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkAAECAwQFBgcICSQkJCQkJCQKCwwNDg8QERITFBUWFxgZGhscHR4fICEiIyQkJCQkJAoLDA0ODxAREhMUFRYXGBkaGxwdHh8gISIjJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJABBqOMcC4wB////P6qqqir///8fmZmZGVVVVRWSJEkS////D47jOA7MzMwMuuiiC6qqqgqJndgJSZIkCYiIiAj///8Hh4eHB8dxHAevobwGZmZmBoZhGAZddNEFFrKQBVVVVQVRuB4FxE7sBC+hvQQkSZIEWO5pBERERARCCCEE////Az744APDw8MDgzqoA+M4jgMAQcvkHAuJAcBWVVXVAAAA4GdmZuarqqrqbtu27QAAAPByHMfxNDMz80YXXfRWVVX1d2In9rdt2/Z4d3f3AAAA+Hl4ePg5juP4UV5D+ZqZmfl6nuf5o4su+upNb/qrqqr6r0fh+jyxE/vRXkL73LZt+6gRlvu8u7v7vvfe+wAAAPzCBx/8PTw8/H3FV/wdx3H8AEHo5RwLjAH///9/VVVVVf///z8zMzMzqqqqKiRJkiT///8fHMdxHJmZmRl00UUXVVVVFRM7sROSJEkSEREREf///w8PDw8PjuM4Dl5DeQ3MzMwMDMMwDLroogssZCELqqqqCqNwPQqJndgJXkJ7CUmSJAmw3NMIiIiICIQQQgj///8HfPDBB4eHhwcHdVAHx3EcBwBBhOccCx17k8JlAQAAAHuTwmXSCKMFAAAAAN0AAADdAAAAAQBBtOccCx17k8JlAQAAAHuTwmXSCKMFAAAAAN0AAADdAAAAAQBB4OccC/gGIC4uLiAobWVzc2FnZSB0cnVuY2F0ZWQpCgAAAOR3BwAENAcATlN0M19fMjEyYmFzaWNfc3RyaW5nSXdOU18xMWNoYXJfdHJhaXRzSXdFRU5TXzlhbGxvY2F0b3JJd0VFRUUAAOR3BwBMNAcATlN0M19fMjEyYmFzaWNfc3RyaW5nSURzTlNfMTFjaGFyX3RyYWl0c0lEc0VFTlNfOWFsbG9jYXRvcklEc0VFRUUAAADkdwcAmDQHAE5TdDNfXzIxMmJhc2ljX3N0cmluZ0lEaU5TXzExY2hhcl90cmFpdHNJRGlFRU5TXzlhbGxvY2F0b3JJRGlFRUVFAAAA5HcHAOQ0BwBOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0ljRUUAAOR3BwAMNQcATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJYUVFAADkdwcANDUHAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SXNFRQAA5HcHAFw1BwBOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0l0RUUAAOR3BwCENQcATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJaUVFAADkdwcArDUHAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWpFRQAA5HcHANQ1BwBOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0lsRUUAAOR3BwD8NQcATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJbUVFAADkdwcAJDYHAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SXhFRQAA5HcHAEw2BwBOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0l5RUUAAOR3BwB0NgcATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJZkVFAADkdwcAnDYHAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWRFRQAAAAAAAAAAoAJOAOsBpwV+BSABdQYYA4YE+gC5AywD/QW3AYoBegO8BB4A+gaiAD0DSQPXAQAECACTBggBjwIGAioGXwK3AvoCWAPZBCsHygK9BeEFzQXcAhAGQAJ4AH0CZwNhBOwA5QMKBdQAzAM+Bk8CdgGYA68EAABEABACrgCuA2AA+gF3BCEF6wQrAGABQQGSAKkGowFuAk4BAEGI7xwLDBMEAAAAAAAAAAAqAgBBqO8cCwYnBDkESAQAQb7vHAsCkgQAQdLvHAvhDzgFUgVgBVMGAADKAbsGAADSBgAA6QYJBxkHPgdZB2kHfgdTdWNjZXNzAElsbGVnYWwgYnl0ZSBzZXF1ZW5jZQBEb21haW4gZXJyb3IAUmVzdWx0IG5vdCByZXByZXNlbnRhYmxlAE5vdCBhIHR0eQBQZXJtaXNzaW9uIGRlbmllZABPcGVyYXRpb24gbm90IHBlcm1pdHRlZABObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5AE5vIHN1Y2ggcHJvY2VzcwBGaWxlIGV4aXN0cwBWYWx1ZSB0b28gbGFyZ2UgZm9yIGRlZmluZWQgZGF0YSB0eXBlAE5vIHNwYWNlIGxlZnQgb24gZGV2aWNlAE91dCBvZiBtZW1vcnkAUmVzb3VyY2UgYnVzeQBJbnRlcnJ1cHRlZCBzeXN0ZW0gY2FsbABSZXNvdXJjZSB0ZW1wb3JhcmlseSB1bmF2YWlsYWJsZQBJbnZhbGlkIHNlZWsAQ3Jvc3MtZGV2aWNlIGxpbmsAUmVhZC1vbmx5IGZpbGUgc3lzdGVtAERpcmVjdG9yeSBub3QgZW1wdHkAQ29ubmVjdGlvbiByZXNldCBieSBwZWVyAE9wZXJhdGlvbiB0aW1lZCBvdXQAQ29ubmVjdGlvbiByZWZ1c2VkAEhvc3QgaXMgZG93bgBIb3N0IGlzIHVucmVhY2hhYmxlAEFkZHJlc3MgaW4gdXNlAEJyb2tlbiBwaXBlAEkvTyBlcnJvcgBObyBzdWNoIGRldmljZSBvciBhZGRyZXNzAEJsb2NrIGRldmljZSByZXF1aXJlZABObyBzdWNoIGRldmljZQBOb3QgYSBkaXJlY3RvcnkASXMgYSBkaXJlY3RvcnkAVGV4dCBmaWxlIGJ1c3kARXhlYyBmb3JtYXQgZXJyb3IASW52YWxpZCBhcmd1bWVudABBcmd1bWVudCBsaXN0IHRvbyBsb25nAFN5bWJvbGljIGxpbmsgbG9vcABGaWxlbmFtZSB0b28gbG9uZwBUb28gbWFueSBvcGVuIGZpbGVzIGluIHN5c3RlbQBObyBmaWxlIGRlc2NyaXB0b3JzIGF2YWlsYWJsZQBCYWQgZmlsZSBkZXNjcmlwdG9yAE5vIGNoaWxkIHByb2Nlc3MAQmFkIGFkZHJlc3MARmlsZSB0b28gbGFyZ2UAVG9vIG1hbnkgbGlua3MATm8gbG9ja3MgYXZhaWxhYmxlAFJlc291cmNlIGRlYWRsb2NrIHdvdWxkIG9jY3VyAFN0YXRlIG5vdCByZWNvdmVyYWJsZQBPd25lciBkaWVkAE9wZXJhdGlvbiBjYW5jZWxlZABGdW5jdGlvbiBub3QgaW1wbGVtZW50ZWQATm8gbWVzc2FnZSBvZiBkZXNpcmVkIHR5cGUASWRlbnRpZmllciByZW1vdmVkAERldmljZSBub3QgYSBzdHJlYW0ATm8gZGF0YSBhdmFpbGFibGUARGV2aWNlIHRpbWVvdXQAT3V0IG9mIHN0cmVhbXMgcmVzb3VyY2VzAExpbmsgaGFzIGJlZW4gc2V2ZXJlZABQcm90b2NvbCBlcnJvcgBCYWQgbWVzc2FnZQBGaWxlIGRlc2NyaXB0b3IgaW4gYmFkIHN0YXRlAE5vdCBhIHNvY2tldABEZXN0aW5hdGlvbiBhZGRyZXNzIHJlcXVpcmVkAE1lc3NhZ2UgdG9vIGxhcmdlAFByb3RvY29sIHdyb25nIHR5cGUgZm9yIHNvY2tldABQcm90b2NvbCBub3QgYXZhaWxhYmxlAFByb3RvY29sIG5vdCBzdXBwb3J0ZWQAU29ja2V0IHR5cGUgbm90IHN1cHBvcnRlZABOb3Qgc3VwcG9ydGVkAFByb3RvY29sIGZhbWlseSBub3Qgc3VwcG9ydGVkAEFkZHJlc3MgZmFtaWx5IG5vdCBzdXBwb3J0ZWQgYnkgcHJvdG9jb2wAQWRkcmVzcyBub3QgYXZhaWxhYmxlAE5ldHdvcmsgaXMgZG93bgBOZXR3b3JrIHVucmVhY2hhYmxlAENvbm5lY3Rpb24gcmVzZXQgYnkgbmV0d29yawBDb25uZWN0aW9uIGFib3J0ZWQATm8gYnVmZmVyIHNwYWNlIGF2YWlsYWJsZQBTb2NrZXQgaXMgY29ubmVjdGVkAFNvY2tldCBub3QgY29ubmVjdGVkAENhbm5vdCBzZW5kIGFmdGVyIHNvY2tldCBzaHV0ZG93bgBPcGVyYXRpb24gYWxyZWFkeSBpbiBwcm9ncmVzcwBPcGVyYXRpb24gaW4gcHJvZ3Jlc3MAU3RhbGUgZmlsZSBoYW5kbGUARGF0YSBjb25zaXN0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AAAAswEAAMMCAADDAwAAwwQAAMMFAADDBgAAwwcAAMMIAADDCQAAwwoAAMMLAADDDAAAww0AANMOAADDDwAAwwAADLsBAAzDAgAMwwMADMMEAAzbAAAAAAAAAACA3igAgMhNAACndgAANJ4AgBLHAICf7gAAfhcBgFxAAYDpZwEAyJABAFW4AS4AQdCjHQvSAlN1bgBNb24AVHVlAFdlZABUaHUARnJpAFNhdABTdW5kYXkATW9uZGF5AFR1ZXNkYXkAV2VkbmVzZGF5AFRodXJzZGF5AEZyaWRheQBTYXR1cmRheQBKYW4ARmViAE1hcgBBcHIATWF5AEp1bgBKdWwAQXVnAFNlcABPY3QATm92AERlYwBKYW51YXJ5AEZlYnJ1YXJ5AE1hcmNoAEFwcmlsAE1heQBKdW5lAEp1bHkAQXVndXN0AFNlcHRlbWJlcgBPY3RvYmVyAE5vdmVtYmVyAERlY2VtYmVyAEFNAFBNACVhICViICVlICVUICVZACVtLyVkLyV5ACVIOiVNOiVTACVJOiVNOiVTICVwAAAAJW0vJWQvJXkAMDEyMzQ1Njc4OQAlYSAlYiAlZSAlVCAlWQAlSDolTTolUwAAAAAAXlt5WV0AXltuTl0AeWVzAG5vAEGwph0LwQL/////////////////////////////////////////////////////////////////AAECAwQFBgcICf////////8KCwwNDg8QERITFBUWFxgZGhscHR4fICEiI////////woLDA0ODxAREhMUFRYXGBkaGxwdHh8gISIj/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wABAgQHAwYFAAAAAAAAADAxMjM0NTY3ODlhYmNkZWZBQkNERUZ4WCstcFBpSW5OACVJOiVNOiVTICVwJUg6JU0AQYCpHQuBASUAAABtAAAALwAAACUAAABkAAAALwAAACUAAAB5AAAAJQAAAFkAAAAtAAAAJQAAAG0AAAAtAAAAJQAAAGQAAAAlAAAASQAAADoAAAAlAAAA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NzM4Mzk0MDQxNDI0MzQ0NDU0NjQ3NDg0OTUwNTE1MjUzNTQ1NTU2NTc1ODU5NjA2MTYyNjM2NDY1NjY2NzY4Njk3MDcxNzI3Mzc0NzU3Njc3Nzg3OTgwODE4MjgzODQ4NTg2ODc4ODg5OTA5MTkyOTM5NDk1OTY5Nzk4OTkAAAAAAAAAADAwMDAwMDAxMDAxMDAwMTEwMTAwMDEwMTAxMTAwMTExMTAwMDEwMDExMDEwMTAxMTExMDAxMTAxMTExMDExMTEwMDAxMDIwMzA0MDUwNjA3MTAxMTEyMTMxNDE1MTYxNzIwMjEyMjIzMjQyNTI2MjczMDMxMzIzMzM0MzUzNjM3NDA0MTQyNDM0NDQ1NDY0NzUwNTE1MjUzNTQ1NTU2NTc2MDYxNjI2MzY0NjU2NjY3NzA3MTcyNzM3NDc1NzY3NzAwMDEwMjAzMDQwNTA2MDcwODA5MGEwYjBjMGQwZTBmMTAxMTEyMTMxNDE1MTYxNzE4MTkxYTFiMWMxZDFlMWYyMDIxMjIyMzI0MjUyNjI3MjgyOTJhMmIyYzJkMmUyZjMwMzEzMjMzMzQzNTM2MzczODM5M2EzYjNjM2QzZTNmNDA0MTQyNDM0NDQ1NDY0NzQ4NDk0YTRiNGM0ZDRlNGY1MDUxNTI1MzU0NTU1NjU3NTg1OTVhNWI1YzVkNWU1ZjYwNjE2MjYzNjQ2NTY2Njc2ODY5NmE2YjZjNmQ2ZTZmNzA3MTcyNzM3NDc1NzY3Nzc4Nzk3YTdiN2M3ZDdlN2Y4MDgxODI4Mzg0ODU4Njg3ODg4OThhOGI4YzhkOGU4ZjkwOTE5MjkzOTQ5NTk2OTc5ODk5OWE5YjljOWQ5ZTlmYTBhMWEyYTNhNGE1YTZhN2E4YTlhYWFiYWNhZGFlYWZiMGIxYjJiM2I0YjViNmI3YjhiOWJhYmJiY2JkYmViZmMwYzFjMmMzYzRjNWM2YzdjOGM5Y2FjYmNjY2RjZWNmZDBkMWQyZDNkNGQ1ZDZkN2Q4ZDlkYWRiZGNkZGRlZGZlMGUxZTJlM2U0ZTVlNmU3ZThlOWVhZWJlY2VkZWVlZmYwZjFmMmYzZjRmNWY2ZjdmOGY5ZmFmYmZjZmRmZWZmAAAAAAAAAAAKAAAAAAAAAGQAAAAAAAAA6AMAAAAAAAAQJwAAAAAAAKCGAQAAAAAAQEIPAAAAAACAlpgAAAAAAADh9QUAAAAAAMqaOwAAAAAA5AtUAgAAAADodkgXAAAAABCl1OgAAAAAoHJOGAkAAABAehDzWgAAAIDGpH6NAwAAAMFv8oYjAAAAil14RWMBAABkp7O24A0AAOiJBCPHiuR3BwBocwcATlN0M19fMjE0X19zaGFyZWRfY291bnRFAEGQ5x0LagL/AARkACAAAAT//xAAAQABAAEA//8B/wH//////wH/Af8B/wH/Af8B/wH/Af//////Cv8gAP//A/8B/wT/HgAAAQX//////2MAAAhjAOgDAgAAAP//////AAAAAf8B//////////////8AQYnoHQsBBABBlugdC0QB/wH//////wABIAAEAIAAAAj//wH/Af///////////wb/B/8I/wn//////7wCvAIBAP//AQABAP//AAD//////////wBB6ugdCwEUAEGK6R0LHv//AQAK////////////Af8B/wAAAAAAAAH/Af8B/wBBuukdC0gB/wAAAAAAAAH/Af8BAAAAAQAAAAH//////wAAAAAB////AAAAAP////////////8oAAr//////wEACv////8A//////////8AQebqHQuGBwH/Af///wEA//////////////////8K//////8M/w3/AAAMeAcAlHUHANh4BwBOMTBfX2N4eGFiaXYxMTZfX3NoaW1fdHlwZV9pbmZvRQAAAAAMeAcAxHUHAIh1BwBOMTBfX2N4eGFiaXYxMTdfX2NsYXNzX3R5cGVfaW5mb0UAAAAMeAcA9HUHAIh1BwBOMTBfX2N4eGFiaXYxMTdfX3BiYXNlX3R5cGVfaW5mb0UAAAAMeAcAJHYHAOh1BwBOMTBfX2N4eGFiaXYxMTlfX3BvaW50ZXJfdHlwZV9pbmZvRQAMeAcAVHYHAIh1BwBOMTBfX2N4eGFiaXYxMjBfX2Z1bmN0aW9uX3R5cGVfaW5mb0UAAAAADHgHAIh2BwDodQcATjEwX19jeHhhYml2MTI5X19wb2ludGVyX3RvX21lbWJlcl90eXBlX2luZm9FAAAAAAAAANR2BwDpBAAA6gQAAOsEAADsBAAA7QQAAAx4BwDgdgcAiHUHAE4xMF9fY3h4YWJpdjEyM19fZnVuZGFtZW50YWxfdHlwZV9pbmZvRQDAdgcAEHcHAHYARG4AAAAAwHYHACB3BwBi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AAD//////////wAAAAAAAAAAAQBBoP8dCyhcJAcAIBwBACAcAQAgHAEA+AAAAPoAAAABAgAAAAAAAP//////////AEHo/x0LDvduAAD///9/AAAAABKfAEGIgB4LMlwkBwA7uwAAO7sAADu7AAAiAQAAIwEAAAECAAAAAAAA//////////8AAAAAAAAAAMQJAEHQgB4LAnaiAEHkgB4LAoKfAEH4gB4LApOnAEGMgR4LAlSlAEGggR4LAgeiAEG0gR4LAjSlAEHIgR4LAuehAEHcgR4LjwHdbAAA////fwAAAADdbAAA////fwAAAADdbAAA////fwAAAACfSgAA////fwAAAACfSgAA////fwAAAACfSgAA////fwAAAACfSgAA////fwAAAACfSgAA////fwAAAACfSgAA////fwAAAAAAAAAARAEAAEwAAAABBAAAAAAAAAwAAAABAAAAwjYAAGAjAgBBgIMeCwj0////6P///wBBnIMeC6sC2P///5glBwCYJQcAmCUHAJglBwCYJQcAAAAAAAgAAAAIAAAAOACoAAD///+sAAAACAABAAwBAABIgQcAAAAAADoAAABFAQAAAAAAAEIAAgAAACwATAAAAAAAAAAKAAMAAAA4AEwAAAAAAAAAEgAEAAAAPABFAQAAAAAAABoAAAAAABAARgEAAAAAAAAgAAEAAAAcAEwAAAAAAAAAKgAFAAAAQABMAAAAAAAAADIABgAAAEQATAAAAAAAAAA6AAcAAABIAP////84AAAAQwAAAAAAFQg8AAAARAAAAAAAFQgQAAAAQAAAAAAAJQkcAAAAQQAAAAAAoRxAAAAARQAAAAAAFQhEAAAARgAAAAAAFQhIAAAARwAAAAAAFQgsAAAAQgAAAAAAJQnQjAMAQdCFHgsDSIEHAEHchR4LH00BAAAcAAAAAQQAAAAAAAAMAAAAAQAAAL8eAADAIwIAQZCGHgtT9P///wAAAAAIAAAAAQAAAAAAOAD+////PAAAAAEAAQBIAAAA2IIHAAAAAAA6AAAAXQAAAAAAAAAKAAYAPAAAAP////8QAAAAQAAAAAAAJgTQggcAQfCGHgsoXCQHADu7AAA7uwAAO7sAAPgAAABUAQAAAQIAAAAAAAD//////////wBBuIceC1joAwAA5AUAAAEAAADUgwcAAQAAANiDBwABAAAA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//////8AAAAAAAAAAD8DAEGYpx4LA5yTBwBBqKceCzJcJAcAO7sAADu7AAA7uwAAOwMAAEADAAAHAQAAAAAAAP//////////AAAAAAAAAABBAwBB6KceCwPskwcAQfinHgsyXCQHADu7AAA7uwAAO7sAAEsDAABMAwAAAQEAAAAAAAD//////////wAAAAAAAAAATQMAQcCoHgsoXCQHADu7AAA7uwAAO7sAAEsDAABOAwAAAQIAAAAAAAD//////////wBBiKkeCzJcJAcAO7sAADu7AAA7uwAATwMAAFADAAAHAQAAAAAAAP//////////AAAAAAAAAABRAwBByKkeCwPMlAcAQdipHgsxXCQHADu7AAA7uwAAO7sAAPgAAABSAwAAAQIAAAAAAAD//////////wAAAAAAAAAAAQBBoKoeCyhcJAcAO7sAADu7AAA7uwAASwMAAFMDAAABAgAAAAAAAP//////////AEHoqh4LMlwkBwA7uwAAO7sAADu7AABPAwAAVAMAAAcBAAAAAAAA//////////8AAAAAAAAAAFUDAEGoqx4LA6yVBwBBuKseCzJcJAcAO7sAADu7AAA7uwAA+AAAAFkDAAABAQAAAAAAAP//////////AAAAAAAAAABaAwBBgKweCzJcJAcAO7sAADu7AAA7uwAA+AAAAFsDAAABAQAAAAAAAP//////////AAAAAAAAAABcAwBByKweCyhcJAcAO7sAADu7AAA7uwAASwMAAF0DAAABAgAAAAAAAP//////////AEGQrR4LMVwkBwA7uwAAO7sAADu7AAD4AAAAYQMAAAECAAAAAAAA//////////8AAAAAAAAAAAEAQditHgsxXCQHADu7AAA7uwAAO7sAAEsDAABiAwAAAQIAAAAAAAD//////////wAAAAAAAAAAgABBoK4eCwEBAEHIrh4LCP//////////AEHgrh4LKFwkBwA7uwAAO7sAADu7AABtAwAAbgMAAAECAAAAAAAA//////////8AQZGvHgsBgABBqK8eC0oBAQAAQAAAAAEAAAACAAAAAQAAAKIDAACiAwAApgMAAKYDAACwAwAAsAMAALEDAACxAwAAsgMAALIDAACzAwAAswMAAAEAAADAAwBBjLAeCyWwAwAAsAMAAMkDAADJAwAAygMAAMoDAADLAwAAywMAALQ3CAAFAEG8sB4LAs8DAEHUsB4LC9ADAADRAwAA3DcIAEHssB4LAQIAQfywHgsI//////////8AQcGxHgsfIAAAEEUJACVtLyVkLyV5AAAACCVIOiVNOiVTAAAACA=="); +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$web_core$src$v0_9$universal$is_web_component_implementation={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$universal$is_web_component_implementation_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$universal$is_web_component_implementation_module||{id:"third_party/a2ui/renderers/web_core/src/v0_9/universal/is_web_component_implementation.closure.js"}; +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$universal$is_web_component_implementation_isWebComponentImplementation(a){return typeof a==="object"&&a!==null&&"tagName"in a&&typeof a.tagName==="string"&&"element"in a&&typeof a.element==="function"}module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$universal$is_web_component_implementation.isWebComponentImplementation=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$universal$is_web_component_implementation_isWebComponentImplementation;var module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$universal$register_universal_element={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$universal$register_universal_element_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$universal$register_universal_element_module||{id:"third_party/a2ui/renderers/web_core/src/v0_9/universal/register_universal_element.closure.js"},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$universal$register_universal_element_missingCustomElementsReported= +!1; +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$universal$register_universal_element_registerUniversalElement(a){if(typeof customElements==="undefined")module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$universal$register_universal_element_missingCustomElementsReported||(module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$universal$register_universal_element_missingCustomElementsReported=!0,console.error('Cannot register "'+a.tagName+'": `customElements` is not available in this environment, so universal components will not render.')); +else{var b=customElements.get(a.tagName);if(!b)customElements.define(a.tagName,a.element);else if(b!==a.element)throw Error('Custom element tag name collision for "'+a.tagName+'": attempted to register '+((a.element.name||"anonymous constructor")+", but tag name is already registered with ")+((b.name||"another constructor")+"."));}}module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$universal$register_universal_element.registerUniversalElement=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$universal$register_universal_element_registerUniversalElement;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;module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$universal$is_web_component_implementation_isWebComponentImplementation(b)&& +module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$universal$register_universal_element_registerUniversalElement(b);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.registerUniversalElement=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$universal$register_universal_element_registerUniversalElement; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$universal$index.isWebComponentImplementation=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$universal$is_web_component_implementation_isWebComponentImplementation;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$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);if(!b)return console.warn("Component implementation not found for type: "+c),module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.nothing;module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$universal$is_web_component_implementation_isWebComponentImplementation(b)&&module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$universal$register_universal_element_registerUniversalElement(b); +return(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}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$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$contents$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$contents$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$contents$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$contents$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); +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",element:module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$AudioPlayer_A2uiAudioPlayerElement});/* + + 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$contents$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$contents$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$contents$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$contents$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); +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",element:module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Button_A2uiBasicButtonElement});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$contents$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$contents$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$contents$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$contents$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); +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",element:module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Card_A2uiCardElement});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$contents$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$contents$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$contents$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$contents$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); +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",element:module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$CheckBox_A2uiCheckBoxElement});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$contents$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$contents$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$contents$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$contents$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$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$ChoicePicker_A2uiChoicePickerElement.prototype,"filter",void 0); +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",element:module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$ChoicePicker_A2uiChoicePickerElement});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)} +var module$contents$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$contents$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$contents$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$contents$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$contents$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); +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",element:module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Column_A2uiBasicColumnElement});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):"":""} +var module$contents$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$contents$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$contents$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$contents$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); +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",element:module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$DateTimeInput_A2uiDateTimeInputElement});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$contents$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$contents$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$contents$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$contents$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); +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",element:module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Divider_A2uiDividerElement});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()})} +var module$contents$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$contents$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$contents$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$contents$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); +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",element:module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Icon_A2uiIconElement});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$contents$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$contents$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$contents$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$contents$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); +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",element:module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Image_A2uiImageElement});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)} +var module$contents$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$contents$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$contents$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$contents$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); +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",element:module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$List_A2uiListElement});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$contents$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$contents$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$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Modal_A2uiLitModal.prototype.openModal=function(){this.isOpen=!0};module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Modal_A2uiLitModal.prototype.closeModal=function(){this.isOpen=!1}; +module$contents$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$contents$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$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Modal_A2uiLitModal.prototype,"isOpen",void 0); +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",element:module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Modal_A2uiLitModal});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)} +var module$contents$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$contents$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$contents$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$contents$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$contents$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); +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",element:module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Row_A2uiBasicRowElement});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$contents$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$contents$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$contents$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$contents$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); +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",element:module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Slider_A2uiSliderElement});var $jscomp$templatelit$1369843573$8=$jscomp.createTemplateTagFirstArg(["\n <button\n class=","\n @click=","\n >\n ","\n </button>\n "]),$jscomp$templatelit$1369843573$9=$jscomp.createTemplateTagFirstArg(["",""]),$jscomp$templatelit$1369843573$10=$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$11=$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$contents$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$contents$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$contents$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=(b=this.controller)==null?void 0:b.props;(a==null?0:a.tabs)&&this.activeIndex>=a.tabs.length&&(this.activeIndex=0)}; +module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Tabs_A2uiLitTabs.prototype.render=function(){var a=this,b,c=(b=this.controller)==null?void 0:b.props;return c&&c.tabs?module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$1369843573$10,c.tabs.map(function(d,e){return module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$1369843573$8, +(0,module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$class$2dmap.classMap)({"a2ui-tab-button":!0,active:e===a.activeIndex}),function(){return a.activeIndex=e},d.title)}),c.tabs[this.activeIndex]?module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$1369843573$9,this.renderNode(c.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$contents$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$11); +(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$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Tabs_A2uiLitTabs.prototype,"activeIndex",void 0); +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",element:module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Tabs_A2uiLitTabs});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$contents$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$contents$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$contents$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$contents$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$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Text_A2uiBasicTextElement.prototype,"markdownRenderer",void 0); +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",element:module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Text_A2uiBasicTextElement});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$contents$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$contents$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$contents$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$contents$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); +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",element:module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$TextField_A2uiBasicTextFieldElement});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$contents$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$contents$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$contents$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$contents$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); +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",element:module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Video_A2uiVideoElement});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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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$8:void 0},d=a.next())if(e.component$jscomp$8=d.value,e.component$jscomp$8.id&&e.component$jscomp$8.component){var l=Object.keys(e.component$jscomp$8.component);if(l.length===1){var m=l[0],n=e.component$jscomp$8.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$8.id+"' must have either 'explicitList' or 'template' in children, but not both or neither."});p&&h(n.children.explicitList,e.component$jscomp$8.id);q&&(f=void 0,h([(f=n.children.template)==null?void 0:f.componentId],e.component$jscomp$8.id))}break;case "Card":n.child&&h([n.child],e.component$jscomp$8.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$8.id)}}(e)); +break;case "Modal":h([n.entryPointChild,n.contentChild],e.component$jscomp$8.id);break;case "Button":n.child&&h([n.child],e.component$jscomp$8.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 .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 light-dark(#c7c7c7, #5f6368);\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 /*\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\n .custom-marker-content-icon {\n svg {\n position: relative;\n }\n\n /* Adjust icon position within the circle for each category. */\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'], +['\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 .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 light-dark(#c7c7c7, #5f6368);\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 /*\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\n .custom-marker-content-icon {\n svg {\n position: relative;\n }\n\n /* Adjust icon position within the circle for each category. */\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']), +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$75=$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$76=$jscomp.createTemplateTagFirstArg('\n <section aria-label=";" style=;>\n <gmp-map-3d\n center=";,;,0"\n tilt=";"\n mode=";"\n max-tilt=;\n heading=";"\n color-scheme=;\n map-id="2d6e1a27a57efe3c9479f6fc"\n internal-usage-attribution-ids=";"\n >;\n </gmp-map-3d>\n </section>\n '.split(";")), +$jscomp$templatelit$m453431783$77=$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;a.colorScheme=null;a.syncColorScheme=function(){if(a.isConnected){var b=(getComputedStyle(a).colorScheme||"").toLowerCase().split(/\s+/).filter(function(d){return d&& +d!=="only"}),c=null;b.length===1&&b[0]==="dark"?c="DARK":b.length===1&&b[0]==="light"&&(c="LIGHT");a.colorScheme!==c&&(a.colorScheme=c,a.requestUpdate())}};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.connectedCallback=function(){module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$universal$a2ui$2dlit$2delement.A2uiLitElement.prototype.connectedCallback.call(this);this.syncColorScheme();var a,b;this.colorSchemeMediaQuery=(b=(a=window).matchMedia)==null?void 0:b.call(a,"(prefers-color-scheme: dark)");var c;(c=this.colorSchemeMediaQuery)==null||c.addEventListener("change", +this.syncColorScheme);this.themeObserver=new MutationObserver(this.syncColorScheme);a={attributes:!0,attributeFilter:["class","style","data-theme"]};document.documentElement&&this.themeObserver.observe(document.documentElement,a);document.body&&this.themeObserver.observe(document.body,a)}; +module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$google_map.GoogleMap.prototype.disconnectedCallback=function(){var a;(a=this.colorSchemeMediaQuery)==null||a.removeEventListener("change",this.syncColorScheme);this.colorSchemeMediaQuery=void 0;var b;(b=this.themeObserver)==null||b.disconnect();this.themeObserver=void 0;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$universal$a2ui$2dlit$2delement.A2uiLitElement.prototype.disconnectedCallback.call(this)}; +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||[];var l;return module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$m453431783$76,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,(l=this.colorScheme)!=null?l: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",k.map(function(m){return module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$m453431783$75, +m.origin.lat,m.origin.lng,m.destination.lat,m.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$77)]; +(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..a8a7984 100644 --- a/client/ios/GoogleMapsA2UI/Sources/GoogleMapsA2UI/Resources/index.html +++ b/client/ios/GoogleMapsA2UI/Sources/GoogleMapsA2UI/Resources/index.html @@ -31,1202 +31,7620 @@ 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){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="",d=0;d<a.length;d++){if(goog.DEBUG&&/</.test(a[d]))throw Error("'<' character is forbidden in styleSheet string: "+a[d]);c+=a[d];d<b.length&&(c+=module$contents$google3$third_party$javascript$safevalues$internals$style_sheet_impl_unwrapStyleSheet(b[d]))}return module$contents$google3$third_party$javascript$safevalues$internals$style_sheet_impl_createStyleSheetInternal(c)} +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/AoAAAsgASAEakEAOgAACyAGQSBqJAACQCADKAIEIAMsAAsiASABQQBIG0ESRw0AIANBAEEJEMkCAkAgAygCBCADLAALIgEgAUEASBtBBU0NACADQQZBARDJAiADKAIEIAMsAAsiASABQQBIG0ECTQ0AIANBA0EBEMkCIAMoAgAgAyADLAALIgFBAEgbIgItAAVBMEcNASACLQAGQTBHDQEgAygCBCABIAFBAEgbQQRNDQAgA0EFQQIQyQIgAygCACADIAMsAAsiAUEASBsiAi0AA0EwRw0BIAItAARBMEcNASADKAIEIAEgAUEASBtBAk0NACADQQNBAhDJAgwBCwwBCyAHLAArQQBIBEAgBygCKBogBygCIBAtCyAHQSBqIgEgAygCCDYCCCABIAMpAgA3AwAgAUEBQQAQTgJAIAcsAENBAEgEQCAHKAI4QQA6AAAgB0EANgI8DAELIAdBADoAQyAHQQA6ADgLIAdBADoARCADQSBqIgFCsg9BAUIBQsTyjJTyohhBD0EeQQcQggMgAyADKQMgIAMwACggAzAAKSADMAAqIAMwACsgFygCACICQTxtIgSsfCADMAAsIAIgBEE8bGusfBDPASAWQShrIgIgAykDCDcDCCACIAMpAwA3AwAgAUKyD0EBQgFCu43z643dZ0EIQR1BNBCCAyADIAMpAyAgAzAAKCADMAApIAMwACogAzAAKyAXKAIAIgFBPG0iAqx8IAMwACwgASACQTxsa6x8EM8BIBZBGGsiASADKQMINwMIIAEgAykDADcDACAHKAIIIgQgBygCBCICayIBQTBtIQYCQAJAIAcoAgwgAmsgAU0NACACIARHBH8gBkHWqtUqTw0CIAEQLgVBAAsgAWoiBCABQVBtQTBsaiEGIAEEQCAGIAIgAfwKAAALIAcgBDYCDCAHIAQ2AgggByAGNgIEIAJFDQAgAhAtCyADQTBqJAAMAgsLEC8ACyAUQRBqJAAgEyAHNgIMQczuIEEBOgAAQcjuICATNgIAIBMLCygCDCIBIB4gASgCACgCCBEHACAMIBEpAxA3AwggDCARKQMINwMAIAwgGjYCGCAMQgA3AxAgDCARKAIYNgIcIAwgES0AHDoAICAMIBEoAiA2AiQLIBFBMGokACAILABIIA9BAWoQ1wIgCCwASSAPQQNqENcCIA9BIDoABSAILABKIA9BBmoQ1wIgD0E6OgAIIAgsAEsgD0EJahDXAiAPQTo6AAsgCCwATCAPQQxqENcCIA9BLjoADiAPQQ9qIQECfiAIKQNQIiBC////////AVgEQCAIKAJYQaAfbq0gIELAhD1+fAwBCyAIIAgoAlg2AnggCCAIKQNQNwNwIAhBoB82AogBIAhCADcDgAEgCCAIKQJQNwMgIAggCCgCWDYCKCAIQgA3AxAgCEGgHzYCGCAIQSBqIAhBEGogCEHwAGoQ6AkLIiBCkM4Af6cgARDXAiAgQuQAfyIhQuQAgacgD0ERahDXAiAgICFC5AB+facgD0ETahDXAiAPQSA6ABUCQAJAAkACQAJAAkACQAJAAkACQCASQQlNBEAgD0EgOgAWIA9BF2ohAQwBCyAPQRZqIQEgEkEJakHsAEsNAQsgAUEgOgAAIAFBAWohAQwBCyASQeMAakHKCEsNAQsgAUEgOgAAIAFBAWohAQwBCyASQecHakH21QBLDQELIAFBIDoAACABQQFqIQEMAQsgEkGPzgBqQa7bBksNAQsgAUEgOgAAIAFBAWohAQwBCyASQZ+NBmpB3pHDAEsNAQsgAUEgOgAAIAFBAWohAQsgEiABEM4BIgFBIDoAACAFKAJcIgIgASAFKAJYIgRrQQFqIgNJDQcgBSACIANrIgE2AlwgBSADIARqNgJYCyAFKQIIIiCnIQIgASAgQiCIpyIESQ0BIAQhAQwCCyAFQQA2AlwgBSkCCCIgQoCAgIAQWg0CICCnIQIMAQsgAUEASA0FIAFFDQAgAkUNBgsgAQRAIAUoAlggAiAB/AoAAAsgBSgCXCICIAFPDQEACyAFKAJcIQILIAUgAiABayIENgJcIAUgBSgCWCABaiICNgJYIAUCfyAEQQ5JBEBBACEEQQAMAQsgAkE6OgAAIBwgAkEBahDOASICQd3AADsAACAFKAJcIgYgAiAFKAJYIgJrQQJqIgRJDQUgBSACIARqIgI2AlggBiAEawsiBjYCXCABIANqIARqIQEgHUEBRgRAQQUgBiAGQQVPGyIDBEAgAkHT7QIgA/wKAAALIAUoAlwiAiADSQ0GIAUgAiADazYCXCAFIAUoAlggA2o2AlggASADaiEBCyAIQZABaiQAIAEMBgsACwALAAsACwALAAsFQQALNgI4IAVCADcDOAJAAkACQAJAAkACQAJAIAVBIGogBUHgAGoQ6AQEQANAAkAgBSkDIEIHUg0AIAUpAyhCAlINACAFIAUpAzg3A2ggBSgCXEECSQ0AIAVCADcDiAEgBUHwAGogBUHoAGoQ6ARFDQADQAJAIAUpA3BCAX0iIEIFVg0AAkAgIKdBAWsOBAEBAQEACyAFKQN4QgJSDQAgBSgCjAEiAUEASA0FIAUoAogBIgJBASABG0UNBgJAIAEgBSgCXCIDTQ0AIAIEQCADIQEMAQsgAyIBDQgLIAEEQCAFKAJYIAIgAfwKAAALIAUoAlwiAyABSQ0IIAUgAyABazYCXCAFIAUoAlggAWo2AlggBSgCjAEiA0EASA0JIAMEQCAFKAKIAUUNCwsgASADSQ0CCyAFQfAAaiAFQegAahDoBA0ACwsgBUEgaiAFQeAAahDoBA0ACwsCQAJ/IAUoAlggEGsiAUUEQCAQIQRBAQwBCyABIBBqIgRBAWstAABBCkYNASABQQFqCyEBIARBCjoAAAsgASAQakEAOgAAIA0gEDYCMCANQZj1ACABQQFqIgEgAUGY9QBPGzYCNCAFQZABaiQADAYLAAsACwALAAsACwALIAAoAgQiAUH0AWohAyABKAKMdyICRQRAIAFBmPUANgKQdyABIAM2Aox3IAEQ0gEgASgCjHchAiAAKAIEIQELIAIgAWtB9AFrIgJBAEgNASABIAI2AkAgASADNgI8IwBBEGsiAyQAAkAgACgCBCgCGEEDRw0AQbCvHi0AAEUNACMAQRBrIgIkACAAKAIEIgEtAFBBAUYEQCAAKAIEIQELIAEtAFFFBEAgASgCWCEEIAIgASgCVCIGQQF2NgIMIAIgBCABQdgAaiAGQQFxGzYCCCABLQCYASEEIAIgAikCCDcDACABIAIgBBCSCiAAKAIEQcQAakHX9QIQVkEAQayvHigCAEGprx4tAABBjQcgACgCBEHEAGoQngYLIAJBEGokAAsgACgCBCIBKAJYIQIgAyABKAJUIgRBAXY2AgwgAyACIAFB2ABqIARBAXEbNgIIIAEtAJgBIQIgAyADKQIINwMAIAEgAyACEJIKAkACQAJAIAAoAgQoAhhBA0cNAEGwrx4tAABFDQBB3MkgLQAARQRAQdTJIEIANwIAQczJIEIANwIAQeTJIC0AAEUEQEHkySBBAToAAEHgySBBjM0cNgIACxCRCkHcySBBAToAAAsCQEHIySAtAABBAUYEQEHMySAQ+AlB0MkgKAIAIgFB1MkgKAIAIgNGDQEDQCABKAIAIgIgAigCACgCDBEAACABQQRqIgEgA0cNAAsMAQtBzMkgELkDQcjJIEEBOgAAQdDJICgCACIBQdTJICgCACIDRwRAA0AgASgCACICIAIoAgAoAgwRAAAgAUEEaiIBIANHDQALC0HIySBBADoAAEHMySAQkgELIAAoAgQtAFFBAUYNARCTCgALIANBEGokAAwBC0EBEBsACwsgCkFAayQADwsAC5AMAQR/AkACQCAARQ0AIAAoAgANACAAQbT+AGohBgNAIABBATYCAAJAIAJFBEAgACgCHCEBIAAoAhghAiAALQAkQQFxBEACQCABIAJBD2oiA00EQCAAKAIUIANBAXRBAXIiAhA8IgFFDQQgACACNgIcIAAgATYCFCAAKAIYIQIMAQsgACgCFCEBCyABIAJqIgFB7+8CKQAANwAHIAFB6O8CKQAANwAAIAAgACgCGEEPaiIBNgIYDAULAkAgASACQSFqIgNNBEAgACgCFCADQQF0QQFyIgIQPCIBRQ0DIAAgAjYCHCAAIAE2AhQgACgCGCECDAELIAAoAhQhAQsgASACaiIBQbbyAi0AADoAICABQa7yAikAADcAGCABQabyAikAADcAECABQZ7yAikAADcACCABQZbyAikAADcAACAAIAAoAhhBIWoiATYCGAwECwJAAkACQAJAIAFFBEAgACgCFCEBIAAoAhgiA0EBaiIEIAAoAhxPBEAgASAEQQF0QQFyIgMQPCIBRQ0CIAAgAzYCHCAAIAE2AhQgACgCGCEDCyABIANqQQo6AAAgACAAKAIYQQFqIgE2AhggACgCFCABakEAOgAADAQLIAAtACRBAXENAiAAKAIUIQMgACgCGCIEQQtqIgUgACgCHE8EQCADIAVBAXRBAXIiBBA8IgNFDQIgACAENgIcIAAgAzYCFCAAKAIYIQQLIAMgBGoiA0G58wIoAAA2AAcgA0Gy8wIpAAA3AAAgACAAKAIYQQtqIgM2AhggACgCFCADakEAOgAADAILIABBAEEAEDIMAgsgAEEAQQAQMgsgACABQQUQswkgACgCFCEBAkACQCAAKAIYIgNBB2oiBCAAKAIcTwRAIAEgBEEBdEEBciIDEDwiAUUNASAAIAM2AhwgACABNgIUIAAoAhghAwsgASADaiIBQdztAigAADYAAyABQdntAigAADYAACAAIAAoAhhBB2oiATYCGCAAKAIUIAFqQQA6AAAMAQsgAEEAQQAQMgsCQAJAIAAtACRBAXEEQCAAKAIUIQMgACgCGCIEIAIQMyIBaiIFIAAoAhxPBEAgAyAFQQF0QQFyIgQQPCIDRQ0CIAAgBDYCHCAAIAM2AhQgACgCGCEECyABBEAgAyAEaiACIAH8CgAACyAAIAAoAhggAWoiATYCGCAAKAIUIAFqQQA6AAAMAgsgACACQX9BABC7AgwBCyAAQQBBABAyCyAAKAIUIQICQAJAIAAoAhgiAUEBaiIDIAAoAhxPBH8gAiADQQF0QQFyIgEQPCICRQ0BIAAgATYCHCAAIAI2AhQgACgCGAUgAQsgAmpBCjoAACAAIAAoAhhBAWoiATYCGCAAKAIUIAFqQQA6AAAMAQsgAEEAQQAQMgsgACgCsH5BAWsiAkEATgRAA0AgACgCFCEBAkACQCAAKAIYIgNBDWoiBCAAKAIcTwRAIAEgBEEBdEEBciIDEDwiAUUNASAAIAM2AhwgACABNgIUIAAoAhghAwsgASADaiIBQYz1AikAADcABSABQYf1AikAADcAACAAIAAoAhhBDWoiATYCGCAAKAIUIAFqQQA6AAAMAQsgAEEAQQAQMgsgACAGIAJBDGxqQQAQswkgAkEASiACQQFrIQINAAsLIAAtACRBAXENAwJAIAAoAhgiAUENaiICIAAoAhxPBEAgACgCFCACQQF0QQFyIgEQPCICRQ0DIAAgATYCHCAAIAI2AhQgACgCGCEBDAELIAAoAhQhAgsgASACaiIBQb3yAikAADcABSABQbjyAikAADcAACAAIAAoAhhBDWoiATYCGCAAKAIUIAFqQQA6AAAMAwsgAC0AJEEBcQRAAkAgACgCGCIEIAIQMyIDaiIBIAAoAhxPBEAgACgCFCABQQF0QQFyIgQQPCIBRQ0DIAAgBDYCHCAAIAE2AhQgACgCGCEEDAELIAAoAhQhAQsgAwRAIAEgBGogAiAD/AoAAAsgACAAKAIYIANqIgE2AhgMBAsgACACQX9BABC7Ag8LQQAhAUEAIQIgACgCAEUNAAsLDwsgACgCFCABakEAOgAAC3sBA38gACEBAkACQCAAQQNxRQ0AIAAtAABFDQEDQCABQQFqIgFBA3FFDQEgAS0AAA0ACwwBCwNAIAEiAkEEaiEBQYCChAggAigCACIDayADckGAgYKEeHFBgIGChHhGDQALA0AgAiIBQQFqIQIgAS0AAA0ACwsgASAAawtfAQJ/IAJFBEBBAA8LIAAtAAAiAwR/AkADQCADIAEtAAAiBEcgBEVyDQEgAkEBayICRQ0BIAFBAWohASAALQABIQMgAEEBaiEAIAMNAAtBACEDCyADBUEACyABLQAAawsLACAAIAFCBhDACAthAQF/IAAoAgQhASAAQQA2AgQgAQRAIAFBnAFqEJgJGiABKAJUQQFxBEAgASgCXBogASgCWBAtCyABLABPQQBIBEAgASgCTBogASgCRBAtCyABEC0LQYjvICAAKAIANgIAC3UBAX4gACABIAR+IAIgA358IANCIIgiAiABQiCIIgR+fCADQv////8PgyIDIAFC/////w+DIgF+IgVCIIggAyAEfnwiA0IgiHwgASACfiADQv////8Pg3wiAUIgiHw3AwggACAFQv////8PgyABQiCGhDcDAAs0AQF/IwBBIGsiASQAIAEgASgCHDYCECABIAEpAhQ3AwggACABQQhqEM4CIAFBIGokACAAC64BAQN/IAIgACgCCEH/////B3FBAWtBCiAALAALIgRBAEgiAxsiBSAAKAIEIAQgAxsiA2tLBEAgACAFIAIgA2ogBWsgAyADQQAgAiABENsDIAAPCyACBEAgACgCACAAIARBAEgbIQQgAgRAIAMgBGogASAC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IQILIAAgAkEBajYCBCAAKAIAIQALIAAgAmoiAEEAOgABIAAgAToAAAsxAQJ/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/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/AoAAAsgBCgCACgCACIBQQxqIgIgBCgCBCIHKAIARwRAIAUgBmohBSAEKAIQIQYgBCgCDCEIA0AgBgRAIAUgCCAG/AoAAAsgBSAGaiEFIAEoAhAgASwAFyIBIAFBAEgiCRsiAQRAIAUgAigCACACIAkbIAH8CgAACyABIAVqIQUgAiIBQQxqIgIgBygCAEcNAAsLIAAoAgAiASAAIAAsAAsiAkEASCIFGyADai0AAA0BIAMgACgCBCACIAUbSw0CAkAgAkEASARAIAAgAzYCBAwBCyAAIANB/wBxOgALIAAhAQsgASADakEAOgAADAMLQcipARBkAAsACxAvAAsLIARBQGskAA8LIARBKGpB0OoCEHwiACAEQRRqQaMaEHwiARD+ASABEDgaQQNBu5QBQfwBIABBlLAeKAIAEQgAAAvzAwEDfyAAQbgCahA+IABBtAJqED4gAEGwAmoQPiAAQawCahA+IABBqAJqED4gAEGkAmoQPiAAQaACahA+IABBnAJqED4gAEGYAmoQPiAAQZQCahA+IABBkAJqED4gAEGMAmoQPiAAQYgCahA+IABBhAJqED4gAEGAAmoQPiAAQfwBahA+IABB+AFqED4gAEH0AWoQPiAAQfABahA+IABB7AFqED4gAEHoAWoQPiAAKALUASIDBEAgAyIBIAAoAtgBIgJHBEADQCACQQxrIQEgAkEBaywAAEEASARAIAJBBGsoAgAaIAEoAgAQLQsgASICIANHDQALIAAoAtQBIQELIAAgAzYC2AEgACgC3AEaIAEQLQsgAEGcAWoQPiAAKAKIASIDBEAgAyIBIAAoAowBIgJHBEADQCACQQxrIQEgAkEBaywAAEEASARAIAJBBGsoAgAaIAEoAgAQLQsgASICIANHDQALIAAoAogBIQELIAAgAzYCjAEgACgCkAEaIAEQLQsgAEHQAGoQPiAAKAI8IgMEQCADIgEgACgCQCICRwRAA0AgAkEMayEBIAJBAWssAABBAEgEQCACQQRrKAIAGiABKAIAEC0LIAEiAiADRw0ACyAAKAI8IQELIAAgAzYCQCAAKAJEGiABEC0LIABBBGoQPgsNACAAQYAgQYAEELMEC8cBAQR/IABBADYCFCAAKAIIIgMgACgCBCIEa0ECdSIGQQNPBEADQCAEKAIAEC0gACAAKAIEQQRqIgQ2AgQgACgCCCIDIARrQQJ1IgZBAksNAAsLIAIhBQJAAkACQCAGQQFrDgIBAAILIAEhBQsgACAFNgIQCyADIARGBH8gAwUDQCAEKAIAEC0gBEEEaiIEIANHDQALIAAoAgghAyAAKAIECyEFIAAgAyADIAVrQXxxazYCCCAAKAIAIgUEQCAAKAIMGiAFEC0LC5EEAQl/IwBBEGsiAyQAAkACQAJAAkACQCAAKAIQIgQgAk8EQCAAIAQgAms2AhAMAQsCQCAAKAIIIgYgACgCBCIIayIHIAAoAgwiBCAAKAIAIgVrIglJBEAgBCAGRg0BIAMgARAuNgIAIAAgAxClCAwGC0EBIAlBAXUgBCAFRhsiBEGAgICABE8NAiADIARBAnQiChAuIgU2AgAgAyAFIApqIgk2AgwgAyAFIAdqIgQ2AgQgARAuIQsgByAKRw0DIAYgCEcEQCADIAQgB0ECdUEBakF+bUECdGoiBDYCBAwECyADQQQQLiIENgIEIAMgBDYCACADIARBBGoiCTYCDCAFEC0gACgCBCEIIAAoAgghBiAEIQcMBAsgAyABEC42AgAgACADEKQICyADIAAoAgQiBCgCADYCACAAIARBBGo2AgQgACADEKUIDAMLEC8ACyAFIQcgBCEFCyAFIAs2AgAgAyAFQQRqIgo2AgggBiAIRwRAA0AgAyAGQQRrIgYQpAggBiAAKAIEIghHDQALIAAoAgghBiADKAIIIQogAygCDCEJIAMoAgAhByADKAIEIQQLIAAoAgAhBSAAIAc2AgAgAyAFNgIAIAAgBDYCBCADIAg2AgQgACgCDCEEIAAgCTYCDCADIAQ2AgwgACAKNgIIIAMgBiAGIAhrQXxxazYCCCAFRQ0AIAUQLQsgA0EQaiQACzoCAX8BfiMAQRBrIgckACAHIAEpAgAiCDcDACAHIAg3AwggACAHIAYgBSACIAMgBBDWECAHQRBqJAALSQECfyAAKAIEIgVBCHUhBiAAKAIAIgAgASAFQQFxBH8gAigCACAGaigCAAUgBgsgAmogA0ECIAVBAnEbIAQgACgCACgCGBEJAAssAQF/IAAgAUHAhD1uIgJBAXQvAbDeHTsAACAAQQJqIAEgAkHAhD1saxDhBQtfAQF/IwBBEGsiAiQAIAFB9////wNJBEACQCABQQFNBEAgACABOgALDAELIAJBBGogARDkBSAAIAIoAgw2AgggACACKQIENwIAIAAoAgAhAAsgAkEQaiQAIAAPCxAvAAsEAEEEC6MBAQF/IwBBIGsiBiQAIAZBFGogACABIAJqENMIEMUEIAAoAgAgACAALAALQQBIGyEBIAQEQCAGKAIUIAEgBPwKAAALAkAgAyAERg0AIAMgBGsiAkUNACAGKAIUIARqIAVqIAEgBGogAvwKAAALIAZBfzYCGCAGIAYoAhw2AhAgBiAGKQIUNwMIIAAgBkEIahDOAiAGQSBqJAAgACADIAVqNgIECwgAQf////8HCwUAQf8BCz8BAX8CQCAAIAFGDQADQCAAIAFBBGsiAU8NASAAKAIAIQIgACABKAIANgIAIAEgAjYCACAAQQRqIQAMAAsACwvOBAEJfyMAQRBrIgkkACAGENoBIQogCUEEaiAGEKMCIgYgBigCACgCFBEBAAJAIAkoAgggCSwADyIHIAdBAEgbRQRAIAogACACIAMgCigCACgCMBEGABogBSADIAIgAGtBAnRqNgIADAELIAUgAzYCAAJAAkAgACIHLQAAIghBK2sOAwABAAELIAogCCAKKAIAKAIsEQIAIQcgBSAFKAIAIghBBGo2AgAgCCAHNgIAIABBAWohBwsCQCACIAdrQQJIDQAgBy0AAEEwRw0AIActAAFBIHJB+ABHDQAgCkEwIAooAgAoAiwRAgAhCCAFIAUoAgAiC0EEajYCACALIAg2AgAgCiAHLQABIAooAgAoAiwRAgAhCCAFIAUoAgAiC0EEajYCACALIAg2AgAgB0ECaiEHCyAHIAIQ9QIgBiAGKAIAKAIQEQMAIQ5BACELQQAhCCAHIQYDQCACIAZNBEAgAyAHIABrQQJ0aiAFKAIAELwEBQJAIAkoAgQiDCAJQQRqIg0gCSwAD0EASCIPGyAIai0AAEUNACALIAwgDSAPGyAIai0AAEcNACAFIAUoAgAiC0EEajYCACALIA42AgBBACELIAggCCAJKAIIIAksAA8iDCAMQQBIG0EBa0lqIQgLIAogBi0AACAKKAIAKAIsEQIAIQwgBSAFKAIAIg1BBGo2AgAgDSAMNgIAIAZBAWohBiALQQFqIQsMAQsLCyAEAn8gASACRgRAIAUoAgAMAQsgAyABIABrQQJ0ags2AgAgCUEEahA4GiAJQRBqJAAL0AEBAn8gAkGAEHEEQCAAQSs6AAAgAEEBaiEACyACQYAIcQRAIABBIzoAACAAQQFqIQALIAJBhAJxIgNBhAJHBEAgAEGu1AA7AAAgAEECaiEACyACQYCAAXEhAgNAIAEtAAAiBARAIAAgBDoAACAAQQFqIQAgAUEBaiEBDAELCyAAAn8CQCADQYACRwRAIANBBEcNAUHGAEHmACACGwwCC0HFAEHlACACGwwBC0HBAEHhACACGyADQYQCRg0AGkHHAEHnACACGws6AAAgA0GEAkcLtwYCAX8FfgJAAkACQAJAAkACQCAEQR93QQFrDggBBAQCAAQEAwQLIAACfyACIAFrIgRBE0wEQEE9IARBwAAgA0IBhHmna0HRCWxBDHYiBSADIAVBA3QpA8DlHVRrQQFqSA0BGgsCfyADQv////8PWARAIAEgA6cQ4wUMAQsgA0KAyK+gJVoEQCADIANCgMivoCWAIgZCgMivoCV+fSEDIAEgBqcQ4wUhAQsgASADQoDC1y+AIganQQF0LwGw3h07AAAgAUECaiADIAZCgMLXL359pxC2BAshAkEACzYCBAwECyAAQcAAIANCAYR5p2siBCACIAFrSgR/QT0FIAEgBGoiAiEBA38gA0IRVAR/A0AgAUEBayIBIAOnQQFxLQDQsAI6AAAgA0IBiCIDQgBSDQALQQAFIAFBBGsiASADp0ECdEE8cSgCgOAdNgAAIANCBIghAwwBCwsLNgIEDAMLIABBwgAgA0IBhHmna0EDbiIEIAIgAWtKBH9BPQUgASAEaiICIQEDfyADQsEAVAR/A0AgAUEBayIBIAOnQQdxLQCzrwI6AAAgA0IDiCIDQgBSDQALQQAFIAFBAmsiASADp0EBdEH+AHEvAcDgHTsAACADQgaIIQMMAQsLCzYCBAwCCyAAQcMAIANCAYR5p2tBAnYiBCACIAFrSgR/QT0FIAEgBGoiAiEBA38gA0KBAlQEfwNAIAFBAWsiASADp0EPcS0A36ABOgAAIANCBIgiA0IAUg0AC0EABSABQQJrIgEgA6dBAXRB/gNxLwHA4R07AAAgA0IIiCEDDAELCws2AgQMAQsCfyADIQYgBCAEbCIFIARsrSEIIAStIQkgBa0hCiAFIAVsrSEHQQAhBQN/IAVBAXIgBiAJVA0BGiAFQQJyIAYgClQNARogBUEDciAGIAhUDQEaIAYgB1QEfyAFQQRqBSAFQQRqIQUgBiAHgCEGDAELCwsiBSACIAFrSgRAIABBPTYCBAwBCyAErCEHIAEgBWoiASEEA0AgBEEBayIEIAMgAyAHgCIGIAd+factAPkJOgAAIAMgB1ogBiEDDQALIABBADYCBCAAIAE2AgAPCyAAIAI2AgALxQQBCX8jAEEQayIJJAAgBhDbASEKIAlBBGogBhCmAiIGIAYoAgAoAhQRAQACQCAJKAIIIAksAA8iByAHQQBIG0UEQCAKIAAgAiADIAooAgAoAiARBgAaIAUgAyACIABrajYCAAwBCyAFIAM2AgACQAJAIAAiBy0AACIIQStrDgMAAQABCyAKIAggCigCACgCHBECACEHIAUgBSgCACIIQQFqNgIAIAggBzoAACAAQQFqIQcLAkAgAiAHa0ECSA0AIActAABBMEcNACAHLQABQSByQfgARw0AIApBMCAKKAIAKAIcEQIAIQggBSAFKAIAIgtBAWo2AgAgCyAIOgAAIAogBy0AASAKKAIAKAIcEQIAIQggBSAFKAIAIgtBAWo2AgAgCyAIOgAAIAdBAmohBwsgByACEPUCIAYgBigCACgCEBEDACEOQQAhC0EAIQggByEGA0AgAiAGTQRAIAMgByAAa2ogBSgCABD1AgUCQCAJKAIEIgwgCUEEaiINIAksAA9BAEgiDxsgCGotAABFDQAgCyAMIA0gDxsgCGotAABHDQAgBSAFKAIAIgtBAWo2AgAgCyAOOgAAQQAhCyAIIAggCSgCCCAJLAAPIgwgDEEASBtBAWtJaiEICyAKIAYtAAAgCigCACgCHBECACEMIAUgBSgCACINQQFqNgIAIA0gDDoAACAGQQFqIQYgC0EBaiELDAELCwsgBAJ/IAEgAkYEQCAFKAIADAELIAMgASAAa2oLNgIAIAlBBGoQOBogCUEQaiQAC50FAQV/AkACQAJAAkACQAJAIARBH3dBAWsOCAEEBAIABAQDBAsgAAJ/IAIgAWsiBEEJTARAQT0gBEEgIANBAXJna0HRCWxBDHYiBSADIAVBAnQoAoDeHUlrQQFqSA0BGgsgASADEOMFIQJBAAs2AgQMBAsgAEEgIANBAXJnayIEIAIgAWtKBH9BPQUgASAEaiICIQEDfyADQRFJBH8DQCABQQFrIgEgA0EBcS0A0LACOgAAIANBAXYiAw0AC0EABSABQQRrIgEgA0ECdEE8cSgCgOAdNgAAIANBBHYhAwwBCwsLNgIEDAMLIABBIiADQQFyZ2tBA24iBCACIAFrSgR/QT0FIAEgBGoiAiEBA38gA0HBAEkEfwNAIAFBAWsiASADQQdxLQCzrwI6AAAgA0EDdiIDDQALQQAFIAFBAmsiASADQQF0Qf4AcS8BwOAdOwAAIANBBnYhAwwBCwsLNgIEDAILIABBIyADQQFyZ2tBAnYiBCACIAFrSgR/QT0FIAEgBGoiAiEBA38gA0GBAkkEfwNAIAFBAWsiASADQQ9xLQDfoAE6AAAgA0EEdiIDDQALQQAFIAFBAmsiASADQQF0Qf4DcS8BwOEdOwAAIANBCHYhAwwBCwsLNgIEDAELAn8gAyEFIAQgBGwiByAEbCEJIAcgB2whCAN/IAZBAXIgBCAFSw0BGiAGQQJyIAUgB0kNARogBkEDciAFIAlJDQEaIAUgCEkEfyAGQQRqBSAGQQRqIQYgBSAIbiEFDAELCwsiBSACIAFrSgRAIABBPTYCBAwBCyABIAVqIgUhAgNAIAJBAWsiAiADIAMgBG4iASAEbGstAPkJOgAAIAMgBE8gASEDDQALIABBADYCBCAAIAU2AgAPCyAAIAI2AgALzQQBC38jAEHwAGsiDCQAIAwgATYCbCAMIQkCQAJAAkAgAyACa0EMbSIKQeUATwRAIAoQXyIQIQkgEEUNAQsgCSEHIAIhAQNAIAEgA0YEQEEAIQgDQCAAIAxB7ABqIgEQSUEBIAobBEAgACABEEkEQCAFIAUoAgBBAnI2AgALA0AgAiADRg0GIAktAABBAkYNByAJQQFqIQkgAkEMaiECDAALAAsgABDLASENIAZFBEAgBCANIAQoAgAoAhwRAgAhDQsgCEEBaiEOQQAhESAJIQcgAiEBA0AgASADRgRAIA4hCCARRQ0CIAAQogIaIAkhByACIQEgCiALakECSQ0CA0AgASADRgRADAQFAkAgBy0AAEECRw0AIAEoAgQgASwACyIOIA5BAEgbIAhGDQAgB0EAOgAAIAtBAWshCwsgB0EBaiEHIAFBDGohAQwBCwALAAUCQCAHLQAAQQFHDQAgCEECdCABKAIAIAEgASwAC0EASBtqKAIAIQ8CQCAGBH8gDwUgBCAPIAQoAgAoAhwRAgALIA1GBEBBASERIAEoAgQgASwACyIPIA9BAEgbIA5HDQIgB0ECOgAAIAtBAWohCwwBCyAHQQA6AAALIApBAWshCgsgB0EBaiEHIAFBDGohAQwBCwALAAsABSAHQQFBAiABKAIEIAEsAAsiCCAIQQBIGyIIGzoAACAHQQFqIQcgAUEMaiEBIAsgCEUiCGohCyAKIAhrIQoMAQsACwALEC8ACyAFIAUoAgBBBHI2AgALIBAQLSAMQfAAaiQAIAIL0gQBC38jAEHwAGsiDCQAIAwgATYCbCAMIQkCQAJAAkAgAyACa0EMbSIKQeUATwRAIAoQXyIQIQkgEEUNAQsgCSEHIAIhAQNAIAEgA0YEQEEAIQgDQCAAIAxB7ABqIgEQSkEBIAobBEAgACABEEoEQCAFIAUoAgBBAnI2AgALA0AgAiADRg0GIAktAABBAkYNByAJQQFqIQkgAkEMaiECDAALAAsgABDMASENIAZFBEAgBCANIAQoAgAoAgwRAgAhDQsgCEEBaiEOQQAhESAJIQcgAiEBA0AgASADRgRAIA4hCCARRQ0CIAAQpQIaIAkhByACIQEgCiALakECSQ0CA0AgASADRgRADAQFAkAgBy0AAEECRw0AIAEoAgQgASwACyIOIA5BAEgbIAhGDQAgB0EAOgAAIAtBAWshCwsgB0EBaiEHIAFBDGohAQwBCwALAAUCQCAHLQAAQQFHDQAgASgCACABIAEsAAtBAEgbIAhqLQAAIQ8CQCAGBH8gDwUgBCAPQf8BcSAEKAIAKAIMEQIAC0H/AXEgDUYEQEEBIREgASgCBCABLAALIg8gD0EASBsgDkcNAiAHQQI6AAAgC0EBaiELDAELIAdBADoAAAsgCkEBayEKCyAHQQFqIQcgAUEMaiEBDAELAAsACwAFIAdBAUECIAEoAgQgASwACyIIIAhBAEgbIggbOgAAIAdBAWohByABQQxqIQEgCyAIRSIIaiELIAogCGshCgwBCwALAAsQLwALIAUgBSgCAEEEcjYCAAsgEBAtIAxB8ABqJAAgAgu7AgEEfyADQej6ICADGyIFKAIAIQMCQAJ/AkAgAUUEQCADDQFBAA8LQX4gAkUNARoCQCADBEAgAiEEDAELIAEtAAAiA8AiBEEATgRAIAAEQCAAIAM2AgALIARBAEcPC0GssB4oAgAoAgBFBEBBASAARQ0DGiAAIARB/78DcTYCAEEBDwsgA0HCAWsiA0EySw0BIANBAnQoAsChHSEDIAJBAWsiBEUNAyABQQFqIQELIAEtAAAiBkEDdiIHQRBrIANBGnUgB2pyQQdLDQADQCAEQQFrIQQgBkH/AXFBgAFrIANBBnRyIgNBAE4EQCAFQQA2AgAgAARAIAAgAzYCAAsgAiAEaw8LIARFDQMgAUEBaiIBLAAAIgZBQEgNAAsLIAVBADYCAEGI7yBBGTYCAEF/Cw8LIAUgAzYCAEF+Cy4BAn8gAUF4cUEIaiICEC4hAyAAIAJBgICAgHhyNgIIIAAgATYCBCAAIAM2AgALXwEBfyMAQRBrIgIkACABQff///8HSQRAAkAgAUEKTQRAIAAgAToACwwBCyACQQRqIAEQxQQgACACKAIMNgIIIAAgAikCBDcCACAAKAIAIQALIAJBEGokACAADwsQLwALlQEBA38jAEEQayICJAAgAkEIaiAAEPkCGgJAIAItAAhBAUcNACACQQRqIgMgACAAKAIAQQxrKAIAahBLIAMQ4gMhBCADELYBIAQgACAAKAIAQQxrKAIAaiIDKAIYIAMgAxDhAyABIAQoAgAoAhQRFQANACAAIAAoAgBBDGsoAgBqQQUQ/AILIAJBCGoQ+AIgAkEQaiQAC5UBAQN/IwBBEGsiAiQAIAJBCGogABD5AhoCQCACLQAIQQFHDQAgAkEEaiIDIAAgACgCAEEMaygCAGoQSyADEOIDIQQgAxC2ASAEIAAgACgCAEEMaygCAGoiAygCGCADIAMQ4QMgASAEKAIAKAIQEQoADQAgACAAKAIAQQxrKAIAakEFEPwCCyACQQhqEPgCIAJBEGokAAuVAQEDfyMAQRBrIgIkACACQQhqIAAQ+QIaAkAgAi0ACEEBRw0AIAJBBGoiAyAAIAAoAgBBDGsoAgBqEEsgAxDiAyEEIAMQtgEgBCAAIAAoAgBBDGsoAgBqIgMoAhggAyADEOEDIAEgBCgCACgCGBEKAA0AIAAgACgCAEEMaygCAGpBBRD8AgsgAkEIahD4AiACQRBqJAALIQAgACABIAAoAhhFciIBNgIQIAAoAhQgAXEEQBClAQALC08BAn8gAiACKAIAIgIgACgCACIDIAIgA0obNgIAIAAgASgCACIEIAAoAgAgBCACIAMgAiADSBsiAEwiAhs2AgAgASAAIAEoAgAgAhs2AgALTwECfyACIAItAAAiAiAALQAAIgMgAiADSxs6AAAgACABLQAAIgQgAC0AACAEIAIgAyACIANJGyIATSICGzoAACABIAAgAS0AACACGzoAAAuIBQEJfyMAQfABayIHJAACQAJAAkAgAr1C////////////AINCgICAgICAgPj/AFgEQEGAgICAeCEFIAJEAADA////38FjDQJB/////wchBSACRAAAwP///99BZg0BIAL8AiIFDQELQQAhBSAEDQEgACgCoAEiBkEATA0BDAILIARFIAVB////B0hyDQAgACgCpAEiBkEASg0BCyAALQAkQQJxRQRAIAUhBgwBC0H///8HIAVrIgVB/wFxIgYgBUEIdkH/AXEiCCAFQRB2Qf8BcSIJIAggCUsbIgUgBSAGSRsiBSAGayILIAYgCCAJIAggCUkbIgogBiAKSRsiBmohCiAFIAhrIgwgBmohCCAFIAlrIg0gBmohCQJAIAQEQCAFQYABSQ0BIApB/wBsIAVtIQogCEH/AGwgBW0hCCAJQf8AbCAFbSEJDAELIAUgBk0gBkH/AEtyDQAgC0EHdMEgBSAGayIEbcFB/wBqIQogDEEHdMEgBG3BQf8AaiEIIA1BB3TBIARtwUH/AGohCQsgCEEIdCAJQRB0aiAKaiEGCyAHIAM2AhAgByABNgIAIAcgBkH/AXE2AgwgByAGQQh2Qf8BcTYCCCAHIAZBEHZB/wFxNgIEIAdBIGoiAUHHAUHuxAAgBxBIGiAHQQA6AOcBAkACQAJAIAAoAhgiBSABEDMiAWoiAyAAKAIcSQRAIAAoAhQhBAwBCyAAKAIUIANBAXRBAXIiAxA8IgRFDQEgACADNgIcIAAgBDYCFCAAKAIYIQULIAEEQCAEIAVqIAdBIGogAfwKAAALIAAgACgCGCABaiIBNgIYIAAoAhQgAWpBADoAAAwBCyAAQQBBABAyCyAHQfABaiQAC7MLAQZ/IAAgAWohBAJAAkAgACgCBCIDQQFxDQAgA0ECcUUNASAAKAIAIgMgAWohAQJAAkACQCAAIANrIgBBvPYgKAIARwRAIAAoAgwhAiADQf8BTQRAIAIgACgCCCIFRw0CQaj2IEGo9iAoAgBBfiADQQN2d3E2AgAMBQsgACgCGCEGIAAgAkcEQCAAKAIIIgMgAjYCDCACIAM2AggMBAsgACgCFCIFBH8gAEEUagUgACgCECIFRQ0DIABBEGoLIQMDQCADIQcgBSICQRRqIQMgAigCFCIFDQAgAkEQaiEDIAIoAhAiBQ0ACyAHQQA2AgAMAwsgBCgCBEEDcUEDRw0DQbD2ICABNgIAIAQgBCgCBEF+cTYCBCAAIAFBAXI2AgQgBCABNgIADwsgBSACNgIMIAIgBTYCCAwCC0EAIQILIAZFDQACQCAAKAIcQQJ0IgMoAtj4ICAARgRAIANB2PggaiACNgIAIAINAUGs9iBBrPYgKAIAQX4gACgCHHdxNgIADAILAkAgACAGKAIQRgRAIAYgAjYCEAwBCyAGIAI2AhQLIAJFDQELIAIgBjYCGCAAKAIQIgMEQCACIAM2AhAgAyACNgIYCyAAKAIUIgNFDQAgAiADNgIUIAMgAjYCGAsCQAJAAkACQCAEKAIEIgNBAnFFBEBBwPYgKAIAIARGBEBBwPYgIAA2AgBBtPYgQbT2ICgCACABaiIBNgIAIAAgAUEBcjYCBCAAQbz2ICgCAEcNBkGw9iBBADYCAEG89iBBADYCAA8LQbz2ICgCACAERgRAQbz2ICAANgIAQbD2IEGw9iAoAgAgAWoiATYCACAAIAFBAXI2AgQgACABaiABNgIADwsgA0F4cSABaiEBIAQoAgwhAiADQf8BTQRAIAQoAggiBSACRgRAQaj2IEGo9iAoAgBBfiADQQN2d3E2AgAMBQsgBSACNgIMIAIgBTYCCAwECyAEKAIYIQYgAiAERwRAIAQoAggiAyACNgIMIAIgAzYCCAwDCyAEKAIUIgUEfyAEQRRqBSAEKAIQIgVFDQIgBEEQagshAwNAIAMhByAFIgJBFGohAyACKAIUIgUNACACQRBqIQMgAigCECIFDQALIAdBADYCAAwCCyAEIANBfnE2AgQgACABQQFyNgIEIAAgAWogATYCAAwDC0EAIQILIAZFDQACQCAEKAIcQQJ0IgMoAtj4ICAERgRAIANB2PggaiACNgIAIAINAUGs9iBBrPYgKAIAQX4gBCgCHHdxNgIADAILAkAgBCAGKAIQRgRAIAYgAjYCEAwBCyAGIAI2AhQLIAJFDQELIAIgBjYCGCAEKAIQIgMEQCACIAM2AhAgAyACNgIYCyAEKAIUIgNFDQAgAiADNgIUIAMgAjYCGAsgACABQQFyNgIEIAAgAWogATYCACAAQbz2ICgCAEcNAEGw9iAgATYCAA8LIAFB/wFNBEAgAUH4AXFB0PYgaiEDAn9BqPYgKAIAIgJBASABQQN2dCIBcUUEQEGo9iAgASACcjYCACADDAELIAMoAggLIQEgAyAANgIIIAEgADYCDCAAIAM2AgwgACABNgIIDwtBHyECIAFB////B00EQCABQSYgAUEIdmciA2t2QQFxIANBAXRyQT5zIQILIAAgAjYCHCAAQgA3AhAgAkECdEHY+CBqIQMCQAJAQaz2ICgCACIFQQEgAnQiB3FFBEBBrPYgIAUgB3I2AgAgAyAANgIAIAAgAzYCGAwBCyABQRkgAkEBdmtBACACQR9HG3QhAiADKAIAIQMDQCADIgUoAgRBeHEgAUYNAiACQR12IQMgAkEBdCECIAUgA0EEcWoiBygCECIDDQALIAcgADYCECAAIAU2AhgLIAAgADYCDCAAIAA2AggPCyAFKAIIIgEgADYCDCAFIAA2AgggAEEANgIYIAAgBTYCDCAAIAE2AggLCyUAAkAgAEH/AEsNACAALQCw8CBBAUcNACAAQQJ0IAE2ArDxIAsLiBUBCX8jAEEQayIGJABBASECAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAACfwJAAkACfwJAAkACQAJAAkACQAJAIAAoAgAiAy0AACIFQQlrDtoBHgIEHh4EBAQEBAQEBAQEBAQEBAQEBAQeBAMdBBgABBcWGRoTDwUbBAQEBAQEBAQEBBICDhARBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBBUBFAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEDAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBA0EC0EGIQIgA0GRrQJBBhA0DQhBwKMEDAkLIABB/gE6AAoCQANAAkACQCACIANqLQAAQQlrDhgAAQMDAAMDAwMDAwMDAwMDAwMDAwMDAwADCyACQQFqIQIMAQsLIAJBAWohAgweCyAAQf8BOgAKDBoLIABBCjoACgwZCwNAAkACQAJAIAIgA2otAAAiAUHcAEcEQCABRQ0BIAFBIkYNAiACIQQMAwsgAyACQQFqIgRqLQAADQILIABB/wE6AAoMHgsgAEEYOgAKIAJBAWohAgwdCyAEQQFqIQIMAAsACwJAIAVBLkYiAUUgBUEwa0H/AXFBCUtxRQRAIAENAyADLQABIgFBMGtB/wFxQQlNBEADQCADIAJBAWoiAmotAAAiAUEwa0H/AXFBCkkNAAsMAgsgAUHfAXFB2ABHDQFBAiECAkAgAy0AAiIERQ0AA0AgBEH/AXEiAUEwa0EKSSABQSByQeEAa0EGSXJFDQEgAyACQQFqIgJqLQAAIgQNAAsLIABB3QA6AAoMHAsgBUHhAGtB/wFxQRlNBEACQCADLQABIgRFDQADQCAEQf8BcSIBENQERSABQd8AR3ENASADIAJBAWoiAmotAAAiBA0ACwsgAyACELYJIgEEQCAAIAEtAAU6AAogACABLQAGOwEIIAAgAS0ABzoACwwdCyAAIAI2AgQgACgCBCEJIAAoAgAhBEENIQgDQAJAIAcgCGpBAm0iCkEkbEHQjgRqIgMoAgAiASAEIAkQNCIFRQRAQQEhBSABIAlqLQAARQ0BC0EAIQMgCkEBaiAHIAVBAEgiARsiByAIIApBAWsgARsiCEwNAQsLIAMEQCAAQRs6AAoMHQsgAEEBOgAKDBwLIAVBwQBrQf8BcUEZTQRAAkAgAy0AASIERQ0AA0AgBEH/AXEiARDUBEUgAUHfAEdxDQEgAyACQQFqIgJqLQAAIgQNAAsLIABBDDoACgwcCwJAAkAgBUHfAEYgBUHAAEZyDQAgBUEkRw0BIAMtAAFBMWtB/wFxQQhLDQAgAy0AAkEwa0H/AXFBCkkNACAAQf0BOgAKIAAgAy0AAUExazsBCEECIQIMHQsCQCADLQABIgRFDQADQCAEQf8BcSIBENQERSABQd8AR3ENASADIAJBAWoiAmotAAAiBA0ACwsgAEEBOgAKDBwLIABB/wE6AAoMGAsgAiABQf8BcUEuRg0CGgwDCyADLQABIgFB4QBrQf8BcUEZTQRAIANBAWohBEECIQIDQCACIgFBAWohAiABIANqLQAAQeEAa0H/AXFBGkkNAAsCQCAEIAFBAWsQtgkiAUUNAAJAAkAgAS0ABw0AIAEtAAUiAUHXAGtBAkkNACABQQJHDQELIABBMToACgwZCyABQf4BcUHiAEcNACAAQeEAOgAKDBgLIABB5AA6AAoMFwsgAUEwa0H/AXFBCkkNACABQcEAa0H/AXFBGU0EQCAAQdsAOgAKDBcLIABB/wE6AAoMFgtBAAsiBCECA0AgBCIFQQFqIQQgAyACQQFqIgJqLQAAIgFBMGtB/wFxQQpJDQALIAUEQEEBIQQMAQsgAEH/AToACgwXCyABQf8BcQR/IAIgA2otAAEFQQALIQUCQCAEDQAgAUH/AXEiBEH0AEYgBUHoAEZxIARB8gBHIARB7gBHcUUgBUHkAEZxckUgBEHzAEcgBUH0AEdycQ0AIABB0wA6AAogAkECaiECDBcLIAIgAkECaiABQf8BcSIBQekARiAFQe4ARnEgAUHjAEcgAUHtAEdxRSAFQe0ARnFyRSAFQfQARiAFQfgARnIgBUHjAEZyRSABQfAAR3JxGyECIABB3QA6AAoMFgtBDCECQcyjBCADQeesAkEMEDRFDQAaQQYhAkHYowQgA0GYrQJBBhA0RQ0AGkELIQJB5KMEIANB9KwCQQsQNEUNABpBECECIANB1qwCQRAQNA0BQfCjBAsoAgQ6AAoMFAsgAEH/AToACgwQCwJAIAFFDQAgAy0AAQRAIANBAWohBEEBIQEDQCAGIAQ2AgQgBkEEakEAENAEIgVBAUYEQCABIAQtAAAiBEH7AEZqIARB/QBGayEBCyADIAIgBWoiAmoiBC0AAEEAIAEbDQALIAFFDQELIABB/wE6AAoMEAsgAEETOgAKDBILAkAgAy0AAUGGAUcNAAJAAkACQCADLQACQZABaw4FAAMBAwIDCyAAQTo6AApBAyECDBQLIABBOzoACkEDIQIMEwsgAEE8OgAKQQMhAgwSCyAAQf8BOgAKDA4LIAMtAAFBLUYEQCADLQACQT5GBEAgAEE8OgAKQQMhAgwSCyAAQTo6AApBAiECDBELIABBzQA6AAoMDQsCQAJAAkAgAy0AAUE9aw4CAQACCyAAQTs6AApBAiECDBELIABBBTsBCCAAQQs6AApBAiECDBALIABBBToACgwMCyADLQABQT1GBEAgAEEQOgAKQQIhAgwPCyAAQQs7AQggAEELOgAKDAsLIABBzgA6AAoMCgsgAEENOgAKDAkLIABBGToACgwICyAAQR06AAoMBwsgAEEcOgAKDAYLIABBEToACgwFCyAAQQ86AAoMBAsgAEEIOgAKDAMLIAMtAAFBPUYEQCAAQQY7AQggAEELOgAKQQIhAgwGCyAAQQY6AAoMAgsgAy0AAUE9RgRAIABBBDsBCCAAQQs6AApBAiECDAULIABBBDoACgwBC0ECIQICQAJAAkACQCADLQABQSprDhQAAwMDAwEDAwMDAwMDAwMDAwMDAgMLA0ACQAJAIAIgA2oiBC0AACIBQSpHBEAgAQ0BIABB/wE6AAoMCgsgBC0AAUEvRg0BCyACQQFqIQIMAQsLIABB/gE6AAogAkECaiECDAYLA0ACQAJAIAIgA2otAAAOCwEAAAAAAAAAAAABAAsgAkEBaiECDAELCyAAQf4BOgAKDAULIABBBzsBCCAAQQs6AAoMBAsgAEEHOgAKC0EBIQIMAgsDQAJAAkAgAiADai0AAA4LAQAAAAAAAAAAAAEACyACQQFqIQIMAQsLIABB/gE6AAogA0HXKEELEDQNASADLQACQdgARw0BQQEQEQALA0AgAiADai0AAEEJayIBQRdLQQEgAXRBmYCABHFFckUEQCACQQFqIQIMAQsLIABB/gE6AAoLIAZBEGokACACC1wBAn8CQAJAIAFBH00EQCAAKAIAIQIgACgCBCEDDAELIAAgACgCACIDNgIEIABBADYCACABQSBrIgFFDQELIAAgAiABdDYCACAAIAMgAXQgAkEgIAFrdnI2AgQLC8ECAQR/IwBBkAJrIgYkACAGIAIoAgAiBzYCiAIgAigCBCECIAYgADYCACAGIAI2AowCIARFIQgCQCAGAn8CQAJAIAJFIAdBAUZxRQRAIAAhAkEBIQQDQCACIAUgA0ECdGoiBygCAGsiACAGKAIAIAEQgANBAEoEQCAIQX9zQQEhCCADQQJIckEBcUUEQCAHQQhrKAIAIQcgAkEEayIJIAAgARCAA0EATg0EIAkgB2sgACABEIADQQBODQQLIAYgBEE/cUECdGogADYCACAGQYgCaiICIAIQwgkiAhDTBCAEQQFqIQQgAiADaiEDIAAhAiAGKAKMAiAGKAKIAkEBR3INAQwECwsgCEUNBCACIQAgBEE/cQwDCyAEDQNBAQwCCyACIQALIARBP3ELEMEJIAAgASADIAUQ+gULIAZBkAJqJAALWwECfyAAKAIEIQICQAJAIAFBH00EQCACIQMgACgCACECDAELIABBADYCBCAAIAI2AgAgAUEgayIBRQ0BCyAAIAMgAXY2AgQgACADQSAgAWt0IAIgAXZyNgIACwsXACAAQTBrQQpJIABBIHJB4QBrQRpJcgvbAgEHfyMAQRBrIgQkACAEIAApAgA3AwAgBCACNgIMQQAhAiABQQA2AgAgBCAEQQxqIARBC2oQ4AkEQCAEKAIAIgAgBCgCBCICaiEJIAQoAgwhBgJAIAQtAAtFBEAgAkUEQEEBIQIMAgsgBkECdEGg4xxqKAIAIQgDQEEAIQIgAC0AACwAkeEcIgcgBk4EQCADIQUMAwtB/////wchBSADIAhKDQIgAyAGbCIDIAdB/////wdzSg0CQQEhAiADIAdqIgMhBSAAQQFqIgAgCUkNAAsMAQsgAkUEQEEBIQIMAQsgBkECdEHA5BxqKAIAIQgDQEEAIQIgAC0AACwAkeEcIgcgBk4EQCADIQUMAgtBgICAgHghBSADIAhIDQEgAyAGbCIDIAdBgICAgHhySA0BQQEhAiADIAdrIgMhBSAAQQFqIgAgCUkNAAsLIAEgBTYCAAsgBEEQaiQAIAILogcCA38DfgJ/IABC/////w9YBEAgAKchAiAAQglYBEAgASACQTByOgAAIAFBAWoMAgsgAEL/wdcvWARAIAEgAiACQZDOAG4iAkGQzgBsa61CIIYgAq2EIgBC+yh+QhOIQv+AgIDwD4MiBUKcf34gAHxCEIYgBXwiAELnAH5CCohCj4C8gPCBwAeDIgVC9v////////8AfiAAfEIIhiAFfCIAQrDgwIGDhoyYMHwgAHoiAEI4g4g3AAAgASAAp0EDdmtBCGoMAgsgASACQYDC1y9uIgNB5wBsQQp2IgRBdmwgA2pBCHQgBHJBsOAAaiADQQprQQh1IgRBCHF2OwAAIAEgBGoiASACIANBgMLXL2xrIgIgAkGQzgBuIgJBkM4AbGutQiCGIAKthCIAQvsofkITiEL/gICA8A+DIgVCnH9+IAB8QhCGIAV8IgBC5wB+QgqIQo+AvIDwgcAHgyIFQvb/////////AH4gAHxCCIYgBXxCsODAgYOGjJgwfDcAAiABQQpqDAELIABCgMLXL4AhBQJ/IABC//+D/qbe4RFYBEAgASAFpyICIAJBkM4AbiICQZDOAGxrrUIghiACrYQiBkL7KH5CE4hC/4CAgPAPgyIHQpx/fiAGfEIQhiAHfCIGQucAfkIKiEKPgLyA8IHAB4MiB0L2/////////wB+IAZ8QgiGIAd8IgZCsODAgYOGjJgwfCAGeiIGQjiDiDcAACABIAanQQN2a0EIagwBCyABIABCgICE/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+IwBBoAFrIgQkACAEIAE2AjwgBCABNgIUIARBfzYCGCAEQRBqIgVCABCNAiAEIAUgA0EBEL0JIAQpAwghBiAEKQMAIQcgAgRAIAIgBCgCiAEgASAEKAIUIAQoAjxramo2AgALIAAgBjcDCCAAIAc3AwAgBEGgAWokAAv0DAEPfyMAQaABayIFJAACQCABKAIERQ0AIABBtP4AaiEQA0AgASgCACAOaiIELQAARQ0BIAAoAgANASAFQQA6AJMBIAVBADsBkAEgBSAENgKIASAFQYgBaiIHQQEQ0AQhCQJAAkAgBS0AkgEiBkH+AUYNACAJQdGGA04EQCAFQQE2AowBIAAgB0G8wQAQMgwECyAGQf8BRgRAIAUgCUH//wNxNgKMASAAIAVBiAFqQaf0ABAyDAQLIAkgDmoiCCABKAIEIgRLBEAgBSAEIA5rNgKMASAAIAVBiAFqQbbPABAyDAQLAkACQCAGQQFHBEAgBkH9AUcEQCAJQf//A3EhBAwCCyADRQ0DIAMgBS4BkAFBDGxqIgcoAgRFDQMgBSAJQf//A3E2AowBIAAoArB+IgRBCk8EQCAAIAVBiAFqQbTlABAyDAQLIAAgBEEBajYCsH4gECAEQQxsaiIEIAUoApABNgIIIAQgBSkCiAE3AgAgACAHIAJBABD5BSAAIAAoArB+QQFrNgKwfgwDCyAFIAlB//8DcSIENgKMASAAKAI0IgsEQCAFKAKIASEHA0ACQCAEIAsoAghGBEAgCygCBCAHIAQQNEUNAQsgCygCACILDQEMAwsLIAsoAhwEQCAAIAtBBGpBqfAAEDIMBwsgBSAJwTYCjAEgACgCsH5BCk8EQCAAIAVBiAFqQbTlABAyDAcLIAtBATYCHCAFQRBqQQBB7AD8CwAgACAAKAKwfiIHQQFqNgKwfiAQIAdBDGxqIgcgBSgCkAE2AgggByAFKQKIATcCAAJ/QQAgASgCACAIaiIHLQAAQShHDQAaIAEoAgQhCkEBIQYgBSAHQQFqNgIQQQAhBEEAIQxBASENAkACQCAKIAhrIg9BAkgNAANAIAcgDWoiCC0AAEEpRg0BIAUgCDYClAECQCAFQZQBaiIRQQAQ0AQiEkEBRw0AIAgtAAAiCkEsRyAEQQBKckUEQCAFQRBqIAxBDGxqIA0gBms2AgQgDEEIRgRAIAVBATYCmAEgBSAHNgKUASAAIBFB4K4CEDIMBQsgBUEQaiAMQQFqIgxBDGxqIAhBAWo2AgAgDUEBaiEGQQAhBAwBCwJAAkACQCAKQdsAaw4jAQMCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMBAwIACyAKQShrDgIAAQILIARBAWohBAwBCyAEQQFrIQQLIA0gEmoiDSAPSA0ACwsgByANai0AAEEpRgRAIAVBEGogDEEMbGogDSAGazYCBAJAIAxBAEgNAEEAIQQgA0UEQANAAkAgBUEQaiAEIgdBDGxqIggoAgQiBEUNACAIKAIAIQYDQCAGLQAAIgpBCWtBBU8gCkEgR3FFBEAgCCAGQQFqIgY2AgAgCCAEQQFrIgQ2AgQgBA0BDAILCwNAIAQgBmpBAWstAAAiD0EJa0EFTyAPQSBHcUUEQCAIIARBAWsiBDYCBCAEDQEMAgsLIARBAkcgCkEkR3INACAGLQABQTFrQf8BcUEISw0AIAhBADYCBAsgB0EBaiEEIAcgDEcNAAsMAQsDQAJAIAVBEGogBCIHQQxsaiIIKAIEIgRFDQAgCCgCACEGA0AgBi0AACIKQQlrQQVPIApBIEdxRQRAIAggBkEBaiIGNgIAIAggBEEBayIENgIEIAQNAQwCCwsDQCAEIAZqQQFrLQAAIg9BCWtBBU8gD0EgR3FFBEAgCCAEQQFrIgQ2AgQgBA0BDAILCyAEQQJHIApBJEdyDQAgBi0AASIEQTFrQf8BcUEISw0AIAggAyAEQQxsakHMBGsiBCgCCDYCCCAIIAQpAgA3AgALIAdBAWohBCAHIAxHDQALCyANQQFqDAILIAVBATYCmAEgBSAHNgKUASAAIAVBlAFqQfIhEDILQQALIAAgC0EQaiACIAVBEGoQ+QUgACAAKAKwfkEBazYCsH4gC0EANgIcIAlqIQkMAwtBASEGIAAgACgCBCIEQQFqNgIEIARBoY0GSQ0BDAMLIAUgBDYCjAEgACAAKAIEIgRBAWo2AgQgBEGgjQZLDQIgBkEaRw0AQRghBiAFQRg6AJIBIAVBEDYCjAEgBUHG2gI2AogBCyAFIAUoApABNgIIIAUgBSkCiAE3AwAgAiAGIAUQlwoLIAkgDmoiDiABKAIESQ0BDAILCyAAIAVBiAFqQagSEDILIAVBoAFqJAALvgEBBX8jAEGAAmsiBCQAIAQgADYCACAEIAJBAk4Ef0EBIQUDQAJAIAQoAgAiBiAAQQRrIgcgAyACQQJrIghBAnRqKAIAayIAIAEQgANBAE4EQCAGIAcgARCAA0EATg0BCyAEIAVBP3FBAnRqIQYgBUEBaiEFAn8gACAHIAEQgANBAE4EQCAGIAA2AgAgAkEBawwBCyAGIAc2AgAgByEAIAgLIgJBAUoNAQsLIAVBP3EFQQELEMEJIARBgAJqJAAL7wECA38CfCMAQfABayIDJAAgACsDYCEGIAArA1ghByADQe7aAjYCECADIAE2AgAgAyAGIAcgAqGiOQMIIANBIGoiAUHHAUHnxAAgAxBIGiADQQA6AOcBAkACQAJAIAAoAhgiBSABEDMiAWoiBCAAKAIcSQRAIAAoAhQhBAwBCyAAKAIUIARBAXRBAXIiBRA8IgRFDQEgACAFNgIcIAAgBDYCFCAAKAIYIQULIAEEQCAEIAVqIANBIGogAfwKAAALIAAgACgCGCABaiIBNgIYIAAoAhQgAWpBADoAAAwBCyAAQQBBABAyCyADQfABaiQAC4kCAAJAIAAEfyABQf8ATQ0BAkBBrLAeKAIAKAIARQRAIAFBgH9xQYC/A0YNAwwBCyABQf8PTQRAIAAgAUE/cUGAAXI6AAEgACABQQZ2QcABcjoAAEECDwsgAUGAQHFBgMADRyABQYCwA09xRQRAIAAgAUE/cUGAAXI6AAIgACABQQx2QeABcjoAACAAIAFBBnZBP3FBgAFyOgABQQMPCyABQYCABGtB//8/TQRAIAAgAUE/cUGAAXI6AAMgACABQRJ2QfABcjoAACAAIAFBBnZBP3FBgAFyOgACIAAgAUEMdkE/cUGAAXI6AAFBBA8LC0GI7yBBGTYCAEF/BUEBCw8LIAAgAToAAEEBC+8BAgN/AnwjAEHwAWsiAyQAIAArA2AhBiAAKwNAIQcgA0Hu2gI2AhAgAyABNgIAIAMgBiACIAehojkDCCADQSBqIgFBxwFB58QAIAMQSBogA0EAOgDnAQJAAkACQCAAKAIYIgUgARAzIgFqIgQgACgCHEkEQCAAKAIUIQQMAQsgACgCFCAEQQF0QQFyIgUQPCIERQ0BIAAgBTYCHCAAIAQ2AhQgACgCGCEFCyABBEAgBCAFaiADQSBqIAH8CgAACyAAIAAoAhggAWoiATYCGCAAKAIUIAFqQQA6AAAMAQsgAEEAQQAQMgsgA0HwAWokAAvuAQECfyAAQf////8HTwRAQYjvIEEwNgIAQX8PCwJ/AkACQCACQSBxBEBBgIAEIABBD2pBcHEiBEEoahCxCSIDDQFBUAwDCyAAIAEgAiADQQBBAEEoEF8iBEEIaiAEEBUiBUEATgRAIAQgAzYCDAwCCyAEEC0gBQwCCyADQQAgBBCwAyADIARqIgQgAzYCACAEQoGAgIBwNwMICyAEIAE2AiAgBEIANwMYIAQgAjYCECAEIAA2AgQgBEHQ7yAoAgA2AiRB0O8gIAQ2AgAgBCgCAAsiAEFBQVAgAkEQcRtBQSACQSBxGyAAQUFHGxDoAwusAQEFfyAAKAI4IgAEQANAAkAgACgCACIDIAEgAhA0DQAgAiADai0AAA0AIAArAwgPCyAAKAIQIgANAAsLQSAhAEEAIQMDQAJAIAEgACADakEBdiIFQQR0IgYoAoCfBCIHIAIQNCIEDQBBASEEIAIgB2otAAANACAGQYCfBGorAwgPCyAFQQFqIAMgBEEASiIEGyIDIAAgBUEBayAEGyIATA0AC0QAAAAAAAAAAAveAgEEfyMAQYABayIFJAAgBSACOQMAIAUgAzkDCCAFQRBqQeMAQbCcASAFEEgaIAVBADoAcwJAAkACQCAAKAIYIgQgARAzIgZqIgcgACgCHEkEQCAAKAIUIQcMAQsgACgCFCAHQQF0QQFyIgQQPCIHRQ0BIAAgBDYCHCAAIAc2AhQgACgCGCEECyAGBEAgBCAHaiABIAb8CgAACyAAIAAoAhggBmoiATYCGCAAKAIUIAFqQQA6AAAMAQsgAEEAQQAQMgsCQAJAAkAgACgCGCIBIAVBEGoQMyIGaiIEIAAoAhxJBEAgACgCFCEEDAELIAAoAhQgBEEBdEEBciIBEDwiBEUNASAAIAE2AhwgACAENgIUIAAoAhghAQsgBgRAIAEgBGogBUEQaiAG/AoAAAsgACAAKAIYIAZqIgE2AhggACgCFCABakEAOgAADAELIABBAEEAEDILIAVBgAFqJAALYwEBfyMAQRBrIgQkAAJAIAEoAgBBAEgNACAEIAM2AgwgACgCACABKAIAIAIgAxCtAyICQQBIDQAgASgCACIDIAJIDQAgASADIAJrNgIAIAAgACgCACACajYCAAsgBEEQaiQAC6QCAQN/QeDuICgCAEHdAUcEQBBFIgEEQCABIAEoAjhBAWo2AjgLQeDuIEHg7iAoAgAiAEH7poquBiAAGzYCAAJAIAAEQEHg7iBBgOccELABDQELQdTuIAJ/QbjoHS4BACIARQRAQYjvIEEcNgIAQX8MAQsCQAJAIABBfkoNAEHpoAwhAgJAAkACQAJAAkACQAJAIABB/wFxQQFrDgsIAAECAwQEBQUGAwcLQYCACAwIC0GAgAIMBwtBgIAEDAYLQf////8HDAULQQEMBAsQGEEQdgwDC0EADAILIAAhAgsgAgsiAEEAIABBAEobNgIAQeDuICgCAEHg7iBB3QE2AgBB0pGMLUcNAAsgAQRAEEUiACAAKAI4QQFrNgI4CwtB1O4gKAIAC5cPAgt/AXwjAEGgAmsiCCQAAn8CQAJAIAAoAjgiBgRAIAYhBANAIAQoAgAiB0GflgFBBRA0RQRAIActAAVFDQMLIAQoAhAiBA0ACwtBICEEA0ACQEGflgEgAyAEakEBdiIHQQR0IgUoAoCfBCIJQQUQNCICDQBBASECIAktAAUNACAFQYCfBGohBAwCCyAHQQFqIAMgAkEASiICGyIDIAQgB0EBayACGyIETA0ACwwBC0EBIAQrAwgiDb1C////////////AINCgICAgICAgPj/AFYgDUQAAMD////fwWNyDQEaQQAgDUQAAMD////fQWYNARoLIA38AkEBcUULIQkgASgCACIDQQBKBEBBACEGA0AgA0EASgRAQf////8HIQdBACEEQQAhDAJAIAkEQANAAkAgBiABKAIIIARBAnRqKAIAIgIoAuQBIgNOBEAgAyAGSA0BIAIoAgAoAiAiAwRAIAAgAiADEQEACyACKAJAIgJFDQEgACACEIMGDAELIAMgByADIAdIGyEHQQEhDAsgBEEBaiIEIAEoAgAiA0gNAAsMAQsDQAJAIAYgASgCCCAEQQJ0aigCACIFKALkASICSARAIAIgByACIAdIGyEHQQEhDAwBCyACIAZIDQACQAJAAkAgACgCGCIDQQVqIgIgACgCHEkEQCAAKAIUIQIMAQsgACgCFCACQQF0QQFyIgMQPCICRQ0BIAAgAzYCHCAAIAI2AhQgACgCGCEDCyACIANqIgJBgO8CLQAAOgAEIAJB/O4CKAAANgAAIAAgACgCGEEFaiICNgIYIAAoAhQgAmpBADoAAAwBCyAAQQBBABAyCwJAIAUoAkQiAkUNACAAIAJBf0EAELsCAkACQCAAKAIYIgJBAmoiAyAAKAIcSQRAIAAoAhQhAwwBCyAAKAIUIANBAXRBAXIiAhA8IgNFDQEgACACNgIcIAAgAzYCFCAAKAIYIQILIAIgA2pBusAAOwAAIAAgACgCGEECaiICNgIYIAAoAhQgAmpBADoAAAwBCyAAQQBBABAyCyAAIAUoAgAoAgBBf0EAELsCAkAgBS0AnwFFDQACQAJAAkAgACgCGCICQQJqIgMgACgCHEkEQCAAKAIUIQMMAQsgACgCFCADQQF0QQFyIgIQPCIDRQ0BIAAgAjYCHCAAIAM2AhQgACgCGCECCyACIANqQaDEADsAACAAIAAoAhhBAmoiAjYCGCAAKAIUIAJqQQA6AAAMAQsgAEEAQQAQMgsgACAFKAKoAUEBaiAFKAKsAUECa0EBELsCAkACQCAAKAIYIgJBAWoiAyAAKAIcSQRAIAAoAhQhAwwBCyAAKAIUIANBAXRBAXIiAhA8IgNFDQEgACACNgIcIAAgAzYCFCAAKAIYIQILIAIgA2pBIjoAACAAIAAoAhhBAWoiAjYCGCAAKAIUIAJqQQA6AAAMAQsgAEEAQQAQMgsgAEGXqwIgBSsDSBDaAiAAQYKsAiAFKwNQENoCIABB3KsCIAUrAxAgBSsDGBCABiAAQeWrAiAFKwMgIAUrAygQgAZBti0hAyAFKALsAUEBayICQQJNBEAgAkECdCgC8KkEIQMLIABBm6sCIAUrAzAgBSsDOBCABgJAAkACQCAAKAIYIgsgAxAzIgJqIgogACgCHEkEQCAAKAIUIQoMAQsgACgCFCAKQQF0QQFyIgsQPCIKRQ0BIAAgCzYCHCAAIAo2AhQgACgCGCELCyACBEAgCiALaiADIAL8CgAACyAAIAAoAhggAmoiAjYCGCAAKAIUIAJqQQA6AAAMAQsgAEEAQQAQMgsCQAJAAkAgACgCGCIDQQVqIgIgACgCHEkEQCAAKAIUIQIMAQsgACgCFCACQQF0QQFyIgMQPCICRQ0BIAAgAzYCHCAAIAI2AhQgACgCGCEDCyACIANqIgJBu/QCLQAAOgAEIAJBt/QCKAAANgAAIAAgACgCGEEFaiICNgIYIAAoAhQgAmpBADoAAAwBCyAAQQBBABAyCyAFKAIAKAIgIgIEQCAAIAUgAhEBAAsgBSgCQCICRQ0AIAAgAhCDBgsgBEEBaiIEIAEoAgAiA0gNAAsLIAchBiAMDQELCyAAKAI4IQYLAkACQCAGBEADQCAGKAIAIgRBudAAQREQNEUEQCAELQARRQ0DCyAGKAIQIgYNAAsLQSAhBEEAIQcDQAJAQbnQACAEIAdqQQF2IgZBBHQiBSgCgJ8EIglBERA0IgINAEEBIQIgCS0AEQ0AIAVBgJ8EaiEGDAILIAZBAWogByACQQBKIgIbIgcgBCAGQQFrIAIbIgRMDQALDAELIAYrAwgiDUQAAAAAAAAAAGZFDQBBACEEIAhBAEGgAvwLACAIQQg7AbABIAggDTkDgAEgCCANOQN4IAhCuL2U3J6Krsc/NwNgIAhCuL2U3J6Krsc/NwNYIAhBkKMENgIAIAhBAToAnwEgA0EATA0AA0AgASgCCCAEQQJ0aigCACIGKAJEIgcEQCAIIAYpAxg3AxggCCAGKQMQNwMQIAggBzYCqAEgCCAHEDM2AqwBIAAgCBDWCSABKAIAIQMLIARBAWoiBCADSA0ACwsgCEGgAmokAAuzAwEGfyMAQYACayICJABBfyEDAkAgACgCBCIGRQ0AAkACQCABKAIEIgUOAgIAAQsgASgCAC0AACIEIAAoAgAiAEF/IAZBAWsiASABQX9GGyIBai0AAEYEQCABIQMMAgsgAUUNAQJAA0AgACABQQFrIgFqLQAAIARGDQEgAQ0ACwwCCyABIQMMAQsgASgCACEEQQAhAyACQQBBgAL8CwAgBCEBIAVBB3EiBwRAA0AgAiABLQAAakEBOgAAIAFBAWohASADQQFqIgMgB0cNAAsLIAVBAWtBB08EQCAEIAVqIQMDQCACIAEtAABqQQE6AAAgAiABLQABakEBOgAAIAIgAS0AAmpBAToAACACIAEtAANqQQE6AAAgAiABLQAEakEBOgAAIAIgAS0ABWpBAToAACACIAEtAAZqQQE6AAAgAiABLQAHakEBOgAAIAFBCGoiASADRw0ACwtBfyAGQQFrIgEgAUF/RhshAyAAKAIAIQQDQAJAIAIgBCADIgBqLQAAai0AACEBIABFDQAgAEEBayEDIAFBAXFFDQELCyAAQX8gAUEBcRshAwsgAkGAAmokACADC+YCAQd/IwBBgAJrIgMkAEF/IQICQCAAKAIEIgVFDQACQAJAIAEoAgQiBg4CAgABCyAFRQ0BIAAoAgAiACABKAIALQAAIAUQfyIBRQ0BIAEgAGshAgwBCyABKAIAIQdBACEBIANBAEGAAvwLACAHIQIgBkEHcSIIBEADQCADIAItAABqQQE6AAAgAkEBaiECIAFBAWoiASAIRw0ACwsgBkEBa0EHTwRAIAYgB2ohAQNAIAMgAi0AAGpBAToAACADIAItAAFqQQE6AAAgAyACLQACakEBOgAAIAMgAi0AA2pBAToAACADIAItAARqQQE6AAAgAyACLQAFakEBOgAAIAMgAi0ABmpBAToAACADIAItAAdqQQE6AAAgAkEIaiICIAFHDQALC0F/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/wGDDAELIAYgACADQf8BcRCKASAGKAIAIgBFDQMgBikDCAunIgdBAE4EQCAHIAItAABNDQELIAIoAgQgAigCCCACLQAMIAcQ9QEMAQsgAigCECIDKAIEIQQgAyEFIAQhCCADKAIAQQFxIgoEfyADKAIIIgUoAgAFQQALIARGBEAgBEEBaiIFIARIDQQgAyACKAIUIApFIAQgBRCaASADKAIEIQggAygCCCEFCyADIARBAWo2AgQgBSAIQQJ0aiAHNgIICyAAIAFJDQEMAwsLQQAhAAwBCyAEQQEQUwALIAZBEGokACAAC5QCAgd/AX4jAEEQayIGJAACQCAAIAFPDQACQANAAkACfiAALAAAIgNBAE4EQCAAQQFqIQAgA61C/wGDDAELIAYgACADQf8BcRCKASAGKAIAIgBFDQEgBikDCAshCiACLQAIQQFGBEAgCqciA0EBdkEAIANBAXFrc6whCgsgAigCACIDKAIEIQQgAyEFIAQhByADKAIAQQFxIgkEfyADKAIIIgUoAgAFQQALIARGBEAgBEEBaiIFIARIDQMgAyACKAIEIAlFIAQgBRDjAiADKAIEIQcgAygCCCEFCyADIARBAWo2AgQgBSAHaiAKQgBSOgAIIAAgAUkNAQwDCwtBACEADAELIARBARBTAAsgBkEQaiQAIAALjgICCH8BfiMAQRBrIgYkAAJAIAAgAU8NAAJAA0ACQAJ+IAAsAAAiA0EATgRAIABBAWohACADrUL/AYMMAQsgBiAAIANB/wFxEIoBIAYoAgAiAEUNASAGKQMICyELIAIoAgAiBCgCBCEFIAQhByACLQAIIQkgBCgCAEEBcSIKBH8gBCgCCCIHKAIABUEACyAFIgNGBEAgBUEBaiIDIAVIDQMgBCACKAIEIApFIAUgAxCaASAEKAIIIQcgBCgCBCEDCyAEIAVBAWo2AgQgByADQQJ0aiALpyIDQQF2QQAgA0EBcWtzIAMgCRs2AgggACABSQ0BDAMLC0EAIQAMAQsgBUEBEFMACyAGQRBqJAAgAAvGAgIIfwF+IwBBEGsiByQAAkACQCAAIAFPDQADQAJAAkACQAJ+IAAsAAAiA0EATgRAIABBAWohACADrUL/AYMMAQsgByAAIANB/wFxEIoBIAcoAgAiAEUNASAHKQMIC6chBiACKQIEIgunIQMCQCACLwEAQYAMRgRAIAMgBkogBiALQiCIp0pyDQEMAwsgBiADEPcBDQILIAIoAgwgAigCECACKAIYIAYQ9QEMAgtBACEADAMLIAIoAiAiAygCBCEEIAMhBSAEIQggAygCAEEBcSIKBH8gAygCCCIFKAIABUEACyAERgRAIARBAWoiBSAESA0EIAMgAigCJCAKRSAEIAUQmgEgAygCBCEIIAMoAgghBQsgAyAEQQFqNgIEIAUgCEECdGogBjYCCAsgACABSQ0ACwsgB0EQaiQAIAAPCyAEQQEQUwALjQICCH8BfiMAQRBrIgYkAAJAIAAgAU8NAAJAA0ACQAJ+IAAsAAAiA0EATgRAIABBAWohACADrUL/AYMMAQsgBiAAIANB/wFxEIoBIAYoAgAiAEUNASAGKQMICyELIAIoAgAiAygCBCEEIAMhBSACLQAIIQkgBCEHIAMoAgBBAXEiCgR/IAMoAggiBSgCAAVBAAsgBEYEQCAEQQFqIgUgBEgNAyADIAIoAgQgCkUgBCAFEMcBIAMoAgQhByADKAIIIQULIAMgBEEBajYCBCAFIAdBA3RqQgAgC0IBg30gC0IBiIUgCyAJGzcDCCAAIAFJDQEMAwsLQQAhAAwBCyAEQQEQUwALIAZBEGokACAAC/UBAgd/AX4jAEEQayIGJAACQCAAIAFPDQACQANAAkACfiAALAAAIgNBAE4EQCAAQQFqIQAgA61C/wGDDAELIAYgACADQf8BcRCKASAGKAIAIgBFDQEgBikDCAshCiACKAIAIgQoAgQhBSAEIQcgBSEDIAQoAgBBAXEiCQR/IAQoAggiBygCAAVBAAsgBUYEQCAFQQFqIgMgBUgNAyAEIAIoAgQgCUUgBSADEOMCIAQoAgghByAEKAIEIQMLIAQgBUEBajYCBCADIAdqIApCAFI6AAggACABSQ0BDAMLC0EAIQAMAQsgBUEBEFMACyAGQRBqJAAgAAumAgIIfwF+IwBBEGsiBiQAAkAgACABTw0AAkADQAJAAkACfiAALAAAIgNBAE4EQCAAQQFqIQAgA61C/wGDDAELIAYgACADQf8BcRCKASAGKAIAIgBFDQIgBikDCAunIgcgAikDACILp04gByALQiCIp0xxRQRAIAIoAgggAigCDCACKAIQIAcQ9QEMAQsgAigCGCIDKAIEIQQgAyEFIAQhCCADKAIAQQFxIgoEfyADKAIIIgUoAgAFQQALIARGBEAgBEEBaiIFIARIDQQgAyACKAIcIApFIAQgBRCaASADKAIEIQggAygCCCEFCyADIARBAWo2AgQgBSAIQQJ0aiAHNgIICyAAIAFJDQEMAwsLQQAhAAwBCyAEQQEQUwALIAZBEGokACAAC4QCAgd/AX4jAEEQayIGJAACQCAAIAFPDQACQANAAkACfiAALAAAIgNBAE4EQCAAQQFqIQAgA61C/wGDDAELIAYgACADQf8BcRCKASAGKAIAIgBFDQEgBikDCAshCiACKAIAIgQoAgQhBSAEIQcgBSEDIAQoAgBBAXEiCQR/IAQoAggiBygCAAVBAAsgBUYEQCAFQQFqIgMgBUgNAyAEIAIoAgQgCUUgBSADEJoBIAQoAgghByAEKAIEIQMLIAQgBUEBajYCBCAHIANBAnRqIAqnIgNBAXZBACADQQFxa3M2AgggACABSQ0BDAMLC0EAIQAMAQsgBUEBEFMACyAGQRBqJAAgAAuBAgIHfwF+IwBBEGsiBiQAAkAgACABTw0AAkADQAJAAn4gACwAACIDQQBOBEAgAEEBaiEAIAOtQv8BgwwBCyAGIAAgA0H/AXEQigEgBigCACIARQ0BIAYpAwgLIQogAigCACIDKAIEIQQgAyEFIAQhByADKAIAQQFxIgkEfyADKAIIIgUoAgAFQQALIARGBEAgBEEBaiIFIARIDQMgAyACKAIEIAlFIAQgBRDHASADKAIEIQcgAygCCCEFCyADIARBAWo2AgQgBSAHQQN0akIAIApCAYN9IApCAYiFNwMIIAAgAUkNAQwDCwtBACEADAELIARBARBTAAsgBkEQaiQAIAALWgEBfyMAQRBrIgIkACABLQAAQQNxRQRAIAAoAgQiAEEBcQRAIABBAWsoAgAhAAsgAkEANgIMIAJBu/YCNgIIIAIgAikCCDcDACABIAIgABDUAQsgAkEQaiQACwIAC4krAgt/A34CQAJAAkACQCADp0EHcQ4DAQACAAsgACABIAIgAyAEIAUgBCgCJBEMAA8LIAQgA0IgiKdqIggvAQohCiAIKAIEIgZBf0cEQCAAIAZBA3ZB/P///wFxaiIIIAgoAgBBASAGdHI2AgALIApBgAxxIQgCQAJAAkACQCAKQQZ2QQdxQQFrDgMDAQACCyAIRQRAAn8gASEGIwBBEGsiCyQAIAQgA0IgiKdqKAIAIQEgACgCBCINQQFxBEAgDUEBaygCACENCyAAIAFqIQggA6chDgJAAkACQANAAkAgBjAAACIDQgBZBEAgBkEBaiEHDAELAkAgBjAAAUIHhkL/AIQiEkIAWQRAIAZBAmohBwwBCwJAIAYwAAJCDoZC//8AhCIRQgBZBEAgBkEDaiEHDAELIAYwAANCFYZC////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/IAEoAggiASgCAAVB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aygCACENCyAAIAFqIQggA6chDgJAAkACQANAAkAgBjAAACIDQgBZBEAgBkEBaiEHDAELAkAgBjAAAUIHhkL/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/IAIgA0sEQCADIAEpAwg3AgAgA0EIagwBCyABQSBqEKEDIAEoAhwLNgIUCyAAKAIQIQIg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BAwBCyABIAEoAgAiAUEPcSAEcjYCACABQQR2IQILIAINAAsLIABBAToADCAAIAWtQoGAgIAQfjcCBCAAIAc2AgALIAZBIGokAAsMACAAQcQAQSIQsgQL3wMCAX4CfyABIAAgBSgCABECACEIIAIgASAFKAIAEQIAIQcCQCAIRQRAIAdFDQEgASkCACEGIAEgAikCADcCACACIAY3AgAgASAAIAUoAgARAgBFDQEgACkCACEGIAAgASkCADcCACABIAY3AgAMAQsgACkCACEGIAcEQCAAIAIpAgA3AgAgAiAGNwIADAELIAAgASkCADcCACABIAY3AgAgAiABIAUoAgARAgBFDQAgASkCACEGIAEgAikCADcCACACIAY3AgALAkAgAyACIAUoAgARAgBFDQAgAikCACEGIAIgAykCADcCACADIAY3AgAgAiABIAUoAgARAgBFDQAgASkCACEGIAEgAikCADcCACACIAY3AgAgASAAIAUoAgARAgBFDQAgACkCACEGIAAgASkCADcCACABIAY3AgALAkAgBCADIAUoAgARAgBFDQAgAykCACEGIAMgBCkCADcCACAEIAY3AgAgAyACIAUoAgARAgBFDQAgAikCACEGIAIgAykCADcCACADIAY3AgAgAiABIAUoAgARAgBFDQAgASkCACEGIAEgAikCADcCACACIAY3AgAgASAAIAUoAgARAgBFDQAgACkCACEGIAAgASkCADcCACABIAY3AgALC5wIAgJ+Bn8jAEEQayIJJABBASEIAkACQAJAAkACQAJAIAEgAGtBA3UOBgUFAAECAwQLIAFBCGsiASAAIAIoAgARAgBFDQQgACkCACEDIAAgASkCADcCACABIAM3AgAMBAsgAEEIaiIFIAAgAigCABECACABQQhrIgEgBSACKAIAEQIAIQZFBEAgBkUNBCAAKQIIIQMgACABKQIANwIIIAEgAzcCACAFIAAgAigCABECAEUNBCAAKQIIIQMgACAAKQIANwIIIAAgAzcCAAwECyAAKQIAIQMgBgRAIAAgASkCADcCACABIAM3AgAMBAsgACkCCCEEIAAgAzcCCCAAIAQ3AgAgASAFIAIoAgARAgBFDQMgBSkCACEDIAUgASkCADcCACABIAM3AgAMAwsgAUEIayEGIABBCGoiASAAIAIoAgARAgAhCiAAQRBqIgUgASACKAIAEQIAIQcCQCAKRQRAIAdFDQEgACkCECEDIAAgACkCCDcCECAAIAM3AgggASAAIAIoAgARAgBFDQEgACkCCCEDIAAgACkCADcCCCAAIAM3AgAMAQsgACkCACEDIAcEQCAAKQIQIQQgACADNwIQIAAgBDcCAAwBCyAAKQIIIQQgACADNwIIIAAgBDcCACAFIAEgAigCABECAEUNACABKQIAIQMgASAFKQIANwIAIAUgAzcCAAsgBiAFIAIoAgARAgBFDQIgBSkCACEDIAUgBikCADcCACAGIAM3AgAgBSABIAIoAgARAgBFDQIgACkCECEDIAAgACkCCDcCECAAIAM3AgggASAAIAIoAgARAgBFDQIgACkCCCEDIAAgACkCADcCCCAAIAM3AgAMAgsgACAAQQhqIABBEGogAEEYaiABQQhrIAIQyAcMAQsgAEEIaiIGIAAgAigCABECACEKIABBEGoiBSAGIAIoAgARAgAhBwJAIApFBEAgB0UNASAAKQIQIQMgACAAKQIINwIQIAAgAzcCCCAGIAAgAigCABECAEUNASAAKQIIIQMgACAAKQIANwIIIAAgAzcCAAwBCyAAKQIAIQMgBwRAIAApAhAhBCAAIAM3AhAgACAENwIADAELIAApAgghBCAAIAM3AgggACAENwIAIAUgBiACKAIAEQIARQ0AIAYpAgAhAyAGIAUpAgA3AgAgBSADNwIACyAAQRhqIgYgAUYNAEEAIQcDQAJAIAYgBSACKAIAEQIARQ0AIAkgBikCADcDCCAGIAUpAgA3AgACQANAIAlBCGogBUEIayIIIAIoAgARAgBFDQEgBSAIKQIANwIAIAgiBSAARw0ACyAAIQULIAUgCSkDCDcCACAHQQFqIgdBCEcNACAGQQhqIAFGIQgMAgsgBiIFQQhqIgYgAUcNAAtBASEICyAJQRBqJAAgCAsjACAAQQA2AgggAEEANgIQIAAoAgRBAXEEQCAAQQRqELMBCwvGAQEHfwJAIAAoAgQiAigCBCACKAIAIgRrIgNBA3UiBUEBaiIBQYCAgIACSQRAQf////8BIAIoAgggBGsiBkECdSIHIAEgASAHSRsgBkH4////B08bIgFBgICAgAJPDQEgAUEDdCIGEC4iByADaiIBQgA3AgAgASAFQQN0ayEFIAMEQCAFIAQgA/wKAAAL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IAEgACkCADcCACAAIQEgAiALTA0ACwJAIARBCGsiBCAARgRAIAAgEDcCAAwBCyAAIAQpAgA3AgAgBCAQNwIAIAAgBWtBCGpBA3UiAUECSA0AIAUgAUECa0EBdiICQQN0aiIBIAAgBygCABECAEUNACAIIAApAgA3AwgDQAJAIAAgASIAKQIANwIAIAJFDQAgBSACQQFrQQF2IgJBA3RqIgEgCEEIaiAHKAIAEQIADQELCyAAIAgpAwg3AgALIANBAWshASADQQJKDQALCwsgCEEQaiQADAULIAUgBkECdEF4cWohACACKAIAIQcCQCAGQYEBTwRAIAAgBSAHEQIAIQcgCSAAIAIoAgARAgAhBgJAIAdFBEAgBkUNASAAKQIAIRAgACAJKQIANwIAIAkgEDcCACAAIAUgAigCABECAEUNASAFKQIAIRAgBSAAKQIANwIAIAAgEDcCAAwBCyAFKQIAIRAgBgRAIAUgCSkCADcCACAJIBA3AgAMAQsgBSAAKQIANwIAIAAgEDcCACAJIAAgAigCABECAEUNACAAKQIAIRAgACAJKQIANwIAIAkgEDcCAAsgAEEIayIGIAVBCGoiByACKAIAEQIAIQsgDSAGIAIoAgARAgAhCAJAIAtFBEAgCEUNASAGKQIAIRAgBiANKQIANwIAIA0gEDcCACAGIAcgAigCABECAEUNASAHKQIAIRAgByAGKQIANwIAIAYgEDcCAAwBCyAHKQIAIRAgCARAIAcgDSkCADcCACANIBA3AgAMAQsgByAGKQIANwIAIAYgEDcCACANIAYgAigCABECAEUNACAGKQIAIRAgBiANKQIANwIAIA0gEDcCAAsgAEEIaiIHIAVBEGoiCCACKAIAEQIAIQ8gDCAHIAIoAgARAgAhCwJAIA9FBEAgC0UNASAHKQIAIRAgByAMKQIANwIAIAwgEDcCACAHIAggAigCABECAEUNASAIKQIAIRAgCCAHKQIANwIAIAcgEDcCAAwBCyAIKQIAIRAgCwRAIAggDCkCADcCACAMIBA3AgAMAQsgCCAHKQIANwIAIAcgEDcCACAMIAcgAigCABECAEUNACAHKQIAIRAgByAMKQIANwIAIAwgEDcCAAsgACAGIAIoAgARAgAhCyAHIAAgAigCABECACEIAkACQCALRQRAIAApAgAhECAIRQ0CIAApAgghESAAIBA3AgggACARNwIAIAAgBiACKAIAEQIAIAApAgAhEUUEQCARIRAMAwsgBikCACEQIAYgETcCAAwBCyAGKQIAIRAgCARAIAYgACkCCDcCACAAIBA3AgggACkCACEQDAILIAYgACkCADcCACAAIBA3AgAgByAAIAIoAgARAgAgACkCACERRQRAIBEhEAwCCyAAKQIIIRAgACARNwIICyAAIBA3AgALIAUpAgAhESAFIBA3AgAgACARNwIADAELIAUgACAHEQIAIAkgBSACKAIAEQIAIQZFBEAgBkUNASAFKQIAIRAgBSAJKQIANwIAIAkgEDcCACAFIAAgAigCABECAEUNASAAKQIAIRAgACAFKQIANwIAIAUgEDcCAAwBCyAAKQIAIRAgBgRAIAAgCSkCADcCACAJIBA3AgAMAQsgACAFKQIANwIAIAUgEDcCACAJIAUgAigCABECAEUNACAFKQIAIRAgBSAJKQIANwIAIAkgEDcCAAsgA0EBayEDAkAgDg0AIAVBCGsgBSACKAIAEQIADQAgCiAFKQIANwMIIAUhAAJAIApBCGogCSACKAIAEQIABEADQCAKQQhqIABBCGoiACACKAIAEQIARQ0ACwwBCwNAIABBCGoiACABTw0BIApBCGogACACKAIAEQIARQ0ACwsgASIGIABLBEADQCAKQQhqIAZBCGsiBiACKAIAEQIADQALCyAAIAZJBEADQCAAKQIAIRAgACAGKQIANwIAIAYgEDcCAANAIApBCGogAEEIaiIAIAIoAgARAgBFDQALA0AgCkEIaiAGQQhrIgYgAigCABECAA0ACyAAIAZJDQALCyAAQQhrIgQgBUcEQCAFIAQpAgA3AgALIAQgCikDCDcCAEEAIQQMAwsgCiAFKQIANwMIIAUhCANAIAgiB0EIaiIIIApBCGogAigCABECAA0ACyABIQsCQCAFIAdGBEADQCAIIAtPDQIgC0EIayILIApBCGogAigCABECAEUNAAsMAQsDQCALQQhrIgsgCkEIaiACKAIAEQIARQ0ACwsgCCIAIAsiBkkEQANAIAApAgAhECAAIAYpAgA3AgAgBiAQNwIAA0AgACIHQQhqIgAgCkEIaiACKAIAEQIADQALA0AgBkEIayIGIApBCGogAigCABECAEUNAAsgACAGSQ0ACwsgBSAHRwRAIAUgBykC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ahClAyEFIAQgAikCADcDOCAEQTRqEMgCIQcgBEEAOgAwIARBADoAKCAEIAQpAzg3AwggBEEAOgAgIARBADoAECAAIwBBwAFrIgMkACADQbbcATYCeCADQuEANwNwAkAQjwMiACgCJEUNACAAEPgBQYGQA3FFDQACfwJAIAAoAiRFDQAgABD4AUGBkANxRQ0AIAAoAiQMAQsQjgMLIgAoAgAoAmQhASADIAMoAng2AhAgAyADKQNwNwMIIABBAEGv/gAgA0EIaiABEQgACyADQSRqIgAgBUEAEPECIANB8ABqIAAgBxDHAiADKAJgIgIEQCACIgAgAygCZCIBRwRAA0AgAUEMayEAIAFBAWssAABBAEgEQCABQQRrKAIAGiAAKAIAEC0LIAAiASACRw0ACyADKAJgIQALIAMgAjYCZCADKAJoGiAAEC0LIANBKGoQPiADIAQpAggiCDcDACADIAg3AxggA0EkaiADIANB8ABqIgAQ0wUgAygCJCAAIARBKGogBEEQaiIGELAIIAMoAiQhACADQQA2AiQgAARAIAAgAygCKBEAAAsgAygCrAEiAgRAIAIiACADKAKwASIBRwRAA0AgAUEMayEAIAFBAWssAABBAEgEQCABQQRrKAIAGiAAKAIAEC0LIAAiASACRw0ACyADKAKsASEACyADIAI2ArABIAMoArQBGiAAEC0LIANB9ABqED4gA0HAAWokAAJAIAQtACBBAUcNACAELQAQQT9xRQ0AIAZBpMsDEIcDCyAHED4gBSgCPCIABEAgACICIAUoAkAiAUcEQANAIAFBDGshAiABQQFrLAAAQQBIBEAgAUEEaygCABogAigCABAtCyACIgEgAEcNAAsgBSgCPCECCyAFIAA2AkAgBSgCRBogAhAtCyAFQQRqED4gBEGQAWokAAunAwEEfyAAQaDECDYCACAAKAIsIgMgACgCKCICa0EASgRAA0AgAiABQQxsaigCCCIEBEAgBBAtIAAoAiwhAyAAKAIoIQILIAFBAWoiASADIAJrQQxtSA0ACwsgACgCTCIDBEAgAyICIAAoAlAiAUcEQANAIAFBDGshAiABQQFrLAAAQQBIBEAgAUEEaygCABogAigCABAtCyACIgEgA0cNAAsgACgCTCECCyAAIAM2AlAgACgCVBogAhAtCyAAKAJAIgMEQCADIgIgACgC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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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EJgBIgBBf0YNACABKAIcIgIgACAAIAJLGyIEQQBIDQRBACAEIAEoAhgiAhsNBSACIQACQCAERQ0AIAAgBGohAANAIABBAWsiAy0AAC0AoNYcQQhxRQ0BIAMiACACRw0ACyACIQALIAJBASAEIAAgAmsiACAAIARLGyIAG0UNBiABIAI2AhggASAANgIcIABBACACGyIDQff///8HTw0HAkAgA0EKTQRAIAEgAzoAFyABQQxqIQAMAQsgA0H4////B3EiBEEIahAuIQAgASAEQfj///8HazYCFCABIAM2AhAgASAANgIMCyADBEAgACACIAP8CgAACyAAIANqQQA6AAAgBiABKAIMIAFBDGogASwAF0EASBsQuwEgASwAF0EATg0AIAEoAhQaIAEoAgwQLQsgBRBMQQFHDQALCyAFEIQBIAFBIGokAA8LAAsACwALAAsQLwALygIBBX8jAEEQayIDJAAgASgCACECIABCADcCBCAAQgA3AgwgACACQQFGIgI6AAACQAJAAkAgAkUEQAJAAkAgAwJ/An8gASgCACIBQQFxRQRAIAEoAgggAUEIaiABLAATIgJBAEgiBBshBSABKAIMIAIgBBsMAQtBACABQQJxRQ0BGkGQ/wIhBUEbCyIBQQAgBRsiAkH3////B08NBSACQQpLDQEgAgsiAToADyADQQRqIQQMAQsgAkH4////B3EiBkEIahAuIQQgAyAGQfj///8HazYCDCADIAI2AgggAyAENgIECyABBEAgBCAFIAH8CgAACyABIARqQQA6AAAgACADKAIMNgIMIAAgAykCBDcCBAwBCyABKAIAQQFHDQIgASgCBCECIAFBADYCBCAAQRBqIAIQ8wILIANBEGokAA8LEC8ACyABEPIDAAuuAQECfwJAIABFDQACQAJAAkAgAC8BQCIBQYGAA2siAkEKSw0AQQEgAnQiAkGZCHENASACQYAGcUUNACAAEMQCIgEEQCAAIAEQhgcLIAAQkwMiAQRAIAAgARCFBwsgABCUBCIBRQ0CIAAgARCEBwwCCyABQYaAAmsOBgABAQEBAAELIAAQdSIBRQ0AIAAgARC7AQsgACgCHCIARQ0AA0AgABCiCCAAKAIQIgANAAsLCzsAIAEEQCABLAAbQQBIBEAgASgCGBogASgCEBAtCyABLAALQQBIBEAgASgCCBogASgC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ASACGzYCwAMgBiAGKQL0AzcDGCAGQYgDaiIBIAZBGGogBkHAA2pBAhCGBiAGQugGNwMIIAZByeUBNgIQIAZByeUBNgLIAyAGQugGNwPAAyAAIAEgBkEIahDxAzYCACAGLACTA0EASARAIAYoApADGiAGKAKIAxAtCyADIAwRAAAgByEFDAMLIAZByeUBNgLIAyAGQoEENwPAAyAGQRk2AowDIAZB8fAANgKIAyAGQoEENwNoIAZByeUBNgJwIAYgBikCiAM3A3ggBkH4AGogBkHoAGoQigohASAGQuQENwNYIAZByeUBNgJgIAZByeUBNgLIAyAGQuQENwPAAyAAIAEgBkHYAGoQhAI2AgALIAchBQsgBUUNAwsgBRBgDAILAAsgAEHCATYCCCAAIAc2AgQgAEEBNgIACyAGQcAEaiQAC4EDAQF/IwBBgAFrIgMkAAJAIAEoAiBBAUcEQCADQcnlATYCKCADQoQHNwMgIANBKjYCfCADQbr3ATYCeCADQoQHNwMIIANByeUBNgIQIAMgAykCeDcDGCAAIANBGGogA0EIahCbATYCAAwBCyADQQAQxgIQgwE2AiAgA0EBEMYCEIMBNgIkIANBAhDGAhCDATYCKCADQQQQxgIQgwE2AiwgA0EIEMYCEIMBNgIwIANBEBDGAhCDATYCNCADQYACEMYCEIMBNgI4IANBkbQBEIMBNgI8IANBrCEQgwE2AkAgA0Gx0wEQgwE2AkQgA0HOkgEQgwE2AkggA0GjIRCDATYCTCADQcgSEIMBNgJQIANByzgQgwE2AlQgA0GiChCDATYCWCADQa37ABCDATYCXCADQbLRABCDATYCYCADQcItEIMBNgJkIANB/MUBEIMBNgJoIANBxogBEIMBNgJsIANBvS0QgwE2AnAgACADQSBqIAFBACACEKoICyADQYABaiQAC7sDAQd/AkAgASABKAIAIggQgQciBhAzIgJB9////wdJBEACQCACQQpNBEAgACACOgALIAAhAQwBCyACQfj///8HcSIEQQhqEC4hASAAIARB+P///wdrNgIIIAAgAjYCBCAAIAE2AgALIAIEQCABIAYgAvwKAAALIAEgAmpBADoAACAAKAIAIgQgACAALAALIgVBAEgiAxsiAiEBAkAgACgCBCAFIAMbIgdFDQAgAiAHaiEBA0AgAUEBayIDLQAALQCg1hxBCHFFDQEgAyIBIAJHDQALIAIhAQsgASACayIBIAdLDQECQCAFQQBIBEAgACABNgIEDAELIAAgAUH/AHE6AAsgACEECyABIARqQQA6AAAgACgCACIEIAAgACwACyIFQQBIIgMbIgIhAQJAIAAoAgQgBSADGyIDRQ0AIAIgA2ohAwNAIAEtAAAtAKDWHEEIcUUNASABQQFqIgEgA0cNAAsgAyEBCwJAIAEgAmsiAUF/RgRAAkAgBUEASARAIABBADYCBAwBCyAAQQA6AAsgACEECyAEQQA6AAAMAQsgAEEAIAEQyQILIAYgCCgCCBEAAA8LEC8ACxAvAAuYRAITfwJ+IwBBwAFrIgMkACADQgA3A3ggA0IANwNwIANCADcDaCADQegAahCxBCADKAJsIAMoAnggAygCfGoiAkEHdkH8//8PcWooAgAgAkH/A3FBA3RqIgIgATYCBCACIAA2AgAgAyADKAJ8QQFqIgA2AnwgAARAA0AgAygCbCICIAMoAngiAUEHdkH8//8PcWooAgAgAUH/A3FBA3RqIgYoAgQhBCAGKAIAIQUgAyAAQQFrNgJ8IAMgAUEBaiIANgJ4IABBgAhPBEAgAigCABAtIAMgAygCbEEEajYCbCADIAMoAnhBgARrNgJ4CwJAAkAgBUUNACAEIAUvAUAQ1wU2AiAgBCAEKAIIQQRyNgIIIANBkAFqIgFCADcDCCABQaiTDjYCACABQQA2AgQgAUIANwMQIAFCADcDGCABQgA3AyAgAUIANwMoIAMgBTQCLDcDoAEgAyAFNAIwNwOoASADIAU0AjQ3A7ABIAMgBTQCODcDuAEgAyADKAKYAUEPcjYCmAEgBCAEKAIIQQJyNgIIIAQoAhwiAkUEQAJ/IAQoAgQiAkEBcQRAIAJBAWsoAgAhAgsgAgRAIAJBMBBDDAELQTAQLgsiAEIANwMIIABBqJMONgIAIAAgAjYCBCAAQgA3AxAgAEIANwMYIABCADcDICAAQgA3AyggBCAAIgI2AhwLAkAgASACRg0AIAMoApQBIgBBAXEEfyAAQQFrKAIABSAACyACKAIEIgBBAXEEfyAAQQFrKAIABSAAC0YEQCABKAIEIQAgASACKAIENgIEIAIgADYCBCABKAIIIQAgASACKAIINgIIIAIgADYCCCABLQAQIQAgASACLQAQOgAQIAIgADoAECABLQARIQAgASACLQAROgARIAIgADoAESABLQASIQAgASACLQASOgASIAIgADoAEiABLQATIQAgASACLQATOgATIAIgADoAEyABLQAUIQAgASACLQAUOgAUIAIgADoAFCABLQAVIQAgASACLQAVOgAVIAIgADoAFSABLQAWIQAgASACLQAWOgAWIAIgADoAFiABLQAXIQAgASACLQAXOgAXIAIgADoAFyABLQAYIQAgASACLQAYOgAYIAIgADoAGCABLQAZIQAgASACLQAZOgAZIAIgADoAGSABLQAaIQAgASACLQAaOgAaIAIgADoAGiABLQAbIQAgASACLQAbOgAbIAIgADoAGyABLQAcIQAgASACLQAcOgAcIAIgADoAHCABLQAdIQAgASACLQAdOgAdIAIgADoAHSABLQAeIQAgASACLQAeOgAeIAIgADoAHiABLQAfIQAgASACLQAfOgAfIAIgADoAHyABLQAgIQAgASACLQAgOgAgIAIgADoAICABLQAhIQAgASACLQAhOgAhIAIgADoAISABLQAiIQAgASACLQAiOgAiIAIgADoAIiABLQAjIQAgASACLQAjOgAjIAIgADoAIyABLQAkIQAgASACLQAkOgAkIAIgADoAJCABLQAlIQAgASACLQAlOgAlIAIgADoAJSABLQAmIQAgASACLQAmOgAmIAIgADoAJiABLQAnIQAgASACLQAnOgAnIAIgADoAJyABLQAoIQAgASACLQAoOgAoIAIgADoAKCABLQApIQAgASACLQApOgApIAIgADoAKSABLQAqIQAgASACLQAqOgAqIAIgADoAKiABLQArIQAgASACLQArOgArIAIgADoAKyABLQAsIQAgASACLQAsOgAsIAIgADoALCABLQAtIQAgASACLQAtOgAtIAIgADoALSABLQAuIQAgASACLQAuOgAuIAIgADoALiABLQAvIQAgASACLQAvOgAvIAIgADoALwwBCyABIAEoAgAoAhARAwAiAEEgaiEKIAAoAggiBxAuIQYCQCAALAAMIghBAEgEQCAKIAZBACAAKAIQEQQAIQYMAQsCQCAIRQRAIAdFDQEgBkEAIAf8CwAMAQsgB0UNACAGIAogB/wKAAALIAYgCikCADcAACAGQQA2AAQLIAYgASAAKAIEEQEAIAEgASgCACgCCBEAACAB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mJUONgIAIAEgADYCBCAEIAEiADYCJAsCQAJAIAUEQEHEtx4oAgAgBS8BQEYNAQsgA0EAOgCMASADQQE2AogBDAELIAMgBSgCVCkCEDcCiAELIAAgAygCiAE2AhggACADLQCMAToAHCAAIAAoAghBDHI2AghBu/YCIQYgAwJ/QQAgBUUNABpBAEHEtx4oAgAgBS8BQEcNABogBSgCVCIBKAIEIAFBBGogASwADyICQQBIIgcbIQYgASgCCCACIAcbCzYChAEgAyAGNgKAASAAIAAoAghBAXI2AgggAyADKQOAATcDkAEgACgCBCICQQFxBEAgAkEBaygCACECCyADIAMpA5ABNwMQIABBEGogA0EQaiACENQBIAACf0EAIAVFDQAaQQBBxLceKAIAIAUvAUBHDQAaIAUoAlQtAAALQQFxOgAdIAAgACgCCEEQcjYCCCAAAn9BACAFRQ0AGkEAQcS3HigCACAFLwFARw0AGiAFKAJULQAZC0EBcToAHyAAIAAoAghBwAByNgIIIAACf0EAIAVFDQAaQQBBxLceKAIAIAUvAUBHDQAaIAUoAlQtABgLQQFxOgAeIAAgACgCCEEgcjYCCCADQZABaiIBIAUQrAggACAAKAIIQQJyNgIIIABBFGogASAAKAIEIgBBAXEEfyAAQQFrKAIABSAACxDiBiADLACbAUEATg0BIAMoApgBGiADKAKQARAtDAELAkACQAJAAkACQAJAAkACQAJAIABBhIACaw4JBwgECAgBCAYCAAsgAEGFgANrDgcCBwcHAQEEBwsCQCAEKAIoQQhGBEAgBCgCJCEADAELIAQQqQEgBEEINgIoAn8gBCgCBCIAQQFxBEAgAEEBaygCACEACyAABEAgAEEgEEMMAQtBHBAuCyIBQQA2AhQgAUGYyxw2AhAgAUIANwIIIAFByJQONgIAIAEgADYCBCABQQA6ABggBCABIgA2AiQLIAAgBSgCVDYCFCAAIAAoAggiAUECcjYCCCAFLQBYIQIgACABQQZyNgIIIAAgAjoAGCADQZABaiIBIAUQrAggACAAKAIIQQFyNgIIIABBEGogASAAKAIEIgBBAXEEfyAAQQFrKAIABSAACxDiBiADLACbAUEATg0HIAMoApgBGiADKAKQARAtDAcLAkAgBCgCKEEJRgRAIAQoAiQhAAwBCyAEEKkBIARB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KAIUIAFBAnRqQQA2AgAgCCAIKAIcNgIQIAggCCkCFDcDCCAAIAhBCGoQzgIgCEEgaiQACz8BAn8gASEDIAAgARC3BCIEIQADQCADBEAgACACNgIAIANBAWshAyAAQQRqIQAMAQsLIAQgAUECdGpBADYCAAvCAQEEfyABIAAoAgAgACAALAALIgJBAEgiAxsiBGshAQJAIAAoAgQgAiADGyICIAAoAghB/////wdxQQFrQQogAxtGBEAgACACQQEgAiABQQEQuQQgACgCACEEDAELIAEgAkYNACACIAFrIgNFDQAgASAEaiIFQQFqIAUgA/wKAAALIAEgBGpBOjoAACAEIAJBAWoiAWpBADoAAAJAIAAsAAtBAEgEQCAAIAE2AgQMAQsgACABQf8AcToACwsgACgCABoLLwEBfwJAIAAoAggEQCAAIAAoAggiAUEBazYCCCABDQELIAAgACgCACgCEBEAAAsLFgAgACABRgRAIABBADoAeA8LIAEQLQs9AQF/IwBBEGsiAiQAAkACQCABQR5LDQAgAC0AeEEBcQ0AIABBAToAeAwBCyABENQIIQALIAJBEGokACAACx0AIAAgAUHz////AUEBQfb///8DQff///8DELsICx0AIAAgAUHz////A0EKQfb///8HQff///8HELsICxgAIABBgICAgARPBEAQLwALIABBAnQQLgsJACAAEOUFEC0LFQAgAEHgsx02AgAgAEEQahA4GiAACxUAIABBuLMdNgIAIABBDGoQOBogAAuAAwEEfyACIQADQAJAIAQgB00gACADT3INACAALAAAIgFB/wFxIQUCf0EBIAFBAE4NABogAUFCSQ0BIAFBX00EQCADIABrQQJIDQIgAC0AAUHAAXFBgAFHDQJBAgwBCyABQW9NBEAgAyAAa0EDSA0CIAAtAAIgACwAASEBAkACQCAFQe0BRwRAIAVB4AFHDQEgAUFgcUGgf0YNAgwFCyABQaB/Tg0EDAELIAFBv39KDQMLQcABcUGAAUcNAkEDDAELIAMgAGtBBEggAUF0S3INASAALQADIQYgAC0AAiEIIAAsAAEhAQJAAkACQAJAIAVB8AFrDgUAAgICAQILIAFB8ABqQf8BcUEwTw0EDAILIAFBkH9ODQMMAQsgAUG/f0oNAgsgCEHAAXFBgAFHIAZBwAFxQYABR3IgBkE/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IQJB/wEhAwwBCyADQf6AAUsEQEH/ASEDDAELQYD/AEGB/wAgCFAiBRsiBiADayICQfAASgRAQQAhAkEAIQMMAQsgByAHQoCAgICAgMAAhCAFGyEHQQAhBSADIAZHBEAgBEEQaiAAIAdBgAEgAmsQdyAEKQMQIAQpAxiEQgBSIQULIAQgACAHIAIQjAIgBCkDCCIAQhmIpyECAkAgBCkDACAFrYQiB1AgAEL///8PgyIAQoCAgAhUIABCgICACFEbRQRAIAJBAWohAgwBCyAHIABCgICACIWEQgBSDQAgAkEBcSACaiECCyACQYCAgARzIAIgAkH///8DSyIDGyECCyAEQSBqJAAgAUIgiKdBgICAgHhxIANBF3RyIAJyvgv+AwICfgV/IwBBIGsiBSQAIAFC////////P4MhAgJ+IAFCMIhC//8BgyIDpyIEQYH4AGtB/Q9NBEAgAkIEhiAAQjyIhCECIARBgPgAa60hAwJAIABC//////////8PgyIAQoGAgICAgICACFoEQCACQgF8IQIMAQsgAEKAgICAgICAgAhSDQAgAkIBgyACfCECC0IAIAIgAkL/////////B1YiBBshACAErSADfAwBCyAAIAKEUCADQv//AVJyRQRAIAJCBIYgAEI8iIRCgICAgICAgASEIQBC/w8MAQsgBEH+hwFLBEBCACEAQv8PDAELQYD4AEGB+AAgA1AiBhsiCCAEayIHQfAASgRAQgAhAEIADAELIAIgAkKAgICAgIDAAIQgBhshAkEAIQYgBCAIRwRAIAVBEGogACACQYABIAdrEHcgBSkDECAFKQMYhEIAUiEGCyAFIAAgAiAHEIwCIAUpAwhCBIYgBSkDACICQjyIhCEAAkAgBq0gAkL//////////w+DhCICQoGAgICAgICACFoEQCAAQgF8IQAMAQsgAkKAgICAgICAgAhSDQAgAEIBgyAAfCEACyAAQoCAgICAgIAIhSAAIABC/////////wdWIgQbIQAgBK0LIQIgBUEgaiQAIAFCgICAgICAgICAf4MgAkI0hoQgAIS/C4gQAgV/D34jAEHQAmsiBSQAIARC////////P4MhCyACQv///////z+DIQogAiAEhUKAgICAgICAgIB/gyEMIARCMIinQf//AXEhBwJAAkAgAkIwiKdB//8BcSIIQf//AWtBgoB+TwRAIAdB//8Ba0GBgH5LDQELIAFQIAJC////////////AIMiDkKAgICAgIDA//8AVCAOQoCAgICAgMD//wBRG0UEQCACQoCAgICAgCCEIQwMAgsgA1AgBEL///////////8AgyICQoCAgICAgMD//wBUIAJCgICAgICAwP//AFEbRQRAIARCgICAgICAIIQhDCADIQEMAgsgASAOQoCAgICAgMD//wCFhFAEQCADIAJCgICAgICAwP//AIWEUARAQgAhAUKAgICAgIDg//8AIQwMAwsgDEKAgICAgIDA//8AhCEMQgAhAQwCCyADIAJCgICAgICAwP//AIWEUARAQgAhAQwCCyABIA6EUARAQoCAgICAgOD//wAgDCACIAOEUBshDEIAIQEMAgsgAiADhFAEQCAMQoCAgICAgMD//wCEIQxCACEBDAILIA5C////////P1gEQCAFQcACaiABIAogASAKIApQIgYbeULAAEIAIAYbfKciBkEPaxB3QRAgBmshBiAFKQPIAiEKIAUpA8ACIQELIAJC////////P1YNACAFQbACaiADIAsgAyALIAtQIgkbeULAAEIAIAkbfKciCUEPaxB3IAYgCWpBEGshBiAFKQO4AiELIAUpA7ACIQMLIAVBoAJqIAtCgICAgICAwACEIhJCD4YgA0IxiIQiAkIAQoCAgICw5ryC9QAgAn0iBEIAEDcgBUGQAmpCACAFKQOoAn1CACAEQgAQNyAFQYACaiAFKQOYAkIBhiAFKQOQAkI/iIQiBEIAIAJCABA3IAVB8AFqQgAgBSkDiAJ9QgAgBEIAEDcgBUHgAWogBSkD+AFCAYYgBSkD8AFCP4iEIgRCACACQgAQNyAFQdABakIAIAUpA+gBfUIAIARCABA3IAVBwAFqIAUpA9gBQgGGIAUpA9ABQj+IhCIEQgAgAkIAEDcgBUGwAWpCACAFKQPIAX1CACAEQgAQNyAFQaABaiACQgAgBSkDuAFCAYYgBSkDsAFCP4iEQgF9IgJCABA3IAVBkAFqIANCD4ZCACACQgAQNyAFQfAAaiACQgBCACAFKQOoASAFKQOgASIOIAUpA5gBfCIEIA5UrXwgBEIBVq18fUIAEDcgBUGAAWpCASAEfUIAIAJCABA3IAYgCCAHa2oiCEH//wBqIQYCfiAFKQNwIhNCAYYiDSAFKQOIASIPQgGGIAUpA4ABQj+IhHwiEELn7AB9IhRCIIgiAiAKQoCAgICAgMAAhCIVQgGGIhZCIIgiBH4iESABQgGGIg5CIIgiCyAQIBRWrSANIBBWrSAFKQN4QgGGIBNCP4iEIA9CP4h8fHxCAX0iE0IgiCIQfnwiDSARVK0gDSANIBNC/////w+DIhMgAUI/iCIXIApCAYaEQv////8PgyIKfnwiDVatfCAEIBB+fCAEIBN+IhEgCiAQfnwiDyARVK1CIIYgD0IgiIR8IA0gD0IghnwiDyANVK18IA8gDyAUQv////8PgyIUIAp+Ig0gAiALfnwiESANVK0gESARIBMgDkL+////D4MiDX58IhFWrXx8Ig9WrXwgDyAEIBR+IhggDSAQfnwiBCACIAp+fCIKIAsgE358IhBCIIggCiAQVq0gBCAYVK0gBCAKVq18fEIghoR8IgQgD1StfCAEIAQgESACIA1+IgogCyAUfnwiAkIgiCACIApUrUIghoR8IgogEVStIAogCiAQQiCGfCIKVq18fCIEVq18IAQgBCAKIAJCIIYiAiANIBR+fCACVK1Cf4UiAlYgAiAKUnGtfCIEVq18IgJC/////////wBYBEAgFiAXhCEVIAVB0ABqIAQgAkKAgICAgIDAAFQiB60iC4YiCiACIAuGIARCAYggB0E/c62IhCIEIAMgEhA3IAhB/v8AaiAGIAcbQQFrIQYgAUIxhiAFKQNYfSAFKQNQIgFCAFKtfSELQgAgAX0MAQsgBUHgAGogAkI/hiAEQgGIhCIKIAJCAYgiBCADIBIQNyABQjCGIAUpA2h9IAUpA2AiAkIAUq19IQsgASEOQgAgAn0LIQIgBkH//wFOBEAgDEKAgICAgIDA//8AhCEMQgAhAQwBCwJ+IAZBAEoEQCALQgGGIAJCP4iEIQEgBEL///////8/gyAGrUIwhoQhCyACQgGGDAELIAZBj39MBEBCACEBDAILIAVBQGsgCiAEQQEgBmsQjAIgBUEwaiAOIBUgBkHwAGoQdyAFQSBqIAMgEiAFKQNAIgogBSkDSCILEDcgBSkDOCAFKQMoQgGGIAUpAyAiAUI/iIR9IAUpAzAiAiABQgGGIgRUrX0hASACIAR9CyECIAVBEGogAyASQgNCABA3IAUgAyASQgVCABA3IAsgCiADIApCAYMiAyACfCICVCABIAIgA1StfCIBIBJWIAEgElEbrXwiAyAKVK18IgQgAyADIARCgICAgICAwP//AFQgAiAFKQMQViABIAUpAxgiBFYgASAEURtxrXwiA1atfCIEIAMgBEKAgICAgIDA//8AVCACIAUpAwBWIAEgBSkDCCICViABIAJRG3GtfCIBIANUrXwgDIQhDAsgACABNwMAIAAgDDcDCCAFQdACaiQAC8ABAgF/An5BfyEDAkAgAEIAUiABQv///////////wCDIgRCgICAgICAwP//AFYgBEKAgICAgIDA//8AURsNACACQv///////////wCDIgVCgICAgICAwP//AFYgBUKAgICAgIDA//8AUnENACAAIAQgBYSEUARAQQAPCyABIAKDQgBZBEAgASACUiABIAJTcQ0BIAAgASAChYRCAFIPCyAAQgBSIAEgAlUgASACURsNACAAIAEgAoWEQgBSIQMLIAMLEwAgAEEBIAEgAUEBTRsQrwkQGQsfAEGY+iAoAgBFBEBBnPogIAE2AgBBmPogIAA2AgALC6sDAgR8An8gAUIANwOQAiABQoCAgICAgID4PzcDiAIgAUKAgICAgICA+D83A4ACIAFCADcDmAIgAQJ8IAEoAkAiBygCAEEATARARAAAAAAAAPA/IQNEAAAAAAAA8D8hBEQAAAAAAAAAAAwBCwNAIAcoAgggBkECdGooAgAhACABKwOAAiABKwOQAmQEQCABIAApA5gCNwOYAiABIAApA5ACNwOQAiABIAApA4gCNwOIAiABIAApA4ACNwOAAgsCQCAAKwOAAiICIAArA5ACZA0AIAIgASsDgAJjBEAgASACOQOAAgsgACsDiAIiAiABKwOIAmMEQCABIAI5A4gCCyAAKwOQAiICIAErA5ACZARAIAEgAjkDkAILIAArA5gCIgIgASsDmAJkRQ0AIAEgAjkDmAILIAZBAWoiBiAHKAIASA0ACyABKwOIAiEDIAErA4ACIQQgASsDkAIhBSABKwOYAgsiAiADoTkDUCABIAUgBKE5A0ggASACIAOgRAAAAAAAAOA/ojkDGCABIAUgBKBEAAAAAAAA4D+iOQMQIAEgASgCpAFBB3I2AqQBC58DAQV/QRAhAgJAQRAgACAAQRBNGyIDIANBAWtxRQRAIAMhAAwBCwNAIAIiAEEBdCECIAAgA0kNAAsLQUAgAGsgAU0E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IBYgFSAUIBcQrgEgBEGgA2ogBCkDsAMgBCkDuAMgGCAZEP0CIAQpA6gDIRUgBCkDoAMhFgJAIBNBAmsgBkH/////B3FODQAgBCAVQv///////////wCDNwOYAyAEIBY3A5ADIARBgANqIBYgFUIAQoCAgICAgID/PxBoIAQpA5ADIAQpA5gDQoCAgICAgIC4wAAQrQkhAiAEKQOIAyAVIAJBAE4iARshFSAEKQOAAyAWIAEbIRYgCCAHIAlHIAJBAEhycSAUIBdCAEIAEOoBQQBHcUUgEyABIA5qIg5B7gBqTnENAEGI7yBBxAA2AgALIARB8AJqIBYgFSAOEL8JIAQpA/gCIRQgBCkD8AILIRUgDSAUNwMoIA0gFTcDICAEQZDGAGokACANKQMoIRQgDSkDICEVDAILDAELQgAhFAsgACAVNwMAIAAgFDcDCCANQTBqJAALiAYCBH8DfiMAQYABayIFJAACQAJAAkAgAyAEQgBCABDqAUUNACADIAQQyglFDQAgAkIwiKciCEH//wFxIgZB//8BRw0BCyAFQRBqIAEgAiADIAQQaCAFIAUpAxAiAiAFKQMYIgEgAiABEKwJIAUpAwghAiAFKQMAIQQMAQsgASACQv///////////wCDIgogAyAEQv///////////wCDIgkQ6gFBAEwEQCABIAogAyAJEOoBBEAgASEEDAILIAVB8ABqIAEgAkIAQgAQaCAFKQN4IQIgBSkDcCEEDAELIARCMIinQf//AXEhByAGBH4gAQUgBUHgAGogASAKQgBCgICAgICAwLvAABBoIAUpA2giCkIwiKdB+ABrIQYgBSkDYAshBCAHRQRAIAVB0ABqIAMgCUIAQoCAgICAgMC7wAAQaCAFKQNYIglCMIinQfgAayEHIAUpA1AhAwsgCUL///////8/g0KAgICAgIDAAIQhCyAKQv///////z+DQoCAgICAgMAAhCEKIAYgB0oEQANAAn4gCiALfSADIARWrX0iCUIAWQRAIAkgBCADfSIEhFAEQCAFQSBqIAEgAkIAQgAQaCAFKQMoIQIgBSkDICEEDAULIAlCAYYgBEI/iIQMAQsgCkIBhiAEQj+IhAshCiAEQgGGIQQgBkEBayIGIAdKDQALIAchBgsCQCAKIAt9IAMgBFatfSIJQgBTBEAgCiEJDAELIAkgBCADfSIEhEIAUg0AIAVBMGogASACQgBCABBoIAUpAzghAiAFKQMwIQQMAQsgCUL///////8/WARAA0AgBEI/iCAGQQFrIQYgBEIBhiEEIAlCAYaEIglCgICAgICAwABUDQALCyAIQYCAAnEhByAGQQBMBEAgBUFAayAEIAlC////////P4MgBkH4AGogB3KtQjCGhEIAQoCAgICAgMDDPxBoIAUpA0ghAiAFKQNAIQQMAQsgCUL///////8/gyAGIAdyrUIwhoQhAgsgACAENwMAIAAgAjcDCCAFQYABaiQAC78CAQF/IwBB0ABrIgQkAAJAIANBgIABTgRAIARBIGogASACQgBCgICAgICAgP//ABBoIAQpAyghAiAEKQMgIQEgA0H//wFJBEAgA0H//wBrIQMMAgsgBEEQaiABIAJCAEKAgICAgICA//8AEGhB/f8CIAMgA0H9/wJPG0H+/wFrIQMgBCkDGCECIAQpAxAhAQwBCyADQYGAf0oNACAEQUBrIAEgAkIAQoCAgICAgIA5EGggBCkDSCECIAQpA0AhASADQfSAfksEQCADQY3/AGohAwwBCyAEQTBqIAEgAkIAQoCAgICAgIA5EGhB6IF9IAMgA0HogX1NG0Ga/gFqIQMgBCkDOCECIAQpAzAhAQsgBCABIAJCACADQf//AGqtQjCGEGggACAEKQMINwMIIAAgBCkDADcDACAEQdAAaiQACysAIAAgAkL///////////8AgyADQoCAgICAgICAgH+DhDcDCCAAIAE3AwALlwEBBn9BBCECIwBBgAJrIgUkACABQQJPBEAgACABQQJ0aiIHIAU2AgADQCAHKAIAIAAoAgBBgAIgAiACQYACTxsiBBDcARpBACEDA0AgACADQQJ0aiIGKAIAIAAgA0EBaiIDQQJ0aigCACAEENwBGiAGIAYoAgAgBGo2AgAgASADRw0ACyACIARrIgINAAsLIAVBgAJqJAALLAEBfyAAKAIAIgFBAUcEQCABQQFraA8LIAAoAgQiAEUEQEEADwsgAGhBIHILwwQBBn8jAEHQAWsiAyQAIANCATcDCAJAIAFBAnQiBUUNACADQQQ2AhAgA0EENgIUQQIhAQNAIANBEGogAUECdGoiBCAEQQRrKAIAIARBCGsoAgBBBGpqIgQ2AgAgAUEBaiEBIAQgBUkNAAsCfyAFQQRrIgFB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gIB+Qf//ARACQdTuHUGHJEECQQBB//8DEAJB4O4dQbcpQQRBgICAgHhB/////wcQAkHs7h1BrilBBEEAQX8QAkH47h1BgpcBQQRBgICAgHhB/////wcQAkGE7x1B+ZYBQQRBAEF/EAJBkO8dQe+WAUKAgICAgICAgIB/Qv///////////wAQyAhBnO8dQeaWAUIAQn8QyAhBqO8dQdMzQQQQDkG07x1B27MBQQgQDkGg+QJB05cBECRB/OccQQRBxpcBEAdBxOgcQQJB35cBEAdBkOkcQQRB7pcBEAdBkP4CECNB3OkcQQFBk6MCEABBhOocQQBB2KMCEABBzP4CQQFBsaMCEABBrOocQQJBrJ8CEABB1OocQQNBy58CEABB/OocQQRB858CEABBpOscQQVBkKACEABBzOscQQRB/qUCEABB9OscQQVBnKYCEABBhOocQQBBmaECEABBzP4CQQFB+KACEABBrOocQQJB26ECEABB1OocQQNBuaECEABB/OocQQRB4aICEABBpOscQQVBv6ICEABBnOwcQQhBnqICEABBxOwcQQlB/KECEABB7OwcQQZB2aACEABBlO0cQQdB6KYCEAALiAECAn8BfiMAQRBrIgEkAEGI7yAoAgAhAgJAAkACQCAADgICAAELEAMaDAELQfDuIEHw7iApAwBC7cyz990AfkILfCIDNwMAIAFCADcDACABIAOnQYCACEEgIAAgAEEgTxtBA3Z0IgBBAWtxIAByNgIIIAEQsgkaC0GI7yAgAjYCACABQRBqJAALKABB3O4gLQAARQRAQdzuIEEBOgAAQdjuIEGw9SA2AgALQdjuICgCAAtfAQN/QdDuICgCAEUEQBCCBiEBQdDuIEHQ7iAoAgAiAkHoB0EBIAFBAUobIAIbNgIAC0HQ7iAoAgAhASAAKAIAIgBBAXEhAgNAIAIEQCABQQFKIAFBAWshAQ0BCwsgAAtcAQN/AkAgAigCBCIEIAQgAyADIARLGyIFayIGQQBOBEAgAigCACICRSADIARJcQ0BIAEoAgAhASAAQQA2AgQgACABIAIgBWpqIAIgBGogASAGSRs2AgAPCwALAAvdAgIEfwJ+IwBBIGsiBCQAAkACQAJAAkAgASgCBCABLAALIgcgB0EASCIGGyIFQQFGBEAgAiABKAIAIAEgBhstAAAgAxCYASIBQX9GBEAgAigCBCEBIAIoAgAhAiAAQQA2AgQgACABIAJqNgIADAILIAEgAigCBCIDSw0CIAIoAgAhAiAAIAEgA0c2AgQgACABIAJqNgIAIAEgA0YgAnINAQALIAIpAgAiCEIgiCEJIAEoAgAhBiAIpyECIAUgCVByRQRAIABBADYCBCAAIAIgA2pBAWo2AgAMAQsgAEEANgIEIAAgAiAJp2o2AgAgBCAINwMQIAQgBa1CIIYiCCAGIAEgB0EASButhCIJNwMIIAQgCTcDGCAEQRBqIARBCGogAxCqAiIBQX9GDQAgCEIAUw0CQQAgBSACGw0DIAAgBTYCBCAAIAEgAmo2AgALIARBIGokAA8LEFcACwALAAvTBAIHfwF+AkACQAJAAkACQCADNQIEIAE1AgQgAjUCBHx8IgtCgICAgBBUBEAgC6ciBUH2////ByAAKAIEIAAsAAsiByAHQQBIIgQbIgZrSw0BAkAgBSAGaiIFIAAoAghB/////wdxQQFrQQogBBsiBE0NAEH2////ByAEayAESQRAIAAQ9AIMAQsgBSAEQQF0IghPDQAgBEH8////A08NAyAIQfj///8HcSIJQQhqEC4hBCAAKAIAIQggBkEBaiIKBEAgBCAIIAAgB0EASBsgCvwKAAALIAdBAEgEQCAIEC0LIAAgCUH4////B2s2AgggACAGNgIEIAAgBDYCAAsgBUH3////B08NAwJAIAAoAgQgACwACyIEIARBAEgbIgcgBUkEQCAAIAUgB2tBABBODAELAn8gBEEASARAIAAgBTYCBCAAKAIADAELIAAgBUH/AHE6AAsgAAsgBWpBADoAAAsgACgCACAAIAAsAAtBAEgbIAZqIQQgASgCBCIGRSAGRXJFBEAgBCABKAIAIAb8CgAACyAEIAZqIQYgAigCBCIBRSABRXJFBEAgBiACKAIAIAH8CgAACyADKAIEIgJFIAJFckUEQCABIAZqIAMoAgAgAvwKAAALIAAoAgAiAiAAIAAsAAsiAUEASCIDGyAFai0AAA0EIAUgACgCBCABIAMbSw0FAkAgAUEASARAIAAgBTYCBAwBCyAAIAVB/wBxOgALIAAhAgsgAiAFakEAOgAADwtBqRsQZAALQeepARBkAAsQLwALQcipARBkAAsACxAvAAupBAIHfwF+AkACQAJAAkACQCACNQIEIAE1AgR8IgpCgICAgBBUBEAgCqciBEH2////ByAAKAIEIAAsAAsiBiAGQQBIIgMbIgVrSw0BAkAgBCAFaiIEIAAoAghB/////wdxQQFrQQogAxsiA00NAEH2////ByADayADSQRAIAAQ9AIMAQsgBCADQQF0IgdPDQAgA0H8////A08NAyAHQfj///8HcSIIQQhqEC4hAyAAKAIAIQcgBUEBaiIJBEAgAyAHIAAgBkEASBsgCfwKAAALIAZBAEgEQCAHEC0LIAAgCEH4////B2s2AgggACAFNgIEIAAgAzYCAAsgBEH3////B08NAwJAIAAoAgQgACwACyIDIANBAEgbIgYgBEkEQCAAIAQgBmtBABBODAELAn8gA0EASARAIAAgBDYCBCAAKAIADAELIAAgBEH/AHE6AAsgAAsgBGpBADoAAAsgACgCACAAIAAsAAtBAEgbIAVqIQMgASgCBCIFRSAFRXJFBEAgAyABKAIAIAX8CgAACyACKAIEIgFFIAFFckUEQCADIAVqIAIoAgAgAfwKAAALIAAoAgAiASAAIAAsAAsiAkEASCIFGyAEai0AAA0EIAQgACgCBCACIAUbSw0FAkAgAkEASARAIAAgBDYCBAwBCyAAIARB/wBxOgALIAAhAQsgASAEakEAOgAADwtBqRsQZAALQeepARBkAAsQLwALQcipARBkAAsACxAvAAuiAwIEfwF+IwBBIGsiByQAIABBADYCCCAAQgA3AgACQAJAAkAgBDUCBCADNQIEIAI1AgQgASgCBCIFrXx8fCIJQoCAgIAQVARAIAlC9////wdaDQEgCachBiAJUEUEQCAAIAZBABBOIAEoAgQhBQsgACgCACAAIAAsAAtBAEgbIQggBQRAIAggASgCACAF/AoAAAsgBSAIaiEFIAIoAgQiAUUgAUVyRQRAIAUgAigCACAB/AoAAAsgASAFaiECIAMoAgQiAUUgAUVyRQRAIAIgAygCACAB/AoAAAsgBCgCBCIDRSADRXJFBEAgASACaiAEKAIAIAP8CgAACyAAKAIAIgIgACAALAALIgFBAEgiAxsgBmotAAANAiAAKAIEIAEgAxsgBkkNAwJAIAFBAEgEQCAAIAY2AgQMAQsgACAGQf8AcToACyAAIQILIAIgBmpBADoAACAHQSBqJAAPCyAHQRRqQdDqAhB8IgAgB0EIakGjGhB8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DwsgAEEANgIIIABCgICAgICAgICAfzcDAAulAgEJfyABQUBrIABBMGogARsoAgAiA0UEQCAAIAJBtzMQMkEADwsCQCADKAIAIgZBAEwNACADKAIIIQcgBiEBA0ACQCAHIAEiCEEBayIBQQJ0aigCACIEKAJEIgVFDQAgAigCACAFIAIoAgQiCRA0DQAgBSAJai0AAA0AIAAgBDYCLCAEDwsgCEEBSw0ACyADKAIIIQsDQAJAIAsgBiIIQQFrIgZBAnRqKAIAIgotAJ8BIgMEQCAKQagBaiEEIAIoAgQiBUECaiEHQQAhAQNAIAcgBCABQQxsaiIJKAIERgRAIAkoAgBBAWogAigCACAFED9FDQMLIAFBAWoiASADRw0ACwsgCEECTg0BDAILCyAAIAo2AiwgCg8LIAAgAkG3MxAyQQALmAgCB34CfyMAQUBqIgokACABKQIAIQQgACkCACEDAkACQCAAKAIIIgBBf0YgASgCCCIBQX9Gcg0AAkAgBFAEQAJAAkAgAUGfH0wEQCABQQRGDQEgAUGQA0cgA0LUqNP86xpWcg0FIABBkANuIgGtIANCgK3iBH58IQMgACABQZADbGshAAwECyABQaAfRg0BIAFBgJL0AUcgA0L2lZmtupOxEFZyDQQgAEGAkvQBbiIBrSADQugHfnwhAyAAIAFBgJL0AWxrIQAMAwsgA0L/+YWuIlYNAyAAQQJ2rSADQoCU69wDfnwhAyAAQQNxIQAMAgsgA0LVlsHet4wCVg0CIABBoB9uIgGtIANCwIQ9fnwhAyAAIAFBoB9sayEADAELIARCAFcgAXINASADQgBZBEAgBEIBUQ0BIAMgAyAEgCIDIAR+fSEHDAELIARCf0IAIAAbIAN9IgMgBIAiBH4gA30gAEEAR619IQdCACAEfSEDCyACIAA2AgggAiAHNwIADAELIAogADYCOCAKIAM3AzAgCiABNgIoIAogBDcDICAKIAM3AxAgCiAANgIYIAogBDcDACAKIAE2AggjAEHQAGsiACQAIAopAgAiBCAKKQIQIgOFIQcCfgJAIAooAhgiC0F/RwRAIAooAggiASAEQgBScg0BCyACQX82AgggAiADQj+HQv///////////wCFNwIAIAdCP4dC////////////AIUMAQsgAUF/RgRAIAIgCigCGDYCCCACIAopAhA3AgBC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dGohAQNAIAEoAgAiCiAKKAIEIgpBAmo2AgQgCkHUqtWqBU4EQBBRCyABQQRqIgEgEEcNAAsLIAQhAQsgASAGQQJ0aiAANgIMIAEgASgCACAJajYCACANIAE2AgAgASEADAILIAEgASgCACAJajYCACABIQAgBUECSQ0EIAJBA3EiBwRAQQAhAQNAIANB9ABqIAJBAnRqKAIAIgAgACgCACAJajYCACACQQFrIQIgAUEBaiIBIAdHDQALCyAIIA5rQQJrQQNJDQQDQCADQfQAaiACQQJ0aiIAKAIAIgEgASgCACAJajYCACAAQQRrKAIAIgEgASgCACAJajYCACAAQQhrKAIAIgEgASgCACAJajYCACAAQQxrKAIAIgAgACgCACAJajYCACACQQRKIAJBBGshAg0ACwwECyADQagBaiABIAQgBU4gACAJEJUGIAMoAqwBIQsgAygCqAEhAAsgDkEBaiEOIAVBAUogAiEFDQALCwJAAkAgCw4DAgEABQtBJBAuIgFBAjYCBCABIAAoAgAgBygCAGo2AgAgBy0ACSECIAEgADYCECABIAc2AgwgAUGABDsBCiABQQM6AAggASACQQFqIgA6AAkgAEH/AXFBDEkEQCABIQAMAgsgARDuAyIALQAJQQxJDQEgA0HazQE2AhQgA0HTLTYCEEEDQbflAUGYAkHixQAgA0EQahBEAAsgByAHKAIEIgFBAms2AgQgAUECRw0AIAcQawsgAyAIQQFqNgJ0CyADIAwpAgAiEjcDOCADIBI3A1ggA0E4aiAPEIQKIgUoAgAiASASQiCIpyICRwRAIANB+ABqIQQDQCABIAJLDQQgAiABayICQQBIDQUgEqciB0UNBiAMIAI2AgQgDCABIAdqNgIAIANBAjYCTCADIAU2AkggAyADKQJINwMwIAMgA0H0AGogACAIIAEgA0EwahDtAyIALQAJIggEfyAIQQNxIQlBACEFQQAhAiAAIQECQCAIQQRPBEAgCEH8AXEhC0EAIQ4DQCAEIAJBAnRqIgcgATYCACAHIAEgAS0AC0ECdGooAggiATYCBCAHIAEgAS0AC0ECdGooAggiATYCCCAHIAEgAS0AC0ECdGooAggiATYCDCABIAEtAAtBAnRqKAIIIQEgAkEEaiECIA5BBGoiDiALRw0ACyAJRQ0BCwNAIAQgAkECdGogATYC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AysDCAsiFER7FK5H4XqEP2UhCwJ8AkAgBiIDBEADQCADKAIAIghBlfMAQQYQNEUEQCAILQAGRQ0DCyADKAIQIgMNAAsLQQAhA0EgIQgDQAJAQZXzACADIAhqQQF2IgdBBHQiDSgCgJ8EIg9BBhA0IgoNAEEBIQogDy0ABg0AIA1BgJ8EaiEDDAILIAdBAWogAyAKQQBKIgobIgMgCCAHQQFrIAobIghMDQALRAAAAAAAAAAADAELIAMrAwgLIRdEexSuR+F6hD8gFCALGyEVIAQrA4ABIRYCQAJAIAYiAwRAA0AgAygCACIIQanQAEEHEDRFBEAgCC0AB0UNAwsgAygCECIDDQALC0EAIQNBICEIA0ACQEGp0AAgAyAIakEBdiILQQR0IgcoAoCfBCINQQcQNCIKDQBBASEKIA0tAAcNACAHQYCfBGohAwwCC0EAIQcgC0EBaiADIApBAEoiChsiAyAIIAtBAWsgChsiCEwNAAsgBEEANgKgASAJQQc2AmQgCUGp0AA2AmACQEEAIAlB4ABqEOMEIhS9Qv///////////wCDQoCAgICAgID4/wBWDQAgFEQAAMD////fwWMEQEGAgICAeCEHDAELIBREAADA////30FmBEBB/////wchBwwBCyAU/AIhBwsgBCAHNgKgASAEKAI4IQYMAQsgAysDCCIUvUL///////////8Ag0KAgICAgICA+P8AVgRAIARBADYCoAEMAQsgFEQAAMD////fwWMEQCAEQYCAgIB4NgKgAQwBCyAURAAAwP///99BZgRAIARB/////wc2AqABDAELIAQgFPwCNgKgAQsgFSAWoiEWAkACQCAGBEADQCAGKAIAIgNBsdAAQQcQNEUEQCADLQAHRQ0DCyAGKAIQIgYNAAsLQQAhA0EgIQgDQAJAQbHQACADIAhqQQF2IgdBBHQiCigCgJ8EIgtBBxA0IgYNAEEBIQYgCy0ABw0AIApBgJ8EaiEGDAILQQAhCiAHQQFqIAMgBkEASiIGGyIDIAggB0EBayAGGyIITA0ACyAEQQA2AqQBIAlBBzYCZCAJQbHQADYCYAJAQQAgCUHgAGoQ4wQiFL1C////////////AINCgICAgICAgPj/AFYNACAURAAAwP///9/BYwRAQYCAgIB4IQoMAQsgFEQAAMD////fQWYEQEH/////ByEK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ASAD/AsACyACIARqQf8BOgAAIAApAwAhBiABRQ0AIAAoAgAhAyAAKAIIIgRBfyAGp3RBf3MiAiABayIFakH/AToAACAEQX8gA3RBf3MiAyAFQfn///8HanFqIANBB3FqQf8BOgAAAkAgAUEBayIDRQ0AIAAoAgAhBCAAKAIIIgUgAiADayIDakH/AToAACAFQX8gBHRBf3MiBCADQfn///8HanFqIARBB3FqQf8BOgAAIAFBAmsiA0UNACAAKAIAIQQgACgCCCIFIAIgA2siA2pB/wE6AAAgBUF/IAR0QX9zIgQgA0H5////B2pxaiAEQQdxakH/AToAACABQQNrIgNFDQAgACgCACEEIAAoAggiBSACIANrIgNqQf8BOgAAIAVBfyAEdEF/cyIEIANB+f///wdqcWogBEEHcWpB/wE6AAAgAUEEayIDRQ0AIAAoAgAhBCAAKAIIIgUgAiADayIDakH/AToAACAFQX8gBHRBf3MiBCADQfn///8HanFqIARBB3FqQf8BOgAAIAFBBWsiA0UNACAAKAIAIQQgACgCCCIFIAIgA2siA2pB/wE6AAAgBUF/IAR0QX9zIgQgA0H5////B2pxaiAEQQdxakH/AToAACABQQZrIgNFDQAgACgCACEEIAAoAggiBSACIANrIgJqQf8BOgAAIAVBfyAEdEF/cyIDIAJB+f///wdqcWogA0EHcWpB/wE6AAALIAApAwAhBgtBfyAGp3QiAkF/cyEDAkACQCACQWBPBEAgAyABayACQXlJayEBDAELIAMgASADQQN2amshASACQYB/SQ0BCyAAIAFBD3RBgID+A3GtIAZC//+BfIOENwMADwsgAEH/ACABIAFB/wBPGyICQQ90rSAGQv//gXyDhDcDACAAKAIIQQhrIAEgAmutNwAADwsgATEADiEGIAIgACgCCEEHQX8gACkDACIHpyIDdCICa0EAIAJBfU0bIgQgAS8BDCIFIARBf0EHIAJB/35LG0EIIAdCgBCDUBtqakEAIAVrcSIEa2ogBCABKAIIIAJBf3MgA0EMdkEHcWtsaiABKAIkEQcAIAAgBjcDAAudAwEGfyMAQSBrIgEkAEG4ySAtAABFBEBBuMkgQQE6AABBtMkgQQA2AgALQbTJIBA6AkACQAJAAkACQEGwySAoAgAiAgRAIAIoAgAhAyABIAIoAgQg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AkACQAJAAkAgAS0AGEEBdkEDcUECaw4CAQIACyACQQlBAEEAQQAgASgCEBEGACABaikDADcDCCABKAIQIQEgAEEANgIIIABCADcCAEEIIAJBCGogAEEAIAERBgAaDAILQQBBAEEAQQAgASgCEBEGACEDIAEoAhAhBCABIAMQpwogASgCECEBIABBADYCCCAAQgA3AgBBCCADIABBACABEQYAGiADRSAERXINAUEBQQAgA0EAIAQRBgAaDAELIAFBOGoiAxA6QQlBAEEAQQAgASgCECIEEQYAIAFqKAIAIQEgAEEANgIIIABCADcCAEEIIAFBfHEgAEEAIAQRBgAaIAMQQAsgAkEQaiQAC4gCAQR/IwBBEGsiAiQAIAJBADYCDCACQe8GNgIIIAIgATYCBCABKAIcQd0BRwRAIAFBHGogAkEIaiACQQRqEMUBCyABQThqIgUQOiABKAIQIQMCQAJAAkACQCABLQAZQQNxDgIAAQILQQMgASgCMEEAQQBBAEEAIAMRBgAiBEEAIAMRBgAaDAILQQBBAEEAQQAgAxEGACIEIAEoAjARAAAMAQtBAyABQTBqQQBBAEEAQQAgAxEGACIEQQAgAxEGABoLIAEoAhAhASAAQQA2AgggAEIANwIAQQggBCAAQQAgAREGABogBEUgAUVyRQRAQQFBACAEQQAgAREGABoLIAUQQCACQRBqJAAL8AkBBX8jAEGAAWsiAyQAIwBBIGsiBSQAQazJIC0AAEUEQEGsySBBAToAAEGoySBBADYCAAtBqMkgEDoCQEGkySAoAgAiBARAAkAgBCgCECICRQRAIANBADYCEAwBCyACIARGBEAgAyADNgIQIAQoAhAiAiADIAIoAgAoAgwRAQAMAQsgAyACIAIoAgAoAggRAwA2AhALAkAgBCgCKCICRQRAIANBADYCKAwBCyAEQRhqIAJGBEAgAyADQRhqIgI2AiggBCgCKCIGIAIgBigCACgCDBEBAAwBCyADIAIgAigCACgCCBEDADYCKAsCQCAEKAJAIgJFBEAgA0EANgJADAELIARBMGogAkYEQCADIANBMGoiAjYCQCAEKAJAIgYgAiAGKAIAKAIMEQEADAELIAMgAiACKAIAKAIIEQMANgJACwJAIAQoAlgiAkUEQCADQQA2AlgMAQsgBEHIAGogAkYEQCADIANByABqIgI2AlggBCgCWCIGIAIgBigCACgCDBEBAAwBCyADIAIgAigCACgCCBEDADYCWAsgBCgCcCICRQRAIANBADYCcAwCCyAEQeAAaiACRgRAIAMgA0HgAGoiAjYCcCAEKAJwIgQgAiAEKAIAKAIMEQEADAILIAMgAiACKAIAKAIIEQMANgJwDAELIANBADYCcCADQQA2AlggA0EANgJAIANBADYCKCADQQA2AhAgBUGEBzYCDCAFQdTBHDYCCCAFIAVBCGoiAjYCGCACIAMQ+QMCQCACIAUoAhgiBEYEf0EQBSAERQ0BQRQLIQIgBCAEKAIAIAJqKAIAEQAACyAFQYUHNgIMIAVB1MEcNgIIIAUgBUEIaiICNgIYIAIgA0EYahD5AwJAIAIgBSgCGCIERgR/QRAFIARFDQFBFAshAiAEIAQoAgAgAmooAgARAAALIAVBhQc2AgwgBUHUwRw2AgggBSAFQQhqIgI2AhggAiADQTBqEPkDAkAgAiAFKAIYIgRGBH9BEAUgBEUNAUEUCyECIAQgBCgCACACaigCABEAAAsgBUGGBzYCDCAFQdTDHDYCCCAFIAVBCGoiAjYCGCACIANByABqEPkDAkAgAiAFKAIYIgRGBH9BEAUgBEUNAUEUCyECIAQgBCgCACACaigCABEAAAsgBUGHBzYCDCAFQei9HDYCCCAFIAVBCGoiAjYCGCACIANB4ABqEPkDIAIgBSgCGCIERgR/QRAFIARFDQFBFAshAiAEIAQoAgAgAmooAgARAAALQajJIBBAIAVBIGokAAJAIAEoAgwiAQRAIAMgARAzNgJ8IAMgATYCeCADKAJwIgFFDQEgACABIANB+ABqIAEoAgAoAhgRBwACQCADKAJwIgAgA0HgAGpGBH9BEAUgAEUNAUEUCyEBIAAgACgCACABaigCABEAAAsCQCADKAJYIgAgA0HIAGpGBH9BEAUgAEUNAUEUCyEBIAAgACgCACABaigCABEAAAsCQCADKAJAIgAgA0EwakYEf0EQBSAARQ0BQRQLIQEgACAAKAIAIAFqKAIAEQAACwJAIAMoAigiACADQRhqRgR/QRAFIABFDQFBFAshASAAIAAoAgAgAWooAgARAAALAkAgAyADKAIQIgBGBH9BEAUgAEUNAUEUCyEBIAAgACgCACABaigCABEAAAsgA0GAAWokAA8LAAsQLwALJQAgACABKAIEIgE2AgAgAUUEQCAAQQA2AgQACyAAIAEQMzYCBAspAQF/IwBBEGsiACQAIABBCGpBmOgBQcEAEPABIgBBp7UCEDsQMRBtAAsNACABIAAgABAzEDkaC+sBAQV/IwBBEGsiBCQAAkACQCABKAJAIgJBA3FBA0YEQCACQXxxIgEoAgQiBiABKAIAIgFGBEBBACECDAILIAYgAWsiAkEMbUHWqtWqAU8NAiACIAIQLiICaiEFIAIhAwNAAkAgASwAC0EATgRAIAMgASgCCDYCCCADIAEpAgA3AgAMAQsgAyABKAIAIAEoAgQQQQsgA0EMaiEDIAFBDGoiASAGRw0ACwwBCyABIARBBGoQ8AQgBCgCDCEFIAQoAgghAyAEKAIEIQILIAAgBTYCCCAAIAM2AgQgACACNgIAIARBEGokAA8LEC8AC58dARd/IwBBEGsiDiQAIABBBGohCgJAIAAoAggiBiAAKAJkIgQgACgCaCIDayIHSwRAIAAgBiAHazYCCCAAIAAoAgQgB2o2AgQgACAAKAIQIAdrNgIQDAELIAMgBEYNAAJAIAAoAhgiA0EASA0AIAAgA0ECdGooAihFDQAgCiAHEPgEDAELIABBADYCEAsgACgCXCIYIAIgAiAYSxsiGSELIwBBEGsiFSQAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAsgCigCDE0EQCAOQgA3AwggDkIANwMAIAtBD00EQCAOIAtBAXQ6AAAgDkEBaiEGIAooAgQiCSALSQRAA0AgCQRAIAYgCigCACAJ/AoAAAsgChDiAiAGIAlqIQYgCyAJayILIAooAgQiCUsNAAsLIAooAgAhAyALBEAgBiADIAv8CgAACyAJIAtLBEAgCiAJIAtrNgIEIAogAyALajYCACAKIAooAgwgC2s2AgwMCwsgC0UNCiAKEOICDAoLAkAgCigCFCIDQQBIDQAgCkEkaiIPIANBAnRqKAIARQ0AIApBEGohByAKKAIEIhEgC0kgC0H/A0tyRQRAIAooAgAiA0UNAyADIAsQ8AMhAyAOQQA2AgwgDiADNgIIIA5CATcDACALIBFJBEAgCigCBCIDIAtJDQUgCiADIAtrNgIEIAogCigCACALajYCAAwLCyAHKAIAIglFBEBBACEJDAoLIApBGGohESAKLQAYIgMgCigCJCIGLQALQQFrRw0FQQAhCQNAIBEgCUEBaiIJaiIELQAAQQFqIgMgDyAJQQJ0aigCACIGLQALRg0ACyAEIAM6AAADQCAPIAlBAWsiBEECdGogBiADQQJ0aigCDCIGNgIAIAQgEWogBi0ACiIDOgAAIAlBAUogBCEJDQALIAcoAgAhCQwIC0EAIQYjAEEQayIWJAAgByITLQAIIQMgBygCFCEIIAdBBGohEgJAIAsCfyARBEAgCCADQQJ0aigCDCIGKAIAIBFrDAELIBNBCGohCQJ/AkAgAyAILQALQQFrRgRAQQAgEygCBCIDQQBMDQIaIBNBFGohBSADQQAgA0EAShshBwJAA0AgCSAGQQFqIgNqIgQtAABBAWoiDyAFIANBAnRqKAIAIggtAAtHDQEgByADIgZHDQALQQAMAwsgBCAPOgAAIAZBAXFFBEAgBSAGQQJ0aiAIIA9BAnRqKAIMIgg2AgAgBiAJaiAILQAKIg86AAAgBiEDCyAGRQ0BA0AgBSADQQFrIgRBAnRqIAggD0ECdGooAgwiBzYCACAEIAlqIActAAoiBjoAACAFIANBAmsiBEECdGogByAGQQJ0aigCDCIINgIAIAQgCWogCC0ACiIPOgAAIANBAkogBCEDDQALDAELIAkgA0EBaiIDOgAAIANB/wFxIQ8LIAggD0ECdGooAgwLIQZBAAsiBWoiDSASKAIQIgcgEi0ABCIMQQJ0aigCDCIEKAIAIgNJBEAgC0UEQEEAIQMMAgsgAyALRgRAIAQgBCgCBCIDQQJqNgIEIANB1KrVqgVIBEAgBCEDDAMLEFEgBCEDDAILIAQtAAhBAUYEQCAEKAIMIAVqIQUgBCgCECEEC0EUEC4iA0IBNwMIIANBAjYCBCADIAs2AgAgAyAFNgIMIAQgBCgCBCIHQQJqNgIEIAdB1KrVqgVOBEAQUQsgAyAENgIQDAELQQAhCAJAIAMgBUYNACAFRQRAIAQgBCgCBCIDQQJqNgIEIAQhCCADQdSq1aoFSA0BEFEMAQsgAyAFayEJIAQtAAhBAUcEfyAEBSAEKAIMIAVqIQUgBCgCEAshA0EUEC4iCEIBNwMIIAhBAjYCBCAIIAk2AgAgCCAFNgIMIAMgAygCBCIFQQJqNgIEIAVB1KrVqgVOBEAQUQsgCCADNgIQC0EkEC4iA0ECNgIEIAgtAAhBA0YEQCAILQAJQQFqIRALIBJBEGohFyASQQRqIRQgCCgCACEFIAMgCDYCDCADQYACOwEKIAMgEDoACSADQQM6AAggAyAFNgIAIAQoAgAhEEEAIQRBASEIAkADQCANIBBrIQ0CQCAMQQFqIgwgBy0AC0cNACANBEAgBCAUaiAMOgAAIBIoAgAhByADIAg6AAsgBCAHTgRAIAMhBQwEC0EkEC4iBUECNgIEQQAhDCADLQAIQQNGBEAgAy0ACUEBaiEMCyADKAIAIQcgBSADNgIMIAVBgAI7AQogBSAMOgAJIAVBAzoACCAFIAc2AgBBASEIIAUhAyAUIARBAWoiBGotAABBAWoiDCAXIARBAnRqKAIAIgctAAtHDQEDQCAEIBRqIAw6AAAgEigCACAFQQE6AAsgBEwNBEEkEC4iA0ECNgIEQQAhDCAFLQAIQQNGBEAgBS0ACUEBaiEMCyAFKAIAIQcgAyAFNgIMIANBgAI7AQogAyAMOgAJIANBAzoACCADIAc2AgAgAyEFIBQgBEEBaiIEai0AAEEBaiIMIBcgBEECdGooAgAiBy0AC0YNAAsMAQsDQCAEIBRqIAw6AAAgEigCACAETARAIAMgCDoAC0EAIQ0MBQsgFCAEQQFqIgRqLQAAQQFqIgwgFyAEQQJ0aigCACIHLQALRg0ACwsgByAMQQJ0aigCDCIFKAIAIhAgDU0EQCADIAMoAgAgEGo2AgAgBSAFKAIEIglBAmo2AgQgCUHUqtWqBU4EQBBRCyADIAhBAnRqIAU2AgwgBSgCACEQIAhBAWohCAsgDSAQTw0ACyADIAMoAgAgDWo2AgACQCAEQQBMBEAgAyEHDAELIAMhBwNAIBQgBCIPaiAMOgAAIBcgBEEBayIEQQJ0aiAFNgIAIAVBDGoiECAFLQAKIgxBAnRqKAIAIQUCQCANRQRAQQAhDQwBC0EkEC4iCUEAOwEKIAkgBDoACSAJQQM6AAggCUECNgIEIAkgDTYCACAHIAhBAnRqIAk2AgwgByAIQQFqOgALIAUoAgAgDUsEQCAJIQdBACEIDAELIAlBDGohEkEAIQgDQCAFIAUoAgQiB0ECajYCBCAHQdSq1aoFTgRAEFELIBIgCEECdGogBTYCACAIQQFqIQggDSAFKAIAayINIBAgDEEBaiIMQQJ0aigCACIFKAIATw0ACyAJIQcLIA9BAUoNAAsLIAcgDQR/IAcgCEECdGoCf0EAIQRBACANRQ0AGgJAIAUoAgAgDUYEQCAFIAUoAgQiBEECajYCBCAEQdSq1aoFSA0BEFEgBQwCCyAFLQAIQQFHBH8gBQUgBSgCDCEEIAUoAhALIQdBFBAuIgVCADcDCCAFQQI2AgQgBSANNgIAIAUgBDYCDCAFQQE6AAggByAHKAIEIgRBAmo2AgQgBEHUqtWqBU4EQBBRCyAFIAc2AhALIAULNgIMIAhBAWoFIAgLOgALIBQgDDoAAAwBCyAFIAUoAgQiBEECazYCBEEAIQMgBEECRw0AIAUQawsgFiANNgIMIBYgAzYCCCAOIBYoAgg2AggCQAJAAkACQAJAAkACQAJAAkAgCyARSQRAQQAhBSAGIgMtAAgiCEEBRgRAIAMoAhAiAy0ACCEIIAYoAgwhBQsgBigCACEEAkAgCEH/AXFBBk8EQCAEQQBOBEAgA0EJaiEGDAILAAsgBEEASA0DIAMoAgwhBiAERQ0AIAZFDQQLIAQgFigCDCIDSQ0EIBUgBCADazYCDCAVIAUgBmogA2o2AgggBiADIARGcg0BAAsgCyARIBYoAgwiB2prIgYgEygCACIDTwRAIBNBADYCACAVQgA3AggMAQsgEyADIAYgEygCFCATLQAIQQJ0aigCDCIEKAIAams2AgBBACEFIAQiAy0ACCIGQQFGBEAgAygCDCEFIAMoAhAiAy0ACCEGCyAEKAIAIQQCQCAGQf8BcUEGTwRAIARBAE4EQCADQQlqIQYMAgsACyAEQQBIDQUgAygCDCEGIARFDQAgBkUNBgsgBCAHSQ0GIBUgBCAHazYCDCAVIAUgBmogB2o2AgggBCAHRg0AIAZFDQcLIBZBEGokAAwHCwALAAsQVwALAAsACxBXAAsACyAKIBUpAwg3AgAgDkIBNwMADAkLIAooAggiBCgCACALRgRAIApCADcCACAKQQA2AgwgBCAEKAIEIgNBAmo2AgQgA0HUqtWqBU4EQBBRCyAOQgE3AwAgDiAENgIIDAoLAkACQCAEQRBqIApBCGogBC0ACEEBRhsoAgAiBi0ACCIDQQVHBEAgCyAGKAIARw0BDAcLIAsgBigCAEYNBiAKKAIAIAYoAgxrIQUMAQsgCigCACAGa0EJayEFIANBAUcNACAGKAIMIAVqIQUgBigCECEGC0EUEC4iA0IBNwMIIANBAjYCBCADIAs2AgAgAyAFNgIMIAYgBigCBCIEQQJqNgIEIARB1KrVqgVOBEAQUQsgAyAGNgIQDAULAAsACwALIBEgA0EBaiIDOgAAIANB/wFxIQMMAgsgBiAGKAIEIgNBAmo2AgQgA0HUqtWqBUgEQCAGIQMMAQsQUSAGIQMLIA5CATcDACAOIAM2AgggCiAKKAIMIAtrNgIMIAsgCigCBCIDTQRAIAogAyALazYCBCAKIAooAgAgC2o2AgAMBAsACyAHIAkgBiADQQJ0aigCDCIEKAIAazYCAEEAIQMgBCgCACEJIAQiBS0ACCIGQQFGBH8gBCgCDCEDIAQoAhAiBS0ACAUgBgtB/wFxQQZPBEAgCUEATgRAIAMgBWpBCWohBQwCCwALIAlBAEgNAyADIAUoAgwiBGohBSAJRQ0AIARFDQQLIAogCTYCBCAKIAU2AgALIAogCigCDCALazYCDAsgFUEQaiQADAILAAsACyABIA4Q4gQgDi0AAEEBcQRAIA4QWAsgACAAKAJcIgMgGWs2AlxBACEBAkAgAyAZRwRAIAAoAhBFDQEgACAAKAIENgJgIAAoAgghAQsgACABNgJkIAAgATYCaCAOQRBqJAAgAiAYTQ8LAAtNAQJ/IwBBEGsiASQAIAAoAgQiAEUEQCABQQhqQY7iAUGuAUHFxwAQcSIAEDEQbQALIAAsAAshAiAAKAIEIAFBEGokACACIAJBAEgbrQuQAgEGfyMAQRBrIgYkACAAKAIEIgQEQAJAQRAgBCgCBCAELAALIgcgB0EASCIDGyIFQf////8HaiIIIAQoAghB/////wdxQQFrQQogAxsiAyAFQQF0IAMgBUsbIgMgAyAISxsiAyADQRBNGyIDIAVLBEAgBCADIAVrQQAQTgwBCwJAIAdBAEgEQCAEIAM2AgQgBCgCACEEDAELIAQgA0H/AHE6AAsLIAMgBGpBADoAAAsgASAAKAIEIgEoAgAgASABLAALQQBIGyAFajYCACACIAAoAgQiACgCBCAALAALIgAgAEEASBsgBWs2AgAgBkEQaiQAQQEPCyAGQQhqQY7iAUGMAUHFxwAQcSIAEDEQbQAL6AEBA38gACgCACADTQRAIAAgAxBHIQMLIAFBA3QiBUECciEBIAIoAgQhBCAFQYABTwRAA0AgAyABIgVBgAFyOgAAIANBAWohAyABQQd2IQEgBUH//wBLDQALCyADIAE6AAACQCAEQYABSQRAIAQhAQwBCyADQQFqIQUgBCEBA0AgBSIDIAEiBkGAAXI6AAAgA0EBaiEFIAFBB3YhASAGQf//AEsNAAsLIAMgAToAASACKAIAIQIgBCAAKAIAIANBAmoiAWtKBEAgACACIAQgARCZAQ8LIAQEQCABIAIgBPwKAAALIAEgBGoLsgMCBn8BfiMAQRBrIgUkAAJAIAAtACwEQCABIQMMAQsgAEEYaiEHIABBCGohAwJ/AkACQANAIAAoAgAhAiAAKAIEIgRFDQIgASACTQ0BIAAoAihFBEAgACAHNgIAIABBAToALEEADAQLIAIgA2siBgRAIAQgAyAG/AoAAAsgASACayEGAkACQANAIAAoAigiASAFQQhqIAVBDGogASgCACgCCBEEAEUEQCAAIAc2AgAgAEEBOgAsDAILIAUoAgwiBEUNAAsgBSgCCCEBIAAoAgAhAiAEQRFOBEAgASACKQAINwAIIAEgAikAADcAACAAQQA2AgQgACABIARqQRBrNgIADAILIAIpAAAhCCADIAIpAAg3AgggAyAINwIAIAAgAyAEajYCACAAIAE2AgQLIAMhAQsgASAGaiEBIAAtACxFDQALQQAMAgsgASADayICBEAgBCADIAL8CgAACyAAIAAoAgQgAmo2AgQgACgCACABawwBCyAAIAE2AgQgAiABa0EQagshASAAKAIoIgIgASACKAIAKAIMEQEAIAAgAzYCBCAAIAM2AgALIAVBEGokACADC7sGAQh/IARBAEwEQA8LAkACQAJAAkACQAJAAkACQAJAAkAgACgCCCIFIAAoAgQiB2tBA3UgBE4EQCAHIAFrIghBA3UiCiAESARAAkAgAyACIAhqIgZGBEAgByEFDAELIAchBQNAIAYoAgQhCSAFIAYoAgAiCzYCACAJQQBIDQQgBSAJNgIEIAtBASAJG0UNBSAFQQhqIQUgBkEIaiIGIANHDQALCyAAIAU2AgQgCkEATARADwsgBSABIARBA3QiBGprIQMCQCAHIAUgBGsiBE0EQCAFIQYMAQsgBSEGA0AgBiAEKQIANwIAIAZBCGohBiAEQQhqIgQgB0kNAAsLIAAgBjYCBCADBEAgBSADayABIAP8CgAACyABIAhqIQMgASEFA0AgAigCBCIAQQBI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KAIINgIIIAQgAykCADcCAAwBCyAEIAMoAgAgAygCBBBBCyAHIActAAZBAWoiBDoABgJAIActAAcNACAIQQFqIgUgBEH/AXEiBk8NACAHQfgBaiEIA0AgCCAGQQJ0aiAIIARBAWsiA0H/AXEiBkECdGooAgAiBzYCACAHIAQ6AAQgAyEEIAYgBUH/AXFLDQALCyABIAEoAghBAWo2AgggACACKQIANwIAC50CAgN/AX4jAEEgayICJAAgASgCACEEIAIgASgCBCABLAALIgMgA0EASCIDGzYCDCACIAQgASADGzYCCCACIAIpAgg3AwAgAkEQaiACEJECIABBBjoACyAAQQA6AAYgAEG12gIvAAA7AQQgAEGx2gIoAAA2AgAgAEEQaiEBAkACQAJAAkAgAi0AEEEBcSIDRQ0AIAIoAhgiBEUNACAEIAQoAgQiA0ECajYCBCADQdSq1aoFTgRAEFELIABCATcDECAAIAQ2AhggAikDECIFQgJUDQEgASACQRBqENEBIAItABBBAXENAgwDCyABIAIpAxg3AwggASACKQMQNwMAIAMNAQwCCyAFQgFSDQELIAJBEGoQWAsgAkEgaiQAIAALjgMBA38Cf0EBIQMCQCABIAAoAgQiAi8BBEgNAEEBAn8CQCABQf//A00EQCACKAIoIAFBCHZqLQAAIgBFIABBASABQQV2IgBBB3F0cUVyDQNBASABQYD4A3FBgLADRg0CGiACKAIgIgMoAgAgAEH+//8/cWovAQAgAUE/cWohASADKAIEIQMMAQsgAigCICIAKAIEIQMgAUH//8MATQRAIAAoAhAgAUwEQCAAKAIMQQJrIQEMAgsgACABEFkhAQwBCyAAKAIMQQFrIQELIAMgAUEBdGovAQALIgAgAi8BCk0NARpBASEDIAAgAi8BDEEBckYNAAJAIAIvARYiBCAASwRAIAIvARohAQwBCyAAQYD8A0YgAEGB+ANJciACLwEeIABNDQIaIAAgAi8BGiIBTw0AIABBBnFBA0kMAgtBACACKAIkIAAgACAEaiABayAAIAFB//8DcUkbQf7/A3FqIgEvAQAiAEH/A0sNARogAEGAAXFFIABBgAJJcg0AIAFBAmsvAQBBgAJJIQMLIAMLC7gCAQJ/An9BASAAKAIEIgAvAQggAUoNABoCf0EBAn8CQCABQf//A00EQEEB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AjwgAkG/9gA2AjggAiACKQI4NwMgIAJBKGogAkEgahC7AyEHIANBEGoiCigCACELIAIgCigCBCAKLAALIgwgDEEASCIMGzYCPCACIAsgCiAMGzYCOCACIAIpAjg3AxggByACQRhqQQQQbCAHIApBEGoQ7wEgAkEBNgI8IAJB7toCNgI4IAIgAikCODcDECAHIAJBEGpBBBBsIAJBATYCPCACQZWrAjYCOCACIAIpAjg3AwggByACQQhqQQQQbCAHIANBOGoQ7wEgAkEHNgI8IAJBm6UCNgI4IAIgAikCODcDACAHIAJBBBBsIANB4ABqIgogBxD3BCAHLQAAQQFxBEAgBxBYCyACQUBrJAAgCCAKEKsGGiADLQBgQQFxBEAgChBYCyADLQAgQQFxBEAgCRBYCyADLAAbQQBODQEgAygCGBogAygCEBAtDAELIAggA0E4ahCrBhoLIAMtADhBAXEEQCADQThqEFgLIAUgBEEMaiIERw0BDAQLCxBXAAsACwALIAMoAkwhBAsgBEUNACADIAQ2AlAgAygCVBogBBAtCyADQfAAaiQAIAZBwAFqIAgQ4QQgACAGKALIATYCDCAAIAYpA8ABNwIEIAZCADcDwAEgBkEANgLIASAAQQE2AgAgBi0AiAFBAXEEQCAIEFgLIAYoAnQiAEUNACAGIAA2AnggBigCfBogABAtCyAGLACjAUEASARAIAYoAqABGiAGKAKYARAtCyAGQdABaiQADwsACwALEFcACwALAAsACwALAAsQVwALlAUCAn4DfyAAKAIIIgVBAXEEQCACKAIAIAFNBEAgAiABEEchAQsgADQCECEDIAFBCDoAACABQQFqIQEgA0KAAVoEQANAIAEgAyIEp0GAAXI6AAAgAUEBaiEBIANCB4ghAyAEQv//AFYNAAsLIAEgAzwAACABQQFqIQELIAVBAnEEQCAAKAIUIQYgAigCACABTQRAIAIgARBHIQELIAFBEDoAACABQQFqIQEgBqwhAyAGQYABTwRAA0AgASADIgSnQYABcjoAACABQQFqIQEgA0IHiCEDIARC//8AVg0ACwsgASADPAAAIAFBAWohAQsgBUEEcQRAIAIgACgCGCABEPYGIQELIAVBCHEEQCACIAAoAhwgARD1BiEBCyAFQRBxBEAgAigCACABTQRAIAIgARBHIQELIAA0AiAh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AiAAayEECyAEC8MCAQR/AkACQAJAAkACQAJAIAAtAAAiAUH+AEcEQCABQeAARwRAQQAPCyAALQABQeAARg0BQQAPCyAALQABQf4ARg0BQQAPCyAALQACQeAARg0BQQAPCyAALQACQf4ARw0DIABBAmohAQNAIAEiAkEBaiEBIAItAAEiA0H+AEYNAAsgASECIAMODgMBAQEBAQEBAQECAQECAQsgAEECaiEBA0AgASICQQFqIQEgAi0AASIDQeAARg0ACyABIQICQAJAIAMODgQAAAAAAAAAAAABAAABAAsDQCACIgRBAWohAkEAIQMCQCAELQABIgQODgUBAQEBAQEBAQECAQECAAsgBEHgAEcNAAtBAA8LIAEgAGsPCwNAIAItAAEhAyACQQFqIQIgAw4OAgAAAAAAAAAAAAEAAAEACwALIAEgAGshAwsgAwvHAwEDfwJAAkACfwJAAkACQAJAAkACQAJAIAAtAABBLWsiAQRAIAFBEEYEQAwCBQwKCwALIABBAWohASAALQABIgJBCWsOJQICCAgCCAgICAgICAgICAgICAgICAgIAggICAgICAgICAgICAEICyAAQQFqIQEgAC0AASICQQlrIgBBF0tBASAAdEGTgIAEcUVyDQUMAgsDQCABIgBBAWohASAALQABIgBBLUYNAAsCQCAAQQlrDhgABAcHBAcHBwcHBwcHBwcHBwcHBwcHBwAHC0EAIQAMAgtBASEADAELQQEMAwsDQCAARQRAIAEtAAEhAiABQQFqIQFBASEADAELAkAgAkEJaw4YAAIFBQIFBQUFBQUFBQUFBQUFBQUFBQUABQtBACEADAALAAtBAiEDDAILIAJBPUcNAQNAIAEiAEEBaiEBIAAtAAEiAEE9Rg0ACwJAIABBCWsOGAADAgIDAgICAgICAgICAgICAgICAgICAAILQQALIQADQCAARQRAIAEtAAEhAiABQQFqIQFBASEADAELAkAgAkEJaw4YAAMCAgMCAgICAgICAgICAgICAgICAgIAAgtBACEADAALAAsgAw8LQQEL5AIBAn8CQCAALQAAQSNHDQAgAEEBaiEBAkACQAJAAkAgAC0AAUEJaw4bAgEEBAEEBAQEBAQEBAQEBAQEBAQEBAQCBAQABAsgAEECaiEBAkAgAC0AAkEJaw4bAgEEBAEEBAQEBAQEBAQEBAQE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AAAAAAAAAAAAAAAABgYGBgYGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGCwALIABBAmohAANAIAAtAAEgAEEBaiEAQQlrDnICAgICAgUFBQUFBQUFBQUFBQUFBQUFBQIFBQUFBQUFBQUFBQUABQUAAAAAAAAAAAAABQUFBQQFBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQUFBQUFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCwALA0AgAC0AASEBIABBAWohAAJAIAFBCWsOcgEBAQEBBQUFBQUFBQUFBQUFBQUFBQUFAQUFBQUFBQUFBQUFBQUFAwUFBQUFBQUFBQUABQUFBAUFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFBQUFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAULA0ACQCAALQABIQEgAEEBaiEAAkAgAUEJaw5yAAAAAAAHBwcHBwcHBwcHBwcHBwcHBwcABwcHBwcHBwcHBwcHAgIFAgICAgICAgICAgIHBwEGBwcCAgICAgICAgICAgICAgICAgICAgICAgICAgcHBwcCBwICAgICAgICAgICAgICAgICAgICAgICAgICBwsDQCAALQABIABBAWohAEEJaw5yAAAAAAAHBwcHBwcHBwcHBwcHBwcHBwcABwcHBwcHBwcHBwcHBwcFBwcHBwcHBwcHBwIHBwEGBwcCAgICAgICAgICAgICAgICAgICAgICAgICAgcHBwcCBwICAgICAgICAgICAgICAgICAgICAgICAgICBwsACwsCQAJAAkACQANAIAAiAUEBaiEAIAEtAAEiAUEJa0EFSQ0AAkAgAUEgaw5BAQIDAgICAgQCAgICAgICAgICAgICAgICAgICAgoKCgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgoACwsgAUUNCAsDQCAALQABIABBAWohAA5hCAAAAAAAAAAABAQEBAQAAAAAAAAAAAAAAAAAAAAAAAAEAAgAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAACAgHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAALAAsDQCAAIgEtAAEiAgRAIABBAWohACACQSJHDQEMAwsLIAIPCwNAIAAiAS0AASICRQRAIAIPCyABQQFqIQAgAkEnRw0ACwsgAUECaiEAIAEtAAIiAUEJa0EFSSABQSBGcg0ACyABQS9rIgFFDQEgAUEPRg0CDAMLA0AgACIBQQFqIQAgAS0AASIBQQlrQQVJIAFBIEZyDQALIAFBPkYNAQwCCyAALQABQT5HDQEgAEEBaiEAC0EBIQEDQAJAIAAtAAEhAiAAQQFqIQACQCACQQlrDhgCAAECBAEBAQEBAQEBAQEBAQEBAQEBAQIBCwNAIAAiAUEBaiEAIAEtAAEiAUEKRg0ACyABQQlrIgFBF0tBASABdEGJgIAEcUVyDQNBACEBDAELCyABRQ0BC0EADwtBBwvAJgEEfwJAIAAtAABBPEcNACAAQQFqIQECQAJAAkACQAJAAkACfwJAAn8CQAJ/AkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAAtAAFBIWsOVQBZWVlZWVlZWVlZWVlZAVlZWVlZWVlZWVlZWVlZWQJZAwQFBlkHWQgJWVkKCwwNDllZDxBVWVlZWVlZWVlZWVkDBAUGWQdZCAlZWQoLDA0OWVkPEFVZCyAALQACIgFBwQBrQRpJDREgAUEtRg0QIAFB2wBHDVggAC0AA0EgckHjAEcNWCAALQAEQSByQeQARw1YIAAtAAVBIHJB4QBHDVggAC0ABkEgckH0AEcNWCAALQAHQSByQeEARw1YQQVBACAALQAIQdsARhsPCyAAQQJqIQEgAC0AAkHBAGsONQECAwRXBVcGB1dXCAkKCxFXVxITU1dXV1dXV1dXV1dXAQIDBFcFVwYHV1cICQoLEVdXEhNTVwtBAw8LIAEtAAFBxABrDjASVVVVVVVVVVVVVVVVVRMUVVVVVVVVVVVVVVVVVVVVVRJVVVVVVVVVVVVVVVVVExRVCyABQQFqIQAgAS0AAUHBAGsOLxRUVFRUVFRUVFRUFVRUTFRUVFRUVFRUVFRUVFRUVFRUFFRUVFRUVFRUVFQVVFRMVAsgAUEBaiEAIAEtAAFBwQBrDi9HU1NTFVNTU1NTU1NTUxZTU1NTU1NTU1NTU1NTU1NTU0dTU1MVU1NTU1NTU1NTFlMLIAFBAWohAiABLQABQcQAaw4xTxZSUlIXUlJPUlJSUlJSUk9SUlJSUlJSUlJSUlJSUlJPFlJSUhdSUk9SUlJSUlJST1ILIAEtAAFByQBrDioXUVFRUVEYUVEZUVFRUVFRUVFRUVFRUVFRUVFRUVFRURdRUVFRURhRURlRCyABQQFqIQIgAS0AAUExaw5ETU1NTU1NUFBQUFBQUFBQUFBQUFAZUFBQUFBQUFBQUFBQTVAaUFBQUFBQUFBQUFBQUFBQUBlQUFBQUFBQUFBQUFBNUBpQCyABLQABQSByQeYARw1PIAEtAAJBIHJB8gBHDU8gAS0AA0EgckHhAEcNTyABLQAEQSByQe0ARw1PIAFBBGohAAxJCyABLQABQcUAaw4lGU5OThpOTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk4ZTk5OGk4LIAEtAAFBwQBrDiUaTU1NG01NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTRpNTU0bTQsgAS0AAUHBAGtBH3cOGBtMTExMTEwcTExMTExMTEwbTExMTExMHEwLIAFBAWohAiABLQABQcwAaw4lSEtLSxxLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIS0tLHEsLIABBAmohAyAALQACQQlrDmpJSUlJSUpKSkpKSkpKSkpKSkpKSkpKSklKSkpKSkpKSkpKSkpKSkhKSkpKSkpKSkpKSkpKSklKShxKSkpKSkpKSkpKSkpKSkpKOEpKSkpKSkpKSkpKSkpKHEpKSkpKSkpKSkpKSkpKSko4SgsgAEECaiEBIAAtAAJBwwBrDjMcSR1JSUlJSUlJSUkeSUlJSR8gSUlJSUlJSUlJSUlJSRxJHUlJSUlJSUlJSR5JSUlJHyBJCyAAQQJqIQIgAC0AAkHBAGsOMiAhSEUiI0gkJUhISEhISEhIJkhISEhISEhISEhISEhIICFIRSIjSCQlSEhISEhISEgmSAtBAkEAIAAtAANBLUYbDwtBBA8LIABBA2ohAyAALQADQQlrDllEREREREVFRUVFRUVFRUVFRUVFRUVFRURFRUVFRUVFRUVFRUVFRUNFRUVFRUVFRUVFRUVFRURFRRdFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVF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ckHwAEcNGiADQQRqIQIMFwsgAS0ABEEgckHhAEcNGSABQQRqIQAMDQsgAS0ABEEgckHyAEcNGCABQQRqIQAMEgsgAS0ABUEgckHvAEcNFyABLQAGQSByQe4ARw0XIAFBBmohAAwDCyAAQfMARw0WCyABLQAGQSByQeUARw0VIAFBBmohAAwBCyABLQAFQSByQfQARw0UIAEtAAZBIHJB5QBHDRQgAUEGaiEADAQLIAAtAAFBIHJB9ABHDRMgAEEBaiECDBALIAAtAAFBIHJB7ABHDRIgAEEBaiEADAwLIAMtAAFBIHJB5QBHDREgA0EBagstAAFBCWtB/wFxIgBBNk8NECAALQC0hA4hBAwQCyAALQABQSByQe0ARw0PIABBAWohAgwMCyADLQABQSByQesARw0OIANBAWohAgwLCyAALQABQSByQfQARw0NIAAtAAJBIHJB5QBHDQ0gAEECaiEDCyADLQABQSByQfIARw0MIANBAWohAgwJCyAALQABQSByQfAARw0LIABBAWoLIgAtAAFBIHJB9ABHDQogAC0AAkEgckHpAEcNCiAAQQJqIQMLIAMtAAFBIHJB7wBHDQkgA0EBagsiAC0AAUEgckHuAEcNCCAAQQFqIQIMBQsgAC0AAUEgckHkAEcNByAAQQFqCyIALQABQSByQfkARw0GIABBAWohAgwDCyAALQABQSByQeUARw0FIABBAWohAgwCCyAALQABQSByQfMARw0EIABBAWohAgwBCyABLQABQSByQewARw0DIAFBAWohAgsgAkEBaiEDIAItAAFBCWsONgEBAQEBAgICAgICAgICAgICAgICAgICAQICAgICAgICAgICAgICAAICAgICAgICAgICAgICAQILIAMtAAFBPkcNAQtBBg8LIAQLsQEBA38CQCAALQAAQcMARw0AIAAtAAFBxABHDQAgAC0AAkHBAEcNACAALQADQdQARw0AIAAtAARBwQBHDQAgAC0ABUHbAEcNACAAQQVqIQEDQAJAIAFBAWohAyABLQABIgJB3QBHBEAgAyEBIAINAgwBCyABLQACIgJB3QBHBEAgAUECaiEBIAINAgwBCyABLQADIgJFDQAgAUEDaiEBIAJBPkcNAQsLIAMgAGshAQsgAQuuAQEDfwJAIAAtAABBwQBrQf8BcUEZSw0AIABBAWohAgJAIAAtAAEiAUHBAGtBGkkEQANAIAIiAUEBaiECIAEtAAEiAUHBAGtBGkkNAAsgAUEJayIBQRdLDQJBASABdEGfgIAEcQ0BDAILIAFBCWsiAUEXS0EBIAF0QZ+AgARxRXINAQsDQAJAIAJBAWohASACLQABIgNBPkYNACABIQIgAw0BCwsgASAAayEDCyADC30BA38CQCAALQAAIgJFDQAgACEBIAJBP0YEQEEAIQIgAS0AASIBRSABQT5Gcg0BIABBAWohAQsDQAJAIAFBAWohAiABLQABIgNBP0cEQCACIQEgAw0CDAELIAEtAAIiA0UNACABQQJqIQEgA0E+Rw0BCwsgAiAAayECCyACC38BA38CQCAALQAAQS1HDQAgAC0AAUEtRw0AIABBAWohAwNAIAMiAi0AASIBQS1HBEAgAkEBaiEDIAENAQwCCyACLQACIgFBLUcEQCACQQJqIQMgAQ0BDAILIAItAAMiAUUNASACQQNqIQMgAUE+Rw0ACyACIABrQQRqIQELIAELwgEBBn8CQAJAIAAtAAAOCwEAAAAAAAAAAAABAAsgAEEBaiICIQQCQCAALQABIgEOCwEAAAAAAAAAAAABAAsCQANAAkACQCABQf8BcSIGQT5GBEAgAiEBA0BBASEFIAEiAkEBaiEBIAItAAEiAkE+Rg0ACyABIQQgAg4LBAEBAQEBAQEBAQQBCyACIQEgBg4LAQAAAAAAAAAAAAEACyABQQFqIQIgAS0AASEBDAELCyAEIQEgBUUNAQsgASAAayEDCyADC7YLAQN/AkACQAJAAkACQAJAAkAgAC0AAEEvaw5MAAUFBQUFBQUFBQUFBQUFBQUFAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEFBQUFBQUBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQULIAAtAAFBwQBrDjoBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQQEBAQEBAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBBAsgAC0AASICQQlrDnIBAQEBAQMDAwMDAwMDAwMDAwMDAwMDAwEDAwMDAwMDAwMDAwMBAwEBAQEBAQEBAQEBAwMDAwEDAwEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAwMDAwMDAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEDCyAAQQFqIQEDQCABLQABIAFBAWohAUEJaw5yAgICAgIDAwMDAwMDAwMDAwMDAwMDAwMCAwMDAwMDAwMDAwMDAAMDAAAAAAAAAAAAAAMDAwMEAwMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDAwMDAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwsACyAAQQFqIQEDQAJAAkACQCACQf8BcUEJaw5yAAAAAAAFBQUFBQUFBQUFBQUFBQUFBQUABQUFBQUFBQUFBQUFAgUBAgICAgICAgICAgUFBQUGBQUCAgICAgICAgICAgICAgICAgICAgICAgICAgUFBQUFBQICAgICAgICAgICAgICAgICAgICAgICAgICBQsDQCABLQABIQIgAUEBaiEBAkAgAkEJaw5yAQEBAQEGBgYGBgYGBgYGBgYGBgYGBgYBBgYGBgYGBgYGBgYGBgYCBgYGBgYGBgYGBgAGBgYHBgYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYGBgYABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgsDQAJAIAEtAAEhAiABQQFqIQECQCACQQlrDnIAAAAAAAgICAgICAgICAgICAgICAgICAAICAgICAgICAgICAgCAgQCAgICAgICAgICAggIAQkICAICAgICAgICAgICAgICAgICAgICAgICAgICCAgICAIIAgICAgICAgICAgICAgICAgICAgICAgICAgIICwNAIAEtAAEgAUEBaiEBQQlrDnIAAAAAAAgICAgICAgICAgICAgICAgICAAICAgICAgICAgICAgICAQICAgICAgICAgIAggIAQkICAICAgICAgICAgICAgICAgICAgICAgICAgICCAgICAIIAgICAgICAgICAgICAgICAgICAgICAgICAgIICwALCwJAAkACQAJAA0AgASICQQFqIQEgAi0AASICQQlrQQVJDQACQCACQSBrDkEBAgMCAgICBAICAgICAgICAgICAgICAgICAgICCwsLAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICCwALCyACRQ0JCwNAIAEtAAEgAUEBaiEBDmEJAAAAAAAAAAAEBAQEBAAAAAAAAAAAAAAAAAAAAAAAAAQACQAAAAAJAAAAAAAAAAAAAAAAAAAAAAAAAAAJCQoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAsACwNAIAEiAi0AASIDBEAgAUEBaiEBIANBIkcNAQwDCwsgAw8LA0AgASICLQABIgNFBEAgAw8LIAJBAWohASADQSdHDQALCyACQQJqIQEgAi0AAiICQQlrQQVJIAJBIEZyDQALIAJBL2siAgRAIAJBD0YEQAwHBQwGCwALCyABLQABQT5HDQMgAUEBaiEBDAQLIAEtAAEhAiABQQFqIQEMAAsACwNAIAEiAkEBaiEBIAItAAEiAkEJa0EFSSACQSBGcg0ACyACQT5GDQELQQAPCyABIABrQQFqC89fAQJ/AkACQAJAIAAtAABBIWsOXgABAAAAAAABAQAAAQAAAAAAAAAAAAAAAAABAQEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABCwJAIAAtAAEiAUEhaw5eAAEAAAAAAAEBAAABAAAAAAAAAAAAAAAAAAEBAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAELIABBAWohAgNAAkACQCABQSFrDl4AAwAAAAAAAwMAAAMAAAAAAAAAAAAAAAAAAwMDAAMAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwsgAi0AASEBIAJBAWohAgwBCwsDQAJAIAIiAS0AAUEwaw5LAAAAAAAAAAAAAAICAgICAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAgICAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgsgAUECaiECAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAEtAAJBLWsOTgB7fAEBAQEBAQEBAQF8fHx8fXx8AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQF8fHx8fHwBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAXwLIAEtAANBLWsOTgF7ewICAgICAgICAgJ7e3t7e3t7AgICAgICAgICAgICAgICAgICAgICAgICAgJ7e3t7e3sCAgICAgICAgICAgICAgICAgICAgICAgICAnsLIAFBA2ohAiABLQADQS1rDk4AeXoBAQEBAQEBAQEBenp6ent6egEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBenp6enp6AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQF6CyABLQAEQS1rDk4BeXkCAgICAgICAgICeXl5eXl5eQICAgICAgICAgICAgICAgICAgICAgICAgICeXl5eXl5AgICAgICAgICAgICAgICAgICAgICAgICAgJ5CyABQQRqIQIgAS0ABEEtaw5OAHd4AQEBAQEBAQEBAXh4eHh5eHgBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAXh4eHh4eAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBeAsgAS0ABUEtaw5OAXd3AgICAgICAgICAnd3d3d3d3cCAgICAgICAgICAgICAgICAgICAgICAgICAnd3d3d3dwICAgICAgICAgICAgICAgICAgICAgICAgICdwsgAUEFaiECIAEtAAVBLWsOTgB1dgEBAQEBAQEBAQF2dnZ2d3Z2AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQF2dnZ2dnYBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAXYLIAEtAAZBLWsOTgF1dQICAgICAgICAgJ1dXV1dXV1AgICAgICAgICAgICAgICAgICAgICAgICAgJ1dXV1dXUCAgICAgICAgICAgICAgICAgICAgICAgICAnULIAFBBmohAiABLQAGQS1rDk4Ac3QBAQEBAQEBAQEBdHR0dHV0dAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBdHR0dHR0AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQF0CyABLQAHQS1rDk4Bc3MCAgICAgICAgICc3Nzc3NzcwICAgICAgICAgICAgICAgICAgICAgICAgICc3Nzc3NzAgICAgICAgICAgICAgICAgICAgICAgICAgJzCyABQQdqIQIgAS0AB0Etaw5OAHFyAQEBAQEBAQEBAXJycnJzcnIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAXJycnJycgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBcgsgAS0ACEEtaw5OAXFxAgICAgICAgICAnFxcXFxcXECAgICAgICAgICAgICAgICAgICAgICAgICAnFxcXFxcQICAgICAgICAgICAgICAgICAgICAgICAgICcQsgAUEIaiECIAEtAAhBLWsOTgBvcAEBAQEBAQEBAQFwcHBwcXBwAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFwcHBwcHABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAXALIAEtAAlBLWsOTgFvbwICAgICAgICAgJvb29vb29vAgICAgICAgICAgICAgICAgICAgICAgICAgJvb29vb28CAgICAgICAgICAgICAgICAgICAgICAgICAm8LIAFBCWohAiABLQAJQS1rDk4AbW4BAQEBAQEBAQEBbm5ubm9ubgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBbm5ubm5uAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFuCyABLQAKQS1rDk4BbW0CAgICAgICAgICbW1tbW1tbQICAgICAgICAgICAgICAgICAgICAgICAgICbW1tbW1tAgICAgICAgICAgICAgICAgICAgICAgICAgJtCyABQQpqIQIgAS0ACkEtaw5OAGtsAQEBAQEBAQEBAWxsbGxtbGwBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAWxsbGxsbAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBbAsgAS0AC0Etaw5OAWtrAgICAgICAgICAmtra2tra2sCAgICAgICAgICAgICAgICAgICAgICAgICAmtra2trawICAgICAgICAgICAgICAgICAgICAgICAgICawsgAUELaiECIAEtAAtBLWsOTgBpagEBAQEBAQEBAQFqampqa2pqAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFqampqamoBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAWoLIAEtAAxBLWsOTgFpaQICAgICAgICAgJpaWlpaWlpAgICAgICAgICAgICAgICAgICAgICAgICAgJpaWlpaWkCAgICAgICAgICAgICAgICAgICAgICAgICAmkLIAFBDGohAiABLQAMQS1rDk4AZ2gBAQEBAQEBAQEBaGhoaGloaAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBaGhoaGhoAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFoCyABLQANQS1rDk4BZ2cCAgICAgICAgICZ2dnZ2dnZwICAgICAgICAgICAgICAgICAgICAgICAgICZ2dnZ2dnAgICAgICAgICAgICAgICAgICAgICAgICAgJnCyABQQ1qIQIgAS0ADUEtaw5OAGVmAQEBAQEBAQEBAWZmZmZnZmYBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAWZmZmZmZgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBZgsgAS0ADkEtaw5OAWVlAgICAgICAgICAmVlZWVlZWUCAgICAgICAgICAgICAgICAgICAgICAgICAmVlZWVlZQICAgICAgICAgICAgICAgICAgICAgICAgICZQsgAUEOaiECIAEtAA5BLWsOTgBjZAEBAQEBAQEBAQFkZGRkZWRkAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFkZGRkZGQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAWQLIAEtAA9BLWsOTgFjYwICAgICAgICAgJjY2NjY2NjAgICAgICAgICAgICAgICAgICAgICAgICAgJjY2NjY2MCAgICAgICAgICAgICAgICAgICAgICAgICAmMLIAFBD2ohAiABLQAPQS1rDk4AYWIBAQEBAQEBAQEBYmJiYmNiYgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBYmJiYmJiAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFiCyABLQAQQS1rDk4BYWECAgICAgICAgICYWFhYWFhYQICAgICAgICAgICAgICAgICAgICAgICAgICYWFhYWFhAgICAgICAgICAgICAgICAgICAgICAgICAgJhCyABQRBqIQIgAS0AEEEtaw5OAF9gAQEBAQEBAQEBAWBgYGBhYGABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAWBgYGBgYAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBYAsgAS0AEUEtaw5OAV9fAgICAgICAgICAl9fX19fX18CAgICAgICAgICAgICAgICAgICAgICAgICAl9fX19fXwICAgICAgICAgICAgICAgICAgICAgICAgICXwsgAUERaiECIAEtABFBLWsOTgBdXgEBAQEBAQEBAQFeXl5eX15eAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFeXl5eXl4BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAV4LIAEtABJBLWsOTgFdXQICAgICAgICAgJdXV1dXV1dAgICAgICAgICAgICAgICAgICAgICAgICAgJdXV1dXV0CAgICAgICAgICAgICAgICAgICAgICAgICAl0LIAFBEmohAiABLQASQS1rDk4AW1wBAQEBAQEBAQEBXFxcXF1cXAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBXFxcXFxcAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFcCyABLQATQS1rDk4BW1sCAgICAgICAgICW1tbW1tbWwICAgICAgICAgICAgICAgICAgICAgICAgICW1tbW1tbAgICAgICAgICAgICAgICAgICAgICAgICAgJbCyABQRNqIQIgAS0AE0Etaw5OAFlaAQEBAQEBAQEBAVpaWlpbWloBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAVpaWlpaWgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBWgsgAS0AFEEtaw5OAVlZAgICAgICAgICAllZWVlZWVkCAgICAgICAgICAgICAgICAgICAgICAgICAllZWVlZWQICAgICAgICAgICAgICAgICAgICAgICAgICWQsgAUEUaiECIAEtABRBLWsOTgBXWAEBAQEBAQEBAQFYWFhYWVhYAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFYWFhYWFgBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAVgLIAEtABVBLWsOTgFXVwICAgICAgICAgJXV1dXV1dXAgICAgICAgICAgICAgICAgICAgICAgICAgJXV1dXV1cCAgICAgICAgICAgICAgICAgICAgICAgICAlcLIAFBFWohAiABLQAVQS1rDk4AVVYBAQEBAQEBAQEBVlZWVldWVgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBVlZWVlZWAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFWCyABLQAWQS1rDk4BVVUCAgICAgICAgICVVVVVVVVVQICAgICAgICAgICAgICAgICAgICAgICAgICVVVVVVVVAgICAgICAgICAgICAgICAgICAgICAgICAgJVCyABQRZqIQIgAS0AFkEtaw5OAFNUAQEBAQEBAQEBAVRUVFRVVFQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAVRUVFRUVAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBVAsgAS0AF0Etaw5OAVNTAgICAgICAgICAlNTU1NTU1MCAgICAgICAgICAgICAgICAgICAgICAgICAlNTU1NTUwICAgICAgICAgICAgICAgICAgICAgICAgICUwsgAUEXaiECIAEtABdBLWsOTgBRUgEBAQEBAQEBAQFSUlJSU1JSAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFSUlJSUlIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAVILIAEtABhBLWsOTgFRUQICAgICAgICAgJRUVFRUVFRAgICAgICAgICAgICAgICAgICAgICAgICAgJRUVFRUVECAgICAgICAgICAgICAgICAgICAgICAgICAlELIAFBGGohAiABLQAYQS1rDk4AT1ABAQEBAQEBAQEBUFBQUFFQUAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBUFBQUFBQAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFQCyABLQAZQS1rDk4BT08CAgICAgICAgICT09PT09PTwICAgICAgICAgICAgICAgICAgICAgICAgICT09PT09PAgICAgICAgICAgICAgICAgICAgICAgICAgJPCyABQRlqIQIgAS0AGUEtaw5OAE1OAQEBAQEBAQEBAU5OTk5PTk4BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAU5OTk5OTgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBTgsgAS0AGkEtaw5OAU1NAgICAgICAgICAk1NTU1NTU0CAgICAgICAgICAgICAgICAgICAgICAgICAk1NTU1NTQICAgICAgICAgICAgICAgICAgICAgICAgICTQsgAUEaaiECIAEtABpBLWsOTgBLTAEBAQEBAQEBAQFMTExMTUxMAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFMTExMTEwBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAUwLIAEtABtBLWsOTgFLSwICAgICAgICAgJLS0tLS0tLAgICAgICAgICAgICAgICAgICAgICAgICAgJLS0tLS0sCAgICAgICAgICAgICAgICAgICAgICAgICAksLIAFBG2ohAiABLQAbQS1rDk4ASUoBAQEBAQEBAQEBSkpKSktKSgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBSkpKSkpKAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFKCyABLQAcQS1rDk4BSUkCAgICAgICAgICSUlJSUlJSQICAgICAgICAgICAgICAgICAgICAgICAgICSUlJSUlJAgICAgICAgICAgICAgICAgICAgICAgICAgJJCyABQRxqIQIgAS0AHEEtaw5OAEdIAQEBAQEBAQEBAUhISEhJSEgBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAUhISEhISAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBSAsgAS0AHUEtaw5OAUdHAgICAgICAgICAkdHR0dHR0cCAgICAgICAgICAgICAgICAgICAgICAgICAkdHR0dHRwICAgICAgICAgICAgICAgICAgICAgICAgICRwsgAUEdaiECIAEtAB1BLWsOTgBFRgEBAQEBAQEBAQFGRkZGR0ZGAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFGRkZGRkYBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAUYLIAEtAB5BLWsOTgFFRQICAgICAgICAgJFRUVFRUVFAgICAgICAgICAgICAgICAgICAgICAgICAgJFRUVFRUUCAgICAgICAgICAgICAgICAgICAgICAgICAkULIAFBHmohAiABLQAeQS1rDk4AQ0QBAQEBAQEBAQEBREREREVERAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBREREREREAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFECyABLQAfQS1rDk4BQ0MCAgICAgICAgICQ0NDQ0NDQwICAgICAgICAgICAgICAgICAgICAgICAgICQ0NDQ0NDAgICAgICAgICAgICAgICAgICAgICAgICAgJDCyABQR9qIQIgAS0AH0Etaw5OAEFCAQEBAQEBAQEBAUJCQkJDQkIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAUJCQkJCQgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBQgsgAS0AIEEtaw5OAUFBAgICAgICAgICAkFBQUFBQUECAgICAgICAgICAgICAgICAgICAgICAgICAkFBQUFBQQICAgICAgICAgICAgICAgICAgICAgICAgICQQsgAUEgaiECIAEtACBBLWsOTgA/QAEBAQEBAQEBAQFAQEBAQUBAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFAQEBAQEABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAUALIAEtACFBLWsOTgE/PwICAgICAgICAgI/Pz8/Pz8/AgICAgICAgICAgICAgICAgICAgICAgICAgI/Pz8/Pz8CAgICAgICAgICAgICAgICAgICAgICAgICAj8LIAFBIWohAiABLQAhQS1rDk4APT4BAQEBAQEBAQEBPj4+Pj8+PgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBPj4+Pj4+AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE+CyABLQAiQS1rDk4BPT0CAgICAgICAgICPT09PT09PQICAgICAgICAgICAgICAgICAgICAgICAgICPT09PT09AgICAgICAgICAgICAgICAgICAgICAgICAgI9CyABQSJqIQIgAS0AIkEtaw5OADs8AQEBAQEBAQEBATw8PDw9PDwBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBATw8PDw8PAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBPAsgAS0AI0Etaw5OATs7AgICAgICAgICAjs7Ozs7OzsCAgICAgICAgICAgICAgICAgICAgICAgICAjs7Ozs7OwICAgICAgICAgICAgICAgICAgICAgICAgICOwsgAUEjaiECIAEtACNBLWsOTgA5OgEBAQEBAQEBAQE6Ojo6Ozo6AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE6Ojo6OjoBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAToLIAEtACRBLWsOTgE5OQICAgICAgICAgI5OTk5OTk5AgICAgICAgICAgICAgICAgICAgICAgICAgI5OTk5OTkCAgICAgICAgICAgICAgICAgICAgICAgICAjkLIAFBJGohAiABLQAkQS1rDk4ANzgBAQEBAQEBAQEBODg4ODk4OAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBODg4ODg4AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE4CyABLQAlQS1rDk4BNzcCAgICAgICAgICNzc3Nzc3NwICAgICAgICAgICAgICAgICAgICAgICAgICNzc3Nzc3AgICAgICAgICAgICAgICAgICAgICAgICAgI3CyABQSVqIQIgAS0AJUEtaw5OADU2AQEBAQEBAQEBATY2NjY3NjYBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBATY2NjY2NgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBNgsgAS0AJkEtaw5OATU1AgICAgICAgICAjU1NTU1NTUCAgICAgICAgICAgICAgICAgICAgICAgICAjU1NTU1NQICAgICAgICAgICAgICAgICAgICAgICAgICNQsgAUEmaiECIAEtACZBLWsOTgAzNAEBAQEBAQEBAQE0NDQ0NTQ0AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE0NDQ0NDQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBATQLIAEtACdBLWsOTgEzMwICAgICAgICAgIzMzMzMzMzAgICAgICAgICAgICAgICAgICAgICAgICAgIzMzMzMzMCAgICAgICAgICAgICAgICAgICAgICAgICAjMLIAFBJ2ohAiABLQAnQS1rDk4AMTIBAQEBAQEBAQEBMjIyMjMyMgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBMjIyMjIyAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEyCyABLQAoQS1rDk4BMTECAgICAgICAgICMTExMTExMQICAgICAgICAgICAgICAgICAgICAgICAgICMTExMTExAgICAgICAgICAgICAgICAgICAgICAgICAgIxCyABQShqIQIgAS0AKEEtaw5OAC8wAQEBAQEBAQEBATAwMDAxMDABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBATAwMDAwMAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBMAsgAS0AKUEtaw5OAS8vAgICAgICAgICAi8vLy8vLy8CAgICAgICAgICAgICAgICAgICAgICAgICAi8vLy8vLwICAgICAgICAgICAgICAgICAgICAgICAgICLwsgAUEpaiECIAEtAClBLWsOTgAtLgEBAQEBAQEBAQEuLi4uLy4uAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEuLi4uLi4BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAS4LIAEtACpBLWsOTgEtLQICAgICAgICAgItLS0tLS0tAgICAgICAgICAgICAgICAgICAgICAgICAgItLS0tLS0CAgICAgICAgICAgICAgICAgICAgICAgICAi0LIAFBKmohAiABLQAqQS1rDk4AKywBAQEBAQEBAQEBLCwsLC0sLAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBLCwsLCwsAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEsCyABLQArQS1rDk4BKysCAgICAgICAgICKysrKysrKwICAgICAgICAgICAgICAgICAgICAgICAgICKysrKysrAgICAgICAgICAgICAgICAgICAgICAgICAgIrCyABQStqIQIgAS0AK0Etaw5OACkqAQEBAQEBAQEBASoqKiorKioBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBASoqKioqKgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBKgsgAS0ALEEtaw5OASkpAgICAgICAgICAikpKSkpKSkCAgICAgICAgICAgICAgICAgICAgICAgICAikpKSkpKQICAgICAgICAgICAgICAgICAgICAgICAgICKQsgAUEsaiECIAEtACxBLWsOTgAnKAEBAQEBAQEBAQEoKCgoKSgoAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEoKCgoKCgBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBASgLIAEtAC1BLWsOTgEnJwICAgICAgICAgInJycnJycnAgICAgICAgICAgICAgICAgICAgICAgICAgInJycnJycCAgICAgICAgICAgICAgICAgICAgICAgICAicLIAFBLWohAiABLQAtQS1rDk4AJSYBAQEBAQEBAQEBJiYmJicmJgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBJiYmJiYmAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEmCyABLQAuQS1rDk4BJSUCAgICAgICAgICJSUlJSUlJQICAgICAgICAgICAgICAgICAgICAgICAgICJSUlJSUlAgICAgICAgICAgICAgICAgICAgICAgICAgIlCyABQS5qIQIgAS0ALkEtaw5OACMkAQEBAQEBAQEBASQkJCQlJCQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBASQkJCQkJAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBJAsgAS0AL0Etaw5OASMjAgICAgICAgICAiMjIyMjIyMCAgICAgICAgICAgICAgICAgICAgICAgICAiMjIyMjIwICAgICAgICAgICAgICAgICAgICAgICAgICIwsgAUEvaiECIAEtAC9BLWsOTgAhIgEBAQEBAQEBAQEiIiIiIyIiAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEiIiIiIiIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBASILIAEtADBBLWsOTgEhIQICAgICAgICAgIhISEhISEhAgICAgICAgICAgICAgICAgICAgICAgICAgIhISEhISECAgICAgICAgICAgICAgICAgICAgICAgICAiELIAFBMGohAiABLQAwQS1rDk4AHyABAQEBAQEBAQEBICAgICEgIAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBICAgICAgAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEgCyABLQAxQS1rDk4BHx8CAgICAgICAgICHx8fHx8fHwICAgICAgICAgICAgICAgICAgICAgICAgICHx8fHx8fAgICAgICAgICAgICAgICAgICAgICAgICAgIfCyABQTFqIQIgAS0AMUEtaw5OAB0eAQEBAQEBAQEBAR4eHh4fHh4BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAR4eHh4eHgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBHgsgAS0AMkEtaw5OAR0dAgICAgICAgICAh0dHR0dHR0CAgICAgICAgICAgICAgICAgICAgICAgICAh0dHR0dHQICAgICAgICAgICAgICAgICAgICAgICAgICHQsgAUEyaiECIAEtADJBLWsOTgAbHAEBAQEBAQEBAQEcHBwcHRwcAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEcHBwcHBwBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBARwLIAEtADNBLWsOTgEbGwICAgICAgICAgIbGxsbGxsbAgICAgICAgICAgICAgICAgICAgICAgICAgIbGxsbGxsCAgICAgICAgICAgICAgICAgICAgICAgICAhsLIAFBM2ohAiABLQAzQS1rDk4AGRoBAQEBAQEBAQEBGhoaGhsaGgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBGhoaGhoaAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEaCyABLQA0QS1rDk4BGRkCAgICAgICAgICGRkZGRkZGQICAgICAgICAgICAgICAgICAgICAgICAgICGRkZGRkZAgICAgICAgICAgICAgICAgICAgICAgICAgIZCyABQTRqIQIgAS0ANEEtaw5OABcYAQEBAQEBAQEBARgYGBgZGBgBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBARgYGBgYGAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBGAsgAS0ANUEtaw5OARcXAgICAgICAgICAhcXFxcXFxcCAgICAgICAgICAgICAgICAgICAgICAgICAhcXFxcXFwICAgICAgICAgICAgICAgICAgICAgICAgICFwsgAUE1aiECIAEtADVBLWsOTgAVFgEBAQEBAQEBAQEWFhYWFxYWAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEWFhYWFhYBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBARYLIAEtADZBLWsOTgEVFQICAgICAgICAgIVFRUVFRUVAgICAgICAgICAgICAgICAgICAgICAgICAgIVFRUVFRUCAgICAgICAgICAgICAgICAgICAgICAgICAhULIAFBNmohAiABLQA2QS1rDk4AExQBAQEBAQEBAQEBFBQUFBUUFAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBFBQUFBQUAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEUCyABLQA3QS1rDk4BExMCAgICAgICAgICExMTExMTEwICAgICAgICAgICAgICAgICAgICAgICAgICExMTExMTAgICAgICAgICAgICAgICAgICAgICAgICAgITCyABQTdqIQIgAS0AN0Etaw5OABESAQEBAQEBAQEBARISEhITEhIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBARISEhISEgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBEgsgAS0AOEEtaw5OARERAgICAgICAgICAhERERERERECAgICAgICAgICAgICAgICAgICAgICAgICAhEREREREQICAgICAgICAgICAgICAgICAgICAgICAgICEQsgAUE4aiECIAEtADhBLWsOTgAPEAEBAQEBAQEBAQEQEBAQERAQAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEQEBAQEBABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBARALIAEtADlBLWsOTgEPDwICAgICAgICAgIPDw8PDw8PAgICAgICAgICAgICAgICAgICAgICAgICAgIPDw8PDw8CAgICAgICAgICAgICAgICAgICAgICAgICAg8LIAFBOWohAiABLQA5QS1rDk4ADQ4BAQEBAQEBAQEBDg4ODg8ODgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBDg4ODg4OAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEOCyABLQA6QS1rDk4BDQ0CAgICAgICAgICDQ0NDQ0NDQICAgICAgICAgICAgICAgICAgICAgICAgICDQ0NDQ0NAgICAgICAgICAgICAgICAgICAgICAgICAgINCyABQTpqIQIgAS0AOkEtaw5OAAsMAQEBAQEBAQEBAQwMDAwNDAwBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQwMDAwMDAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBDAsgAS0AO0Etaw5OAQsLAgICAgICAgICAgsLCwsLCwsCAgICAgICAgICAgICAgICAgICAgICAgICAgsLCwsLCwICAgICAgICAgICAgICAgICAgICAgICAgICCwsgAUE7aiECIAEtADtBLWsOTgAJCgEBAQEBAQEBAQEKCgoKCwoKAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEKCgoKCgoBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQoLIAEtADxBLWsOTgEJCQICAgICAgICAgIJCQkJCQkJAgICAgICAgICAgICAgICAgICAgICAgICAgIJCQkJCQkCAgICAgICAgICAgICAgICAgICAgICAgICAgkLIAFBPGohAiABLQA8QS1rDk4ABwgBAQEBAQEBAQEBCAgICAkICAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBCAgICAgIAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEICyABLQA9QS1rDk4BBwcCAgICAgICAgICBwcHBwcHBwICAgICAgICAgICAgICAgICAgICAgICAgICBwcHBwcHAgICAgICAgICAgICAgICAgICAgICAgICAgIHCyABQT1qIQIgAS0APUEtaw5OAAUGAQEBAQEBAQEBAQYGBgYHBgYBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQYGBgYGBgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBBgsgAS0APkEtaw5OAQUFAgICAgICAgICAgUFBQUFBQUCAgICAgICAgICAgICAgICAgICAgICAgICAgUFBQUFBQICAgICAgICAgICAgICAgICAgICAgICAgICBQsgAUE+aiECIAEtAD5BLWsOTgADBAEBAQEBAQEBAQEEBAQEBQQEAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEEBAQEBAQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQQLIAEtAD9BMGsOSwEBAQEBAQEBAQEDAwMDAwMDAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEDAwMDAwMBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQMLIAFBP2ohAiABLQA/QS5rDk0BAgAAAAAAAAAAAAACAgICAwICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgICAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAILIAFBQGshAiABLQBAIgFBLkYNAAsgAUE+Rg0BC0EADwsgAiAAa0EBagv6GQEDfwJAAkAgAC0AAEHBAGsOOgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABCwJAIAAtAAFBK2sOUAABAAABAAAAAAAAAAAAAAEBAQEBAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQEBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQsgAEECaiEBAkACQCAALQACQStrDlAAAgAAAgAAAAAAAAAAAAABAgICAgICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgICAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAILIABBA2ohAQJAIAAtAANBK2sOUAACAAACAAAAAAAAAAAAAAECAgICAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAgICAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgsgAEEEaiEBAkAgAC0ABEEraw5QAAIAAAIAAAAAAAAAAAAAAQICAgICAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgICAgICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCyAAQQVqIQECQCAALQAFQStrDlAAAgAAAgAAAAAAAAAAAAABAgICAgICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgICAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAILIABBBmohAQJAIAAtAAZBK2sOUAACAAACAAAAAAAAAAAAAAECAgICAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAgICAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgsgAEEHaiEBAkAgAC0AB0Eraw5QAAIAAAIAAAAAAAAAAAAAAQICAgICAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgICAgICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCyAAQQhqIQECQCAALQAIQStrDlAAAgAAAgAAAAAAAAAAAAABAgICAgICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgICAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAILIABBCWohAQJAIAAtAAlBK2sOUAACAAACAAAAAAAAAAAAAAECAgICAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAgICAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgsgAEEKaiEBAkAgAC0ACkEraw5QAAIAAAIAAAAAAAAAAAAAAQICAgICAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgICAgICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCyAAQQtqIQECQCAALQALQStrDlAAAgAAAgAAAAAAAAAAAAABAgICAgICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgICAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAILIABBDGohAQJAIAAtAAxBK2sOUAACAAACAAAAAAAAAAAAAAECAgICAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAgICAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgsgAEENaiEBAkAgAC0ADUEraw5QAAIAAAIAAAAAAAAAAAAAAQICAgICAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgICAgICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCyAAQQ5qIQECQCAALQAOQStrDlAAAgAAAgAAAAAAAAAAAAABAgICAgICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgICAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAILIABBD2ohAQJAIAAtAA9BK2sOUAACAAACAAAAAAAAAAAAAAECAgICAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAgICAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgsgAEEQaiEBAkAgAC0AEEEraw5QAAIAAAIAAAAAAAAAAAAAAQICAgICAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgICAgICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCyAAQRFqIQECQCAALQARQStrDlAAAgAAAgAAAAAAAAAAAAABAgICAgICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgICAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAILIABBEmohAQJAIAAtABJBK2sOUAACAAACAAAAAAAAAAAAAAECAgICAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAgICAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgsgAEETaiEBAkAgAC0AE0Eraw5QAAIAAAIAAAAAAAAAAAAAAQICAgICAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgICAgICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCyAAQRRqIQECQCAALQAUQStrDlAAAgAAAgAAAAAAAAAAAAABAgICAgICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgICAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAILIABBFWohAQJAIAAtABVBK2sOUAACAAACAAAAAAAAAAAAAAECAgICAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAgICAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgsgAEEWaiEBAkAgAC0AFkEraw5QAAIAAAIAAAAAAAAAAAAAAQICAgICAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgICAgICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCyAAQRdqIQECQCAALQAXQStrDlAAAgAAAgAAAAAAAAAAAAABAgICAgICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgICAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAILIABBGGohAQJAIAAtABhBK2sOUAACAAACAAAAAAAAAAAAAAECAgICAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAgICAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgsgAEEZaiEBAkAgAC0AGUEraw5QAAIAAAIAAAAAAAAAAAAAAQICAgICAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgICAgICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCyAAQRpqIQECQCAALQAaQStrDlAAAgAAAgAAAAAAAAAAAAABAgICAgICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgICAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAILIABBG2ohAQJAIAAtABtBK2sOUAACAAACAAAAAAAAAAAAAAECAgICAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAgICAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgsgAEEcaiEBAkAgAC0AHEEraw5QAAIAAAIAAAAAAAAAAAAAAQICAgICAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgICAgICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCyAAQR1qIQECQCAALQAdQStrDlAAAgAAAgAAAAAAAAAAAAABAgICAgICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgICAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAILIABBHmohAQJAIAAtAB5BK2sOUAACAAACAAAAAAAAAAAAAAECAgICAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAgICAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgsgAEEfaiEBAkAgAC0AH0Eraw5QAAIAAAIAAAAAAAAAAAAAAQICAgICAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgICAgICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCyAALQAgQTpHDQEgAEEgaiEBCwNAAkAgASIDQQFqIQEgAy0AAQ4/AgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAgEAAQsLIAMgAGtBAmohAgsgAgvoAQEDfyAAKAIIIgNBAXEEQEEBIAAoAhAiBCAEEPMBIAEgAhDjASEBCyADQQJxBEBBAiAAKAIUIgQgBBDzASABIAIQ4wEhAQsgA0EEcQRAQQMgACgCGCIEIAQQ8wEgASACEOMBIQELIANBCHEEQEEEIAAoAhwiAyADEPMBIAEgAhDjASEBCyAAKAIEIgBBAXEEfyAAQQNqIgMoAgAgAyAALAAOIgRBAEgiBRshAyAAKAIHIAQgBRsiACACKAIAIAFrSgRAIAIgAyAAIAEQmQEPCyAABEAgASADIAD8CgAACyAAIAFqBSABCwukGQECfwJAAkAgAC0AAEHBAGsOOgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABCwJAIAAtAAFBK2sOUAABAAABAAAAAAAAAAAAAAEBAQEBAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQEBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQsgAEECaiEBAkACQCAALQACQStrDlAAAgAAAgAAAAAAAAAAAAABAgICAgICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgICAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAILIABBA2ohAQJAIAAtAANBK2sOUAACAAACAAAAAAAAAAAAAAECAgICAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAgICAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgsgAEEEaiEBAkAgAC0ABEEraw5QAAIAAAIAAAAAAAAAAAAAAQICAgICAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgICAgICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCyAAQQVqIQECQCAALQAFQStrDlAAAgAAAgAAAAAAAAAAAAABAgICAgICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgICAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAILIABBBmohAQJAIAAtAAZBK2sOUAACAAACAAAAAAAAAAAAAAECAgICAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAgICAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgsgAEEHaiEBAkAgAC0AB0Eraw5QAAIAAAIAAAAAAAAAAAAAAQICAgICAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgICAgICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCyAAQQhqIQECQCAALQAIQStrDlAAAgAAAgAAAAAAAAAAAAABAgICAgICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgICAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAILIABBCWohAQJAIAAtAAlBK2sOUAACAAACAAAAAAAAAAAAAAECAgICAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAgICAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgsgAEEKaiEBAkAgAC0ACkEraw5QAAIAAAIAAAAAAAAAAAAAAQICAgICAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgICAgICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCyAAQQtqIQECQCAALQALQStrDlAAAgAAAgAAAAAAAAAAAAABAgICAgICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgICAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAILIABBDGohAQJAIAAtAAxBK2sOUAACAAACAAAAAAAAAAAAAAECAgICAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAgICAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgsgAEENaiEBAkAgAC0ADUEraw5QAAIAAAIAAAAAAAAAAAAAAQICAgICAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgICAgICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCyAAQQ5qIQECQCAALQAOQStrDlAAAgAAAgAAAAAAAAAAAAABAgICAgICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgICAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAILIABBD2ohAQJAIAAtAA9BK2sOUAACAAACAAAAAAAAAAAAAAECAgICAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAgICAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgsgAEEQaiEBAkAgAC0AEEEraw5QAAIAAAIAAAAAAAAAAAAAAQICAgICAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgICAgICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCyAAQRFqIQECQCAALQARQStrDlAAAgAAAgAAAAAAAAAAAAABAgICAgICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgICAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAILIABBEmohAQJAIAAtABJBK2sOUAACAAACAAAAAAAAAAAAAAECAgICAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAgICAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgsgAEETaiEBAkAgAC0AE0Eraw5QAAIAAAIAAAAAAAAAAAAAAQICAgICAgAAAAAAAAAAAAAAAAAA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ARBHIQELIAEgAC0AKToAASABQSg6AAAgAUECaiEBCyAEQSBxBEAgAigCACABTQRAIAIgARBHIQELIAEgAC0AKjoAASABQTA6AAAgAUECaiEBCyAEQcAAcQRAIAIoAgAgAU0EQCACIAEQRyEBCyABIAAtACs6AAEgAUE4OgAAIAFBAmohAQsgBEGAAXEEQCACKAIAIAFNBEAgAiABEEchAQsgASAALQAsOgABIAFBwAA6AAAgAUECaiEBCyAEQYACcQRAIAIoAgAgAU0EQCACIAEQRyEBCyABIAAtAC06AAEgAUHIADoAACABQQJqIQELIARBgARxBEAgAigCACABTQRAIAIgARBHIQELIAEgAC0ALjoAASABQdAAOgAAIAFBAmohAQsgBEGACHEEQCACKAIAIAFNBEAgAiABEEchAQsgASAALQAvOgABIAFB2AA6AAAgAUECaiEBCyAEQYAQcQRAIAIoAgAgAU0EQCACIAEQRyEBCyABIAAtADA6AAEgAUHgADoAACABQQJqIQELIARBgCBxBEAgAigCACABTQRAIAIgARBHIQELIAEgAC0AMToAASABQegAOgAAIAFBAmohAQsCQCAAKAIEIgBBAXFFDQAgAEEDaiIDKAIAIAMgACwADiIFQQBIIgcbIQMgACgCByAFIAcbIgAgAigCACABa0oEQCACIAMgACABEJkBIQEMAQsgAARAIAEgAyAA/AoAAAsgACABaiEBCyAGQSBqJAAgAQu0EAIGfwJ+IwBB4ABrIgQkAAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCABLQAAQQFrDhUBAgMABAUGBwgJEwoLDA0QEQ4PEhQVCyABKAIMQQBKBEBBACEFA0AgACgCJCABKAIQIAVBAnRqKAIAIAEvAQJBAXEQpAcgBUEBaiIFIAEoAgxIDQALCyACQQJODRQgACgCJEHHzwJBARA5GgwVCyAAKAIkQf/wAUESEDkaDBMLIAJBA0oNEyAAKAIkQfHEAkEEEDkaDBILIAAoAiQgASgCDCABLwECQQFxEKQHDBELIAJBAUoNECAAKAIkQcfPAkEBEDkaDBELAkAgACgCJCIBKAIAIgMgASABLAALIgZBAEgiBRsgASgCBCAGIAUbIgdBAWsiBWotAABB/ABGBEAgB0UN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BSIHRQ0AIAQgACAHajYCGAJAIAMiBUEATA0AIAIoAiAiAkUNAANAIAIvAUBBgYADRw0BIAIgAigCWCIGIAVrQQAgBSAGTCIJGzYCWCAJDQEgBSAGayIFQQBMDQEgAigCFCICDQALC0GJgAMgASgCABBzIQUgCygCACEGIAVBADYCXCAFIAMgB2oiBzYCWCAFIAYgACADayICaiIDNgJUQYGAAyABKAIAEHMiAEEANgJcIAAgBzYCWCAAIAM2AlQgBSAAEMEBGiAAIAQoAhQiATYCNCAFIAE2AjQgACABNgIsIAUgATYCLCAAIAI2AjAgBSACNgIwIAAgBBDoAkEBayIANgI4IAUgADYCOAsgCEEQaiQAIAULCQBBAkEAIAEbC5YBAQF/IwBBgAFrIgEkAAJAAkAgAkUEQCAAQQA6AAIgAEHPlgE7AQAgAEECOgALDAELIAFBDjYCXCABQZusAjYCWCACIAFBOGoiAhDOASABIAI2AjAgAmsiAkEASA0BIAEgAjYCNCABQQE2AgwgAUHHzwI2AgggACABQdgAaiABQTBqIAFBCGoQgwILIAFBgAFqJAAPCwALEgAgAEERNgIEIABB8LwBNgIACwwAQQIgASABQRFPGwvIAQEEfiMAQRBrIgAkACABKQIAIgNCIIgiBKchASACrSEFIAOnIQICfiADQv////+PAVgEQCABKQDAygMhBiAAAn4gA0KAgICAwABaBEAgASACakEEazUAACACNQAAQiCGhAwBC0LXACAEUA0AGiABIAJqQQFrMQAAIAIxAABCEIaEIAIgAUEBdmoxAABCCIaECyAGhSAFhUIAQvWZ+vCNvP7q+QBCABA3IAApAwggACkDAIUMAQsgBSACIAEQpgELIABBEGokAKcL9wEBAX8jAEEgayIBJAAgAEEANgIIIABCADcCAAJAIAJFBEAgAEHPlgE7AQAgAEECOgALDAELQf//xwAgAnZBAXFFIAJBFEtyRQRAAn8gAkEQSwRAQQchA0GTigIMAQsgAkGr4glqLQAAIQMgAkECdEHo4QlqKAIACyECIAFBADYCECABQgA3AwggASADNgIcIAEgAjYCGCABIAEpAhg3AwAgAUEIaiADIAEQ5AIgACABKAIQNgIIIAAgASkDCDcCAAwBCyABQQA2AhAgAUIANwMIIAFBCGogAhDiByAAIAEo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ahAuIQMgASAKQfj///8HazYCwAEgASAANgK8ASABIAM2ArgBCyAHIARBAEgbIQQgAARAIAMgBCAA/AoAAAsgACADakEAOgAAIAFBADoAsAEgAUEAOgCIASAEQfsAIAIQfyIARQ0CIAAgBGsiAEF/Rg0CIARB/QAgAhB/IgNFDQIgAyAEayIDQX9GDQIgACACTw0BIAIgAEEBaiICayIFIAMgAEF/c2oiACAAIAVLGyIAQff///8HTw0EAkAgAEEKTQRAIAEgADoAUyABQcgAaiEDDAELIABB+P///wdxIgVBCGoQLiEDIAEgBUH4////B2s2AlAgASAANgJMIAEgAzYCSAsgAARAIAMgAiAEaiAA/AoAAAsgACADakEAOgAAIAEgASgCTCABLABTIgAgAEEASCIAGzYCXCABIAEoAkggAUHIAGogABs2AlggASABKQJYNwMYIAFB4ABqIAFBGGoQyAUCQCABLQCwAUUEQCABQQA6AJQBIAFBADoAiAEgAS0AbEEBRgRAIAEgASgCaDYCkAEgASABKQNgNwOIASABQgA3A2AgAUEANgJoIAFBAToAlAELIAEpA3AhCyABQeDlAzYCcCABQeDlAzYCdCABIAs3A5gBIAEpA3ghCyABQgA3A3ggASALNwOgASABKQOAASELIAFCADcDgAEgASALNwOoASABQQE6ALABDAELAkAgAUGIAWoiAi0ADCIAIAFB4ABqIgUtAAxGBEAgAEUNASACLAALQQBIBEAgAigCCBogAigCABAtIAJBADYCCCACQgA3AgALIAIgBSgCCDYCCCACIAUpAgA3AgAgBUEAOgALIAVBADoAAAwBCyAABEAgAiwAC0EASARAIAIoAggaIAIoAgAQLQsgAkEAOgAMDAELIAIgBSgCCDYCCCACIAUpAgA3AgAgBUIANwIAIAVBADYCCCACQQE6AAwLIAIgBUcEQCACKAIYBEAgAigCEBC+AgsgAkEANgIYIAJB4OUDNgIQIAJB4OUDNgIUIAIgBSgCEDYCECAFQeDlAzYCECACKAIUIQAgAiAFKAIUNgIUIAUgADYCFCACKAIYIQAgAiAFKAIYNgIYIAUgADYCGAsgAigCHCIDBEAgAyIEIAIoAiAiAEcEQANAIABBDGshBCAAQQFrLAAAQQBIBEAgAEEEaygCABogBCgCABAtCyAEIgAgA0cNAAsgAigCHCEECyACIAM2AiAgAigCJBogBBAtIAJBADYCJCACQgA3AhwLIAIgBSgCHDYCHCACIAUoAiA2AiAgAiAFKAIkNgIkIAVBADYCJCAFQgA3AhwgASgCfCIERQ0AIAQiAyABKAKAASIARwRAA0AgAEEMayEDIABBAWssAABBAEgEQCAAQQRrKAIAGiADKAIAEC0LIAMiACAERw0ACyABKAJ8IQMLIAEgBDYCgAEgASgChAEaIAMQLQsgASgCeARAIAEoAnAQvgILAkAgAS0AbEEBRw0AIAEsAGtBAE4NACABKAJoGiABKAJgEC0LIAEsAFNBAEgEQCABKAJQGiABKAJIEC0LIAEtALABIQAgAUEAOgBsIAFBADoAYEEAIABBAXFFDQMaIAFBCjYCRCABQaKrAjYCQCABIAEpAkA3AxAgAUHIAGogAUGIAWogAUEQahD4BwJAIAEtAGwiACABLQBURgRAIABFDQEgASwAa0EASARAIAEoAmgaIAEoAmAQLQsgASABKAJQNgJoIAEgASkDSDcDYCABQQA6AFMgAUEAOgBIDAELIAAEQCABLABrQQBIBEAgASgCaBogASgCYBAtCyABQQA6AGwMAQsgASABKAJQNgJoIAEgASkDSDcDYCABQgA3A0ggAUEANgJQIAFBAToAbAsCQCABLQBUQQFHDQAgASwAU0EATg0AIAEoAlAaIAEoAkgQLQsgAS0AbAwDCwALEC8ACyABQQA6AGwgAUEAOgBgQQALIAYoAgAhACABIAk2AjwgASAINgI4IAEgASgCvAEgASwAwwEiBCAEQQBIIgQbNgLIASABIAEoArgBIAFBuAFqIAQbNgLEASABQQE6AMwBIAFBADoANCABQQA6ACwgAUEAOgAoIAFBADoAIEEBcQRAIAFBAToAKCABIAEoAmQgASwAayIDIANBAEgiAxs2AiQgASABKAJgIAFB4ABqIAMbNgIgCyAAKAIAKAIIIQMgASABKQI4NwMIIAFByABqIAAgAUEIaiABQcQBaiABQSxqIAFBIGogAxEFAAJAAkAgASgCSCIAQQFHDQAgBigCFCAGKAIYEGkgBigCFEGQAjYCKEHUABAuIQACQCABLADDAUEATgRAIAAgASgCwAE2AgggACABKQK4ATcCAAwBCyAAIAEoArgBIAEoArwBEEELIAEoAkhB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ASAFKAIANgIAIAFBBGogBUEEahCLAhogASAFLQAwOgAwIAEgBSkCKDcCKCABIAUpAiA3AiAgASAFKQIYNwIYIAEgBSkCEDcCECABIAUpAgg3AgggBSkCNCELIAFBADYCRCABQgA3AjwgASALNwI0AkACQCAFKAJAIgYgBSgCPCICRwRAIAYgAmsiCEEMbUHWqtWqAU8NASABIAgQLiIENgJAIAEgBDYCPCABIAQgCGo2AkQDQAJAIAIsAAtBAE4EQCAEIAIoAgg2AgggBCACKQIANwIADAELIAQgAigCACACKAIEEEELIARBDGohBCACQQxqIgIgBkcNAAsgASAENgJACyABIAUtAEg6AEggASADKAIINgIsIAEgAy0ADDoAMAwBCxAvAAsgACADKAJUNgLAAiAKIANB2ABqIgYQ/QEgACADLQCEAToA8AIgACADKQJ8NwLoAiAAIAMpAnQ3AuACIAAgAykCbDcC2AIgACADKQJkNwLQAiAAIAMpAlw3AsgCIAAgAykCiAE3AvQCIAAoAvwCIgEEQCABIgQgACgCgAMiAkcEQANAIAJBDGshBCACQQFrLAAAQQBIBEAgAkEEaygCABogBCgCABAtCyAEIgIgAUcNAAsgACgC/AIhBAsgACABNgKAAyAAKAKEAxogBBAtCyAAIAMoApABNgL8AiAAIAMoApQBNgKAAyAAIAMoApgBNgKEAyADQQA2ApgBIANCADcCkAEgACADLQCcAToAiAMgBhA+CyADQaABaiQAIAcPCxAvAAt5AgJ/An4jAEEQayIBJAAgASAAKAIYIgAoAgwiAiACKAIAKAIIEQEAAn8gASkDACIEIAApAgAiA1IEQCADIARVDAELIAEoAggiAkEBaiAAKAIIIgBBAWpJIANCgICAgICAgICAf1ENABogACACSwsgAUEQaiQAQQFzC8gBAgN/AX4jAEEQayIEJAAgASgCACABIAEsAAsiAEEASCIFGyEDIAKtIQYCfiABKAIEIAAgBRsiAEEITQRAIAQCfiAAQQRPBEAgACADakEEazUAACADNQAAQiCGhAwBC0LXACAARQ0AGiAAIANqQQFrMQAAIAMxAABCEIaEIAMgAEEBdmoxAABCCIaECyAAKQDAygOFIAaFQgBC9Zn68I28/ur5AEIAEDcgBCkDCCAEKQMAhQwBCyAGIAMgABCm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IAQ2ArQBDAELIAMgBEH/AHE6ALsBCyAEIAZqQQA6AAAMAQsLIANBsAFqIAEgAygCqAEgAygCrAFqIAFrEDkaIAwgD0EBcToAGCAMIAwtABkgEEEBcXI6ABkgCRAzIQEgA0IANwNIIANBADYCUCADQfEANgJwIANBrP4dNgLUAUG8/h0oAgBB3QFHBEBBvP4dIANB8ABqIANB1AFqEKgBC0G4/h0oAgAhBCADQckBNgLYASADIANByABqNgLUASADIAE2AnQgAyAJNgJwIAMgAykCcDcDOCADIANB1AFqNgLcAQJAAkACQCADQThqIAQgA0HcAWpBARCXAwRAIAsQoAggA0EBOgB8IAMgAygCUDYCeCADIAMpA0g3A3AMAQsgA0EAOgBwIANBADoAfCADLABTQQBODQEgAygCUBogAygCSBAtIAMtAHxBAUcNAQsgDEEBOgAAIAMsAHshASAMLAAPQQBIBEAgCiADKAJwIANB8ABqIAFBAEgiBBsgAygCdCABIAQbEIACDAILIAFBAEgEQCAKIAMoAnAgAygCdBDoAQwCCyAKIAMoAng2AgggCiADKQNwNwIADAELIAxBADoAACADIAMoArQBIAMsALsBIgEgAUEASCIBGzYCnAEgAyADKAKwASADQbABaiABGzYCmAEgAyADKQKYATcDMCADQcgAaiEFIwBB8ABrIggkACADKQIwIhenIgYgF0IgiCIXpyIOaiEEIAYhAQJAIBdQDQADQCABLQAALQCg1hxBCHFFDQEgAUEBaiIBIARHDQALIAQhAQsCQAJAAkACQAJAAkACQCABIAZrIg0gDk0EQCAOIA1rIhFBAEgNASAGRSANIA5HcQ0GIAYgDWoiByEBAkAgDSAORg0AIAQhAQNAIAFBAWsiBC0AAC0AoNYcQQhxRQ0BIAQiASAHRw0ACyAHIQELIAZBASARIAEgB2siASABIBFLGyIBG0UNAiABQQAgBhsiBEH3////B08NAwJAIARBCk0EQCAFIAQ6AAsgBSEBDAELIARB+P///wdxIgZBCGoQLiEBIAUgBkH4////B2s2AgggBSAENgIEIAUgATYCAAsgBARAIAEgByAE/AoAAAsgASAEakEAOgAAIwBBMGsiASQAIAhBEGoiBEEANgIcIARBAToAGyAEQQA2ABcgBEEBOgAWIARBADsBFCAEQQE2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OCADIANBOGo2AowBIANB5ABqIAEgA0GMAWpBARDOAxpBAQwBCyADQfEANgI4IANBoP0dNgKMAUGw/R0oAgBB3QFHBEBBsP0dIANBOGogA0GMAWoQqAELQaz9HSgCACEBIANByQE2AjwgAyADQRBqNgI4IAMgA0E4aiIENgKMAUEAIANB5ABqIAEgA0GMAWoiAUEBEM4DRQ0AGiADQfEANgI4IANBjP0dNgKMAUGc/R0oAgBB3QFHBEBBnP0dIAQgARCoAQsgA0HkAGpBmP0dKAIAQQBBABDOAwshBiADKAIMIQUgAygCaCIBRQRAIAUQqgEgAyADKAKEASIENgKMASADKAKIASADIANBgAFqNgJAIAMgA0EMajYCPCADIANBjAFqNgI4IARLBEAgBCADKAIMNgIAIAMgBEEEajYChAEMAgsgA0E4ahB+IAMgAygCjAE2AoQBDAELIAFBACADKAJkIgQbIgdB9////wdPDQYCQCAHQQpNBEAgAyAHOgBDIANBOGohCQwBCyAHQfj///8HcSIBQQhqEC4hCSADIAFB+P///wdrNgJAIAMgBzYCPCADIAk2AjgLIAcEQCAJIAQgB/wKAAALIAcgCWpBADoAACAFIAMoAjggA0E4aiADLABDQQBIGxC7ASADLABDQQBODQAgAygCQBogAygCOBAtCyAGIAtyDQBBACEGIAMoAhQgAywAGyIFIAVBAEgbRQ0BC0EcEC4hBAJAIAMsAHtBAE4EQCAEIAMoAng2AgggBCADKQNwNwIADAELIAQgAygCcCADKAJ0EEELIAQgBjoADCAEQRBqIQECQCADLAAbQQBOBEAgASADKAIYNgIIIAEgAykDEDcCAAwBCyABIAMoAhAgAygCFBBBCyAIIAQQyQMgCEHKARCVBCAIIAAQaSADLQAbIQULIAXAQQBIBEAgAygCGBogAygCEBAtCyADLAB7QQBODQEgAygCeBogAygCcBAtDAELCyAKEIQBIAMoAoABIgUgAygChAEiAEcEQANAIAUoAgAQYCAFQQRqIgUgAEcNAAsgAygCgAEhBQsgBQRAIAMgBTYChAEgAygCiAEaIAUQLQsgA0GQAWokACACDwsACxAvAAsACwALAAscACABLwFAIgBB4LIeKAIARkHksh4oAgAgAEZyC1EBAn9BACEAQeSyHigCACEDQeCyHigC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AEHdAUcEQEHIsh4gAUGYBGoQjwELIAFBBToArwQgAUEAOgCgBCABQuHq0fvGrZq36wA3A5gEIAFBCDoAowQgAUGRtAEoAAA2AqQEIAFBlbQBLQAAOgCoBCABQQA6AKkEQRAQLiECIAFCjYCAgICCgICAfzcCtAQgASACNgKwBCACQdOSASkAADcABSACQc6SASkAADcAACACQQA6AA0gAUEFNgLkBSABQcbTACkAADcCvAQgAUHO0wAtAAA6AMQEIAFBCDoA0wQgAUEAOgDFBCABQQA6ANAEIAFC9MLN28at2rn0ADcDyAQgAUEJOgDHBCABIAFBmARqNgLgBSABIAEpAuAFNwOIBCABQegFaiABQYgEahCVASABQcDYATYC2AUgAULGADcD0AUCQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCABKALoBUEBRgRAIANB0ABqIAFB7AVqIgQQlgEaAkAgASgC6AUiAkEBRgRAIAQQPgwBCyACQQFxDQAgAhBUCyABLADTBEEASARAIAEoAtAEGiABKALIBBAtCyABLADHBEEASARAIAEoAsQEGiABKAK8BBAtCyABLAC7BEEASARAIAEoArgEGiABKAKwBBAtCyABLACvBEEASARAIAEoAqwEGiABKAKkBBAtCyABLACjBEEASARAIAEoAqAEGiABKAKYBBAtCyADQZzkAygCADYCXCADQZTkAykCADcCVCADQQE6AGAQrAQhAiADQgA3AYIBIANBgAI7AYABIANBAToAfCADQYAINgJ4IANBAToAdCADQYAINgJwIANBAToAbCADQYABNgJoIAMgAjYCZCADQgA3AYoBIANBADYAkQEgA0GAwDw2ApgBIAFB7wA2ApgEQciyHigCAEHdAUcEQEHIsh4gAUGYBGoQjwELIAFBBToArwQgAUEAOgCgBCABQuHq0fvGrZq36wA3A5gEIAFBCDoAowQgAUGRtAEoAAA2AqQEIAFBlbQBLQAAOgCoBCABQQA6AKkEQRAQLiECIAFCjYCAgICCgICAfzcCtAQgASACNgKwBCACQdOSASkAADcABSACQc6SASkAADcAACACQQA6AA0gAUHG0wApAAA3ArwEIAFBztMALQAAOgDEBCABQQg6ANMEIAFBADoAxQQgAUEHOgDfBCABQQA6ANAEIAFC9MLN28at2rn0ADcDyAQgAUEJOgDHBCABQQM6AOsEIAFBADoA2wQgAUHIEigAADYC1AQgAUHLEigAADYA1wQgAUGx0wEvAAA7AeAEIAFBs9MBLQAAOgDiBCABQQc6APcEIAFBADoA4wQgAUHjICgAADYA7wQgAUHgICgAADYC7AQgAUEGOgCDBSABQQA6APMEIAFBttEALwAAOwH8BCABQbLRACgAADYC+AQgAUEAOgD+BEEYEC4hAiABQpCAgICAg4CAgH83A4gFIAEgAjYChAUgAkG1+wApAAA3AAggAkGt+wApAAA3AAAgAkEAOgAQIAFB/MUBKAAANgKQBSABQf/FASgAADYAkwUgAUEEOgCnBSABQQA6AJcFIAFBBzoAswUgAUEAOgCgBSABQezSudsGNgKcBSABQQc6AJsFIAFBADoArwUgAUGsISgAADYCqAUgAUGvISgAADYAqwVBEBAuIQIgAUKPgICAgIKAgIB/NwO4BSABIAI2ArQFIAJBmqQBKQAANwAHIAJBk6QBKQAANwAAIAJBADoAD0EQEC4hAiABQo6AgICAgoCAgH83AsQFIAEgAjYCwAUgAkHSqAEpAAA3AAYgAkHMqAEpAAA3AAAgAkEAOgAOIAFBDzYC5AUgASABQZgEajYC4AUgASABKQLgBTcD8AMgAUHoBWogAUHwA2oQlQEgAUHA2AE2AtgFIAFCzwA3A9AFIAEoAugFQQFHDQEgA0GcAWogAUHsBWoiBBCWASEJAkAgASgC6AUiAkEBRgRAIAQQPgwBCyACQQFxDQAgAhBUCyABLADLBUEASARAIAEoAsgFGiABKALABRAtCyABLAC/BUEASARAIAEoArwFGiABKAK0BRAtCyABLACzBUEASARAIAEoArAFGiABKAKoBRAtCyABLACnBUEASARAIAEoAqQFGiABKAKcBRAtCyABLACbBUEASARAIAEoApgFGiABKAKQBRAtCyABLACPBUEASARAIAEoAowFGiABKAKEBRAtCyABLACDBUEASARAIAEoAoAFGiABKAL4BBAtCyABLAD3BEEASARAIAEoAvQEGiABKALsBBAtCyABLADrBEEASARAIAEoAugEGiABKALgBBAtCyABLADfBEEASARAIAEoAtwEGiABKALUBBAtCyABLADTBEEASARAIAEoAtAEGiAB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3AA3A5gEIAEoAugFQQFHDQggA0GAAmogAUHsBWoiBBCWARoCQCABKALoBSICQQFGBEAgBBA+DAELIAJBAXENACACEFQLIAEsANsFQQBIBEAgASgC2AUaIAEoAtAFEC0LIAFB7wA2ApgEQciyHigCAEHdAUcEQEHIsh4gAUGYBGoQjwELQRAQLiECIAFCjYCAgICCgICAfzcC1AUgASACNgLQBSACQdOSASkAADcABSACQc6SASkAADcAACACQQA6AA0gASABQdAFajYC4AUgAUEBNgLkBSABIAEpAuAFNwOwAiABQegFaiABQbACahCVASABQcDYATYCoAQgAULhADcDmAQgASgC6AVBAUcNCSADQYQCaiABQewFaiIEEJYBGgJAIAEoAugFIgJBAUYEQCAEED4MAQsgAkEBcQ0AIAIQVAsgASwA2wVBAEgEQCABKALYBRogASgC0AUQLQsgAUHvADYCmARByLIeKAIAQd0BRwRAQciyHiABQZgEahCPAQsgAUEJOgDbBSABIAFB0AVqNgLgBSABQQE2AuQFIAEgASkC4AU3A5gCIAFBADoA2QUgAUHG0wApAAA3A9AFIAFBztMALQAAOgDYBSABQegFaiABQZgCahCVASABQcDYATYCoAQgAULmADcDmAQgASgC6AVBAUcNCiADQYgCaiABQewFaiIEEJYBGgJAIAEoAugFIgJBAUYEQCAEED4MAQsgAkEBcQ0AIAIQVAsgASwA2wVBAEgEQCABKALYBRogASgC0AUQLQsgAUHvADYCmARByLIeKAIAQd0BRwRAQciyHiABQZgEahCPAQsgAUEAOgDYBSABQvTCzdvGrdq59AA3A9AFIAFBCDoA2wUgASABQdAFajYC4AUgAUEBNgLkBSABIAEpAuAFNwOAAiABQegFaiABQYACahCVASABQcDYATYCoAQgAULrADcDmAQgASgC6AVBAUcNCyADQYwCaiABQewFaiIEEJYBGgJAIAEoAugFIgJBAUYEQCAEED4MAQsgAkEBcQ0AIAIQVAsgASwA2wVBAEgEQCABKALYBRogASgC0AUQLQsgAUHvADYCmARByLIeKAIAQd0BRwRAQciyHiABQZgEahCPAQsgAUEHOgDbBSABIAFB0AVqNgLgBSABQQE2AuQFIAEgASkC4AU3A+gBIAFBADoA1wUgAUHIEigA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IAEpA5gENwPoAiABQegCaiABQegFahCUAQALIAEgASgCoAQ2AtgCIAEgASkDmAQ3A9ACIAFB0AJqIAFB6AVqEJQBAAsgASABKAKgBDYCwAIgASABKQOYBDcDuAIgAUG4AmogAUHoBWoQlAEACyABIAEoAqAENgKoAiABIAEpA5gENwOgAiABQaACaiABQegFahCUAQALIAEgASgCoAQ2ApACIAEgASkDmAQ3A4gCIAFBiAJqIAFB6AVqEJQBAAsgASABKAKgBDYC+AEgASABKQOYBDcD8AEgAUHwAWogAUHoBWoQlAEACyABIAEoAqAENgLgASABIAEpA5gENwPYASABQdgBaiABQegFahCUAQALIAEgASgCoAQ2AsgBIAEgASkDmAQ3A8ABIAFBwAFqIAFB6AVqEJQBAAsgASABKAKgBDYCsAEgASABKQOYBDcDqAEgAUGoAWogAUHoBWoQlAEACyABIAEoAqAENgKYASABIAEpA5gENwOQASABQZABaiABQegFahCUAQALIAEgASgCoAQ2AoABIAEgASkDmAQ3A3ggAUH4AGogAUHoBWoQlAEACyABIAEoAqAENgJoIAEgASkDmAQ3A2AgAUHgAGogAUHoBWoQlAEACyABIAEoAqAENgJQIAEgASkDmAQ3A0ggAUHIAGogAUHoBWoQlAEACyABIAEoAqAENgI4IAEgASkDmAQ3AzAgAUEwaiABQegFahCUAQALIAEgASgCoAQ2AiAgASABKQOYBDcDGCABQRhqIAFB6AVqEJQBAAsgASABKAKgBDYCCCABIAEpA5gENwMAIAEgAUHoBWoQlAEACyAIQcQCahDIAhogCEEAOgDUAiAIQQA6AMgCEKwEIQEgCEIANwH2AiAIQYACOwH0AiAIQQE6APACIAhBgAg2AuwCIAhBAToA6AIgCEGACDYC5AIgCEEAOgDgAiAIQQA6ANwCIAggATYC2AIgCEIANwH+AiAIQQA2AIUDIAhBjANqEJgFGiAIIAUgCCgCACgCJBECABogBRDlAhogB0EANgJYIAcgCDYCJCAHQQE2AiAgACAHQSBqEKEIAkAgBygCICIAQQFGBEAgB0EkakEAEPMCDAELIABBAXENACAAEFQLIAdB2ABqQQAQ8wILIAYQ5QIaIAdBgAFqJAALyzoCF38FfiMAQeABayIDJAAgAhDmASAC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QiCGhCAAESsACyMAIAEgAiADIAQgBa0gBq1CIIaEIAetIAitQiCGhCAAESwACxkAIAEgAiADIAQgBa0gBq1CIIaEIAARFQALIgEBfiABIAKtIAOtQiCGhCAEIAARNgAiBUIgiKckASAFpwsnACABIAKtIAOtQiCGhCAErSAFrUIghoQgBiAHIAggCSAKIAARKQALFQAgASACIAOtIAStQiCGhCAAERYACxEAIAGtIAKtQiCGhCAAESIACycAIAEgAq0gA61CIIaEIAStIAWtQiCGhCAGrSAHrUIghoQgABEcAAsWAQF+IAEgABEaACICQiCIpyQBIAKnCxkAIAEgAiADIAStIAWtQiCGhCAGIAARIwALGQAgASACIAOtIAStQiCGhCAFIAYgABEbAAsXACABIAIgA60gBK1CIIaEIAUgABEyAAsXACABIAIgAyAErSAFrUIghoQgABEzAAsVACABIAKtIAOtQiCGhCAEIAARJQALEwAgASACrSADrUIghoQgABETAAsjACABIAIgAyAErSAFrUIghoQgBiAHrSAIrUIghoQgABEMAAsEACMACwYAIAAkAAscACAAIAEoAgggBRCcAgRAIAEgAiADIAQQ3wULC/QBAgV/AXwCfAJAIAAoAjgiAARAA0AgACgCACICQcTEAUEHEDRFBEAgAi0AB0UNAwsgACgCECIADQALC0EgIQBBACECA0ACQEHExAEgACACakEBdiIEQQR0IgUoAoCfBCIGQQcQNCIDDQBBASEDIAYtAAcNACAFQYCfBGohAAwCCyAEQQFqIAIgA0EASiIDGyICIAAgBEEBayADGyIATA0AC0QAAAAAAAAAAAwBCyAAKwMICyEHIAFCgICAgICAgPi/fzcDgAEgAUKAgICAgICA+L9/NwN4IAEgBzkDUCABIAc5A0ggAUKAgICAgICA+L9/NwNgCzkAIAAgASgCCCAFEJwCBEAgASACIAMgBBDfBQ8LIAAoAggiACABIAIgAyAEIAUgACgCACgCFBEFAAuTAgEGfyAAIAEoAgggBRCcAgRAIAEgAiADIAQQ3wUPCyABLQA1IAAoAgwhBiABQQA6ADUgAS0ANCABQQA6ADQgAEEQaiIJIAEgAiADIAQgBRDeBSABLQA0IgpyIQggAS0ANSILciEHAkAgBkECSQ0AIAkgBkEDdGohCSAAQRhq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AkEASBtqIAAoAqwBIAAsALMBIgIgAkEASBtqQQFqDAELIAggACgCnAEgACwAowEiAiACQQBIG2ogACgCrAEgACwAswEiAiACQQBIG2pBAmoLIgJB5QBJBEAgAEEwaiECDAELIAIQXyIMIQIgDEUNAQsgAiAAQSxqIABBKGogAygCBCAJIAcgCWogDiAKIABByAFqIAAtAMcBIAAtAMYBIABBuAFqIgogAEGoAWoiByAAQZgBaiIJIAgQ6AggASACIAAoAiwgACgCKCADIAQQvQIgDBAtIAkQOBogBxA4GiAKEDgaIAAoAswBEFAgCxAtIA0QLSAAQbADaiQADwsQLwALwQYBBX8jAEHAA2siACQAIAAgAjYCuAMgACABNgK8AyAAQegHNgIcIAAgAEEgajYCGCAAQRBqIgcgBBBLIAcQ2gEhASAAQQA6AA8gAEG8A2ogAiADIAcgBCgCBCAFIABBD2ogASAAQRhqIABBFGogAEGwA2oQ7QgEQAJAIAYsAAtBAEgEQCAGKAIAQQA2AgAgBkEANgIEDAELIAZBADoACyAGQQA2AgALIAAtAA9BAUYEQCAGIAFBLSABKAIAKAIsEQIAEMsICyABQTAgASgCACgCLBECACECIAAoAhQiBEEEayEDIAAoAhghAQNAAkAgASADTw0AIAEoAgAgAkcNACABQQRqIQEMAQsLIwBBEGsiAiQAAkAgASAERg0AIAYsAAshAyAGKAIIIQggBigCBCEHIAEgBigCACAGIAYsAAsiCUEASCIKGyILTyABIAsgBigCBCAJIAobQQJ0akEEaklxRQRAIAcgAyADQQBIIgkbIgMgBCABayIEQQJ1IgpqIQcgCiAIQf////8HcUEBa0EBIAkbIgggA2tLBEAgBiAIIAcgCGsgAyADEOwICyADQQJ0IAYoAgAgBiAGLAALQQBIG2ohAyAEBEAgAyABIAT8CgAACyADIARqQQA2AgAgBiwAC0EASARAIAYgBzYCBAwCCyAGIAdB/wBxOgALDAELIAJBBGoiByABIAQQigkgAigCBCAHIAIsAA8iA0EASCIKGyEEAkAgAigCCCADIAobIgMgBigCCEH/////B3FBAWtBASAGLAALIghBAEgiARsiCSAGKAIEIAggARsiAWtLBEAgBiAJIAEgA2ogCWsgASABQQAgAyAEEMwIDAELIAMEQCAGKAIAIAYgCEEASBshCCADQQJ0IgkEQCAIIAFBAnRqIAQgCfwKAAALIAEgA2ohAQJAIAYsAAtBAEgEQCAGIAE2AgQMAQsgBiABQf8AcToACwsgCCABQQJ0akEANgIACwsgBxA4GgsgAkEQaiQACyAAQbwDaiAAQbgDahBJBEAgBSAFKAIAQQJyNgIACyAAKAK8AyAAKAIQEFAgACgCGCEBIABBADYCGCABBEAgASAAKAIcEQAACyAAQcADaiQAC/QCAgZ/AXwgAQJ8AkAgACgCOCICBEADQCACKAIAIgNB58QBQQoQNEUEQCADLQAKRQ0DCyACKAIQIgINAAsLQSAhAkEAIQMDQAJAQefEASACIANqQQF2IgVBBHQiBigCgJ8EIgdBChA0IgQNAEEBIQQgBy0ACg0AIAZBgJ8EaiECDAILIAVBAWogAyAEQQBKIgQbIgMgAiAFQQFrIAQbIgJMDQALRAAAAAAAAAAADAELIAIrAwgLOQNIAnwCQCAAKAI4IgIEQANAIAIoAgAiAEGWLkEJEDRFBEAgAC0ACUUNAwsgAigCECICDQALC0EgIQJBACEDA0ACQEGWLiACIANqQQF2IgBBBHQiBSgCgJ8EIgZBCRA0IgQNAEEBIQQgBi0ACQ0AIAVBgJ8EaiECDAILIABBAWogAyAEQQBKIgQbIgMgAiAAQQFrIAQbIgJMDQALRAAAAAAAAAAADAELIAIrAwgLIQggAUEBOgCeASABIAg5A1AL4AMBAn8jAEHwBGsiByQAIAcgAjYC6AQgByABNgLsBCAHQegHNgLMASAHIAdB0AFqNgLIASAHQcABaiIBIAQQSyABENoBIQAgB0EAOgC/AQJAIAdB7ARqIAIgAyABIAQoAgQgBSAHQb8BaiAAIAdByAFqIAdBxAFqIAdB4ARqEO0IRQ0AIAdB3K4CKAAANgC3ASAHQdWuAikAADcDsAEgACAHQbABaiAHQboBaiAHQYABaiAAKAIAKAIwEQYAGiAHQRBqIQACQCAHKALEASIBIAcoAsgBIgJrIgNBiQNOBEAgA0ECdkECahBfIgAhCCAARQ0BCyAAIQQgBy0AvwFBAUYEQCAAQS06AAAgAEEBaiEECyAHQagBaiEDA0AgASACTQRAAkAgBEEAOgAAIAcgBjYCACAAIAcQjglBAUcNACAIEC0MBAsFIAQgB0GwAWogB0GAAWoiASADIAIQ6AUgAWtBAnVqLQAAOgAAIARBAWohBCACQQRqIQIgBygCxAEhAQwBCwsQLwALEC8ACyAHQewEaiAHQegEahBJBEAgBSAFKAIAQQJyNgIACyAHKALsBCAHKALAARBQIAcoAsgBIQAgB0EANgLIASAABEAgACAHKALMAREAAAsgB0HwBGokAAuFBQEFfyMAQZABayIAJAAgACACNgKIASAAIAE2AowBIABB6Ac2AhwgACAAQSBqNgIYIABBEGoiByAEEEsgBxDbASEBIABBADoADyAAQYwBaiACIAMgByAEKAIEIAUgAEEPaiABIABBGGogAEEUaiAAQYQBahDxCARAAkAgBiwAC0EASARAIAYoAgBBADoAACAGQQA2AgQMAQsgBkEAOgALIAZBADoAAAsgAC0AD0EBRgRAIAYgAUEtIAEoAgAoAhwRAgAQZQsgAUEwIAEoAgAoAhwRAgAhAiAAKAIUIgRBAWshAyAAKAIYIQEDQAJAIAEgA08NACABLQAAIAJHDQAgAUEBaiEBDAELCyMAQRBrIgIkAAJAIAEgBEYNACAGLAALIQMgBigCCCEIIAYoAgQhByABIAYoAgAgBiAGLAALIglBAEgiChsiC08gASALIAYoAgQgCSAKG2pBAWpJcUUEQCAHIAMgA0EASCIJGyIDIAQgAWsiBGohByAEIAhB/////wdxQQFrQQogCRsiCCADa0sEQCAGIAggByAIayADIANBABC5BAsgBigCACAGIAYsAAtBAEgbIANqIQMgBARAIAMgASAE/AoAAAsgAyAEakEAOgAAIAYsAAtBAEgEQCAGIAc2AgQMAgsgBiAHQf8AcToACwwBCyACQQRqIgMgASAEEJYJIAYgAigCBCADIAIsAA8iAUEASCIEGyACKAIIIAEgBBsQORogAxA4GgsgAkEQaiQACyAAQYwBaiAAQYgBahBKBEAgBSAFKAIAQQJyNgIACyAAKAKMASAAKAIQEFAgACgCGCEBIABBADYCGCABBEAgASAAKAIcEQAACyAAQZABaiQAC9QDAQJ/IwBBkAJrIgckACAHIAI2AogCIAcgATYCjAIgB0HoBzYCnAEgByAHQaABajYCmAEgB0GQAWoiASAEEEsgARDbASEAIAdBADoAjwECQCAHQYwCaiACIAMgASAEKAIEIAUgB0GP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AiADIAQgACgCACgCGBEKACECDAELIAVBBGoiBiACEEsgBhCmAiEAIAUoAgQQUCAGIAAgACgCAEEYQRwgBBtqKAIAEQEAIAUoAgQgBiAFLAAPIgBBAEgiAhsiAyADIAUoAgggACACG2ogARCBCSECIAYQOBoLIAVBEGokACACC0kBAn8jAEEQayIGJAAgAyADKAIEIgdBtf9+cUEIcjYCBCABIAIgAyAEIAZBDGoQgwkgAyAHNgIEIAUgBigCDDYCACAGQRBqJAALwQUCAn8BfgJ/IwBB8AJrIgAkACAAIAI2AugCIAAgATYC7AIgAEHcAWogAyAAQfABaiAAQewBaiAAQegBahDqBSAAQQA2AtgBIABCADcD0AEgAEHQAWoiAUEKEK0BIAAgACgC0AEgASAALADbAUEASBsiATYCzAEgACAAQSBqNgIcIABBADYCGCAAQQE6ABcgAEHFADoAFkEAIQIDQAJAAkACQCAAQewCaiAAQegCahBJDQAgACgCzAEgASAAKALUASAALADbASIDIANBAEgbIgNqRgRAIABB0AFqIgEgA0EBdBCtASABQQogACgC2AFB/////wdxQQFrIAAsANsBQQBOGxCtASAAIAAoAtABIAEgACwA2wFBAEgbIgEgA2o2AswBCyAAKALsAhBbIABBF2ogAEEWaiABIABBzAFqIAAoAuwBIAAoAugBIABB3AFqIABBIGogAEEcaiAAQRhqIABB8AFqEOkFDQAgAg0BQQAhAiAAKALMASABayIGQQBMDQICQAJAIAEtAAAiA0ErayIHDgMBAAEACyADQS5GDQJBASECIANBMGtB/wFxQQpJDQMMAQsgBkEBRg0CAkAgBw4DAAMAAwsgAS0AASIDQS5GDQFBASECIANBMGtB/wFxQQlNDQILAkAgACgC4AEgACwA5wEiAiACQQBIG0UNACAALQAXQQFxRQ0AIAAoAhwiAiAAQSBqa0GfAUoNACAAIAJBBGo2AhwgAiAAKAIYNgIACyAAIAEgACgCzAEgBBCFCSAAKQMAIQggBSAAKQMINwMIIAUgCDcDACAAQdwBaiAAQSBqIAAoAhwgBBC3ASAAQewCaiAAQegCahBJBEAgBCAEKAIAQQJyNgIACyAAKALsAiAAQdABahA4GiAAQdwBahA4GiAAQfACaiQADAMLQQEhAgsgACgC7AIQ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QCAAQcABaiIBIANBAXQQrQEgAUEKIAAoAsgBQf////8HcUEBayAALADLAUEAThsQrQEgACAAKALAASABIAAsAMsBQQBIGyIBIANqNgK8AQsgACgCjAIQXEH/AXEgAEEHaiAAQQZqIAEgAEG8AWogAC0A3wEgAC0A3gEgAEHQAWogAEEQaiAAQQxqIABBCGogAEHgAWoQ6wUNACACDQFBACECIAAoArwBIAFrIgZBAEwNAgJAAkAgAS0AACIDQStrIgcOAwEAAQALIANBLkYNAkEBIQIgA0Ewa0H/AXFBCkkNAwwBCyAGQQFGDQICQCAHDgMAAwADCyABLQABIgNBLkYNAUEBIQIgA0Ewa0H/AXFBCU0NAgsCQCAAKALUASAALADbASICIAJBAEgbRQ0AIAAtAAdBAXFFDQAgACgCDCICIABBEGprQZ8BSg0AIAAgAkEEajYCDCACIAAoAgg2AgALIAUgASAAKAK8ASAEEIYJOQMAIABB0AFqIABBEGogACgCDCAEELcBIABBjAJqIABBiAJqEEoEQCAEIAQoAgBBAnI2AgALIAAoAowCIABBwAFqEDgaIABB0AFqEDgaIABBkAJqJAAMAwtBASECCyAAKAKMAhBnGgwACwALC64FAQJ/An8jAEGQAmsiACQAIAAgAjYCiAIgACABNgKMAiAAQdABaiADIABB4AFqIABB3wFqIABB3gFqEOwFIABBADYCyAEgAEIANwPAASAAQcABaiIBQQoQrQEgACAAKALAASABIAAsAMsBQQBIGyIBNgK8ASAAIABBEGo2AgwgAEEANgIIIABBAToAByAAQcUAOgAGQQAhAgNAAkACQAJAIABBjAJqIABBiAJqEEoNACAAKAK8ASABIAAoAsQBIAAsAMsBIgMgA0EASBsiA2pGBEAgAEHAAWoiASADQQF0EK0BIAFBCiAAKALIAUH/////B3FBAWsgACwAywFBAE4bEK0BIAAgACgCwAEgASAALADLAUEASBsiASADajYCvAELIAAoAowCEFxB/wFxIABBB2ogAEEGaiABIABBvAFqIAAtAN8BIAAtAN4BIABB0AFqIABBEGogAEEMaiAAQQhqIABB4AFqEOsFDQAgAg0BQQAhAiAAKAK8ASABayIGQQBMDQICQAJAIAEtAAAiA0ErayIHDgMBAAEACyADQS5GDQJBASEC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B3EiBkEIahAuIQQgAyAGQfj///8HazYCECADIAA2AgwgAyAENgIICyAABEAgBCACQQRqIAD8CgAACyAAIARqQQA6AAAgA0EUaiIGIAUgA0EIaiABEQcAIAMoAhggAywAHyIBIAFBAEgiBRsiAEEEahBfIgIgADYCACADKAIUIQQgAARAIAJBBGogBCAGIAUbIAD8CgAACyABQQBIBEAgAygCHBogBBAtCyADLAATQQBIBEAgAygCEBogAygCCBAtCyADQSBqJAAgAg8LEC8ACyUBAn8gACgCBCIAEDNBAWoiARBfIgIEfyACIAAgARDcAQVBAAsLLwAjAEEQayIAJAAgACACNgIEIAAgATYCACADIARBye0CIAAQgQYgAEEQaiQAQQELTgEDfyMAQRBrIgQkACADKAIEIQUgBCADKAIAIAMgAywACyIDQQBIIgYbNgIEIAQgBSADIAYbNgIAIAAgASACQdvEACAEEEQgBEEQaiQACwkAIAAQ5AkQLQuwAwIJfwF+IwBBEGsiByQAAkAgACgCBCIEIAAoAggiA0YNACAEQTBBACAEKQMAQoGAgICAgICAeFMbaiEEAkAgASkDACIMIAEpAwBSBEAgDEL///////////8AUQRADAILIAxCAXwhDAsgAyAERg0BIAMgBGtBMG0hASAEIQMDQCADIAFBAXYiBkEwbGoiBUEwaiADIAUpAwAgDFMiBRshAyABIAZBf3NqIAYgBRsiAQ0ACyADIARGDQEgAEEcaiEIA0ACQCAIIANB2ABrIANBMGsiASAERiIJGy0AACIGIANBKGstAAAiBUcEQCAAKAIQIgogBkEwbGoiBigCACAKIAVBMGxqIgUoAgBHDQEgBi0AKCAFLQAoRw0BIAYtACkgBS0AKUcNAQsgASEDIAlFDQEMAwsLCyADIARGDQAgByADQRBrKQMAIANBCGswAAAgA0EHazAAACADQQZrMAAAIANBBWswAAAgA0EEazAAAEIBfBDPASACIAcpAwg3AwggAiAHKQMANwMAIAIgA0EgayIAKQMINwMYIAIgACkDADcDEEEBIQsLIAdBEGokACALC+oCAgd/AX4jAEEQayIGJAACf0EAIAAoAgQiAyAAKAIIIgVGDQAaIANBMEEAIAMpAwBCgYCAgICAgIB4UxtqIgchAyAFIAdHBEAgASkDACEKIAUg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AyAGIAVBf3NqCyIGDQALCyABIAMgBGtBMG02AlQLIAMgBEcNASACKQMAIRALIBAgBCkDICIRVQRAIAQtACghBiACLQAIIQMMAgsCQCAQIBFSDQAgBCwAKCIGIAIsAAgiA0gNAiADIAZHDQAgBCwAKSIDIAIsAAkiCEgEQCAGIQMMAwsgAyAIRw0AIAQsACoiAyACLAAKIghIBEAgBiEDDAMLIAMgCEcNACAELAArIgMgAiwACyIISARAIAYhAwwDCyADIAhHDQAgBiEDIAQsACwgAiwADEgNAgsCQAJAIBAgASgCECABLQAcQTBsaiIBKQMYIhFTDQAgAiwACCEGIBAgEVINASAGIAEsACAiA0gNACADIAZHDQEgAiwACSIDIAEsACEiBEgNACADIARHDQEgAiwACiIDIAEsACIiBEgNACADIARHDQEgAiwACyIDIAEsACMiBEgNACADIARHDQEgAiwADCABLAAkTg0BCyAAQoCAgICAgICAgH83AxggAEEANgIAIABCgICAgICAgICAfzcDECAAQoCAgICAgICAgH83AwgMAwsgAjAADCERIAIwAAshEiACMAAKIRMgAiwACSECIAlBEGpCsg9CAUIBQgAgASgCACIBQTxtIgOsIAEgA0E8bGusEM8BIAkwABwhFCAJMAAbIRUgCTAAGiEWIBAgBiACIAkpAxAgCSwAGCAJLAAZEJACIRAgAEEANgIAIAAgESAUfSASIBV9IBMgFn0gEEIYfnxCPH58Qjx+fCIQNwMYIAAgEDcDECAAIBA3AwgMAgsCQCADIAhGBEAgA0EwayEIAkACQCADQRBrKQMAIhEgAikDACIQUw0AIANBCGssAAAhBCACLAAIIQYgECARUg0BIAQgBkgNACAEIAZHDQEgA0EHaywAACIFIAIsAAkiB0gNACAEIQYgBSAHRw0BIANBBmssAAAiBSACLAAKIgdIDQAgBSAHRw0BIANBBWssAAAiBSACLAALIgdIDQAgBSAHRw0BIANBBGssAAAgAiwADE4NAQsCQCABLQBEQQFHDQAgECABKQNIIhFXDQAgCSAQIBAgEUJ/hXwiEUKQA39CAXwiEkLwfH58IAIwAAggAjAACSACMAAKIAIwAAsgAjAADBDPASAAIAEgCSABKAIAKAIMEQcAIBFCkO3F6MAIWQRAIABC////////////ADcDECAAQv///////////wA3AxggAEL///////////8ANwMIDAYLIAAgEkKAs4GDL34iECAAKQMIIhJ8IhFCP4dCgICAgICAgICAf4UgESASQgBTIBAgEVVzGzcDCCAAIBAgACkDECISfCIRQj+HQoCAgICAgICAgH+FIBEgEkIAUyAQIBFVcxs3AxAgACAQIAApAxgiEnwiEUI/h0KAgICAgICAgIB/hSARIBJCAFMgECARVXMbNwMYDAULAkAgASgCECADQShrLQAAQTBsaiIEKQMIIhEgEFMNACAQIBFSBEAgAi0ACCEGDAQLIAQsABAiASACLAAIIgZIDQAgASAGRw0DIAQsABEiBiACLAAJIgVIDQAgBSAGRwRAIAEhBgwECyAELAASIgYgAiwACiIFSA0AIAUgBkcEQCABIQYMBAsgBCwAEyIGIAIsAAsiBUgNACAFIAZHBEAgASEGDAQLIAEhBiAELAAUIAIsAAxODQMLIABC////////////ADcDGCAAQQA2AgAgAEL///////////8ANwMQIABC////////////ADcDCAwECyAAQQI2AgAgCCkDACESIAAgEiADQQRrMAAAIAIwAAx9IANBBWswAAAgAjAAC30gA0EGazAAACACMAAKfSARIAQgA0EHaywAACAQIAYgAiwACRCQAkIYfnxCPH58Qjx+fEJ/hXw3AwggACAIKQMANwMQIAAgAjAADCAIKQMAfCADQRRrMAAAfSACMAALIANBFWswAAB9IAIwAAogA0EWazAAAH0gAikDACACLAAIIAIsAAkgA0EgaykDACADQRhrLAAAIANBF2ssAAAQkAJCGH58Qjx+fEI8fnw3AxgMAwsCQAJAIAMpAyAiESACKQMAIhBTBEAgAy0AKCEGIAItAAghAQwBCyAQIBFSDQEgAywAKCIGIAIsAAgiAUgNACABIAZHDQEgAywAKSIBIAIsAAkiBEgEQCAGIQEMAQsgASAERw0BIAMsACoiASACLAAKIgRIBEAgBiEBDAELIAEgBEcNASADLAArIgEgAiwACyIESARAIAYhAQwBCyABIARHDQEgBiEBIAMsACwgAiwADE4NAQsgAEEBNgIAIAAgAjAADCADKQMAfCADMAAsQn+FfCACMAALIAMwACt9IAIwAAogAzAAKn0gECABwCACLAAJIBEgBsAgAywAKRCQAkIYfnxCPH58Qjx+fDcDCCAAIAMpAwA3AxAgACACMAAMIAMpAwAgAzAAHH18IAMwABsgAjAAC30gAzAAGiACMAAKfSADKQMQIAMsABggAywAGSACKQMAIAIsAAggAiwACRCQAkIYfnxCPH58QkR+fDcDGAwDCyADQTBrIQQCQAJAIBAgA0EQaykDACIRVQRAIAItAAghAQwBCyADQQhrLAAAIQYgAiwACCEBIBAgEVINASABIAZKDQAgASAGRw0BAkAgA0EHaywAACIIIAIsAAkiBUgNACAGIQEgBSAIRw0CIANBBmssAAAiCCACLAAKIgVIDQAgBSAIRw0CIANBBWssAAAiCCACLAALIgVIDQAgBSAIRw0CIANBBGssAAAgAiwADE4NAgsgBiEBCyADQRRrMAAAIREgA0EVazAAACESIANBFmswAAAhEyACMAAMIRQgBCkDACEVIAIwAAshFiACMAAKIRcgECABwCACLAAJIANBIGspAwAgA0EYaywAACADQRdrLAAAEJACIRAgAEEANgIAIAAgFCAVfCARfSAWIBJ9IBcgE30gEEIYfnxCPH58Qjx+fCIQNwMYIAAgEDcDECAAIBA3AwgMAwsgAEECNgIAIAQpAwAhEiAAIBIgA0EEazAAACACMAAMfSADQQVrMAAAIAIwAAt9IANBBmswAAAgAjAACn0gESAGIANBB2ssAAAgECABIAIsAAkQkAJCGH58Qjx+fEI8fnxCf4V8NwMIIAAgBCkDADcDECAAIAIwAAwgBCkDAHwgA0EUazAAAH0gAjAACyADQRVrMAAAfSACMAAKIANBFmswAAB9IAIpAwAgAiwACCACLAAJIANBIGspAwAgA0EYaywAACADQRdrLAAAEJACQhh+fEI8fnxCPH58NwMYDAILIANBFGswAAAhESADQRVrMAAAIRIgA0EWazAAACETIAIwAAwhFCAIKQMAIRUgAjAACyEWIAIwAAohFyAQIAbAIAIsAAkgA0EgaykDACADQRhrLAAAIANBF2ssAAAQkAIhECAAQQA2AgAgACAUIBV8IBF9IBYgEn0gFyATfSAQQhh+fEI8fnxCPH58IhA3AxggACAQNwMQIAAgEDcDCAwBCyAAQQE2AgAgACACMAAMIAQpAwB8IAQwACxCf4V8IAIwAAsgBDAAK30gAjAACiAEMAAqfSAQIAPAIAIsAAkgESAGwCAELAApEJACQhh+fEI8fnxCPH58NwMIIAAgBCkDADcDECAAIAIwAAwgBCkDACAEMAAcfXwgBDAAGyACMAALfSAEMAAaIAIwAAp9IAQpAxAgBCwAGCAELAAZIAIpAwAgAiwACCACLAAJEJACQhh+fEI8fnxCRH58NwMYCyAJQSBqJAALyQcCAn4FfyMAQRBrIgYkACABKAIIIgggASgCBCIFayIJQTBtIQcCQCACKQMAIgMgBSkDAFMEQCABKAIQIQIgAS0AHCEFIAZCsg9CAUIBQgAgA0I8fyIEIAMgBEI8fn0QzwEgACAGKQMAIAYwAAggBjAACSAGMAAKIAYwAAsgAiAFQTBsaiICKAIAIgVBPG0iB6x8IAYwAAwgBSAHQTxsa6x8EM8BIAAgAigCADYCECAAIAItACg6ABQgACACLQApIAEoAiAgAUEgaiABLAArQQBIG2o2AhgMAQsgBSAJaiICQTBrKQMAIgQgA1cEQCABLQBEQQFGBEAgBiADIAMgBH1CgLOBgy9/QgF8IgNCgM3+/FB+fDcDACAAIAEgBiABKAIAKAIIEQcAIAYgACkDACADQpADfnwgADAACCAAMAAJIAAwAAogADAACyAAMAAMEM8BIAAgBikDCDcDCCAAIAYpAwA3AwAMAgsgAkEoay0AACEFIAEoAhAhByAAIAJBIGspAwAgAkEYazAAACACQRdrMAAAIAJBFmswAAAgAyAEfSIDQjx/IgQgAkEVazAAAHwgAkEUazAAACADIARCPH59fBDPASAAIAcgBUEwbGoiAigCADYCECAAIAItACg6ABQgACACLQApIAEoAiAgAUEgaiABLAArQQBIG2o2AhgMAQsCQCABKAJQIgJFIAIgB09yDQAgAyAFIAJBMGxqIgJBMGspAwAiBFMNACADIAIpAwBZDQAgAkEoay0AACEFIAEoAhAhByAAIAJBIGspAwAgAkEYazAAACACQRdrMAAAIAJBFmswAAAgAyAEfSIDQjx/IgQgAkEVazAAAHwgAkEUazAAACADIARCPH59fBDPASAAIAcgBUEwbGoiAigCADYCECAAIAItACg6ABQgACACLQApIAEoAiAgAUEgaiABLAArQQBIG2o2AhgMAQsCQCAFIAhGBEAgBSECDAELIAUhAgNAIAIgAiAHQQF2IghB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2AE3A0ggAkHIAGogBREBACADIAE2AgwgBkGACGsiBkGACEsNAAsLIAEhAAsgBgRAIABBMCAG/AsACyADIAMoAgwgBmo2AgwLIAwoAggtAAAhBCAMKAIAKAIMIgAgACgCCEEBajYCCCAAKAIMIgEgAEGQCGpGBEAgACgCACAAKAIEIQUgAkGACDYC3AEgAiAAQRBqIgE2AtgBIAIgAikC2AE3AyggAkEoaiAFEQEAIAAgATYCDAsgAUHFAEHlACAEGzoAACAAIAAoAgxBAWo2AgwgDkEASA0DAkAgEiACQbABaiIGRg0AIAwoAgAoAgwiACAAKAIIIA5qNgIIIAAgACgCDCIBa0GQCGogDk0EQCABIABBEGoiAWsiBEEASA0GIAAoAgAgACgCBCEFIAIgBDYC3AEgAiABNgLYASACIAIpAtgBNwMgIAJBIGogBREBACAAIAE2AgwgACgCACAAKAIEIQAgAiAONgLcASACIAY2AtgBIAIgAikC2AE3AxggAkEYaiAAEQEADAELIA4EQCABIAJBsAFqIA78CgAACyAAIAAoAgwgDmo2AgwLIAsEQCAMKAIAKAIMIgMgAygCCCALajYCCCADQZAIaiIEIAMoAgwiAGsiBSALSQRAIANBEGohAQJAIAAgBEYEQCAEIQAMAQsgBQRAIABBICAF/AsACyADIAMoAgwgBWoiADYCDAsgACABayIAQQBIDQcgAygCACADKAIEIQYgAiAANgLcASACIAE2AtgBIAIgAikC2AE3AxAgAkEQaiAGEQEAIAMgATYCDCALIAVrIgtBgAhLBEADQCABQSBBgAj8CwAgAyAENgIMIAMoAgAgAygCBCEFIAJBgAg2AtwBIAIgATYC2AEgAiACKQLYATcDCCACQQhqIAURAQAgAyABNgIMIAtBgAhrIgtBgAhLDQALCyABIQALIAsEQCAAQSAgC/wLAAsgAyADKAIMIAtqNgIMCyACQeABaiQADwsACwALAAsACwALAAsACwALAAvlHwISfwJ+IwBBsAJrIgIkACAAKAIAIQogAiABKQIQNwPIASACIAEpAhg3A9ABIAIgASkCCDcDwAEgAiABKQIANwO4AQJAAkACQAJAAkACQAJAAkACQAJAIAIoAswBIgBBAE4EQCACKAK4ASEEIAIoArwBIQUgAiAANgKsAiACIAIgAGtByQFq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AX4gACABKQIAIgKnIAJCIIinEDkaC7sCAgR/An4jAEEwayIDJAACQAJAIAExAAAiB0ITUUICIAeGQoSAIINQcg0AIAAoAgApAgAhByABLQABIgBFBEBBASEEIAdCIIgiCFANASACIAinIgAgAigCCGo2AgggACACIAIoAgwiAWtBkAhqTwRAIAEgAkEQaiIAayIBQQBIDQMgAigCACACKAIEIQYgAyABNgIsIAMgADYCKCADIAMpAig3AxAgA0EQaiAGEQEAIAIgADYCDCACKAIAIAIoAgQhASADIAc3AwggAyAHNwMoIANBCGogAREBAAwCCyAABEAgASAHpyAA/AoAAAsgAiACKAIMIABqNgIMDAELIAEoAgghBCABKAIEIQEgAyAHNwMYIAMgBzcDKCACIANBGGogASAEIABBAXEQ6wMhBAsgA0EwaiQAIAQPCwAL1wICBH8BfiMAQTBrIgMkAAJAAkAgATEAACIHQhNRQgIgB4ZChIAgg1ByDQAgACgCACIEKAIEIAQsAAsiACAAQQBIIgUbIgCtQiCGIAQoAgAgBCAFGyIFrYQhByABLQABIgRFBEBBASEEIABFDQEgAiACKAIIIABqNgIIIAAgAiACKAIMIgFrQZAIak8EQCABIAJBEGoiAGsiAUEASA0DIAIoAgAgAigCBCEGIAMgATYCLCADIAA2AiggAyADKQIoNwMQIANBEGogBhEBACACIAA2AgwgAigCACACKAIEIQEgAyAHNwMIIAMgBzcDKCADQQhqIAERAQAMAgsgAARAIAEgBSAA/AoAAAsgAiACKAIMIABqNgIMDAELIAEoAgghACABKAIEIQEgAyAHNwMYIAMgBzcDKCACIANBGGogASAAIARBAXEQ6wMhBAsgA0EwaiQAIAQPCwAL/wUCBX8BfiMAQRBrIgYkACABMQAAIghCE1FCAiAIhkKEgBCDUHJFBEAgACgCACEAIAYgASgCCDYCCCAGIAEpAgA3AwACfyMAQYABayIDJAACQAJAAkACQCAGLQAAQRFGBEAgAEUEQCACIAIoAghBBWo2AgggAiACKAIMIgBrQZAIakEFTQRAIAAgAkEQaiIAayIBQQBIDQQgAigCACACKAIEIQUgAyABNgJMIAMgADYCSCADIAMpAkg3AxAgA0EQaiAFEQEAIAIgADYCDCACKAIAIAIoAgQh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BEEBaiIEIAZHDQALCyAPpyIAQfb///8HIAEoAgQgASwACyIEIARBAEgbIgdrTQ0BQeepARBkAAtBACEAIAEoAgQgASwACyIEIARBAEgbIQcLAkAgACAHaiIGIAEoAghB/////wdxQQFrQQogBEEfdiIEGyIATQ0AQfb///8HIABrIABJBEAgARD0AgwBCyAGIABBAXQiCE8NACAAQfz///8DTw0CIAhB+P///wdxIg1BCGoQLiEAIAEoAgAhCCAHQQFqIg4EQCAAIAggASAEGyAO/AoAAAsgBARAIAgQLQsgASANQfj///8HazYCCCABIAc2AgQgASAANgIACyAGQff///8HTw0CAkAgASgCBCABLAALIgAgAEEASBsiBCAGSQRAIAEgBiAEa0EAEE4MAQsCfyAAQQBIBEAgASAGNgIEIAEoAgAMAQsgASAGQf8AcToACyABCyAGakEAOgAACyABKAIAIQAgASwACyEEIAsEQCAAIAEgBEEASBsgB2ohBCAJQQhrIgdBCHEEfyAFBSAFKAIEIgAEQCAABEAgBCAFKAIAIAD8CgAACyAAIARqIQQLIAVBCGoLIQAgBwRAIAUgCWohBwNAIAAoAgQiBQRAIAUEQCAEIAAoAgAgBfwKAAALIAQgBWohBAsgACgCDCIFBEAgBQRAIAQgACgCCCAF/AoAAAsgBCAFaiEECyAAQRBqIgAgB0cNAAsLIAEtAAshBCABKAIAIQALIAAgASAEwCIFQQBIIgcbIAZqLQAADQMgBiABKAIEIARB/wFxIAcbSw0EAkAgBUEASARAIAEgBjYCBAwBCyABIAZB/wBxOgALIAEhAAsgACAGakEAOgAADAULQakbEGQACxAvAAtByKkBEGQACwALEC8ACyADLAA3QQBIBEAgAygCNBogAygCLBAtCwJAIAxFBEAgAywAI0EATg0BIAMoAiAaIAMoAhgQLQwBCyAKQQBODQAgAhAtCyADQfAAaiQAC7sDAQN/IwBBIGsiACQAAkACQAJAQbSvHigCACABKAIYSgRAQezJIC0AAA0BC0HoySAoAgBB3QFHBEAjAEHQAGsiAiQAQejJIEHoySAoAgAiA0H7poquBiADGzYCAAJAIAMEQEHoySBB4M0cELABDQELQezJIC0AAEUEQCACQcfOHCgAADYARyACQcDOHCkDADcDQCACQbjO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AABqQQE6AAAgAUEBaiEBIAlBAWoiCSAKRw0ACwsgBkEISQ0AIAQgBmohBANAIAMgAS0AAGpBAToAACADIAEtAAFqQQE6AAAgAyABLQACakEBOgAAIAMgAS0AA2pBAToAACADIAEtAARqQQE6AAAgAyABLQAFakEBOgAAIAMgAS0ABmpBAToAACADIAEtAAdqQQE6AAAgAUEIaiIBIARHDQALC0F/IQQgCEUNACAFKAIAIQEDQCADIAEgAmotAABqLQAAQQFHBEAgAiEEDAILIAJBAWoiAiAIRw0ACwsgA0GAAmokAAJAAkACQCAEIgFBf0YEQCAAQQA6AAAgAEEAOgALDAELIAUoAgQiAiABSQ0BIAUgAiABayICNgIEIAUgASAFKAIAIgFqIgQ2AgAgAkEAIAEbIgJB9////wdPDQICQCACQQpNBEAgACACOgALDAELIAJB+P///wdxIgVBCGoQLiEBIAAgBUH4////B2s2AgggACACNgIEIAAgATYCACABIQALIAIEQCAAIAQgAvwKAAALIAAgAmpBADoAAAsgB0EQaiQADwsACxAvAAsSACAAEKMKIABBuPYCQQEQORoLLgIBfwF+IwBBEGsiASQAIAEgACkCACICNwMAIAEgAjcDCCABEKQKIAFBEGokAAvsAQECfyAAQQA2AgggAEIANwIAAkAgACgCBCAALAALIgIgAkEASBsiA0EWSQRAIABBFiADa0EAEE4MAQsCfyACQQBIBEAgAEEWNgIEIAAoAgAMAQsgAEEWOgALIAALQQA6ABYLAkACQAJAIAEgACgCACAAIAAsAAtBAEgbIgEQ6gMgAWsiAkEWTQRAIAAoAgAiASAAIAAsAAsiA0EASBstABYNASACIAAoAgQgAyADQQBIIgMbSw0CAkAgAwRAIAAgAjYCBAwBCyAAIAJB/wBxOgALIAAhAQsgASACakEAOgAADAMLAAsACxAvAAsLhAUCCn8BfiMAQRBrIggkACAIIAApAgAiDDcDACAIIAw3AwgCfyABIQkjAEEgayIFJAAgCCkCACIMpyIDIAxCIIgiDKciBGohASADIQACQCAMUA0AA0AgAC0AAC0AoNYcQQhxRQ0BIABBAWoiACABRw0ACyABIQALAkACQAJAAkAgACADayIGIARNBEAgBCAGayIHQQBIDQEgA0UgBCAGR3ENBCAD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CwALAAsACxBXAAsACwALEFcACwALAAsCQEGQyiAoAgAiAEEBcQ0AAkAgAEECcUUEQBBFIgINAUGQyiAgAEEBckGQyiAoAgAiAiAAIAJGGzYCACACIQAMAgtBkMogIABBAXJBkMogKAIAIgIgACACRhs2AgAgAiEADAELIAIgAigCOEEBajYCOEGQyiAgAEEFckGQyiAoAgAiAiAAIAJGIgMbNgIAIAMNABBFIgAgACgCOEEBazYCOCACIQALIABBAXEEQEGQyiAQ7AELQQAhBAJAQYTKICgCACIARQRAQQwQLiIAQQA2AgggAEIANwIAQYTKICAANgIAIABBBGohAgwBCyAAQQRqIQIgACgCACIEIAAoAgQiAEYNAANAIABBFGshAyAAQQlrLAAAQQBIBEAgAEEMaygCABogAygCABAtCyADIgAgBEcNAAsLIAIgBDYCAAJAIAEoAmQiCyABKAJoIg5GDQADQAJAIAspAgAhEyABIAsoAggiBjYCjAECQAJAQYTKICgCACICRQRAQQwQLiIAQQA2AgggAEIANwIAQYTKICAANgIADAELIAIoAgAiACACKAIEIgJGDQAgASATNwOAAQNAIAAoAgAhAyABIAAoAgQgACwACyIEIARBAEgiBBs2AlwgASADIAAgBBs2AlggASABKQOAATcDCCABIAEpAlg3AxAgAUEQaiABQQhqEJkGDQIgAEEUaiIAIAJHDQALCyABIBM3A3AgAUEBNgJEIAFB5M4cNgJAIAEgASkCQDcDACABIAFB8ABqIAEQhQZBf0ciCDoANEGEyiAoAgAiB0UEQEEMEC4iB0EANgIIIAdCADcCAEGEyiAgBzYCAAsgE0IgiKdBACATpyICGyIAQff///8HTw0BAkAgAEEKTQRAIAEgADoAeyABQfAAaiEEDAELIABB+P///wdxIgNBCGoQLiEEIAEgA0H4////B2s2AnggASAANgJ0IAEgBDYCcAsgAARAIAQgAiAA/AoAAAsgACAEakEAOgAAIAEgBygCBCIANgI4IAcoAgghAiABIAc2AlAgASABQYwBajYCTCABIAFBNGo2AkggASABQfAAaiIDNgJEIAEgAUE4ajYCQAJAIAAgAkkEQCABKAJ0IAEsAHsiAiACQQBIIgIbQQAgASgCcCADIAIbIgQbIgNB9////wdPDQMCQCADQQpN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GiADKAIYEC0LIAMsAENBAEgEQCADKAJAGiADKAI4EC0LAkAgAy0AXEEBRw0AIAMsAFtBAE4NACADKAJYGiADKAJQEC0LIAMoAnwiBQRAIAUiASADKAKAASIERwRAA0AgBEEMayEBIARBAWssAABBAEgEQCAEQQRrKAIAGiABKAIAEC0LIAEiBCAFRw0ACyADKAJ8IQELIAMgBTYCgAEgAygChAEaIAEQLQsgAygCeARAIAMoAnAQvgILIAMtAGxBAUcNACADLABrQQBODQAgAygCaBogAygCYBAtCyAJEExBAUcNAAsLIAkQhAELIANBkAFqJAAgAg8LAAsACxBXAAsACwALTQECf0HIxCAoAgAaQdDEICgCABpBzMQgKAIAIgAEQANAIAAoAhgaIAAoAhwgAEIANwIYIgANAAsLQdTEIEEANgIAQczEIEEANgIAQQELDQAgACgCACgCABENAAtxAEHoxCBCADcCAEHgxCBCADcCAEHYxCBCADcCAEHIxCBB2MQgNgIAQfDEIEIANwIAQfjEIEIANwIAQYDFIEIANwIAQYjFIEIANwIAQZDFIEIANwIAQZjFIEIANwIAQdDEIEHwxCA2AgBBHEGxBRDdAgvwAQEDfyMAQRBrIgAkAAJAAkAgA0ECRw0AIAIvAUAiA0GFgANHIANBhoACR3ENACACKAJYIgNB9////wdPDQEgAigCVCEGAkAgA0EKTQRAIAAgAzoADyAAQQRqIQUMAQsgA0H4////B3EiB0EIahAuIQUgACAHQfj///8HazYCDCAAIAM2AgggACAFNgIECyADBEAgBSAGIAP8CgAACyADIAVqQQA6AAAgASACIAAoAgQgAEEEaiAALAAPQQBIG0EAQQAgBCABKAIsEQUAIAAsAA9BAE4NACAAKAIMGiAAKAIEEC0LIABBEGokAA8LEC8ACyAAIAVBACAEIAFBAEwgASAESnIiABs2AgBBACADIAAbCzIBAn8jAEEQayIBJAAgAUEIakH65QFBDBDwASABIAAQhQU2AgQgAUEEahD4AxAxEG0AC1cBAn8jAEEQayIBJAAgAEGAxA42AgAgACgCBEEASgRAIAFBCGpB+uUBQQhBAhBCIQIgASAAEIUFNgIEIAIgAUEEahD4AxAxIAIQNgsgABAtIAFBEGokAAuwAQAjAEEQayIEJAACQCADQQJHDQAgAi8BQCIAQYWAA0cgAEGGgAJHcQ0AIAEoAgAhACACKAJUIQEgAigCACAEIAIoAlgiA0EBahBNIAQgASADEHYgAi8BQCEBIABB1KwCEDAgAEHA9gBBlR4gAUGFgANGGyIBEDAgAEHRqQIQMCAAIAQoAgQgBCgCDBAsIABB5bQCEDAgACABEDAgAEGVqwIQMCAEEKMBCyAEQRBqJAAL6A4CCn8BfiMAQbABayIDJAAgAhDmASACEIUBIQoCQAJAAkAgASAAEKEFIgFFBEAgA0EANgKcASADQgA3ApQBDAELIAEoAgQhBCADQQA2ApwBIANCADcClAEgBEUNACAEKAIAIgEgBCgCBCILRg0AA0AgASgCBCABLAALIgQgBEEASCIHGyIGQQFqIgVB9////wdPDQIgASgCACEIAkAgBUEKTQRAIAMgBToAqwEgA0GgAWohBAwBCyAFQfj///8HcSIJQQhqEC4hBCADIAlB+P///wdrNgKoASADIAU2AqQBIAMgBDYCoAELIARBPDoAACAEQQFqIQQgBgRAIAQgCCABIAcbIAb8CgAACyAEIAZqQQA6AAAgAyADQaABakGVqwJBARA5IgQoAgg2ApABIAMgBCkCADcDiAEgBEIANwIAIARBADYCCCADLACrAUEASARAIAMoAqgBGiADKAKgARAtCyABKAIEIAEsAAsiBCAEQQBIIgcbIgZBAmoiBUH3////B08NAiABKAIAIQgCQCAFQQpNBEAgAyAFOgCrASADQaABaiEEDAELIAVB+P///wdxIglBCGoQLiEEIAMgCUH4////B2s2AqgBIAMgBTYCpAEgAyAENgKgAQsgBEG83gA7AAAgBEECaiEEIAYEQCAEIAggASAHGyAG/AoAAAsgBCAGakEAOgAAIAMgA0GgAWpBlasCQQEQOSIEKAIINgKAASADIAQpAgA3A3ggBEIANwIAIARBADYCCCADLACrAUEASARAIAMoAqgBGiADKAKgARAtC0HgABAuIAMoAowBIAMsAJMBIgQgBEEASCIIGyIGQQRqIgVB9////wdPDQIgAygCiAEhCQJAIAVBCk0EQCADIAU6ABcgA0EMaiEEDAELIAVB+P///wdxIgxBCGoQLiEEIAMgDEH4////B2s2AhQgAyAFNgIQIAMgBDYCDAsgBEHc5qnBAjYAACAEQQRqIQQgBgRAIAQgCSADQYgBaiAIGyAG/AoAAAsgBCAGakEAOgAAIAMgA0EMakGCvgJBBhA5IgQoAgg2AiAgAyAEKQIANwMYIARCADcCACAEQQA2AgggAyADQRhqIAMoAnggA0H4AGoiBSADLACDASIEQQBIIgYbIAMoAnwgBCAGGxA5IgQoAgg2AjAgAyAEKQIANwMoIARCADcCACAEQQA2AgggAyADQShqQd8JQQEQOSIEKAIINgJAIAMgBCkCADcDOCAEQgA3AgAgBEEANgIIIAMgA0E4aiADKAKIASADQYgBaiADLACTASIEQQBIIgYbIAMoAowBIAQgBhsQOSIEKAIINgJQIAMgBCkCADcDSCAEQgA3AgAgBEEANgIIIAMgA0HIAGpB3wlBARA5IgQoAgg2AmAgAyAEKQIANwNYIARCADcCACAEQQA2AgggAyADQdgAaiADKAJ4IAUgAywAgwEiBEEASCIFGyADKAJ8IAQgBRsQOSIEKAIINgJwIAMgBCkCADcDaCAEQgA3AgAgBEEANgIIIAMgA0HoAGpBjb4CQQQQOSIEKAIINgKoASADIAQpAgA3A6ABIARCADcCACAEQQA2AgggA0GgAWoQrwUhBSADLACrAUEASARAIAMoAqgBGiADKAKgARAtCyADLABzQQBIBEAgAygCcBogAygCaBAtCyADLABjQQBIBEAgAygCYBogAygCWBAtCyADLABTQQBIBEAgAygCUBogAygCSBAtCyADLABDQQBIBEAgAygCQBogAygCOBAtCyADLAAzQQBIBEAgAygCMBogAygCKBAtCyADLAAjQQBIBEAgAygCIBogAygCGBAtCyADLAAXQQBIBEAgAygCFBogAygCDBAtCyADIAU2AnQgAyADKAKYASIENgJoIAMoApwBIQYgAyADQZQBajYCqAEgAyADQfQAajYCpAEgAyADQegAajYCoAEgAwJ/IAQgBkkEQCAEIAU2AgAgBEEEagwBCyADQaABahB+IAMoAmgLNgKYASADLACDAUEASARAIAMoAoABGiADKAJ4EC0LIAMsAJMBQQBIBEAgAygCkAEaIAMoAogBEC0LIAFBDGoiASALRw0ACwsgChBMIgZBAUcEQANAQQEhBAJAIAooAgwiBS8BQEGGgAJHDQACQCAFKAJUIgdFBEBBACELDAELIAUoAlgiC0EASA0FCyADKAKUASIBIAMoApgBIghGDQAgB60gC61CIIaEIQ0DQAJAIAEoAgAhBCADIA03AwAgAyANNwOgASADIARBAEEAEKEEIgQNACABQQRqIgEgCEcNAQsLIARBAXMhBAsCQCAERSAGQQJHcg0AIAUvAUAiAUGFgANHIAFBhoACR3ENACAFIAAQaQsgChBMIgZBAUcNAAsLIAoQhAEgAygClAEiASADKAKYASIARwRAA0AgASgCACIEBEAgBBCYAxAtCyABQQRqIgEgAEcNAAsgAygClAEhAQsgAyABNgKYASABBEAgAygCnAEaIAEQLQsgA0GwAWokACACDwsQLwALAAtWAQJ/IwBBEGsiAiQAIAEgACgCBCIDQQF1aiEBIAAoAgAhACABIANBAXEEfyABKAIAIABqKAIABSAACxEDACACQQA2AgwgAkEMakEAEPMCIAJBEGokAAsjACABBEAgASwAC0EASARAIAEoAggaIAEoAgAQLQsgARAtCwsaACAALAAXQQBIBEAgACgCFBogACgCDBAtCwspAAJAIANBAkcNACACEHUiAEUNACABIAIgAEEAQQAgBCABKAIsEQUACwuABwEIfyMAQZABayIFJAACQCADQQJHDQACQAJAAkAgAhB1IgBBu/YCIAAbIggQMyIJQQBOBEBBACEDQQEhByAJRQ0DIAlBAUYEQCAIIQAMAwsgCUEBcSEKIAlB/v///wdxIQsgCCEAA0AgAC0AAEHgAEYEfyAGQQFqBUEBIAZ0QQAgBkEBa0EfSRsgB3IhB0EACyEGAn8gAC0AAUHgAEcEQEEBIAZ0QQAgBkEBa0EfSRsgB3IhB0EADAELIAZBAWoLIQYgAEECaiEAIAsgDEECaiIMRw0ACwwBCwALIApFDQELIAAtAABB4ABHBEBBASAGdCAGQQFrIQpBACEGQQAgCkEfSRsgB3IhBwwBCyAGQQFqIQYLAkBBASAGdEEAIAZBAWtBH0kbIAdyIgZBAXFFBEBBACEADAELA0AgA0EBaiEAIANBHksNASAAIQMgBkEBdiIGQQFxDQALC0EBIQYCQCAJRQ0AIAgtAAAiA0HgAEYNACADQSBGIAggCWpBAWstAABBvwFxQSBGciEGCwJAAkAgAEELTwRAIABB+P///wdxIgdBCGoQLiEDIAUgB0H4////B2s2AowBIAUgADYCiAEg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//////8AhCAGgyIGQgBZBEAgAUEJaiEJDAELIAExAAlCOIZC//////////8AhCAHgyIHQgBZBEAgAUEKaiEJDAELIAFBC2ohCSABLAAKIgtBAUYNACALQQBIDQMLIAYgB4MhBgsgBiAIgyEICyAIpyELIAjEIAIoAgAiCq3DfSIGIApBEHatIgdUDQECQCAGIAd9IgYgAigCBCIKQf//A3GtWgRAIApBEHYhDCACIApBA3ZB/D9xakEIaiEKQQAhAgNAIAIgDE8NAiACQQF0QQFBAiAKIAJBAnRqKAIAIg0gC0obaiECIAsgDUcNAAsMAwsgAiAGQgWIp0ECdGooAgggBqd2QQFxDQILIAAgASAEIAUQ8QoPCyAAIAQgBCADIAQgBRBVGkEADwsgACADQjCIp2ogCzYCACAAIAQvAQBqIgAgACgCAEIBIANCEIiGIAWEp3I2AgAgCQs1AAJ/AkACQCACBEAgAUEASA0BIABBASABG0UNAiACIAE2AgQgAiAANgIAC0EBDAILAAsACwvYAwEDfiADQv8Bg1BFBEAgACABIAIgAyAEIAUQ9gEPCwJAAkAgATAAASIIQgBZBEAgAUECaiECDAELAkAgATAAAkIHhkL/AIQiB0IAWQRAIAFBA2ohAgwBCwJAIAEwAANCDoZC//8AhCIGQgBZBEAgAUEEaiECDAELIAEwAARCFYZC////AIQgB4MiB0IAWQRAIAFBBWohAgwBCyABMAAFQhyGQv////8AhCAGgyIGQgBZBEAgAUEGaiECDAELIAEwAAZCI4ZC//////8AhCAHgyIHQgBZBEAgAUEHaiECDAELIAEwAAdCKoZC////////AIQgBoMiBkIAWQRAIAFBCGohAgwBCyABMAAIQjGGQv////////8AhCAHgyIHQgBZBEAgAUEJaiECDAELIAExAAlCOIZC//////////8AhCAGgyIGQgBZBEAgAUEKaiECDAELIAFBC2ohAiABLAAKIgFBAUYNACABQQBIDQMgBiAGQv///////////wCDIAFBAXEbIQYLIAYgB4MhBwsgByAIgyEICyAAIANCMIinaiAINwMAIAAgBC8BAGoiACAAKAIAQgEgA0IQiIYgBYSncjYCACACDwsgACABIAEgAyAEIAUQVRpBAAv6AgEDfiADQv8Bg1BFBEAgACABIAIgAyAE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hwIgAjYCACAIKAIAIgAgACgCA0EBajYCAwwBCyAGIABBAnRqIAI2AgggCCgCACIAIAAoAgNBAWo2AgMLIAggCCgCBEEBajYCBCABLAAAIgZB/wFxIQACQCAGQQBOBEAgAUEBaiEBDAELIAdByABqIAEgABBaIAcoAkgiAUUNCCAHKAJMIQALIAooAgAgAWtBEGogAE4EQCAAQff///8HTw0JAkAgAEEKTQRAIAIgADoACyACIQYMAQsgAEH4////B3EiEEEIahAuIQYgAiAQQfj///8HazYCCCACIAA2AgQgAiAGNgIACyAABEAgBiABIAD8CgAACyAAIAZqQQA6AAAgACABaiEADAILIAJBADYCCCACQgA3AgAgCiAAIAEQwAIEQAJAIAIoAgQgAiwACyIGIAZBAEgbIhAgAEkEQCACIAAgEGtBABBODAELAn8gBkEASARAIAIgADYCBCACKAIADAELIAIgAEH/AHE6AAsgAgsgAGpBADoAAAsgAARAIAIoAgAgAiACLAALQQBIGyABIAD8CgAACyAAIAFqIQAMAgsgCiABIAAgAhC/AgsiAEUNDAsCQCAODQAgAigCACACIAIsAAsiAUEASCIGGyACKAIEIAEgBhsQ8QENACAELwEUIQAgByAEKAIYIARqIAQvARZBA3RqIgItAAA2AkwgByACIABBCGpB+P8HcSIBajYCSCACIA8gBCgCEGtBDG0iC0EBaiIAaiEIAkAgAEUNAAJAIABBB3EiDUUEQCACIQAMAQtBACEKIAIhAANAIAAiBkEBaiEAIAEgBi0AAGohASAKQQFqIgogDUcNAAsLIAtBB0kNAANAIAAtAAcgAC0ABiAALQAFIAAtAAQgAC0AAyAALQACIAAtAAEgASAALQAAampqampqamohASAAQQhqIgAgCEcNAAsLIAcgCC0AADYCRCAHIAEgAmo2AkAgByAHKQJINwMQIAcgBykCQDcDCCAHQRBqIAdBCGoQvwEMDAsgACAKKAIATw0EIAAsAAAiAUH/AXEhAgJ/IABBAWogAUEATg0AGiACIAAsAAEiAUH/AXFBB3RqQYABayECIABBAmogAUEATg0AGiAHQcgAaiAAIAIQgQEgBygCTCECIAcoAkgLIQEgAiANRg0ACwwCCyAGIAIoAgBqIgIoAgAiBkGAnw5GBEACfyAAQQFxBEAg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AEcNAQsgCUEBQQAQhwIgAjYCACAJKAIAIgAgACgCA0EBajYCAwwBCyAGIABBAnRqIAI2AgggCSgCACIAIAAoAgNBAWo2AgMLIAkgCSgCBEEBajYCBCABLAAAIgZB/wFxIQACQCAGQQBOBEAgAUEBaiEBDAELIAdByABqIAEgABBaIAcoAkgiAUUNCCAHKAJMIQALIAooAgAgAWtBEGogAE4EQCAAQff///8HTw0JAkAgAEEKTQRAIAIgADoACyACIQYMAQsgAEH4////B3EiDkEIahAuIQYgAiAOQfj///8HazYCCCACIAA2AgQgAiAGNgIACyAABEAgBiABIAD8CgAACyAAIAZqQQA6AAAgACABaiEADAILIAJBADYCCCACQgA3AgAgCiAAIAEQwAIEQAJAIAIoAgQgAiwACyIGIAZBAEgbIg4gAEkEQCACIAAgDmtBABBODAELAn8gBkEASARAIAIgADYCBCACKAIADAELIAIgAEH/AHE6AAsgAgsgAGpBADoAAAsgAARAIAIoAgAgAiACLAALQQBIGyABIAD8CgAACyAAIAFqIQAMAgsgCiABIAAgAhC/AgsiAEUNDAsCQCAQDQAgAigCACACIAIsAAsiAUEASCIGGyACKAIEIAEgBhsQ8QENACAELwEUIQAgByAEKAIYIARqIAQvARZBA3RqIgItAAA2AkwgByACIABBCGpB+P8HcSIBajYCSCACIA8gBCgCEGtBDG0iC0EBaiIAaiEJAkAgAEUNAAJAIABBB3EiDUUEQCACIQAMAQtBACEKIAIhAANAIAAiBkEBaiEAIAEgBi0AAGohASAKQQFqIgogDUcNAAsLIAtBB0kNAANAIAAtAAcgAC0ABiAALQAFIAAtAAQgAC0AAyAALQACIAAtAAEgASAALQAAampqampqamohASAAQQhqIgAgCUcNAAsLIAcgCS0AADYCRCAHIAEgAmo2AkAgByAHKQJINwMQIAcgBykCQDcDCCAHQRBqIAdBCGoQvwEMDAsgACAKKAIATw0EIAAsAAAiAUH/AXEhAgJ/IABBAWogAUEATg0AGiACIAAsAAEiAUH/AXFBB3RqQYABayECIABBAmogAUEATg0AGiAHQcgAaiAAIAIQgQEgBygCTCECIAcoAkgLIQEgAiANRg0ACwwCCyAMIAAoAgBqIQkgAkGACEchCwNA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ZmluaXR5AHNjcmF0Y2hfY2FwYWNpdHkgPj0gbWluX2NhcGFjaXR5AGN5bGN0eQB0cnkASXZvcnkAY21hcmtfc2FmZV9yZW5kZXJfY29tbW9ubWFyayBvdXQgb2YgbWVtb3J5AEZlYnJ1YXJ5AEphbnVhcnkAbmV3TWFya2Rvd25MaWJyYXJ5AENwcE1hcmtkb3duTGlicmFyeQB6aXBweQBuby1jb3B5AEFueQBKdWx5AHVzZSB3aXRoIGxpbmUtb3JpZW50ZWQgb2JqZWN0cyBvbmx5AGZpbmFsbHkAc2h5ACBuby1hdXRvLXByZXR0aWZ5AExpZ2h0R3JleQBEaW1HcmV5AERhcmtHcmV5AExpZ2h0U2xhdGVHcmV5AERhcmtTbGF0ZUdyZXkAZHpjeQB5Y3kAdmN5AHl1Y3kAc29mdGN5AHRzY3kAZHNjeQBqc2VyY3kASnNlcmN5AHVicmN5AFVicmN5AHBjeQBpb2N5AFNlYXJjaE9uZVBhc3MgaW5jb25zaXN0ZW5jeQBTZWFyY2hCaXRTdGF0ZSBpbmNvbnNpc3RlbmN5AFNlYXJjaE5GQSBpbmNvbnNpc3RlbmN5AFNlYXJjaERGQSBpbmNvbnNpc3RlbmN5AG1jeQBsY3kAanVrY3kAaXVrY3kASnVrY3kASXVrY3kAbmpjeQBsamN5AGtqY3kAZ2pjeQBkamN5AHlpY3kAemhjeQB0c2hjeQBraGN5AHNoY2hjeQBnY3kAZmN5AGllY3kAaGFyZGN5AGJjeQB5YWN5AERaY3kAWWN5AFZjeQBZVWN5AFNPRlRjeQBUU2N5AERTY3kAUmN5AFBjeQBJT2N5AE5jeQBNY3kATGN5AEtjeQBOSmN5AExKY3kAS0pjeQBHSmN5AERKY3kAWUljeQBaSGN5AFRTSGN5AEtIY3kAU0hDSGN5AEdjeQBGY3kASUVjeQBIQVJEY3kAQmN5AFlBY3kAd2F5AFVpbnQ4QXJyYXkATGlnaHRHcmF5AERpbUdyYXkARGFya0dyYXkATGlnaHRTbGF0ZUdyYXkARGFya1NsYXRlR3JheQBUaHVyc2RheQBUdWVzZGF5AFdlZG5lc2RheQBTYXR1cmRheQBTdW5kYXkATW9uZGF5AEZyaWRheQBNYXkAJW0vJWQvJXkAcngAbGVzc2FwcHJveABndHJhcHByb3gAbG5hcHByb3gAZ25hcHByb3gAcHJlY25hcHByb3gAc3VjY25hcHByb3gAdGhpY2thcHByb3gAcHJlY2FwcHJveABzdWNjYXBwcm94AGJveGJveABkaXZvbngAbm8gc3VjaCB2ZXJ0ZXgAc2NyaXB0IGlzIHRvbyBjb21wbGV4AG1heABnM2RvYy1tYXRoamF4AGczbWFya19zZXJ2aWNlLkNNYXJrTWF0aGpheABceABceCUwMngALSsgICAwWDB4AC0wWCswWCAwWC0weCsweCAweABNZXNzYWdlTGl0ZSBhdCAweABzdwBucmFycncAaGFycncAc3dhcnJvdwBud2Fycm93AG5sZWZ0cmlnaHRhcnJvdwBsb25nbGVmdHJpZ2h0YXJyb3cATG9uZ2xlZnRyaWdodGFycm93AG5MZWZ0cmlnaHRhcnJvdwBucmlnaHRhcnJvdwBob29rcmlnaHRhcnJvdwBsb25ncmlnaHRhcnJvdwBMb25ncmlnaHRhcnJvdwB0d29oZWFkcmlnaHRhcnJvdwBScmlnaHRhcnJvdwBuUmlnaHRhcnJvdwBubGVmdGFycm93AGhvb2tsZWZ0YXJyb3cAbG9uZ2xlZnRhcnJvdwBMb25nbGVmdGFycm93AHR3b2hlYWRsZWZ0YXJyb3cATGxlZnRhcnJvdwBuTGVmdGFycm93AHVwYXJyb3cAVXBhcnJvdwB1cGRvd25hcnJvdwBVcGRvd25hcnJvdwBEb3duYXJyb3cAbGVmdHJpZ2h0c3F1aWdhcnJvdwBzZWFycm93AG5lYXJyb3cATGVmdEFycm93UmlnaHRBcnJvdwBTaG9ydFJpZ2h0QXJyb3cARG91YmxlTG9uZ0xlZnRSaWdodEFycm93AERvdWJsZUxlZnRSaWdodEFycm93AExvd2VyUmlnaHRBcnJvdwBVcHBlclJpZ2h0QXJyb3cARG91YmxlTG9uZ1JpZ2h0QXJyb3cARG91YmxlUmlnaHRBcnJvdwBSaWdodEFycm93TGVmdEFycm93AFNob3J0TGVmdEFycm93AExvd2VyTGVmdEFycm93AFVwcGVyTGVmdEFycm93AERvdWJsZUxvbmdMZWZ0QXJyb3cARG91YmxlTGVmdEFycm93AERvd25BcnJvd1VwQXJyb3cAU2hvcnRVcEFycm93AERvdWJsZVVwQXJyb3cAVXBBcnJvd0Rvd25BcnJvdwBTaG9ydERvd25BcnJvdwBEb3VibGVVcERvd25BcnJvdwBEb3VibGVEb3duQXJyb3cAUmlnaHRUZWVBcnJvdwBMZWZ0VGVlQXJyb3cAVXBUZWVBcnJvdwBEb3duVGVlQXJyb3cAdGhyb3cAaGtzd2Fyb3cAZHJia2Fyb3cAZGJrYXJvdwBoa3NlYXJvdwB0YWJsZV9yb3cAU25vdwBMaWdodFllbGxvdwBHcmVlblllbGxvdwBMaWdodEdvbGRlbnJvZFllbGxvdwBzaXplX3Qgb3ZlcmZsb3cAdW5zaWduZWQgaW50ZWdlciBvdmVyZmxvdwByZWZjb3VudCBpcyB0b28gbGFyZ2UgYW5kIHZ1bG5lcmFibGUgdG8gb3ZlcmZsb3cAcGFyc2VyIHN0YWNrIG92ZXJmbG93AENvcmQgbGVuZ3RoIG92ZXJmbG93AGFic2wgc3RyaW5nIGFwcGVuZCBsZW5ndGggb3ZlcmZsb3cATG93TGV2ZWxBbGxvYyBhcml0aG1ldGljIG92ZXJmbG93AENhbGN1bGF0ZUJhc2U2NEVzY2FwZWRMZW5JbnRlcm5hbCgpIG92ZXJmbG93AGJlbG93AGNvbmRpdGlvbiB1bnRydWUgb24gcmV0dXJuIGZyb20gTG9ja1Nsb3cAZzNtYXJrX3NlcnZpY2UuQ01hcmtUYWJsZVJvdwBudwBIZWJyZXcAbmV3AEhvbmV5ZGV3AGNjdwBcdwBwdy0+bmV4dCA9PSB3AGRlbXB0eXYAY2VtcHR5dgBiZW1wdHl2AHJhZW1wdHl2AGxhZW1wdHl2AGJveHYAbkx0dgBuR3R2AGlzaW5zdgBvcnYAdkJhcnYAcmhvdgBOb3YAaXNpbnYAZm9ya3YAcGxhbmt2AGJuZXF1aXYAZXBzaXYAcGl2AG5pdgBwaGl2AG9kaXYAZGFzaHYARGFzaHYAYW5kdgB0aGV0YXYAa2FwcGF2AHNpZ21hdgBMb2dpYyBwcm9ibGVtPyBzenNyYyA9ICV6dQBMaXN1AERpdmVzX0FrdXJ1AFBlcnUAcmhhcnUAbGhhcnUAc3F1AGJlcm5vdQBudQBtdQByYnJrc2x1AGxicmtzbHUAYm94aHUATnVzaHUAVGh1AFRlbHVndQBtaW51c2R1AHBsdXNkdQBMaW1idQB0YXUAVGF1AFBhdV9DaW5fSGF1AE51AE11AEx1AGJveEh1AHR3aXh0AHBsYWludGV4dABjb250ZXh0IGRvZXMgbm90IGNvbnRhaW4gdGV4dABzZXh0AHByZXYgPCBuZXh0AHJlbmRlclBsYWluVGV4dABDTWFya1JlbmRlcmVyOjpSZW5kZXJQbGFpblRleHQAaW5wdXQAY2FsbG91dABUYW5ndXQAcm1vdXN0AGxtb3VzdAByanVzdABsanVzdABBdWd1c3QAZmlyc3QAY29uc3QAbmV4aXN0AHRhc2tsaXN0AGRlZmxpc3QAZWxlbWVudCBub3QgaW4gZnJlZWxpc3QAdW5vcmRlcmVkIGZyZWVsaXN0AG1hbGZvcm1lZCBmcmVlbGlzdAB1bnRlcm1pbmF0ZWQgbWFjcm8gYXJndW1lbnQgbGlzdAB1bmV4cGVjdGVkIGVtcHR5IHdha2UgbGlzdABkaXN0AGczbWFya19zZXJ2aWNlLkNNYXJrVGFza0xpc3QAZzNtYXJrX3NlcnZpY2UuQ01hcmtMaXN0AGFuZ3N0AHdlc3QAbHRxdWVzdABndHF1ZXN0AGlxdWVzdABlcXVlc3QAbG93YXN0AG9hc3QAbGFzdABlYXN0AG1pZGFzdABjaXJjbGVkYXN0AGNvbnN0X2Nhc3QAcmVpbnRlcnByZXRfY2FzdABzdGF0aWNfY2FzdABkeW5hbWljX2Nhc3QAc3FydABTcXJ0AGV4cG9ydABpbXBvcnQAdW5zaWduZWQgc2hvcnQAdmFuZ3J0AHZlcnQAc3RhdGljX2Fzc2VydABWZXJ0AHN0YXJ0AG5wYXJ0AHJlYWxwYXJ0AGltYWdwYXJ0AGphdmFzY3JpcHQAS2hpdGFuX1NtYWxsX1NjcmlwdABhdG9taWNfbm9leGNlcHQAY29uY2VwdABxdW90AGJub3QAQ3lwcmlvdAB6ZG90AHV0ZG90AGx0ZG90AGd0ZG90AGR0ZG90AGN0ZG90AGxlc3Nkb3QAZWxzZG90AGVnc2RvdABsZXNkb3QAZ2VzZG90AGd0cmRvdABjZW50ZXJkb3QAZG90ZXFkb3QAc3VwZG90AGN1cGRvdABjYXBkb3QAeG9kb3QAaW5vZG90AGJpZ29kb3QAbm90aW5kb3QAaXNpbmRvdABzaW1kb3QAdHJpZG90AGxtaWRvdABMbWlkb3QAbmNvbmdkb3QAc3VwZWRvdABuZWRvdABzdWJlZG90AG1pZGRvdABjZG90AHN1YmRvdABaZG90AElkb3QAR2RvdABFZG90AENkb3QAdG9wYm90AGJOb3QARG90RG90AENlbnRlckRvdABEaWFjcml0aWNhbERvdABlZkRvdABUcmlwbGVEb3QAQ2lyY2xlRG90AERvdWJsZURvdABtRERvdABlRERvdABEZWxldGluZyBhIFRyYWNlciB3aXRoIGEgbm9uLXplcm8gcmVmY291bnQAY3dpbnQAYXdpbnQAZnBhcnRpbnQAcG9pbnRpbnQAcXVhdGludABwcmludABxaW50ACNicmVha3BvaW50AGN3Y29uaW50AGF3Y29uaW50AENjb25pbnQAQ29uaW50AGNpcmZuaW50AHJwcG9saW50AG5wb2xpbnQAc2Nwb2xpbnQAaWlpaW50AHVuc2lnbmVkIGludABOb3RDb25ncnVlbnQAZG9jdW1lbnQAY29tcGxlbWVudABOb3RFbGVtZW50AE5vdFJldmVyc2VFbGVtZW50AHRyYW5zaWVudABjZW50AHBlcmNudABubGVxc2xhbnQAbmdlcXNsYW50AEludABzbXQAbnZsdAByZXN1bHQAc3VwbXVsdABzdWJtdWx0AGRlZmF1bHQAbHBhcmx0AG9sdABubHQAaGFtaWx0AG1hbHQAaGVhcnRzdWl0AHNwYWRlc3VpdABkaWFtb25kc3VpdABjbHVic3VpdABjb25zdGluaXQAYXRvbWljX2NvbW1pdABmaXQAZXhwbGljaXQAY29fYXdhaXQAY29uZGl0aW9uIHVudHJ1ZSBvbiByZXR1cm4gZnJvbSBBd2FpdABib3hodABhcnJvd2h0AHRleHRodABob210aHQAdWZpc2h0AHJmaXNodABsZmlzaHQAZGZpc2h0AGNoYXJodABjeWxodABvdmFsaHQAbG9vcGFycm93cmlnaHQAY3VydmVhcnJvd3JpZ2h0AGNpcmNsZWFycm93cmlnaHQAdXBoYXJwb29ucmlnaHQAZG93bmhhcnBvb25yaWdodAB2YXJ0cmlhbmdsZXJpZ2h0AG50cmlhbmdsZXJpZ2h0AGJsYWNrdHJpYW5nbGVyaWdodAAgcmlnaHQAdGV4dF9oaWdobGlnaHQAaGVpZ2h0AHRyZWUtPmhlaWdodCgpIDw9IENvcmRSZXBCdHJlZTo6a01heEhlaWdodABlbGxpcHNlaHQAbGluZWh0AGZpbGVodABkaWFtb25kaHQAbnZndABycGFyZ3QAb2d0AG5ndABsb29wYXJyb3dsZWZ0AGN1cnZlYXJyb3dsZWZ0AGNpcmNsZWFycm93bGVmdABtYXBzdG9sZWZ0AHVwaGFycG9vbmxlZnQAZG93bmhhcnBvb25sZWZ0AHZhcnRyaWFuZ2xlbGVmdABudHJpYW5nbGVsZWZ0AGJsYWNrdHJpYW5nbGVsZWZ0ACBsZWZ0AGVtcHR5c2V0AE5vdFN1cGVyc2V0AE5vdFNxdWFyZVN1cGVyc2V0AHNxc3Vwc2V0AG5zdXBzZXQAU3Vwc2V0AFJ1blN0YXRlT25CeXRlVW5sb2NrZWQgZmFpbGVkIGFmdGVyIFJlc2V0AHNxc3Vic2V0AG5zdWJzZXQATm90U3Vic2V0AE5vdFNxdWFyZVN1YnNldAB2YWx1ZSBpcyBhbHJlYWR5IHNldABEZXNlcmV0AGNhcmV0AGczZG9jLWxpdmUtc25pcHBldAB0ZWxuZXQARGFya1Zpb2xldABCbHVlVmlvbGV0AGJ1bGxldABPdmVyQnJhY2tldABVbmRlckJyYWNrZXQAUmlnaHRBbmdsZUJyYWNrZXQATGVmdEFuZ2xlQnJhY2tldABSaWdodERvdWJsZUJyYWNrZXQATGVmdERvdWJsZUJyYWNrZXQAVGFpX1ZpZXQAdGFyZ2V0AHN0cnVjdABDb3Byb2R1Y3QAUHJvZHVjdABzZWN0AHJlY3QAdXNlICJhdCIgdG8gcG9zaXRpb24gdGhpcyBvYmplY3QAdXNlICJmcm9tIiBhbmQgInRvIiB0byBwb3NpdGlvbiB0aGlzIG9iamVjdABDYW5ub3QgY2FsbCBpcHY2X2FkZHJlc3Mgb24gdGhpcyBvYmplY3QAbm8gc3VjaCBvYmplY3QAYWJzdHJhY3QAT2N0AGZsb2F0AGNvbW1hdABwaG1tYXQAZmxhdABTdWNoVGhhdABXaGVhdAAuZGF0AFNhdABIYXQAdWludDhfdAB1aW50MTZfdAB1aW50NjRfdAB1aW50MzJfdABcdABuTHQAbkd0AENheWxleXMAcmlnaHRyaWdodGFycm93cwBsZWZ0cmlnaHRhcnJvd3MAcmlnaHRsZWZ0YXJyb3dzAGxlZnRsZWZ0YXJyb3dzAHVwdXBhcnJvd3MAZG93bmRvd25hcnJvd3MAdGhyb3dzAHNuZXdzAHByZXZpb3VzAGJveG1pbnVzAGRvdG1pbnVzAHNtYWxsc2V0bWludXMAb21pbnVzAHRyaW1pbnVzAFBsdXNNaW51cwBDaXJjbGVNaW51cwBib3hwbHVzAHh1cGx1cwBiaWd1cGx1cwBkb3RwbHVzAHN1cHBsdXMAeG9wbHVzAHJvcGx1cwBsb3BsdXMAYmlnb3BsdXMAbW5wbHVzAHNpbXBsdXMAdHJpcGx1cwBlcGx1cwBzdWJwbHVzAE1pbnVzUGx1cwBVbmlvblBsdXMAQ2lyY2xlUGx1cwByYWRpdXMAYmVjYXVzAE11dGV4IHF1ZXVlIGNoYW5nZWQgYmVuZWF0aCB1cwBjYWxsb3V0cwBuZXhpc3RzAE5vdEV4aXN0cwBoZWFydHMAbmV4dF9mcmVlX2tleSA8IGtQZXJUaHJlYWRTbG90cwBubyBwcmlvciBwYXRoIHBvaW50cwB2YWx1ZSBhbHJlYWR5IGZpeGVkIGJ5IHByaW9yIGNvbnN0cmFpbnRzAGlubGluZS1odG1sLWNvbW1lbnRzAGltcGxlbWVudHMAbGl2ZS1zbmlwcGV0cwBvbGNyb3NzAENyb3NzAENhbGxpbmcgVG9DaGFyQnVmKCkgb24gYW4gZW1wdHkgSVBBZGRyZXNzAHRoaWNrbmVzcwBlcXNsYW50bGVzcwBndHJsZXNzAGd0cmVxcWxlc3MAZ3RyZXFsZXNzAG5sZXNzAE5vdExlc3MATm90TGVzc0xlc3MATm90TmVzdGVkTGVzc0xlc3MATm90R3JlYXRlckxlc3MAR3JlYXRlckVxdWFsTGVzcwBwYXNzAGludmFsaWQgY2hhcmFjdGVyIGNsYXNzAE5vIHJhbmdlcyBpbiBjaGFyIGNsYXNzAHMtPndhaXRwICE9IG51bGxwdHIgfHwgcy0+c3VwcHJlc3NfZmF0YWxfZXJyb3JzAHMtPndhaXRwID09IG51bGxwdHIgfHwgcy0+d2FpdHAgPT0gd2FpdHAgfHwgcy0+c3VwcHJlc3NfZmF0YWxfZXJyb3JzAHdhaXRwID09IG51bGxwdHIgfHwgd2FpdHAtPnRocmVhZC0+d2FpdHAgPT0gbnVsbHB0ciB8fCB3YWl0cC0+dGhyZWFkLT5zdXBwcmVzc19mYXRhbF9lcnJvcnMAZWxpbnRlcnMAaW50ZWdlcnMAY29udmVydC1pbmxpbmUtbWF0aGpheC1kb2xsYXJzACBncm91cHMAc3FjdXBzAGNjdXBzAGh0dHBzAHJ0bXBzAHNxY2FwcwBjY2FwcwBtc3Rwb3MAc291cmNlcG9zAG5hcG9zAGNvcwBnM21hcmtfc2VydmljZS5DTWFya05vZGUuU291cmNlUG9zAGZsdG5zAHN0cm5zAGczbWFya19zZXJ2aWNlLnNob3J0bGlua3MuU2hvcnRsaW5rUGF0dGVybnMAbGVmdHJpZ2h0aGFycG9vbnMAcmlnaHRsZWZ0aGFycG9vbnMAYWxsLW9wdGlvbnMAZ29vZ2xlLW9wdGlvbnMAZ2l0aHViLW9wdGlvbnMAcXVhdGVybmlvbnMAaXNpbnMAdG9vIG1hbnkgdGV4dCB0ZXJtcwBkaWFtcwBJbml0OiBpbml0aWFsaXplIGZyZWUgY2VsbHMAaSA8IHByZXYtPmxldmVscwBtb2RlbHMAZXF1YWxzAG5hdHVyYWxzAHJhdGlvbmFscwByZWFscwBzaG9ydGxpbmtzAGRpc2FibGUtYW5nbGUtYnJhY2tldC1saW5rcwBpbnZpcwBPdmVyUGFyZW50aGVzaXMAVW5kZXJQYXJlbnRoZXNpcwB4bmlzAEJlcm5vdWxsaXMAdGhpcwB3YWlzAEVneXB0aWFuX0hpZXJvZ2x5cGhzAEFuYXRvbGlhbl9IaWVyb2dseXBocwBNZXJvaXRpY19IaWVyb2dseXBocwBlZ3MAQmFkIGNhbGwgdG8gUGFyc2VTdGF0ZTo6UGFyc2VQZXJsRmxhZ3MAcmFycmZzAGxhcnJmcwBuZnMAcmFycmJmcwBsYXJyYmZzAHllcwBjb21wbGV4ZXMAdG9rZW4gaXMgdG9vIGxvbmcgLSBtYXggbGVuZ3RoIDUwMDAwIGJ5dGVzAHNtdGVzAGxhdGVzAHJlcXVpcmVzAHRpbWV6b25lVHlwZXMAd2luZG93c1pvbmVzAG1ldGFab25lcwBib3h0aW1lcwBydGltZXMAcm90aW1lcwBsb3RpbWVzAGJpZ290aW1lcwBkaXZpZGVvbnRpbWVzAGx0aW1lcwByaWdodHRocmVldGltZXMAbGVmdHRocmVldGltZXMAT3RpbWVzACBDYW4ndCBjb21waWxlIEFDUGF0dGVybiBtdWx0aXBsZSB0aW1lcwBwcmltZXMAQ2lyY2xlVGltZXMASW52aXNpYmxlVGltZXMAbm9mcmFtZXMAZ2VzbGVzAG5sZXMAUm91bmRJbXBsaWVzAGxlc2dlcwBuZ2VzAE5vdFByZWNlZGVzAHNwYWRlcwBleHRlbmRzAE5vdFN1Y2NlZWRzAGNsdWJzAGFicwBvdGltZXNhcwBhbGlnbmFzAFxzAFpzAFBzAENzACUuNTBzICE9ICUuNTBzACUuKnMAJWQlcyVzACVzJWclcwAlc3JnYiglZCwlZCwlZCklcwAlcyVwICVzICVzAHRocmVhZCBzaG91bGQgaG9sZCBhdCBsZWFzdCBhIHJlYWQgbG9jayBvbiBNdXRleCAlcCAlcwAlcyAhPSAlcwBMYW5ndWFnZSBub3QgZm91bmQ6ICVzAENoZWNrICVzIGZhaWxlZDogJXMAJXM6JWQ6ICVzAHdyAGJveHZyAGJveHVyAG5hdHVyAE9sZF9VeWdodXIAYWJzbDo6c3RyaW5nX3ZpZXc6OnN1YnN0cgB3YWl0cC0+dGhyZWFkLT53YWl0cCA9PSBudWxscHRyAHB3LT5za2lwID09IG51bGxwdHIAb2xkX2gtPnNraXAgPT0gbnVsbHB0cgBleHQgIT0gbnVsbHB0cgBvdXQgIT0gbnVsbHB0cgB3YWl0cCAhPSBudWxscHRyAG5ld19oICE9IG51bGxwdHIAdGFyZ2V0XyAhPSBudWxscHRyAGVxc2xhbnRndHIAbGVzc2d0cgBsZXNzZXFxZ3RyAGxlc3NlcWd0cgBuZ3RyADx0cgBjb3B5c3IAY3VkYXJycgBhbmd6YXJyAHN3YXJyAG53YXJyAHZhcnIAdXVhcnIAZHVhcnIAeHJhcnIAY3VyYXJyAGd0cmFycgBzcmFycgBycmFycgBvcmFycgBucmFycgBzaW1yYXJyAGxyYXJyAGR6aWdyYXJyAGVyYXJyAGNyYXJyAHN1YnJhcnIAcm9hcnIAbG9hcnIAaG9hcnIAeGxhcnIAY3VsYXJyAGx0bGFycgBzbGFycgBybGFycgBzdXBsYXJyAG9sYXJyAG5sYXJyAGxsYXJyAHhoYXJyAHVoYXJyAG5oYXJyAGRoYXJyAHNlYXJyAG5lYXJyAHVkYXJyAGRkYXJyAHJiYXJyAGxiYXJyAFVhcnIAUmFycgBMYXJyAG52SGFycgBEYXJyAHJCYXJyAGxCYXJyAFJCYXJyAHJBYXJyAGxBYXJyAHN3QXJyAG53QXJyAHZBcnIAdUFycgB4ckFycgBudnJBcnIAbnJBcnIAeGxBcnIAbnZsQXJyAG5sQXJyAHhoQXJyAG5oQXJyAHNlQXJyAG5lQXJyAGRBcnIAY29uc3RleHByAHJlZmxleHByAG5wcgBjdWVwcgBBcHIAeG9yAHJzcXVvcgBsc3F1b3IAcmRxdW9yAGxkcXVvcgBsZXNkb3RvcgBiaXRvcgBEb3duTGVmdFJpZ2h0VmVjdG9yAERvd25SaWdodFZlY3RvcgBEb3duTGVmdFZlY3RvcgBSaWdodFVwVmVjdG9yAExlZnRVcFZlY3RvcgBSaWdodERvd25WZWN0b3IATGVmdERvd25WZWN0b3IAUmlnaHRVcERvd25WZWN0b3IATGVmdFVwRG93blZlY3RvcgBEb3duUmlnaHRUZWVWZWN0b3IARG93bkxlZnRUZWVWZWN0b3IAUmlnaHRVcFRlZVZlY3RvcgBMZWZ0VXBUZWVWZWN0b3IAUmlnaHREb3duVGVlVmVjdG9yAExlZnREb3duVGVlVmVjdG9yAG5vIGFyZ3VtZW50IGZvciByZXBldGl0aW9uIG9wZXJhdG9yAGJhZCByZXBldGl0aW9uIG9wZXJhdG9yAGludmFsaWQgcGVybCBvcGVyYXRvcgBWZXJ0aWNhbFNlcGFyYXRvcgBwdyBub3QgdydzIHByZWRlY2Vzc29yADxkaXYgY2xhc3M9ImRvdC1lcnJvcgA8ZGl2IGNsYXNzPSJwaWtjaHItZXJyb3IAYXJjIGdlb21ldHJ5IGVycm9yAHN5bnRheCBlcnJvcgBtb25leV9nZXQgZXJyb3IAbm8gZXJyb3IAVW5rbm93biBlcnJvcgB1bmV4cGVjdGVkIGVycm9yAG9yb3IAY3Vwb3IAcmZsb29yAGxmbG9vcgBSaWdodEZsb29yAExlZnRGbG9vcgBmZ2NvbG9yAGJnY29sb3IAZGVidWdfbGFiZWxfY29sb3IAZm9yAGx0Y2lyAGd0Y2lyAHBsdXNjaXIAY2lyc2NpcgBoYXJyY2lyAHRvcGNpcgBVYXJyb2NpcgBvbGNpcgBvZmNpcgBlY2lyAG1pZGNpcgBwbHVzYWNpcgBhcGFjaXIAZzNtYXJrLXBpa2NocgA8aHIAemZyAHlmcgB4ZnIAd2ZyAHZmcgB1ZnIAdGZyAHNmcgByZnIAcWZyAHBmcgBvZnIAbmZyAG1mcgBsZnIAa2ZyAGpmcgBpZnIAaGZyAGdmcgBmZnIAZWZyAGRmcgBjZnIAYmZyAGFmcgBaZnIAWWZyAFhmcgBXZnIAVmZyAFVmcgBUZnIAU2ZyAFJmcgBRZnIAUGZyAE9mcgBOZnIATWZyAExmcgBLZnIASmZyAElmcgBIZnIAR2ZyAEZmcgBFZnIARGZyAENmcgBCZnIAQWZyAHNob3J0bGlua3NfYnVnYW5pemVyAGxheWVyAFNpbHZlcgByZWdpc3RlcgBlYXN0ZXIAY2VudGVyAHRhZ2ZpbHRlcgBkaWFtZXRlcgBOb3RHcmVhdGVyAE5vdExlc3NHcmVhdGVyAE5vdEdyZWF0ZXJHcmVhdGVyAE5vdE5lc3RlZEdyZWF0ZXJHcmVhdGVyAExlc3NFcXVhbEdyZWF0ZXIAc3VwZXIAdXJjb3JuZXIAbHJjb3JuZXIAdWxjb3JuZXIAbGxjb3JuZXIAS2htZXIAbWFya2VyAHNob3J0bGlua3NfaXNzdWV0cmFja2VyACcgaXMgZGVmaW5lZCBhcyBvbmUgdHlwZSBhbmQgZGVjbGFyZWQgYXMgYW5vdGhlcgBnb3BoZXIAZGRhZ2dlcgBEYWdnZXIAb3JkZXIAY3lsaW5kZXIATGF2ZW5kZXIAdGFibGVfaGVhZGVyAE9jdG9iZXIATm92ZW1iZXIAU2VwdGVtYmVyAERlY2VtYmVyAGJveGRyAG5sZHIAbWxkcgB6c2NyAHlzY3IAeHNjcgB3c2NyAHZzY3IAdXNjcgB0c2NyAHNzY3IAcnNjcgBxc2NyAHBzY3IAb3NjcgBuc2NyAG1zY3IAbHNjcgBrc2NyAGpzY3IAaXNjcgBoc2NyAGdzY3IAZnNjcgBlc2NyAGRzY3IAY3NjcgBic2NyAGFzY3IAWnNjcgBZc2NyAFhzY3IAV3NjcgBWc2NyAFVzY3IAVHNjcgBTc2NyAFJzY3IAUXNjcgBQc2NyAE9zY3IATnNjcgBNc2NyAExzY3IAS3NjcgBKc2NyAElzY3IASHNjcgBHc2NyAEZzY3IARXNjcgBEc2NyAENzY3IAQnNjcgBBc2NyAHVtYWNyAG9tYWNyAGltYWNyAGVtYWNyAGFtYWNyAFVtYWNyAE9tYWNyAEltYWNyAEVtYWNyAEFtYWNyAHdicgBzZXN3YXIAc3dud2FyAGJpZ3N0YXIAU3RhcgBNYWthc2FyAG5zcGFyAHJwYXIAcm9wYXIAbG9wYXIAbnBhcgBscGFyAG5ocGFyAGVwYXIATXlhbm1hcgBkb2xsYXIAcHJvZmFsYXIAbHVydWhhcgBydWx1aGFyAGR1aGFyAGxkcnVzaGFyAGx1cmRzaGFyAGxyaGFyAHJsaGFyAHVkaGFyAGxkcmRoYXIAcmRsZGhhcgB1bnNpZ25lZCBjaGFyAG5lc2VhcgBud25lYXIAbG93YmFyAGJydmJhcgBvdmJhcgB0aW1lc2JhcgBob3JiYXIAdmVyYmFyAFZlcmJhcgBzb2xiYXIAb2hiYXIAdmVlYmFyAHdlZGJhcgBWYmFyAGx0clBhcgBndGxQYXIATWFyAHVIYXIAckhhcgBsSGFyAGRIYXIAUmlnaHRBcnJvd0JhcgBMZWZ0QXJyb3dCYXIAVXBBcnJvd0JhcgBEb3duQXJyb3dCYXIAdkJhcgBEb3duUmlnaHRWZWN0b3JCYXIARG93bkxlZnRWZWN0b3JCYXIAUmlnaHRVcFZlY3RvckJhcgBMZWZ0VXBWZWN0b3JCYXIAUmlnaHREb3duVmVjdG9yQmFyAExlZnREb3duVmVjdG9yQmFyAE92ZXJCYXIAVW5kZXJCYXIATm90VmVydGljYWxCYXIATm90RG91YmxlVmVydGljYWxCYXIATm90UmlnaHRUcmlhbmdsZUJhcgBOb3RMZWZ0VHJpYW5nbGVCYXIAXHIAYm94VnIAYm94VXIAUHIAT3IAYm94RHIAbnN1cHNldGVxcQBuc3Vic2V0ZXFxAGx2ZXJ0bmVxcQBndmVydG5lcXEAdmFyc3Vwc2V0bmVxcQB2YXJzdWJzZXRuZXFxAGxuZXFxAGduZXFxAHByZWNuZXFxAHN1Y2NuZXFxAG5sZXFxAG5nZXFxAHByZWNjdXJseWVxAHN1Y2NjdXJseWVxAGFwcHJveGVxAHF1ZXN0ZXEAZG90ZXEAbnRyaWFuZ2xlcmlnaHRlcQBudHJpYW5nbGVsZWZ0ZXEAc3FzdXBzZXRlcQBuc3Vwc2V0ZXEAc3FzdWJzZXRlcQBuc3Vic2V0ZXEAcmlzaW5nZG90c2VxAGZhbGxpbmdkb3RzZXEAZGRvdHNlcQBhc3ltcGVxAGJ1bXBlcQBCdW1wZXEAdmFyc3Vwc2V0bmVxAHZhcnN1YnNldG5lcQBjb2xvbmVxAGxuZXEAZ25lcQBuc2ltZXEAYmFja3NpbWVxAG5sZXEAdHJpYW5nbGVxAG5nZXEAd2VkZ2VxAHZlZWVxAGNpcmNlcQBucHJlY2VxAG5zdWNjZXEAbm90X2VxAHhvcl9lcQBhbmRfZXEAIGluIEFkZFRvVGhyZWFkcQB3cABzcXN1cABzdXBzdXAAdm5zdXAAY3N1cABzdWJzdXAAbWFwc3RvdXAAaW52YWxpZCBuYW1lZCBjYXB0dXJlIGdyb3VwAHJpZ2h0aGFycG9vbnVwAGxlZnRoYXJwb29udXAAYmlndHJpYW5nbGV1cAB4Y3VwAGNhcGJyY3VwAHhzcWN1cABiaWdzcWN1cABjdXBjdXAAY2FwY3VwAG5jdXAAYmlnY3VwAFN1cABDdXAAIHVwAHNodHRwAG5udHAAc2Z0cABydHNwAGhhaXJzcAB0aGluc3AAZW5zcABudW1zcABlbXNwAHB1bmNzcABuYnNwAGN1bGFycnAAb3BlcnAAd2VpZXJwAHNoYXJwAHRoaXJkX3BhcnR5L2Vtc2NyaXB0ZW4vc3RhYmxlL3N5c3RlbS9saWIvbGliY3h4YWJpL3NyYy9wcml2YXRlX3R5cGVpbmZvLmNwcAB0aGlyZF9wYXJ0eS9pY3Uvc291cmNlL2NvbW1vbi91ZGF0YS5jcHAAaW9zLWFwcABhbmRyb2lkLWFwcAB0b3AAdnByb3AAdXJjcm9wAGRyY3JvcAB1bGNyb3AAZGxjcm9wAG5vb3AAY2hvcABhc3ltcAB4bXAAbmJ1bXAATm90SHVtcERvd25IdW1wAHJ0bXAAY29tcABhbXAAcmFycmxwAGxhcnJscAB2ZWxsaXAAaGVsbGlwAFBhcGF5YVdoaXAAc21hc2hwAHN0cmljdGZwACBpbiBzdGVwAG1hY3JvcyBuZXN0ZWQgdG9vIGRlZXAAU2VwAHNmZHAAbWxjcABudmFwAHJhcnJhcABwcmFwAHBybmFwAGxuYXAAZ25hcABzY25hcAB4bWFwAG11bWFwAG11bHRpbWFwAGxhcAB0aGthcABnYXAAeGNhcABzY2FwAGN1cGJyY2FwAHNxY2FwAGN1cGNhcABjYXBjYXAAbmNhcABiaWdjYXAATWFwAE5vdEN1cENhcABacAA8cAAlSTolTTolUyAlcABDaGVjayAodiAmIChrTXVXYWl0IHwga011V3JXYWl0KSkgIT0ga011V3JXYWl0IGZhaWxlZDogJXM6IE11dGV4IGNvcnJ1cHQ6IHdhaXRpbmcgd3JpdGVyIHdpdGggbm8gd2FpdGVyczogJXAAQ2hlY2sgKHYgJiAoa011V3JpdGVyIHwga011UmVhZGVyKSkgIT0gKGtNdVdyaXRlciB8IGtNdVJlYWRlcikgZmFpbGVkOiAlczogTXV0ZXggY29ycnVwdDogYm90aCByZWFkZXIgYW5kIHdyaXRlciBsb2NrIGhlbGQ6ICVwAHBsdXN0d28AcnNxdW8AbHNxdW8AcmRxdW8AbGRxdW8AYmRxdW8Ac2JxdW8AcnNhcXVvAGxzYXF1bwByYXF1bwBsYXF1bwBhdXRvAGxvbmdtYXBzdG8AdmFycHJvcHRvAENNYXJrUmVuZGVyZXI6OlJlbmRlclByb3RvAGdvdG8AbGVzZG90bwBnZXNkb3RvAFRvdG8AbWFpbHRvAFRvbWF0bwBuZWF0bwBldXJvAEdhaW5zYm9ybwBkaXZpc2lvbiBieSB6ZXJvAHByb3NwZXJvAG51bWVybwBtaWNybwBNcm8ASGFudW5vbwBtb25vAE5rbwByYXRpbwB2YXJyaG8AbWhvAFdhbmNobwBSaG8ASW5kaWdvAEJvcG9tb2ZvAGluZm8AcGx1c2RvAGNpcmNvAFNveW9tYm8ATWlhbwBMYW8AU28AUG8ATm8ATG8AQ28Ac2Zyb3duAFJvc3lCcm93bgBTYW5keUJyb3duAFNhZGRsZUJyb3duAHVua25vd24AbWFwc3RvZG93bgByaWdodGhhcnBvb25kb3duAGxlZnRoYXJwb29uZG93bgByZW5kZXJNYXJrZG93bgBibGFja3RyaWFuZ2xlZG93bgBiaWd0cmlhbmdsZWRvd24AIGRvd24AU3VuAEp1bgBnM2RvYy1saW5rYmFjay1idG4AY29fcmV0dXJuAHRob3JuAHVyY29ybgBkcmNvcm4AdWxjb3JuAGRsY29ybgBleHRlcm4AIENhbid0IGluc2VydCBuZXcga2V5IHRvIHRoZSBjb21waWxlZCBwYXR0ZXJuAGczbWFya19zZXJ2aWNlLnNob3J0bGlua3MuU2hvcnRsaW5rUGF0dGVybgBDcmltc29uAG9taWNyb24AT21pY3JvbgB6Y2Fyb24AdGNhcm9uAHNjYXJvbgByY2Fyb24AbmNhcm9uAGxjYXJvbgBlY2Fyb24AZGNhcm9uAGNjYXJvbgBaY2Fyb24AVGNhcm9uAFNjYXJvbgBSY2Fyb24ATmNhcm9uAExjYXJvbgBFY2Fyb24ARGNhcm9uAENjYXJvbgBNYXJvb24Ac2hvcnRsaW5rc19jb21tb24AQ29tbW9uAExpZ2h0U2FsbW9uAERhcmtTYWxtb24AZXFjb2xvbgBlY29sb24AQ29sb24AdXBzaWxvbgBzdHJhaWdodGVwc2lsb24AdmFyZXBzaWxvbgBiYWNrZXBzaWxvbgBVcHNpbG9uAEVwc2lsb24AUHJvcG9ydGlvbgBsaW5rX2RlZmluaXRpb24AcmVjdXJzaXZlIG1hY3JvIGRlZmluaXRpb24AQXBwbHlGdW5jdGlvbgBTcXVhcmVJbnRlcnNlY3Rpb24AZXhwZWN0YXRpb24AbWlzc2luZyBkZWZsaXN0IGV4dGVuc2lvbgBhZGRFeHRlbnNpb24AdW5pb24AU3F1YXJlVW5pb24AcHl0aG9uAG5lZWQgYXQgbGVhc3QgMyB2ZXJ0ZXhlcyBpbiBvcmRlciB0byBjbG9zZSB0aGUgcG9seWdvbgB1b2dvbgBpb2dvbgBlb2dvbgBhb2dvbgBVb2dvbgBJb2dvbgBFb2dvbgBBb2dvbgBMZW1vbkNoaWZmb24AaGVyY29uAE1vbgBzc2V0bW4AcGx1c21uAG5vdGluAExhdGluAGRpc2luAE1vY2Nhc2luAE1lZGVmYWlkcmluAG1pbgB0aGluAHJpZ2h0bWFyZ2luAGxlZnRtYXJnaW4AdG9wbWFyZ2luAGJvdHRvbW1hcmdpbgBudmluZmluAGlpbmZpbgBBc3NpZ24AY29tcGZuADxzdXAgY2xhc3M9ImZvb3Rub3RlLXJlZiI+PGEgaHJlZj0iI2ZuADxsaSBpZD0iZm4AeWVuAGV2ZW4AY3VycmVuAENhbid0IGhhcHBlbgBzaG91bGQgbmV2ZXIgaGFwcGVuAG9wZW4ATGluZW4AdW5yZWNvZ25pemVkIHRva2VuAHRoZW4AaHlwaGVuAE1hcmNoZW4AYmV0d2VlbgBrZ3JlZW4AWWVsbG93R3JlZW4ARm9yZXN0R3JlZW4ATGlnaHRHcmVlbgBMYXduR3JlZW4ARGFya0dyZWVuAE1lZGl1bVNwcmluZ0dyZWVuAERhcmtPbGl2ZUdyZWVuAExpbWVHcmVlbgBQYWxlR3JlZW4ATGlnaHRTZWFHcmVlbgBNZWRpdW1TZWFHcmVlbgBEYXJrU2VhR3JlZW4ARHVwbG95YW4ATGlnaHRDeWFuAERhcmtDeWFuAEF2ZXN0YW4AU2FtYXJpdGFuAFRpYmV0YW4ARWxiYXNhbgBIYXRyYW4AbGFncmFuADxzcGFuAEN5cHJvX01pbm9hbgBuYW4AU2hhdmlhbgBPbGRfUGVyc2lhbgBPbGRfSHVuZ2FyaWFuAENhcmlhbgBBcm1lbmlhbgBDYXVjYXNpYW5fQWxiYW5pYW4AQ2hvcmFzbWlhbgBNb25nb2xpYW4ASW5zY3JpcHRpb25hbF9QYXJ0aGlhbgBHZW9yZ2lhbgBMeWRpYW4AT2xkX1NvZ2RpYW4ATHljaWFuAFBob2VuaWNpYW4AT2xkX1NvdXRoX0FyYWJpYW4AT2xkX05vcnRoX0FyYWJpYW4AYm9vbGVhbgBOYWJhdGFlYW4ATWFuaWNoYWVhbgBUYW4ASmFuAEhhbgBcbgBNbgBhbGVmc3ltAHRoZXRhc3ltAHN1bQBlbnVtAEJhbXVtAFBsdW0AdHJwZXppdW0AUmV2ZXJzZVVwRXF1aWxpYnJpdW0AUmV2ZXJzZUVxdWlsaWJyaXVtAFN1bQBjY3Vwc3NtAGFzbQBjdXJhcnJtAEN1bmVpZm9ybQBucm0AbHJtAHBtAGJvdHRvbQBmcm9tAEFob20AcmxtAG52c2ltAHBsdXNzaW0AbGVzc3NpbQBndHJzaW0AcmFycnNpbQBsYXJyc2ltAHByc2ltAHBhcnNpbQBlcXNpbQBzdXBzaW0AcHJuc2ltAGxuc2ltAGduc2ltAHNjbnNpbQBwcmVjbnNpbQBzdWNjbnNpbQBubHNpbQB0aGtzaW0AdGhpY2tzaW0AYmFja3NpbQBuZ3NpbQBuZXNpbQBzY3NpbQBwcmVjc2ltAHN1Y2NzaW0Ac3Vic2ltAEVzaW0Ab2htAGl0ZW0Ab3JkbQBzZXF1ZW5jZS1kaWFncmFtAHBhcmFtAEFkbGFtAE1hbGF5YWxhbQBkaWFtAE9naGFtAFNpZGRoYW0AVGFpX1RoYW0AQ2hhbQBNaW50Q3JlYW0AU20ATG0ASW0AYm94dmwAYm94dWwAcmhhcnVsAGxoYXJ1bABIYW5ndWwASnVsADx1bAByYXJydGwAbGFycnRsAFJhcnJ0bABlcXZwYXJzbABucGFyc2wAc21lcGFyc2wAZ2VzbABmcmFzbABjdWRhcnJsAHVoYXJsAGRoYXJsAGdvb2dsZXNxbAByYXJycGwAbGFycnBsAGNvbXBsAGdlc2RvdG9sAG9zb2wAc3VwaHNvbABkc29sAGJzb2wAYm9vbABjb2wAPG9sAHl1bWwAdXVtbABvdW1sAGl1bWwAZXVtbABhdW1sAFl1bWwAVXVtbABPdW1sAEl1bWwARXVtbABBdW1sAGVzY2FwZV9odG1sAGVzY2FwZS1odG1sAGdyb3VwLWlubGluZS1odG1sAENNYXJrUmVuZGVyZXI6OlJlbmRlckh0bWwAcmVuZGVyVW5zYWZlSHRtbABnc2ltbABudWxsAGh5YnVsbAB3YWtlX2xpc3QgIT0ga1BlclRocmVhZFN5bmNoTnVsbABmaWxsAFNlYXNoZWxsAHRhYmxlX2NlbGwAZm9yYWxsAHNtYWxsAHNob3J0bGlua3NfYWxsAEZvckFsbAB1bnRpbABBcHJpbABwZXJtaWwAVGFtaWwAcmNlaWwAbGNlaWwAdGNlZGlsAHNjZWRpbAByY2VkaWwAbmNlZGlsAGxjZWRpbABrY2VkaWwAY2NlZGlsAFRjZWRpbABTY2VkaWwAUmNlZGlsAE5jZWRpbABMY2VkaWwAS2NlZGlsAEdjZWRpbABDY2VkaWwAcmlnaHRhcnJvd3RhaWwAbGVmdGFycm93dGFpbAByYXRhaWwAbGF0YWlsAHJBdGFpbABsQXRhaWwAVmRhc2hsAG50Z2wAYmxvY2sgbm90IGJpZyBlbm91Z2ggZm9yIGV2ZW4gb25lIGxldmVsAHBydXJlbABnaW1lbABuc2hvcnRwYXJhbGxlbABucGFyYWxsZWwAZ2VsAGRlbABhdG9taWNfY2FuY2VsAERlbABib3hkbABoZGwAaWV4Y2wAb3ZhbABjb25zdGV2YWwAdmlydHVhbABOb3RFcXVhbABEb3RFcXVhbABOb3RMZXNzU2xhbnRFcXVhbABOb3RQcmVjZWRlc1NsYW50RXF1YWwATm90U3VjY2VlZHNTbGFudEVxdWFsAE5vdEdyZWF0ZXJTbGFudEVxdWFsAE5vdFN1cGVyc2V0RXF1YWwATm90U3F1YXJlU3VwZXJzZXRFcXVhbABOb3RTdWJzZXRFcXVhbABOb3RTcXVhcmVTdWJzZXRFcXVhbABOb3RMZXNzRXF1YWwATm90UHJlY2VkZXNFcXVhbABOb3RTdWNjZWVkc0VxdWFsAE5vdEdyZWF0ZXJFcXVhbABOb3RIdW1wRXF1YWwATGVzc0Z1bGxFcXVhbABOb3RHcmVhdGVyRnVsbEVxdWFsAE5vdFRpbGRlRnVsbEVxdWFsAE5vdFJpZ2h0VHJpYW5nbGVFcXVhbABOb3RMZWZ0VHJpYW5nbGVFcXVhbABOb3RUaWxkZUVxdWFsAGtsb2dkZWJ1Z2ZhdGFsAGRmYXRhbABuYXR1cmFsAExpZ2h0Q29yYWwAQ291bnRlckNsb2Nrd2lzZUNvbnRvdXJJbnRlZ3JhbABEb3VibGVDb250b3VySW50ZWdyYWwALmV4dGVybmFsAFByb3BvcnRpb25hbABDYW5hZGlhbl9BYm9yaWdpbmFsAGZpbmFsAHJlYWwAVGVhbABpbnRjYWwAaW50ZXJjYWwAbm9ubG9jYWwAdGhyZWFkX2xvY2FsAGdsb2JhbABabABib3hWbABib3hVbABObABuTGwAZ0VsAGJveERsAGljdWR0NzhsAHBhdGNod29yawB0b3Bmb3JrAHBpdGNoZm9yawBiYnJrdGJyawByb2JyawBsb2JyawByYmJyawBsYmJyawBjaGVja21hcmsAQ01hcmtSZW5kZXJlcjo6UmVuZGVyQ29tbW9uTWFyawB0c3Ryb2sAbHN0cm9rAGhzdHJvawBkc3Ryb2sAVHN0cm9rAExzdHJvawBIc3Ryb2sARHN0cm9rAGczbWFya19zZXJ2aWNlLkNNYXJrU2hvcnRsaW5rAGF1dG9saW5rAEhvdFBpbmsATGlnaHRQaW5rAERlZXBQaW5rAGczbWFya19zZXJ2aWNlLkNNYXJrTGluawBwZXJ0ZW5rAF9ibGFuawBDb3Juc2lsawB1aGJsawBsaGJsawByYXJyaGsAbGFycmhrAHN3YXJoawBud2FyaGsAaW50bGFyaGsAc2VhcmhrAG5lYXJoawBNZWV0ZWlfTWF5ZWsAR3JlZWsASGFjZWsAVW5sb2NrAGN1c3RvbV9ibG9jawBodG1sX2Jsb2NrAGNvZGVfYmxvY2sAZzNtYXJrX3NlcnZpY2UuQ01hcmtIdG1sQmxvY2sAdGhyZWFkIHNob3VsZCBob2xkIHRoZSBsb2NrIG9uIFNwaW5Mb2NrAHBsYW5jawBGaXJlYnJpY2sAdGhpY2sASW5saW5lZFZlY3Rvcjo6aW5zZXJ0IGZhaWxlZCBsZW5ndGggY2hlY2sASW5saW5lZFZlY3Rvcjo6YXNzaWduIGZhaWxlZCBsZW5ndGggY2hlY2sASW5saW5lZFZlY3Rvcjo6ZW1wbGFjZV9iYWNrIGZhaWxlZCBsZW5ndGggY2hlY2sAdHJhY2sAcmJyYWNrAGxicmFjawBCbGFjawBCYXRhawBzb2Z0YnJlYWsAbGluZWJyZWFrAHRoZW1hdGljX2JyZWFrAE5vQnJlYWsAU2sAendqAHp3bmoAZ2xqAHhpAEthd2kAUHNhbHRlcl9QYWhsYXZpAEluc2NyaXB0aW9uYWxfUGFobGF2aQBNZW5kZV9LaWtha3VpAFdhcmFuZ19DaXRpAEd1amFyYXRpAHVwc2kAYmVwc2kAVXBzaQBQc2kAeHV0cmkAdnJ0cmkAdXJ0cmkAbnJ0cmkAbHJ0cmkAdmx0cmkAdWx0cmkAbmx0cmkAbGx0cmkAcnRyaWx0cmkAeGR0cmkAVGFrcmkAU3lsb3RpX05hZ3JpAE5hbmRpbmFnYXJpAERldmFuYWdhcmkATmFnX011bmRhcmkARnJpAFZpdGhrdXFpAHZhcnBpAHR3b3BpAG5vdG5pAE11bHRhbmkATWFoYWphbmkAQnJhaG1pAGJzZW1pAEJlbmdhbGkAPGxpAEJoYWlrc3VraQBLaG9qa2kAT2xfQ2hpa2kARGFya0toYWtpAGlpAEthaXRoaQBLaGFyb3NodGhpAHN0cmFpZ2h0cGhpAHZhcnBoaQBHdXJtdWtoaQBjaGkAUGhpAENoaQBNb2RpAE1hc2FyYW1fR29uZGkAR3VuamFsYV9Hb25kaQBZZXppZGkAS2h1ZGF3YWRpAFRoYWkAVmFpAFlpAFhpAFBpAEtheWFoX0xpAGJveGgAYm94dmgAc291dGgAbm9ydGgAQ29yZFJlcEJ0cmVlOjpSZWJ1aWxkKCkgZXhjZWVkZWQgbWF4IGRlcHRoAHdpdGgAZGFsZXRoAGJldGgAd2lkdGgAam1hdGgAaW1hdGgAd3JlYXRoADx0aABMYXZlbmRlckJsdXNoAHJzaABsc2gAcmRzaABsZHNoAG9zbGFzaABCYWNrc2xhc2gAaHNsYXNoAE9zbGFzaABudmRhc2gAVnZkYXNoAG9kYXNoAG5kYXNoAG1kYXNoAGNpcmNsZWRkYXNoAG5WZGFzaABudkRhc2gAblZEYXNoAFJzaABMc2gAYW5nc3BoAGVtcGgAYWxlcGgAcGFyYWdyYXBoAHBsYW5ja2gAdXBzaWgAc3RyaWtldGhyb3VnaABUaWZpbmFnaABzd2l0Y2gAY2F0Y2gAVmlldyBpbiBDb2RlIFNlYXJjaABNYXJjaABhbmdtc2RhaABCYXNzYV9WYWgAYm94VmgALi90aGlyZF9wYXJ0eS9wcm90b2J1Zi9wYXJzZV9jb250ZXh0LmgALi90aGlyZF9wYXJ0eS9hYnNsL3N0YXR1cy9zdGF0dXNvci5oAC4vd2VidXRpbC9odG1sL3R5cGVzL2lubGluZV9odG1sX2J1aWxkZXIuaAAuL3RoaXJkX3BhcnR5L3JlMi93YWxrZXItaW5sLmgALi90aGlyZF9wYXJ0eS9hYnNsL3N0cmluZ3MvaW50ZXJuYWwvc3RyX2pvaW5faW50ZXJuYWwuaAAuL3RoaXJkX3BhcnR5L2Fic2wvYmFzZS9pbnRlcm5hbC9zcGlubG9jay5oAC4vc3RyaW5ncy9haG8tY29yYXNpY2stc2VhcmNoLmgALi90aGlyZF9wYXJ0eS9wcm90b2J1Zi9hcmVuYS5oAGh0dHBzOi8vZzNkb2MuY29ycC5nb29nbGUuY29tL19zdGF0aWMvaW1hZ2VzL2NvZGVzZWFyY2hfaWNvbi5zdmcAZGVidWcAQXVnAGxlc2cAVGFnYWxvZwBzdW5nAHN0cm9uZwBQYWhhd2hfSG1vbmcATnlpYWtlbmdfUHVhY2h1ZV9IbW9uZwB1bnNpZ25lZCBsb25nIGxvbmcAdW5zaWduZWQgbG9uZwBuY29uZwBiYWNrY29uZwBiY29uZwBTaWduV3JpdGluZwB1c2luZwBzeW1tZXRyaWNfcGFyc2luZwB1cmluZwBzdGQ6OndzdHJpbmcAc3RkOjpzdHJpbmcAc3RkOjp1MTZzdHJpbmcAc3RkOjp1MzJzdHJpbmcAc3R4LXN0cmluZwBTdGF0dXNPclN0cmluZwBhcmluZwBVcmluZwBBcmluZwB3YXJuaW5nAFJpZ2h0Q2VpbGluZwBMZWZ0Q2VpbGluZwBvbGRfaCA9PSBudWxscHRyIHx8IGgtPm1heWJlX3VubG9ja2luZwB2YXJub3RoaW5nAFN0YXR1c09yQmluZGluZwBoZWFkaW5nAGczbWFya19zZXJ2aWNlLkNNYXJrSGVhZGluZwBnM21hcmtfc2VydmljZS5DTWFya1RvY0hlYWRpbmcAU29yYV9Tb21wZW5nAHJhbmcAcm9hbmcAbG9hbmcAbmFuZwBsYW5nAFJlamFuZwBSYW5nAExhbmcAbHNpbWcAPGltZwBudGxnAGFtYWxnAHN6bGlnAGZmbGxpZwBpamxpZwBmamxpZwBmZmlsaWcAZmZsaWcAb2VsaWcAYWVsaWcASUpsaWcAT0VsaWcAQUVsaWcARmFpbGVkIHRvIHBhcnNlIHByb3ZpZGVkIGNvbmZpZwBnM21hcmsuU2FmZXR5Q29uZmlnAGczbWFyay5NYXJrZG93bkxpYnJhcnlDb25maWcAZzNtYXJrLlJlbmRlclBsYWluVGV4dENvbmZpZwBnM21hcmsuUmVuZGVyTWFya2Rvd25Db25maWcAZzNtYXJrLkV4dGVuc2lvbkNvbmZpZwBiaWcAZ2dnAHJlZwBsZWcAZGVnAHZ6aWd6YWcAYW5nbXNkYWcAbkdnAGxFZwAlLjEwZywlLjEwZwAlcyVnLCVnAEElZyAlZyAwIDAgMCAlZyAlZwBsb3pmAHNxdWYAcHJvZnN1cmYARm91cmllcnRyZgBNZWxsaW50cmYAemVldHJmAExhcGxhY2V0cmYAc3F1YXJmAHNzdGFyZgB6b3BmAHlvcGYAeG9wZgB3b3BmAHZvcGYAdW9wZgB0b3BmAHNvcGYAcm9wZgBxb3BmAHBvcGYAb29wZgBub3BmAG1vcGYAbG9wZgBrb3BmAGpvcGYAaW9wZgBob3BmAGdvcGYAZm9wZgBlb3BmAGRvcGYAY29wZgBib3BmAGFvcGYAWm9wZgBZb3BmAFhvcGYAV29wZgBWb3BmAFVvcGYAVG9wZgBTb3BmAFJvcGYAUW9wZgBQb3BmAE9vcGYATm9wZgBNb3BmAExvcGYAS29wZgBKb3BmAElvcGYASG9wZgBHb3BmAEZvcGYARW9wZgBEb3BmAENvcGYAQm9wZgBBb3BmAG9yZGVyb2YAYWxpZ25vZgBmbm9mAGltb2YAb3JpZ29mAHNpemVvZgBpbnN0YW5jZW9mAGluZgBfc2VsZgBoYWxmAHV0cmlmAHJ0cmlmAGx0cmlmAGR0cmlmAGVsaWYAUGVhY2hQdWZmAGlmZgBPZmYAPGEgaHJlZj0iI2ZucmVmACIgaWQ9ImZucmVmAHR5cGVkZWYAMDEyMzQ1Njc4OUFCQ0RFRmFiY2RlZgAwMTIzNDU2Nzg5QUJDREVGMDEyMzQ1Njc4OWFiY2RlZgBvcmRmAG5ma2Nfc2NmAG5ma2NfY2YAc2lnbWFmAGFuZ21zZGFmAFxmAFBmACUuMExmACVMZgBDZgBpbnZhbGlkIHJlcGV0aXRpb24gc2l6ZQB2YWx1ZS5zaXplKCkgPD0ga0ludDMyTWF4U2l6ZQBtaW5fYnl0ZXMgPD0gc3RkOjpudW1lcmljX2xpbWl0czxzaXplX3Q+OjptYXgoKSAtIFNlcmlhbEFyZW5hOjprQmxvY2tIZWFkZXJTaXplAG11bHRpcGxlIG9mIGtQYWdlU2l6ZQBtb3ZlAGFib3ZlAG5hdGl2ZQBNZXJvaXRpY19DdXJzaXZlAE9saXZlAHVicmV2ZQBnYnJldmUAYWJyZXZlAFVicmV2ZQBHYnJldmUAQWJyZXZlAERvd25CcmV2ZQB1Z3JhdmUAb2dyYXZlAGlncmF2ZQBlZ3JhdmUAYWdyYXZlAFVncmF2ZQBPZ3JhdmUASWdyYXZlAEVncmF2ZQBBZ3JhdmUARGlhY3JpdGljYWxHcmF2ZQB0cnVlAFRydWUAQmlzcXVlAGNvbnRpbnVlAGxpc3RfaXRlbV92YWx1ZQBzcXJ0IG9mIG5lZ2F0aXZlIHZhbHVlAExpZ2h0U2t5Qmx1ZQBEZWVwU2t5Qmx1ZQBNaWRuaWdodEJsdWUATGlnaHRCbHVlAENhZGV0Qmx1ZQBDb3JuZmxvd2VyQmx1ZQBEb2RnZXJCbHVlAFBvd2RlckJsdWUATWVkaXVtQmx1ZQBMaWdodFN0ZWVsQmx1ZQBSb3lhbEJsdWUARGFya0JsdWUATWVkaXVtU2xhdGVCbHVlAERhcmtTbGF0ZUJsdWUAQWxpY2VCbHVlAG5wcmN1ZQBuc2NjdWUAVHVlAE5ld19UYWlfTHVlAGJ5dGUAVW5leHBlY3RlZCBzcGVjaWFsIHN0YXRlIGluIFJ1blN0YXRlT25CeXRlAE5VTEwgc3RhdGUgaW4gUnVuU3RhdGVPbkJ5dGUARGVhZFN0YXRlIGluIFJ1blN0YXRlT25CeXRlAHphY3V0ZQB5YWN1dGUAdWFjdXRlAHNhY3V0ZQByYWN1dGUAb2FjdXRlAG5hY3V0ZQBsYWN1dGUAaWFjdXRlAGdhY3V0ZQBlYWN1dGUAY2FjdXRlAGFhY3V0ZQBaYWN1dGUAWWFjdXRlAFVhY3V0ZQBTYWN1dGUAUmFjdXRlAE9hY3V0ZQBOYWN1dGUATGFjdXRlAElhY3V0ZQBFYWN1dGUAQ2FjdXRlAEFhY3V0ZQBEaWFjcml0aWNhbEFjdXRlAERpYWNyaXRpY2FsRG91YmxlQWN1dGUAY29kZV9hdHRyaWJ1dGUAPGJsb2NrcXVvdGUAYmxvY2tfcXVvdGUAT3BlbkN1cmx5UXVvdGUAQ2xvc2VDdXJseVF1b3RlAE9wZW5DdXJseURvdWJsZVF1b3RlAENsb3NlQ3VybHlEb3VibGVRdW90ZQBzZG90ZQBzbXRlAGFic2w6OlN0cmluZ1Jlc2l6ZUFuZE92ZXJ3cml0ZQBhYnNsOjpzdHJpbmdzX2ludGVybmFsOjpTdHJpbmdBcHBlbmRBbmRPdmVyd3JpdGUAR2hvc3RXaGl0ZQBOYXZham9XaGl0ZQBGbG9yYWxXaGl0ZQBBbnRpcXVlV2hpdGUAZGVsZXRlAHByaXZhdGUAdGVtcGxhdGUAQ2hvY29sYXRlAHBpa2Nocl9kYXRlAHBsdXNlAENoYXJ0cmV1c2UAYmVjYXVzZQBCZWNhdXNlAHRvbyBtYW55IFBlclRocmVhZCBrZXlzIGluIHVzZQBwYXJzZQBDTWFya1BhcnNlAGVsbGlwc2UAY2xvc2UATWlzdHlSb3NlAGVsc2UAZmFsc2UARmFsc2UATWVkaXVtVHVycXVvaXNlAERhcmtUdXJxdW9pc2UAUGFsZVR1cnF1b2lzZQByYWlzZQBtYWx0ZXNlAEJhbGluZXNlAEJ1Z2luZXNlAEphdmFuZXNlAFN1bmRhbmVzZQBzbG93IHJlbGVhc2UAY2FzZQBiYXNlAEF6dXJlAG5wcmUAPHByZQB0aGVyZWZvcmUAVGhlcmVmb3JlAGNpcmUAZG90c3F1YXJlAGJsYWNrc3F1YXJlAEVtcHR5U21hbGxTcXVhcmUARW1wdHlWZXJ5U21hbGxTcXVhcmUARmlsbGVkVmVyeVNtYWxsU3F1YXJlAEZpbGxlZFNtYWxsU3F1YXJlAFphbmFiYXphcl9TcXVhcmUAaW5jYXJlAGRlY2x0eXBlAHVua25vd24gb2JqZWN0IHR5cGUAbm8gcHJpb3Igb2JqZWN0cyBvZiB0aGUgc2FtZSB0eXBlAG5zcXN1cGUAbnN1cGUAY3N1cGUAb3JzbG9wZQBhbmRzbG9wZQBuYnVtcGUAYXBlAEp1bmUAdnN1cG5lAHNob3J0bGlua3Nfbm9uZQBjb2xvbmUAQ29sb25lAHBob25lAE5vbmUAc2ltbmUAbG5lAE1lZGl1bUFxdWFtYXJpbmUAc3BsaW5lAG9saW5lAGN1c3RvbV9pbmxpbmUAaHRtbF9pbmxpbmUAZzNtYXJrX3NlcnZpY2UuQ01hcmtIdG1sSW5saW5lAGltYWdsaW5lAHByb2ZsaW5lAHJlYWxpbmUAb2JqZWN0IGlzIG5vdCBhIGxpbmUAZGVmaW5lAE5ld0xpbmUASG9yaXpvbnRhbExpbmUAVmVydGljYWxMaW5lAGduZQBQYWxteXJlbmUAdnN1Ym5lAFBvaW5jYXJlcGxhbmUAeG90aW1lAHRyaXRpbWUAbnNpbWUAbHNpbWUAZ3NpbWUAYnNpbWUAdHByaW1lAHFwcmltZQBiYWNrcHJpbWUAYnByaW1lAFByaW1lAExpbWUAc2FtZQA8aWZyYW1lAHR5cGVuYW1lAG5vdCBhIGtub3duIGNvbG9yIG5hbWUAc3R5bGUAbnZsZQBtb2R1bGUAVGhpc3RsZQB0aXRsZQBNZWRpdW1QdXJwbGUAUmViZWNjYVB1cnBsZQBubGUAQnJhaWxsZQB2b2xhdGlsZQBzc21pbGUAd2hpbGUAZmlsZQB1d2FuZ2xlAGR3YW5nbGUAcmFuZ2xlAGxhbmdsZQBibGFja3RyaWFuZ2xlAE5vdFJpZ2h0VHJpYW5nbGUATm90TGVmdFRyaWFuZ2xlAG1lYXN1cmVkYW5nbGUAY2lyY2xlAFNtYWxsQ2lyY2xlAGRvdWJsZQBpbnZpc2libGUAbXV0YWJsZQA8dGFibGUATWlzc2luZyBhbGlnbm1lbnRzIG9uIHRhYmxlAG5vIHN1Y2ggdmFyaWFibGUAYmFkIHNraXAgaW4gRGVxdWV1ZUFsbFdha2VhYmxlAGczbWFya19zZXJ2aWNlLkNNYXJrVGFibGUAZmVtYWxlAGV4cG9uZW50aWFsZQBmb250c2NhbGUAcmJya2UAbGJya2UAV2hpdGVTbW9rZQBib3d0aWUAaW5maW50aWUAbnZydHJpZQBucnRyaWUAbnZsdHJpZQBubHRyaWUAZGllAHRoZQBybW91c3RhY2hlAGxtb3VzdGFjaGUAUnVuU3RhdGVPbkJ5dGVVbmxvY2tlZCBmYWlsZWQgYWZ0ZXIgUmVzZXRDYWNoZQBudmdlAGJsYWNrbG96ZW5nZQBEYXJrT3JhbmdlAGludmFsaWQgY2hhcmFjdGVyIGNsYXNzIHJhbmdlAEJlaWdlAGN1cmx5d2VkZ2UAeHdlZGdlAGRvdWJsZWJhcndlZGdlAGJpZ3dlZGdlAFdlZGdlAG1lc3NhZ2UAb3NhZ2UAT3NhZ2UAeC1yYXctaW1hZ2UAcGFja2FnZQB0cmFuc2FjdGlvbl9zYWZlAGN1cmx5dmVlAHh2ZWUAY3V2ZWUAYmFydmVlAGJpZ3ZlZQBydGhyZWUAbHRocmVlAG5vdGhpbmcgaW4gYXJlbmEgdG8gZnJlZQBDaGVyb2tlZQBWZWUARG91YmxlUmlnaHRUZWUARG91YmxlTGVmdFRlZQBVcFRlZQBEb3duVGVlADxjb2RlAGRldGVjdGVkIGlsbGVnYWwgcmVjdXJzaW9uIGludG8gTXV0ZXggY29kZQBkZXRlY3RlZCBpbGxlZ2FsIHJlY3Vyc2lvbiBpbiBNdXRleCBjb2RlAGczbWFya19zZXJ2aWNlLkNNYXJrTm9kZQBnM21hcmtfc2VydmljZS5DTWFya0NvZGUAdXRpbGRlAG90aWxkZQBudGlsZGUAaXRpbGRlAGF0aWxkZQBVdGlsZGUAT3RpbGRlAE50aWxkZQBJdGlsZGUAQXRpbGRlAE5vdFRpbGRlAE5vdExlc3NUaWxkZQBQcmVjZWRlc1RpbGRlAE5vdFN1Y2NlZWRzVGlsZGUATm90R3JlYXRlclRpbGRlAE5vdEVxdWFsVGlsZGUAVmVydGljYWxUaWxkZQBEaWFjcml0aWNhbFRpbGRlAE5vdFRpbGRlVGlsZGUAZGl2aWRlAG92ZXJyaWRlAHRyYWRlAG5zY2UAc291cmNlACcgYWRkZWQgbW9yZSB0aGFuIG9uY2UAaW52YWxpZCBlc2NhcGUgc2VxdWVuY2UAZzNtYXJrX3NlcnZpY2UuQ01hcmtGb290bm90ZVJlZmVyZW5jZQAgQUNQYXR0ZXJuIG11c3QgYmUgY29tcGlsZWQgaW4gYWR2YW5jZQByYnJhY2UAbGJyYWNlAE92ZXJCcmFjZQBVbmRlckJyYWNlAG1vbm9zcGFjZQBuYW1lc3BhY2UASGlsYmVydFNwYWNlAFVua25vd25FcnJvclNwYWNlAE5lZ2F0aXZlVmVyeVRoaW5TcGFjZQBOZWdhdGl2ZVRoaW5TcGFjZQBOZWdhdGl2ZU1lZGl1bVNwYWNlAE5lZ2F0aXZlVGhpY2tTcGFjZQBaZXJvV2lkdGhTcGFjZQBOb25CcmVha2luZ1NwYWNlAGludGVyZmFjZQBPbGRMYWNlAG5zcXN1YmUAbnN1YmUAY3N1YmUAd2FpdGluZyB3aGVuIHNob3VsZG4ndCBiZQBhbmdtc2RhZQBSZQBQZQBNZQBUYWlfTGUAPHRkAG1pbnVzZABhbmdtc2QAbmlzZAB0aW1lc2QAc3R4LWtleXdvcmQAbHJoYXJkAGxsaGFyZABpbnRwcm9kAGNvcHJvZABpcHJvZABEYXJrR29sZGVucm9kAFBhbGVHb2xkZW5yb2QAZ29vZABCdXJseVdvb2QAcGVyaW9kAHBvdW5kAGdyYXBodml6IGV4dGVuc2lvbiBub3QgZm91bmQAbWF0aGpheCBleHRlbnNpb24gbm90IGZvdW5kAHRhc2tsaXN0IGV4dGVuc2lvbiBub3QgZm91bmQAdGV4dF9oaWdobGlnaHQgZXh0ZW5zaW9uIG5vdCBmb3VuZABsaXZlLXNuaXBwZXRzIGV4dGVuc2lvbiBub3QgZm91bmQAcGlrY2hyIGV4dGVuc2lvbiBub3QgZm91bmQAc2VxdWVuY2VfZGlhZ3JhbSBleHRlbnNpb24gbm90IGZvdW5kAHNob3J0bGluayBleHRlbnNpb24gbm90IGZvdW5kAHN0cmlrZXRocm91Z2ggZXh0ZW5zaW9uIG5vdCBmb3VuZAB0YWJsZSBleHRlbnNpb24gbm90IGZvdW5kAG1lcm1haWQgZXh0ZW5zaW9uIG5vdCBmb3VuZAB0b2MgZXh0ZW5zaW9uIG5vdCBmb3VuZAAnIG5vdCBmb3VuZABlID09IGZvdW5kAEJsYW5jaGVkQWxtb25kAGRpYW1vbmQARGlhbW9uZABiZWhpbmQAZnJpZW5kAGJpdGFuZABjYXBhbmQAYW5kYW5kAEFuZAByYnJrc2xkAGxicmtzbGQAb2Rzb2xkAGJvbGQAR29sZAAlMCpsbGQAJSpsbGQAKyVsbGQAbm9kZSBgJDBgIGRvZXNuJ3QgYWNjZXB0IGAkMWAgYXMgY2hpbGQAY29feWllbGQAU3RyaW5nIGZpZWxkACUrLjRsZABib3h3aWQAYXJyb3d3aWQAdGV4dHdpZABjaGFyd2lkAGN5bHdpZABvdmFsd2lkAGRhc2h3aWQAbW92ZXdpZABlbGxpcHNld2lkAGxpbmV3aWQAZmlsZXdpZABkaWFtb25kd2lkAG5hcGlkAHZvaWQAbnNob3J0bWlkAG5zbWlkAGNpcm1pZABvbWlkAHJubWlkAHNvbGlkACNpbnZhbGlkAHVybF9mcmFnbWVudF9jaGFyX21hcF92ZXJzaW9uIGlzIGludmFsaWQAQnVoaWQATWVkaXVtT3JjaGlkAERhcmtPcmNoaWQAdHlwZWlkAG1lcm1haWQAYm94aGQARERvdHJhaGQAcmFuZ2QAbGFuZ2QAc3luY2hyb25pemVkAFJlYWxUaW1lQ2xvY2sgc2hvdWxkIG5ldmVyIGJlIGRlc3Ryb3llZABSdWxlRGVsYXllZABsaW5lIHN0YXJ0IGxvY2F0aW9uIGFscmVhZHkgZml4ZWQAY3V3ZWQAYmFyd2VkAEJhcndlZABkb3R0ZWQAaGF2aW5nIG1vcmUgdGhhbiBpbnQzMm1heCBub2RlcyBpcyBub3Qgc3VwcG9ydGVkAER1cGxpY2F0ZSBsb2cgc2lua3MgYXJlIG5vdCBzdXBwb3J0ZWQAbG9jYWxlIG5vdCBzdXBwb3J0ZWQAb25seSBpbnRlZ2VycywgYWJzbDo6TG9nU2V2ZXJpdHkgZW51bWVyYXRvcnMsIGFuZCBERkFUQUwgYXJlIGFjY2VwdGVkAEluaGVyaXRlZABwcm90ZWN0ZWQASW50ZXJjaGFuZ2UtaW52YWxpZCBVVEYtOCBkZXRlY3RlZABJRE5BIGluc3RhbmNlIG5vdCBjcmVhdGVkAFVubG9ja1Nsb3cgaXMgY29uZnVzZWQAUHJvdmlkZWQgcHJvdG8gY291bGQgbm90IGJlIHBhcnNlZABwb2x5Z29uIGFscmVhZHkgY2xvc2VkAHBvbHlnb24gaXMgY2xvc2VkAGltcGVkAHVuc2lnbmVkAGFsaWduZWQAU2ltcGxpZnlXYWxrZXI6OlNob3J0VmlzaXQgY2FsbGVkAE51bUNhcHR1cmVzV2Fsa2VyOjpTaG9ydFZpc2l0IGNhbGxlZABSZXBldGl0aW9uV2Fsa2VyOjpTaG9ydFZpc2l0IGNhbGxlZABDb2FsZXNjZVdhbGtlcjo6U2hvcnRWaXNpdCBjYWxsZWQARW5xdWV1ZSB0byBlbXB0eSBsaXN0IGZhaWxlZABFbnF1ZXVlIHRvIGxpc3QgZmFpbGVkAGNvbmRpdGlvbl92YXJpYWJsZSB3YWl0IGZhaWxlZABtdXRleCBsb2NrIGZhaWxlZABwYXR0ZXJuIHRvbyBsYXJnZSAtIGNvbXBpbGUgZmFpbGVkAGNsb2NrX2dldHRpbWUoQ0xPQ0tfTU9OT1RPTklDKSBmYWlsZWQAZmxhZ2ZpbGUgc2V0IHR3aWNlIGJlZm9yZSBpdCBpcyBoYW5kbGVkAGNvbmRpdGlvbl92YXJpYWJsZTo6d2FpdDogbXV0ZXggbm90IGxvY2tlZABkYXNoZWQAZmVlZABzaG9ydGxpbmtzX2V4dGVuZGVkAG5vIHZhbHVlIHByb3ZpZGVkAE1heCBoZWlnaHQgZXhjZWVkZWQAbWF4X2RlcHRoICQwIGV4Y2VlZGVkAG5vZW1iZWQAV2VkAE1lZGl1bVZpb2xldFJlZABQYWxlVmlvbGV0UmVkAEluZGlhblJlZABEYXJrUmVkAE9yYW5nZVJlZABhbmRkAGFjZABhbmdydHZiZABib3hyYWQAZG90cmFkAGN5bHJhZABsaW5lcmFkAGZpbGVyYWQAY2lyY2xlcmFkAGFyY3JhZABnYW1tYWQAR2FtbWFkAGFycm93aGVhZABpbGxlZ2FsIHNraXAgZnJvbSBoZWFkAGFuZ21zZGFkAGJhZABcZABQZABOZABib3hIZAAlWS0lbS0lZABVbmtub3duIGVycm9yICVkAG1tYXAgZXJyb3I6ICVkAHB0aHJlYWRfbXV0ZXhfaW5pdCBmYWlsZWQ6ICVkAHB0aHJlYWRfY29uZF9pbml0IGZhaWxlZDogJWQAcHRocmVhZF9jb25kX3dhaXQgZmFpbGVkOiAlZABwdGhyZWFkX2NvbmRfc2lnbmFsIGZhaWxlZDogJWQAcHRocmVhZF9tdXRleF91bmxvY2sgZmFpbGVkOiAlZABwdGhyZWFkX211dGV4X2xvY2sgZmFpbGVkOiAlZABQdGhyZWFkV2FpdGVyOjpUaW1lZFdhaXQoKSBmYWlsZWQ6ICVkAG5vdGludmMAbm90bml2YwBuc2MAY3Vlc2MAbnJhcnJjAHljaXJjAHhjaXJjAHdjaXJjAHVjaXJjAHNjaXJjAGVxY2lyYwBvY2lyYwBqY2lyYwBpY2lyYwBoY2lyYwBiaWdjaXJjAGVjaXJjAGNpcmNsZWRjaXJjAGNjaXJjAGFjaXJjAFljaXJjAFdjaXJjAFVjaXJjAFNjaXJjAE9jaXJjAEpjaXJjAEljaXJjAEhjaXJjAEdjaXJjAEVjaXJjAENjaXJjAEFjaXJjAGFyYwB0b2MAYXN5bmMAdW5jAC4vdGhpcmRfcGFydHkvYWJzbC90aW1lL2ludGVybmFsL2dldF9jdXJyZW50X3RpbWVfcG9zaXguaW5jAG5ma2MAQ29wdGljAFVnYXJpdGljAEdsYWdvbGl0aWMAc3RhdGljAGdlbmVyaWMARXRoaW9waWMAUnVuaWMAT2xkX1Blcm1pYwB0cmFuc2FjdGlvbl9zYWZlX2R5bmFtaWMAQ3lyaWxsaWMAcHVibGljAGl0YWxpYwBPbGRfSXRhbGljAE9sZF9UdXJraWMAR290aGljAHJhZGljAEFyYWJpYwBFbHltYWljAEltcGVyaWFsX0FyYW1haWMATWFuZGFpYwBuZmMAY3VybHllcXByZWMAbnByZWMAdGVscmVjAERlYwBjdXJseWVxc3VjYwBuc3VjYwBsdGNjAGd0Y2MAbGVzY2MAZ2VzY2MAdGhpcmRfcGFydHkvcmUyL3NpbXBsaWZ5LmNjAHRoaXJkX3BhcnR5L2Fic2wvc3luY2hyb25pemF0aW9uL211dGV4LmNjAHV0aWwvdXRmOC9pbnRlcm5hbC91bmljb2RldGV4dC5jYwBkZXZ0b29scy9tYXJrZG93bi9zZXJ2aWNlL2ludGVybmFsL2NtYXJrX2V4dGVuc2lvbl9saXN0LmNjAHRoaXJkX3BhcnR5L3Byb3RvYnVmL3BvcnQuY2MAdGhpcmRfcGFydHkvYWJzbC9zdHJpbmdzL3N0cl9zcGxpdC5jYwB0aGlyZF9wYXJ0eS9hYnNsL2xvZy9pbnRlcm5hbC9sb2dfc2lua19zZXQuY2MAdGhpcmRfcGFydHkvYWJzbC9zdHJpbmdzL3N0cl9jYXQuY2MAZGV2dG9vbHMvbWFya2Rvd24vc2VydmljZS9pbnRlcm5hbC9jbWFya19jb25zdGFudHMuY2MAdGhpcmRfcGFydHkvZ2xvb3AvbmV0L2Jhc2UvaXBhZGRyZXNzLmNjAHRoaXJkX3BhcnR5L3JlMi9vbmVwYXNzLmNjAHRoaXJkX3BhcnR5L2Fic2wvc3RyaW5ncy9udW1iZXJzLmNjAGRldnRvb2xzL21hcmtkb3duL3NlcnZpY2UvaW50ZXJuYWwvZXh0ZW5zaW9ucy9zaG9ydGxpbmtzLmNjAHRoaXJkX3BhcnR5L2dsb29wL2Jhc2UvbG9nX2ZpbGVfZmxhZ3MuY2MAdGhpcmRfcGFydHkvYWJzbC9sb2cvZmxhZ3MuY2MAdGhpcmRfcGFydHkvYWJzbC9zdGF0dXMvc3RhdHVzb3IuY2MAZGV2dG9vbHMvbWFya2Rvd24vc2VydmljZS9pbnRlcm5hbC9leHRlbnNpb25zL3RhZ2ZpbHRlci5jYwB0aGlyZF9wYXJ0eS9hYnNsL3N5bmNocm9uaXphdGlvbi9pbnRlcm5hbC9wdGhyZWFkX3dhaXRlci5jYwBkZXZ0b29scy9tYXJrZG93bi9nM21hcmsvdXRpbHMvY29kZS9oaWdobGlnaHRlcl9icm93c2VyLmNjAGRldnRvb2xzL21hcmtkb3duL3NlcnZpY2UvaW50ZXJuYWwvY21hcmtfcmVuZGVyZXIuY2MAZGV2dG9vbHMvbWFya2Rvd24vZzNtYXJrL2xpYnJhcnkvdHMvZzNtYXJrX2Z1bGxfd3JhcHBlci5jYwB3ZWJ1dGlsL3VybC9idWZmZXIuY2MAdGhpcmRfcGFydHkvZ2xvb3AvYmFzZS90cmFjZXIuY2MAdGhpcmRfcGFydHkvcmUyL3JlZ2V4cC5jYwB3ZWJ1dGlsL3VybC9pZG4uY2MAdGhpcmRfcGFydHkvZ2xvb3Avc3RyaW5ncy9ieXRlc3RyZWFtLmNjAHRoaXJkX3BhcnR5L3Byb3RvYnVmL2lvL3plcm9fY29weV9zdHJlYW0uY2MAd2VidXRpbC91cmwvdXJsLmNjAHdlYnV0aWwvaHRtbC90eXBlcy9zYWZlX2h0bWwuY2MAdGhpcmRfcGFydHkvYWJzbC9zdHJpbmdzL2ludGVybmFsL2NvcmRfaW50ZXJuYWwuY2MAdGhpcmRfcGFydHkvdGNtYWxsb2MvbWFsbG9jX2hvb2suY2MAZGV2dG9vbHMvbWFya2Rvd24vc2VydmljZS9pbnRlcm5hbC9leHRlbnNpb25zL3N0cmlrZXRocm91Z2guY2MAdGhpcmRfcGFydHkvcmUyL3Rvc3RyaW5nLmNjAHRoaXJkX3BhcnR5L2Fic2wvc3RyaW5ncy9lc2NhcGluZy5jYwB0aGlyZF9wYXJ0eS9hYnNsL3N0cmluZ3MvaW50ZXJuYWwvZXNjYXBpbmcuY2MAdGhpcmRfcGFydHkvYWJzbC9mbGFncy9pbnRlcm5hbC9mbGFnLmNjAHRoaXJkX3BhcnR5L2Fic2wvc3RyaW5ncy9zdWJzdGl0dXRlLmNjAHRoaXJkX3BhcnR5L3Byb3RvYnVmL3dpcmVfZm9ybWF0X2xpdGUuY2MAdGhpcmRfcGFydHkvcHJvdG9idWYvaW8vemVyb19jb3B5X3N0cmVhbV9pbXBsX2xpdGUuY2MAdGhpcmRfcGFydHkvcHJvdG9idWYvbWVzc2FnZV9saXRlLmNjAHRoaXJkX3BhcnR5L3JlMi9iaXRzdGF0ZS5jYwB0aGlyZF9wYXJ0eS9hYnNsL2Jhc2UvdGhyb3dfZGVsZWdhdGUuY2MAZGV2dG9vbHMvbWFya2Rvd24vc2VydmljZS9pbnRlcm5hbC9jbWFya19wYXJzZS5jYwB0aGlyZF9wYXJ0eS9hYnNsL2ZsYWdzL3BhcnNlLmNjAHRoaXJkX3BhcnR5L3JlMi9wYXJzZS5jYwB0aGlyZF9wYXJ0eS9yZTIvY29tcGlsZS5jYwBkZXZ0b29scy9tYXJrZG93bi9zZXJ2aWNlL2ludGVybmFsL2V4dGVuc2lvbnMvdGFibGUuY2MAdGhpcmRfcGFydHkvZ2xvb3AvdXRpbC9ndGwvdmFsdWVfb3JfZGllLmNjAHRoaXJkX3BhcnR5L2Fic2wvc3RyaW5ncy9pbnRlcm5hbC9jb3JkX3JlcF9idHJlZS5jYwBkZXZ0b29scy9tYXJrZG93bi9zZXJ2aWNlL2ludGVybmFsL2NtYXJrX25vZGUuY2MAaTE4bi9pY3UvZXJyb3Jjb2RlLmNjAHRoaXJkX3BhcnR5L2Fic2wvdGltZS9jbG9ja19pbnRlcmZhY2UuY2MAdGhpcmRfcGFydHkvYWJzbC9zdHJpbmdzL2NvcmQuY2MAdGhpcmRfcGFydHkvcHJvdG9idWYvbGF6eV9maWVsZC5jYwB0aGlyZF9wYXJ0eS9wcm90b2J1Zi9yZXBlYXRlZF9maWVsZC5jYwB0aGlyZF9wYXJ0eS9nbG9vcC9iYXNlL3Blcl90aHJlYWQuY2MAdGhpcmRfcGFydHkvYWJzbC9iYXNlL2ludGVybmFsL2xvd19sZXZlbF9hbGxvYy5jYwB1dGlsL3V0ZjgvaW50ZXJuYWwvdW5pbGliLmNjAHRoaXJkX3BhcnR5L3Byb3RvYnVmL2FyZW5hLmNjAHRoaXJkX3BhcnR5L2dsb29wL2Jhc2UvYXJlbmEuY2MAdGhpcmRfcGFydHkvcmUyL25mYS5jYwB0aGlyZF9wYXJ0eS9yZTIvZGZhLmNjAHRoaXJkX3BhcnR5L3JlMi9yZTIuY2MAdWRibGFjAG9kYmxhYwBVZGJsYWMAT2RibGFjAFN5cmlhYwBhbmdtc2RhYwBTYwBQYwBNYwBDYwBhbmdydHZiAG5vdGludmIAbm90bml2YgBzcXN1YgBzdXBzdWIAdm5zdWIAc3VwaHN1YgBic29saHN1YgBzdXBkc3ViAGNzdWIAc3Vic3ViAHJjdWIAbGN1YgBTdWIAc2RvdGIAbWludXNiAHBsdXNiAHRyaXNiAHRpbWVzYgByYXJyYgBsYXJyYgByc3FiAGxzcWIAc2hvcnRsaW5rX3BhdHRlcm5zLmJpbmFyeXBiAHNtYgBic29sYgBGZWIAZ29vZ2xlZGIAT2xpdmVEcmFiAGFuZ21zZGFiAFRhYgBcLm5vLXRvY1xiAFwubmV3LXRhYlxiAE9zbWFueWEAT3JpeWEASGFuaWZpX1JvaGluZ3lhAFRhZ2JhbndhAE5ld2EAbm90aW52YQBub3RuaXZhAGphdmEAQXF1YQBUaXJodXRhAGlpb3RhAElvdGEARGFya01hZ2VudGEAZGVsdGEARGVsdGEAemV0YQBtZXRhAHZhcnRoZXRhAFRoZXRhAGJldGEAWmV0YQBCZXRhAGRhdGEgPT0gb3RoZXJfZGF0YQBFdGEAdG9zYQBUYW5nc2EAU2F1cmFzaHRyYQBEb2dyYQBwYXJhAHZhcmthcHBhAEthcHBhAFNpZW5uYQBuZXh0LT5oZWFkZXIuYXJlbmEgPT0gYXJlbmEAcy0+aGVhZGVyLmFyZW5hID09IGFyZW5hAGYtPmhlYWRlci5hcmVuYSA9PSBhcmVuYQBDTWFya1JlbmRlcmVyOjpSZW5kZXJQcm90b1dpdGhBcmVuYQBLYXRha2FuYQBIaXJhZ2FuYQBUaGFhbmEAbWNvbW1hAEludmlzaWJsZUNvbW1hAGRpZ2FtbWEAR2FtbWEAQ2hha21hAHZhcnNpZ21hAFNpZ21hAENlZGlsbGEAZ2xhAG5hYmxhAFNpbmhhbGEARnVjaHNpYQBHcmFudGhhAGFscGhhAEFscGhhAExlcGNoYQBvbWVnYQBPbWVnYQB0ZXh0YXJlYQB0b2VhAGxhbWJkYQBMYW1iZGEAU2hhcmFkYQBLYW5uYWRhAHJkY2EAbGRjYQBhbmdtc2RhYQBQaGFnc19QYQA8YQBibG9ja19zaXplIGlzIG5vdCBhAHN1bSA+PSBhAGAAc2l6ZSA8PSByZW1haW5pbmdfAHN0YXRpY19jYXN0PHNpemVfdD4oY291bnQpIDw9IHNpemVfIC0gYXZhaWxhYmxlXwAhY29tcGlsZWRfAC4rLV8AW14AW15ceDAwLVx4ezEwZmZmZn1dAFtCT0dVUyBVRXJyb3JDb2RlXQAgW3RydW5jYXRlZF0AXFxdAFtdAFs6XnByaW50Ol0AWzpwcmludDpdAFs6XnhkaWdpdDpdAFs6eGRpZ2l0Ol0AWzpeZGlnaXQ6XQBbOmRpZ2l0Ol0AWzpecHVuY3Q6XQBbOnB1bmN0Ol0AWzpebG93ZXI6XQBbOmxvd2VyOl0AWzpedXBwZXI6XQBbOnVwcGVyOl0AWzpeYWxudW06XQBbOmFsbnVtOl0AWzpeY250cmw6XQBbOmNudHJsOl0AWzpeYmxhbms6XQBbOmJsYW5rOl0AWzpeYXNjaWk6XQBbOmFzY2lpOl0AWzpeZ3JhcGg6XQBbOmdyYXBoOl0AWzpec3BhY2U6XQBbOnNwYWNlOl0AWzped29yZDpdAFs6d29yZDpdAFs6XmFscGhhOl0AWzphbHBoYTpdACddAG1pc3NpbmcgXQAgXFwAL1wAW11eLVwAKCl7fVtdKis/fC5eJFwAaW52YWxpZCBzdWJzdGl0dXRpb24gXAB0cmFpbGluZyBcAF1bAFxcWwAhWwBSRTI6IGludmFsaWQgc3RhcnRwb3MsIGVuZHBvcyBwYWlyLiBbAFoAVV9VTlNVUFBPUlRFRF9QUk9QRVJUWQBDT1BZAEFOWQBCWQBBUlJBWQAlYSAlYiAlZCAlSDolTTolUyAlWQBQT1NJWABVX1JFR0VYX1BST1BFUlRZX1NZTlRBWABVX0lOVkFMSURfUkJUX1NZTlRBWABVX1JFR0VYX1JVTEVfU1lOVEFYAFVfQlJLX1JVTEVfU1lOVEFYACUlJTJYADBYADB4JVgAXFcAVV9SRUdFWF9TVEFDS19PVkVSRkxPVwBXSU5ET1cATkVXAGJveFYAYm94aFUAYm94SFUAYmxvY2tfc2l6ZV8gJiAoa1BhZ2VTaXplIC0gMSkgPT0gMFUAVV9SRUdFWF9USU1FX09VVABVTk5FU1QAQ0FTVABVX01JU1BMQUNFRF9BTkNIT1JfU1RBUlQARVhDRVBUAFFVT1QATk9UAENVUlJFTlQASU5WQUxJRF9BUkdVTUVOVAByb290IG5vZGUgbXVzdCBiZSBDTUFSS19OT0RFX1RZUEVfRE9DVU1FTlQAVV9JTExFR0FMX0NIQVJfSU5fU0VHTUVOVABVX1VOQ0xPU0VEX1NFR01FTlQAREVGQVVMVABVX1JFR0VYX0xPT0tfQkVISU5EX0xJTUlUAFJJR0hUAEdUAExFRlQAVV9CUktfUlVMRV9FTVBUWV9TRVQAVV9CUktfVU5DTE9TRURfU0VUAFVfTUFMRk9STUVEX1NFVABVX01JU1BMQUNFRF9DVVJTT1JfT0ZGU0VUAFVfUkVHRVhfTUlTU0lOR19DTE9TRV9CUkFDS0VUAFNUUlVDVABESVNUSU5DVABJTlRFUlNFQ1QAUkVTUEVDVABTRUxFQ1QARVhUUkFDVABVX0lOVkFMSURfVEFCTEVfRk9STUFUAFRSRUFUAG9TAGNpcmNsZWRTAFxTAFJPV1MAVV9NVUxUSVBMRV9QT1NUX0NPTlRFWFRTAFVfTVVMVElQTEVfQU5URV9DT05URVhUUwBBTFJFQURZX0VYSVNUUwAuVFMAQ1JPU1MAREFUQV9MT1NTAFVfTVVMVElQTEVfREVDSU1BTF9TRVBBUkFUT1JTAFVfTVVMVElQTEVfQ1VSU09SUwBVX01VTFRJUExFX0NPTVBPVU5EX0ZJTFRFUlMAVV9NSVNNQVRDSEVEX1NFR01FTlRfREVMSU1JVEVSUwBVX01VTFRJUExFX1BBRF9TUEVDSUZJRVJTAEdST1VQUwBDT05UQUlOUwBVX01VTFRJUExFX1BFUkNFTlRfU1lNQk9MUwBVX01VTFRJUExFX1BFUk1JTExfU1lNQk9MUwBVX01VTFRJUExFX0VYUE9ORU5USUFMX1NZTUJPTFMATlVMTFMASVMAVV9VTk1BVENIRURfQlJBQ0VTAEFTACVIOiVNOiVTAGJveHZSAGJveHVSAGJveGRSAGNpcmNsZWRSAGJveFZSAGJveFVSAEdPT0dMRV9MT0dUT1NUREVSUgBHT09HTEVfQUxTT0xPR1RPU1RERVJSAFVfTUlTU0lOR19PUEVSQVRPUgBVX0lETkFfQUNFX1BSRUZJWF9FUlJPUgBVX0RFQ0lNQUxfTlVNQkVSX1NZTlRBWF9FUlJPUgBVX1BBVFRFUk5fU1lOVEFYX0VSUk9SAFVfTlVNQkVSX1NLRUxFVE9OX1NZTlRBWF9FUlJPUgBVX01GX1NZTlRBWF9FUlJPUgBVX0JVRkZFUl9PVkVSRkxPV19FUlJPUgBVX0lMTEVHQUxfQVJHVU1FTlRfRVJST1IAVV9NRl9EVVBMSUNBVEVfVkFSSUFOVF9FUlJPUgBVX0JSS19JTklUX0VSUk9SAFVfRk9STUFUX0lORVhBQ1RfRVJST1IAVV9JTlZBTElEX0ZPUk1BVF9FUlJPUgBVX0ZJTEVfQUNDRVNTX0VSUk9SAFVfVE9PX01BTllfQUxJQVNFU19FUlJPUgBVX0lETkFfU1REM19BU0NJSV9SVUxFU19FUlJPUgBVX0lOREVYX09VVE9GQk9VTkRTX0VSUk9SAFVfTlVNQkVSX0FSR19PVVRPRkJPVU5EU19FUlJPUgBVX01GX1NFTEVDVE9SX0VSUk9SAFVfSU5URVJOQUxfVFJBTlNMSVRFUkFUT1JfRVJST1IAVV9VU0VMRVNTX0NPTExBVE9SX0VSUk9SAFVfWkVST19FUlJPUgBVX01GX05PTkVYSEFVU1RJVkVfUEFUVEVSTl9FUlJPUgBVX01GX1VOS05PV05fRlVOQ1RJT05fRVJST1IAVV9NRl9NSVNTSU5HX1NFTEVDVE9SX0FOTk9UQVRJT05fRVJST1IAVV9NRl9EVVBMSUNBVEVfREVDTEFSQVRJT05fRVJST1IAVV9NRU1PUllfQUxMT0NBVElPTl9FUlJPUgBVX0lETkFfVkVSSUZJQ0FUSU9OX0VSUk9SAFVfSU5WQVJJQU5UX0NPTlZFUlNJT05fRVJST1IAVV9CUktfQVNTSUdOX0VSUk9SAFVfSU5URVJOQUxfUFJPR1JBTV9FUlJPUgBVX0lETkFfWkVST19MRU5HVEhfTEFCRUxfRVJST1IAVV9SRUdFWF9JTlRFUk5BTF9FUlJPUgBVX0JSS19JTlRFUk5BTF9FUlJPUgBVX1JVTEVfTUFTS19FUlJPUgBVX1NUUklOR1BSRVBfQ0hFQ0tfQklESV9FUlJPUgBVX01GX1ZBUklBTlRfS0VZX01JU01BVENIX0VSUk9SAFVfTUZfT1BFUkFORF9NSVNNQVRDSF9FUlJPUgBVX1BSSU1BUllfVE9PX0xPTkdfRVJST1IAVV9JTlBVVF9UT09fTE9OR19FUlJPUgBVX0lETkFfTEFCRUxfVE9PX0xPTkdfRVJST1IAVV9JRE5BX0RPTUFJTl9OQU1FX1RPT19MT05HX0VSUk9SAFVfTUZfRk9STUFUVElOR19FUlJPUgBVX0lOVkFMSURfU1RBVEVfRVJST1IAVV9QQVJTRV9FUlJPUgBVX01FU1NBR0VfUEFSU0VfRVJST1IAVV9NRl9EVVBMSUNBVEVfT1BUSU9OX05BTUVfRVJST1IAVV9NRl9VTlJFU09MVkVEX1ZBUklBQkxFX0VSUk9SAFVfTUlTU0lOR19SRVNPVVJDRV9FUlJPUgBVX0NFX05PVF9GT1VORF9FUlJPUgBVX1NUQVRFX1RPT19PTERfRVJST1IAVV9VTlNVUFBPUlRFRF9FUlJPUgBVX1NUUklOR1BSRVBfUFJPSElCSVRFRF9FUlJPUgBVX1NUUklOR1BSRVBfVU5BU1NJR05FRF9FUlJPUgBVX0VOVU1fT1VUX09GX1NZTkNfRVJST1IARk9SAElDVV9USU1FWk9ORV9GSUxFU19ESVIAT1ZFUgBPVVRFUgBVX01JU1BMQUNFRF9DT01QT1VORF9GSUxURVIAVV9JTExFR0FMX0NIQVJBQ1RFUgBJTk5FUgBVX1JFR0VYX1NUT1BQRURfQllfQ0FMTEVSAFVfTUlTUExBQ0VEX1FVQU5USUZJRVIAT1JERVIAYm94RFIAVEw7RFIAUQBHUk9VUABST0xMVVAATE9PS1VQAEFNUABVX1ZBUklBQkxFX1JBTkdFX09WRVJMQVAAUFJPVE8ASU5UTwBOTwBJTkZPAFVOS05PV04AVEhPUk4AVV9JTlZBTElEX1BST1BFUlRZX1BBVFRFUk4AVV9NQUxGT1JNRURfRVhQT05FTlRJQUxfUEFUVEVSTgBVX0JSS19VTlJFQ09HTklaRURfT1BUSU9OAFVfTUZfQkFEX09QVElPTgBQQVJUSVRJT04AVV9JTExFR0FMX1BBRF9QT1NJVElPTgBVX01BTEZPUk1FRF9WQVJJQUJMRV9ERUZJTklUSU9OAFVfQkFEX1ZBUklBQkxFX0RFRklOSVRJT04AVV9CUktfVkFSSUFCTEVfUkVERklOSVRJT04ARkFJTEVEX1BSRUNPTkRJVElPTgBVX0lOVkFMSURfRlVOQ1RJT04AVV9OT19XUklURV9QRVJNSVNTSU9OAFVfRElGRkVSRU5UX1VDQV9WRVJTSU9OAFVOSU9OAEpPSU4AVV9SRUdFWF9NQVhfTFRfTUlOAFdJVEhJTgBVX1JFR0VYX01JU01BVENIRURfUEFSRU4AVV9CUktfTUlTTUFUQ0hFRF9QQVJFTgBVX1VORVhQRUNURURfVE9LRU4AV0hFTgBUSEVOAEJFVFdFRU4ATkFOAEVOVU0AUE0ARlJPTQBBTQAlSDolTQA8cGF0aCBkPSJNAGJveHZMAGJveHVMAGJveGRMAGJveFZMAGJveFVMAFdhbGsgTlVMTABGVUxMAExDX0FMTABVX1BMVUdJTl9ESUROVF9TRVRfTEVWRUwAYm94REwAVV9SRUdFWF9CQURfSU5URVJWQUwARkFUQUwATkFUVVJBTABMQVRFUkFMAElOVEVSTkFMAFVfVU5RVU9URURfU1BFQ0lBTABPSwBJbWFnaW5hcnlJAEFTQ0lJAGJveEgAYm94dkgAYm94VkgAV0lUSABFVEgAVV9UUkFJTElOR19CQUNLU0xBU0gASEFTSABVX1BMVUdJTl9UT09fSElHSABGRVRDSABVX0NPTExBVE9SX1ZFUlNJT05fTUlTTUFUQ0gAVV9BUkdVTUVOVF9UWVBFX01JU01BVENIAFVfUkVTT1VSQ0VfVFlQRV9NSVNNQVRDSABGT0xMT1dJTkcASEFWSU5HAFVTSU5HAFVfREVGQVVMVF9LRVlXT1JEX01JU1NJTkcAVV9SRUdFWF9TRVRfQ09OVEFJTlNfU1RSSU5HAFVfQlJLX05FV19MSU5FX0lOX1FVT1RFRF9TVFJJTkcAR1JPVVBJTkcAVV9TT1JUX0tFWV9UT09fU0hPUlRfV0FSTklORwBVX1VTSU5HX0RFRkFVTFRfV0FSTklORwBVX0FNQklHVU9VU19BTElBU19XQVJOSU5HAFVfUExVR0lOX0NIQU5HRURfTEVWRUxfV0FSTklORwBVX1VTSU5HX0ZBTExCQUNLX1dBUk5JTkcAVV9TVEFURV9PTERfV0FSTklORwBVX1NUUklOR19OT1RfVEVSTUlOQVRFRF9XQVJOSU5HAFVfU0FGRUNMT05FX0FMTE9DQVRFRF9XQVJOSU5HAFBSRUNFRElORwBFTkcATEFORwBVX1JFR0VYX05VTUJFUl9UT09fQklHAFVfUkVHRVhfUEFUVEVSTl9UT09fQklHAFVfUkVHRVhfT0NUQUxfVE9PX0JJRwBSRUcAVV9CUktfTUFMRk9STUVEX1JVTEVfVEFHAFVfUkVHRVhfSU5WQUxJRF9GTEFHAE9GAElORgBJRgBVX1JFR0VYX0lOVkFMSURfQkFDS19SRUYAMDEyMzQ1Njc4OUFCQ0RFRgBwckUAY2lyRQBuc3VwRQBidW1wRQBuYXBFAGx2bkUAZ3ZuRQBwcm5FAHZzdXBuRQBsbkUAbm90aW5FAGlzaW5FAGduRQBzY25FAHZzdWJuRQBubEUAc2ltbEUAZ2xFAEV4cG9uZW50aWFsRQBuZ0UAc2ltZ0UAbGdFAHNjRQBhY0UAbnN1YkUAUkVDVVJTSVZFAFRSVUUAVV9VTlNVUFBPUlRFRF9BVFRSSUJVVEUAVV9VTlRFUk1JTkFURURfUVVPVEUAVV9SRUdFWF9JTlZBTElEX1NUQVRFAENPTExBVEUAQ1JFQVRFAC5URQBVX01JU1NJTkdfU0VHTUVOVF9DTE9TRQBFTFNFAEZBTFNFAENBU0UASUdOT1JFAFdIRVJFAFVfTUFMRk9STUVEX1VOSUNPREVfRVNDQVBFAENNQVJLX05PREVfVFlQRV9OT05FAERFRklORQBTT01FAFVfUkVHRVhfSU5WQUxJRF9DQVBUVVJFX0dST1VQX05BTUUAVV9NQUxGT1JNRURfUlVMRQBUQUJMRVNBTVBMRQBVX0lOVkFMSURfVEFCTEVfRklMRQBVX05PX1NQQUNFX0FWQUlMQUJMRQBVTkFWQUlMQUJMRQBVX1VOREVGSU5FRF9WQVJJQUJMRQBVX0JSS19VTkRFRklORURfVkFSSUFCTEUATElLRQBNRVJHRQBPVVRfT0ZfUkFOR0UAVV9SRUdFWF9JTlZBTElEX1JBTkdFAEVYQ0xVREUAVFJBREUAVV9JTExFR0FMX0VTQ0FQRV9TRVFVRU5DRQBVX1VOU1VQUE9SVEVEX0VTQ0FQRV9TRVFVRU5DRQBVX1JFR0VYX0JBRF9FU0NBUEVfU0VRVUVOQ0UAVV9VTkRFRklORURfU0VHTUVOVF9SRUZFUkVOQ0UAVV9NQUxGT1JNRURfU1lNQk9MX1JFRkVSRU5DRQBVX01BTEZPUk1FRF9WQVJJQUJMRV9SRUZFUkVOQ0UAQ1VCRQByZXBsYWNlX2NoYXIgPj0gMHgyMCAmJiByZXBsYWNlX2NoYXIgPD0gMHg3RQBQYXJ0aWFsRABDYXBpdGFsRGlmZmVyZW50aWFsRABib3hoRABcRABVX0RVUExJQ0FURV9LRVlXT1JEAFVfVU5ERUZJTkVEX0tFWVdPUkQATk9UX0ZPVU5EAFVfSUxMRUdBTF9DSEFSX0ZPVU5EAFVfSU5WQUxJRF9DSEFSX0ZPVU5EAFVfVFJVTkNBVEVEX0NIQVJfRk9VTkQARU5EAEFORABHT09HTEVfU1RERVJSVEhSRVNIT0xEAFVfSU5WQUxJRF9JRABib3hIRABVX1ZBUklBQkxFX1JBTkdFX0VYSEFVU1RFRABSRVNPVVJDRV9FWEhBVVNURUQAQUJPUlRFRABVX1JFR0VYX1VOSU1QTEVNRU5URUQAVV9CUktfSEVYX0RJR0lUU19FWFBFQ1RFRABVX0JSS19TRU1JQ09MT05fRVhQRUNURUQAVU5BVVRIRU5USUNBVEVEAENBTkNFTExFRABQRVJNSVNTSU9OX0RFTklFRABBU1NFUlRfUk9XU19NT0RJRklFRABVTkJPVU5ERUQAREVBRExJTkVfRVhDRUVERUQAZXF1aXZERABcQwBVVEMAREVTQwBBU0MATGluZWFyX0IAXEIATGluZWFyX0EASUNVX0RBVEEASUNVREFUQQBVX01BTEZPUk1FRF9QUkFHTUEAIEAAY2F0Y2hpbmcgYSBjbGFzcyB3aXRob3V0IGFuIG9iamVjdD8APC9zdW1tYXJ5PgA8dGJvZHk+ADwvdGJvZHk+ADwvcHJlPjwvZGl2PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxzaG9ydD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgc2hvcnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGludD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgaW50PgA8cmVjdXJzaW9uLWRlcHRoLWxpbWl0PgA8ZHQ+ADwvZHQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGZsb2F0PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1aW50OF90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQ4X3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVpbnQxNl90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQxNl90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1aW50NjRfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50NjRfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dWludDMyX3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGludDMyX3Q+ADwvZGV0YWlscz4APC90cj4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8Y2hhcj4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgY2hhcj4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8c2lnbmVkIGNoYXI+ADwvYT48L3N1cD4APHVua25vd24+ADwvc2VjdGlvbj4ALXN1bW1hcnkiPjxzcGFuIGNsYXNzPSJnM2RvYy16aXBweS1leHBhbmRlciIgYXJpYS1oaWRkZW49InRydWUiPjwvc3Bhbj4APHNwYW4gY2xhc3M9ImczbWFyay1jYWxsb3V0X19pY29uIiBhcmlhLWhpZGRlbj0idHJ1ZSI+PC9zcGFuPgA8ZW0+ADwvZW0+ADxkZWw+ADwvZGVsPgA8ZGw+ADwvZGw+ADxtYXJrPgA8L21hcms+ADwvdGg+ACI+PC9nM21hcmstc3ZnPgA8c3Ryb25nPgA8L3N0cm9uZz4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8bG9uZz4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgbG9uZz4APC9pbWc+ADxyZWN1cnNpdmU+ACI+PHByZT4APC9pZnJhbWU+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGRvdWJsZT4APC90YWJsZT4AIj48Y29kZT4APC9jb2RlPgA8L3RkPgA8ZGQ+ADwvZGQ+ADx0aGVhZD4APC90aGVhZD4AIiBjbGFzcz0iZm9vdG5vdGUtYmFja3JlZiI+4oapPC9hPgBBbiBPSyBzdGF0dXMgaXMgbm90IGEgdmFsaWQgY29uc3RydWN0b3IgYXJndW1lbnQgdG8gU3RhdHVzT3I8VD4APz4AIiAvPgA8IS0tIGVuZCBsaXN0IC0tPgA8IS0tIHJhdyBIVE1MIG9taXR0ZWQgLS0+AC1zdW1tYXJ5Ij4APGRpdiBjbGFzcz0ibWF0aGpheC1sYXRleCI+ADxzcGFuIGNsYXNzPSJtYXRoamF4LWxhdGV4Ij4ALXJlZ2lvbiI+ADxkaXYgY2xhc3M9InJlbmRlcmVkLXNlcXVlbmNlLWRpYWdyYW0iPgAgY2xhc3M9ImVzY2FwZS1odG1sIj4AIGRvbWluYW50LWJhc2VsaW5lPSJjZW50cmFsIj4APGRpdiBjbGFzcz0ieHBsYXRtYXRoIj4APHNwYW4gY2xhc3M9InhwbGF0bWF0aCI+ADxzcGFuIGNsYXNzPSJnM21hcmstY2FsbG91dF9fa2V5d29yZCI+ADxkaXYgY2xhc3M9Im1lcm1haWQiPgA8c2VjdGlvbiBjbGFzcz0idGFicyIgbWFya2Rvd249IjEiPgAgdz0AIGV4aXQ9AGhpZ2hsaWdodD0AI3RyYW5zPQAgI3R5cGVzPQAnIGNvdWxkIG5vdCBiZSBwYXJzZWQ7IGVycm9yPQAgY2VudGVyPQAgZW50ZXI9AEJhZCBhcmdzOiBuc3VibWF0Y2g9ACBoPQBsYXlvdXRfZW5naW5lPQBub2RlPQBVTktOT1dOIChjb2RlPQAKY2hpbGQ9AAo9PT0gU291cmNlIExvY2F0aW9uIFRyYWNlOiA9PT0AP1A8ACZsZWZ0cmlnaHRhcnJvdzsAJnJpZ2h0YXJyb3c7ACZsZWZ0YXJyb3c7ACZxdW90OwAmbHQ7ACZndDsAJnJhcnI7ACZsYXJyOwAmYW1wOwBmaWxsOm5vbmU7AHN0cm9rZS1saW5lam9pbjpyb3VuZDsAJiMlZDsAXCYjMzk7ACYjNDc7ACYjeDI3OwAmIzkyOwB0YWIoQCk7AHN0cm9rZS1kYXNoYXJyYXk6ACBjb250ZW50OgBtYWlsdG86ACBzeW1ib2w6ACIgc3R5bGU9ImZpbGw6AHN0cm9rZS13aWR0aDoAIGJ1aWxkX3J1bGU6AHN0cm9rZToAKD86ADo6ADAxMjM0NTY3ODkAdG9vIG1hbnkgbWFjcm8gYXJndW1lbnRzIC0gbWF4IDkAZnJhYzc4AGZyYWM1OABmcmFjMzgAZnJhYzE4AEMuVVRGLTgAaW52YWxpZCBVVEYtOAAwMTIzNDU2NwBmcmFjNTYAdXRzNDYAZnJhYzE2AGZyYWM0NQBmcmFjMzUAZnJhYzI1AGZyYWMxNQB0aGVyZTQAem9uZWluZm82NABibGszNABmcmFjMzQAZW1zcDE0AGJsazE0AGZyYWMxNABzdXAzAGZyYWMyMwBlbXNwMTMAZnJhYzEzAHN1cDIAYmxrMTIAZnJhYzEyAHN1cDEAMDEAc19saXN0LT5uZXh0X2VudHJ5ID09IC0xAG1pbl9jYXBhY2l0eSA+PSAxAGxldmVsID49IDEAPC9oMABhZGp1c3RlZF9hbGlnbm1lbnQgPD0gMVUgPDwgMjAALTAwAGUrMDAARSswMAAlMDAAIDAwMDAwMDAwMDAwMBAwMABhcmVuYS0+YWxsb2NhdGlvbl9jb3VudCA+IDAAbGVuZ3RoID4gMABDaGVja1NpemUoKSA+IDAAY291bnQgPj0gMABkZXNpcmVkX2xlbmd0aCA+PSAwAHB0aHJlYWRfa2V5X2NyZWF0ZSgmcGVyX3RocmVhZF9rZXksIFtdKHZvaWQgKnYpIHsgUGVyVGhyZWFkOjpLZXlEZXN0KHJlaW50ZXJwcmV0X2Nhc3Q8dm9pZCAqKj4odikpOyB9KSA9PSAwAGNsb2NrX2dldHRpbWUoQ0xPQ0tfUkVBTFRJTUUsICZ0cykgPT0gMAAhcGFnZV9hbGlnbmVkXyB8fCAocmVpbnRlcnByZXRfY2FzdDx1aW50cHRyX3Q+KGZpcnN0KSAmIChrUGFnZVNpemUgLSAxKSkgPT0gMABrUmVnZXhwQ2FwdHVyZSBjYXAoKSA9PSAwAHlhcXMvAGNzLwBib3EvAHdoby8AZ28vAHNjcmVlbi8AaXJtLwBjbC8AZy8AZ3Bhc3RlLwBnM2RvYy8AbWRiLwBcLwA8LwBnb29nbGUzLwBnMi8Ac3BvbmdlMi8AaHR0cHM6Ly8AaHR0cDovLwBmdHA6Ly8AU3RhY2sgbm90IGVtcHR5LgBGYWlsZWQgdG8gYWxsb2NhdGUgbWVtb3J5LgBSZXF1ZXN0ZWQgc2l6ZSBpcyB0b28gbGFyZ2UgdG8gZml0IGludG8gc2l6ZV90LgBPcmRlcmVkIGxpc3QgY2FuIG9ubHkgc3RhcnQgYXQgMTAgZGlnaXRzIG51bWJlcnMuAENhbm5vdCB1c2UgU2VhcmNoT25lUGFzcyBmb3IgdW5hbmNob3JlZCBtYXRjaGVzLgBPdXRwdXQgcG9pbnRlciBtdXN0IG5vdCBiZSBudWxscHRyLgBNZXJnZUZyb20gY2FsbGVkIHdpdGggc2VsZi1yZWZlcmVuY2U7IG1lcmdpbmcgYSBSZXBlYXRlZEZpZWxkIHdpdGggaXRzZWxmIGlzIHVuZGVmaW5lZCBiZWhhdmlvci4AUXVlcnkgcHJvdmlkZWQgYnV0IGlzIG5vdCB5ZXQgc3VwcG9ydGVkIGJ5IGJyb3dzZXIgaGlnaGxpZ2h0ZXIuAEZhaWxlZCB0byByZWFkIHJlYWwtdGltZSBjbG9jay4AQWRkRm9sZGVkUmFuZ2UgcmVjdXJzZXMgdG9vIG11Y2guAFRoaXMgWmVyb0NvcHlPdXRwdXRTdHJlYW0gZG9lc24ndCBzdXBwb3J0IGFsaWFzaW5nLiBSZWFjaGluZyBoZXJlIHVzdWFsbHkgbWVhbnMgYSBaZXJvQ29weU91dHB1dFN0cmVhbSBpbXBsZW1lbnRhdGlvbiBidWcuAFZhbHVlT3JEaWUgb24gZW1wdHkgdmFsdWUuAEZhaWxlZCB0byBhbmFseXplIHN0YXJ0IHN0YXRlLgBTdGF0ZVNhdmVyIGZhaWxlZCB0byByZXN0b3JlIHN0YXRlLgAgLS0gcmV0dXJuaW5nIElQdjYgbWFwcGVkIGFkZHJlc3MgYXMgYSBsYXN0IG1lYXN1cmUuACAtLSByZXR1cm5pbmcgSVB2NC1jb2VyY2VkIGFkZHJlc3MgYXMgYSBsYXN0IG1lYXN1cmUuAFJlZ2V4cCBub3QgZGVzdHJveWVkLgBBbGlnbm1lbnQgb24gYm91bmRhcmllcyBncmVhdGVyIHRoYW4gMU1CIG5vdCBzdXBwb3J0ZWQuAExhcmdlIHRhYmxlIHdhcyB0cnVuY2F0ZWQuAHRyeWZyb21lbnYgc2V0IHR3aWNlIGJlZm9yZSBpdCBpcyBoYW5kbGVkLgAwLgBJbml0OiBidWlsZGluZyBkb3VibGUtYXJyYXkgbGF5b3V0Li4uAEluaXQ6IGJ1aWxkaW5nIGZhaWx1cmUgdHJhbnNpdGlvbnMgYW5kIG91dHB1dHMuLi4AemlwcHktADxkaXYgY2xhc3M9ImczbWFyay1jYWxsb3V0IGczbWFyay1jYWxsb3V0LQBpY3VkdDc4bC0AIGxhbmctAD48Y29kZSBjbGFzcz0ibGFuZ3VhZ2UtAElDVURBVEEtAC0tLS0tACwAW15cd10rAFtePD5dKwBjKysAKVxzKgBccyojKFxTKyl8XC4oXFMrKXwoXFMrKT0oW15ccyInXSspfChcUyspPSIoW14iXSspInwoXFMrKT0nKFteJ10rKSdccyoAKD9pKWRhdGE6KFteOyxdKik7YmFzZTY0LFthLXowLTkrL10rPSoAKioAKFwkezJ9KShcXFwkfFxcXFx8LikqPyhcJHsyfSkAcmVpbnRlcnByZXRfY2FzdDxjaGFyICo+KHByZXYpICsgcHJldi0+aGVhZGVyLnNpemUgPCByZWludGVycHJldF9jYXN0PGNoYXIgKj4obmV4dCkAU2F0aXNmeUFsaWdubWVudChhbGlnbm1lbnQpAFNhdGlzZnlBbGlnbm1lbnQoa0RlZmF1bHRBbGlnbm1lbnQpAGJsb2NrX3NpemVfID4gc3RhdGljX2Nhc3Q8c2l6ZV90PihrRGVmYXVsdEFsaWdubWVudCkAdGhpcy0+TG9ja1Nsb3dXaXRoRGVhZGxpbmUoaG93LCBjb25kLCBLZXJuZWxUaW1lb3V0OjpOZXZlcigpLCBmbGFncykAbmV4dC0+aGVhZGVyLm1hZ2ljID09IE1hZ2ljKGtNYWdpY1VuYWxsb2NhdGVkLCAmbmV4dC0+aGVhZGVyKQBmLT5oZWFkZXIubWFnaWMgPT0gTWFnaWMoa01hZ2ljQWxsb2NhdGVkLCAmZi0+aGVhZGVyKQAodW5rbm93bikAKG51bGwpAChuaWwpAE1hbGxvY0hvb2s6OlJlbW92ZU5ld0hvb2soJkluaXRpYWxOZXdIb29rKQAoJWcsJWcpAChjYW5ub3QgZGV0ZXJtaW5lIG1pc3NpbmcgZmllbGRzIGZvciBsaXRlIG1lc3NhZ2UpADAgPT0gcmVmX2NvdW50Xy5sb2FkKHN0ZDo6bWVtb3J5X29yZGVyX3JlbGF4ZWQpACg/SGF2ZU1hdGNoOiVkKQAoPy1tOl4pAChcXHsyfVxbKShcXHszfVxdfC4pKj8oXFx7Mn1cXSkAKFxcezF9XFspKFxcezJ9XF18LikqPyhcXHsxfVxdKQBcXCkAbnVtX2VsZW1lbnRzIDw9IChzdGQ6Om51bWVyaWNfbGltaXRzPHNpemVfdD46Om1heCgpICYgfjcpIC8gc2l6ZW9mKFQpACg/OikAKFxzKlx7LnNvcnRhYmxlXH1ccyopAChccypce1tefV0qXH1ccyopAFxBKD9pKSg/Oig/Omh0dHBzP3xtYWlsdG98ZnRwKTp8W146Lz8jXSooPzpbLz8jXXxceikpACg/aSkoPzphdWRpby8oPzozZ3BwMnwzZ3BwfGFhY3xtaWRpfG1wM3xtcDR8bXBlZ3xvZ2F8b2dnfG9wdXN8eC1tNGF8eC1tYXRyb3NrYXx4LXdhdnx3YXZ8d2VibSl8aW1hZ2UvKD86Ym1wfGdpZnxqcGVnfGpwZ3xwbmd8dGlmZnx3ZWJwfHgtaWNvbil8dGV4dC9wbGFpbnx2aWRlby8oPzptcGVnfG1wNHxvZ2d8d2VibXx4LW1hdHJvc2thKSkAXig/OigoPzooP2k6V0FSTklORyl8KD9pOk5PVEUpfCg/aTpUSVApfCg/aTpUTERSKXwoP2k6VEw7RFIpfCg/aTpTVU1NQVJZKXwoP2k6SU1QT1JUQU5UKXwoP2k6QkVTVCBQUkFDVElDRSl8KD9pOlRPRE8pfCg/aTpGSVhNRSl8KD9pOlFVRVNUSU9OKXwoP2k6Q0FVVElPTikpOil8KCg/OldBUk5JTkd8Tk9URXxUSVB8VExEUnxUTDtEUnxTVU1NQVJZfElNUE9SVEFOVHxCRVNUIFBSQUNUSUNFfFRPRE98RklYTUV8UVVFU1RJT058Q0FVVElPTikgKXwoXFshKD86KD9pOldBUk5JTkcpfCg/aTpOT1RFKXwoP2k6VElQKXwoP2k6VExEUil8KD9pOlRMO0RSKXwoP2k6U1VNTUFSWSl8KD9pOklNUE9SVEFOVCl8KD9pOkJFU1QgUFJBQ1RJQ0UpfCg/aTpUT0RPKXwoP2k6RklYTUUpfCg/aTpRVUVTVElPTil8KD9pOkNBVVRJT04pKVxdKSkAKFxcezJ9XCgpKFxcezN9XCl8LikqPyhcXHsyfVwpKQAoXFx7MX1cKCkoXFx7Mn1cKXwuKSo/KFxcezF9XCkpAGFsaWdubWVudCA+IDAgJiYgMCA9PSAoYWxpZ25tZW50ICYgKGFsaWdubWVudCAtIDEpKQAha2V5LmVtcHR5KCkAIWNoYXJzLmVtcHR5KCkAQUZfSU5FVDYgPT0gaXA2LmFkZHJlc3NfZmFtaWx5KCkAbmV3c2l6ZSA8IHN0ZDo6bnVtZXJpY19saW1pdHM8aW50Pjo6bWF4KCkAdG9vIGZldyBsZXZlbHMgaW4gTmV4dCgpAGJhZCBhcmVuYSBwb2ludGVyIGluIE5leHQoKQBiYWQgbWFnaWMgbnVtYmVyIGluIE5leHQoKQByZXMgfHwgdC5oYXNfdGltZW91dCgpAGJhZCBhcmVuYSBwb2ludGVyIGluIEFkZFRvRnJlZWxpc3QoKQBiYWQgbWFnaWMgbnVtYmVyIGluIEFkZFRvRnJlZWxpc3QoKQBkc3QubGVuZ3RoKCkgPj0gc3JjLmxlbmd0aCgpAEV4Y2VlZHMgc3RkOjpzdHJpbmc6Om1heF9zaXplKCkAc3RhdGljX2Nhc3Q8c2l6ZV90Pihjb3VudCkgPD0gdGFyZ2V0Xy0+c2l6ZSgpAHNyYy5jb250ZW50c18uc2l6ZSgpIDw9IHN0ZDo6bnVtZXJpY19saW1pdHM8c2l6ZV90Pjo6bWF4KCkgLSBjb250ZW50c18uc2l6ZSgpAHRoaXMtPmNvbXBpbGVkKCkAaXNfaXB2NigpAChcJCkoXFxcJHxbXlwkXSkqPyhcJCkAKD8tbTokKQBtaXNzaW5nICkAdW5leHBlY3RlZCApACpffigAIHRyYW5zZm9ybT0icm90YXRlKABdKABcXCgASW5kZXggKAApIG11c3QgYmUgbGVzcyB0aGFuIG9yIGVxdWFsIHRvIGxpbWl0ICgAKSBtdXN0IGJlIGdyZWF0ZXIgdGhhbiBvciBlcXVhbCB0byBsaW1pdCAoACkgb3V0IG9mIGJvdW5kcyBvZiBjb250YWluZXIgd2l0aCBzaXplICgAVmFsdWUgKAB2YWx1ZSB0b28gYmlnIC0gbWF4ICcxMDAwdGgnAFwnACBzcGVjPScAPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHN0eWxlPSdmb250LXNpemU6aW5pdGlhbDsnADw+JiInAEV4dGVuc2lvbiAnAEVycm9yIHBhcnNpbmcgJwBFcnJvciBjb21waWxpbmcgJwBFcnJvciByZXZlcnNlIGNvbXBpbGluZyAnAEF0dGVtcHQgdG8gc2V0IGZsYWcgJwAnIHNwZWNpZmllZCBmb3IgZmxhZyAnAEZsYWcgJwApOiBzdHJpbmcgZm9ybSBvZiBkZWZhdWx0IHZhbHVlICcASWxsZWdhbCB2YWx1ZSAnACcgYW5kICcATXVsdGlwbGUgZXh0ZW5zaW9ucyBmb3IgaGFuZGxpbmcgc2hvcnRsaW5rczogJwAmACUAKFx7dmFsdWU9KFxkKylcfVxzKikkACQkACB7IwAvPyMAPGczbWFyay1zdmcgY2xhc3M9cGlrY2hyIHdpZHRoPSIkMHB4IiBoZWlnaHQ9IiQxcHgiACB0ZXh0LWFuY2hvcj0ic3RhcnQiACBhbGlnbj0icmlnaHQiACBhbGlnbj0ibGVmdCIAbG9jYXRpb24gZml4ZWQgYnkgcHJpb3IgImF0IgAgY2xhc3M9IiVzIgAgYWxpZ249ImNlbnRlciIAIGNsYXNzPSJleHRlcm5hbCIAIHRhcmdldD0iX2JsYW5rIgAgY29tcGxldGVkPSJ0cnVlIgAgY29tcGxldGVkPSJmYWxzZSIAIHRleHQtYW5jaG9yPSJtaWRkbGUiACBjbGFzcz0ic29ydGFibGUiACBmb250LWZhbWlseT0ibW9ub3NwYWNlIgAgdGV4dC1hbmNob3I9ImVuZCIAIGZvbnQtd2VpZ2h0PSJib2xkIgAgZGF0YS1zb3VyY2Vwb3M9IiVkOiVkLSVkOiVkIgA8b2wgc3RhcnQ9IiVkIgAgdmFsdWU9IiVkIgAgZm9udC1zdHlsZT0iaXRhbGljIgAgY2xhc3M9Im5ldy10YWIiAFwiACByeT0iACBjeT0iAC1yZWdpb24iIGFyaWEtbGFiZWxsZWRieT0iACB5PSIAIHJ4PSIAPGVsbGlwc2UgY3g9IgA8Y2lyY2xlIGN4PSIAPHRleHQgeD0iADxnM21hcmstc3ZnIGNsYXNzPWdyYXBodml6IGNvbnRlbnQ9IgAiIGFsdD0iACIgaGVpZ2h0PSIAIHRhcmdldD0iADxwb2x5Z29uIHBvaW50cz0iACBjbGFzcz0iACIgYXJpYS1jb250cm9scz0iACByPSIAIGFsaWduPSIAIGZpbGw9IgAgd2lkdGg9IgAgbGFuZz0iADxhIGhyZWY9IgA8YSBjbGFzcz0iZzNtYXJrLXNob3J0bGluayIgaHJlZj0iACBmb250LXNpemU9IgAgc3R5bGU9IgAiIHRpdGxlPSIAIGRhdGEtZ3JhcGgtaWQ9IgA8c3VtbWFyeSBpZD0iADxkaXYgY2xhc3M9ImczZG9jLXppcHB5LXJlZ2lvbiIgcm9sZT0icmVnaW9uIiBpZD0iADxpbWcgc3JjPSIAIiBkYXRhLW1ldGE9IgAiMjAyNTAzMjEyMTU1MDUiACBtZXNzYWdlIG9mIHR5cGUgIgAuU1QgIgBDb21waWxlcjo6Q29weSBjYWxsZWQhAFB1cmUgdmlydHVhbCBmdW5jdGlvbiBjYWxsZWQhAHdhaXRlcnMgZGlzYXBwZWFyZWQgZHVyaW5nIEVucXVldWUoKSEAfCAAIG1heCAAbGlzdCBjb3VudCAAQmFkIHJlZmVyZW5jZSBjb3VudCAAZmFpbGVkIHRvIGFkZCBjaGlsZCB0byBwYXJlbnQgAEJhZCBoZXggZGlnaXQgAENhbid0IABUcnlpbmcgdG8gY2FsbCBpcHY0X2FkZHJlc3MoKSBvbiB0aGUgSVB2NiBhZGRyZXNzIABUcnlpbmcgdG8gY2FsbCBpcHY2X2FkZHJlc3MoKSBvbiB0aGUgSVB2NCBhZGRyZXNzIAA8ZGV0YWlscyAARG9Db2FsZXNjZSBmYWlsZWQ6IHIyLT5vcCgpIGlzIABEb0NvYWxlc2NlIGZhaWxlZDogcjEtPm9wKCkgaXMgAEludmFsaWQgY2FsbCB0byBDaGVja1R5cGVBbmRNZXJnZUZyb20gYmV0d2VlbiB0eXBlcyAAIHB0ciAAQXR0ZW1wdGluZyB0byBmZXRjaCB2YWx1ZSBpbnN0ZWFkIG9mIGhhbmRsaW5nIGVycm9yIABMYXp5IHBhcnNpbmcgZmFpbGVkIGZvciAAV2FpdCBvbiAAU2lnbmFsQWxsIG9uIABTaWduYWwgb24gAFZhbHVlT3JEaWUgb24gACBtaW4gACBjb250YWlucyBpbnZhbGlkIFVURi04IGRhdGEgd2hlbiAAIChmcm9tIAAgZnJvbSAAUmVhZGVyVW5sb2NrIABwYXR0ZXJuIGxlbmd0aCAAUmVhZGVyTG9jayByZXR1cm5pbmcgAFJlYWRlckxvY2sgYmxvY2tpbmcgAFVua25vd24gZW5jb2RpbmcgAEZsYWcgAE1hbGZvcm1lZCByZXBlYXQgb2YgAENvbmNhdCBvZiAAUmVzdG9yZSBzYXZlZCB2YWx1ZSBvZiAAIG5ldyBzaXplIABVVEYtOCBidWZmZXIgaXMgbm90IGludGVyY2hhbmdlLXZhbGlkLiBCdWZmZXIgc2l6ZSAAcHJvZ3JhbSBzaXplIABvbGQgc2l6ZSAAVW5rbm93biBUYXJnZXRWYWx1ZSB2YWx1ZSAAJyB0byBpbnZhbGlkIHZhbHVlIAAiIGFyaWEtbGFiZWw9IkZvb3Rub3RlIABieXRlbWFwIHJhbmdlIABuZXdub2RlIAAgYW5kIABSZWFkZXJUcnlMb2NrIGZhaWxlZCAAdW5oYW5kbGVkIABVbmhhbmRsZWQgAFdhaXQgdW5ibG9ja2VkIABSZWFkZXJUcnlMb2NrIHN1Y2NlZWRlZCAAJWMwMDAwIDAwOjAwOiUwMmQuJTA2ZCAlN2QgACBhbGxvYyAALSBbeF0gAC0gWy1dIAAtIFsgXSAAIFEgACBMIAA8aW5wdXQgdHlwZT0iY2hlY2tib3giIGRpc2FibGVkPSIiIC8+IAA8aW5wdXQgdHlwZT0iY2hlY2tib3giIGNsYXNzPSJpbi1wcm9ncmVzcyIgaW5kZXRlcm1pbmF0ZT0iIiBhcmlhLWNoZWNrZWQ9Im1peGVkIiBkaXNhYmxlZD0iIiAvPiAAPGlucHV0IHR5cGU9ImNoZWNrYm94IiBjaGVja2VkPSIiIGRpc2FibGVkPSIiIC8+IABvcmlnX2Jsb2NrX3NpemUgPSAAbmpvYl8gPSAAIChOID0gAGpvYl8uc2l6ZSgpID0gADsgAERGQSBvdXQgb2YgbWVtb3J5OiAARW50ZXJLZXk6IAAgZmlyc3QgaW52YWxpZCBieXRlIGluZGV4OiAALCBpbnB1dDogAFVuZXhwZWN0ZWQgb3Bjb2RlIGluIHNob3J0IGNpcmN1aXQ6IABDYW5ub3QgY2FsbCBpcHY0X2FkZHJlc3Mgb24gdGhpcyBvYmplY3Q6IAAsIGVycm9yIGJpdHM6IABzdGFydHBvczogAGVuZHBvczogACIgYmVjYXVzZSBpdCBpcyBtaXNzaW5nIHJlcXVpcmVkIGZpZWxkczogAFRvQVNDSUkgZXJyb3I6IABNaXNzaW5nIGNhc2UgaW4gQ29tcGlsZXI6IABCYWQgZmluYWwgY2hhcjogAFJFMjogdW5leHBlY3RlZCBvcDogACB0bzogAGludmFsaWQgcmV3cml0ZSBwYXR0ZXJuOiAAIHN0eWxlPSJ0ZXh0LWFsaWduOiAAVW5leHBlY3RlZCBvcCBpbiBSZWdleHA6OkVxdWFsOiAAdGV4dCBzaXplOiAAVW5leHBlY3RlZCByZV9hbmNob3IgdmFsdWU6IABJbnZhbGlkIEdPT0dMRV9TVERFUlJUSFJFU0hPTEQgdmFsdWU6IABDYXNlIG5vdCBoYW5kbGVkIGluIENvbXB1dGVTaW1wbGU6IABVbmV4cGVjdGVkIG9wY29kZTogAHVuaGFuZGxlZCBvcGNvZGU6IABDYW5ub3QgY3JlYXRlIElETkEgaW5zdGFuY2U6IAB1bmtub3duIHJvdW5kOiAAQUNQYXR0ZXJuOiBkdXBsaWNhdGVkIGtleXMgZW50ZXJlZDogAENoZWNrIGZhaWxlZDogAENoZWNrIGlucHV0X2xlbiA8PSBrTWF4U2l6ZSBmYWlsZWQ6IABDaGVjayByZXN1bHRfc2l6ZSA8PSBrTWF4U2l6ZSBmYWlsZWQ6IABDaGVjayB0b3RhbF9zaXplIDw9IGtNYXhTaXplIGZhaWxlZDogAENoZWNrIGIgPD0gKHN0ZDo6bnVtZXJpY19saW1pdHM8VD46Om1heCkoKSAtIGEgZmFpbGVkOiAAQ2hlY2sgYWJzbDo6UGFyc2VGbGFnKHZhbCwgJmRmbHQsICZlcnIpIGZhaWxlZDogAENoZWNrIGFic2w6OlBhcnNlRmxhZyhlbnYsICZ2YWx1ZSwgJmVycikgZmFpbGVkOiAAR3Jvd1N0YWNrKCkgZmFpbGVkOiAAQ2hlY2sgc2l6ZSA8PSBvdXRwdXQtPm1heF9zaXplKCkgLSBvdXRwdXQtPnNpemUoKSBmYWlsZWQ6IABTaW1wbGlmeSBjYXNlIG5vdCBoYW5kbGVkOiAASW50ZWdlciBvdmVyZmxvdyBpbiBDaGVja2VkQWRkOiAAXTogAFslcyA6ICVkXSBSQVc6IABFUlJPUjogACBleGNlZWRlZCBtYXhpbXVtIHByb3RvYnVmIHNpemUgb2YgMkdCOiAASW52YWxpZCBSRTI6IAAnOiAAIHZpZXdCb3g9IjAgMCAAIHZzLiAAIGEgcHJvdG9jb2wgYnVmZmVyLiBVc2UgdGhlICdieXRlcycgdHlwZSBpZiB5b3UgaW50ZW5kIHRvIHNlbmQgcmF3IGJ5dGVzLiAAPCEtLSAAICAtIAAsIAAgKyAAKSAAICYgAG9wZW49InRydWUiIGFyaWEtZXhwYW5kZWQ9InRydWUiIABhcmlhLWV4cGFuZGVkPSJmYWxzZSIgAFoiIAAvKiAlNGQgKi8gIAA6ICAgACAgICAACk91dCBvZiBtZW1vcnkKACVzQCAlKnAgICVzCgAlc0AgJSpwCgBbY21hcmtdIHJlYWxsb2MgcmV0dXJuZWQgbnVsbCBwb2ludGVyLCBhYm9ydGluZwoAW2NtYXJrXSBjYWxsb2MgcmV0dXJuZWQgbnVsbCBwb2ludGVyLCBhYm9ydGluZwoAW2NtYXJrXSBjbWFya19zdHJidWZfZ3JvdyByZXF1ZXN0cyBidWZmZXIgd2l0aCBzaXplID4gJWQsIGFib3J0aW5nCgB0b28gbWFueSBmbGFncyBpbiBjbWFya19yZWdpc3Rlcl9ub2RlX2ZsYWcKAGZsYWcgaW5pdGlhbGl6YXRpb24gZXJyb3IgaW4gY21hcmtfcmVnaXN0ZXJfbm9kZV9mbGFnCgAKPGRpdj48cD5PdXQgb2YgbWVtb3J5PC9wPjwvZGl2PgoAPC9wcmU+PC9kaXY+CgA8YnI+CgA8L3A+CgA8L29sPgo8L3NlY3Rpb24+CgA8L3VsPgoAPHNlY3Rpb24gY2xhc3M9ImZvb3Rub3RlcyI+CjxvbD4KADwvb2w+CgA8L2xpPgoAPC9zdmc+CgA8L2Jsb2NrcXVvdGU+CgA8ZGl2PjxwcmU+CgA8L2NvZGU+PC9wcmU+CgA8c2VjdGlvbiBjbGFzcz0iemlwcHkoKD86XHMrW1x3LV0rKSopIig/OlxzK2lkPSIoW1x3LV0rKSIpPz4KACIvPgoAPGJyIC8+CgAiIC8+CgA8IS0tIGVtcHR5IHBpa2NociBkaWFncmFtIC0tPgoAPHNlY3Rpb24gY2xhc3M9InRhYnMiPgoAIGRhdGEtcGlrY2hyLWRhdGU9IjIwMjUwMzIxMjE1NTA1Ij4KAD09IFNUQUNLID09CgBDYWxsZWQgZnJvbToKACBjYWxsc3RhY2s6CgAgKHN0YWNrdHJhY2U6CgBTdGFjayB0cmFjZToKAF06CgBBbGxvY2F0aW9uIGZhaWxlZC4KACoqKiBDaGVjayBmYWlsdXJlIHN0YWNrIHRyYWNlOiAqKioKACAgICBAIDB4JTA4eCAoJXMpCgAlczolZCBGYWlsZWQgdG8gYWRkIGFsbCBJQ1UgZGF0YSBwb2ludGVycyEKAAkA5HcHAES7AABOMTJfR0xPQkFMX19OXzE5U3RhdHVzT3JUSU5TdDNfXzIxMmJhc2ljX3N0cmluZ0ljTlMxXzExY2hhcl90cmFpdHNJY0VFTlMxXzlhbGxvY2F0b3JJY0VFRUVFRQAAAADEeAcAtLsAAAAAAAA8uwAAUE4xMl9HTE9CQUxfX05fMTlTdGF0dXNPclRJTlN0M19fMjEyYmFzaWNfc3RyaW5nSWNOUzFfMTFjaGFyX3RyYWl0c0ljRUVOUzFfOWFsbG9jYXRvckljRUVFRUVFAAAAxHgHACS8AAABAAAAPLsAAFBLTjEyX0dMT0JBTF9fTl8xOVN0YXR1c09yVElOU3QzX18yMTJiYXNpY19zdHJpbmdJY05TMV8xMWNoYXJfdHJhaXRzSWNFRU5TMV85YWxsb2NhdG9ySWNFRUVFRUUAcHAAdgB2cAAAGHcHAKS7AABpcHAAoLwAAKS7AADkdwcAqLwAAE5TdDNfXzIxMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFAHBwcAAA5HcHAPS8AABOMTJfR0xPQkFMX19OXzE5U3RhdHVzT3JUSU5TdDNfXzIxMHVuaXF1ZV9wdHJJTlNfN0JpbmRpbmdFTlMxXzE0ZGVmYXVsdF9kZWxldGVJUzNfRUVFRUVFAAAAAMR4BwBgvQAAAAAAAOy8AABQTjEyX0dMT0JBTF9fTl8xOVN0YXR1c09yVElOU3QzX18yMTB1bmlxdWVfcHRySU5TXzdCaW5kaW5nRU5TMV8xNGRlZmF1bHRfZGVsZXRlSVMzX0VFRUVFRQAAAMR4BwDMvQAAAQAAAOy8AABQS04xMl9HTE9CQUxfX05fMTlTdGF0dXNPclRJTlN0M19fMjEwdW5pcXVlX3B0cklOU183QmluZGluZ0VOUzFfMTRkZWZhdWx0X2RlbGV0ZUlTM19FRUVFRUUAcHAAdnAAAAAAGHcHAFC9AABpcHAAoLwAAFC9AABwcHAAUL4AAFC9AADkdwcAWL4AAE4xMl9HTE9CQUxfX05fMTdCaW5kaW5nRQBwcHAAAAAAxHgHAIi+AAAAAAAAUL4AAFBOMTJfR0xPQkFMX19OXzE3QmluZGluZ0UAAADEeAcAtL4AAAEAAABQvgAAUEtOMTJfR0xPQkFMX19OXzE3QmluZGluZ0UAcHAAdnAAAAAAGHcHAHi+AACgvAAAaXBwcAAAAACgvAAAeL4AAKC8AABwcHBwAAAAABC/AAB4vgAAoLwAABh3BwDkdwcAGL8AAE4xMGVtc2NyaXB0ZW4zdmFsRQBwcHBwaQAAAAAQvwAAhHcHAAh3BwAQvwAAEL8AAEy/AADkdwcAVL8AAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWhFRQAAPLsAAHi+AACgvAAAcHBwcABBkP8CCydTdGF0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ZmdoGxxpGW0BUVAEBSAhc3R1eAwnUg99UQMkFBUWABgDJ2kDa4kDAwoDcXJzdHVhTkRFGQIDBAUGB01pT1BRDw8MiQ9cc3R1EXcdGQQFBgcdfyAhWx0CCwMnU4mKimmKilqKXF1eX2BzdHWKJIp5enuKigIgIURFigEEBQYHiU2KT1BRDDEOEYqKEooUFRYXGCAhGxxBHh8gIQGKigQFBAUGB4qKDIqKD1VWV1gUFRYBikEEBQQFBgeKigyKig+KAQIRBAWKVVZXWBkMimkPa4ppioqKcXJzdHWKc3R1LzABAnoEBYonBAUGBwxTiQ+KiomKWhFcXV5fYAECGQQFioqKU4qKDIqKD1qKXF1eX2CKilMEBQYHiopailxdXl9gAYqKBAVpiooZiooMiooPc3R1U4qKinp7ilqKXF1eX2ABiooEBYlpioqKigxTig+Kc3R1WndcXV5fYAGKigQFBAUGB4qKDImKD4oBihEEBYqKilOKigxpig9ailxdXl9gc3R1aYprinp7aYpxcnN0dYqKU3N0dYl3ilppXF1eX2CKioqJc3R1ioqJiopTigQFBgeKWopcXV5fYIkRUwQFBgdpilqKXF1eX2CKc3R1immKaxmKaYprcXJzdHVxcnN0dYlpimuKaYqKinFyc3R1iXN0dYqJaYprioqKGxxxcnN0dYlpimuJimmKa3Fyc3R1cXJzdHWJaYprBAUGB4pxcnN0dYmKihGKiYqKioqKimmKa4qKVIqJcXJzdHVcimmKa4qKioqKcXJzdHWKaYpriYqKiopxcnN0dWmKa4qKiYqKcXJzdHWKaYprioqJiopxcnN0dWmKa4qKiYqKcXJzdHWKaYprioqJiopxcnN0dYqKioqKiYqKioqKimmKa4qKioqJcXJzdHVpimuKioqKinFyc3R1immKa4qKiYqKcXJzdHVpimuKiomKinFyc3R1immKioqKiYqKimlzdHWKioqKeolzdHWKaYGKg2mKioqKiXN0dWlzdHWKiYqKiopzdHWKioppioqJioqKiWmKc3R1aYqKiYpzdHWKinN0dYppioqKiomKioppc3R1iYppioqJc3R1immKc3R1ioqKiolzdHWKimmKiomKioqKaYlzdHVpioppiXN0dYqKc3R1c3R1ioqKiYqKioqKioqJaYqKaYmKiolpinN0dXN0dWmKc3R1ioqKiopzdHWKioqJioqJioqKaYmKaYqKioqKiXN0dXN0dYqKioqKioqKioqKioqKioqJioqJZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWUAAMEBuwG7AbsBuwG7AbsBuwG7AbsBuwG7AbsBuwG7AbsBuwG7AbsBuwG7AbsBuwG7AbsBuwG7AbsB2QFAArsBwQFEAuUBRQJFAsEBuwG7AbsBuwG7AbsBuwG7AbsBuwG7Ad0BuwG7AbsBuwG7AbsBuwG7AbsBuwG7AbsBuwG7AbsBuwG7AbsBuwG7AbsBuwG7AbsBuwG7AbsBuwG7AccB1gH8AfwBQALUAe0BuwG7AbsB1wG7AbsBuwG7AbsBuwG7AbsBuwG7AegB5gHcAcsBAAL/Af4BuwE2ArsBuwG7AbsBuwFMArsBIQIgAhwCuwEUAhECuwG7AbsBuwG7AbsB6wG7AbsBuwG7AbsBuwG7AbsBuwG7AbsBuwG7AbsBuwG7AbsBuwG7AbsBuwFQArsBuwG7AbsBuwG7AbsBuwG7AbsBuwFZArsBuwEAAAAAAAAAAD8C7wGhAHcAGQDEAR0ASgCBAJQAPwJAAD8APgA9AMUBcQB4AKEAdwCrAawBUwFlAVEAeQC/AcYBHQA/AhICDQAyAMIBQgFDAQkACAAhAJUAIAAHAEcAfwCjAE8BQgAcALwBGwBTAVMBUwFTAakBqgFUAVUBVgFXAVgBWQFaAVsBXAHaAUAAPwA+AD0ANgAzAEkAMgGUANoB7AGhAHcAKQFwAHEAeAChAHcAqwGsAVMBHgBRAG0AvwHGAR0A2gEQAqEAdwDCAUIBQwEJAAgAIQCVACAABwBHAH8AowBPAUIAFwIkABsAUwFTAVMBUwGpAaoBVAFVAVYBVwFYAVkBWgFbAVwBigGzATYBOwA8AEAAPwA+AD0AOQFKAHgBlABFAAIAFQKhAHcAfABxAHgAoQB3AFAAFwIfADQBTwBTAGsAFwK5AbgBFwKKAbMBKwE7ADwAeAChAHcAlQDPAXgBeAFKAVQAAgB6AE4ATgAmAJwAnACcADAAJQAvAkgBgACYADACMQKyAbkBuAFeAV4BXgFeAV4BXgFeAV4BXgFeAV4BQQJNAEECIwBqAC4AtAG1AbYBtwFDAncBKgF1AIkBmwCaAJkALwAEALIBRQCKAbMBAwA7ADwAmwGcAZ0BngGOAY8BeAE+AD0AAgBsAGoABQC0AbUBtgG3AXcBdwF1AHUAiQGbAJoAmQBMALkBuAFDAAYAjgCMAEAAPwA+AD0AfAGdAKgBqwGsAVMBewGfAC0ApwFIAIMAlAATAqEAdwABADcAfQBxAHgAoQB3ALIBkwCSAEAAPwA+AD0AjQErAAsAUwFTAVMBUwGpAaoBYwFBAGoAlQC0AbUBtgG3AUoAdwGUAHUAiQGbAJoAmQDxAXEAeAChAHcAFgAVAAwAjgCMAEAAPwA+AD0AGABkAZEAjQCvAUAAPwA+AD0AhwGVAMABxgEdAHoBngBVADcAwgGKAbABigA7ADwAkwCSAHgAoQB3AKMAZgArAIsAKgAbAK4BDgAPAC0BLgEvAb4BMQEQACwASgASAJQAmAATABQAJABEAPABcQB4AKEAdwByAGcBFgAVABcAjgCMAEAAPwA+AD0AGABrAJEAjQCvARoAOQB5AZUAOgB2AHgAoQB3AIgBzwGAATcAQAA/AD4APQB+ATkCkwCSAKAAfwGzAScARgArAGoAmAC9Ab0BWAC9Ab0BdwG9AXUAiQGbAJoAmQB4AKEAdwC9AREAvQEKAN8B3wG9Ab0BswG5AbgBFgAVAL0BkwFAAD8APgA9AJgAGAC9AZEAjQCvAYUASwB+AGIBvQG9AXsAvQGUAZUBlgGYAVAAuQG4ATQBTwCyAZsBnAGdAZ4BigG9Ab0BOwA8AEAAPwA+AD0AvQG9AXgBvQG9ASoAtAG1AbYBtwGcAJwAnACKAb0BsgE7ADwAQAA/AD4APQC9Ab0BeAG9Ab0BKgC9AYoB2QGHATsAPAC9AbQBtQG2AbcBMQB4Ab0BSgAqAJQAvQFYAL0BvQG9AeoBcQB4AKEAdwC9AXgAoQB3AIQAggCKAY8A2wE7ADwAvQHZAUAAPwA+AD0AeAFqAJUAKgC9Ab0BmAC9AXcBhwF1AIkBmwCaAJkAigGQADQAOwA8AL0BvQG9AWoAvQG9AXgBvQG9ASoAdwG9AXUAiQGbAJoAmQC9Ab0BagBAAD8APgA9AL0BvQF3Ab0BdQCJAZsAmgCZAIoBvQG9ATsAPABYAL0BvQE1AL0BvQF4Ab0BvQEqAHgAoQB3AGoAvQG9Ab0BbgBuAL0BdwG9AXUAiQGbAJoAmQCKAb0BvQE7ADwAmABrAL0BvQG9Ab0BZgBqAL0BKgC9AXgAoQB3AHcBwwF1AIkBmwCaAJkAigG9Ab0BOwA8AEAAPwA+AD0AvQG9AXgBmAC9ASgAvQGKAb0BjAE7ADwAvQG9Ab0BagC9Ab0BeAFYAL0BKQB3Ab0BdQCJAZsAmgCZAHgAoQB3AEoAvQGUAL0BbwBvAGsAvQHkAXEAeAChAHcAvQG9AWoAeAChAHcAmADeAb0BdwFWAHUAiQGbAJoAmQC9Ab0BvQGVAHgAoQB3AL0BvQGYAL0BvQFqAL0BQAA/AD4APQC9AXcBvQF1AIkBmwCaAJkAmACLAWoAQAA/AD4APQBiAL0BdwG9AXUAiQGbAJoAmQC9AXgAoQB3AL0BSgC9AZQAOAC9AUoAvQGUAOMBcQB4AKEAdwDgAXEAeAChAHcAmABKAL0BlAC9AVkAvQG9Ab0BhgBxAHgAoQB3AJUAeAChAHcAvQGVAEoAvQGUAL0BvQG9AXoBngAFAnEAeAChAHcAlQBKAL0BlACYAL0BSgC9AZQAiQBxAHgAoQB3AA0CcQB4AKEAdwCVAEoAvQGUAEAAPwA+AD0AvQEPAnEAeAChAHcAlQC9Ab0BhwG9AZUAvQG9Ab0BvQG9Ab0BSgC9AZQAvQG9AaIAvQGVAAwCcQB4AKEAdwB2AL0BSgC9AZQAvQG9Ab0BvQG9AQ4CcQB4AKEAdwC9AUoAvQGUAJUAvQG9Ab0BvQELAnEAeAChAHcASgC9AZQAvQG9AZUAvQG9AQoCcQB4AKEAdwC9AUoAvQGUAL0BvQGVAL0BvQEJAnEAeAChAHcASgC9AZQAvQG9AZUAvQG9AQgCcQB4AKEAdwC9AUoAvQGUAL0BvQGVAL0BvQEHAnEAeAChAHcAvQG9Ab0BvQG9AZUAvQG9Ab0BvQG9Ab0BSgC9AZQAvQG9Ab0BvQGVAJYAcQB4AKEAdwBKAL0BlAC9Ab0BvQG9Ab0BlwBxAHgAoQB3AL0BSgC9AZQAvQG9AZUAvQG9AYgAcQB4AKEAdwBKAL0BlAC9Ab0BlQC9Ab0BhwBxAHgAoQB3AL0BWAC9Ab0BvQG9AZUAvQG9Ab0BWgB4AKEAdwC9Ab0BvQG9AVIAlQB4AKEAdwC9AVcA0gG9ASIAYwC9Ab0BvQG9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AAAADgAAAG0aAQADAAAAAAAAAHAaAQAGAAAAGQAAAHYaAQAIAAAACAAAAH4aAQAEAAAAAwAAAIIaAQAHAAAAGgAAAAAAAAAgAAAAHgAAAAEAAAAjAAAAGwAAABkAAAAHAAAAHQAAACIAAAAWAAAACAAAABQAAAAKAAAAAAAAAB8AAAASAAAAHAAAAA8AAAACAAAAFQAAABMAAAAaAAAAGAAAAAkAAAADAAAAIQAAACQAAAAXAAAABgAAAAUAAAARAAAADAAAAAsAAAANAAAAEAAAAAQAAAAOAEHQsgQL6AlBU1NJU1RBTlRfU0VUVElOR1NDQUxMVE9DSFJPTUVDQVNUQ0lEQ09NR09PR0xFQ0FTVENPTlRFTlRGSUxFR0VPR0xBU1NHT09HTEVBUFBHT09HTEVBU1NJU1RBTlRHT09HTEVDSFJPTUVHT09HTEVDSFJPTUVBQ1RJT05HT09HTEVDSFJPTUVTR09PR0xFREVWSUNFUE9MSUNZR09PR0xFSE9NRUdPT0dMRVBIT1RPU0hFTFBGVUxJTlRFUlJVUFRJT05JTlRFTlRJVE1TSVRNU19BUFBTSVRNU19BUFBTU0lUTVNfQk9PS1NJVE1TX0JPT0tTU0lUTVNfU0VSVklDRVNNQVJLRVRQQVlSVFNQU0lQU0tZUEVTTVNTU0hURUxXRUJDQUxXSEFUU0FQUFdUQUlZT1VUVUJFAHRvYwAAAAwAAAAQAAAAEAAAAAQAAAApAAAA3QAAAN4AAAApAAAALAAAAC0AAADfAAAAEAAAAAQAAADgAAAABAAAAAQAAAAAAAAABAAAAAQAAAAEAAAABAABACkAAADtAAAA7gAAACkAAAAsAAAALQAAAO8AAAAAAAAAe5PCZQEAAAB7k8Jl0gijBQAAAADdAAAA3QAAAAEAAAAAAAAAOBsBAPAAAADxAAAA8gAAAAx4BwBEGwEAyB8CAE4xMVRocmVhZExvY2FsSU4xNGczbWFya19zZXJ2aWNlOGludGVybmFsMThDTWFya1NhZmVBbGxvY2F0b3JFRTIwRGVmYXVsdE9iamVjdENyZWF0b3JFAAAAAAAAsBsBAPMAAAD0AAAA9QAAAAx4BwC8GwEAyB8CAE4xMVRocmVhZExvY2FsSU4xNGczbWFya19zZXJ2aWNlOGludGVybmFsMThDTWFya1NhZmVBbGxv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CQkJBwcABwAHBwkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJBwcHBwcHCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkHBwcHAEGmzgQLAQQAQcbOBAvhAQcHBwcHBQcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBABBx9AEC18HAAcHBQcHBwcHBwcHBwcHBwcHBwcHBwcHBwcABwAHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcABwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwBBx9IEC14HAAAHBQcABwcHBwcHBwAHBwcHBwcHBwcHCgAAAAAAAAcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHAAAAAAcABwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcAAAAHAEGm1AQLgQglMDAAJTAxACUwMgAlMDMAJTA0ACUwNQAlMDYAJTA3ACUwOAAlMDkAJTBBACUwQgAlMEMAJTBEACUwRQAlMEYAJTEwACUxMQAlMTIAJTEzACUxNAAlMTUAJTE2ACUxNwAlMTgAJTE5ACUxQQAlMUIAJTFDACUxRAAlMUUAJTFGACUyMAAlMjEAJTIyACUyMwAlMjQAJTI1ACUyNgAlMjcAJTI4ACUyOQAlMkEAJTJCACUyQwAlMkQAJTJFACUyRgAlMzAAJTMxACUzMgAlMzMAJTM0ACUzNQAlMzYAJTM3ACUzOAAlMzkAJTNBACUzQgAlM0MAJTNEACUzRQAlM0YAJTQwACU0MQAlNDIAJTQzACU0NAAlNDUAJTQ2ACU0NwAlNDgAJTQ5ACU0QQAlNEIAJTRDACU0RAAlNEUAJTRGACU1MAAlNTEAJTUyACU1MwAlNTQAJTU1ACU1NgAlNTcAJTU4ACU1OQAlNUEAJTVCACU1QwAlNUQA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LgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYKErclLgYuBi4GLgbLJQsmSyZrJqsm3SYbJ1cnkSfRJy4GEShDKHEosSjxKDEpcSmNKc0pDCo8KnwqvCr8KgQrDCsUKwArCCsQK/wqBCsMKxQrACsIKxAr/CoEKwwrFCsAKwgrECv8KgQrDCsUKwArCCsQK/wqBCsMKxQrACsIKxAr/CoEKwwrFCsAKwgrECv8KgQrDCsUKwArCCsQK/wqBCsMKxQrACsIKxAr/CoEKwwrFCsAKwgrECv8KgQrDCsUKwArCCsQK/wqBCsMKxQrACsIKxAr/CoEKwwrFCsAKwgrECv8KgQrDCsUKwArCCsQK/wqBCsMKxQrACsIKxAr/CoEKwwrFCsAKwgrECv8KgQrDCsUKwArCCsQK/wqBCsMKxQrACsIKxAr/CoEKwwrFCsAKwgrECv8KgQrDCsUKwArCCsQK/wqBCsMKxQrACsIKxAr/CoEKwwrFCsAKwgrECv8KgQrDCsUKwArCCsQK/wqBCsMKxQrACsIKxAr/CoEKwwrFCsAKwgrECv8KgQrDCsUKwArCCtIK4ErwSsBLEEsTixOLE4sTixOLE4sTixOLE4sTiyOLE4sTiwuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBk4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sziwOLU4tji3OLQ4uTi6OLs4uDi9ML34vvi/+Lz4wfjC+MPwwPDF8Mbwx/DE8MnsyuzL7MjszezPkCgMLHQs8C1wLXAtpC4YLpgvBC8ELwQvBC8ELwQvBC8ELwQvBC8ELwQvBC8ELwQvBC8ELwQvBC8ELwQvBC8ELwQvBC8ELwQvBC8ELwQvBC8ELwQvBC8ELwQvBC8ELwQvBC8ELwQvBC+ELuzMuBsgz0DOgBaAFTixOLC4GLgYuBi4GLgYuBi4GFAcJFC4GLgbEDC4GLgYuBi4GnwWhBX8ATixOLC4GLgbfM04sTixOLE4sTixOLE4sTiwuBqEFLgYuBi4GfwAUBqIFLgYuBrkJLgYUBy4GLgbvMy4GnAcuBi4GCBSyBU4sTiz/M/8zBzQuBi4GLgYuBi4GLgagBRUH/zP/Mxc0LgaiBS4GLgYXBy4GLgYuBrQFJzQnNDQ0qAdCNFI0YDRsNHwALgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYYBy4GsgUXB04sezSLNJs0qzROLE4sTixOLLs0LgYuBsU0LgakBy4GLgYuBp8FjAVOLE4sTiwuBtQ0Lga8DC4GzAcuBhUHTixOLC4GLgYuBqYFLgYhBS4GLgbgNM8JLgbwNBYHFgcuBi4GLgYuBk4sTiwuBi4GADUYBy4GLgYuBsIMLgaPDC4G0wcuBg41ugVOLE4sTixOLE4sLgYuBi4GLgYWB04sTixOLB41HjUeNSs1LgYuBi4GMQouBi4GOzUVBy4GSzVVNS4GswpOLE4sTixOLE4sTixOLC4GnwUuBi4GYzV+ALAFFgdOLHE1LgYuBhcHLgaBNZA1TiwuBqA1TixOLC4GogVOLC4GGAcuBi4GLgYuBrA1IQUuBsA1LgbQNd016TV9AC4GFgcVB/gHLgb3NQc2FwcuBi4GFDYuBi4GLgYuBiQ2LgYiBXsALgaoBy4GLzZ+AE4sTixOLDg2nAcVBy4GLgYuBkc2FQfKCNoIoQdXNmY2djaDNos2mzarNi4GtTbENtM22TZOLC4GLgYuBi4G6TbwNn4ATiwuBi4GLgYANw83FQdOLE4sTixOLE4sTixOLE4sTixOLC4GLgYfNy83PzegBU4sTiwuBi4GLgZeDHsAFQehBU4sLgYuBi4GSTcVBy4GfABOLC4Gigx5KC4GGAdOLE4sTixOLE4sTixOLE4sTixOLE4sLgYuBi4GWTdOLE4sTixOLE4sTixLNUs1LgYuBi4GIwxpN3U3LgaFNxQ2FQdOLE4sTixOLI0MLgYuBo0MkzdOLC4GLgYuBpMnfSguBi4GLgYuBhkTfQAuBi4GLgYuBhYHFQdOLE4sTixOLE4sFwdOLE4sTixOLE4sLgYuBn4AFQehBy4GLgajN7IFLgahBS4GLgYhBaIHGAdOLE4sTixOLO8JLgYuBrM3wjcVB9I3LgafBeA3FQcuBi4GogUVB04sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTiwuBhYHLgapBy4GvQxhDxQHTixOLE4sTixOLH8ALgYuBi4G2jYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBhUHTixOLE4sTixOLE4sLgYuBi4GLgYuBi4GnwV7AC4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBnwATixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTiwuBi4GLgYuBi4GLgZ9AC4GLgYuBk4sLgayBS4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GFAcuBi4GLgYuBhgHTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sLgbwN/83FQdOLE4sTixOLE4sTixOLE4sTixOLE4sTiwuBi4GLgYWBy4GnwWkBS4GLgYuBi4GnwUVBy4GoAUPOC4GLgYuBgwWsgWgB6gHzgcuBk4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTiwuBi4GHzgVB04sTixOLE4sTixOLE4sTixLNUs1LgYuBi4GFAcvODY4LgZ8AE4sTiwuBi4GLgYuBqMFLgYuBi4GLAouBk4sTixOLE4sewBGOC4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GsgVOLBMKLgafBU4sTixOLE4sTixOLC4GLgYuBi4GLgYuBi4GfQBOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLOoJLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GfQAQCk4sVjhiOC4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBqIFTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTiwuBi4GLgYuBi4GLgYUB6EFFgdyOII4TixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgaSOO8dojguBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBrERLgZ/AC4GfwAuBi4GoAUuBhgHLgYuBi4GLgYuBi4GLgZ8AE4sTixOLC4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBrIFLgYuBo4MLgYuBrI4wjjQON04LgbpOPc4BzkuBhQHTiwuBi4GLgYuBhU5TixOLE4sTixOLE4sTiwuBnwALgZ8AC4GLgYuBi4GLgYYBy4GFgdOLE4sTixOLE4sTixOLE4s5R31Hesd+x3xHSU59x3tHf0dMTlBOVE5YTnlHfUd6x1tOX055x1pOY05nTnzHekd+R3vHeUd9R3rHfsd8R3nHfcd7R39HfMd6R35He8d5R31HesdrTm9Oc053TntOcM50znjObk5yTnZOek5vzm1Od85tTnFOdU5/TkNOhM6DzouBi4GLgYuBi4GLgYuBi4GogW4BSIFTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sLgafBSM6TixOLE4sTixOLE4sTixOLE4sTixOLE4sTiwzOjs6STpZOmk6eTqJOk4slzpOLE4sTixOLE4sTixOLC4GLgahBaY6pAVOLE4sTixOLE4sTixOLE4sTixOLE4sLgY5CU4sLgYuBkwHzAdOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLC4GtjoVB04sTixOLE4sTixOLE4sTixOLE4sTixOLE4sLgbCBqMFTixOLE4sTixOLE4sTixOLE4sTixOLE4sLgafBcY61jpOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4s5DqfBS4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBqAK9DpOLE4sBDsEOxI7LgYeO6QFTixOLE4sTixOLE4sTixOLE4sTiwiBS4GLgYuBnsATixOLE4sTiwiBS4GLgagBU4sTixOLE4sTixOLE4sTixOLE4sTixOLC47PjtOO147bDt8O4w7nDusO7w7yzu8O04sTixOLH4ATixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTiwuBi4GogUuBi4GLgYuBi4GLgZ8AJ8FIgUiBSIFLgayBds7yx3rO+Ud+zsuBgs8LgYuBhs8oAVOLE4sTiyNBS4GKzw7PEs8WzxrPHs8sgVOLE4sTixOLE4sTixOLE4sTiwuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBr8MoQWhBS4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GFQeiBX8AogUuBi4GLgYXBxUHLgYuBhcHLgagBaIFfgAWB04sTiwuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBhcHoAWhBb0MLgYuBi4GizyhBqMFFgcuBi4GLgYuBi4GLgYuBi4GLganBy4GLgYuBi4GLgabPC4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgZOLE4sLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgagBS4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBn8ALgYuBi4GLgYuBqAFTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLKs8uzzLPNs86zz7PAs9Gz0rPTs9Sz1bPWs9ez2LPZs9qz27Pcs92z3rPfs9Cz4bPis+Oz5LPls+az57Pos+mz6rPrs+TixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBhQHLgYuBi4GLgYuBi4GLgYuBi4GLgYuBhUHTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4svDG8MbwxvDG8MbwxvDG8MbwxvDG8MbwxvDG8MbwxTiw1BFUEdQSVBLUE1QT1BA8FLwVPBW8FjwWvBc8F7wUOBtAALgZOBoADgAOAA4ADYwbQANAAgwbQANAA0ADQANAAiQbQAKkGgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADuQaAA4ADgAPQANkG8gYOB9AA0ADQANAA0ADQANAA0AAuB4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADTgduB4UHgAOAA4ADgAOlB4ADgAOAA4ADgAOAA8UH2gf6BxoIOghaCNAAegiAA4oIqgjBCNQI9AgUCYADLQlNCW0JjQnQAKAJwAnbCYADgAPQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA+wnQANAA0ADQANAA0ADQANAAGgrQANAA0ADQANAA0ADQABEK0ADQANAA0ADQANAA0ADQANAA0ADQANAA0AAcCtAAOwqAA4ADgAOAA1sKewqAA4AD0ADQANAA0ADQANAA0ADQANAAmwrQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQALQKgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AD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AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQDrFgEAAQABAAEAAQABAAEAAQDrFusWAQABAOsW6xYBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAOsWAQABAAEAAQABAAEAAQDrFgEA6xbrFusWAQABAAEAAQDrFusWDv4BAAD8AQABAAEAAQABAOsW6xZUBAEA6xbrFlUNWw0S/gEA6xbrFusW6xbrFusW6xbrFgD86xbrFusW6xbCGMgY6xbOGAEAAQABAAEA6xbrFgEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAMz/6xYBAAEAAQDrFgEAAQABAAEAAQABAOsW6xbrFusWAQABAOsW6xYBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAOsWAQABAAEAAQABAAEAAQDrFgEA1BjrFgEA2hjrFgEAAQDrFusWDv7rFgEAAQABAOsW6xbrFusWAQABAOsW6xYBAAEAEv7rFusW6xYBAOsW6xbrFusW6xbrFusW4BjmGOwYAQDrFvIY6xbrFusW6xbrFusW6xYBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA6xbrFusW6xbrFusW6xbrFusWAQABAAEA6xYBAAEAAQABAAEAAQABAAEAAQDrFgEAAQABAOsWAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQDrFgEAAQABAAEAAQABAAEA6xYBAAEA6xYBAAEAAQABAAEA6xbrFg7+AQABAAEAAQABAAEA6xYBAAEAAQDrFgEAAQAS/usW6xYBAOsW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFgEAAQABAAEA6xbrFgEAAQABAAEAAQABAAEAAQABAAEAAQABAOsW6xbrFusW6xbrFusWAQABAAEAAQABAAEAAQDrFgEAAQABAOsWAQABAAEAAQABAAEAAQABAOsW6xYBAAEA6xbrFgEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA6xYBAAEAAQABAAEAAQABAOsWAQABAOsWAQABAAEAAQABAOsW6xYO/gEAAPwBAAEAAQABAAEA6xbrFlwEYQ3rFusWZw1tDRL+6xbrFusW6xbrFusW6xYBAAD8APzrFusW6xbrFvgY/hjrFgEAAQABAAEAAQDrFusWAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA6xbrFusW6xbrFusW6xbrFgEAAQDrFgEAAQABAAEAAQABAOsW6xbrFgEAAQABAOsWaAQBAHMNAQDrFusW6xYBAAEA6xYBAOsWAQABAOsW6xbrFgEAAQDrFusW6xYBAAEAAQDrFusW6xYBAAEAAQABAAEAAQABAAEAAQABAAEAAQDrFusW6xbrFgD8AQABAAEA6xbrFusWbAR0BAEA6xZ5DX8NhQ0S/usW6xYBAOsW6xbrFusW6xbrFgD86xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFgEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAOsW6xbrFusW6xYBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAOsWAQABAAEA6xYBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA6xYBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAOsW6xYO/gEAAQABAAEAAQDrFngEAQCLDesWAQABAAEAEv7rFusW6xbrFusW6xbrFqj+tvzrFgEAAQABAOsWAQABAOsW6xYBAAEAAQABAOsW6xYBAAEAAQABAAEAAQABAAEAAQABAOsW6xbrFusW6xbrFusWAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQDrFgEAAQABAOsWAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAOsWAQABAAEAAQABAAEAAQABAAEAAQDrFgEAAQABAAEAAQDrFusWDv4BAAEAfASRDQEAAPwBAAEA6xaABJcNnQ3rFlAIpQ0BABL+6xbrFusW6xbrFusW6xYA/AD86xbrFusW6xbrFgEAAQABAOsWAQABAAEAAQDrFusWAQABAAEAAQABAAEAAQABAAEAAQDrFgEAAQABAOsW6xbrFusW6xbrFusW6xbrFusW6xbrFgEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA6xYBAAEAAQDrFgEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAS/hL+AQAA/AEAAQABAAEAAQDrFowElAQBAOsWrQ2zDbkNEv4BAAEA6xbrFusW6xYBAAEAAQAA/AEAAQABAAEAAQABAAEAAQABAAEAAQABAOsW6xYBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA6xYBAAEAAQDrFgEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAOsW6xbrFgEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAOsWAQABAAEAAQABAAEAAQABAAEA6xYBAOsW6xYBAAEAAQABAAEAAQABAOsW6xbrFhL86xbrFusW6xYA/AEAAQABAAEAAQDrFgEA6xYBAJgEvw0BAFoIxw3PDQD86xbrFusW6xbrFusWAQABAAEAAQABAAEAAQABAAEAAQDrFusWAQABAAEA6xbrFusW6xbrFusW6xbrFusW6xbrFgEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAFGQEAAQABAAEAzv7O/hL+6xbrFusW6xYBAAEAAQABAAEAAQABAAEA1v7W/tb+1v4BAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAOsW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFgEAAQDrFgEA6xYBAAEAAQABAAEA6xYBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQDrFgEA6xYBAAEAAQABAAEAAQABAAEAAQABAAEAAQALGQEAAQABAAEA7P7s/hL+AQABAAEA6xbrFgEAAQABAAEAAQDrFgEA6xb0/vT+9P70/gEAAQABAOsWAQABAAEAAQABAAEAAQABAAEAAQDrFusWERkXGQEAAQDrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusWAQABAAEAAQABAAEAAQABAAEAAQABAAEAAfkBAAEAAQABAAEAAQABAAEAAQABAAEAuP+4/wEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABALj/AQC4/wEAsP8BAAEAAQABAAEAAQAdGQEAAQABAAEA6xYBAAEAAQABACMZAQABAAEAAQApGQEAAQABAAEALxkBAAEAAQABADUZAQABAAEAAQABAAEAAQABAAEAAQABAAEAOxkBAAEAAQDrFusW6xbrFgL/BP9qVQj/clVAGUYZThlUGQT/BP8E/wT/AQABAAT/elXM/8z/Ev4BAMz/zP8BAAEAAQABAAEAAQABAAEAAQABAAEAXRkBAAEAAQABAOsWAQABAAEAAQBjGQEAAQABAAEAaRkBAAEAAQABAG8ZAQABAAEAAQB1GQEAAQABAAEAAQABAAEAAQABAAEAAQABAHsZAQABAAEA6xYBAAEAAQABAAEAAQC4/wEAAQABAAEAAQABAOsWAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQDrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFgEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEApATVDQEAAQABAAEAAQABAAEAAPwBAAEAAQABAAEAAQABAAEADv4BABL+Ev4BAAEAAQABAAEAAQABAAEAAQABAAEAAQABALj/AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAgRmFGYkZjRmRGZUZmRmdGaEZpRmpGa0ZsRm1GbkZvRnBGcUZyRnNGdEZ1RnZGd0Z4RnlGekZ7RnxGfUZ+Rn9GQEaBRoJGg0aERoVGusWGRrrFusW6xbrFusWHRrrFusWAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAn4AQABAAEAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAGVgZWAP4A/gD+AP4A/gD+AP4A/gD+AP4A/gD+AP4A/gD+AP4A/gD+AP4A/gD+AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAA/gD+AP4A/gD+AP4A/gD+AP4A/gD+AP4A/gD+AP4A/gD+AP4A/gD+AP4A/gD+AP4BAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAOsWAQABAAEAAQDrFusWAQABAAEAAQABAAEAAQDrFgEA6xYBAAEAAQABAOsW6xYBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA6xYBAAEAAQABAOsW6xYBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQDrFgEAAQABAAEA6xbrFgEAAQABAAEAAQABAAEA6xYBAAEAAQABAOsW6xYBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQDrFgEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA6xYBAAEAAQABAOsW6xYBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAOsW6xbM/8z/zP8BAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA6xbrFusW6xbrFusWAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA6xbrFsn4yfjJ+Mn4yfjJ+OsW6xYBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAOsW6xbrFgEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAOsW6xbrFusW6xbrFusWAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABL+Ev7rFusW6xbrFusW6xbrFusW6xYBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAS/gEAAQDrFusW6xbrFusW6xbrFusW6xYBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA6xbrFusW6xbrFusW6xbrFusW6xbrFusWAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQDrFgEAAQABAOsWAQABAOsW6xbrFusW6xbrFusW6xbrFusW6xbrFgEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEABlYGVgEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABL+AQABAAEAAQABAAEAAQABAAEAAQDM/+sW6xYBAAEAAQABAAEAAQABAAEAAQABAOsW6xbrFusW6xbrFgEAAQABAAEAAQABAAEAAQABAAEA6xbrFusW6xbrFusWAQABAAEAAQABAAEAAQABAAEAAQABAAZWBlYGVgZWBlYBAAEAAQABAAEAAQABAAEAAQABAOsW6xbrFusW6xbrFgEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQDI/wEA6xbrFusW6xbrFgEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAOsW6xbrFusW6xbrFusW6xbrFusWAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQDrFgEAAQABAAEAAQABAAEAAQABAAEAAQABAOsW6xbrFusWAQABAAEAAQABAAEAAQABAAEAvP/M/7j/6xbrFusW6xYBAOsW6xbrFgEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAOsW6xYBAAEAAQABAAEA6xbrFusW6xbrFusW6xbrFusW6xbrFgEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQDrFusW6xbrFgEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA6xbrFusW6xbrFusWAQABAAEAAQABAAEAAQABAAEAAQABAOsW6xbrFgEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAzP+4/wEAAQABAOsW6xYBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAOsWEv4BAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAzP/M/8z/zP/M/8z/zP/M/+sW6xa4/wEAAQABAAEAAQABAAEAAQABAAEA6xbrFusW6xbrFusWAQABAAEAAQABAAEAAQABAAEAAQDrFusW6xbrFusW6xYBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA6xbrFsz/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/+sW6xbM/8z/zP/M/8z/zP+4/8z/zP/M/8z/1P/rFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusWAQABAAEAAQABAKgE2w2sBOENsATnDbQE7Q24BPMNAQABALwE+Q0BAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAO/gD8AQABAAEAAQDABP8NxAQFDsgEzAQLDhEO0AQXDhL+AQABAAEAAQABAAEAAQABAOsWAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAMz/uP/M/8z/zP/M/8z/zP/M/wEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABL+Ev4BAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEADv4BAAEAAQABAAEAAQABAAEAAQABAAEAEv4S/usW6xbrFusW6xbrFusW6xYBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAA7+6xbrFusWAQABAAEAAQABACEaJRooGi0aMRoxGjUaORo9GhH5AQDrFusW6xbrFusWQRpFGkka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AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQDsBNkTAQABAAEA8ATfEwEA9ATlEwEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA+ATrE/wE8RMBAAEAAQABAAEA8R33HQEA/x0FHgEAAQABAAEAAQABAAEAAQABAAEAAQAABQEAAQABAPcTAQAEBf0TCAUBAAMUDAUJFAEAAQABABAFAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEADxQUBRUUAQAYBRwFAQABAAEAAQABAAEAAQAbFCEUJxQtFDMUIAUkBTkUPxQoBSwFRRRLFDAFNAU4BTwFAQABAFEUVxRABUQFXRRjFEgFTAVpFG8UAQABAAEAAQABAAEAAQBQBVQFAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAWAUBAAEAAQABAAEAXAVgBQEAZAV1FHsUgRSHFAEAAQBoBWwFcAV0BQEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQCNFJMUmRSfFAEAAQABAAEAAQABAKUUqxSxFLcUAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAA0eER4BAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQDrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFgEAAQABAAEAAQABAAEAAQABAAEAAQDrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xYbFwMXBxeFHIkcjRyRHJUcmRwVHhseIR4nHi0eMx45Hj8eRR5LHlEeVx5fHmcebx53Hn8ehx6PHpcenx6pHrMevR7HHtEe2x7lHu8e+R4DH+sW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xYNHxUfHR8lHy0fNR89H0UfTR9VH10f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AQABAAEAAQABAAEAAQABAAEAAQABAAEAuP+4/7j/AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAS/usW6xbrFusW6xbrFusW6xbrFusW6xYBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQDrFusW6xYBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAO/gEAAQABAAEAAQABAAEAAQABAAEAAQABABL+AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQDrFgEAAQABAAEAAQABAAEAAQABAAEAAQDrFusW6xbrFgEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAOsWAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQDrFusW6xbrFusW6xbrFusW6xYBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA6xbrFgEAAQABAAEAAQABAAEAAQABAAEA6xbrFgEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAMz/AQDM/8z/uP8BAAEAzP/M/wEAAQABAAEAAQDM/8z/AQDM/wEA6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusWAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAEv7rFusW6xbrFusW6xbrFusW6xYBAAEAAQABAAEAAQDrFusWAQABAAEAAQABAAEA6xbrFgEAAQABAAEAAQABAOsW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GzgbOB84HzgfOB84PFQ8VCI4IjgiOCI4JzgnOCc4JzgqOCo4RFREVAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEALzgvOC84LzgzODM4Nzg3ODs4OziHGD84PzhDOEM4RzhHOEs4SzhLOEs4TzhPOExUTFRWVFZUYFRgVGtUa1R1VHVUf1R/VIlUiVSJVJNUk1STVFM4UzhTOFM4nVSnVLFUk1S6VFc4XThjOGk4bzh0OHs4gTiHOI04kziYOJ84pTirOLA4tzi9OMM4yTjPONU42zjhOOc47TjzOPk4/zgFOQs5ETkXOR05IzkpOS85NTk7OUE5RzlNOVM5WTlfOWQ5azlxOXc5fDmCOYk5jzmVOZs5oTmnOaw5szm5Ob85xTnLOdA51zndOeM56TnvOfQ5+zkBOgc6DToTOhg6HzolOis6MDo3Oj06QzpJOk86VDpaOmA6ZjpsOnQ6fDqEOow6lDrFVM9UsVTZVJNUulSdOqM6aTipOm84dDivOrU6jTi7OpM4mDjBOsc6pTjNOqs4sDhfOWQ5dzl8OYI5mzmhOac5rDnFOcs50DnSOuk52TrfOg065ToTOhg6ZjrrOvE6STr3Ok86VDqdVKdU41SxVO1UVzhdOGM4aTj9Ons4gTiHOI04AzulOLc4vTjDOMk4zzjbOOE45zjtOPM4+TgJO/84BTkLORE5FzkdOSk5Lzk1OTs5QTlHOU05UzlZOWs5cTmJOY85lTmbOaE5szm5Ob85xTkPO9c53TnjOek5+zkBOgc6DToVOx86JToaOzc6PTpDOkk6ITuxVO1UaTj9Oo04AzulOCc78zgtOzM7OTubOaE5xTkNOhU7STohOz47RjtOO1c7XDtjO2g7bzt0O3s7gDuHO4w7kzuYO587pDurO7A7tzu8O8M7yDvPO9U72zszO+E75zvtO/M7VztcO2M7aDtvO3Q7ezuAO4c7jDuTO5g7nzukO6s7sDu3O7w7wzvIO8871TvbOzM74TvnO+078zvPO9U72zszOy07OTsjOeE45zjtOM871TvbOyM5KTn4O/g7AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQD/Owc8BzwPPBc8HzwnPC88Nzw3PD48RzxPPFc8XzxnPGc8bzx3PHc8fzx/PIc8jzyPPJY8nzyfPKc8pzyvPLc8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ZRYS/usW6xYBAOsW6xbrFusW6xbrFgD86xbrFusW6xbrFgEAAQABAAEA6xbrFsz/zP/M/8z/zP/M/8z/6xbrFusW6xbrFusW6xbrFusW6xbrFgEAAQCWBm8WnAZ5FgEAAQABAAEA6xaiBusW6xaDFusWqAaNFgEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQDrFgEAAPwBAAEAAPwBAAEAAQABAOsWxPvrFusWEPvrFhr7JPsA/AEA6xYBAAEAEv4S/gEAAQABAAEAAQDrFgEAAQDrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFgEAAQAS/gEAAQABAA7+AQABAAEAAQABAAEAAQABAAEAAQABAAEA6xYBAMz/AQAA/AEAAQABAAEAAQABAAEAAQCuBgD8lxahFgD8qxYBAAEAEv4O/gEAAQABAAEA6xbrFusW6xbrFusW6xbrFgEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAD8AQABAAEAAQABAAEA6xbrFsAGxga1Fr8WAQABAAEAEv4O/gEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABL+Dv4BAAEA6xbrFusW6xbrFusWAQABAAEAAQABAAEAAQABAAEAEv4O/gEA6xbrFusW6xYBAAEAAQABAAEAAQABAOsW6xYBAOsW6xYBAAEAAQABAOsWAQABAOsWAQABAAEAAQABAAEAAQABAAD8AQABAAEAAQDMBusWAQDJFusW6xYBAAEAEv4S/gEAAQABAAEA6xbrFusW6xbrFusW6xbrFusW6xbrFgEAAQABAAEAAQABAAEA6xYBAAEAAQABAAEAAQABABL+AQABAAEAAQABAAEAAQDrFusW6xYBAOsWAQABAOsWAQABAA7+AQAS/hL+AQABAOsW6xbrFusW6xbrFusW6xYBAAEAAQABAAEAAQDrFgEAAQDrFgEAAQABAAEAAQABAOsWAQABAAEAAQAS/gEA6xbrFusW6xbrFusW6xYBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA1vsA/J77tPsu+zj7QvtW+277hvvu+wEAAQABAAEAAQAS/gL+Av4C/gL+Av4BAOsW6xbrFusW6xbrFusW6xbrFusWAQABAAEA0gYBAAEAAQD0+5T7kAndFgEAAQABAAEAAQDh+eH54fnh+eH5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pTTPR9NH10fbR99H40fnR+tHtTCzNe9H80f3R/tHAUgFSAlIDUipNBFIF0gbSB9IYTYjSCdIK0gvSDNIOUg9SEFIRUhLSE9IU0hXSMUxW0hfSGVIa0hxSHVIe0h/SINIh0iLSK00ETOPSJNIl0ibSKFIpUipSK1IvzWxSLVIu0i/SMNIyUjPSNNIwzXXSNtI30jjSOdI60jvSPVI+Uj/SANJCUnLNQ1JEUkXSRtJH0klSStJL0kzSTdJO0k7ST9JQ0nTNUdJS0lPSVNJV0ldSWFJjTFnSW1JcUl3SX1Jg0mHSes1i0mRSZdJnUmjSadJp0nvNWk2q0mvSbNJt0m9Sfkw9zXBScVJ1TTLSdFJKTTXSdtJ4TTfSeNJ50ntSe1J80n3SftJAUoFSglKDUoTShdKG0ofSiNKJ0otSjFKNUo5Sj1KQUpFSktKUUpVSltKX0plSmlK+TRtSnNKeUp9SoNKh0qNSpFKlUqZSp1KoUqlSqtKsUq3SvNGvUrBSsVKyUrNStFK1UrZSt1K4UrlSulK0THvSvNK90r7Sv9KA0sFNQdLC0sPSxNLF0sdSyNLKUstSzFLNUs5Sz9LQ0tJS01LUUtXS11LYUvlMGVLaUttS3FLdUt5SxM2fUuBS4VLiUuNS5FLlUuZS18inUujS6dLq0uvS7NLt0u9S8NLx0vLSyc2KzZ7Is9L1UvZS91L4UvlS+tL8Uv1S/lL/UsDTC82B0wNTBNMF0wbTB9MJUwpTC1MMUw1TDlMPUxBTEdMS0xPTFNMWUxdTGFMZUxpTG9MdUx5TH1MgUyHTItMRzZHNpFMlUybTJ9Mo0ynTKtMr0yzTLdMSza9TMFMxUzJTM1M0UzXTNtM4UznTDsj7UxLI/FM9Uz5TP1MXyMBTesW6xYBAP////9whtxEcIbARHCG3kQABsABAgbCAQQGxQEGBsYBCAYCAgwGBwIOBk8EEAbJARIGRj0UBssBGAacAx4GAgQiBgYERgZDPUoGAjxQhgoCDgYGPEYGCjxihg48AgYOAgQGEgIOBhYCGAYaAk6GzwEOBhY8GAYeAkYGGjxOBiI8WgYmPGKGHjwABtABAgbSAQQG1QEGBno9CAYnAgwGKgIOBi4CEAbWARIGdj0YBjYCHgYKBCIGDgRGBnM9TgZTBFAGMgJaBjI8YIY2PA6GPjwCBuoDBAY6AggGQjwMBj4C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bQAHAwLcbQAjAwLmbgAHAwLcbgAjAwLcbgAxAwLcbgAtA/UAQ+ZvAAMDAQP1AEPmbwADAwgDTQFD5m8ABAMAA00BQ+ZvAAQDAQMC5nAAAQMC5nAABwMC5nIABwNbHkPmcgAjAwQDAtxyADEDAuZzAAcDWwFD5nMAAQMHA2EBQ+ZzAAwDBwNjHkPmcwAjAwcDAuZ0AAcDAtx0ACMDAtx0ADEDAtx0AC0DAtx1ACQDAtx1ADADAtx1AC0DaQFD5nUAAwMBA2sBQ+Z1AAQDCAMC5nYAAwMC3HYAIwMC5ncAAAMC5ncAAQMC5ncACAMC5ncABwMC3HcAIwMC5ngABwMC5ngACAMC5nkABwMC5noAAgMC3HoAIwMC3HoAMQMC3GgAMQMC5nQACAMC5ncACgMC5nkACgMC5mEACQPiAEPmYQACAwED4gBD5mEAAgMAA+IAQ+ZhAAIDCQPiAEPmYQACAwMDoR5D5mEAIwMCAwMBQ+ZhAAYDAQMDAUPmYQAGAwADAwFD5mEABgMJAwMBQ+ZhAAYDAwOhHkPmYQAjAwYDAuZlAAkDAuZlAAMD6gBD5mUAAgMBA+oAQ+ZlAAIDAAPqAEPmZQACAwkD6gBD5mUAAgMDA7keQ+ZlACMDAgMC5mkACQMC3GkAIwMC5m8ACQP0AEPmbwACAwED9ABD5m8AAgMAA/QAQ+ZvAAIDCQP0AEPmbwACAwMDzR5D5m8AIwMCA6EBQ+ZvABsDAQOhAUPmbwAbAwADoQFD5m8AGwMJA6EBQ+ZvABsDAwOhAUPcbwAbAyMDAtx1ACMDAuZ1AAkDsAFD5nUAGwMBA7ABQ+Z1ABsDAAOwAUPmdQAbAwkDsAFD5nUAGwMDA7ABQ9x1ABsDIwMC5nkAAAMC3HkAIwMC5nkACQMC5nkAAwMAH0PmsQMTAwADAR9D5rEDFAMAAwAfQ+axAxMDAQMBH0PmsQMUAwEDAB9D5rEDEwNCAwEfQ+axAxQDQgMQH0PmtQMTAwADER9D5rUDFAMAAxAfQ+a1AxMDAQMRH0PmtQMUAwEDIB9D5rcDEwMAAyEfQ+a3AxQDAAMgH0PmtwMTAwEDIR9D5rcDFAMBAyAfQ+a3AxMDQgMhH0PmtwMUA0IDMB9D5rkDEwMAAzEfQ+a5AxQDAAMwH0PmuQMTAwEDMR9D5rkDFAMBAzAfQ+a5AxMDQgMxH0PmuQMUA0IDQB9D5r8DEwMAA0EfQ+a/AxQDAANAH0PmvwMTAwEDQR9D5r8DFAMBA1AfQ+bFAxMDAANRH0PmxQMUAwADUB9D5sUDEwMBA1EfQ+bFAxQDAQNQH0PmxQMTA0IDUR9D5sUDFANCA2AfQ+bJAxMDAANhH0PmyQMUAwADYB9D5skDEwMBA2EfQ+bJAxQDAQNgH0PmyQMTA0IDYR9D5skDFANCAwLmsQMAAwLmtQMAAwLmtwMAAwLmuQMAAwLmvwMAAwLmxQMAAwLmyQMAAwLmsQMGAwLmsQMEAwLmsQNCAwLmtwNCAwLmuQMGAwLmuQMEA8oDQ+a5AwgDAAMC5rkDQgPKA0PmuQMIA0IDAubFAwYDAubFAwQDywND5sUDCAMAAwLmwQMTAwLmwQMUAwLmxQNCA8sDQ+bFAwgDQgMC5skDQgMCAZAhOAMCAZIhOAMCAZQhOAMCAdAhOAMCAdQhOAMCAdIhOAMCAQMiOAMCAQgiOAMCAQsiOAMCASMiOAMCASUiOAMCATwiOAMCAUMiOAMCAUUiOAMCAUgiOAMCAT0AOAMCAWEiOAMCAU0iOAMCATwAOAMCAT4AOAMCAWQiOAMCAWUiOAMCAXIiOAMCAXMiOAMCAXYiOAMCAXciOAMCAXoiOAMCAXsiOAMCAYIiOAMCAYMiOAMCAYYiOAMCAYciOAMCAaIiOAMCAagiOAMCAakiOAMCAasiOAMCAXwiOAMCAX0iOAMCAZEiOAMCAZIiOAMCAbIiOAMCAbMiOAMCAbQiOAMCAbUiOAMCCEswmTACCE0wmTACCE8wmTACCFEwmTACCFMwmTACCFUwmTACCFcwmTACCFkwmTACCFswmTACCF0wmTACCF8wmTACCGEwmTACCGQwmTACCGYwmTACCGgwmTACCG8wmTACCG8wmjACCHIwmTACCHIwmjACCHUwmTACCHUwmjACCHgwmTACCHgwmjACCHswmTACCHswmjACCEYwmTACCJ0wmTACCKswmTACCK0wmTACCK8wmTACCLEwmTACCLMwmTACCLUwmTACCLcwmTACCLkwmTACCLswmTACCL0wmTACCL8wmTACCMEwmTACCMQwmTACCMYwmTACCMgwmTACCM8wmTACCM8wmjACCNIwmTACCNIwmjACCNUwmTACCNUwmjACCNgwmTACCNgwmjACCNswmTACCNswmjACCKYwmTACCO8wmTACCPAwmTACCPEwmTACCPIwmTACCP0wmTAD5gHY0t0HAwPmAdja3QcDBAcE2JncBNi63AQHBNib3ATYutwEBwTYpdwE2LrcBAAE2DHdBNgn3QQABNgy3QTYJ90EAATYR98E2D7fBAAE2EffBNhX3wQABNiC3wTYyd8EAATYhN8E2LvfBAAE2IvfBNjC3wQABNiQ3wTYyd8EAAXYudwF2LrcBAAF2LncBdiw3AQABdi53AXYvdwEAAXYuN0F2K/dBAAF2LndBdiv3QQABtg13QbYMN0b2GndG9hn3QQARgAb2GPdG9hn3RvYZ90BAP3/AQAgAALmIAAIAwEAYQAC5iAABAMBADIAAQAzAALmIAABAwEAvAMCyiAAJwMBADEAAQBvAAMAMQBEIDQAAwAxAEQgMgADADMARCA0AALmaQAHAwIAaQBqAAIAbAC3AAIAvAJuAAEAcwABAFMCAQBUAgEAVgIBAFcCAQDdAQEAWQIBAFsCAQBgAgEAYwIBAGkCAQBoAgEAbwIBAHICAQB1AgEAgAIBAIMCAQCIAgEAigIBAIsCAQCSAgIAbABqAAIAbgBqAAIAZAB6AAEAlQEBAJ4BAQBlLAEAmgEBAGYsAQCAAQEAiQIBAIwCAQBoAAEAZgIBAGoAAQByAAEAdwABAHkAAuYgAAYDAuYgAAcDAuYgAAoDAsogACgDAuYgAAMDAuYgAAsDAQBsAAEAeAABAJUC8ACBALkDAQC5AgIAIAC5AwEAOwABAPMDA+YgAAgDAQMBALcAAQB7AwEAfAMBAH0DAQBSBAEAVAQBAFUEAQBWBAEAWAQBAFkEAQBaBAEAWwQBAF8EAgBlBYIFAgAnBnQGAgBIBnQGAgDHBnQGAgBKBnQGAgcVCTwJAgcWCTwJAgcXCTwJAgccCTwJAgchCTwJAgciCTwJAgcrCTwJAgcvCTwJAgehCbwJAgeiCbwJAgevCbwJAgcyCjwKAgc4CjwKAgcWCjwKAgcXCjwKAgccCjwKAgcrCjwKAgchCzwLAgciCzwLAgBNDjIOAgDNDrIOAgCrDpkOAgCrDqEOAgBCD7cPAgBMD7cPAgBRD7cPAgBWD7cPAgBbD7cPAgBAD7UPAoKyD4APA4KyD3EPgA8CgrMPgA8DgrMPcQ+ADwIAkg+3DwIAnA+3DwIAoQ+3DwIApg+3DwIAqw+3DwIAkA+1DwEAAC0BAAEtAQACLQEAAy0BAAQtAQAFLQEABi0BAActAQAILQEACS0BAAotAQALLQEADC0BAA0tAQAOLQEADy0BABAtAQARLQEAEi0BABMtAQAULQEAFS0BABYtAQAXLQEAGC0BABktAQAaLQEAGy0BABwtAQAdLQEAHi0BAB8tAQAgLQEAIS0BACItAQAjLQEAJC0BACUtAQAnLQEALS0BADIEAQA0BAEAPgQBAEEEAQBCBAEASgQBAGMEAQBLpgEA0BABANEQAQDSEAEA0xABANQQAQDVEAEA1hABANcQAQDYEAEA2RABANoQAQDbEAEA3BABAN0QAQDeEAEA3xABAOAQAQDhEAEA4hABAOMQAQDkEAEA5RABAOYQAQDnEAEA6BABAOkQAQDqEAEA6xABAOwQAQDtEAEA7hABAO8QAQDwEAEA8RABAPIQAQDzEAEA9BABAPUQAQD2EAEA9xABAPgQAQD5EAEA+hABAP0QAQD+EAEA/xABAOYAAQBiAAEAZAABAGUAAQBnAAEAaQABAGsAAQBtAAEAbgABACMCAQBwAAEAdAABAHUAAQBQAgEAUQIBAAIdAQBcAgEASwEBAHYAAQCyAwEAswMBALQDAQDGAwEAxwMBAMEDAQA9BAEAUgIBAGMAAQBVAgEA8AABAGYAAQBfAgEAYQIBAGUCAQBqAgEAnQIBAG0CAQCfAgEAcQIBAHACAQBzAgEAdAIBAHgCAQCCAgEAqwEBABwdAQB6AAEAkAIBAJECAQC4AwIAYQC+AgEA3wACALEDuQMC5iAAEwMBALkDAuYgAEIDA+YgAAgDQgMCALcDuQMD5iAAEwMAAwPmIAATAwEDA+YgABMDQgMD5iAAFAMAAwPmIAAUAwEDA+YgABQDQgMD5iAACAMAAwEAYAACAMkDuQMC5iAAFAMC3CAAMwMCADIgMiADADIgMiAyIAIANSA1IAMANSA1IDUgAgAhACEAAuYgAAUDAgA/AD8AAgA/ACEAAgAhAD8ABAAyIDIgMiAyIAEAMAABADQAAQA1AAEANgABADcAAQA4AAEAOQABACsAAQASIgEAPQABACgAAQApAAIAcgBzAAMAYQAvAGMAAwBhAC8AcwACALAAYwADAGMALwBvAAMAYwAvAHUAAgCwAGYAAQAnAQIAbgBvAAEAcQACAHMAbQADAHQAZQBsAAIAdABtAAEAyQMBANAFAQDRBQEA0gUBANMFAwBmAGEAeAABAMADAQARIgMAMQBEIDcAAwAxAEQgOQAEADEARCAxADAAAwAxAEQgMwADADIARCAzAAMAMQBEIDUAAwAyAEQgNQADADMARCA1AAMANABEIDUAAwAxAEQgNgADADUARCA2AAMAMQBEIDgAAwAzAEQgOAADADUARCA4AAMANwBEIDgAAgAxAEQgAgBpAGkAAwBpAGkAaQACAGkAdgACAHYAaQADAHYAaQBpAAQAdgBpAGkAaQACAGkAeAACAHgAaQADAHgAaQBpAAMAMABEIDMAAgArIisiAwArIisiKyICAC4iLiIDAC4iLiIuIgEACDABAAkwAgAxADAAAgAxADEAAgAxADIAAgAxADMAAgAxADQAAgAxADUAAgAxADYAAgAxADcAAgAxADgAAgAxADkAAgAyADAAAwAoADEAKQADACgAMgApAAMAKAAzACkAAwAoADQAKQADACgANQApAAMAKAA2ACkAAwAoADcAKQADACgAOAApAAMAKAA5ACkABAAoADEAMAApAAQAKAAxADEAKQAEACgAMQAyACkABAAoADEAMwApAAQAKAAxADQAKQAEACgAMQA1ACkABAAoADEANgApAAQAKAAxADcAKQAEACgAMQA4ACkABAAoADEAOQApAAQAKAAyADAAKQADACgAYQApAAMAKABiACkAAwAoAGMAKQADACgAZAApAAMAKABlACkAAwAoAGYAKQADACgAZwApAAMAKABoACkAAwAoAGkAKQADACgAagApAAMAKABrACkAAwAoAGwAKQADACgAbQApAAMAKABuACkAAwAoAG8AKQADACgAcAApAAMAKABxACkAAwAoAHIAKQADACgAcwApAAMAKAB0ACkAAwAoAHUAKQADACgAdgApAAMAKAB3ACkAAwAoAHgAKQADACgAeQApAAMAKAB6ACkABAArIisiKyIrIgMAOgA6AD0AAgA9AD0AAwA9AD0APQACAd0qOAMBAGsCAQB9HQEAfQIBAD8CAQBAAgEAzWsBAJ+fAQAATgEAKE4BADZOAQA/TgEAWU4BAIVOAQCMTgEAoE4BALpOAQA/UQEAZVEBAGtRAQCCUQEAllEBAKtRAQDgUQEA9VEBAABSAQCbUgEA+VIBABVTAQAaUwEAOFMBAEFTAQBcUwEAaVMBAIJTAQC2UwEAyFMBAONTAQDXVgEAH1cBAOtYAQACWQEAClkBABVZAQAnWQEAc1kBAFBbAQCAWwEA+FsBAA9cAQAiXAEAOFwBAG5cAQBxXAEA210BAOVdAQDxXQEA/l0BAHJeAQB6XgEAf14BAPReAQD+XgEAC18BABNfAQBQXwEAYV8BAHNfAQDDXwEACGIBADZiAQBLYgEAL2UBADRlAQCHZQEAl2UBAKRlAQC5ZQEA4GUBAOVlAQDwZgEACGcBAChnAQAgawEAYmsBAHlrAQCzawEAy2sBANRrAQDbawEAD2wBABRsAQA0bAEAa3ABACpyAQA2cgEAO3IBAD9yAQBHcgEAWXIBAFtyAQCscgEAhHMBAIlzAQDcdAEA5nQBABh1AQAfdQEAKHUBADB1AQCLdQEAknUBAHZ2AQB9dgEArnYBAL92AQDudgEA23cBAOJ3AQDzdwEAOnkBALh5AQC+eQEAdHoBAMt6AQD5egEAc3wBAPh8AQA2fwEAUX8BAIp/AQC9fwEAAYABAAyAAQASgAEAM4ABAH+AAQCJgAEA44EBAOqBAQDzgQEA/IEBAAyCAQAbggEAH4IBAG6CAQByggEAeIIBAE2GAQBrhgEAQIgBAEyIAQBjiAEAfokBAIuJAQDSiQEAAIoBADeMAQBGjAEAVYwBAHiMAQCdjAEAZI0BAHCNAQCzjQEAq44BAMqOAQCbjwEAsI8BALWPAQCRkAEASZEBAMaRAQDMkQEA0ZEBAHeVAQCAlQEAHJYBALaWAQC5lgEA6JYBAFGXAQBelwEAYpcBAGmXAQDLlwEA7ZcBAPOXAQABmAEAqJgBANuYAQDfmAEAlpkBAJmZAQCsmQEAqJoBANiaAQDfmgEAJZsBAC+bAQAymwEAPJsBAFqbAQDlnAEAdZ4BAH+eAQClngEAu54BAMOeAQDNngEA0Z4BAPmeAQD9ngEADp8BABOfAQAgnwEAO58BAEqfAQBSnwEAjZ8BAJyfAQCgnwEALgABAERTAQBFUwIIIACZMAIIIACaMAIAiDCKMAIAszDIMAEAABEBAAERAQACEQEAAxEBAAQRAQAFEQEAGhEBAAYRAQAHEQEACBEBACERAQAJEQEAChEBAAsRAQAMEQEADREBAA4RAQAPEQEAEBEBABERAQASEQEAFBEBABURAQDHEQEAyBEBAMwRAQDOEQEA0xEBANcRAQDZEQEAHBEBAN0RAQDfEQEAHREBAB4RAQAgEQEAIhEBACMRAQAnEQEAKREBACsRAQAsEQEALREBAC4RAQAvEQEAMhEBADYRAQBAEQEARxEBAEwRAQDxEQEA8hEBAFcRAQBYEQEAWREBAIQRAQCFEQEAiBEBAJERAQCSEQEAlBEBAJ4RAQChEQEACU4BANtWAQAKTgEALU4BAAtOAQAydQEAGU4BAAFOAQApWQEAMFcDACgAABEpAAMAKAACESkAAwAoAAMRKQADACgABREpAAMAKAAGESkAAwAoAAcRKQADACgACREpAAMAKAALESkAAwAoAAwRKQADACgADhEpAAMAKAAPESkAAwAoABARKQADACgAEREpAAMAKAASESkAAwAoAABOKQADACgAjE4pAAMAKAAJTikAAwAoANtWKQADACgAlE4pAAMAKABtUSkAAwAoAANOKQADACgAa1EpAAMAKABdTikAAwAoAEFTKQADACgACGcpAAMAKABrcCkAAwAoADRsKQADACgAKGcpAAMAKADRkSkAAwAoAB9XKQADACgA5WUpAAMAKAAqaCkAAwAoAAlnKQADACgAPnkpAAMAKAANVCkAAwAoAHlyKQADACgAoYwpAAMAKABdeSkAAwAoALRSKQADACgA404pAAMAKAB8VCkAAwAoAGZbKQADACgA43YpAAMAKAABTykAAwAoAMeMKQADACgAVFMpAAMAKABteSkAAwAoABFPKQADACgA6oEpAAMAKADzgSkAAQBPVQEAfF4BAI97AwBwAHQAZQACADIAMQACADIAMgACADIAMwACADIANAACADIANQACADIANgACADIANwACADIAOAACADIAOQACADMAMAACADMAMQACADMAMgACADMAMwACADMANAACADMANQABAJROAQBtUQEAA04BAF1OAQAqaAEACWcBAD55AQANVAEAeXIBAKGMAQBdeQEAtFIBANh5AQA3dQEAaZABACpRAQBwUwEA6GwBAAWYAQARTwEAmVEBAGNrAQDmXQEA81MBADtTAQCXWwEAZlsBAON2AQABTwEAx4wBAFRTAQAcWQIAMwA2AAIAMwA3AAIAMwA4AAIAMwA5AAIANAAwAAIANAAxAAIANAAyAAIANAAzAAIANAA0AAIANAA1AAIANAA2AAIANAA3AAIANAA4AAIANAA5AAIANQAwAAIAMQAIZwIAMgAIZwIAMwAIZwIANAAIZwIANQAIZwIANgAIZwIANwAIZwIAOAAIZwIAOQAIZwMAMQAwAAhnAwAxADEACGcDADEAMgAIZwIAaABnAAMAZQByAGcAAgBlAHYAAwBsAHQAZAABAKIwAQCkMAEApjABAKgwAQCqMAEAqzABAK0wAQCvMAEAsTABALMwAQC1MAEAtzABALkwAQC7MAEAvTABAL8wAQDBMAEAxDABAMYwAQDIMAEAyjABAMswAQDMMAEAzTABAM4wAQDPMAEA0jABANUwAQDYMAEA2zABAN4wAQDfMAEA4DABAOEwAQDiMAEA5DABAOYwAQDoMAEA6TABAOowAQDrMAEA7DABAO0wAQDvMAEA8DABAPEwAQDyMAIA5E6MVAQAojDrMNUwoTADAKIw/DDrMAMApDDzMMEwAwCmMKkw8zAEAKgw/DCrMPwwAwCqMPMwuTADAKow/DDgMAMAqzCkMOowBACrMOkwwzDIMAQAqzDtMOow/DAEAK0w5TDqMPwwAgCtMO0wBgCtMO0w4TD8MMgw6zAFAK0w7TDvMMMwyDAEAK8w7TD8MM0wAwCxMPwwuTADALMw6zDKMAQAtTCkMK8w6zAFALUw8zDBMPww4DADALsw8zDBMAMAuzDzMMgwAgDIMPMwAgDKMM4wAwDOMMMwyDADAM8wpDDEMAQA1TCjMPwwyDADANUw6TDzMAUA2DCvML8w/DDrMAMA2DDrMMQwAgDbMPMwAwDbMPww6zADANsw/DDzMAQA3jCkMK8w7TADAN4wpDDrMAMA3jDDMM8wAwDeMOswrzAFAN4w8zC3MOcw8zAEAN8wrzDtMPMwAgDfMOowBADhMPwwyDDrMAMA5DD8MOswAwDmMKIw8zAEAOowwzDIMOswAgDqMOkwAgDsMOAwAwDvMMMwyDACADAAuXACADEAuXACADIAuXACADMAuXACADQAuXACADUAuXACADYAuXACADcAuXACADgAuXACADkAuXADADEAMAC5cAMAMQAxALlwAwAxADIAuXADADEAMwC5cAMAMQA0ALlwAwAxADUAuXADADEANgC5cAMAMQA3ALlwAwAxADgAuXADADEAOQC5cAMAMgAwALlwAwAyADEAuXADADIAMgC5cAMAMgAzALlwAwAyADQAuXADAGgAcABhAAIAZABhAAIAYQB1AAMAYgBhAHIAAgBvAHYAAgBwAGMAAgBkAG0AAwBkAG0AMgADAGQAbQAzAAIAaQB1AAIAc14QYgIALWaMVAIAJ1ljawIADma7bAQAKmgPXxpPPnkCAHAAYQACAG4AYQACALwDYQACAG0AYQACAGsAYQACAGsAYgACAG0AYgACAGcAYgADAGMAYQBsAAQAawBjAGEAbAACAHAAZgACAG4AZgACALwDZgACALwDZwACAG0AZwACAGsAZwACAGgAegADAGsAaAB6AAMAbQBoAHoAAwBnAGgAegADAHQAaAB6AAIAvANsAAIAbQBsAAIAZABsAAIAawBsAAIAZgBtAAIAbgBtAAIAvANtAAIAbQBtAAIAYwBtAAIAawBtAAMAbQBtADIAAwBjAG0AMgACAG0AMgADAGsAbQAyAAMAbQBtADMAAwBjAG0AMwACAG0AMwADAGsAbQAzAAMAbQAVInMABABtABUicwAyAAMAawBwAGEAAwBtAHAAYQADAGcAcABhAAMAcgBhAGQABQByAGEAZAAVInMABgByAGEAZAAVInMAMgACAHAAcwACAG4AcwACALwDcwACAG0AcwACAHAAdgACAG4AdgACALwDdgACAG0AdgACAGsAdgACAHAAdwACAG4AdwACALwDdwACAG0AdwACAGsAdwACAGsAyQMCAG0AyQMCAGIAcQACAGMAYwACAGMAZAAEAGMAFSJrAGcAAgBkAGIAAgBnAHkAAgBoAGEAAgBoAHAAAgBpAG4AAgBrAGsAAgBrAHQAAgBsAG0AAgBsAG4AAwBsAG8AZwACAGwAeAADAG0AaQBsAAMAbQBvAGwAAgBwAGgAAwBwAHAAbQACAHAAcgACAHMAcgACAHMAdgACAHcAYgADAHYAFSJtAAMAYQAVIm0AAgAxAOVlAgAyAOVlAgAzAOVlAgA0AOVlAgA1AOVlAgA2AOVlAgA3AOVlAgA4AOVlAgA5AOVlAwAxADAA5WUDADEAMQDlZQMAMQAyAOVlAwAxADMA5WUDADEANADlZQMAMQA1AOVlAwAxADYA5WUDADEANwDlZQMAMQA4AOVlAwAxADkA5WUDADIAMADlZQMAMgAxAOVlAwAyADIA5WUDADIAMwDlZQMAMgA0AOVlAwAyADUA5WUDADIANgDlZQMAMgA3AOVlAwAyADgA5WUDADIAOQDlZQMAMwAwAOVlAwAzADEA5WUDAGcAYQBsAAEATAQBAHkdAQBsAgEAngIBAIcCAQBTqwEAjh0BAGQCAQCbAQEAUwEBACenAQCNAgEAoBMBAKETAQCiEwEAoxMBAKQTAQClEwEAphMBAKcTAQCoEwEAqRMBAKoTAQCrEwEArBMBAK0TAQCuEwEArxMBALATAQCxEwEAshMBALMTAQC0EwEAtRMBALYTAQC3EwEAuBMBALkTAQC6EwEAuxMBALwTAQC9EwEAvhMBAL8TAQDAEwEAwRMBAMITAQDDEwEAxBMBAMUTAQDGEwEAxxMBAMgTAQDJEwEAyhMBAMsTAQDMEwEAzRMBAM4TAQDPEwEA0BMBANETAQDSEwEA0xMBANQTAQDVEwEA1hMBANcTAQDYEwEA2RMBANoTAQDbEwEA3BMBAN0TAQDeEwEA3xMBAOATAQDhEwEA4hMBAOMTAQDkEwEA5RMBAOYTAQDnEwEA6BMBAOkTAQDqEwEA6xMBAOwTAQDtEwEA7hMBAO8TAQBIjAEA9GYBAMiMAQDRbgEAMk4BAOVTAQBRWQEAh1UBAEhZAQD2YQEAaXYBAIV/AQA/hgEAuocBAPiIAQCPkAEAAmoBABttAQDZcAEA3nMBAD2EAQBqkQEA8ZkBAIJOAQB1UwEABGsBABtyAQAthgEAHp4BAFBdAQDrbwEAzYUBAGSJAQDJYgEA2IEBAB+IAQDKXgEAF2cBAGptAQD8cgEAzpABAIZPAQC3UQEA3lIBAMRkAQDTagEAEHIBAOd2AQAGhgEAXIYBAO+NAQAylwEAb5sBAPqdAQCMeAEAf3kBAKB9AQDJgwEABJMBANaKAQDfWAEABF8BAGB8AQB+gAEAYnIBAMp4AQDCjAEA95YBANhYAQBiXAEAE2oBANptAQAPbwEAL30BADd+AQBLlgEA0lIBAIuAAQDcUQEAzFEBABx6AQC+fQEA8YMBAHWWAQCAiwEAz2IBAP6KAQA5TgEA51sBABJgAQCHcwEAcHUBABdTAQD7eAEAv08BAKlfAQANTgEAzGwBAHhlAQAifQEAw1MBAF5YAQABdwEASYQBAKqKAQC6awEAiGwBAP5iAQDlggEAoGMBAGV1AQCuTgEAaVEBAMlRAQCBaAEA53wBAG+CAQDSigEAz5EBAPVSAQBCVAEA7F4BAMVlAQD+bwEAKnkBAK2VAQBqmgEAl54BAM6eAQDGZgEAd2sBAGKPAQB0XgEAkGEBAABiAQCaZAEAI28BAElxAQCJdAEAynkBAPR9AQBvgAEAJo8BAO6EAQAjkAEASpMBABdSAQCjUgEAvVQBAMhwAQDCiAEAyV4BAPVfAQB7YwEArmsBAD58AQB1cwEA5E4BAPlWAQC6XQEAHGABALJzAQBpdAEAmn8BAEaAAQA0kgEA9pYBAEiXAQAYmAEAi08BAK55AQC0kQEAuJYBAOFgAQCGTgEA2lABAO5bAQA/XAEAmWUBAM5xAQBCdgEA/IQBAHyQAQCIZgEALpYBAIlSAQB7ZwEA82cBAEFtAQCcbgEACXQBAFl1AQBreAEAEH0BAF6YAQAuYgEAeJYBACtQAQAZXQEA6m0BACqPAQCLXwEARGEBABdoAQCGlgEAKVIBAA9UAQBlXAEAE2YBAE5nAQCoaAEA5WwBAAZ0AQDidQEAeX8BAM+IAQDhiAEA4pYBAD9TAQC6bgEAHVQBANBxAQCYdAEA+oUBAKOWAQBXnAEAn54BAJdnAQDLbQEA6IEBACB7AQCSfAEAwHIBAJlwAQBYiwEAwE4BADaDAQA6UgEAB1IBAKZeAQDTYgEA1nwBAIVbAQAebQEAtGYBADuPAQBNlgEA014BAEBRAQDAVQEAWlgBAHRmAQDeUQEAKnMBAMp2AQA8eQEAXnkBAGV5AQCPeQEAVpcBAL58AQAShgEA+IoBADiQAQD9kAEA75gBAPyYAQAomQEAtJ0BAN6QAQC3lgEArk8BAOdQAQBNUQEAyVIBAORSAQBRUwEAnVUBAAZWAQBoVgEAQFgBAKhYAQBkXAEAlGABAGhhAQCOYQEA8mEBAE9lAQDiZQEAkWYBAIVoAQB3bQEAGm4BACJvAQBucQEAK3IBACJ0AQCReAEASXkBAEh5AQBQeQEAVnkBAI15AQCOeQEAQHoBAIF6AQDAewEACX4BAEF+AQByfwEABYABAO2BAQB5ggEAV4QBABCJAQCWiQEAAYsBADmLAQDTjAEACI0BALaPAQDjlgEA/5cBADuYAQB1YAIAUNju3gEAGIIBACZOAQC1UQEAaFEBAIBPAQBFUQEAgFEBAMdSAQD6UgEAVVUBAJlVAQDiVQEAs1gBAERZAQBUWQEAYloBAChbAQDSXgEA2V4BAGlfAQCtXwEA2GABAE5hAQAIYQEAYGEBADRiAQDEYwEAHGQBAFJkAQBWZQEAG2cBAFZnAQDbbgEAy24BAB5wAQCndwEANXIBAK9yAQBxdAEABnUBADt1AQAddgEAH3YBANt2AQD0dgEASncBAEB3AQDMeAEAsXoBAHt8AQBbfQEAPn8BAFKDAQDvgwEAeYcBAEGJAQCGiQEAv4oBAMuKAQDtigEAiosBADiPAQBykAEAmZEBAHaSAQB8lgEA25cBAAuYAQASmwIASthK3AIASthE3AIATNjV3wEAnTsBABhAAQA5QAIAVNhJ3gIAV9jQ3AIAX9jT3gEAQ58BAI6fAgBmAGYAAgBmAGkAAgBmAGwAAwBmAGYAaQADAGYAZgBsAAIAcwB0AAIAdAV2BQIAdAVlBQIAdAVrBQIAfgV2BQIAdAVtBQIO2QW0BQIR8gW3BQEA4gUBANQFAQDbBQEA3AUBAN0FAQDoBQEA6gUCGOkFwQUCGekFwgUDGOkFvAXBBQMZ6QW8BcIFAhHQBbcFAhLQBbgFAhXQBbwFAhXRBbwFAhXSBbwFAhXTBbwFAhXUBbwFAhXVBbwFAhXWBbwFAhXYBbwFAhXZBbwFAhXaBbwFAhXbBbwFAhXcBbwFAhXeBbwFAhXgBbwFAhXhBbwFAhXjBbwFAhXkBbwFAhXmBbwFAhXnBbwFAhXoBbwFAhXpBbwFAhXqBbwFAhPVBbkFAhfRBb8FAhfbBb8FAhfkBb8FAgDQBdwFAQBxBgEAewYBAH4GAQCABgEAegYBAH8GAQB5BgEApAYBAKYGAQCEBgEAgwYBAIYGAQCHBgEAjQYBAIwGAQCOBgEAiAYBAJgGAQCRBgEAqQYBAK8GAQCzBgEAsQYBALoGAQC7BgEAwQYBAL4GAQDSBgEArQYBAMcGAQDGBgEAyAYBAMsGAQDFBgEAyQYBANAGAQBJBgEAzAYCACgGLAYCACgGLQYCACgGLgYCACgGRQYCACgGSQYCACgGSgYCACoGLAYCACoGLQYCACoGLgYCACoGRQYCACoGSQYCACoGSgYCACsGLAYCACsGRQYCACsGSQYCACsGSgYCACwGLQYCACwGRQYCAC0GLAYCAC0GRQYCAC4GLAYCAC4GLQYCAC4GRQYCADMGLAYCADMGLQYCADMGLgYCADMGRQYCADUGLQYCADUGRQYCADYGLAYCADYGLQYCADYGLgYCADYGRQYCADcGLQYCADcGRQYCADgGRQYCADkGLAYCADkGRQYCADoGLAYCADoGRQYCAEEGLAYCAEEGLQYCAEEGLgYCAEEGRQYCAEEGSQYCAEEGSgYCAEIGLQYCAEIGRQYCAEIGSQYCAEIGSgYCAEMGJwYCAEMGLAYCAEMGLQYCAEMGLgYCAEMGRAYCAEMGRQYCAEMGSQYCAEMGSgYCAEQGLAYCAEQGLQYCAEQGLgYCAEQGRQYCAEQGSQYCAEQGSgYCAEUGLAYCAEUGLQYCAEUGLgYCAEUGRQYCAEUGSQYCAEUGSgYCAEYGLAYCAEYGLQYCAEYGLgYCAEYGRQYCAEYGSQYCAEYGSgYCAEcGLAYCAEcGRQYCAEcGSQYCAEcGSgYCAEoGLAYCAEoGLQYCAEoGLgYCAEoGRQYCAEoGSQYCAEoGSgYCIzAGcAYCIzEGcAYCI0kGcAYDISAATAZRBgMhIABNBlEGAyEgAE4GUQYDISAATwZRBgMhIABQBlEGAyMgAFEGcAYCACgGMQYCACgGMgYCACgGRgYCACoGMQYCACoGMgYCACoGRgYCACsGMQYCACsGMgYCACsGRgYCAEUGJwYCAEYGMQYCAEYGMgYCAEYGRgYCAEoGMQYCAEoGMgYCAEoGRgYCACgGRwYCACoGRwYCADUGLgYCAEQGRwYCAEYGRwYCI0cGcAYCAEoGRwYCACsGRwYCADMGRwYCADQGRQYCADQGRwYDIUAGTgZRBgMhQAZPBlEGAyFABlAGUQYCADcGSQYCADcGSgYCADkGSQYCADkGSgYCADoGSQYCADoGSgYCADMGSQYCADMGSgYCADQGSQYCADQGSgYCAC0GSQYCAC0GSgYCACwGSQYCACwGSgYCAC4GSQYCAC4GSgYCADUGSQYCADUGSgYCADYGSQYCADYGSgYCADQGLAYCADQGLQYCADQGLgYCADQGMQYCADMGMQYCADUGMQYCADYGMQYCGycGSwYDACoGLAZFBgMAKgYtBiwGAwAqBi0GRQYDACoGLgZFBgMAKgZFBiwGAwAqBkUGLQYDACoGRQYuBgMALAZFBi0GAwAtBkUGSgYDAC0GRQZJBgMAMwYtBiwGAwAzBiwGLQYDADMGLAZJBgMAMwZFBi0GAwAzBkUGLAYDADMGRQZFBgMANQYtBi0GAwA1BkUGRQYDADQGLQZFBgMANAYsBkoGAwA0BkUGLgYDADQGRQZFBgMANgYtBkkGAwA2Bi4GRQYDADcGRQYtBgMANwZFBkUGAwA3BkUGSgYDADkGLAZFBgMAOQZFBkUGAwA5BkUGSQYDADoGRQZFBgMAOgZFBkoGAwA6BkUGSQYDAEEGLgZFBgMAQgZFBi0GAwBCBkUGRQYDAEQGLQZFBgMARAYtBkoGAwBEBi0GSQYDAEQGLAYsBgMARAYuBkUGAwBEBkUGLQYDAEUGLQYsBgMARQYtBkUGAwBFBi0GSgYDAEUGLAYtBgMARQYsBkUGAwBFBi4GLAYDAEUGLgZFBgMARQYsBi4GAwBHBkUGLAYDAEcGRQZFBgMARgYtBkUGAwBGBi0GSQYDAEYGLAZFBgMARgYsBkkGAwBGBkUGSgYDAEYGRQZJBgMASgZFBkUGAwAoBi4GSgYDACoGLAZKBgMAKgYsBkkGAwAqBi4GSgYDACoGLgZJBgMAKgZFBkoGAwAqBkUGSQYDACwGRQZKBgMALAYtBkkGAwAsBkUGSQYDADMGLgZJBgMANQYtBkoGAwA0Bi0GSgYDADYGLQZKBgMARAYsBkoGAwBEBkUGSgYDAEoGLQZKBgMASgYsBkoGAwBKBkUGSgYDAEUGRQZKBgMAQgZFBkoGAwBGBi0GSgYDADkGRQZKBgMAQwZFBkoGAwBGBiwGLQYDAEUGLgZKBgMARAYsBkUGAwBDBkUGRQYDACwGLQZKBgMALQYsBkoGAwBFBiwGSgYDAEEGRQZKBgMAKAYtBkoGAwAzBi4GSgYDAEYGLAZKBgMANQZEBtIGAwBCBkQG0gYEACcGRAZEBkcGBAAnBkMGKAYxBgQARQYtBkUGLwYEADUGRAY5BkUGBAAxBjMGSAZEBgQAOQZEBkoGRwYEAEgGMwZEBkUGAwA1BkQGSQYSADUGRAZJBiAAJwZEBkQGRwYgADkGRAZKBkcGIABIBjMGRAZFBggALAZEBiAALAZEBicGRAZHBgQAMQbMBicGRAYBACwAAQABMAEAOgABACEAAQA/AAEAFjABABcwAQAUIAEAEyABAF8AAQB7AAEAfQABABQwAQAVMAEAEDABABEwAQAKMAEACzABAAwwAQANMAEADjABAA8wAQBbAAEAXQABACMAAQAmAAEAKgABAC0AAQA8AAEAPgABAFwAAQAkAAEAJQABAEAAAhsgAEsGAhtABksGAhwgAEwG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AgBEALcDEwMBA7kDJR+5AwIARAC3AxQDAQO5AyYfuQMCAEQAtwMTA0IDuQMnH7kDAgBEALcDFANCA7kDYB9DAMkDEwO5A2EfQwDJAxQDuQNiH7kDAgBEAMkDEwMAA7kDYx+5AwIARADJAxQDAAO5A2QfuQMCAEQAyQMTAwEDuQNlH7kDAgBEAMkDFAMBA7kDZh+5AwIARADJAxMDQgO5A2cfuQMCAEQAyQMUA0IDuQNwH0MAsQMAA7kDrANDALEDAQO5A7YfQwCxA0IDuQNwH0LmsQMAA3QfQwC3AwADuQOuA0MAtwMBA7kDxh9DALcDQgO5A3IfQua1AwADdB9C5rcDAAOQAwEAQ+a5AwgDAQN2H0LmuQMAA7ADAQBD5sUDCAMBA3ofQubFAwADfB9DAMkDAAO5A84DQwDJAwEDuQP2H0MAyQNCA7kDeB9C5r8DAAN8H0LmyQMAA+UAQuZhAAoDKAAArCkAAwBEACgAABFhESkAKACYsCkAAwBEACgAAhFhESkAKADksikAAwBEACgAAxFhESkAKAB8tykAAwBEACgABRFhESkAKADIuSkAAwBEACgABhFhESkAKAAUvCkAAwBEACgABxFhESkAKACswCkAAwBEACgACRFhESkAKABExSkAAwBEACgACxFhESkAKACQxykAAwBEACgADBFhESkAKAAozCkAAwBEACgADhFhESkAKAB0zikAAwBEACgADxFhESkAKADA0CkAAwBEACgAEBFhESkAKAAM0ykAAwBEACgAERFhESkAKABY1SkAAwBEACgAEhFhESkAKAD8yCkAAwBEACgADBFuESkAKAAkxgTIKQAEAEcAKAALEWkRDBFlEasRKQAoACTGxNYpAAQARgAoAAsRaRESEW4RKQAArEIAABFhEZiwQgACEWER5LJCAAMRYRF8t0IABRFhEci5QgAGEWERFLxCAAcRYRGswEIACRFhEUTFQgALEWERkMdCAAwRYREozEIADhFhEXTOQgAPEWERwNBCABARYREM00IAERFhEVjVQgASEWEROMzgrAIARQAOEWERtxEAEWkR/MhYxwIARAAMEW4RCxF0EbDGQgALEW4RojDRMPwwyDAEAEUAojDPMJow/DDIMKIw8zDaMKIwBABFAKIw8zDYMJowojCkMMsw8zCwMAQARQikMMsw8zCvMJkwqDC5MK8w/DDJMAUARgioMLkwrzD8MMgwmTCsMEQAqzCZMO0w8zCsMEQAqzCZMPMw3jCuMKwwAgBECK0wmTCrMJkwrjBEAK0wmTDLMPwwrjDrMMAw/DAEAEYArTCZMOswvzCZMPwwrTDtMLAw6TDgMAUARgCtMO0wrzCZMOkw4DCwMEQArzCZMOkw4DCwMEYArzCZMOkw4DDIMPMwrzDrMLwwpDDtMAUARgCvMOswuzCZMKQw7TCzMPww3TADAEQIszD8MNswmjC3MOow8zCwMAQARQi3MOow8zCvMJkwwDBEAL8wmTD8MLkwxzBDAMYwmTC3MMkwQwDIMJkw6zDRMEYAzzCaMPwwuzDzMMgw0TBEAM8wmjD8MMQw0DBFAM8wmTD8MOww6zDUMEYA0jCaMKIwuTDIMOsw1DBEANIwmjCvMOsw1DBDANIwmjCzMNMwQwDSMJkw6zDVMKEw6TDDMMkwBQBGCNUwoTDpMMMwyDCZMNYwRgDVMJkwwzC3MKcw6zDaMEMA2DCaML0w2jBEANgwmjDLMNIw2jBEANgwmjDzMLkw2jD8MLgwAwBFCNgwmjD8MLcwmTDZMEQA2DCZMPwwvzDdMEUA2zCaMKQw8zDIMNwwRADbMJkw6zDIMN0w8zDJMAMARQjbMJow8zDIMJkw3zDqMNAw/DDrMAUARgDfMOowzzCZMPww6zDhMKwwAgBDCOEwqzCZMOEwrDDIMPMwBABFAOEwqzCZMMgw8zDkMPwwyTADAEQI5DD8MMgwmTDrMNQw/DADAEQA6zDSMJow/DDrMPww1jDrMAQARQDrMPww1TCZMOsw7DDzMMgwsjDzMAUARgDsMPMwyDCxMJkw8zDABkLm1QZUBtMGQubSBlQGJgZDAEoGVAYnBiYGQwBKBlQG1QYmBkMASgZUBkgGJgZDAEoGVAbHBiYGQwBKBlQGxgYmBkMASgZUBsgGJgZDAEoGVAbQBiYGQwBKBlQGSQYmBkMASgZUBiwGJgZDAEoGVAYtBiYGQwBKBlQGRQYmBkMASgZUBkoGJgZDAEoGVAYxBiYGQwBKBlQGMgYmBkMASgZUBkYGJgZDAEoGVAYuBiYGQwBKBlQGRwYiBkLmJwZTBiMGQuYnBlQGJAZC5kgGVAYlBkLcJwZVBiYGQuZKBlQGRAYiBgIAQ+ZEBicGUwZEBiMGAgBD5kQGJwZUBkQGJQYCAEPcRAYnBlUGxzBCCMYwmTDm5oHmAAPm5oHmAQPm5oHmEwPm5oLmCAMBAwCBgoJxD3IPAIGChHEPdA8AgYKCcQ+ADwEAqhEBAKwRAQCtEQEAsBEBALERAQCyEQEAsxEBALQRAQC1EQEAYREBAGIRAQBjEQEAZBEBAGURAQBmEQEAZxEBAGgRAQBpEQEAahEBAGsRAQBsEQEAbREBAG4RAQBvEQEAcBEBAHERAQByEQEAcxEBAHQRAQB1EQAIgQiZMAAIgQiaMAABgP8EAATYwt8E2MLfBAAE2MLfBNi43wQABNjC3wTYyd8EABjYHt0Y2B/dBAAY2CndGNgf3QQAGNge3RjYIN0Y2CHdGNgf3QQARgAY2B7dGNge3RjYH90Y2CLdGNgf3QQARgAY2B7dGNgp3RjYH90Y2CHdGNgg3QQARgAY2B7dGNge3RjYIN0EABvYZ90b2GfdBAAY2B7dGNge3bE0wkdMwrG0AkhQwgQAGNge3RjYKd2xtMJHTsKJNALujieJNILwiieJtELykCexNIJHQ8KxNMJHRsKxNAJISsKxtEJKRcKxtMJHSMK3tMJZ0NoAAODvQ3/fcM+H1+ZmRmZGZlsSDAAEAAAAYyEC6a7CwP/vy3K/AAAAAAAAAEAAgIgAAP4IAAcAQY68CAsGmADDZuCAAEHAvAgLBAMAAAQAQeO8CAuyCyfcAp+wqqqqqqqqqqowMDAxMDIwMzA0MDUwNjA3MDgwOTEwMTExMjEzMTQxNTE2MTcxODE5MjAyMTIyMjMyNDI1MjYyNzI4MjkzMDMxMzIzMzM0MzUzNjM3MzgzOTQwNDE0MjQzNDQ0NTQ2NDc0ODQ5NTA1MTUyNTM1NDU1NTY1NzU4NTk2MDYxNjI2MzY0NjU2NjY3Njg2OTcwNzE3MjczNzQ3NTc2Nzc3ODc5ODA4MTgyODM4NDg1ODY4Nzg4ODk5MDkxOTI5Mzk0OTU5Njk3OTg5OQAAAAAAAAAAMDEyMzQ1Njc4OWFiY2RlZgACCmhpZ2hsaWdodAAAAADKZwAAAwAAALNfAAAEAAAA3AUAAAcAAAAAAAAAtB8CAPsAAAATAQAA/QAAABQBAAAUAQAAAAEAAAx4BwCkHwIAtB8CADExVW5zYWZlQXJlbmEAAADkdwcAvB8CADlCYXNlQXJlbmEAAGh4BwDgHwIAAAAAAAEAAAAEIAIAAgQAAE42dGhyZWFkNWxvY2FsOGludGVybmFsOEluc3RhbmNlRQAAAOR3BwAMIAIATjNndGwxNGludHJ1c2l2ZV9saW5rSU42dGhyZWFkNWxvY2FsOGludGVybmFsOEluc3RhbmNlRXZFRQAA5HcHAFAgAgBONGFic2w1Q2xvY2tFAAAAAAAAAIAgAgAWAQAAFwEAABgBAAAZAQAAGgEAABsBAAAMeAcAjCACAEggAgBONGFic2wxMl9HTE9CQUxfX05fMTEzUmVhbFRpbWVDbG9ja0UAAAAAAAAAAAECAgMDAAAAAAAAAAABAAAAAAACbWF0aGpheAAAAQAAAAAAAAMCAgCyeAAA5akAALN4AAAAAAAADCECADIBAAAzAQAANAEAADUBAAA2AQAANwEAAAx4BwAYIQIAoCECAE43c3RyaW5nczlBQ1BhdHRlcm5JTlN0M19fMjZ2ZWN0b3JJUE4xNGczbWFya19zZXJ2aWNlMjRDb21waWxlZFNob3J0bGlua1BhdHRlcm5FTlMxXzlhbGxvY2F0b3JJUzVfRUVFRU5TXzIzQUNDYXNlSW5zZW5zaXRpdmVSZWFkZXJFRUUAAADkdwcAqCECAE43c3RyaW5nczEzQUNDYXNlUGF0dGVybklOU3QzX18yNnZlY3RvcklQTjE0ZzNtYXJrX3NlcnZpY2UyNENvbXBpbGVkU2hvcnRsaW5rUGF0dGVybkVOUzFfOWFsbG9jYXRvcklTNV9FRUVFRUUAAAAAAAAAoCECADIBAAA4AQAAOQEAADoBAAAUAQAAFAEAAAAAAABMIgIAOwEAADwBAAA9AQAADHgHAFgiAgDgIgIATjdzdHJpbmdzOUFDTWF0Y2hlcklOU3QzX18yNnZlY3RvcklQTjE0ZzNtYXJrX3NlcnZpY2UyNENvbXBpbGVkU2hvcnRsaW5rUGF0dGVybkVOUzFfOWFsbG9jYXRvcklTNV9FRUVFTlNfMjNBQ0Nhc2VJbnNlbnNpdGl2ZVJlYWRlckVFRQAAAOR3BwDoIgIATjdzdHJpbmdzMTNBQ0Nhc2VNYXRjaGVySU5TdDNfXzI2dmVjdG9ySVBOMTRnM21hcmtfc2VydmljZTI0Q29tcGlsZWRTaG9ydGxpbmtQYXR0ZXJuRU5TMV85YWxsb2NhdG9ySVM1X0VFRUVFRQAAAAAAAAB4IwIAPgEAAD8BAABAAQAAQQEAAEIBAABDAQAADHgHAIQjAgAE5gAATjE0ZzNtYXJrX3NlcnZpY2UxMHNob3J0bGlua3MxNlNob3J0bGlua1BhdHRlcm5FAAAAAAAAAADYIwIARwEAAEgBAABJAQAASgEAAEsBAABMAQAADHgHAOQjAgAE5gAATjE0ZzNtYXJrX3NlcnZpY2UxMHNob3J0bGlua3MxN1Nob3J0bGlua1BhdHRlcm5zRQBBoMgICxxndQAAYCQCADRMAACeZXv6iV+h2IWgoPtU/tnZAEHgyAgL3pkBCtkCCjooPzpnb3xnb3RvKS8oW1xwTF8hIy0mKC07PT9AXlx8LX5dKltccExcZCMkJSYqKy89QF5ffH5cLV0pEhpodHRwczovL2dvdG8uZ29vZ2xlLmNvbS9cMRoDZ28vGgVnb3RvLyABIAIgBCAIMghHbyBMaW5rczqeAUJld2FyZSB0aGF0IHRyYWlsaW5nIGRvdHMgYXJlIG5vdCBpbmNsdWRlZCwgYWx0aG91Z2ggR28gTGlua3Mgc3VwcG9ydCB0aGVtLiBUaGUgcmVndWxhciBleHByZXNzaW9uIG1hdGNoZXMgKnJlYXNvbmFibGUqIEdvIExpbmtzLCBub3QgYWxsICpwb3NzaWJsZSogR28gTGlua3MuQh9TZWUgwqtnby9wcm9kdWN0wrsgZm9yIGRldGFpbHMuQh9Nb3JlIGRldGFpbHMgYXQgwqtnby9wcm9kdWN0wrsuCqEBCiooPzpiL3xbQmJddWcoPzogK3wvKSkoXGQrKD86I2NvbW1lbnRcZCspPykSKWh0dHBzOi8vaXNzdWV0cmFja2VyLmdvb2dsZS5jb20vaXNzdWVzL1wxGgJiLxoEYnVnLxoEYnVnICAQMgxJc3N1ZXRyYWNrZXI6KFRvb2wtc3BlY2lmaWMgcGF0dGVybiBmb3IgSXNzdWUgVHJhY2tlci4KgwEKMSg/OmJvcmdjcm9uLykoKD9pKVthLXpcZF0oPzpbYS16XGRcLV9dKlthLXpcZF0pPykSM2h0dHBzOi8vYm9yZ2Nyb24tZGFzaGJvYXJkLmNvcnAuZ29vZ2xlLmNvbS8jdXNlcj1cMRoJYm9yZ2Nyb24vIAIgBCAIMghCb3JnY3Jvbgp2ChVhL2kvKFswLTlhLXpBLVouXy1dKykSQ2h0dHBzOi8vYWxlcnRtYW5hZ2VyLmNvcnAuZ29vZ2xlLmNvbS8jdmlldz1pbmNpZGVudERldGFpbHMmcXVlcnk9XDEaBGEvaS8gAiAEIAgyDEFsZXJ0bWFuYWdlcgpACgpzcHVyLyhcZCspEh9odHRwczovL3NwdXIuY29ycC5nb29nbGUuY29tL1wxGgVzcHVyLyACIAQgCDIEU3B1cgo+Cghycy8oXGQrKRIdaHR0cHM6Ly9ycy5jb3JwLmdvb2dsZS5jb20vXDEaA3JzLyACIAQgCDIIU3ltcGhvbnkKewoqKD86Yi98W0JiXXVnKD86ICt8LykpKFxkKyg/OiNjb21tZW50XGQrKT8pEiNodHRwczovL2IuY29ycC5nb29nbGUuY29tL2lzc3Vlcy9cMRoCYi8aBGJ1Zy8aBGJ1ZyAgASACIAQgCDIQQnVnYW5pemVyID4gYnVncwp6CjFiL3RlYW1zLyhbMS05XVxkKig/Oig/Oi9lZGl0KT8oPzojKD86W1x3LV0rKSk/KT8pEiJodHRwczovL2IuY29ycC5nb29nbGUuY29tL3RlYW1zL1wxGghiL3RlYW1zLyACIAQgCDIRQnVnYW5pemVyID4gdGVhbXMKdQotYi8oW1x3XC1dKzpbXHclXC1dKyg/OltcdytcLV0rKDpbXHclXC1dKykqKSopEiVodHRwczovL2IuY29ycC5nb29nbGUuY29tL2lzc3Vlcz9xPVwxGgJiLyACIAQgCDITQnVnYW5pemVyID4gcXVlcmllcwq5AQo7KD86Yi9ob3RsaXN0cy98KD86W0JiXXVnKD86YW5pemVyKT8gKT9ob3RsaXN0KD86ICt8LykpKFxkKykSJWh0dHBzOi8vYi5jb3JwLmdvb2dsZS5jb20vaG90bGlzdHMvXDEaC2IvaG90bGlzdHMvGgxidWcgaG90bGlzdC8aEmJ1Z2FuaXplciBob3RsaXN0LxoIaG90bGlzdC8gAiAEIAgyFEJ1Z2FuaXplciA+IGhvdGxpc3RzCsUBCkIoPzpifGJ1ZykvKD86aXNzdWVzLyk/bmV3KD86L3xcP2NvbXBvbmVudD0pKFxkKyg/OiZ0ZW1wbGF0ZT1cZCspPykSMWh0dHBzOi8vYi5jb3JwLmdvb2dsZS5jb20vaXNzdWVzL25ldz9jb21wb25lbnQ9XDEaDGIvaXNzdWVzL25ldxoFYi9uZXcaDmJ1Zy9pc3N1ZXMvbmV3GgdidWcvbmV3IAIgBCAIMhhCdWdhbml6ZXIgPiBidWcgY3JlYXRpb24KkwEKHSg/OmJ8YnVnKS9zYXZlZHNlYXJjaGVzLyhcZCspEipodHRwczovL2IuY29ycC5nb29nbGUuY29tL3NhdmVkc2VhcmNoZXMvXDEaEGIvc2F2ZWRzZWFyY2hlcy8aEmJ1Zy9zYXZlZHNlYXJjaGVzLyACIAQgCDIaQnVnYW5pemVyID4gc2F2ZWQgc2VhcmNoZXMKnAEKHyg/OmJ8YnVnKS9ib29rbWFyay1ncm91cHMvKFxkKykSLGh0dHBzOi8vYi5jb3JwLmdvb2dsZS5jb20vYm9va21hcmstZ3JvdXBzL1wxGhJiL2Jvb2ttYXJrLWdyb3Vwcy8aFGJ1Zy9ib29rbWFyay1ncm91cHMvIAIgBCAIMhtCdWdhbml6ZXIgPiBib29rbWFyayBncm91cHMKfwoZKD86YnxidWcpL2Rhc2hib2FyZC8oXGQrKRImaHR0cHM6Ly9iLmNvcnAuZ29vZ2xlLmNvbS9kYXNoYm9hcmQvXDEaDGIvZGFzaGJvYXJkLxoOYnVnL2Rhc2hib2FyZC8gAiAEIAgyFkJ1Z2FuaXplciA+IGRhc2hib2FyZHMKgwEKGig/OmJ8YnVnKS9jb21wb25lbnRzLyhcZCspEidodHRwczovL2IuY29ycC5nb29nbGUuY29tL2NvbXBvbmVudHMvXDEaDWIvY29tcG9uZW50cy8aD2J1Zy9jb21wb25lbnRzLyACIAQgCDIWQnVnYW5pemVyID4gY29tcG9uZW50cwqEAQozKD86YnxidWcpL3Nsb3MvKFxkKyg/Oig/Oi9lZGl0KT8oPzojKD86W1x3LV0rKSk/KT8pEiFodHRwczovL2IuY29ycC5nb29nbGUuY29tL3Nsb3MvXDEaB2Ivc2xvcy8aCWJ1Zy9zbG9zLyACIAQgCDIQQnVnYW5pemVyID4gc2xvcwqXAQoxKD9pOmNoYW5nZWxpc3QgfGNyL3xvP2NsKD86IHwvfD0pKShcZCsoPzotcFxkKyk/KRIdaHR0cHM6Ly9jbC5jb3JwLmdvb2dsZS5jb20vXDEaC2NoYW5nZWxpc3QgGgNjci8aA2NsIBoDY2wvGgNjbD0aBG9jbCAaBG9jbC8aBG9jbD0gASACIAQgCDIIQ3JpdGlxdWUKYgoSXGJscnQvKFxkKygtXGQrKT8pEilodHRwczovL2xlZ2FsLXJlbW92YWxzLmNvcnAuZ29vZ2xlLmNvbS9cMRoEbHJ0LyABIAIgBCAIMhNMZWdhbCBSZW1vdmFscyBUb29sCpQBCiJcYmxydCgtc3RnfC1zdGFnaW5nKVwvKFxkKygtXGQrKT8pEjFodHRwczovL2xlZ2FsLXJlbW92YWxzLXN0YWdpbmcuY29ycC5nb29nbGUuY29tL1wyGghscnQtc3RnLxoMbHJ0LXN0YWdpbmcvIAEgAiAEIAgyG0xlZ2FsIFJlbW92YWxzIFRvb2wgU3RhZ2luZwqHAQpEKCg/aTpyYXBpZHxyYXBpZC1xYSkpLyhbXHBMXyEjLSYoLTs9P0BeXHwtfl0qW1xwTFxkIyQlJiorLz1AXl98flwtXSkSHWh0dHBzOi8vXDEuY29ycC5nb29nbGUuY29tL1wyGgZyYXBpZC8aCXJhcGlkLXFhLyABIAIgBCAIMgVSYXBpZAqBAQoWKD86YXNzZXRncm91cHM/KS8oXGQrKRIqaHR0cHM6Ly9tb21hLmNvcnAuZ29vZ2xlLmNvbS9hc3NldGdyb3VwL1wxGgthc3NldGdyb3VwLxoMYXNzZXRncm91cHMvIAEgAiAEIAgyGE1vbWEgVGVhbXMgPiBBc3NldCBHcm91cAqAAQoWKD86Y29sbGVjdGlvbnM/KS8oXGQrKRIqaHR0cHM6Ly9tb21hLmNvcnAuZ29vZ2xlLmNvbS9jb2xsZWN0aW9uL1wxGgtjb2xsZWN0aW9uLxoMY29sbGVjdGlvbnMvIAEgAiAEIAgyF01vbWEgVGVhbXMgPiBDb2xsZWN0aW9uCooBCjwoPzp3aG98dGVhbXMpLyhbXHBMXyEjLSYoLTs9P0BeXHwtfl0qW1xwTFxkIyQlJiorLz1AXl98flwtXSkSH2h0dHBzOi8vdGVhbXMuZ29vZ2xlcGxleC5jb20vXDEaBHdoby8aBnRlYW1zLyABIAIgBCAIMhNNb21hIFRlYW1zID4gUGVvcGxlCnEKEyg/OnByb2R1Y3RzPykvKFxkKykSJ2h0dHBzOi8vbW9tYS5jb3JwLmdvb2dsZS5jb20vcHJvZHVjdC9cMRoIcHJvZHVj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KSopfSk/KRIjaHR0cHM6Ly9nYW5wYXRpMi5jb3JwLmdvb2dsZS5jb20vXDEaA2cyLxoJZ2FucGF0aTIvIAIgBCAIMghHYW5wYXRpMgpfChUodHx0aWNrfHRpY2tldCkvKFxkKykSHGh0dHBzOi8vdC5jb3JwLmdvb2dsZS5jb20vXDIaAnQvGgV0aWNrLxoHdGlja2V0LyACIAQgCDIOR3V0cyA+IFRpY2tldHMKoQEKPnlhcXMoPzouZ29vZ2xlcGxleC5jb218LmNvcnAuZ29vZ2xlLmNvbSk/LyhcUypbXlxdKX0+Liw6JyJcc10pEh9odHRwczovL3lhcXMuY29ycC5nb29nbGUuY29tL1wxGgV5YXFzLxoUeWFxcy5nb29nbGVwbGV4LmNvbS8aFXlhcXMuY29ycC5nb29nbGUuY29tLyACIAQgCDIEWUFRUwpSCglwY3IvKFxkKykSKGh0dHBzOi8vcGNtcy5jb3JwLmdvb2dsZS5jb20vcGNyL3ZpZXcvXDEaBHBjci8gAiAEIAgyD0luY2lkZW50cyA+IFBDUgpQCgp0b3J4LyhcZCspEiNodHRwczovL3RvcnguY29ycC5nb29nbGUuY29tL3Bjci9cMRoFdG9yeC8gAiAEIAgyEEluY2lkZW50cyA+IFRPUlgKSwoIc3YvKFxkKykSKWh0dHBzOi8vc2t5dmluZS5jb3JwLmdvb2dsZS5jb20vaXNzdWVzL1wxGgNzdi8gAiAEIAgyCUd1dHMgPiBWNAqQAQo/KD86KD86Ly8pP2RlcG90LykoW1xwTF8hIy0mKC07PT9AXlx8LX5dKltccExcZCMkJSYqKy89QF5ffH5cLV0pEitodHRwczovL2NzLmNvcnAuZ29vZ2xlLmNvbS9waXBlci8vL2RlcG90L1wxGgVkZXBvdBoHLy9kZXBvdCACIAQgCDIKZGVwb3QgcGF0aAqMAQo2Z29vZ2xlMy8oW1xwTF8hIy0mKC07PT9AXlx8LX5dKltccExcZCMkJSYqKy89QF5ffH5cLV0pEjNodHRwczovL2NzLmNvcnAuZ29vZ2xlLmNvbS9waXBlci8vL2RlcG90L2dvb2dsZTMvXDEaCGdvb2dsZTMvIAIgBCAIMg1nb29nbGUzIHBhdGhzCrsBCkgoPzpqYXZhL2NvbS9nb29nbGV8ai9jL2cpLyhbXHBMXyEjLSYoLTs9P0BeXHwtfl0qW1xwTFxkIyQlJiorLz1AXl98flwtXSkSQ2h0dHBzOi8vY3MuY29ycC5nb29nbGUuY29tL3BpcGVyLy8vZGVwb3QvZ29vZ2xlMy9qYXZhL2NvbS9nb29nbGUvXDEaEGphdmEvY29tL2dvb2dsZS8aBmovYy9nLyACIAQgCDIKamF2YSBwYXRocwrRAQpOKD86amF2YXRlc3RzL2NvbS9nb29nbGV8anQvYy9nKS8oW1xwTF8hIy0mKC07PT9AXlx8LX5dKltccExcZCMkJSYqKy89QF5ffH5cLV0pEkhodHRwczovL2NzLmNvcnAuZ29vZ2xlLmNvbS9waXBlci8vL2RlcG90L2dvb2dsZTMvamF2YXRlc3RzL2NvbS9nb29nbGUvXDEaFWphdmF0ZXN0cy9jb20vZ29vZ2xlLxoHanQvYy9nLyACIAQgCDIPamF2YXRlc3RzIHBhdGhzCo0BCjEoLyg/OmNuc3xuYW1lc3BhY2V8cGxhY2VyfGxzKS9cUypbXlxdKX0+Liw6JyJcc10pEiNodHRwczovL2Nuc3ZpZXdlci5jb3JwLmdvb2dsZS5jb21cMRoFL2Nucy8aCy9uYW1lc3BhY2UvGggvcGxhY2VyLxoEL2xzLyACIAQgCDIJQ05TIHBhdGhzCm0KNGczZG9jLyhbXHBMXyEjLSYoLTs9P0BeXHwtfl0qW1xwTFxkIyQlJiorLz1AXl98flwtXSkSIGh0dHBzOi8vZzNkb2MuY29ycC5nb29nbGUuY29tL1wxGgZnM2RvYy8gAiAEIAgyBWczZG9jCq8BCk0oPzpwbGF5Ym9va3xwbGF5Ym9va3N8ZW5ncGxheSkvKFtccExfISMtJigtOz0/QF5cfC1+XSpbXHBMXGQjJCUmKisvPUBeX3x+XC1dKRIkaHR0cHM6Ly9wbGF5Ym9va3MuY29ycC5nb29nbGUuY29tL1wxGghlbmdwbGF5LxoJcGxheWJvb2svGgpwbGF5Ym9va3MvIAIgBCAIMhFnM2RvYyA+IHBsYXlib29rcwpQCiBjcmJ1Zyg/OlwuY29tKT8vKFx3Ky8pPyhuZXd8XGQrKRIWaHR0cHM6Ly9jcmJ1Zy5jb20vXDFcMhoFY3JidWcgAiAEIAggEDIFQ3JidWcKdQo4Y3JzcmMub3JnLyhbXHBMXyEjLSYoLTs9P0BeXHwtfl0qW1xwTFxkIyQlJiorLz1AXl98flwtXSkSFGh0dHBzOi8vY3JzcmMub3JnL1wxGgljcnNyYy5vcmcgAiAEIAgyEkNocm9tZSBDb2RlIFNlYXJjaAqEAQpbaHR0cChzPyk6Ly9bXHdcLV8uXSpbXHdcLV9dKDpbMC05XSopPyhbLz9dKFtccExfISMtJigtOz0/QF5cfC1+XSpbXHBMXGQjJCUmKisvPUBeX3x+XC1dKT8pPxICXDAaB2h0dHA6Ly8aCGh0dHBzOi8vIIACMgtOYWtlZCBsaW5rcwpkCihjcnJldig/OlwuY29tKT8vKGMvfGkvKT8oWzAtOWEtZkEtRl0rKVxiEhZodHRwczovL2NycmV2LmNvbS9cMVwyGgVjcnJldiACIAQgCCAQMhFHZXJyaXQgPiBDaHJvbWl1bQplCgptaGNyLyhcZCspEjFodHRwczovL21vb2hhbi1wcml2YXRlLXJldmlldy5nb29nbGVzb3VyY2UuY29tL1wxGgVtaGNyLyACIAQgCDIXR2Vycml0ID4gTW9vaGFuLXByaXZhdGUKVQoLcWJhbGwvKFxkKykSKGh0dHBzOi8vcWJhbGwtcmV2aWV3Lmdvb2dsZXNvdXJjZS5jb20vXDEaBnFiYWxsLyACIAQgCDIOR2Vycml0ID4gUWJhbGwKcAoLaWdpdGcvKFxkKykSN2h0dHBzOi8vaWdpLXRlYW0taW50ZXJuYWwtcmV2aWV3LmdpdC5jb3JwLmdvb2dsZS5jb20vXDEaBmlnaXRnLyACIAQgCDIaR2Vycml0ID4gSUdJLVRlYW0tSW50ZXJuYWwKawoKbmZudC8oXGQrKRI0aHR0cHM6Ly9pbmZpbml0eS1pbnRlcm5hbC1yZXZpZXcuZ29vZ2xlc291cmNlLmNvbS9cMRoFbmZudC8gAiAEIAgyGkdlcnJpdCA+IEluZmluaXR5LWludGVybmFsCloKDmZ4ci8oWzEtOV1cZCopEipodHRwczovL2Z1Y2hzaWEtcmV2aWV3Lmdvb2dsZXNvdXJjZS5jb20vXDEaBGZ4ci8gAiAEIAgyEEdlcnJpdCA+IEZ1Y2hzaWEKYAoOc2FwYnRwY2wvKFxkKykSLGh0dHBzOi8vc2FwYnRwLXJldmlldy5naXQuY29ycC5nb29nbGUuY29tL1wxGglzYXBidHBjbC8gAiAEIAgyD0dlcnJpdCA+IFNBUEJUUApwCg50cXIvKFsxLTldXGQqKRI1aHR0cHM6Ly90dXJxdW9pc2UtaW50ZXJuYWwtcmV2aWV3Lmdvb2dsZXNvdXJjZS5jb20vXDEaBHRxci8gAiAEIAgyG0dlcnJpdCA+IFR1cnF1b2lzZS1pbnRlcm5hbAqJAQoTZ3Bhci8oWzAtOWEtekEtWl0rKRJAaHR0cHM6Ly9nb29nbGVwbGV4LXBvbHlnb24tYW5kcm9pZC1yZXZpZXcuZ2l0LmNvcnAuZ29vZ2xlLmNvbS9cMRoFZ3Bhci8gAiAEIAgyI0dlcnJpdCA+IEdvb2dsZXBsZXgtUG9seWdvbi1BbmRyb2lkCmYKCHBhLyhcZCspEjVodHRwczovL3BhcnRuZXItYW5kcm9pZC1yZXZpZXcuZ2l0LmNvcnAuZ29vZ2xlLmNvbS9cMRoDcGEvIAIgBCAIMhhHZXJyaXQgPiBQYXJ0bmVyLUFuZHJvaWQKcwoTY2xnaS8oW2EtekEtWjAtOV0rKRI1aHR0cHM6Ly9nY2hpcHMtaW50ZXJuYWwtcmV2aWV3LmdpdC5jb3JwLmdvb2dsZS5jb20vXDEaBWNsZ2kvIAIgBCAIMhhHZXJyaXQgPiBHY2hpcHMtSW50ZXJuYWwKbAofcjhjbC8oWzEtOV1cZCooPzovWzEtOV1cZCopPylcYhIvaHR0cHM6Ly9yOC1yZXZpZXcuZ2l0LmNvcnAuZ29vZ2xlLmNvbS9jL3I4LysvXDEaBXI4Y2wvIAIgBCAIMgtHZXJyaXQgPiBSOAo3Cg5meGIvKFsxLTldXGQqKRIUaHR0cHM6Ly9meGJ1Zy5kZXYvXDEaBGZ4Yi8gAiAEIAgyA0Z4YgqAAQo4KD86XnxbXlx3Lj8vXC1dKWFiLyhbQS1aYS16MC05XSsoPzpbLl9cLV1bQS1aYS16MC05XSspKikSKmh0dHBzOi8vYW5kcm9pZC1idWlsZC5nb29nbGVwbGV4LmNvbS9hYi9cMRoDYWIvIAIgBCAIMg1BbmRyb2lkIEJ1aWxkCmMKJSg/Ol58W15cdy4/L1wtXSlhZy8oST9bMC05YS1mQS1GXSspXGISHWh0dHBzOi8vYWcuY29ycC5nb29nbGUuY29tL1wxGgNhZy8gAiAEIAgyEEdlcnJpdCA+IEFuZHJvaWQKrwEKMWFjLyhbXHBMXyEjLSYoLTs9P0BeXHwtfl0qW1xwTFxkIyQlJiorLz1AXl98flwtXSkSWGh0dHBzOi8vc291cmNlLmNvcnAuZ29vZ2xlLmNvbS9oL2dvb2dsZXBsZXgtYW5kcm9pZC9wbGF0Zm9ybS9zdXBlcnByb2plY3QvbWFpbi8rL21haW46XDEaA2FjLyACIAQgCDIVQ1MgPiBHZXJyaXQgPiBBbmRyb2lkCmYKJyg/Ol58W15cdy4/L1wtXSlhb3NwLyhJP1swLTlhLWZBLUZdKylcYhIfaHR0cHM6Ly9hb3NwLmNvcnAuZ29vZ2xlLmNvbS9cMRoFYW9zcC8gAiAEIAgyDUdlcnJpdCA+IEFPU1AKpQEKM2Fvc2MvKFtccExfISMtJigtOz0/QF5cfC1+XSpbXHBMXGQjJCUmKisvPUBeX3x+XC1dKRJNaHR0cHM6Ly9zb3VyY2UuY29ycC5nb29nbGUuY29tL2gvYW5kcm9pZC9wbGF0Zm9ybS9zdXBlcnByb2plY3QvbWFpbi8rL21haW46XDEaBWFvc2MvIAIgBCAIMhJDUyA+IEdlcnJpdCA+IEFPU1AKZgonKD86XnxbXlx3Lj8vXC1dKWFyc3AvKEk/WzAtOWEtZkEtRl0rKVxiEh9odHRwczovL2Fyc3AuY29ycC5nb29nbGUuY29tL1wxGgVhcnNwLyACIAQgCDINR2Vycml0ID4gQVJTUApwCicoPzpefFteXHcuPy9cLV0pZXJrcC8oST9bMC05YS1mQS1GXSspXGISH2h0dHBzOi8vZXJrcC5jb3JwLmdvb2dsZS5jb20vXDEaBWVya3AvIAIgBCAIMhdHZXJyaXQgPiBFdXJla2EtUGFydG5lcgpaCgtna2VjbC8oXGQrKRIvaHR0cHM6Ly9na2UtaW50ZXJuYWwtcmV2aWV3Lmdvb2dsZXNvdXJjZS5jb20vXDEaBmdrZWNsLyACIAQgCDIMR2Vycml0ID4gR0tFCmoKGyg/Ol58W15cdy4/L1wtXSlsZWdpdC8oXGQrKRIsaHR0cHM6Ly9kZXZyZWwtcmV2aWV3LmdpdC5jb3JwLmdvb2dsZS5jb20vXDEaBmxlZ2l0LyACIAQgCDIPR2Vycml0ID4gRGV2UmVsCqABCksoPzpzcG9uZ2UyPykvKFswLTlhLWZdezh9LVswLTlhLWZdezR9LVswLTlhLWZdezR9LVswLTlhLWZdezR9LVswLTlhLWZdezEyfSkSLmh0dHBzOi8vZnVzaW9uMi5jb3JwLmdvb2dsZS5jb20vaW52b2NhdGlvbnMvXDEaB3Nwb25nZS8aCHNwb25nZTIvIAEgAiAEIAgyBlNwb25nZQpnCjFkbS8oW1xwTF8hIy0mKC07PT9AXlx8LX5dKltccExcZCMkJSYqKy89QF5ffH5cLV0pEh1odHRwczovL2RtLmNvcnAuZ29vZ2xlLmNvbS9cMRoDZG0vIAIgBCAIMghEZWVwTWluZAp/CjYocmh8bWgpLyhbXHBMXyEjLSYoLTs9P0BeXHwtfl0qW1xwTFxkIyQlJiorLz1AXl98flwtXSkSHWh0dHBzOi8vXDEuY29ycC5nb29nbGUuY29tL1wyGgNyaC8aA21oLyACIAQgCDIWRGVlcE1pbmQgPiBNaXNzaW9uIEh1YgpuCiMoPzp4aWRzPykvKFxkKyg/Oi9bLWEtekEtWjAtOV9dKykqKRIfaHR0cHM6Ly94aWRzLmNvcnAuZ29vZ2xlLmNvbS9cMRoEeGlkLxoFeGlkcy8gAiAEIAgyE0RlZXBNaW5kID4gWE1hbmFnZXIKjQEKOXZpemllci8oXGQrW1xwTF8hIy0mKC07PT9AXlx8LX5dKltccExcZCMkJSYqKy89QF5ffH5cLV0/KRIhaHR0cHM6Ly92aXppZXIuY29ycC5nb29nbGUuY29tL1wxGgd2aXppZXIvIAIgBCAIMh5EZWVwTWluZCA+IFZpemllciAoc2hvcnQgZm9ybSkKjAEKP3Zpemllci8oc3R1ZHkvXGQrW1xwTF8hIy0mKC07PT9AXlx8LX5dKltccExcZCMkJSYqKy89QF5ffH5cLV0/KRIhaHR0cHM6Ly92aXppZXIuY29ycC5nb29nbGUuY29tL1wxGg12aXppZXIvc3R1ZHkvIAIgBCAIMhFEZWVwTWluZCA+IFZpemllcgqgBArtAShhdXRvfGF1dG9tb258Ym9xfGNhbWVsfGNoZ3xjb25kdWN0b3J8Y3N8ZGFzaHxlYXN5b2tyc3xmbHV4eHxnYW5wYXRpfGdhbnBhdGkyfGtnfGxlZ2lzbGF0b3J8bW9uaXRvcmluZ3xtc3xvbmNhbGx8cGNvbnxwb2R8cHVzaGVyfHNjcmVlbnxzY3JlZW5jYXN0fHNjcmVlbnNob3R8c2hvcnRufHNpdGVzfHN1cmZpbnx0YXB8dml8d2lraSkvKFtccExfISMtJigtOz0/QF5cfC1+XSpbXHBMXGQjJCUmKisvPUBeX3x+XC1dKRIdaHR0cHM6Ly9cMS5jb3JwLmdvb2dsZS5jb20vXDIaBWF1dG8vGghhdXRvbW9uLxoEYm9xLxoGY2FtZWwvGgRjaGcvGgpjb25kdWN0b3IvGgNjcy8aBWRhc2gvGgllYXN5b2tycy8aBmZsdXh4LxoIZ2FucGF0aS8aCWdhbnBhdGkyLxoDa2cvGgtsZWdpc2xhdG9yLxoLbW9uaXRvcmluZy8aA21zLxoHb25jYWxsLxoFcGNvbi8aBHBvZC8aB3B1c2hlci8aB3NjcmVlbi8aC3NjcmVlbmNhc3QvGgtzY3JlZW5zaG90LxoHc2hvcnRuLxoGc2l0ZXMvGgdzdXJmaW4vGgR0YXAvGgN2aS8aBXdpa2kvIAIgBCAIMhJHZW5lcmFsIHNob3J0bGlua3MKpgIKKig/Ol58W15cd1wvXSkoP2k6KChsYW5kc3BlZWRlcilcLyhcZCspXGIpKRIpaHR0cHM6Ly9cMi5jb3JwLmdvb2dsZS5jb20vbGF1bmNoL3ZpZXcvXDMaDGxhbmRzcGVlZGVyLxoUbGFuZHNwZWVkZXItc3RhZ2luZy8gASACIAQgCDILTGFuZHNwZWVkZXJCJlNlZSDCq2xhbmRzcGVlZGVyLzEyMzQ1wrsgZm9yIGRldGFpbHMuQjFEb2N1bWVudGF0aW9uIGF2YWlsYWJsZSBhdCDCq2xhbmRzcGVlZGVyLzEyMzQ1wrsuQjlEb2N1bWVudGF0aW9uIGF2YWlsYWJsZSBhdCDCq2xhbmRzcGVlZGVyLXN0YWdpbmcvMTIzNDXCuy4KiwIKMig/Ol58W15cd1wvXSkoP2k6KChsYW5kc3BlZWRlci1zdGFnaW5nKVwvKFxkKylcYikpEilodHRwczovL1wyLmNvcnAuZ29vZ2xlLmNvbS9sYXVuY2gvdmlldy9cMxoMbGFuZHNwZWVkZXIvGhRsYW5kc3BlZWRlci1zdGFnaW5nLyABIAIgBCAIMhNMYW5kc3BlZWRlciBTdGFnaW5nQi5TZWUgwqtsYW5kc3BlZWRlci1zdGFnaW5nLzEyMzQ1wrsgZm9yIGRldGFpbHMuQjlEb2N1bWVudGF0aW9uIGF2YWlsYWJsZSBhdCDCq2xhbmRzcGVlZGVyLXN0YWdpbmcvMTIzNDXCuy4K2QEKNSg/Ol58W15cd1wvXSkoP2k6KChzdGFja3MpXC8ocHJvZHVjdHxkb21haW4pLyguKylcYikpEiBodHRwczovL1wyLmNvcnAuZ29vZ2xlLmNvbS9cMy9cNBoHc3RhY2tzLyABIAIgBCAIMgZTdGFja3NCKlNlZSDCq3N0YWNrcy9wcm9kdWN0L2JvcV9hZsK7IGZvciBkZXRhaWxzLkI5U2VlIMKrc3RhY2tzL2RvbWFpbi9hcHBsaWNhdGlvbl9mcmFtZXdvcmtzwrsgZm9yIGRldGFpbHMuCuEBCjNqdW1wLyhbXHBMXyEjLSYoLTs9P0BeXHwtfl0qW1xwTFxkIyQlJiorLz1AXl98flwtXSkSIGh0dHBzOi8vanVtcGVyLmdvb2dsZXBsZXguY29tL1wxGgVqdW1wLyABIAIgBCAIMgZKdW1wZXJCJlJlcXVlc3QgQW9EOiDCq2p1bXAvZ2V0LWFvZC9mb28tcHJvZMK7QklVc2Uga2V5c3RvcmUga2V5IMKranVtcC9rZXlzdG9yZS9lbmNyeXB0ZWRmaWxlL2VuY3J5cHRlZGZpbGVfZGVmYXVsdGtleT4+CsQDCocBKGRhdGF8ZGF0YS1zdGFnaW5nfGRhdGEtc3RhZ2luZy10ZXN0fGRhdGEtYXV0b3B1c2gpL2RldGFpbHMvKFteLy5dKykuKFteLy5dKykuKFteLy5dKykoPzpbXHBMXyEjLSYoLTs9P0BeXHwtfl0qW1xwTFxkIyQlJiorLz1AXl98flwtXSk/EkVodHRwczovL1wxLmNvcnAuZ29vZ2xlLmNvbS9kZXRhaWxzL3Byb2plY3RzL1wyL2RhdGFzZXRzL1wzL2VudHJpZXMvXDQaDWRhdGEvZGV0YWlscy8aFWRhdGEtc3RhZ2luZy9kZXRhaWxzLxoaZGF0YS1zdGFnaW5nLXRlc3QvZGV0YWlscy8aFmRhdGEtYXV0b3B1c2gvZGV0YWlscy8gASACIAQgCDIaRGF0YSBNYXJrZXRwbGFjZSA+IERldGFpbHNCNVNlZSDCq2RhdGEvZGV0YWlscy9tbGRhdGFzZXQudGZkcy5zcXVhZMK7IGZvciBkZXRhaWxzQjxEYXRhIG1hcmtldHBsYWNlIGVudHJ5IMKrZGF0YS9kZXRhaWxzL21sZGF0YXNldC50ZmRzLnNxdWFkwrsK6QEKNHRhYmxlLyhbXHBMXyEjLSYoLTs9P0BeXHwtfl0qW1xwTFxkIyQlJiorLz1AXl98flwtXSkSIGh0dHBzOi8vdGFibGUuY29ycC5nb29nbGUuY29tL1wxGgZ0YWJsZS8gASACIAQgCDIYRGF0YSBNYXJrZXRwbGFjZSA+IFRhYmxlQi5TZWUgwqt0YWJsZS9tbGRhdGFzZXQudGZkcy5zcXVhZMK7IGZvciBkZXRhaWxzQjVEYXRhIG1hcmtldHBsYWNlIGVudHJ5IMKrdGFibGUvbWxkYXRhc2V0LnRmZHMuc3F1YWTCuwrZAwo4Z28uZGV2LyhjbHxpc3N1ZXxwbGF5fGRvY3xyZWZ8YmxvZykvKFxTKlteXF0pfT4uLDonIlxzXSkSFGh0dHBzOi8vZ28uZGV2L1wxL1wyGgpnby5kZXYvY2wvGg1nby5kZXYvaXNzdWUvGgxnby5kZXYvcGxheS8aC2dvLmRldi9kb2MvGgtnby5kZXYvcmVmLxoMZ28uZGV2L2Jsb2cvIAEgAiAEIAgyCkdvIERldnNpdGVCIkludHJvZHVjZWQgaW4gwqtnby5kZXYvY2wvNDI3OTYzwrtCJlNlZSDCq2dvLmRldi9pc3N1ZS8yNTg0OcK7IGZvciBkZXRhaWxzQjNTZWUgwqtnby5kZXYvcGxheS9wLzlVMjJOZnJYZXHCuyBmb3IgYSBxdWljayBza2V0Y2hCMFBsZWFzZSByZWZlciB0byDCq2dvLmRldi9yZWYvc3BlYyNTdHJpbmdfdHlwZXPCu0I3SSBzdWdnZXN0IGZvbGxvd2luZyDCq2dvLmRldi9kb2MvZWZmZWN0aXZlX2dvI3NoYXJpbmfCu0I2wqtnby5kZXYvYmxvZy9nbzEuMTMtZXJyb3JzwrsgZXhwbGFpbnMgdGhpcyBxdWl0ZSB3ZWxsCoABCjBjaGF0L3Jvb20vKFtBLVphLXowLTlfLV0rKD86LyhbQS1aYS16MC05Xy1dKykpPykSK2h0dHBzOi8vbWFpbC5nb29nbGUuY29tL2NoYXQvI2NoYXQvc3BhY2UvXDEaCmNoYXQvcm9vbS8gAiAEIAgyDUNoYXQgPiBTcGFjZXMKbQobYmFtYWNoLyhcUypbXlxdKX0+Liw6JyJcc10pEiFodHRwczovL2JhbWFjaC5jb3JwLmdvb2dsZS5jb20vXDEaB2JhbWFjaC8gASACIAQgCDIaQmFuZGFpZCBNYWNoaW5lIFJlZGlyZWN0b3IKpAEKPmdyYW50cy8oYWRkfHJtKS8oW1xwTF8hIy0mKC07PT9AXlx8LX5dKltccExcZCMkJSYqKy89QF5ffH5cLV0pEiRodHRwczovL2dyYW50cy5jb3JwLmdvb2dsZS5jb20vXDEvXDIaCmdyYW50cy9hZGQaCWdyYW50cy9ybSABIAIgBCAIMh1BY2Nlc3Mgb24gRGVtYW5kIGdyYW50cyAoQW9EKQqXAQo9dmVuZG9yZ2F0ZXdheS8oW1xwTF8hIy0mKC07PT9AXlx8LX5dKltccExcZCMkJSYqKy89QF5ffH5cLV0pPxIoaHR0cHM6Ly92ZW5kb3JnYXRld2F5LmNvcnAuZ29vZ2xlLmNvbS9cMRoOdmVuZG9yZ2F0ZXdheS8aBHZndy8gAiAEIAgyEFZlbmRvckdhdGV3YXkgVUkKago0ZG9yeS8oW1xwTF8hIy0mKC07PT9AXlx8LX5dKltccExcZCMkJSYqKy89QF5ffH5cLV0pPxIfaHR0cHM6Ly9kb3J5LmNvcnAuZ29vZ2xlLmNvbS9cMRoFZG9yeS8gAiAEIAgyBERvcnkKbgo1amlmZnkvKFtccExfISMtJigtOz0/QF5cfC1+XSpbXHBMXGQjJCUmKisvPUBeX3x+XC1dKT8SIGh0dHBzOi8vamlmZnkuY29ycC5nb29nbGUuY29tL1wxGgZqaWZmeS8gAiAEIAgyBUppZmZ5ClIKDGNhcm1hbi8oXGQrKRIhaHR0cHM6Ly9jYXJtYW4uY29ycC5nb29nbGUuY29tL1wxGgdjYXJtYW4vIAEgAiAEIAgyDldheW1vIC0gQ2FybWFuClYKDWhvdXN0b24vKFxkKykSImh0dHBzOi8vaG91c3Rvbi5jb3JwLmdvb2dsZS5jb20vXDEaCGhvdXN0b24vIAEgAiAEIAgyD1dheW1vIC0gSG91c3Rvbgp6CjZzaW1odWIvKFtccExfISMtJigtOz0/QF5cfC1+XSpbXHBMXGQjJCUmKisvPUBeX3x+XC1dKT8SIWh0dHBzOi8vc2ltaHViLmNvcnAuZ29vZ2xlLmNvbS9cMRoHc2ltaHViLyACIAQgCDIOV2F5bW8gLSBTaW1IdWIKYAoOd2F5bW9jcC8oXGQrKT8SKmh0dHBzOi8vd2F5bW9jcC53ZWJhcHBzLmNvcnAuZ29vZ2xlLmNvbS9cMRoId2F5bW9jcC8gASACIAQgCDIQV2F5bW8gQ2hlcnJ5cGljawqJAQomd2F5bW8tbGF1bmNoKD86ZXMpPy8oW2EtekEtWjAtOV17MTF9KT8SKWh0dHBzOi8vd2F5bW8tbGF1bmNoZXMuY29ycC5nb29nbGUuY29tL1wxGg13YXltby1sYXVuY2gvGg93YXltby1sYXVuY2hlcy8gAiAEIAgyDldheW1vIExhdW5jaGVzCpEBCkkoKD9pOm5leHVzfG5leHVzLW5pZ2h0bHkpKS8oW1xwTF8hIy0mKC07PT9AXlx8LX5dKltccExcZCMkJSYqKy89QF5ffH5cLV0pEh1odHRwczovL1wxLmNvcnAuZ29vZ2xlLmNvbS9cMhoGbmV4dXMvGg5uZXh1cy1uaWdodGx5LyABIAIgBCAIMgVOZXh1cwpvChVoZWthdGUtZ2l0LyhbMS05XVxkKikSMmh0dHBzOi8vaGVrYXRlLWludGVybmFsLXJldmlldy5nb29nbGVzb3VyY2UuY29tL1wxGgtoZWthdGUtZ2l0LyACIAQgCDIPR2Vycml0ID4gSGVrYXRlCnMKEyg/aTprY2wvKShbMS05XVxkKikSMGh0dHBzOi8vcHJvZGtlcm5lbC1yZXZpZXcuZ2l0LmNvcnAuZ29vZ2xlLmNvbS9cMRoEa2NsLyACIAQgCDIeR2Vycml0ID4gUHJvZGtlcm5lbCBDaGFuZ2VsaXN0CoABChhzdHVkeS8oW2EtekEtWjAtOV17OH0pXGISK2h0dHBzOi8vdGhyb3VnaGxpbmUuZ29vZ2xlcGxleC5jb20vc3R1ZHkvXDEaBnN0dWR5LyACIAQgCDIpVVggUmVzZWFyY2ggVG9vbGluZyA+IFRocm91Z2hsaW5lID4gU3R1ZHkKbwoqKCg/aTpwcm9kaWR8cHJvZGlkLWRldikpLyhbYS16QS1aMC05LV0rKVxiEh1odHRwczovL1wxLmNvcnAuZ29vZ2xlLmNvbS9cMhoHcHJvZGlkLxoLcHJvZGlkLWRldi8gAiAEIAgyBlByb2RJZAp6CjVmaW5jaC8oW1xwTF8hIy0mKC07PT9AXlx8LX5dKltccExcZCMkJSYqKy89QF5ffH5cLV0pPxIsaHR0cHM6Ly91bWEuZ29vZ2xlcGxleC5jb20vcC9jaHJvbWUvZmluY2gvXDEaBmZpbmNoLyACIAQgCDIFRmluY2gKfAoYZmx1bWUvKFthLXpBLVowLTktX10rKVxiEjVodHRwczovL2RhdGFlbmcuY29ycC5nb29nbGUuY29tL2ZsdW1lP2V4ZWN1dGlvbl9pZD1cMRoGZmx1bWUvIAIgBCAIMhtGbHVtZSBTZWFtbGVzcyBEZWJ1Z2dpbmcgVUkKgQEKEHBzY2wvKFxkKykvKFxkKykSO2h0dHBzOi8vcHJpdmFjeXNhbmRib3gtcmV2aWV3LmdpdC5jb3JwLmdvb2dsZS5jb20vYy8rL1wxL1wyGgVwc2NsLyACIAQgCDIjR2Vycml0ID4gUHJpdmFjeSBTYW5kYm94IChQYXRjaHNldCkKegoXcHNjbC8oST9bMC05YS1mQS1GXSspXGISNGh0dHBzOi8vcHJpdmFjeXNhbmRib3gtcmV2aWV3LmdpdC5jb3JwLmdvb2dsZS5jb20vXDEaBXBzY2wvIAIgBCAIMhxHZXJyaXQgPiBQcml2YWN5IFNhbmRib3ggSElUCooCCpIBc3RyZWV0dmlldy8oXGR7OH1fXGR7Nn1fTFxkezV9KD86QFswLTlhLWZBLUZdezE2fSk/fFswLTlhLWZBLUZdezh9LVswLTlhLWZBLUZdezR9LVswLTlhLWZBLUZdezR9LVswLTlhLWZBLUZdezR9LVswLTlhLWZBLUZdezEyfXxbYS16QS1aMC05Xy1dezIyfSkSO2h0dHBzOi8vZ2VvLWltYWdlcnktaW5zcGVjdG9yLmNvcnAuZ29vZ2xlLmNvbS9kZXRhaWxzP2lkPVwxGgtzdHJlZXR2aWV3LyACIAQgCDIjU3RyZWV0IFZpZXcgPiBHZW8gSW1hZ2VyeSBJbnNwZWN0b3IKwwEKOnJlbW90ZXNoZWxsLyhbXHBMXyEjLSYoLTs9P0BeXHwtfl0qW1xwTFxkIyQlJiorLz1AXl98flwtXSkSJmh0dHBzOi8vcmVtb3Rlc2hlbGwuY29ycC5nb29nbGUuY29tL1wxGgxyZW1vdGVzaGVsbC8gAiAEIAgyDFJlbW90ZSBTaGVsbEI7U2VlIMKrcmVtb3Rlc2hlbGwvY2Fwc3VsZXMvbWXCuyB0byBzZWUgYWxsIG9mIHlvdXIgY2Fwc3VsZXMKuAEKMmNwbC8oW1xwTF8hIy0mKC07PT9AXlx8LX5dKltccExcZCMkJSYqKy89QF5ffH5cLV0pEi5odHRwczovL3JlbW90ZXNoZWxsLmNvcnAuZ29vZ2xlLmNvbS9jYXBzdWxlL1wxGgRjcGwvIAIgBCAIMh5SZW1vdGUgU2hlbGwgPiBDYXBzdWxlIERldGFpbHNCJlNlZSDCq2NwbC9teS1jYXBzdWxlLWlkwrsgZm9yIGRldGFpbHMuCk8KEWdwYXN0ZS8oWzEtOV1cZCopEh9odHRwczovL3Bhc3RlLmdvb2dsZXBsZXguY29tL1wxGgdncGFzdGUvIAEgAiAEIAgyCFBhc3RlYmluCkgKCm1lbWUvKFxkKykSImh0dHBzOi8vbWVtZWdlbi5jb3JwLmdvb2dsZS5jb20vXDEaBW1lbWUvIAEgAiAEIAgyB01lbWVnZW4KTwoOdGMvKFswLTldezUsfSkSHWh0dHBzOi8vdGMuY29ycC5nb29nbGUuY29tL1wxGgN0Yy8gAiAEIAgyE1RyYW5zbGF0aW9uIENvbnNvbGUKdQoeKD86YmFuam98YmFuam9sZWxlKS8oWzEtOV1cZCopEi5odHRwczovL2JhbmpvbGVsZS5jb3JwLmdvb2dsZS5jb20vIy90aWNrZXRzL1wxGgZiYW5qby8aCmJhbmpvbGVsZS8gAiAEIAgyCUJhbmpvbGVsZQpxCjZib3FkYXNoLyhbXHBMXyEjLSYoLTs9P0BeXHwtfl0qW1xwTFxkIyQlJiorLz1AXl98flwtXSkSHmh0dHBzOi8vYm9xLmNvcnAuZ29vZ2xlLmNvbS9cMRoIYm9xZGFzaC8gAiAEIAgyB0JvcWRhc2gKfwokKD86Y29jb3xjb21wb3NlcnxyZWR3b29kKS8oWzEtOV1cZCopEitodHRwczovL2NvbXBvc2VyLmNvbm5lY3QuY29ycC5nb29nbGUuY29tL1wxGgVjb2NvLxoJY29tcG9zZXIvGghyZWR3b29kLyACIAQgCDIIQ29tcG9zZXIKRAoNc2hheC8oWzAtOV0rKRIgaHR0cHM6Ly9pc3AuZ29vZ2xlLmNvbS90aWNrZXQvXDEaBXNoYXgvIAIgBCAIMgRTaGF4ClEKEnNpbGVuY2UvKFsxLTldXGQqKRIiaHR0cHM6Ly9zaWxlbmNlLmNvcnAuZ29vZ2xlLmNvbS9cMRoIc2lsZW5jZS8gAiAEIAgyB1NpbGVuY2UKUwoVdHVyYm8vKD86ZG9jcy8pPyhcZCspEiVodHRwczovL3R1cmJvLmNvcnAuZ29vZ2xlLmNvbS9kb2NzL1wxGgZ0dXJiby8gAiAEIAgyBVR1cmJvCm0KFXRyYWNrYWJsZXMvKFsxLTldXGQqKRItaHR0cHM6Ly9wcml2YWN5LmNvcnAuZ29vZ2xlLmNvbS90cmFja2FibGVzL1wxGgt0cmFja2FibGVzLyACIAQgCDISUHJpdmFjeSBUcmFja2FibGVzCncKHndnZXIvKFsxLTldXGQqfEk/WzAtOWEtZkEtRl0rKRI5aHR0cHM6Ly93YXplLWRldi1pbnRlcm5hbC1yZXZpZXcuZ2l0LmNvcnAuZ29vZ2xlLmNvbS9xL1wxGgV3Z2VyLyACIAQgCDINR2Vycml0ID4gV2F6ZQp2Chdzd2lmdHNoYWRlci1jbC8oWzAtOV0rKRIuaHR0cHM6Ly9zd2lmdHNoYWRlci1yZXZpZXcuZ29vZ2xlc291cmNlLmNvbS9cMRoPc3dpZnRzaGFkZXItY2wvIAIgBCAIMhRHZXJyaXQgPiBTd2lmdFNoYWRlcgpbCiJyYXBweS8oKD86YWN0aW9uL1xkKyl8XGQrX1xkK3xcZCspEiBodHRwczovL3JhcHB5LmNvcnAuZ29vZ2xlLmNvbS9cMRoGcmFwcHkvIAIgBCAIMgVSYXBweQqFAQoaZXVyZWthLWludGVybmFsLyhbMS05XVxkKikSNWh0dHBzOi8vZXVyZWthLWludGVybmFsLXJldmlldy5naXQuY29ycC5nb29nbGUuY29tL1wxGhBldXJla2EtaW50ZXJuYWwvIAIgBCAIMhhHZXJyaXQgPiBFdXJla2EtSW50ZXJuYWwAAAAADAAAABAAAAAQAAAABAAAACkAAADdAAAATgEAACkAAAAsAAAALQAAAE8BAAAiagAABwAAAFUBAABWAQAAVwEAAFgBAABZAQAAWgEAAFsBAABcAQAAvo4AABOFAACpewAA+Y4AALKNAABGfQAAyI4AAEqOAAD8hQAAXY4AAFKMAABtjgAAbocAAA2MAABffQAAro4AAAkHEBEJDhESEwcMDQgLCQ9/qgBB4OIJCwJIqgBB+OIJCz85qgAAAAAAACVZAAC+dwAAC1kAAEwyAADkWAAABGcAANAhAABXEgAA8g8AAAAAAAAwADkACQAKAAwADQAgACAAQcDjCQsdMAA5AEEAWgBfAF8AYQB6AM5nAAABAAAAqHECAAEAQejjCQsNh40AAP////+ocQIAAQBBgOQJCw1AIgAAAQAAAKxxAgADAEGY5AkLDQx9AAD/////rHECAAMAQbDkCQsNgg4AAAEAAADAcQIABABByOQJCw0BewAA/////8BxAgAEAEHg5AkLjQEGAAAAMAA5AEEAWgBhAHoAQQBaAGEAegAAAH8ACQAJACAAIAAAAB8AfwB/ADAAOQAhAH4AYQB6ACAAfgAAAAAAIQAvADoAQABbAGAAewB+AAkADQAgACAAQQBaAAAAAAAwADkAQQBaAF8AXwBhAHoAMAA5AEEARgBhAGYAAAAAAER5AAABAAAAZHICAAMAQfjlCQsNOXkAAP////9kcgIAAwBBkOYJCw3VeQAAAQAAAHByAgACAEGo5gkLDcp5AAD/////cHICAAIAQcDmCQsNg3kAAAEAAAB4cgIAAQBB2OYJCw14eQAA/////3hyAgABAEHw5gkLDW55AAABAAAAfHICAAIAQYjnCQsNY3kAAP////98cgIAAgBBoOcJCw1ZeQAAAQAAAIRyAgACAEG45wkLDU55AAD/////hHICAAIAQdDnCQsN8HgAAAEAAACMcgIAAQBB6OcJCw3leAAA/////4xyAgABAEGA6AkLDZh5AAABAAAAkHICAAEAQZjoCQsNjXkAAP////+QcgIAAQBBsOgJCw0aeQAAAQAAAJRyAgABAEHI6AkLDQ95AAD/////lHICAAEAQeDoCQsNxHgAAAEAAACYcgIAAQBB+OgJCw25eAAA/////5hyAgABAEGQ6QkLDQV5AAABAAAAoHICAAQAQajpCQsN+ngAAP////+gcgIABABBwOkJCw2teQAAAQAAALByAgACAEHY6QkLDaJ5AAD/////sHICAAIAQfDpCQsNL3kAAAEAAAC4cgIAAQBBiOoJCw0keQAA/////7hyAgABAEGg6gkLDcF5AAABAAAAwHICAAQAQbjqCQsNt3kAAP/////AcgIABABB0OoJCw3aeAAAAQAAANByAgADAEHo6gkLDc54AAD/////0HICAAMAQYDrCQuyARwAAAAAAAAApHUCAIMBAACEAQAAhQEAAIYBAACHAQAAiAEAAAx4BwCwdQIAzHUCAE4zcmUyMTZSZXBldGl0aW9uV2Fsa2VyRQAAAADkdwcA1HUCAE4zcmUyNlJlZ2V4cDZXYWxrZXJJaUVFAAAAAADMdQIAgwEAAIkBAACKAQAAiwEAAIcBAAAUAQAA4w8AAG9DAAAvGgAAAj4AAK01AABrQwAARTwAAM10AADUZwAAynQAQcDsCQtqjQEAAAAAAACOAQAAAAAAAI8BAAAAAAAAkAEAAAAAAACRAQAAAAAAAJIBAAAAAAAAkwEAAAAAAACUAQAAAAAAAAQAAAAEAAAABAAAAAQAAQApAAAAlQEAAO4AAAApAAAALAAAAC0AAACWAQBBtO0JCx17k8JlAQAAAHuTwmXSCKMFAAAAAN0AAADdAAAAAQBB5O0JCx17k8JlAQAAAHuTwmXSCKMFAAAAAN0AAADdAAAAAQBBlO4JC6IBe5PCZQEAAAB7k8Jl0gijBQAAAADdAAAA3QAAAAEAAAAAAAAAVHcCAJkBAACaAQAAmwEAAJwBAACdAQAAngEAAAx4BwBgdwIAcHcCAE4zcmUyOENvbXBpbGVyRQDkdwcAeHcCAE4zcmUyNlJlZ2V4cDZXYWxrZXJJTlNfNEZyYWdFRUUAAAAAAHB3AgCfAQAAoAEAAKEBAACiAQAAowEAABQBAEHE7wkLHXuTwmUBAAAAe5PCZdIIowUAAAAA3QAAAN0AAAABAEH07wkLHXuTwmUBAAAAe5PCZdIIowUAAAAA3QAAAN0AAAABAEGg8AkL4gPTJwAA6icAAMddAAAVHQAALlsAAOJ5AACypwAAvKcAAB96AAD5JgAAqVAAAB0nAAA1JwAApZcAAKkwAAAAAAAAfHgCAIMBAACoAQAAqQEAAIsBAACHAQAAqgEAAAx4BwCIeAIAzHUCAE4zcmUyMTdOdW1DYXB0dXJlc1dhbGtlckUAAAAEAAAACAAAAAgAAAAEAAAAKQAAAKsBAACsAQAAKQAAACwAAAAtAAAArQEAAAAAAAB7k8JlAQAAAHuTwmXSCKMFAAAAAN0AAADdAAAAAQAAAAAAAAAUeQIArgEAAK8BAACwAQAAsQEAALIBAACzAQAADHgHACB5AgA4eQIATjNyZTIxNENvYWxlc2NlV2Fsa2VyRQAA5HcHAEB5AgBOM3JlMjZSZWdleHA2V2Fsa2VySVBTMF9FRQAAAAAAAHx5AgCuAQAAtAEAALUBAAC2AQAAtwEAALgBAAAMeAcAiHkCADh5AgBOM3JlMjE0U2ltcGxpZnlXYWxrZXJFAAAAAAAAOHkCAK4BAAC5AQAAsAEAALoBAAC7AQAAFAEAAAAAAADgeQIAgwEAAL0BAAC+AQAAvwEAAIcBAADAAQAADHgHAOx5AgDMdQIATjNyZTIxNFRvU3RyaW5nV2Fsa2VyRQBBkPQJC/IiQQAAAFoAAAAgAAAAYQAAAGoAAADg////awAAAGsAAAC/IAAAbAAAAHIAAADg////cwAAAHMAAAAMAQAAdAAAAHoAAADg////tQAAALUAAADnAgAAwAAAANYAAAAgAAAA2AAAAN4AAAAgAAAA3wAAAN8AAAC/HQAA4AAAAOQAAADg////5QAAAOUAAABGIAAA5gAAAPYAAADg////+AAAAP4AAADg/////wAAAP8AAAB5AAAAAAEAAC8BAAABAAAAMgEAADcBAAABAAAAOQEAAEgBAAD/////SgEAAHcBAAABAAAAeAEAAHgBAACH////eQEAAH4BAAD/////fwEAAH8BAADU/v//gAEAAIABAADDAAAAgQEAAIEBAADSAAAAggEAAIUBAAABAAAAhgEAAIYBAADOAAAAhwEAAIgBAAD/////iQEAAIoBAADNAAAAiwEAAIwBAAD/////jgEAAI4BAABPAAAAjwEAAI8BAADKAAAAkAEAAJABAADLAAAAkQEAAJIBAAD/////kwEAAJMBAADNAAAAlAEAAJQBAADPAAAAlQEAAJUBAABhAAAAlgEAAJYBAADTAAAAlwEAAJcBAADRAAAAmAEAAJkBAAABAAAAmgEAAJoBAACjAAAAnAEAAJwBAADTAAAAnQEAAJ0BAADVAAAAngEAAJ4BAACCAAAAnwEAAJ8BAADWAAAAoAEAAKUBAAABAAAApgEAAKYBAADaAAAApwEAAKgBAAD/////qQEAAKkBAADaAAAArAEAAK0BAAABAAAArgEAAK4BAADaAAAArwEAALABAAD/////sQEAALIBAADZAAAAswEAALYBAAD/////twEAALcBAADbAAAAuAEAALkBAAABAAAAvAEAAL0BAAABAAAAvwEAAL8BAAA4AAAAxAEAAMQBAAABAAAAxQEAAMUBAAD/////xgEAAMYBAAD+////xwEAAMcBAAD/////yAEAAMgBAAABAAAAyQEAAMkBAAD+////ygEAAMoBAAABAAAAywEAAMsBAAD/////zAEAAMwBAAD+////zQEAANwBAAD/////3QEAAN0BAACx////3gEAAO8BAAABAAAA8QEAAPEBAAD/////8gEAAPIBAAABAAAA8wEAAPMBAAD+////9AEAAPUBAAABAAAA9gEAAPYBAACf////9wEAAPcBAADI////+AEAAB8CAAABAAAAIAIAACACAAB+////IgIAADMCAAABAAAAOgIAADoCAAArKgAAOwIAADwCAAD/////PQIAAD0CAABd////PgIAAD4CAAAoKgAAPwIAAEACAAA/KgAAQQIAAEICAAD/////QwIAAEMCAAA9////RAIAAEQCAABFAAAARQIAAEUCAABHAAAARgIAAE8CAAABAAAAUAIAAFACAAAfKgAAUQIAAFECAAAcKgAAUgIAAFICAAAeKgAAUwIAAFMCAAAu////VAIAAFQCAAAy////VgIAAFcCAAAz////WQIAAFkCAAA2////WwIAAFsCAAA1////XAIAAFwCAABPpQAAYAIAAGACAAAz////YQIAAGECAABLpQAAYwIAAGMCAAAx////ZQIAAGUCAAAopQAAZgIAAGYCAABEpQAAaAIAAGgCAAAv////aQIAAGkCAAAt////agIAAGoCAABEpQAAawIAAGsCAAD3KQAAbAIAAGwCAABBpQAAbwIAAG8CAAAt////cQIAAHECAAD9KQAAcgIAAHICAAAr////dQIAAHUCAAAq////fQIAAH0CAADnKQAAgAIAAIACAAAm////ggIAAIICAABDpQAAgwIAAIMCAAAm////hwIAAIcCAAAqpQAAiAIAAIgCAAAm////iQIAAIkCAAC7////igIAAIsCAAAn////jAIAAIwCAAC5////kgIAAJICAAAl////nQIAAJ0CAAAVpQAAngIAAJ4CAAASpQAARQMAAEUDAABUAAAAcAMAAHMDAAABAAAAdgMAAHcDAAABAAAAewMAAH0DAACCAAAAfwMAAH8DAAB0AAAAhgMAAIYDAAAmAAAAiAMAAIoDAAAlAAAAjAMAAIwDAABAAAAAjgMAAI8DAAA/AAAAkAMAAJADAABDHAAAkQMAAKEDAAAgAAAAowMAAKMDAAAfAAAApAMAAKsDAAAgAAAArAMAAKwDAADa////rQMAAK8DAADb////sAMAALADAAAzHAAAsQMAALEDAADg////sgMAALIDAAAeAAAAswMAALQDAADg////tQMAALUDAABAAAAAtgMAALcDAADg////uAMAALgDAAAZAAAAuQMAALkDAAAFHAAAugMAALoDAAA2AAAAuwMAALsDAADg////vAMAALwDAAD5/P//vQMAAL8DAADg////wAMAAMADAAAWAAAAwQMAAMEDAAAwAAAAwgMAAMIDAAABAAAAwwMAAMUDAADg////xgMAAMYDAAAPAAAAxwMAAMgDAADg////yQMAAMkDAABdHQAAygMAAMsDAADg////zAMAAMwDAADA////zQMAAM4DAADB////zwMAAM8DAAAIAAAA0AMAANADAADC////0QMAANEDAAAjAAAA1QMAANUDAADR////1gMAANYDAADK////1wMAANcDAAD4////2AMAAO8DAAABAAAA8AMAAPADAACq////8QMAAPEDAACw////8gMAAPIDAAAHAAAA8wMAAPMDAACM////9AMAAPQDAACk////9QMAAPUDAACg////9wMAAPgDAAD/////+QMAAPkDAAD5////+gMAAPsDAAABAAAA/QMAAP8DAAB+////AAQAAA8EAABQAAAAEAQAAC8EAAAgAAAAMAQAADEEAADg////MgQAADIEAABOGAAAMwQAADMEAADg////NAQAADQEAABNGAAANQQAAD0EAADg////PgQAAD4EAABEGAAAPwQAAEAEAADg////QQQAAEIEAABCGAAAQwQAAEkEAADg////SgQAAEoEAAA8GAAASwQAAE8EAADg////UAQAAF8EAACw////YAQAAGIEAAABAAAAYwQAAGMEAAAkGAAAZAQAAIEEAAABAAAAigQAAL8EAAABAAAAwAQAAMAEAAAPAAAAwQQAAM4EAAD/////zwQAAM8EAADx////0AQAAC8FAAABAAAAMQUAAFYFAAAwAAAAYQUAAIYFAADQ////oBAAAMUQAABgHAAAxxAAAMcQAABgHAAAzRAAAM0QAABgHAAA0BAAAPoQAADACwAA/RAAAP8QAADACwAAoBMAAO8TAADQlwAA8BMAAPUTAAAIAAAA+BMAAP0TAAD4////gBwAAIAcAACS5///gRwAAIEcAACT5///ghwAAIIcAACc5///gxwAAIMcAACe5///hBwAAIQcAAABAAAAhRwAAIUcAACd5///hhwAAIYcAACk5///hxwAAIccAADb5///iBwAAIgcAADCiQAAkBwAALocAABA9P//vRwAAL8cAABA9P//eR0AAHkdAAAEigAAfR0AAH0dAADmDgAAjh0AAI4dAAA4igAAAB4AAGAeAAABAAAAYR4AAGEeAAA6AAAAYh4AAJUeAAABAAAAmx4AAJseAADF////nh4AAJ4eAABB4v//oB4AAP8eAAABAAAAAB8AAAcfAAAIAAAACB8AAA8fAAD4////EB8AABUfAAAIAAAAGB8AAB0fAAD4////IB8AACcfAAAIAAAAKB8AAC8fAAD4////MB8AADcfAAAIAAAAOB8AAD8fAAD4////QB8AAEUfAAAIAAAASB8AAE0fAAD4////UR8AAFEfAAAIAAAAUx8AAFMfAAAIAAAAVR8AAFUfAAAIAAAAVx8AAFcfAAAIAAAAWR8AAFkfAAD4////Wx8AAFsfAAD4////XR8AAF0fAAD4////Xx8AAF8fAAD4////YB8AAGcfAAAIAAAAaB8AAG8fAAD4////cB8AAHEfAABKAAAAch8AAHUfAABWAAAAdh8AAHcfAABkAAAAeB8AAHkfAACAAAAAeh8AAHsfAABwAAAAfB8AAH0fAAB+AAAAgB8AAIcfAAAIAAAAiB8AAI8fAAD4////kB8AAJcfAAAIAAAAmB8AAJ8fAAD4////oB8AAKcfAAAIAAAAqB8AAK8fAAD4////sB8AALEfAAAIAAAAsx8AALMfAAAJAAAAuB8AALkfAAD4////uh8AALsfAAC2////vB8AALwfAAD3////vh8AAL4fAACH4///wx8AAMMfAAAJAAAAyB8AAMsfAACq////zB8AAMwfAAD3////0B8AANEfAAAIAAAA0x8AANMfAAC94///2B8AANkfAAD4////2h8AANsfAACc////4B8AAOEfAAAIAAAA4x8AAOMfAADN4///5R8AAOUfAAAHAAAA6B8AAOkfAAD4////6h8AAOsfAACQ////7B8AAOwfAAD5////8x8AAPMfAAAJAAAA+B8AAPkfAACA////+h8AAPsfAACC/////B8AAPwfAAD3////JiEAACYhAACD4v//KiEAACohAAAh3///KyEAACshAACa3///MiEAADIhAAAcAAAATiEAAE4hAADk////YCEAAG8hAAAQAAAAcCEAAH8hAADw////gyEAAIQhAAD/////tiQAAM8kAAAaAAAA0CQAAOkkAADm////ACwAAC8sAAAwAAAAMCwAAF8sAADQ////YCwAAGEsAAABAAAAYiwAAGIsAAAJ1v//YywAAGMsAAAa8f//ZCwAAGQsAAAZ1v//ZSwAAGUsAADV1f//ZiwAAGYsAADY1f//ZywAAGwsAAD/////bSwAAG0sAADk1f//biwAAG4sAAAD1v//bywAAG8sAADh1f//cCwAAHAsAADi1f//ciwAAHMsAAABAAAAdSwAAHYsAAD/////fiwAAH8sAADB1f//gCwAAOMsAAABAAAA6ywAAO4sAAD/////8iwAAPMsAAABAAAAAC0AACUtAACg4///Jy0AACctAACg4///LS0AAC0tAACg4///QKYAAEqmAAABAAAAS6YAAEumAAA9dv//TKYAAG2mAAABAAAAgKYAAJumAAABAAAAIqcAAC+nAAABAAAAMqcAAG+nAAABAAAAeacAAHynAAD/////facAAH2nAAD8df//fqcAAIenAAABAAAAi6cAAIynAAD/////jacAAI2nAADYWv//kKcAAJOnAAABAAAAlKcAAJSnAAAwAAAAlqcAAKmnAAABAAAAqqcAAKqnAAC8Wv//q6cAAKunAACxWv//rKcAAKynAAC1Wv//racAAK2nAAC/Wv//rqcAAK6nAAC8Wv//sKcAALCnAADuWv//sacAALGnAADWWv//sqcAALKnAADrWv//s6cAALOnAACgAwAAtKcAAMOnAAABAAAAxKcAAMSnAADQ////xacAAMWnAAC9Wv//xqcAAManAADIdf//x6cAAMqnAAD/////0KcAANGnAAABAAAA1qcAANmnAAABAAAA9acAAPanAAD/////U6sAAFOrAABg/P//cKsAAL+rAAAw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Ho8ejx6RHpEekx6THpUenR6fHp8eoR6hHqMeox6lHqUepx6nHqkeqR6rHqserR6tHq8erx6xHrEesx6zHrUetR63HrceuR65Hrseux69Hr0evx6/HsEewR7DHsMexR7FHscexx7JHskeyx7LHs0ezR7PHs8e0R7RHtMe0x7VHtUe1x7XHtke2R7bHtse3R7dHt8e3x7hHuEe4x7jHuUe5R7nHuce6R7pHuse6x7tHu0e7x7vHvEe8R7zHvMe9R71Hvce9x75Hvke+x77Hv0e/R7/HgcfEB8VHyAfJx8wHzcfQB9FH1AfVx9gH2cfcB99H4Afhx+QH5cfoB+nH7AftB+2H7cfvh++H8IfxB/GH8cf0B/TH9Yf1x/gH+cf8h/0H/Yf9x8KIQohDiEPIRMhEyEvIS8hNCE0ITkhOSE8IT0hRiFJIU4hTiGEIYQhMCxfLGEsYSxlLGYsaCxoLGosaixsLGwscSxxLHMsdCx2LHssgSyBLIMsgyyFLIUshyyHLIksiSyLLIssjSyNLI8sjyyRLJEskyyTLJUslSyXLJcsmSyZLJssmyydLJ0snyyfLKEsoSyjLKMspSylLKcspyypLKksqyyrLK0srSyvLK8ssSyxLLMssyy1LLUstyy3LLksuSy7LLssvSy9LL8svyzBLMEswyzDLMUsxSzHLMcsySzJLMssyyzNLM0szyzPLNEs0SzTLNMs1SzVLNcs1yzZLNks2yzbLN0s3SzfLN8s4SzhLOMs5CzsLOws7izuLPMs8ywALSUtJy0nLS0tLS1BpkGmQ6ZDpkWmRaZHpkemSaZJpkumS6ZNpk2mT6ZPplGmUaZTplOmVaZVplemV6ZZplmmW6Zbpl2mXaZfpl+mYaZhpmOmY6ZlpmWmZ6ZnpmmmaaZrpmumbaZtpoGmgaaDpoOmhaaFpoemh6aJpommi6aLpo2mjaaPpo+mkaaRppOmk6aVppWml6aXppmmmaabppumI6cjpyWnJacnpyenKacppyunK6ctpy2nL6cxpzOnM6c1pzWnN6c3pzmnOac7pzunPac9pz+nP6dBp0GnQ6dDp0WnRadHp0enSadJp0unS6dNp02nT6dPp1GnUadTp1OnVadVp1enV6dZp1mnW6dbp12nXadfp1+nYadhp2OnY6dlp2WnZ6dnp2mnaadrp2unbadtp2+nb6dxp3ineqd6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AQBZ7gEAWe4BAFvuAQBb7gEAXe4BAF3uAQBf7gEAX+4BAGHuAQBi7gEAZO4BAGTuAQBn7gEAau4BAGzuAQBy7gEAdO4BAHfuAQB57gEAfO4BAH7uAQB+7gEAgO4BAInuAQCL7gEAm+4BAKHuAQCj7gEApe4BAKnuAQCr7gEAu+4BAAAAAgDfpgIAAKcCADm3AgBAtwIAHbgCACC4AgChzgIAsM4CAODrAgDw6wIAXe4CAAD4AgAd+gIAAAADAEoTAwBQEwMAryMDAEHghwsLpBPFAcUByAHIAcsBywHyAfIBiB+PH5gfnx+oH68fvB+8H8wfzB/8H/wfAAAAAAAAAABBAFoAwADWANgA3gAAAQABAgECAQQBBAEGAQYBCAEIAQoBCgEMAQwBDgEOARABEAESARIBFAEUARYBFgEYARgBGgEaARwBHAEeAR4BIAEgASIBIgEkASQBJgEmASgBKAEqASoBLAEsAS4BLgEwATABMgEyATQBNAE2ATYBOQE5ATsBOwE9AT0BPwE/AUEBQQFDAUMBRQFFAUcBRwFKAUoBTAFMAU4BTgFQAVABUgFSAVQBVAFWAVYBWAFYAVoBWgFcAVwBXgFeAWABYAFiAWIBZAFkAWYBZgFoAWgBagFqAWwBbAFuAW4BcAFwAXIBcgF0AXQBdgF2AXgBeQF7AXsBfQF9AYEBggGEAYQBhgGHAYkBiwGOAZEBkwGUAZYBmAGcAZ0BnwGgAaIBogGkAaQBpgGnAakBqQGsAawBrgGvAbEBswG1AbUBtwG4AbwBvAHEAcQBxwHHAcoBygHNAc0BzwHPAdEB0QHTAdMB1QHVAdcB1wHZAdkB2wHbAd4B3gHgAeAB4gHiAeQB5AHmAeYB6AHoAeoB6gHsAewB7gHuAfEB8QH0AfQB9gH4AfoB+gH8AfwB/gH+AQACAAICAgICBAIEAgYCBgIIAggCCgIKAgwCDAIOAg4CEAIQAhICEgIUAhQCFgIWAhgCGAIaAhoCHAIcAh4CHgIgAiACIgIiAiQCJAImAiYCKAIoAioCKgIsAiwCLgIuAjACMAIyAjICOgI7Aj0CPgJBAkECQwJGAkgCSAJKAkoCTAJMAk4CTgJwA3ADcgNyA3YDdgN/A38DhgOGA4gDigOMA4wDjgOPA5EDoQOjA6sDzwPPA9ID1APYA9gD2gPaA9wD3APeA94D4APgA+ID4gPkA+QD5gPmA+gD6APqA+oD7APsA+4D7gP0A/QD9wP3A/kD+gP9Ay8EYARgBGIEYgRkBGQEZgRmBGgEaARqBGoEbARsBG4EbgRwBHAEcgRyBHQEdAR2BHYEeAR4BHoEegR8BHwEfgR+BIAEgASKBIoEjASMBI4EjgSQBJAEkgSSBJQElASWBJYEmASYBJoEmgScBJwEngSeBKAEoASiBKIEpASkBKYEpgSoBKgEqgSqBKwErASuBK4EsASwBLIEsgS0BLQEtgS2BLgEuAS6BLoEvAS8BL4EvgTABMEEwwTDBMUExQTHBMcEyQTJBMsEywTNBM0E0ATQBNIE0gTUBNQE1gTWBNgE2ATaBNoE3ATcBN4E3gTgBOAE4gTiBOQE5ATmBOYE6AToBOoE6gTsBOwE7gTuBPAE8ATyBPIE9AT0BPYE9gT4BPgE+gT6BPwE/AT+BP4EAAUABQIFAgUEBQQFBgUGBQgFCAUKBQoFDAUMBQ4FDgUQBRAFEgUSBRQFFAUWBRYFGAUYBRoFGgUcBRwFHgUeBSAFIAUiBSIFJAUkBSYFJgUoBSgFKgUqBSwFLAUuBS4FMQVWBaAQxRDHEMcQzRDNEKAT9ROQHLocvRy/HAAeAB4CHgIeBB4EHgYeBh4IHggeCh4KHgweDB4OHg4eEB4QHhIeEh4UHhQeFh4WHhgeGB4aHhoeHB4cHh4eHh4gHiAeIh4iHiQeJB4mHiYeKB4oHioeKh4sHiweLh4uHjAeMB4yHjIeNB40HjYeNh44HjgeOh46HjwePB4+Hj4eQB5AHkIeQh5EHkQeRh5GHkgeSB5KHkoeTB5MHk4eTh5QHlAeUh5SHlQeVB5WHlYeWB5YHloeWh5cHlweXh5eHmAeYB5iHmIeZB5kHmYeZh5oHmgeah5qHmwebB5uHm4ecB5wHnIech50HnQedh52HngeeB56HnoefB58Hn4efh6AHoAegh6CHoQehB6GHoYeiB6IHooeih6MHowejh6OHpAekB6SHpIelB6UHp4enh6gHqAeoh6iHqQepB6mHqYeqB6oHqoeqh6sHqwerh6uHrAesB6yHrIetB60HrYeth64Hrgeuh66HrwevB6+Hr4ewB7AHsIewh7EHsQexh7GHsgeyB7KHsoezB7MHs4ezh7QHtAe0h7SHtQe1B7WHtYe2B7YHtoe2h7cHtwe3h7eHuAe4B7iHuIe5B7kHuYe5h7oHuge6h7qHuwe7B7uHu4e8B7wHvIe8h70HvQe9h72Hvge+B76Hvoe/B78Hv4e/h4IHw8fGB8dHygfLx84Hz8fSB9NH1kfWR9bH1sfXR9dH18fXx9oH28fuB+7H8gfyx/YH9sf6B/sH/gf+x8CIQIhByEHIQshDSEQIRIhFSEVIRkhHSEkISQhJiEmISghKCEqIS0hMCEzIT4hPyFFIUUhgyGDIQAsLyxgLGAsYixkLGcsZyxpLGksayxrLG0scCxyLHIsdSx1LH4sgCyCLIIshCyELIYshiyILIgsiiyKLIwsjCyOLI4skCyQLJIskiyULJQsliyWLJgsmCyaLJosnCycLJ4sniygLKAsoiyiLKQspCymLKYsqCyoLKosqiysLKwsriyuLLAssCyyLLIstCy0LLYstiy4LLgsuiy6LLwsvCy+LL4swCzALMIswizELMQsxizGLMgsyCzKLMoszCzMLM4szizQLNAs0izSLNQs1CzWLNYs2CzYLNos2izcLNws3izeLOAs4CziLOIs6yzrLO0s7SzyLPIsQKZApkKmQqZEpkSmRqZGpkimSKZKpkqmTKZMpk6mTqZQplCmUqZSplSmVKZWplamWKZYplqmWqZcplymXqZepmCmYKZipmKmZKZkpmamZqZopmimaqZqpmymbKaApoCmgqaCpoSmhKaGpoamiKaIpoqmiqaMpoymjqaOppCmkKaSppKmlKaUppamlqaYppimmqaapiKnIqckpySnJqcmpyinKKcqpyqnLKcspy6nLqcypzKnNKc0pzanNqc4pzinOqc6pzynPKc+pz6nQKdAp0KnQqdEp0SnRqdGp0inSKdKp0qnTKdMp06nTqdQp1CnUqdSp1SnVKdWp1anWKdYp1qnWqdcp1ynXqdep2CnYKdip2KnZKdkp2anZqdop2inaqdqp2ynbKdup26nead5p3une6d9p36ngKeAp4KngqeEp4SnhqeGp4uni6eNp42nkKeQp5KnkqeWp5anmKeYp5qnmqecp5ynnqeep6CnoKeip6KnpKekp6anpqeop6inqqeup7CntKe2p7anuKe4p7qnuqe8p7ynvqe+p8CnwKfCp8KnxKfHp8mnyafQp9Cn1qfWp9in2Kf1p/WnIf86/wBBkZsLC9MQBAEAJwQBALAEAQDTBAEA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AADDgwAAAAAAAAA/AADDhAAAAAAAAMNIAADiiJYAAAAAANgOAADiq6cAAAAAAI9jAADijIYAAAAAABEIAADQkQAAAAAAAI9VAADiiLUAAAAAAAwgAADihKwAAAAAAFx2AADOkgAAAAAAAIUpAADwnZSFAAAAAJlPAADwnZS5AAAAAJxRAADLmAAAAAAAABcsAADihKwAAAAAANwvAADiiY4AAAAAAPgHAADQpwAAAAAAAHN6AADCqQAAAAAAABZUAADEhgAAAAAAAF8zAADii5IAAAAAAGyNAADihYUAAAAAADYaAADihK0AAAAAAHw3AADEjAAAAAAAAFBAAADDhwAAAAAAAKFpAADEiAAAAAAAAHUUAADiiLAAAAAAAJoTAADEigAAAAAAAHV3AADCuAAAAAAAALITAADCtwAAAAAAAIEpAADihK0AAAAAANtHAADOpwAAAAAAANsTAADiipkAAAAAAOgaAADiipYAAAAAAHMbAADiipUAAAAAALUhAADiipcAAAAAAMVCAADiiLIAAAAAAKdUAADigJ0AAAAAAIJUAADigJkAAAAAAMk3AADiiLcAAAAAAJ1XAADiqbQAAAAAAL4UAADiiaEAAAAAAH0UAADiiK8AAAAAAORCAADiiK4AAAAAAJRPAADihIIAAAAAACYZAADiiJAAAAAAAL5CAADiiLMAAAAAAGEcAADiqK8AAAAAABIsAADwnZKeAAAAACwxAADii5MAAAAAAFwzAADiiY0AAAAAABCPAADihYUAAAAAAApjAADipJEAAAAAANwHAADQggAAAAAAAKYHAADQhQAAAAAAAIgHAADQjwAAAAAAAL0qAADigKEAAAAAADIlAADihqEAAAAAAB8PAADiq6QAAAAAAHU3AADEjgAAAAAAAA0IAADQlAAAAAAAAABBAADiiIcAAAAAADN2AADOlAAAAAAAAH0pAADwnZSHAAAAACRUAADCtAAAAAAAALwTAADLmQAAAAAAADVUAADLnQAAAAAAAOhRAABgAAAAAAAAAG9dAADLnAAAAAAAAGZhAADii4QAAAAAAHONAADihYYAAAAAAI9PAADwnZS7AAAAAPcTAADCqAAAAAAAAKsTAADig5wAAAAAADRBAADiiZAAAAAAAN5CAADiiK8AAAAAAOUTAADCqAAAAAAAAHsMAADih5MAAAAAAA0MAADih5AAAAAAAF0LAADih5QAAAAAACBcAADiq6QAAAAAAPkLAADin7gAAAAAAEQLAADin7oAAAAAAJILAADin7kAAAAAAKcLAADih5IAAAAAABFcAADiiqgAAAAAADsMAADih5EAAAAAAGkMAADih5UAAAAAAGwuAADiiKUAAAAAAIEMAADihpMAAAAAAMwtAADipJMAAAAAAB0MAADih7UAAAAAAJhRAADMkQAAAAAAAP4lAADipZAAAAAAAKEmAADipZ4AAAAAACImAADihr0AAAAAAPEtAADipZYAAAAAAI4mAADipZ8AAAAAABImAADih4EAAAAAAN4tAADipZcAAAAAADRcAADiiqQAAAAAALEMAADihqcAAAAAAPIKAADih5MAAAAAAA0sAADwnZKfAAAAAB1EAADEkAAAAAAAAJGJAADFigAAAAAAALSHAADDkAAAAAAAAA9UAADDiQAAAAAAAG43AADEmgAAAAAAAJtpAADDigAAAAAAAAYIAADQrQAAAAAAAJUTAADElgAAAAAAAHkpAADwnZSIAAAAANpRAADDiAAAAAAAAPEUAADiiIgAAAAAAFEsAADEkgAAAAAAAKVWAADil7sAAAAAALZWAADilqsAAAAAAAw5AADEmAAAAAAAAIpPAADwnZS8AAAAAAY4AADOlQAAAAAAAI9CAADiqbUAAAAAAFZdAADiiYIAAAAAAJI8AADih4wAAAAAAAgsAADihLAAAAAAAJo9AADiqbMAAAAAAHR2AADOlwAAAAAAAPs+AADDiwAAAAAAAL8bAADiiIMAAAAAAKSKAADihYcAAAAAAAEIAADQpAAAAAAAAHUpAADwnZSJAAAAAOFWAADil7wAAAAAAMtWAADilqoAAAAAAIVPAADwnZS9AAAAAMI/AADiiIAAAAAAAGpOAADihLEAAAAAAAMsAADihLEAAAAAANcHAADQgwAAAAAAADp8AAA+AAAAAAAAAFl3AADOkwAAAAAAAJlnAADPnAAAAAAAAIpRAADEngAAAAAAAElAAADEogAAAAAAAJVpAADEnAAAAAAAAP0HAADQkwAAAAAAAJATAADEoAAAAAAAAHEpAADwnZSKAAAAAClOAADii5kAAAAAAIBPAADwnZS+AAAAAA5CAADiiaUAAAAAAP8cAADii5sAAAAAADlCAADiiacAAAAAAA4qAADiqqIAAAAAAPMcAADiibcAAAAAAH5BAADiqb4AAAAAAEZdAADiibMAAAAAAP4rAADwnZKiAAAAADMaAADiiasAAAAAAAoIAADQqgAAAAAAAOlEAADLhwAAAAAAAAQaAABeAAAAAAAAAI9pAADEpAAAAAAAAG0pAADihIwAAAAAAGNeAADihIsAAAAAAHtPAADihI0AAAAAAE5YAADilIAAAAAAAPkrAADihIsAAAAAABZEAADEpgAAAAAAAFkyAADiiY4AAAAAAB5CAADiiY8AAAAAAAUIAADQlQAAAAAAAFBNAADEsgAAAAAAALMHAADQgQAAAAAAAAhUAADDjQAAAAAAAIlpAADDjgAAAAAAAOIHAADQmAAAAAAAAIsTAADEsAAAAAAAAGkpAADihJEAAAAAANNRAADDjAAAAAAAAAU+AADihJEAAAAAAEssAADEqgAAAAAAAI2HAADihYgAAAAAAOohAADih5IAAAAAACMVAADiiKwAAAAAAOtCAADiiKsAAAAAAFg4AADii4IAAAAAAEJ3AADigaMAAAAAAMEhAADigaIAAAAAAAY5AADErgAAAAAAAHZPAADwnZWAAAAAABx2AADOmQAAAAAAAPQrAADihJAAAAAAAABdAADEqAAAAAAAADAHAADQhgAAAAAAAPY+AADDjwAAAAAAAINpAADEtAAAAAAAAN0HAADQmQAAAAAAAGUpAADwnZSNAAAAAHFPAADwnZWBAAAAAO8rAADwnZKlAAAAAJEGAADQiAAAAAAAACoHAADQhAAAAAAAAPEHAADQpQAAAAAAANIHAADQjAAAAAAAAKN2AADOmgAAAAAAAEJAAADEtgAAAAAAAMQHAADQmgAAAAAAAGEpAADwnZSOAAAAAGxPAADwnZWCAAAAAOorAADwnZKmAAAAAM0HAADQiQAAAAAAABd8AAA8AAAAAAAAAAFUAADEuQAAAAAAANN3AADOmwAAAAAAAANNAADin6oAAAAAAIZOAADihJIAAAAAACYlAADihp4AAAAAAGc3AADEvQAAAAAAADtAAADEuwAAAAAAAMAHAADQmwAAAAAAANkYAADin6gAAAAAABMMAADihpAAAAAAALQtAADih6QAAAAAACALAADih4YAAAAAAD5MAADijIgAAAAAAP0YAADin6YAAAAAAOcmAADipaEAAAAAAFwmAADih4MAAAAAADcuAADipZkAAAAAAB8oAADijIoAAAAAAGMLAADihpQAAAAAAAImAADipY4AAAAAACZcAADiiqMAAAAAAJkMAADihqQAAAAAAKUmAADipZoAAAAAAK1ZAADiirIAAAAAAJUuAADip48AAAAAAHVCAADiirQAAAAAAH0mAADipZEAAAAAAMQmAADipaAAAAAAAD8mAADihr8AAAAAABQuAADipZgAAAAAACYmAADihrwAAAAAAPUtAADipZIAAAAAAMAKAADih5AAAAAAAPwJAADih5QAAAAAAB0qAADii5oAAAAAAChCAADiiaYAAAAAAOcpAADiibYAAAAAAOccAADiqqEAAAAAAEBBAADiqb0AAAAAABpdAADiibIAAAAAAF0pAADwnZSPAAAAAG9DAADii5gAAAAAALQKAADih5oAAAAAAE0TAADEvwAAAAAAAP8LAADin7UAAAAAAEoLAADin7cAAAAAAJgLAADin7YAAAAAAJUKAADin7gAAAAAAOgJAADin7oAAAAAADUKAADin7kAAAAAAGdPAADwnZWDAAAAANsLAADihpkAAAAAAHILAADihpgAAAAAAOUrAADihJIAAAAAACBJAADihrAAAAAAAA9EAADFgQAAAAAAAC8aAADiiaoAAAAAAFUzAADipIUAAAAAALwHAADQnAAAAAAAALJeAADigZ8AAAAAAHVOAADihLMAAAAAAFkpAADwnZSQAAAAAF8bAADiiJMAAAAAAGJPAADwnZWEAAAAAOArAADihLMAAAAAAOAPAADOnAAAAAAAAMgHAADQigAAAAAAAPpTAADFgwAAAAAAAGA3AADFhwAAAAAAADRAAADFhQAAAAAAALgHAADQnQAAAAAAAKpeAADigIsAAAAAAL5eAADigIsAAAAAAJheAADigIsAAAAAAIJeAADigIsAAAAAAAgqAADiiasAAAAAAOEcAADiiaoAAAAAAEZYAAAKAAAAAAAAAFUpAADwnZSRAAAAAD1GAADigaAAAAAAAOBeAADCoAAAAAAAAF1PAADihJUAAAAAAKcTAADiq6wAAAAAALsUAADiiaIAAAAAAFkzAADiia0AAAAAAGkuAADiiKYAAAAAANwUAADiiIkAAAAAACtBAADiiaAAAAAAAFNdAADiiYLMuAAAALwbAADiiIQAAAAAANkpAADiia8AAAAAAAtCAADiibEAAAAAADZCAADiiafMuAAAAPMpAADiiavMuAAAAPAcAADiibkAAAAAAHtBAADiqb7MuAAAAENdAADiibUAAAAAAFYyAADiiY7MuAAAABtCAADiiY/MuAAAAKpZAADii6oAAAAAAJIuAADip4/MuAAAAHJCAADii6wAAAAAAMocAADiia4AAAAAANxBAADiibAAAAAAAOQpAADiibgAAAAAANIcAADiiarMuAAAAD1BAADiqb3MuAAAABddAADiibQAAAAAAAUqAADiqqLMuAAAAN4cAADiqqHMuAAAAP4hAADiioAAAAAAAOlBAADiqq/MuAAAAE9BAADii6AAAAAAAOcUAADiiIwAAAAAAJlZAADii6sAAAAAAH4uAADip5DMuAAAAFxCAADii60AAAAAAEQYAADiio/MuAAAAMdBAADii6IAAAAAANUXAADiipDMuAAAAKFBAADii6MAAAAAADoYAADiioLig5IAALhBAADiiogAAAAAABkiAADiioEAAAAAAPpBAADiqrDMuAAAAGVBAADii6EAAAAAADJdAADiib/MuAAAAMkXAADiioPig5IAAJBBAADiiokAAAAAAA5dAADiiYEAAAAAAIdCAADiiYQAAAAAAEpCAADiiYcAAAAAAIBdAADiiYkAAAAAAFouAADiiKQAAAAAANsrAADwnZKpAAAAAPlcAADDkQAAAAAAAN0PAADOnQAAAAAAAFZNAADFkgAAAAAAAPNTAADDkwAAAAAAAH1pAADDlAAAAAAAALQHAADQngAAAAAAALB0AADFkAAAAAAAAFEpAADwnZSSAAAAAMxRAADDkgAAAAAAAEUsAADFjAAAAAAAALh3AADOqQAAAAAAAP02AADOnwAAAAAAAFhPAADwnZWGAAAAAJJUAADigJwAAAAAAHNUAADigJgAAAAAALcuAADiqZQAAAAAANYrAADwnZKqAAAAANRIAADDmAAAAAAAAPJcAADDlQAAAAAAAH8hAADiqLcAAAAAAPE+AADDlgAAAAAAAEkuAADigL4AAAAAADpeAADij54AAAAAAK4YAADijrQAAAAAAOYfAADij5wAAAAAAGONAADiiIIAAAAAAK8HAADQnwAAAAAAAE0pAADwnZSTAAAAANdHAADOpgAAAAAAACBIAADOoAAAAAAAAN4aAADCsQAAAAAAAH9YAADihIwAAAAAAFNPAADihJkAAAAAALQuAADiqrsAAAAAAAEiAADiiboAAAAAAOxBAADiqq8AAAAAAFJBAADiibwAAAAAACRdAADiib4AAAAAANNYAADigLMAAAAAADAZAADiiI8AAAAAAA44AADiiLcAAAAAAP5CAADiiJ0AAAAAANErAADwnZKrAAAAALZGAADOqAAAAAAAAJh7AAAiAAAAAAAAAEkpAADwnZSUAAAAAE5PAADihJoAAAAAAMwrAADwnZKsAAAAAEMlAADipJAAAAAAAN+JAADCrgAAAAAAAOxTAADFlAAAAAAAAP5MAADin6sAAAAAACElAADihqAAAAAAAD8+AADipJYAAAAAAFk3AADFmAAAAAAAAC1AAADFlgAAAAAAAKsHAADQoAAAAAAAADpfAADihJwAAAAAAOoUAADiiIsAAAAAAIs8AADih4sAAAAAAHY8AADipa8AAAAAAEUpAADihJwAAAAAAG01AADOoQAAAAAAAMcYAADin6kAAAAAAK0LAADihpIAAAAAAKYtAADih6UAAAAAALgLAADih4QAAAAAADFMAADijIkAAAAAAOoYAADin6cAAAAAANQmAADipZ0AAAAAAEwmAADih4IAAAAAACQuAADipZUAAAAAABQoAADijIsAAAAAABdcAADiiqIAAAAAAIsMAADihqYAAAAAAJImAADipZsAAAAAAJxZAADiirMAAAAAAIEuAADip5AAAAAAAF9CAADiirUAAAAAAGsmAADipY8AAAAAALMmAADipZwAAAAAADEmAADihr4AAAAAAAMuAADipZQAAAAAABYmAADih4AAAAAAAOItAADipZMAAAAAAGMKAADih5IAAAAAAElPAADihJ0AAAAAAOUhAADipbAAAAAAAFYKAADih5sAAAAAAMcrAADihJsAAAAAABxJAADihrEAAAAAAFRjAADip7QAAAAAAPYHAADQqQAAAAAAAOwHAADQqAAAAAAAAJoHAADQrAAAAAAAAOVTAADFmgAAAAAAAMd0AADiqrwAAAAAAFI3AADFoAAAAAAAACZAAADFngAAAAAAAHdpAADFnAAAAAAAAKcHAADQoQAAAAAAAEEpAADwnZSWAAAAAFoMAADihpMAAAAAAMwLAADihpAAAAAAADQLAADihpIAAAAAAC4MAADihpEAAAAAAG93AADOowAAAAAAAM9ZAADiiJgAAAAAAERPAADwnZWKAAAAAPQRAADiiJoAAAAAAP1WAADilqEAAAAAAFI4AADiipMAAAAAAEcYAADiio8AAAAAAMpBAADiipEAAAAAANgXAADiipAAAAAAAKRBAADiipIAAAAAAJ44AADiipQAAAAAAMIrAADwnZKuAAAAAHcsAADii4YAAAAAAC11AADii5AAAAAAAE0YAADii5AAAAAAANBBAADiioYAAAAAABwiAADiibsAAAAAAP1BAADiqrAAAAAAAGhBAADiib0AAAAAADVdAADiib8AAAAAAOwZAADiiIsAAAAAAJ48AADiiJEAAAAAACgxAADii5EAAAAAAN4XAADiioMAAAAAAKpBAADiiocAAAAAAPgXAADii5EAAAAAABuFAADDngAAAAAAAH2MAADihKIAAAAAAOsHAADQiwAAAAAAAKEHAADQpgAAAAAAAK11AAAJAAAAAAAAAM0PAADOpAAAAAAAAEs3AADFpAAAAAAAAB9AAADFogAAAAAAAJ0HAADQogAAAAAAAD0pAADwnZSXAAAAAIBWAADiiLQAAAAAAEx2AADOmAAAAAAAAMZeAADigZ/igIoAAKBeAADigIkAAAAAAIhdAADiiLwAAAAAAIpCAADiiYMAAAAAAE1CAADiiYUAAAAAAINdAADiiYgAAAAAAD9PAADwnZWLAAAAANETAADig5sAAAAAAL0rAADwnZKvAAAAAAhEAADFpgAAAAAAAN5TAADDmgAAAAAAABwlAADihp8AAAAAAHooAADipYkAAAAAAJ4GAADQjgAAAAAAAINRAADFrAAAAAAAAHFpAADDmwAAAAAAAJYHAADQowAAAAAAAKl0AADFsAAAAAAAADkpAADwnZSYAAAAAMVRAADDmQAAAAAAAD8sAADFqgAAAAAAAFEuAABfAAAAAAAAAEReAADij58AAAAAALoYAADijrUAAAAAAPYfAADij50AAAAAAKQ4AADii4MAAAAAAGkbAADiio4AAAAAAAA5AADFsgAAAAAAADpPAADwnZWMAAAAAEEMAADihpEAAAAAAMEtAADipJIAAAAAAEkMAADih4UAAAAAAG8MAADihpUAAAAAAH08AADipa4AAAAAAC5cAADiiqUAAAAAAKYMAADihqUAAAAAANIKAADih5EAAAAAAOYKAADih5UAAAAAAOoLAADihpYAAAAAAIILAADihpcAAAAAALFGAADPkgAAAAAAAP43AADOpQAAAAAAAB1MAADFrgAAAAAAALgrAADwnZKwAAAAAOtcAADFqAAAAAAAAOw+AADDnAAAAAAAABZJAADiiqsAAAAAAHstAADiq6sAAAAAAJEHAADQkgAAAAAAAAhJAADiiqkAAAAAAJBAAADiq6YAAAAAAA1cAADii4EAAAAAAFktAADigJYAAAAAADASAADigJYAAAAAAHIuAADiiKMAAAAAAF1YAAB8AAAAAAAAAEsnAADinZgAAAAAAGFdAADiiYAAAAAAAIpeAADigIoAAAAAADUpAADwnZSZAAAAADVPAADwnZWNAAAAALMrAADwnZKxAAAAAOJIAADiiqoAAAAAAGtpAADFtAAAAAAAAHxbAADii4AAAAAAADEpAADwnZSaAAAAADBPAADwnZWOAAAAAK4rAADwnZKyAAAAAC0pAADwnZSbAAAAAB1IAADOngAAAAAAACtPAADwnZWPAAAAAKkrAADwnZKzAAAAABUIAADQrwAAAAAAAOEHAADQhwAAAAAAAJUHAADQrgAAAAAAANdTAADDnQAAAAAAAGVpAADFtgAAAAAAAI0HAADQqwAAAAAAACkpAADwnZScAAAAACZPAADwnZWQAAAAAKQrAADwnZK0AAAAAOc+AADFuAAAAAAAAOYHAADQlgAAAAAAANBTAADFuQAAAAAAAEQ3AADFvQAAAAAAAIkHAADQlwAAAAAAAIYTAADFuwAAAAAAANFeAADigIsAAAAAAFd2AADOlgAAAAAAACUpAADihKgAAAAAACFPAADihKQAAAAAAJ8rAADwnZK1AAAAAMlTAADDoQAAAAAAAHxRAADEgwAAAAAAAMR0AADiiL4AAAAAAMOKAADiiL7MswAAAE9nAADiiL8AAAAAAF9pAADDogAAAAAAAB5UAADCtAAAAAAAAIQHAADQsAAAAAAAAEpNAADDpgAAAAAAAJNQAADigaEAAAAAACEpAADwnZSeAAAAAL5RAADDoAAAAAAAAEg8AADihLUAAAAAADBJAADihLUAAAAAAJ93AADOsQAAAAAAADksAADEgQAAAAAAABhNAADiqL8AAAAAAHAyAAAmAAAAAAAAAI1hAADiiKcAAAAAAIphAADiqZUAAAAAAEpnAADiqZwAAAAAAGZXAADiqZgAAAAAACUPAADiqZoAAAAAAARNAADiiKAAAAAAAEdbAADipqQAAAAAAMJZAADiiKAAAAAAAFVfAADiiKEAAAAAAPR3AADipqgAAAAAAKR1AADipqkAAAAAAL50AADipqoAAAAAAMFnAADipqsAAAAAADFfAADipqwAAAAAAI1QAADipq0AAAAAAB9OAADipq4AAAAAAIxJAADipq8AAAAAABcSAADiiJ8AAAAAANN0AADiir4AAAAAAFNnAADipp0AAAAAACRJAADiiKIAAAAAAGkRAADDhQAAAAAAABgkAADijbwAAAAAAPo4AADEhQAAAAAAABxPAADwnZWSAAAAAGAzAADiiYgAAAAAAFuKAADiqbAAAAAAAKQoAADiqa8AAAAAAHZXAADiiYoAAAAAAHNiAADiiYsAAAAAAIceAAAnAAAAAAAAAAQJAADiiYgAAAAAAEgvAADiiYoAAAAAABdMAADDpQAAAAAAAJorAADwnZK2AAAAAOsRAAAqAAAAAAAAAEYyAADiiYgAAAAAAM0vAADiiY0AAAAAAORcAADDowAAAAAAAOI+AADDpAAAAAAAAGwUAADiiLMAAAAAACwUAADiqJEAAAAAAKYTAADiq60AAAAAAI1LAADiiYwAAAAAAPI3AADPtgAAAAAAAMJYAADigLUAAAAAAGk9AADiiL0AAAAAABYwAADii40AAAAAAM9bAADiir0AAAAAAIhjAADijIUAAAAAAGpbAADijIUAAAAAAL1DAADijrUAAAAAAKFDAADijrYAAAAAAJZLAADiiYwAAAAAAH8HAADQsQAAAAAAAIE0AADigJ4AAAAAAIUbAADiiLUAAAAAAIdVAADiiLUAAAAAAKMOAADiprAAAAAAAKtGAADPtgAAAAAAAIAPAADihKwAAAAAAFJ2AADOsgAAAAAAAHpIAADihLYAAAAAAE46AADiiawAAAAAAB0pAADwnZSfAAAAAE4zAADii4IAAAAAAD9pAADil68AAAAAACExAADii4MAAAAAAB8TAADiqIAAAAAAADEbAADiqIEAAAAAAEEhAADiqIIAAAAAAAUxAADiqIYAAAAAAG8sAADimIUAAAAAADA2AADilr0AAAAAAOIwAADilrMAAAAAAAMbAADiqIQAAAAAANZbAADii4EAAAAAAHNbAADii4AAAAAAANcMAADipI0AAAAAABZbAADip6sAAAAAAJlWAADilqoAAAAAAItZAADilrQAAAAAAB42AADilr4AAAAAAKgXAADil4IAAAAAAKMWAADilrgAAAAAAIhEAADikKMAAAAAAD6YAADilpIAAAAAABKYAADilpEAAAAAAP6XAADilpMAAAAAABNFAADilogAAAAAAHtYAAA94oOlAAAAAPkOAADiiaHig6UAAI8SAADijJAAAAAAABdPAADwnZWTAAAAAKITAADiiqUAAAAAAMs8AADiiqUAAAAAAJZaAADii4gAAAAAAD2HAADilZcAAAAAAMGEAADilZQAAAAAAHZDAADilZYAAAAAALouAADilZMAAAAAAJ6HAADilZAAAAAAACmOAADilaYAAAAAADF7AADilakAAAAAANdnAADilaQAAAAAAOYPAADilacAAAAAAAiHAADilZ0AAAAAAJ5+AADilZoAAAAAAGVDAADilZwAAAAAAK4uAADilZkAAAAAACZ7AADilZEAAAAAAKmHAADilawAAAAAAAKHAADilaMAAAAAAJh+AADilaAAAAAAAJ9JAADilasAAAAAAF9DAADilaIAAAAAAKguAADilZ8AAAAAAAsJAADip4kAAAAAAPyGAADilZUAAAAAAIl+AADilZIAAAAAAARBAADilJAAAAAAAA0rAADilIwAAAAAACxIAADilIAAAAAAAIGNAADilaUAAAAAACt7AADilagAAAAAAARjAADilKwAAAAAAJ0PAADilLQAAAAAAK4aAADiip8AAAAAAPQaAADiip4AAAAAACEhAADiiqAAAAAAAPaGAADilZsAAAAAAIN+AADilZgAAAAAAA4+AADilJgAAAAAAAkjAADilJQAAAAAAL0OAADilIIAAAAAAKOHAADilaoAAAAAAPCGAADilaEAAAAAAH1+AADilZ4AAAAAADFIAADilLwAAAAAAAg+AADilKQAAAAAAAMjAADilJwAAAAAAMxYAADigLUAAAAAAJJRAADLmAAAAAAAADUtAADCpgAAAAAAAJUrAADwnZK3AAAAAGxHAADigY8AAAAAAJU9AADiiL0AAAAAAK5YAADii40AAAAAALc+AABcAAAAAAAAAId1AADip4UAAAAAAAZ1AADin4gAAAAAAGc/AADigKIAAAAAAKcYAADigKIAAAAAAFEyAADiiY4AAAAAAFSKAADiqq4AAAAAAHBXAADiiY8AAAAAANUvAADiiY8AAAAAAMJTAADEhwAAAAAAAFEzAADiiKkAAAAAAINhAADiqYQAAAAAAPUwAADiqYkAAAAAAEIzAADiqYsAAAAAABUxAADiqYcAAAAAAAsTAADiqYAAAAAAAHAeAADiiKnvuIAAAHEYAADigYEAAAAAAH03AADLhwAAAAAAAG8eAADiqY0AAAAAAD03AADEjQAAAAAAABhAAADDpwAAAAAAAFlpAADEiQAAAAAAAFYeAADiqYwAAAAAAKI8AADiqZAAAAAAAHoTAADEiwAAAAAAAFFAAADCuAAAAAAAAJsOAADiprIAAAAAAAMVAADCogAAAAAAAOoSAADCtwAAAAAAABkpAADwnZSgAAAAAGYHAADRhwAAAAAAAPRFAADinJMAAAAAAMJDAADinJMAAAAAANNHAADPhwAAAAAAAKcoAADil4sAAAAAAEmKAADip4MAAAAAAKhpAADLhgAAAAAAAEEwAADiiZcAAAAAAFEXAADihroAAAAAAFIWAADihrsAAAAAAI9+AADCrgAAAAAAAAN9AADik4gAAAAAAK8RAADiipsAAAAAAE1pAADiipoAAAAAAPtIAADiip0AAAAAAIpWAADiiZcAAAAAAIQUAADiqJAAAAAAAI1iAADiq68AAAAAAGMoAADip4IAAAAAACUiAADimaMAAAAAAIoVAADimaMAAAAAAMM3AAA6AAAAAAAAAJZXAADiiZQAAAAAAP0vAADiiZQAAAAAADx3AAAsAAAAAAAAANkZAABAAAAAAAAAAGsyAADiiIEAAAAAALI5AADiiJgAAAAAANEUAADiiIEAAAAAALIgAADihIIAAAAAAJdLAADiiYUAAAAAAFUTAADiqa0AAAAAAHYUAADiiK4AAAAAABJPAADwnZWUAAAAAIpfAADiiJAAAAAAAN8FAADCqQAAAAAAAAkkAADihJcAAAAAAIYkAADihrUAAAAAAFscAADinJcAAAAAAJArAADwnZK4AAAAABd1AADiq48AAAAAABFfAADiq5EAAAAAAJQwAADiq5AAAAAAAFhXAADiq5IAAAAAALkSAADii68AAAAAAGo+AADipLgAAAAAABAkAADipLUAAAAAAMUlAADii54AAAAAAPVoAADii58AAAAAAKwkAADihrYAAAAAAHMxAADipL0AAAAAACQxAADiiKoAAAAAACwzAADiqYgAAAAAADszAADiqYYAAAAAAA4xAADiqYoAAAAAAAQTAADiio0AAAAAAAAoAADiqYUAAAAAAFceAADiiKrvuIAAAEMkAADihrcAAAAAAK48AADipLwAAAAAAMNqAADii54AAAAAAOBqAADii58AAAAAALtbAADii44AAAAAAFJbAADii48AAAAAAPQ5AADCpAAAAAAAAEIXAADihrYAAAAAAEIWAADihrcAAAAAAMlbAADii44AAAAAAIJjAADii48AAAAAAGMUAADiiLIAAAAAACYUAADiiLEAAAAAAGMFAADijK0AAAAAAKklAADih5MAAAAAAKEtAADipaUAAAAAALYqAADigKAAAAAAAHNIAADihLgAAAAAAAslAADihpMAAAAAAAlJAADigJAAAAAAABkPAADiiqMAAAAAANYMAADipI8AAAAAALF0AADLnQAAAAAAADY3AADEjwAAAAAAAHsHAADQtAAAAAAAAExnAADihYYAAAAAALUqAADigKEAAAAAAAolAADih4oAAAAAAMUvAADiqbcAAAAAABNOAADCsAAAAAAAAC12AADOtAAAAAAAAJMOAADiprEAAAAAABgWAADipb8AAAAAABUpAADwnZShAAAAAHg+AADih4MAAAAAAPIkAADih4IAAAAAANQ9AADii4QAAAAAAF5hAADii4QAAAAAAH4VAADimaYAAAAAAF8fAADimaYAAAAAAMRaAADCqAAAAAAAAFF3AADPnQAAAAAAAEo5AADii7IAAAAAABUPAADDtwAAAAAAAI5dAADDtwAAAAAAAEshAADii4cAAAAAABIJAADii4cAAAAAAEoHAADRkgAAAAAAAIY2AADijJ4AAAAAADUyAADijI0AAAAAALgsAAAkAAAAAAAAAA1PAADwnZWVAAAAAJsTAADLmQAAAAAAAFkvAADiiZAAAAAAAPQSAADiiZEAAAAAALcaAADiiLgAAAAAAAwbAADiiJQAAAAAAI9WAADiiqEAAAAAAGRbAADijIYAAAAAAOgKAADihpMAAAAAAIkaAADih4oAAAAAAHoXAADih4MAAAAAAHIWAADih4IAAAAAAM0MAADipJAAAAAAAHg2AADijJ8AAAAAACcyAADijIwAAAAAAIsrAADwnZK5AAAAAIUGAADRlQAAAAAAALI+AADip7YAAAAAAAFEAADEkQAAAAAAALMSAADii7EAAAAAAPpGAADilr8AAAAAAPdPAADilr4AAAAAADckAADih7UAAAAAANgsAADipa8AAAAAAHVZAADipqYAAAAAAGcGAADRnwAAAAAAAHckAADin78AAAAAAPUTAADiqbcAAAAAAOoTAADiiZEAAAAAALtTAADDqQAAAAAAALgpAADiqa4AAAAAAC83AADEmwAAAAAAAI8oAADiiZYAAAAAAEdpAADDqgAAAAAAAMI3AADiiZUAAAAAAHQHAADRjQAAAAAAAG4TAADElwAAAAAAADlcAADihYcAAAAAAMsTAADiiZIAAAAAABEpAADwnZSiAAAAABROAADiqpoAAAAAALdRAADDqAAAAAAAAGEgAADiqpYAAAAAAM4SAADiqpgAAAAAAAFBAADiqpkAAAAAABYeAADij6cAAAAAAKI/AADihJMAAAAAAJUfAADiqpUAAAAAAMcSAADiqpcAAAAAADMsAADEkwAAAAAAADMFAADiiIUAAAAAAMAXAADiiIUAAAAAALYOAADiiIUAAAAAAGIxAADigIMAAAAAACuYAADigIQAAAAAAAuYAADigIUAAAAAANhMAADFiwAAAAAAAFcxAADigIIAAAAAAPQ4AADEmQAAAAAAAAhPAADwnZWWAAAAAKssAADii5UAAAAAAFg+AADip6MAAAAAAFEbAADiqbEAAAAAAKxGAADOtQAAAAAAAPY3AADOtQAAAAAAAAEPAADPtQAAAAAAACBpAADiiZYAAAAAALo3AADiiZUAAAAAABo9AADiiYIAAAAAANgjAADiqpYAAAAAAJscAADiqpUAAAAAAJkfAAA9AAAAAAAAAIsRAADiiZ8AAAAAAPsOAADiiaEAAAAAAAuPAADiqbgAAAAAAEY+AADip6UAAAAAALYTAADiiZMAAAAAAIAkAADipbEAAAAAAIYrAADihK8AAAAAAN0SAADiiZAAAAAAAHg9AADiiYIAAAAAAF12AADOtwAAAAAAAHtIAADDsAAAAAAAAN0+AADDqwAAAAAAAAo1AADigqwAAAAAAA9BAAAhAAAAAAAAAJ0QAADiiIMAAAAAAGU4AADihLAAAAAAAGhaAADihYcAAAAAALcvAADiiZIAAAAAAG8HAADRhAAAAAAAAGFaAADimYAAAAAAADdNAADvrIMAAAAAAD5NAADvrIAAAAAAACRNAADvrIQAAAAAAA0pAADwnZSjAAAAADhNAADvrIEAAAAAADFNAABmagAAAAAAAOcZAADima0AAAAAACVNAADvrIIAAAAAALMeAADilrEAAAAAALNPAADGkgAAAAAAAANPAADwnZWXAAAAAKY/AADiiIAAAAAAAJxDAADii5QAAAAAAOwOAADiq5kAAAAAADIUAADiqI0AAAAAAESYAADCvQAAAAAAADKYAADihZMAAAAAABiYAADCvAAAAAAAAOWXAADihZUAAAAAAMmXAADihZkAAAAAAJaXAADihZsAAAAAACSYAADihZQAAAAAAN6XAADihZYAAAAAAASYAADCvgAAAAAAANeXAADihZcAAAAAAI+XAADihZwAAAAAANCXAADihZgAAAAAALyXAADihZoAAAAAAIiXAADihZ0AAAAAAIGXAADihZ4AAAAAAGQ+AADigYQAAAAAALQ1AADijKIAAAAAAIErAADwnZK7AAAAALyKAADiiacAAAAAAHJDAADiqowAAAAAALRTAADHtQAAAAAAAFN3AADOswAAAAAAAJJnAADPnQAAAAAAAB4zAADiqoYAAAAAAHVRAADEnwAAAAAAAEFpAADEnQAAAAAAAGsHAADQswAAAAAAAFgTAADEoQAAAAAAAKdbAADiiaUAAAAAAOpAAADii5sAAAAAADcwAADiiaUAAAAAACsvAADiiacAAAAAABoVAADiqb4AAAAAAPohAADiqb4AAAAAAAJrAADiqqkAAAAAANwSAADiqoAAAAAAAOk0AADiqoIAAAAAAJw+AADiqoQAAAAAAF8+AADii5vvuIAAANkhAADiqpQAAAAAAAkpAADwnZSkAAAAAAhOAADiiasAAAAAAAdOAADii5kAAAAAAMtAAADihLcAAAAAAEUHAADRkwAAAAAAAJlAAADiibcAAAAAAKCKAADiqpIAAAAAAH13AADiqqUAAAAAAFFGAADiqqQAAAAAAIaKAADiiakAAAAAAPUyAADiqooAAAAAAMgIAADiqooAAAAAAGpYAADiqogAAAAAAAowAADiqogAAAAAAAwvAADiiakAAAAAADQ9AADii6cAAAAAAP5OAADwnZWYAAAAAOJRAABgAAAAAAAAAHwrAADihIoAAAAAAHI9AADiibMAAAAAAKhYAADiqo4AAAAAAFo/AADiqpAAAAAAADEXAAA+AAAAAAAAAPdqAADiqqcAAAAAAFUoAADiqboAAAAAAK0SAADii5cAAAAAAIctAADippUAAAAAAHwRAADiqbwAAAAAALUIAADiqoYAAAAAAEokAADipbgAAAAAAOMSAADii5cAAAAAALocAADii5sAAAAAAK8cAADiqowAAAAAAKccAADiibcAAAAAAPY8AADiibMAAAAAAOAuAADiianvuIAAAGSKAADiianvuIAAAJglAADih5QAAAAAAEkxAADigIoAAAAAAOBPAADCvQAAAAAAAF4VAADihIsAAAAAAHgHAADRigAAAAAAAPMkAADihpQAAAAAAGsoAADipYgAAAAAAK8JAADihq0AAAAAAGgtAADihI8AAAAAADlpAADEpQAAAAAAAMYbAADimaUAAAAAAGoVAADimaUAAAAAAIkyAADigKYAAAAAACU5AADiirkAAAAAAAUpAADwnZSlAAAAAN4MAADipKUAAAAAAMQMAADipKYAAAAAAKAkAADih78AAAAAAPwVAADiiLsAAAAAAHkKAADihqkAAAAAABcKAADihqoAAAAAAPlOAADwnZWZAAAAAEstAADigJUAAAAAAHcrAADwnZK9AAAAAM1IAADihI8AAAAAAPpDAADEpwAAAAAAAGU/AADigYMAAAAAAD86AADigJAAAAAAAK1TAADDrQAAAAAAALxqAADigaMAAAAAADNpAADDrgAAAAAAAFAHAADQuAAAAAAAAHMHAADQtQAAAAAAAA5BAADCoQAAAAAAAAxQAADih5QAAAAAAAEpAADwnZSmAAAAALBRAADDrAAAAAAAAKJHAADihYgAAAAAAKcUAADiqIwAAAAAAKgUAADiiK0AAAAAAKQ5AADip5wAAAAAABZ2AADihKkAAAAAACtNAADEswAAAAAAAC0sAADEqwAAAAAAAJxbAADihJEAAAAAABBYAADihJAAAAAAAEoSAADihJEAAAAAAItIAADEsQAAAAAAALhPAADiircAAAAAAANlAADGtQAAAAAAAKg5AADiiIgAAAAAAARXAADihIUAAAAAAKU5AADiiJ4AAAAAAJ1aAADip50AAAAAABgTAADEsQAAAAAAALcUAADiiKsAAAAAAC9DAADiiroAAAAAAB8eAADihKQAAAAAADZDAADiiroAAAAAAL9EAADiqJcAAAAAAIJfAADiqLwAAAAAAKgGAADRkQAAAAAAAO44AADErwAAAAAAAPROAADwnZWaAAAAABd2AADOuQAAAAAAAJFfAADiqLwAAAAAAIQRAADCvwAAAAAAAHIrAADwnZK+AAAAAEs5AADiiIgAAAAAAICKAADii7kAAAAAADATAADii7UAAAAAAEUfAADii7QAAAAAAMwOAADii7MAAAAAAOYOAADiiIgAAAAAAOQVAADigaIAAAAAAN1cAADEqQAAAAAAACQHAADRlgAAAAAAANg+AADDrwAAAAAAAC1pAADEtQAAAAAAAEsHAADQuQAAAAAAAP0oAADwnZSnAAAAAIVIAADItwAAAAAAAO9OAADwnZWbAAAAAG0rAADwnZK/AAAAAIoGAADRmAAAAAAAAB4HAADRlAAAAAAAAJ12AADOugAAAAAAADEPAADPsAAAAAAAABFAAADEtwAAAAAAADIHAADQugAAAAAAAPkoAADwnZSoAAAAAFY6AADEuAAAAAAAAF8HAADRhQAAAAAAAEAHAADRnAAAAAAAAOpOAADwnZWcAAAAAGgrAADwnZOAAAAAAE8lAADih5oAAAAAAIwlAADih5AAAAAAAIlAAADipJsAAAAAAD0lAADipI4AAAAAAK6KAADiiaYAAAAAACxOAADiqosAAAAAAJwtAADipaIAAAAAAKZTAADEugAAAAAAALQOAADiprQAAAAAADg7AADihJIAAAAAAMx3AADOuwAAAAAAAPJMAADin6gAAAAAABljAADippEAAAAAAIRZAADin6gAAAAAABQzAADiqoUAAAAAAKE0AADCqwAAAAAAANskAADihpAAAAAAAFd1AADih6QAAAAAAKYgAADipJ8AAAAAAJMgAADipJ0AAAAAAKpEAADihqkAAAAAAHsyAADihqsAAAAAAI8+AADipLkAAAAAAAU9AADipbMAAAAAADg+AADihqIAAAAAAOgZAADiqqsAAAAAAHtAAADipJkAAAAAAGVVAADiqq0AAAAAAO0gAADiqq3vuIAAABYlAADipIwAAAAAALxDAADinbIAAAAAADNeAAB7AAAAAAAAAAdGAABbAAAAAAAAAIVaAADiposAAAAAAJ1hAADipo8AAAAAAJUPAADipo0AAAAAACg3AADEvgAAAAAAAApAAADEvAAAAAAAAOg/AADijIgAAAAAACh1AAB7AAAAAAAAABoHAADQuwAAAAAAAO93AADipLYAAAAAAHs0AADigJwAAAAAAOglAADigJ4AAAAAAAItAADipacAAAAAAN4sAADipYsAAAAAALdIAADihrIAAAAAAHxaAADiiaQAAAAAALUKAADihpAAAAAAAGZAAADihqIAAAAAAP81AADihr0AAAAAANQwAADihrwAAAAAAG8aAADih4cAAAAAAOwJAADihpQAAAAAAE8aAADih4YAAAAAAOseAADih4sAAAAAAPwKAADihq0AAAAAAHAhAADii4sAAAAAAA9OAADii5oAAAAAACswAADiiaQAAAAAACUvAADiiaYAAAAAABAVAADiqb0AAAAAAOEhAADiqb0AAAAAAPxqAADiqqgAAAAAANUSAADiqb8AAAAAAOE0AADiqoEAAAAAAO8lAADiqoMAAAAAAClLAADii5rvuIAAAPIhAADiqpMAAAAAAKoIAADiqoUAAAAAAL8SAADii5YAAAAAAPYjAADii5oAAAAAAOsjAADiqosAAAAAAOMjAADiibYAAAAAAO48AADiibIAAAAAABEWAADipbwAAAAAAA0oAADijIoAAAAAAPUoAADwnZSpAAAAABtNAADiibYAAAAAALuKAADiqpEAAAAAAHxfAADihr0AAAAAAHYPAADihrwAAAAAABs+AADipaoAAAAAAJ1EAADiloQAAAAAADsHAADRmQAAAAAAAMY/AADiiaoAAAAAANokAADih4cAAAAAAE8qAADijJ4AAAAAAHtfAADipasAAAAAAOpGAADil7oAAAAAAEYTAADFgAAAAAAAAHYQAADijrAAAAAAANdaAADijrAAAAAAAHWKAADiiagAAAAAAPAyAADiqokAAAAAAL8IAADiqokAAAAAALVXAADiqocAAAAAAAUwAADiqocAAAAAAAYvAADiiagAAAAAAC49AADii6YAAAAAAOdMAADin6wAAAAAAJokAADih70AAAAAALBDAADin6YAAAAAAIcKAADin7UAAAAAANUJAADin7cAAAAAAKw0AADin7wAAAAAACYKAADin7YAAAAAADQXAADihqsAAAAAADMWAADihqwAAAAAAJUsAADipoUAAAAAAOVOAADwnZWdAAAAACobAADiqK0AAAAAADkhAADiqLQAAAAAAJIRAADiiJcAAAAAAC4tAABfAAAAAAAAAB4FAADil4oAAAAAABtbAADil4oAAAAAAFdOAADip6sAAAAAAKAsAAAoAAAAAAAAAE8VAADippMAAAAAAHEkAADih4YAAAAAAD0qAADijJ8AAAAAAPAsAADih4sAAAAAAHRfAADipa0AAAAAAMQ8AADigI4AAAAAANJGAADiir8AAAAAAJQ0AADigLkAAAAAAGMrAADwnZOBAAAAAK5IAADihrAAAAAAAFQ9AADiibIAAAAAAKJYAADiqo0AAAAAAAhNAADiqo8AAAAAAGJ1AABbAAAAAAAAAG80AADigJgAAAAAANolAADigJoAAAAAAPNDAADFggAAAAAAAGcVAAA8AAAAAAAAAPJqAADiqqYAAAAAAE8oAADiqbkAAAAAAKcSAADii5YAAAAAAORbAADii4sAAAAAAFkhAADii4kAAAAAALMkAADipbYAAAAAAHQRAADiqbsAAAAAAIAtAADippYAAAAAAPRGAADil4MAAAAAAL5aAADiirQAAAAAAPFPAADil4IAAAAAAOcsAADipYoAAAAAAMgsAADipaYAAAAAANYuAADiiajvuIAAAF+KAADiiajvuIAAAO8TAADiiLoAAAAAAFgsAADCrwAAAAAAAGNaAADimYIAAAAAAGUVAADinKAAAAAAACJWAADinKAAAAAAABAzAADihqYAAAAAALA0AADihqYAAAAAAOM1AADihqcAAAAAAGEXAADihqQAAAAAAKAwAADihqUAAAAAAF4qAADilq4AAAAAADt3AADiqKkAAAAAABYHAADQvAAAAAAAAPVIAADigJQAAAAAALpZAADiiKEAAAAAAPEoAADwnZSqAAAAAGI1AADihKcAAAAAADo1AADCtQAAAAAAAJtiAADiiKMAAAAAAKgRAAAqAAAAAAAAAJQoAADiq7AAAAAAAHMTAADCtwAAAAAAANgaAADiiJIAAAAAADd1AADiip8AAAAAAE5fAADiiLgAAAAAALQPAADiqKoAAAAAANQyAADiq5sAAAAAABgrAADigKYAAAAAADobAADiiJMAAAAAAJIfAADiiqcAAAAAAOBOAADwnZWeAAAAAHEyAADiiJMAAAAAAF4rAADwnZOCAAAAAHUeAADiiL4AAAAAAIoPAADOvAAAAAAAAAszAADiirgAAAAAAAUzAADiirgAAAAAAChOAADii5nMuAAAADIaAADiiavig5IAAMcOAADiiavMuAAAAL8KAADih40AAAAAAPsJAADih44AAAAAAG5DAADii5jMuAAAAC4aAADiiarig5IAAMIOAADiiarMuAAAAGIKAADih48AAAAAABVJAADiiq8AAAAAAAdJAADiiq4AAAAAAIF3AADiiIcAAAAAAJ9TAADFhAAAAAAAAO1MAADiiKDig5IAAPwyAADiiYkAAAAAAFqKAADiqbDMuAAAAHJiAADiiYvMuAAAAIYeAADFiQAAAAAAAOEIAADiiYkAAAAAAA8jAADima4AAAAAAKtCAADima4AAAAAAKAfAADihJUAAAAAAG4xAADCoAAAAAAAAFAyAADiiY7MuAAAAG9XAADiiY/MuAAAAEkzAADiqYMAAAAAACE3AADFiAAAAAAAAANAAADFhgAAAAAAAIdLAADiiYcAAAAAAFQTAADiqa3MuAAAABwxAADiqYIAAAAAABIHAADQvQAAAAAAAO9IAADigJMAAAAAAIpYAADiiaAAAAAAAKMlAADih5cAAAAAAM9EAADipKQAAAAAAP4kAADihpcAAAAAABgLAADihpcAAAAAAGUTAADiiZDMuAAAAPoOAADiiaIAAAAAACAtAADipKgAAAAAAHc9AADiiYLMuAAAAJwQAADiiIQAAAAAALQbAADiiIQAAAAAAO0oAADwnZSrAAAAALGKAADiiafMuAAAAEhbAADiibEAAAAAAC8wAADiibEAAAAAACovAADiiafMuAAAABkVAADiqb7MuAAAAPkhAADiqb7MuAAAAHE9AADiibUAAAAAADAXAADiia8AAAAAAAAkAADiia8AAAAAAJclAADih44AAAAAAOwkAADihq4AAAAAAKUsAADiq7IAAAAAAGJHAADiiIsAAAAAAAggAADii7wAAAAAAFxfAADii7oAAAAAAAsPAADiiIsAAAAAADYHAADRmgAAAAAAAIslAADih40AAAAAAJaKAADiiabMuAAAANQkAADihpoAAAAAABMrAADigKUAAAAAAEZZAADiibAAAAAAAG4KAADihpoAAAAAAMUJAADihq4AAAAAACAwAADiibAAAAAAACQvAADiiabMuAAAAA8VAADiqb3MuAAAAOAhAADiqb3MuAAAAMQcAADiia4AAAAAAFM9AADiibQAAAAAAFoVAADiia4AAAAAAORGAADii6oAAAAAAL1aAADii6wAAAAAAJpiAADiiKQAAAAAANtOAADwnZWfAAAAAJASAADCrAAAAAAAAD45AADiiIkAAAAAAHmKAADii7nMuAAAACcTAADii7XMuAAAAPR1AADiiIkAAAAAANt0AADii7cAAAAAAOFoAADii7YAAAAAAE5HAADiiIwAAAAAAPx1AADiiIwAAAAAAON0AADii74AAAAAAOloAADii70AAAAAAJssAADiiKYAAAAAAOBAAADiiKYAAAAAAE8+AADiq73ig6UAADsSAADiiILMuAAAAJYUAADiqJQAAAAAAMElAADiioAAAAAAAO5SAADii6AAAAAAAGxWAADiqq/MuAAAAM9qAADiioAAAAAAAEgwAADiqq/MuAAAAHglAADih48AAAAAAGMkAADihpsAAAAAAPtoAADipLPMuAAAAKgJAADihp3MuAAAAAsKAADihpsAAAAAAMxGAADii6sAAAAAAK5aAADii60AAAAAAPFoAADiioEAAAAAAPVSAADii6EAAAAAAKRdAADiqrDMuAAAAFkrAADwnZODAAAAAH1iAADiiKQAAAAAANFAAADiiKYAAAAAAE49AADiiYEAAAAAAJxYAADiiYQAAAAAAA8wAADiiYQAAAAAAIdiAADiiKQAAAAAAIQsAADiiKYAAAAAAANfAADii6IAAAAAAEpXAADii6MAAAAAAPl0AADiioQAAAAAAMeKAADiq4XMuAAAAAtfAADiiogAAAAAADIYAADiioLig5IAAKAvAADiiogAAAAAAMsuAADiq4XMuAAAAOxqAADiioEAAAAAAFAwAADiqrDMuAAAAI8wAADiioUAAAAAAE6KAADiq4bMuAAAAFJXAADiiokAAAAAAPAXAADiioPig5IAAIsvAADiiokAAAAAAMAuAADiq4bMuAAAAJdAAADiibkAAAAAANZcAADDsQAAAAAAABNNAADiibgAAAAAAJoXAADii6oAAAAAAHAvAADii6wAAAAAAJQWAADii6sAAAAAAF8vAADii60AAAAAAIcPAADOvQAAAAAAAF48AAAjAAAAAAAAADM1AADihJYAAAAAAFwxAADigIcAAAAAAA5JAADiiq0AAAAAACslAADipIQAAAAAANkyAADiiY3ig5IAANtIAADiiqwAAAAAABFbAADiiaXig5IAACAXAAA+4oOSAAAAAJw5AADip54AAAAAAIQlAADipIIAAAAAABFZAADiiaTig5IAACsVAAA84oOSAAAAALVaAADiirTig5IAAHElAADipIMAAAAAAKZaAADiirXig5IAAOA8AADiiLzig5IAAFslAADih5YAAAAAALhEAADipKMAAAAAACYkAADihpYAAAAAAL0JAADihpYAAAAAACctAADipKcAAAAAAAB9AADik4gAAAAAAJhTAADDswAAAAAAAJkRAADiipsAAAAAAH4oAADiipoAAAAAACdpAADDtAAAAAAAAKkGAADQvgAAAAAAAOlIAADiip0AAAAAAKJ0AADFkQAAAAAAABQPAADiqLgAAAAAACITAADiipkAAAAAAKVhAADiprwAAAAAAERNAADFkwAAAAAAAIkoAADipr8AAAAAAOkoAADwnZSsAAAAABM5AADLmwAAAAAAAKlRAADDsgAAAAAAACwXAADip4EAAAAAAGctAADiprUAAAAAAJ89AADOqQAAAAAAAF4UAADiiK4AAAAAAM4kAADihroAAAAAAIMoAADipr4AAAAAAFkcAADiprsAAAAAANFXAADigL4AAAAAAFYVAADip4AAAAAAACcsAADFjQAAAAAAALJ3AADPiQAAAAAAAPU2AADOvwAAAAAAAJRiAADiprYAAAAAAM4aAADiipYAAAAAANZOAADwnZWgAAAAAJYsAADiprcAAAAAAHsxAADiprkAAAAAADQbAADiipUAAAAAAEwoAADiiKgAAAAAAF0kAADihrsAAAAAAHBfAADiqZ0AAAAAAMQqAADihLQAAAAAAKNPAADihLQAAAAAAHBQAADCqgAAAAAAAKg9AADCugAAAAAAAL1PAADiirYAAAAAAPsnAADiqZYAAAAAAF5XAADiqZcAAAAAANMOAADiqZsAAAAAAFQrAADihLQAAAAAALxIAADDuAAAAAAAAKU+AADiipgAAAAAAM9cAADDtQAAAAAAAEQhAADiipcAAAAAAC8iAADiqLYAAAAAANM+AADDtgAAAAAAADwtAADijL0AAAAAAKwsAADiiKUAAAAAAJV2AADCtgAAAAAAAOFAAADiiKUAAAAAABM9AADiq7MAAAAAAFk+AADiq70AAAAAAE4SAADiiIIAAAAAAKQGAADQvwAAAAAAAAgVAAAlAAAAAAAAAMJfAAAuAAAAAAAAANU/AADigLAAAAAAAHwxAADiiqUAAAAAAH9EAADigLEAAAAAAOUoAADwnZStAAAAAMZHAADPhgAAAAAAAA8PAADPlQAAAAAAAOAZAADihLMAAAAAAKRXAADimI4AAAAAAEtHAADPgAAAAAAAAJdDAADii5QAAAAAAAcPAADPlgAAAAAAAF9FAADihI8AAAAAAEBJAADihI4AAAAAAPIOAADihI8AAAAAAFobAAArAAAAAAAAAJsoAADiqKMAAAAAAD51AADiip4AAAAAAFsoAADiqKIAAAAAAIY1AADiiJQAAAAAALwPAADiqKUAAAAAAHZVAADiqbIAAAAAADc5AADCsQAAAAAAAOY8AADiqKYAAAAAAGE0AADiqKcAAAAAAMg8AADCsQAAAAAAADsUAADiqJUAAAAAANFOAADwnZWhAAAAAMlfAADCowAAAAAAAMwlAADiiboAAAAAAEWKAADiqrMAAAAAAOUyAADiqrcAAAAAAO9SAADiibwAAAAAAHJWAADiqq8AAAAAANBqAADiiboAAAAAAPUIAADiqrcAAAAAADAvAADiibwAAAAAAEkwAADiqq8AAAAAANEIAADiqrkAAAAAABIvAADiqrUAAAAAAEE9AADii6gAAAAAAIM9AADiib4AAAAAAM1YAADigLIAAAAAAK4hAADihJkAAAAAAGmKAADiqrUAAAAAAOoyAADiqrkAAAAAACc9AADii6gAAAAAAJJfAADiiI8AAAAAAL8sAADijK4AAAAAABlYAADijJIAAAAAAGFOAADijJMAAAAAABsyAADiiJ0AAAAAALo0AADiiJ0AAAAAAA09AADiib4AAAAAAMRAAADiirAAAAAAAE8rAADwnZOFAAAAALJGAADPiAAAAAAAAGcxAADigIgAAAAAAOEoAADwnZSuAAAAAFIUAADiqIwAAAAAAMxOAADwnZWiAAAAALtYAADigZcAAAAAAEorAADwnZOGAAAAADkfAADihI0AAAAAAEQUAADiqJYAAAAAAIwRAAA/AAAAAAAAAFEvAADiiZ8AAAAAAIoSAAAiAAAAAAAAAEklAADih5sAAAAAAHklAADih5IAAAAAAIJAAADipJwAAAAAADclAADipI8AAAAAAJctAADipaQAAAAAAEpeAADiiL3MsQAAAJFTAADFlQAAAAAAAJFqAADiiJoAAAAAAKsOAADiprMAAAAAANxMAADin6kAAAAAABNjAADippIAAAAAAEZbAADipqUAAAAAAH1ZAADin6kAAAAAAJs0AADCuwAAAAAAAI8kAADihpIAAAAAAN4yAADipbUAAAAAAFF1AADih6UAAAAAAJ4gAADipKAAAAAAAPxoAADipLMAAAAAAIwgAADipJ4AAAAAAKNEAADihqoAAAAAAHQyAADihqwAAAAAAIg+AADipYUAAAAAAP08AADipbQAAAAAADE+AADihqMAAAAAAKkJAADihp0AAAAAAHRAAADipJoAAAAAAFU1AADiiLYAAAAAAKkfAADihJoAAAAAABAlAADipI0AAAAAALZDAADinbMAAAAAACxeAAB9AAAAAAAAAABGAABdAAAAAAAAAH9aAADipowAAAAAAJVhAADipo4AAAAAAI0PAADippAAAAAAABo3AADFmQAAAAAAAPw/AADFlwAAAAAAAOI/AADijIkAAAAAACN1AAB9AAAAAAAAAKAGAADRgAAAAAAAAOp3AADipLcAAAAAAAotAADipakAAAAAAHU0AADigJ0AAAAAAOElAADigJ0AAAAAALJIAADihrMAAAAAACVDAADihJwAAAAAACJYAADihJsAAAAAAEESAADihJwAAAAAALMfAADihJ0AAAAAAD0ZAADilq0AAAAAAAtOAADCrgAAAAAAAAoWAADipb0AAAAAAAYoAADijIsAAAAAAN0oAADwnZSvAAAAAHVfAADih4EAAAAAAHAPAADih4AAAAAAABQ+AADipawAAAAAAF41AADPgQAAAAAAAN0OAADPsQAAAAAAAFcKAADihpIAAAAAAFdAAADihqMAAAAAAO41AADih4EAAAAAAMUwAADih4AAAAAAAF8aAADih4QAAAAAAP0eAADih4wAAAAAAD4aAADih4kAAAAAAAALAADihp0AAAAAAGAhAADii4wAAAAAACRMAADLmgAAAAAAAKovAADiiZMAAAAAAMAkAADih4QAAAAAAPYsAADih4wAAAAAANw8AADigI8AAAAAAG8QAADijrEAAAAAAMxaAADijrEAAAAAAJliAADiq64AAAAAAOFMAADin60AAAAAAJQkAADih74AAAAAAKpDAADin6cAAAAAAI8sAADipoYAAAAAAMdOAADwnZWjAAAAACMbAADiqK4AAAAAADEhAADiqLUAAAAAAIosAAApAAAAAAAAACUXAADippQAAAAAAI0UAADiqJIAAAAAAFckAADih4kAAAAAAI00AADigLoAAAAAAEUrAADwnZOHAAAAAKpIAADihrEAAAAAAF11AABdAAAAAAAAAGk0AADigJkAAAAAANMlAADigJkAAAAAAN1bAADii4wAAAAAACohAADii4oAAAAAANNGAADilrkAAAAAAK9aAADiirUAAAAAAOtPAADilrgAAAAAAPBGAADip44AAAAAANAsAADipagAAAAAAKcIAADihJ4AAAAAAIpTAADFmwAAAAAAAIc0AADigJoAAAAAAPhoAADiibsAAAAAAL+KAADiqrQAAAAAACczAADiqrgAAAAAABM3AADFoQAAAAAAAPZSAADiib0AAAAAAKVdAADiqrAAAAAAAPU/AADFnwAAAAAAABppAADFnQAAAAAAAIqKAADiqrYAAAAAAPoyAADiqroAAAAAADo9AADii6kAAAAAAJ4UAADiqJMAAAAAAH09AADiib8AAAAAAIYGAADRgQAAAAAAAN4SAADii4UAAAAAADF1AADiiqEAAAAAAL1UAADiqaYAAAAAAJ0lAADih5gAAAAAAMhEAADipKUAAAAAAPgkAADihpgAAAAAABALAADihpgAAAAAADgZAADCpwAAAAAAAG1HAAA7AAAAAAAAAGEsAADipKkAAAAAAMUaAADiiJYAAAAAADE5AADiiJYAAAAAABoQAADinLYAAAAAANkoAADwnZSwAAAAALM1AADijKIAAAAAAIgxAADima8AAAAAAGQHAADRiQAAAAAAAFoHAADRiAAAAAAAAH5iAADiiKMAAAAAANJAAADiiKUAAAAAABkGAADCrQAAAAAAAGl3AADPgwAAAAAAAIZQAADPggAAAAAAADgPAADPggAAAAAAAJs9AADiiLwAAAAAADgTAADiqaoAAAAAAK9YAADiiYMAAAAAABowAADiiYMAAAAAAAlNAADiqp4AAAAAALWKAADiqqAAAAAAAFs/AADiqp0AAAAAAJqKAADiqp8AAAAAAK9XAADiiYYAAAAAAEEbAADiqKQAAAAAAGkkAADipbIAAAAAALokAADihpAAAAAAAMAaAADiiJYAAAAAAJsyAADiqLMAAAAAAFY+AADip6QAAAAAAIhiAADiiKMAAAAAAFxZAADijKMAAAAAACcVAADiqqoAAAAAAMNUAADiqqwAAAAAAOcgAADiqqzvuIAAAHkGAADRjAAAAAAAALg+AAAvAAAAAAAAAIh1AADip4QAAAAAAGAtAADijL8AAAAAAMJOAADwnZWkAAAAAAoiAADimaAAAAAAAHQVAADimaAAAAAAAIUsAADiiKUAAAAAADUzAADiipMAAAAAAGgeAADiipPvuIAAAAgxAADiipQAAAAAAE8eAADiipTvuIAAAOt0AADiio8AAAAAAARfAADiipEAAAAAACkYAADiio8AAAAAAJUvAADiipEAAAAAAIEwAADiipAAAAAAAEtXAADiipIAAAAAAOcXAADiipAAAAAAAIAvAADiipIAAAAAAHwPAADilqEAAAAAAJ5WAADilqEAAAAAAJFOAADilqoAAAAAAFxOAADilqoAAAAAAFEkAADihpIAAAAAAEArAADwnZOIAAAAADA5AADiiJYAAAAAAFtZAADijKMAAAAAAJhOAADii4YAAAAAAHIsAADimIYAAAAAAJlOAADimIUAAAAAANc3AADPtQAAAAAAALdHAADPlQAAAAAAALkeAADCrwAAAAAAAB91AADiioIAAAAAAMiKAADiq4UAAAAAAH8TAADiqr0AAAAAABJfAADiioYAAAAAAGsTAADiq4MAAAAAAD8VAADiq4EAAAAAAJCKAADiq4sAAAAAAHlYAADiiooAAAAAAFcbAADiqr8AAAAAAIwkAADipbkAAAAAADMYAADiioIAAAAAAKEvAADiioYAAAAAAMwuAADiq4UAAAAAAPMvAADiiooAAAAAAPsuAADiq4sAAAAAAJM9AADiq4cAAAAAABx1AADiq5UAAAAAAJkwAADiq5MAAAAAAO1qAADiibsAAAAAAAAJAADiqrgAAAAAADwvAADiib0AAAAAAFEwAADiqrAAAAAAAN0IAADiqroAAAAAABsvAADiqrYAAAAAAEo9AADii6kAAAAAAIs9AADiib8AAAAAAFk8AADiiJEAAAAAADZLAADimaoAAAAAAJwwAADiioMAAAAAAEuYAADCuQAAAAAAADmYAADCsgAAAAAAAB+YAADCswAAAAAAAE+KAADiq4YAAAAAAP0SAADiqr4AAAAAAA91AADiq5gAAAAAAFlXAADiiocAAAAAAF0TAADiq4QAAAAAAKo+AADin4kAAAAAAP50AADiq5cAAAAAAMYkAADipbsAAAAAADcVAADiq4IAAAAAAG+KAADiq4wAAAAAAIBXAADiiosAAAAAABQbAADiq4AAAAAAAPEXAADiioMAAAAAAIwvAADiiocAAAAAAMEuAADiq4YAAAAAAOYvAADiiosAAAAAAO0uAADiq4wAAAAAACA9AADiq4gAAAAAAPF0AADiq5QAAAAAAIcwAADiq5YAAAAAAFUlAADih5kAAAAAALFEAADipKYAAAAAACAkAADihpkAAAAAALUJAADihpkAAAAAAGgsAADipKoAAAAAAB5NAADDnwAAAAAAABgZAADijJYAAAAAAMkPAADPhAAAAAAAAKVDAADijrQAAAAAAAw3AADFpQAAAAAAAO4/AADFowAAAAAAAHwGAADRggAAAAAAALoSAADig5sAAAAAANVqAADijJUAAAAAANUoAADwnZSxAAAAAOyXAADiiLQAAAAAAHZWAADiiLQAAAAAAEZ2AADOuAAAAAAAAFA8AADPkQAAAAAAACoPAADPkQAAAAAAAOkIAADiiYgAAAAAAGA9AADiiLwAAAAAAFAxAADigIkAAAAAABgzAADiiYgAAAAAAFk9AADiiLwAAAAAAGs2AADDvgAAAAAAAAhdAADLnAAAAAAAAKghAADDlwAAAAAAAEp1AADiiqAAAAAAAEItAADiqLEAAAAAAGFfAADiqLAAAAAAAEcUAADiiK0AAAAAAMd3AADipKgAAAAAABYyAADiiqQAAAAAAJ8TAADijLYAAAAAAHMoAADiq7EAAAAAAL1OAADwnZWlAAAAAI9DAADiq5oAAAAAAHh2AADipKkAAAAAALRYAADigLQAAAAAAJ5dAADihKIAAAAAAJBZAADilrUAAAAAADM2AADilr8AAAAAAK0XAADil4MAAAAAAHEvAADiirQAAAAAACUwAADiiZwAAAAAAKgWAADilrkAAAAAAGAvAADiirUAAAAAAD8TAADil6wAAAAAAL9aAADiiZwAAAAAANUaAADiqLoAAAAAAEkbAADiqLkAAAAAAER1AADip40AAAAAAJRYAADiqLsAAAAAAG08AADij6IAAAAAADsrAADwnZOJAAAAAIAGAADRhgAAAAAAAFkHAADRmwAAAAAAAOxDAADFpwAAAAAAAOwPAADiiawAAAAAAKMKAADihp4AAAAAAEQKAADihqAAAAAAAGYlAADih5EAAAAAAJItAADipaMAAAAAAINTAADDugAAAAAAADgkAADihpEAAAAAAJgGAADRngAAAAAAAG5RAADFrQAAAAAAABRpAADDuwAAAAAAAHUGAADRgwAAAAAAAAQlAADih4UAAAAAAJt0AADFsQAAAAAAAPwsAADipa4AAAAAAAMWAADipb4AAAAAANEoAADwnZSyAAAAAKJRAADDuQAAAAAAAHI+AADihr8AAAAAAOYkAADihr4AAAAAAJdEAADiloAAAAAAAH82AADijJwAAAAAAEYqAADijJwAAAAAAC4yAADijI8AAAAAAN5GAADil7gAAAAAACEsAADFqwAAAAAAAAE/AADCqAAAAAAAAOg4AADFswAAAAAAALhOAADwnZWmAAAAAMoKAADihpEAAAAAANoKAADihpUAAAAAAGwXAADihr8AAAAAAGMWAADihr4AAAAAAAYbAADiio4AAAAAAKZGAADPhQAAAAAAAEhJAADPkgAAAAAAAM83AADPhQAAAAAAAH4aAADih4gAAAAAAHE2AADijJ0AAAAAADQqAADijJ0AAAAAACAyAADijI4AAAAAAMBLAADFrwAAAAAAAMZGAADil7kAAAAAADYrAADwnZOKAAAAAKESAADii7AAAAAAAMhcAADFqQAAAAAAALtGAADilrUAAAAAAOVPAADilrQAAAAAADEkAADih4gAAAAAAM4+AADDvAAAAAAAAG1ZAADipqcAAAAAAGElAADih5UAAAAAANktAADiq6gAAAAAANcOAADiq6kAAAAAAA9JAADiiqgAAAAAABYSAADippwAAAAAAOc3AADPtQAAAAAAAJp2AADPsAAAAAAAAHFMAADiiIUAAAAAAMNHAADPlQAAAAAAAEJHAADPlgAAAAAAALc0AADiiJ0AAAAAACwkAADihpUAAAAAAFs1AADPsQAAAAAAAGZ3AADPggAAAAAAAPAvAADiiorvuIAAAPguAADiq4vvuIAAAOMvAADiiovvuIAAAOouAADiq4zvuIAAAEN2AADPkQAAAAAAAIoXAADiirIAAAAAAIMWAADiirMAAAAAAHAGAADQsgAAAAAAAONIAADiiqIAAAAAANlbAADiiKgAAAAAAG0tAADiirsAAAAAADswAADiiZoAAAAAAIIyAADii64AAAAAAFItAAB8AAAAAAAAAB0SAAB8AAAAAAAAAM0oAADwnZSzAAAAANhGAADiirIAAAAAAPh0AADiioLig5IAAI4wAADiioPig5IAALNOAADwnZWnAAAAABoyAADiiJ0AAAAAAMBGAADiirMAAAAAADErAADwnZOLAAAAAI+KAADiq4vvuIAAAHhYAADiiorvuIAAAG6KAADiq4zvuIAAAH9XAADiiovvuIAAABdOAADippoAAAAAAA5pAADFtQAAAAAAAHQtAADiqZ8AAAAAAHZbAADiiKcAAAAAADQwAADiiZkAAAAAAIExAADihJgAAAAAAMkoAADwnZS0AAAAAK5OAADwnZWoAAAAAH4wAADihJgAAAAAAAAjAADiiYAAAAAAAJFIAADiiYAAAAAAACwrAADwnZOMAAAAACIzAADii4IAAAAAAAhpAADil68AAAAAAPAwAADii4MAAAAAAPlGAADilr0AAAAAAMUoAADwnZS1AAAAAJElAADin7oAAAAAAOAkAADin7cAAAAAAFVGAADOvgAAAAAAAH4lAADin7gAAAAAAKYkAADin7UAAAAAAAAzAADin7wAAAAAAAcgAADii7sAAAAAABITAADiqIAAAAAAAKlOAADwnZWpAAAAABwbAADiqIEAAAAAAI1YAADiqIIAAAAAAGslAADin7kAAAAAAD0kAADin7YAAAAAACcrAADwnZONAAAAAP4wAADiqIYAAAAAAPwaAADiqIQAAAAAALpGAADilrMAAAAAAMRbAADii4EAAAAAAF1bAADii4AAAAAAAHxTAADDvQAAAAAAAIMHAADRjwAAAAAAAAJpAADFtwAAAAAAAGwGAADRiwAAAAAAAOs5AADCpQAAAAAAAMEoAADwnZS2AAAAAE8HAADRlwAAAAAAAKROAADwnZWqAAAAACIrAADwnZOOAAAAAHQGAADRjgAAAAAAAMk+AADDvwAAAAAAAHVTAADFugAAAAAAAAU3AADFvgAAAAAAAGgGAADQtwAAAAAAAJwSAADFvAAAAAAAAH9OAADihKgAAAAAADl2AADOtgAAAAAAAL0oAADwnZS3AAAAAFQHAADQtgAAAAAAAHgkAADih50AAAAAAJ9OAADwnZWrAAAAAB0rAADwnZOPAAAAAEhGAADigI0AAAAAAExGAADigIwAQfD/DQs2wncAAGFWAABeLAAAwT4AAAZnAAC6KAAAD00AAFoQAABGRAAAPnYAAL49AACpXQAA+kUAAF0sAEHSgA4LDQEAAAAAAQAAAAAAAQEAQbCCDguAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEHwgw4LSQICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwMDAwMDAwMDAwMDAwMDAwQEBAQEBAQEAAAAAAAAAADvv70AAQEBAQEAQcuEDgsBAQBB6YQOC6gDAQAAAAAAALCEAwAbAAAAAgAAAMuEAwAUAAAADwAAAN+EAwAaAAAABQAAAPmEAwAcAAAABwAAABWFAwAdAAAAEQAAADKFAwAXAAAAIgAAAEmFAwAXAAAAIAAAAGCFAwAXAAAAIQAAAHeFAwAYAAAAAQAAAI+FAwAUAAAAEgAAAKOFAwAjAAAACwAAAMaFAwAiAAAAFgAAAOiFAwAXAAAACQAAAP+FAwAaAAAABgAAABmGAwAbAAAAEAAAADSGAwAVAAAAFQAAAEmGAwAUAAAABAAAAF2GAwAZAAAADgAAAHaGAwAUAAAAFAAAAIqGAwAfAAAAHgAAAKmGAwAUAAAAAwAAAL2GAwAXAAAAGwAAANSGAwAUAAAAAAAAAOiGAwAZAAAACAAAAAGHAwAZAAAAHQAAABqHAwAZAAAADQAAADOHAwAdAAAAFwAAAFCHAwAWAAAAEwAAAGaHAwAVAAAAGAAAAHuHAwAaAAAAGQAAAJWHAwAZAAAAGgAAAK6HAwAUAAAADAAAAMKHAwAeAAAAHwAAAOCHAwAeAAAACgAAAP6HAwAbAAAAHABBoIgOC6IRFgAAAAgAAAAAAAAAFAAAABAAAAACAAAADQAAAAMAAAAXAAAADAAAACEAAAAKAAAAHwAAABkAAAARAAAAAQAAAA4AAAAEAAAACQAAABsAAAASAAAADwAAAAsAAAAaAAAAHAAAAB0AAAAeAAAAFQAAACIAAAAYAAAAEwAAACAAAAAGAAAABwAAAAUAAAAAAAAAQ01BUktfTk9ERV9UWVBFX0JMT0NLX1FVT1RFQ01BUktfTk9ERV9UWVBFX0NPREVDTUFSS19OT0RFX1RZUEVfQ09ERV9CTE9DS0NNQVJLX05PREVfVFlQRV9DVVNUT01fQkxPQ0tDTUFSS19OT0RFX1RZUEVfQ1VTVE9NX0lOTElORUNNQVJLX05PREVfVFlQRV9ERUZEQVRBQ01BUktfTk9ERV9UWVBFX0RFRkxJU1RDTUFSS19OT0RFX1RZUEVfREVGVEVSTUNNQVJLX05PREVfVFlQRV9ET0NVTUVOVENNQVJLX05PREVfVFlQRV9FTVBIQ01BUktfTk9ERV9UWVBFX0ZPT1ROT1RFX0RFRklOSVRJT05DTUFSS19OT0RFX1RZUEVfRk9PVE5PVEVfUkVGRVJFTkNFQ01BUktfTk9ERV9UWVBFX0hFQURJTkdDTUFSS19OT0RFX1RZUEVfSFRNTF9CTE9DS0NNQVJLX05PREVfVFlQRV9IVE1MX0lOTElORUNNQVJLX05PREVfVFlQRV9JTUFHRUNNQVJLX05PREVfVFlQRV9JVEVNQ01BUktfTk9ERV9UWVBFX0xJTkVCUkVBS0NNQVJLX05PREVfVFlQRV9MSU5LQ01BUktfTk9ERV9UWVBFX0xJTktfREVGSU5JVElPTkNNQVJLX05PREVfVFlQRV9MSVNUQ01BUktfTk9ERV9UWVBFX01BVEhKQVhDTUFSS19OT0RFX1RZUEVfTk9ORUNNQVJLX05PREVfVFlQRV9QQVJBR1JBUEhDTUFSS19OT0RFX1RZUEVfU0hPUlRMSU5LQ01BUktfTk9ERV9UWVBFX1NPRlRCUkVBS0NNQVJLX05PREVfVFlQRV9TVFJJS0VUSFJPVUdIQ01BUktfTk9ERV9UWVBFX1NUUk9OR0NNQVJLX05PREVfVFlQRV9UQUJMRUNNQVJLX05PREVfVFlQRV9UQUJMRV9DRUxMQ01BUktfTk9ERV9UWVBFX1RBQkxFX1JPV0NNQVJLX05PREVfVFlQRV9URVhUQ01BUktfTk9ERV9UWVBFX1RFWFRfSElHSExJR0hUQ01BUktf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AwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA/Lw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PAHBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFBgYGBgYGBgYGBgYGCAYKDQ8PDxDw8PDw8PDw8PDw8PLy8vLy8vLy8v398v398vLy8vLy8vLy8vLy8vLy8vLy/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/f39/f3y8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDwBwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBQYGBgYGBgYGBgYGBggGCg0PDw8Q8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8ABBsKsOC+AF8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBPDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBATw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8gBBsLEOC8AH8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDwBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCfDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQECwQEBAQEBAQM8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDwAEGAuQ4LIPLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLyAEGwuQ4LwAHw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PAAQa67DgvCCPLy8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8AYGBgYGBgYGBgYGBgYGBg4GBgYGBgYGBgYGBgYGBgYOBgYGBgYGBgYGBgYGBgYGDvDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAzw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PAGBgYGBgYGBgYGBgYGBgYOBgYGBgYGBgYGBgYGBgYGDgYGBgYGBgYGBgYGBgYGBg4GBgYGBgYGBgYGBgYGBgYO8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDwBgYGBgYGBgYGBgYGBgYGDvDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw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PRKGUD0C5kEACAMIhrwDAuZBAAoDAob0AwLKQwAnAwKGEDwC5kUAAgMABoA9AgZ8PQYGiD0ShoQ9AuZJAAgDAoZcPALmTwACAwAGpD0CBqA9BgasPRKGqD0C5k8AAwMCBpg8CAZYBBCGnDwC5k8ACAMIhlQEAuZVAAgDAAa2AwIGrgMIBqoDGIayAwLmYQACAwAGTj0CBko9BgZWPRKGUj0C5mEACAMIhr4DAuZhAAoDAob2AwLKYwAnAwKGEjwC5mUAAgMABoI9AgZ+PQYGij0ShoY9AuZpAAgDAoZePALmbwACAwAGpj0CBqI9BgauPRKGqj0C5m8AAwMCBpo8CAZaBBCGnjwC5m8ACAMIhlYEAuZ1AAgDAAa4AwIGsAMIBqwDGIa0AwLmQQAGAwAGYD0CBlw9BgZoPRKGZD0C5mEABgMABmI9AgZePQYGaj0ShmY9AuZFAAQDAAYoPAKGLDwC5mUABAMABio8AoYuPALmTwAEAwAGoDwChqQ8AuZvAAQDAAaiPAKGpjwC5lMAAQMOhsg8AuZzAAEDDobKPALmUwAMAw6GzDwC5nMADAMOhs48AuZVAAMDAobwPALmdQADAwKG8jwC5lUABAMQhvQ8AuZ1AAQDEIb2PALYTwAbAwAGuD0CBrQ9BgbAPRIGvD1GhsQ9AthvABsDAAa6PQIGtj0GBsI9Ega+PUaGxj0C2FUAGwMABtQ9AgbQPQYG3D0SBtg9RobgPQLYdQAbAwAG1j0CBtI9BgbePRIG2j1GhuI9AspPACgDCIbYAwLKbwAoAwiG2gMC5kEABwMIhsADAuZhAAcDCIbCAwLKRQAnAwyGODwCymUAJwMMhjo8AuZPAAcDCIZgBALmbwAHAwiGYgQC5rEDAQOKhmg/Aua3AwEDioaIPwLmuQMIAwAGpD8CBiAHhIauPwLmxQMIAwAGxD8CBmAHhIbOPwLmyQMBA4qG6D8CAMYMwgyqmZYZAgDZDc8NlJu6GwLcTAAjAwiGcDwC3GwAIwMIhnI8AtxSACMDCIa4PALccgAjAwiGujwC3FMAIwMOhtA8AtxzACMDDobSPALcQQAjAwQGWD0Mhmw9AtxhACMDBAZaPQyGbj0C3EUAIwMEhow9AtxlACMDBIaOPQLcTwAjAwSGsD0C3G8AIwMEhrI9AuaxAxMDAAYFPgIGCT6EBg0+ioYAPwLmsQMUAwAGBz4CBgs+hAYPPoqGAj8AH0PmsQMTAwADioYEPwEfQ+axAxQDAAOKhgY/AB9D5rEDEwMBA4qGCD8BH0PmsQMUAwEDioYKPwAfQ+axAxMDQgOKhgw/AR9D5rEDFANCA4qGDj8C5pEDEwMABhU+AgYZPoQGHT6KhhA/AuaRAxQDAAYXPgIGGz6EBh8+ioYSPwgfQ+aRAxMDAAOKhhQ/CR9D5pEDFAMAA4qGFj8IH0PmkQMTAwEDioYYPwkfQ+aRAxQDAQOKhho/CB9D5pEDEwNCA4qGHD8JH0PmkQMUA0IDioYePwLmtQMTAwAGJD4Chig+Aua1AxQDAAYmPgKGKj4C5pUDEwMABjQ+AoY4PgLmlQMUAwAGNj4Chjo+Aua3AxMDAAZFPgIGST6EBk0+ioYgPwLmtwMUAwAGRz4CBks+hAZPPoqGIj8gH0PmtwMTAwADioYkPyEfQ+a3AxQDAAOKhiY/IB9D5rcDEwMBA4qGKD8hH0PmtwMUAwEDioYqPyAfQ+a3AxMDQgOKhiw/IR9D5rcDFANCA4qGLj8C5pcDEwMABlU+AgZZPoQGXT6KhjA/AuaXAxQDAAZXPgIGWz6EBl8+ioYyPygfQ+aXAxMDAAOKhjQ/KR9D5pcDFAMAA4qGNj8oH0PmlwMTAwEDioY4PykfQ+aXAxQDAQOKhjo/KB9D5pcDEwNCA4qGPD8pH0PmlwMUA0IDioY+PwLmuQMTAwAGZD4CBmg+hIZsPgLmuQMUAwAGZj4CBmo+hIZuPgLmmQMTAwAGdD4CBng+hIZ8PgLmmQMUAwAGdj4CBno+hIZ+PgLmvwMTAwAGhD4Chog+Aua/AxQDAAaGPgKGij4C5p8DEwMABpQ+AoaYPgLmnwMUAwAGlj4Chpo+AubFAxMDAAakPgIGqD6Ehqw+AubFAxQDAAamPgIGqj6Ehq4+AualAxQDAAa2PgIGuj6Ehr4+AubJAxMDAAbFPgIGyT6EBs0+ioZAPwLmyQMUAwAGxz4CBss+hAbPPoqGQj9gH0PmyQMTAwADioZEP2EfQ+bJAxQDAAOKhkY/YB9D5skDEwMBA4qGSD9hH0PmyQMUAwEDioZKP2AfQ+bJAxMDQgOKhkw/YR9D5skDFANCA4qGTj8C5qkDEwMABtU+AgbZPoQG3T6KhlA/AuapAxQDAAbXPgIG2z6EBt8+ioZSP2gfQ+apAxMDAAOKhlQ/aR9D5qkDFAMAA4qGVj9oH0PmqQMTAwEDioZYP2kfQ+apAxQDAQOKhlo/aB9D5qkDEwNCA4qGXD9pH0PmqQMUA0IDioZePwLmsQMAA4qGZD8C5rcDAAOKhoQ/AubJAwADiobkPwLmsQNCA4qGbj8C5rcDQgOKho4/AubJA0IDiobuPwQAG9hj3RvYZ923tMJZ1NoDAALmQQAAAwLmQQABAwLmQQADAwLmRQAAAwLmRQABAwLmRQAIAwLmSQAAAwLmSQABAwLmSQACAwLmTgADAwLmTwAAAwLmTwABAwLmVQAAAwLmVQABAwLmVQACAwLmWQABAwLmYQAAAwLmYQABAwLmYQADAwLmZQAAAwLmZQABAwLmZQAIAwLmaQAAAwLmaQABAwLmaQACAwLmbgADAwLmbwAAAwLmbwABAwLmdQAAAwLmdQABAwLmdQACAwLmeQABAwLmeQAIAwLmQQAEAwLmYQAEAwLKQQAoAwLKYQAoAwLmQwABAwLmYwABAwLmQwACAwLmYwACAwLmQwAHAwLmYwAHAwLmQwAMAwLmYwAMAwLmRAAMAwLmZAAMAwLmRQAGAwLmZQAGAwLmRQAHAwLmZQAHAwLKRQAoAwLKZQAoAwLmRQAMAwLmZQAMAwLmRwACAwLmZwACAwLmRwAGAwLmZwAGAwLmRwAHAwLmZwAHAwLKRwAnAwLKZwAnAwLmSAACAwLmaAACAwLmSQADAwLmaQADAwLmSQAEAwLmaQAEAwLmSQAGAwLmaQAGAwLKSQAoAwLKaQAoAwLmSQAHAwLmSgACAwLmagACAwLKSwAnAwLKawAnAwLmTAABAwLmbAABAwLKTAAnAwLKbAAnAwLmTAAMAwLmbAAMAwLmTgABAwLmbgABAwLKTgAnAwLKbgAnAwLmTgAMAwLmbgAMAwLmTwAGAwLmbwAGAwLmTwALAwLmbwALAwLmUgABAwLmcgABAwLKUgAnAwLKcgAnAwLmUgAMAwLmcgAMAwLmUwACAwLmcwACAwLKUwAnAwLKcwAnAwLKVAAnAwLKdAAnAwLmVAAMAwLmdAAMAwLmVQAGAwLmdQAGAwLmVQAKAwLmdQAKAwLmVQALAwLmdQALAwLKVQAoAwLKdQAoAwLmVwACAwLmdwACAwLmWQACAwLmeQACAwLmWQAIAwLmWgABAwLmegABAwLmWgAH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AEPmbwACAwAD1ABD5k8AAgMJA/QAQ+ZvAAIDCQPUAEPmTwACAwMD9ABD5m8AAgMDA8weQ+ZPACMDAgPNHkPmbwAjAwIDoAFD5k8AGwMBA6EBQ+ZvABsDAQOgAUPmTwAbAwADoQFD5m8AGwMAA6ABQ+ZPABsDCQOhAUPmbwAbAwkDoAFD5k8AGwMDA6EBQ+ZvABsDAwOgAUPcTwAbAyMDoQFD3G8AGwMjAwLcVQAjAwLcdQAjAwLmVQAJAwLmdQAJA68BQ+ZVABsDAQOwAUPmdQAbAwEDrwFD5lUAGwMAA7ABQ+Z1ABsDAAOvAUPmVQAbAwkDsAFD5nUAGwMJA68BQ+ZVABsDAwOwAUPmdQAbAwMDrwFD3FUAGwMjA7ABQ9x1ABsDIwMC5lkAAAMC5nkAAAMC3FkAIwMC3HkAIwMC5lkACQMC5nkACQMC5lkAAwMC5nkAAwMQH0PmtQMTAwADER9D5rUDFAMAAxAfQ+a1AxMDAQMRH0PmtQMUAwEDGB9D5pUDEwMAAxkfQ+aVAxQDAAMYH0PmlQMTAwEDGR9D5pUDFAMBAzAfQ+a5AxMDAAMxH0PmuQMUAwADMB9D5rkDEwMBAzEfQ+a5AxQDAQMwH0PmuQMTA0IDMR9D5rkDFANCAzgfQ+aZAxMDAAM5H0PmmQMUAwADOB9D5pkDEwMBAzkfQ+aZAxQDAQM4H0PmmQMTA0IDOR9D5pkDFANCA0AfQ+a/AxMDAANBH0PmvwMUAwADQB9D5r8DEwMBA0EfQ+a/AxQDAQNIH0PmnwMTAwADSR9D5p8DFAMAA0gfQ+afAxMDAQNJH0PmnwMUAwEDUB9D5sUDEwMAA1EfQ+bFAxQDAANQH0PmxQMTAwEDUR9D5sUDFAMBA1AfQ+bFAxMDQgNRH0PmxQMUA0IDWR9D5qUDFAMAA1kfQ+alAxQDAQNZH0PmpQMUA0IDAua1AwADAua5AwADAua/AwADAubFAwADAB9D8LEDEwNFAwEfQ/CxAxQDRQMCH0UDAgBE8LEDEwMAA0UDAx9FAwIARPCxAxQDAANFAwQfRQMCAETwsQMTAwEDRQMFH0UDAgBE8LEDFAMBA0UDBh9FAwIARPCxAxMDQgNFAwcfRQMCAETwsQMUA0IDRQMIH0PwkQMTA0UDCR9D8JEDFANFAwofRQMCAETwkQMTAwADRQMLH0UDAgBE8JEDFAMAA0UDDB9FAwIARPCRAxMDAQNFAw0fRQMCAETwkQMUAwEDRQMOH0UDAgBE8JEDEwNCA0UDDx9FAwIARPCRAxQDQgNFAyAfQ/C3AxMDRQMhH0PwtwMUA0UDIh9FAwIARPC3AxMDAANFAyMfRQMCAETwtwMUAwADRQMkH0UDAgBE8LcDEwMBA0UDJR9FAwIARPC3AxQDAQNFAyYfRQMCAETwtwMTA0IDRQMnH0UDAgBE8LcDFANCA0UDKB9D8JcDEwNFAykfQ/CXAxQDRQMqH0UDAgBE8JcDEwMAA0UDKx9FAwIARPCXAxQDAANFAywfRQMCAETwlwMTAwEDRQMtH0UDAgBE8JcDFAMBA0UDLh9FAwIARPCXAxMDQgNFAy8fRQMCAETwlwMUA0IDRQNgH0PwyQMTA0UDYR9D8MkDFANFA2IfRQMCAETwyQMTAwADRQNjH0UDAgBE8MkDFAMAA0UDZB9FAwIARPDJAxMDAQNFA2UfRQMCAETwyQMUAwEDRQNmH0UDAgBE8MkDEwNCA0UDZx9FAwIARPDJAxQDQgNFA2gfQ/CpAxMDRQNpH0PwqQMUA0UDah9FAwIARPCpAxMDAANFA2sfRQMCAETwqQMUAwADRQNsH0UDAgBE8KkDEwMBA0UDbR9FAwIARPCpAxQDAQNFA24fRQMCAETwqQMTA0IDRQNvH0UDAgBE8KkDFANCA0UDAuaxAwYDAuaxAwQDcB9D8LEDAANFAwLwsQNFA6wDQ/CxAwEDRQO2H0PwsQNCA0UDAuaRAwYDAuaRAwQDAuaRAwADAvCRA0UDAuaoAEIDdB9D8LcDAANFAwLwtwNFA64DQ/C3AwEDRQPGH0PwtwNCA0UDAuaVAwADAuaXAwADAvCXA0UDAua/HwADAua/HwEDAua/H0IDAua5AwYDAua5AwQDygND5rkDCAMAAwLmuQNCA8oDQ+a5AwgDQgMC5pkDBgMC5pkDBAMC5pkDAAMC5v4fAAMC5v4fAQMC5v4fQgMC5sUDBgMC5sUDBAPLA0PmxQMIAwADAubBAxMDAubBAxQDAubFA0IDywND5sUDCANCAwLmpQMGAwLmpQMEAwLmpQMAAwLmoQMUAwLmqAAAA3wfQ/DJAwADRQMC8MkDRQPOA0PwyQMBA0UD9h9D8MkDQgNFAwLmnwMAAwLmqQMAAwLwqQNFAwIBkCE4AwIBkiE4AwIBlCE4AwIB0CE4AwIB1CE4AwIB0iE4AwIBAyI4AwIBCCI4AwIBCyI4AwIBIyI4AwIBJSI4AwIBPCI4AwIBQyI4AwIBRSI4AwIBSCI4AwIBPQA4AwIBYSI4AwIBTSI4AwIBPAA4AwIBPgA4AwIBZCI4AwIBZSI4AwIBciI4AwIBcyI4AwIBdiI4AwIBdyI4AwIBeiI4AwIBeyI4AwIBgiI4AwIBgyI4AwIBhiI4AwIBhyI4AwIBoiI4AwIBqCI4AwIBqSI4AwIBqyI4AwIBfCI4AwIBfSI4AwIBkSI4AwIBkiI4AwIBsiI4AwIBsyI4AwIBtCI4AwIBtSI4AwIISzCZMAIITTCZMAIITzCZMAIIUTCZMAIIUzCZMAIIVTCZMAIIVzCZMAIIWTCZMAIIWzCZMAIIXTCZMAIIXzCZMAIIYTCZMAIIZDCZMAIIZjCZMAIIaDCZMAIIbzCZMAIIbzCaMAIIcjCZMAIIcjCaMAIIdTCZMAIIdTCaMAIIeDCZMAIIeDCaMAIIezCZMAIIezCaMAIIRjCZMAIInTCZMAIIqzCZMAIIrTCZMAIIrzCZMAIIsTCZMAIIszCZMAIItTCZMAIItzCZMAIIuTCZMAIIuzCZMAIIvTCZMAIIvzCZMAIIwTCZMAIIxDCZMAIIxjCZMAIIyDCZMAIIzzCZMAIIzzCaMAII0jCZMAII0jCaMAII1TCZMAII1TCaMAII2DCZMAII2DCaMAII2zCZMAII2zCaMAIIpjCZMAII7zCZMAII8DCZMAII8TCZMAII8jCZMAII/TCZMAPmAdjS3QcDA+YB2NrdBwMEBwTYmdwE2LrcBAcE2JvcBNi63AQHBNil3ATYutwEAATYMd0E2CfdBAAE2DLdBNgn3QQABNhH3wTYPt8EAATYR98E2FffBAAE2ILfBNjJ3wQABNiE3wTYu98EAATYi98E2MLfBAAE2JDfBNjJ3wQABdi53AXYutwEAAXYudwF2LDcBAAF2LncBdi93AQABdi43QXYr90EAAXYud0F2K/dBAAG2DXdBtgw3RvYad0b2GfdBABGABvYY90b2GfdG9hn3QEAuQIBADsAAQC3AAIHFQk8CQIHFgk8CQIHFwk8CQIHHAk8CQIHIQk8CQIHIgk8CQIHKwk8CQIHLwk8CQIHoQm8CQIHogm8CQIHrwm8CQIHMgo8CgIHOAo8CgIHFgo8CgIHFwo8CgIHHAo8CgIHKwo8CgIHIQs8CwIHIgs8CwIAQg+3DwIATA+3DwIAUQ+3DwIAVg+3DwIAWw+3DwIAQA+1DwKCsg+ADwKCsw+ADwIAkg+3DwIAnA+3DwIAoQ+3DwIApg+3DwIAqw+3DwIAkA+1DwEAuQMBAGAAAQC0AAEAqQMBAEsAAQAIMAEACTACAd0qOAMBAEiMAQD0ZgEAyo4BAMiMAQDRbgEAMk4BAOVTAQCcnwEAUVkBANGRAQCHVQEASFkBAPZhAQBpdgEAhX8BAD+GAQC6hwEA+IgBAI+QAQACagEAG20BANlwAQDecwEAPYQBAGqRAQDxmQEAgk4BAHVTAQAEawEAG3IBAC2GAQAengEAUF0BAOtvAQDNhQEAZIkBAMliAQDYgQEAH4gBAMpeAQAXZwEAam0BAPxyAQDOkAEAhk8BALdRAQDeUgEAxGQBANNqAQAQcgEA53YBAAGAAQAGhgEAXIYBAO+NAQAylwEAb5sBAPqdAQCMeAEAf3kBAKB9AQDJgwEABJMBAH+eAQDWigEA31gBAARfAQBgfAEAfoABAGJyAQDKeAEAwowBAPeWAQDYWAEAYlwBABNqAQDabQEAD28BAC99AQA3fgEAS5YBANJSAQCLgAEA3FEBAMxRAQAcegEAvn0BAPGDAQB1lgEAgIsBAM9iAQD+igEAOU4BAOdbAQASYAEAh3MBAHB1AQAXUwEA+3gBAL9PAQCpXwEADU4BAMxsAQB4ZQEAIn0BAMNTAQBeWAEAAXcBAEmEAQCqigEAumsBALCPAQCIbAEA/mIBAOWCAQCgYwEAZXUBAK5OAQBpUQEAyVEBAIFoAQDnfAEAb4IBANKKAQDPkQEA9VIBAEJUAQBzWQEA7F4BAMVlAQD+bwEAKnkBAK2VAQBqmgEAl54BAM6eAQCbUgEAxmYBAHdrAQBijwEAdF4BAJBhAQAAYgEAmmQBACNvAQBJcQEAiXQBAMp5AQD0fQEAb4ABACaPAQDuhAEAI5ABAEqTAQAXUgEAo1IBAL1UAQDIcAEAwogBAMleAQD1XwEAe2MBAK5rAQA+fAEAdXMBAOROAQD5VgEAul0BABxgAQCycwEAaXQBAJp/AQBGgAEANJIBAPaWAQBIlwEAGJgBAItPAQCueQEAtJEBALiWAQDhYAEAhk4BANpQAQDuWwEAP1wBAJllAQDOcQEAQnYBAPyEAQB8kAEAjZ8BAIhmAQAulgEAiVIBAHtnAQDzZwEAQW0BAJxuAQAJdAEAWXUBAGt4AQAQfQEAXpgBAG1RAQAuYgEAeJYBACtQAQAZXQEA6m0BACqPAQCLXwEARGEBABdoAQCGlgEAKVIBAA9UAQBlXAEAE2YBAE5nAQCoaAEA5WwBAAZ0AQDidQEAeX8BAM+IAQDhiAEAzJEBAOKWAQA/UwEAum4BAB1UAQDQcQEAmHQBAPqFAQCjlgEAV5wBAJ+eAQCXZwEAy20BAOiBAQDLegEAIHsBAJJ8AQDAcgEAmXABAFiLAQDATgEANoMBADpSAQAHUgEApl4BANNiAQDWfAEAhVsBAB5tAQC0ZgEAO48BAEyIAQBNlgEAi4kBANNeAQBAUQEAwFUBAFpYAQB0ZgEA3lEBACpzAQDKdgEAPHkBAF55AQBleQEAj3kBAFaXAQC+fAEAvX8BABKGAQD4igEAOJABAP2QAQDvmAEA/JgBACiZAQC0nQEA3pABALeWAQCuTwEA51ABAE1RAQDJUgEA5FIBAFFTAQCdVQEABlYBAGhWAQBAWAEAqFgBAGRcAQBuXAEAlGABAGhhAQCOYQEA8mEBAE9lAQDiZQEAkWYBAIVoAQB3bQEAGm4BACJvAQBucQEAK3IBACJ0AQCReAEAPnkBAEl5AQBIeQEAUHkBAFZ5AQBdeQEAjXkBAI55AQBAegEAgXoBAMB7AQAJfgEAQX4BAHJ/AQAFgAEA7YEBAHmCAQBXhAEAEIkBAJaJAQABiwEAOYsBANOMAQAIjQEAto8BAOOWAQD/lwEAO5gBAHVgAgBQ2O7eAQAYggEAJk4BALVRAQBoUQEAgE8BAEVRAQCAUQEAx1IBAPpSAQBVVQEAmVUBAOJVAQCzWAEARFkBAFRZAQBiWgEAKFsBANJeAQDZXgEAaV8BAK1fAQDYYAEATmEBAAhhAQBgYQEANGIBAMRjAQAcZAEAUmQBAFZlAQAbZwEAVmcBAHlrAQDbbgEAy24BAB5wAQCndwEANXIBAK9yAQBxdAEABnUBADt1AQAddgEAH3YBANt2AQD0dgEASncBAEB3AQDMeAEAsXoBAHt8AQBbfQEAPn8BAFKDAQDvgwEAeYcBAEGJAQCGiQEAv4oBAMuKAQDtigEAiosBADiPAQBykAEAmZEBAHaSAQB8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ANoCAADxAgAA8gIAAPMCAAD0AgAA9QIAAPYCAAD3AgAADHgHACTmAwB05AMATjZpY3VfNzgxNEZDRE5vcm1hbGl6ZXIyRQAAAAAAQAB7ALsA+wA6AXoBsgHyASYCVAImApQC1AITA1MDkwPSAw8ETgQmAiYCiATIBPgEMAUmAnAFnwXeBSYC8wUxBl8GiAa+Bv4GOwdbB5oH2QcWCDUIcghbB6sI2QgYCTUIUglpCakJwAn/CSYCNQpVCpAKnArXCv8KPAt8C7YL0QsmAgwMJgJMDGsMoQzeDCYCJgImAiYCJgIBDSYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgItDSYCJgJiDSYCJgKADSYCqg0mAiYCJgLmDQYORg6FDsAOAA80D2APOggmAiYClA8mAiYCJgLUDxQQVBCUENQQFBFUEZQR1BEUEiYCJgJEEnUSJgKlEtgSFRNUE5QTyhP4EyYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiMUJgImAiYCJgImAiYCJgLvDCYCQBQmAoAUJgImAiYCJgImAiYCJgImAsAU+hQ4FXgVJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgK3FfUVFRYmAiYCJgImAk8WJgImAncWqRbXFj4I6hYmAiYC+hY6FyYCJgImAlIUeheCF4oXkhd+F4YXjhd6F4IXiheSF34XhheOF3oXgheKF5IXfheGF44XeheCF4oXkhd+F4YXjhd6F4IXiheSF34XhheOF3oXgheKF5IXfheGF44XeheCF4oXkhd+F4YXjhd6F4IXiheSF34XhheOF3oXgheKF5IXfheGF44XeheCF4oXkhd+F4YXjhd6F4IXiheSF34XhheOF3oXgheKF5IXfheGF44XeheCF4oXkhd+F4YXjhd6F4IXiheSF34XhheOF3oXgheKF5IXfheGF44XeheCF4oXkhd+F4YXjhd6F4IXiheSF34XhheOF3oXgheKF5IXfheGF44XeheCF4oXkhd+F4YXjhd6F4IXiheSF34XhheOF3oXgheKF5IXfheGF44XeheCF4oXkhd+F4YXjhd6F4IXiheSF34XhheOF3oXgheKF5IXfheGF44XeheCF4oXkhd+F4YXxhcmAgYYQRgmAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAoEYwRgBGUEZgRnBGQEaQRpkGqQaJgImAiYCJgImAiYCJgImAiYCJgLEGiYCJgImAiYCJgImAiYC4gbyBgoHKQc+Bz4HPgdCByYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCDAwmAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCTwUmAiYCJgImAiYCJgImAiYCDAQmAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAvsaCRsVGyYCGhsmAiYCKhsmAiYCJgImAiYCJgImAiYCJgImAvgNJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCOhsmAiYCJgJCGyYCJgImAiYCJgImAiYCJgImAiYCCBYmAiYCJgImAlAbJgImAiYCJgJgG08FJgImAnAbJgImAiYCJgImAiYCJgIdCCYCJgKAGyYCkBudG6kbJgImAiYCJgIUBCYCtBvEGyYCJgImAhIIJgImAiYCJgLUGyYCJgImAt8bJgImAiYCJgImAiYCJgImAiYCJgLmGyYCJgImAiYC8RsAHCgJDhwSBBwcLBwmAjQcQhx/CCYCJgImAiYCUhzKByYCJgImAiYCJgJiHHEcJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgIICXkciRwmAiYCJgLsCSYCJgImAiYCJgImAiYCkxwmAiYCJgImAiYCJgIYCCYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCkBwmAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgKjHBIIJgImAiYCJgImAiYCJgImAiYCfwgmAiYCJgIfCBwIJgImAiYCJgIaCCYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYC7AkmAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAgYMJgImAiYCJgIcCCYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgIJDCYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgKyHMEcJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYC0RwmAiYCJgItDyYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYC3hwmAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAu4cJgImAiYCJgImAiYCJgImAiYC8BwmAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAv8cDx0dHSodJgI2HUQdVB0mAiYCJgImAhwNJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCZB1sHXodJgImAiYCJgImAvkEJgImAiYCJgImAiYCJgImAiYCJgItDyYCJgImAiYCJgImAiYCJgImAiYCJgImAsoHJgImAiYC/AQmAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYChR0mAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgLBBSYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgKVHdMHJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgKlHSYCJgImAiYCJgImArEdJgImAiYCJgImAiYCJgImAiYCJgImAsEd0R3hHfEdAR4RHiEeMR5BHlEeYR5xHoEekR6hHrEewR7RHuEe8R4BHxEfIR8xH0EfUR9hH3EfgR+RH6EfsR/BH9EfJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCCAQo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/jL+AQDM/7j/AQAk/gEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQDM/8z/zP/M/8z/zP/M/8z/PP4+/kD+AQABAAEAAQABAAEAAQCcGaIZqRmvGbUZRAgBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQBQCAEAVAg2/jj+Ov48/j7+QP5C/kT+zP3M/bj9uP/M/8z/zP/M/8z/uP/M/8z/uP8BAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAEb+AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAuxlYCMEZAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAXAjHGQEAYAjM/8z/zP/M/8z/zP/M/wEAAQDM/8z/zP/M/7j/zP8BAAEAzP/M/wEAuP/M/8z/uP8BAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQBI/gEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAMz/uP/M/8z/uP/M/8z/uP+4/7j/zP+4/7j/zP+4/8z/zP+4/8z/uP/M/7j/zP+4/8z/zP8BAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAzP/M/8z/zP/M/8z/zP+4/8z/AQABAAEAAQABAAEAAQABAAEAuP8BAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAMz/zP/M/8z/AQDM/8z/zP/M/8z/zP/M/8z/zP8BAMz/zP/M/wEAzP/M/8z/zP/M/wEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAuP+4/7j/AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAzP/M/7j/uP+4/8z/zP/M/8z/AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAMz/zP/M/8z/zP+4/7j/uP+4/7j/zP/M/8z/zP/M/8z/zP/M/8z/zP/M/8z/zP/M/wEAuP/M/8z/uP/M/8z/uP/M/8z/zP+4/7j/uP82/jj+Ov7M/8z/zP+4/8z/zP+4/7j/zP/M/8z/zP/M/wEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAZAjNGQEAAQABAAEAAQABAGgI0xkBAGwI2RkBAAEAAQABAAEAAQABAA78AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAS/gEAAQABAMz/uP/M/8z/AQABAAEAdip8KoIqiCqOKpQqmiqgKgEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAA7+AQAA/AEAAQABAAEAAQABAAEAcAgBAAEAAQDfGeUZEv4BAAEAAQABAAEAAQABAAEAAQAA/AEAAQABAAEApiqsKgEAsioBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQDM/wEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABALgqAQABAL4qAQABAAEAAQABAA7+AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAS/gEAAQABAAEAAQABAAEAAQABAAEAAQDEKsoq0CoBAAEA1ioBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAO/gEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAEv4BAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAeAjrGQEAAQDxGfcZEv4BAAEAAQABAAEAAQABAAEAAPwA/AEAAQABAAEA3CriKgEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAhAgBAP0ZAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAD8AQABAAEAAQABAAEAiAiQCAEAAQADGgkaDxoS/gEAAQABAAEAAQABAAEAAQABAAD8AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQCUCAEAFRoBAAEAAQABABL+AQABAAEAAQABAAEAAQCo/rb8AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEADv4BAAEAmAgbGgEAAPwBAAEAAQCcCCEaJxoBAPQNLxoBABL+AQABAAEAAQABAAEAAQAA/AD8AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABL+Ev4BAAD8AQABAAEAAQABAAEAqAiwCAEAAQA3Gj0aQxoS/gEAAQABAAEAAQABAAEAAQABAAD8AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAS/AEAAQABAAEAAPwBAAEAAQABAAEAAQABAAEAAQC0CEkaAQD+DVEaWRoA/AEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQDO/s7+Ev4BAAEAAQABAAEAAQABAAEA1v7W/tb+1v4BAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA7P7s/hL+AQABAAEAAQABAAEAAQABAPT+9P70/vT+AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQC4/7j/AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAuP8BALj/AQCw/wEAAQABAAEAAQABAOkqAQABAAEAAQABAAEAAQABAAEA7yoBAAEAAQABAPUqAQABAAEAAQD7KgEAAQABAAEAASsBAAEAAQABAAEAAQABAAEAAQABAAEAAQAHKwEAAQABAAEAAQABAAEAAv8E/9o8CP/iPAwrAQASKwEABP8E/wT/BP8BAAEABP/qPMz/zP8S/gEAzP/M/wEAAQABAAEAAQABAAEAAQABAAEAAQAZKwEAAQABAAEAAQABAAEAAQABAB8rAQABAAEAAQAlKwEAAQABAAEAKysBAAEAAQABADErAQABAAEAAQABAAEAAQABAAEAAQABAAEANysBAAEAAQABAAEAAQC4/wEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAMAIXxoBAAEAAQABAAEAAQABAAD8AQABAAEAAQABAAEAAQABAA7+AQAS/hL+AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQC4/wEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAD+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+AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQDM/8z/zP8BAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAEv4S/gEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABL+AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAEv4BAAEAAQABAAEAAQABAAEAAQABAMz/AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAMj/AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAvP/M/7j/AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAMz/uP8BAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAS/gEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQDM/8z/zP/M/8z/zP/M/8z/AQABALj/AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAzP/M/8z/zP/M/7j/uP+4/7j/uP+4/8z/zP+4/wEAuP/M/8z/uP+4/8z/zP/M/8z/zP+4/8z/zP/M/8z/zP/M/8z/zP/M/8z/zP/M/8z/zP/M/8z/zP/M/7j/AQABAMz/zP/M/8z/zP/M/7j/zP/M/8z/zP/U/wEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQDECGUayAhrGswIcRrQCHca1Ah9GgEAAQDYCIMaAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEADv4A/AEAAQABAAEA3AiJGuAIjxrkCOgIlRqbGuwIoRoS/gEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQDM/7j/zP/M/8z/zP/M/8z/zP8BAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAB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AAEAAQABAAEAAQABAAEAAQABAAEAAQBHJ00nUycUCQEAGAkBABwJAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAgCVknAQABAAEAJAlfJwEAKAllJwEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEALAlrJzAJcScBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQA0CQEAAQABAHcnAQA4CX0nPAkBAIMnQAmJJwEAAQABAEQJAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAjydICZUnAQBMCVAJAQABAAEAAQABAAEAAQCbJ6EnpyetJ7MnVAlYCbknvydcCWAJxSfLJ2QJaAlsCXAJAQABANEn1yd0CXgJ3SfjJ3wJgAnpJ+8nAQABAAEAAQABAAEAAQCECYgJAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAjAkBAAEAAQABAAEAkAmUCQEAmAn1J/snASgHKAEAAQCcCaAJpAmoCQEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQANKBMoGSgfKAEAAQABAAEAAQABACUoKygxKDcoAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAFErVSsBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAFkrAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAEv4BAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAzP/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/wEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABALT/yP/Q/7z/wP/A/wEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEArAkBAAEAAQABALAJPSi0CUMouAlJKLwJTyjACVUoxAlbKMgJYSjMCWco0AltKNQJcyjYCXko3Al/KAEA4AmFKOQJiyjoCZEoAQABAAEAAQABAOwJlyidKPQJoyipKPwJryi1KAQKuyjBKAwKxyjNKAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQDTKAEAAQABAAEAEPwQ/AEAAQAUCtkoAQABAAEAAQABAAEAAQAYCgEAAQABAAEAHArfKCAK5SgkCusoKArxKCwK9ygwCv0oNAoDKTgKCSk8Cg8pQAoVKUQKGylICiEpAQBMCicpUAotKVQKMykBAAEAAQABAAEAWAo5KT8pYApFKUspaApRKVcpcApdKWMpeAppKW8pAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAIAKhAqICowKAQB1KQEAAQB7KYEphymNKQEAAQCQCpMpAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAMz/AQABAAEAAQDM/8z/zP/M/8z/zP/M/8z/zP/M/wEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAMz/zP8BAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQDM/8z/AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABL+AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAS/gEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAMz/zP/M/8z/zP/M/8z/zP/M/8z/zP/M/8z/zP/M/8z/zP/M/wEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAuP+4/7j/AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAS/gEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAMz/AQDM/8z/uP8BAAEAzP/M/wEAAQABAAEAAQDM/8z/AQDM/wEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAEv4BAAEAAQABAAEAAQABAAEAAQAMC8MSwxLDEsMSwxLDEsMSwxLDEsMSwxLDEsMSwxLDEsMSwxLDEsMSwxLDEsMSwxLDEsMSwxLDEgwLwxLDEsMSwxLDEsMSwxLDEsMSwxLDEsMSwxLDEsMSwxLDEsMSwxLDEsMSwxLDEsMSwxLDEsMSDAvDEsMSwxLDEsMSwxLDEsMSwxLDEsMSwxLDEsMSwxLDEsMSwxLDEsMSwxLDEsMSwxLDEsMSwxIMC8MSwxLDEsMSwxLDEsMSwxLDEsMSwxLDEsMSwxLDEsMSwxLDEsMSwxLDEsMSwxLDEsMSwxLDEgEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA8DygKfA88DzwPPA88DzwPAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA8DwB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BAIAIMgAAAAFAACABgAcIBAAAAAFEACABgEQIMgAAAAFIACABgAcIBAAAAAFAADABwAAIBAAAAAFIADABwAAIBAAAAAFAAHABwIEIsgAAAAFIAHABwUEIsgAAAAFIAHABwIEI8gAAAAFIAHABwIEJcgAAAAFIAHABwUEJcgAAAAFAAXABwAEIhAAAAAFAAXABwAEIxAAAAAFAAXABwAEUxAAAAAFAAXABwAEI/gAAAAFAA3ABwAEIxAAAAAFAAAAJAAAEAQAAAAFAAAAJAAAIAQAAAAFAAAAJAAAgQQAAAAFAAAAJAAAsAQAAAAFAAAAJAAA4AQAAAAFAAAAJAAAQQUAAAAFAAAAJAAAUAUAAAAFAAAAJAAAcQUAAAAFAAAAJAAAgAYAAAAFAAAAJAIAIMgAAAAFAAAAJAIAUMkAAAAFAgAAJAAAAAcAAAAFBgAAJAsAwMgAAAAFCAAAJAAAQQUAAAAFCAAAJAAAcQUAAAAFIAAAJAAAIAQAAAAFIAAAJAEAIAQAAAAFIAAAJAAAgQQAAAAFIAAAJAAA8AQAAAAFIAAAJAAUAAUAAAAFIAAAJAAAQQUAAAAFIAAAJAAAYAUAAAAFIAAAJAIAIMgAAAAFIAAAJAIAUMkAAAAFIgAAJAAAYAUAAAAFEAAALACAJAUAAAAFEAAALAKAJMkAAAAFAQAAQCAARAQAAAAFAQAAQCCwYwQAAAAFAQAAQCAwZAQAAAAFAQAAQECgpQQAAAAFAQAAQKCoFgUAAAAFAQAAQCCw0wUAAAAFAAAIQCCIkcQAAAAFAAAAgGCZMgUBAAAFACCIAmAklsQCAAAFAAAABAAAIAQCAAAFAAAABACUMgUCAAAFAAAABACYMgUCAAAFAAAABAAAUAUCAAAFAACABgCYMv0CAAAFAAEABwgEI8gCAAAFAAHABwAEIwgCAAAFAAHABwAEIxACAAAFAAHABwAEIyACAAAFAAHABwIEI8gCAAAFAAHABwQEI8gCAAAFAAHABwcEI8gCAAAFAAHABwgEI8gCAAAFAAHABwkEI8gCAAAFAAHABwAEI/wCAAAFAAHABwEEI/wCAAAFAAXABwAEIxACAAAFAAHQBwAEI8ADAAAFAAAABAAEIAQDAAAFAAAABAAQIAQDAAAFAAAABAAAJwQDAAAFAAHABwIEIsgDAAAFAAHABwAEIvwDAAAFAAHABwAEJfwDAAAFAAXABwAEIxAEAAAFAAAABAAAIAQEAAAFAAAABAAAUAUEAAAFAAGABkAllvwEAAAFAAGABkEllvwEAAAFAAHABwAEIwgEAAAFAAHABwAEIyAEAAAFAAHABwAEI/wHAAAFAAHABwAEIoAHAAAFAAHABwAEJYAIAAAFAAAABAAAIAwIAAAFAAHABwAEIggIAAAFAAHABwEEIggIAAAFAAHABwAEJQgIAAAFAAHABwEEJQgIAAAFAAHABwAEIiAIAAAFAAHABwEEIiAIAAAFAAHABwAEJSAIAAAFAAHABwEEJSAIAAAFAAHABwAEIvwIAAAFAAHABwEEIvwIAAAFAAHABwAEJfwIAAAFAAHABwEEJfwKAAAFAAAABAAAIAQKAAAFAAGABkAllvwKAAAFAAHABwAEIwgKAAAFAAHABwAEIxAKAAAFAAHABwAEI/wMAAAFAAHABwAEIwgMAAAFAAHABwAEJQgMAAAFAAHABwAEI/wOAAAFAAQABAEAIMgOAAAFAAQABAIAIMgOAAAFAAQABAEAUMgOAAAFAAUABwIEIsgOAAAFAAHABwEEIggOAAAFAAHABwAEJQgOAAAFAAHABwEEJQgOAAAFAAHABwAEIhgOAAAFAAHABwEEIhgOAAAFAAHABwEEIsgOAAAFAAHABwIEIsgOAAAFAAHABwEEJcgOAAAFAAHABwAEIvwOAAAFAAHABwEEIvwOAAAFAAHABwEEJfwOAAAFIAHABwIEIsgOAAAFIAHABwIEJcgPAAAFAAGABkAllvwPAAAFAAHABwAEIwgPAAAFAAHABwAEIxAPAAAFAAHABwAEI/wQAAAFAAGABkAllvwQAAAFAAHABwAEIxAQAAAFAAHABwAEIyAQAAAFAAHABwEEI8gQAAAFAAHABwAEI/wSAAAFAAHABwAFIwoSAAAFAAHAByAFMwoSAAAFAAHIByAFM8YTAAAFAAAABAAAIAQTAAAFAAAABAAQIPgTAAAFAAAABAAEI/gTAAAFAgAABAAAAAcTAAAFEAAABAAAIAQTAAAFIAAABAUAIMgTAAAFAAHABwA4YyITAAAFAAHABwE4Y8oTAAAFAAHABwI4Y8oTAAAFAAHABwU4Y8oTAAAFAAHABwA4Y/4VAAAFAAGABkAlliAVAAAFAAGABkAllvwVAAAFAAHABwAEIwgVAAAFAAHA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BwAEI/wKgAAFAAHABwEEI/wPgAAFAAHABwAEI/wagAAFAAHABwAEI/wfgAAFAAHABwEEI8gfgAAFAAHABwAEI/wkgAAFAAHABwAEIyAkgAAFAAHABwAEI/wBAAEFACAAAGAklhQBAAEFICCAAmAklhABAAEFACSAAmAklhABAAEFACSAAmAkxhABAAEFAACIAiBWpsYCAAEFACGAAmAkliACAAEFACSAAmAkliAEAAEFACGAAmAklggEAAEFACGAAmAkliAEAAEFACGAAmAklvwEAAEFACSAAmAklvwKAAEFACGAAmAklggKAAEFACGAAmAkliAKAAEFACGAAmAklvwKAAEFACSAAmAklvwPAAEFACGAAmAkliAPAAEFACGAAmAklvwPAAEFACSAAmAklvwQAAEFACGAAmAklvwQAAEFACSAAmAklvwQAAEFACmAAmAklvwQAAEFAGSAAmAklvwTAAEFACWAAmAkliATAAEFACWAAmAkljAVAAEFACGAAmAkliAVAAEFACGAAmAklvwVAAEFACGAAmEklvwVAAEFAGSAAmAklvwYAAEFACGAAmAkhv0YAAEFACSAAmAkhv0aAAEFACGAAmAklvwfAAEFACGAAmAkliAfAAEFACGAAmAklvwfAAEFACSAAmAklvwjAAEFACGAAmAklhAjAAEFACGAAmAkliAjAAEFACGAAmAklvwjAAEFAGSAAmAklvwkAAEFACGAAmAkliAkAAEFACGAAmAklvwkAAEFACGAAmEklvwmAAEFACGAAmAkhv0mAAEFACSAAmAkhiEmAAEFACSAAmAkhv0mAAEFAGWAAmAkhv2eCAEFACSAAmAklhjCCAEFACGAAmAklvzCCAEFACWAAmAklvzNCAEFACSAAmAklgjcCAEFACSAAmAklgiYDAEFACSAAmAklgicDAEFACSAAmAklhgBEAEFACSAAmAklhABEAEFACSAAmAkxhABEAEFACSAAmAkliABEAEFACSAAmEklsgBEAEFACSAAmAklvwdGAEFACSAAmAklvwlGAEFACSAAmAklvwtGAEFACSAAmAklvwvGAEFACSAAmAklvwxGAEFACSAAmAklvw2GAEFACSAAmAklvxBGAEFACSAAmAkliBHGAEFACSAAmAklvxMGAEFACSAAmAklvxVGAEFACSAAmAklvxgGAEFACSAAmAklvxjGAEFACSAAmAklvxnGAEFACSAAmAklvxqGAEFACSAAmAklhBqGAEFACSAAmAkliBsGAEFACSAAmAklhBuGAEFACSAAmAklhBxGAEFACSAAmAklhB1GAEFACSAAmAklvx7GAEFACSAAmAklhB/GAEFACSAAmAklhCBGAEFACSAAmAklhCEGAEFACSAAmAklhCHGAEFACSAAmAklvyOGAEFACSAAmAklhCOGAEFACWAAmAklgi8JQEFACWAA2okJskSUAEFACSAAmAklhi8WQEFACSAAmAkliDQWQEFACSAAmAklhAEgAEFAGSAAmAklvwKgAEFAGSAAmAklvwPgAEFAGSAAmAklvwagAEFAGSAAmAklvwfgAEFAGSAAmAklvwkgAEFAGSAAmAklvwAAAAIAAAABAAAYAUZAAAIAAHABwEEIsgnAAAIAAAABAAAIAQnAAAIAAAABAAAQAQnAAAIAAAABAAAUAQnAAAIAAAABAAAgQQnAAAIAAAABAAAsAQnAAAIAAAABAAAQQUnAAAIAAAABAsAwMgnAAAIAAAABAAAQPgnAAAIEAAABAAAsAQnAAAIEAAABAAAwAQnAAAIAACABgCYMv0nAAAIAAGABkAlRvwnAAAIAASABkAllhAnAAAIAAHABwAEIwgnAAAIAAHABwAEIxAnAAAIAAHABwEEI8gnAAAIAAHABwAEI/xnAAAIAAAAAAAAkAFnAAAIABAAAAAAAABnEAAIAAAAAAAAAAASUAAIAAHAB8EE8/0SUAAIAAHAB+EEA/4TAAEIACSAAmAkliATAAEIACWAAmAkliAnAAEIACGAAmEklsgnAAEIACGAAmAklvwnAAEIACSAAmAklggnAAEIACSAAmAklhAnAAEIACSAAmAkliAnAAEIACWAAmAklignAAEIAGSAAmAklvwnAAEIACGQAmIklsAAAAAJAAAABAAAcAQAEAAJAAAABAAAYAUAAAAMAAAAACCIkQQAAAAMAAAABAAAIAQAAAAMAAAABAAAYAUAAAAMAAQABAAEIAQAAAAMAAHABwUEIsgAAAAMAAXABwAEIxAAAAAMAAAAJAAAIAQAAAAMEAAALAKAJMkCAAAMAAAABAAAIPgCAAAMAAHABwAEIyACAAAMAAHABwAEI/wDAAAMBgAABAAEAPsFAAAMAAQABAAEIEQGAAAMAAHABwAEJUAIAAAMAAHABwAEIiAIAAAMAAHABwEEIiAIAAAMAAHABwAEJSAIAAAMAAHABwEEJSALAAAMAAAABAAAIAQLAAAMEAAABAAAIAQLAAAMEAAABAAAQAQLAAAMAACABgAAIAgLAAAMAAHABwAEIyALAAAMAAHABwAEI/wLAAAMEAAADACAJAQOAAAMAAHABwAEIggOAAAMAAHABwAEIhATAAAMAAHABwE4Y8oXAAAMAAAABAAAIAQXAAAMAAAABAAAYAUXAAAMAAAABAAAQAwXAAAMEAAABAAAQAQXAAAMEAAABAAAIAUXAAAMAACABgCYMv0XAAAMAAGABkAlhv0XAAAMAAHABwAAgwkXAAAMAAHABwAAgyEXAAAMEAAADACARAQZAAAMAAHABwAEIggZAAAMAAHABwAEJQgZAAAMAAHABwAEIhAZAAAMAAHABwAEJRgZAAAMAAHABwAEIiAZAAAMAAHABwEEIiAZAAAMAAHABwAEJSAZAAAMAAHABwEEJSAZAAAMAAHABwEEIvwZAAAMAAHABwEEJfwbAAAMAAAIACCIwcQbAAAMAAAABAAAIIQbAAAMBgAABAAAUIQbAAAMEAAABAAAQIQbAAAMEAAABAAAt4QbAAAMAAgABAAAIIQbAAAMAACABgCYMoEbAAAMAAHABwAEI4AbAAAMAAnABwAEI4AbAAAMEAAADACAtIQcAAAMAAAABAAAIAQcAAAMAAGABkAlhikcAAAMAAGABgAkhv0cAAAMAAGABkAlhv0cAAAMEAAADACARAQdAAAMAAAABAAAgYQdAAAMAAAABAAAQYUdAAAMAQAABABYRIQdAAAMAAHABwAEI4AgAAAMAAHABwAEI4AhAAAMAAAABAAAIAQhAAAMAAGABkAlljAhAAAMAAGABkAllvwhAAAMAAGABkEllvwhAAAMAAHABwAEIwghAAAMAAHABwAEIyAhAAAMAAHABwAEIzAhAAAMAAHABwAEI/wiAAAMAAAABAAAIEQiAAAMEAAABAAAIEQiAAAMAAHABwAEI0AiAAAMEAAADACAJEQiAAAMAAAAgGCFIUQlAAAMAAHABwAEI/wnAAAMAAAABAAAIAQnAAAMAAAABAAAQAQnAAAMAAHABwAEIygoAAAMAAAABAAAIEQoAAAMAAHABwAEI0AoAAAMEAAADACAJEQuAAAMAAAAJAAAIBQuAAAMAAAAJAAAQBQ5BQAMEAAABAAAQIQ+BQAMEAAABAAAQIQ+BQAMEAAABAAAt4Q+BQAMEAAADACAtISCBQAMAQAABAscxMg0DQAMAACABgCYMv0AEAAMAAQABAAEUAQFUAAMAAHABwAE40ARUAAMAAACBAAA4AQRUAAMAAACBAIA4MgRUAAMAAPABwIA48gRUAAMAAPEBwAA4yARUAAMAAPEBwAA4/wpUAAMAAAABAAA4EQpUAAMAAHABwAE40ApUAAMAAnABwAEI0GiVQAMAIAABAAA4ASiVQAMAAABBAAA4AS+VQAMAAAABAAA4AQXgAAMAAHABwAAgwkXgAAMAAHABwAAgyEXgAAMAAHABwAAg/0XgAAMAAHQBwAAg8EcgAAMAAHABwAAgykcgAAMAAHABwAAg/0cgAAMAAHABwEAg/0BAAEMACAAAGAklhQIAAEMACAAAGAklgwXAAEMACGAAmAkhv0XAAEMACSAAmAkhgkXAAEMACSAAmAkhhEXAAEMACSAAmAkhhkXAAEMACSAAmAkhv0XAAEMACCIAmAkhsUbAAEMACGAAmAklqAbAAEMACHAA2AkloAbAAEMACCIEmAklsQcAAEMACGAAmAkhikcAAEMACGAAmAkhv0cAAEMACSAAmAkhv0hAAEMACGAAmAkljAhAAEMACGAAmAklvwhAAEMAGSAAmAklvwiAAEMACGAAmAklkAiAAEMACSAAmAkllAiAAEMACWAAmAklkAlAAEMACWAAmAklvwnAAEMACGAAmAkliAnAAEMACGAAmAklvwnAAEMACSAAmAkljDCCAEMACGAAmAkljDCCAEMACGAAmAklvwBEAEMACSAAmAklhABEAEMACSAAmAkxhAXgAEMAGSAAmAkhv0cgAEMAGSAAmAkhv0AAAANAAAIACCIkcQAAAANAAAYACCIkcAAAAANAAAABAAAIBQAAAANAAAABAEAIMgAAAANIAAABAUAIMgAAAANIACABgWYMskAAAANIAHABwUEIsgAAAANIAHABwUEJcgJAAANAAHABwAEIoAJAAANAAHABwAEJYANAAANAAHABwAEI4AOAAANIAHABwIEIsgOAAANIAHABwIEJcgeAAANAAAABAAAIIQeAAANAAHABwAEI4BnAAANABAAAAAAAAARUAANAAPABwEA48gRUAANAAPE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AmAklkABEAEQACSAAmAklhABEAEQACSAAmAkxhABEAEQACCIEmAklsSPGAEQACSAAmAkxhAAAAARAAAABAAAIAQAAAARAAAABAAAYAUAAAARAAQABAAEIBQAAAARIAHABwUEIsgAAAARAAAAJAAAIAQAAAARAAAAJAAA4AQAAAARAAAAJAAAcQUAAAARAAAAJAAAIAwAAAARAAAAJAAAQAwAAAARAAAAJAAAcR0AAAARIAAAJAAAIAQAAAARIAAAJAAAgQQAAAARIAAAJAAAQQUCAAARAAAABAAAUAUCAAARAAHABwAEIyACAAARAAHABwAEI/wCAAAREAAADACAtAQEAAARAAHABwAEI/wHAAARAAAABAAAIIQHAAARAAAABAAAQIQHAAARAAAABAAAsIQHAAARAAHABwAEIoAHAAARAAHABwAEJYAHAAAREAAADACARIQHAAAREAAADACAtIQIAAARAAHABwAEIiAIAAARAAHABwAEJSAIAAARAAHABw8EIsgLAAARAAAABAAAIAQLAAARAAHABwAEIyALAAARAAHABwAEI/wMAAARAAHABwAEIggMAAARAAHABwAEIzAMAAARAAHABw8EIsgOAAARAAAABAAAIAQOAAARAAAABAAAIAwOAAARAAHABwAEIwgOAAARAAHABwAEJQgOAAARAAHABwAEIhgOAAARAAHABw8EIsgTAAARAAAABAAAsAwZAAARAAHABwAEIhAZAAARAAHABwAEIiAZAAARAAHABwAEJSAZAAARAAHABw4EIsgZAAARAAXABw8EIsgjAAARAAHABwAEI/wnAAARAAAABAAAUAQ3AAARAAAABAAAIIQ3AAARAAGABkAlloA3AAARAAHABwAEI4A4AAARAAHABwAEIoA4AAARAAHABwAEJYA5AAARAAAABAAAIIQ5AAARAAAABAAAQIQ5AAAREAAADACARIQ6AAARAAAABAAAIEQ6AAARAAGABkAllkA6AAARAAHABwAEI0A7AAARAAAABAAAgEU7AAARAACABgCYMkE7AAARAAHABwAAg0E7AAARAAHgBwAAg0E8AAARAAHABwAEI0A8AAARAAHABw8EI8g9AAAREAAABAAAQIQ9AAARAAHABwAEI4CHBQARAAAAJAAAQAyNBQARAAAAJAAAQAyUBQARBgAAJAAAAAfVBQARAAQABAAAIAwqDQARAACABgCYMiEAUAARAAAABBAAgcgAUAARAAAABBAAh8gAUAARAAAABBAA8MgAUAARAAAABBAAJ8kAUAARAAAABBAQJ8kAUAARAAAABBAAQckAUAAREAAADBCAhMgAUAAREAAADBCAtMgAUAARAAAAJAAAIAQAUAARAAAAJAAA4AQRUAARAAPABwEA48gRUAARAAPEBwAA4yASUAARAAAABAMA4Mi+VQARAAAABAAA4AQKgAARAAHABwAEIxA5gAARAAHABwAEI4ABAAERACCAAmAklhgBAAERICCAAmAklhACAAERACGAAmAkliALAAERACSAAmAkliAOAAERACCAAmAklhgTAAERACSAAmAkligTAAERACWAAmAkligTAAERACWAAmAkljA3AAERACGAAmAkloA5AAERACGAAmAkloA5AAERACSAAmAkloA6AAERACGAAmAklkA6AAERAGSAAmAklkCOCAERACCAAmAklhgBEAERACCAAmAklhABEAERACCAAmAkxhBlGAERACCAAmAkliA5gAERAGSAAmAkloAAAAAUAAAABAAAIAQAAAAUAAQABAAEIAQAAAAUIAHABwUEIsgAAAAUIAHABwUEJcgAAAAUAAXABwAEIxAAAAAUAAAAJAAAIAQAAAAUIAAAJAAAIAQIAAAUAAHABwAEIiAIAAAUAAHABwAEJSAIAAAUAAHABwAEIvwOAAAUAAHABwAEIggVAAAUAAHABwAEIwgZAAAUAAHABwAEIggZAAAUAAHABwAEJQgZAAAUAAHABwAEIhAZAAAUAAHABwAEJRAZAAAUAAHABwAEIiAZAAAUAAHABwAEJSAZAAAUAAHABwAEIvwZAAAUAAHABwAEJfw+AAAUAAAABAAAQEQ+AAAUAAAABAAA4EQ+AAAUEAAABAAAQEQ+AAAUAACABgCY0kI+AAAUAAGABkAllkA+AAAUAAGABkEllkA+AAAUAAHABwAEs0I+AAAUAAHABwEEs0I+AAAUEAAADACARERXAAAUAAAABAAAIERXAAAUEAAABAAUB0VXAAAUAACABgCYMkFXAAAUAAHABwAEI0BXAAAUAAHABwAEI0hXAAAUAAXABwAEI0BXAAAUAAnABwAEI0hXAAAUEAAADACAtERaAAAUAAAABAAAUIRaAAAUAAHABwAEI4BaAAAUEAAADACAtIRbAAAUAAAABAAAIIRbAAAUEAAABAAAQIRbAAAUAAHABwAEI4BlAAAUEAAABAAAQIRlAAAUAAHABwAEI4C+VQAUAAAABAAAIAQKgAAUAAHABwAEI/w+gAAUAAHABwAEs0I+gAAUAAHABwEEs0IBAAEUICCAAmAklhABAAEUACSAAmAklhATAAEUACWAAmAkliAVAAEUACGAAmAklgg+AAEUACGAAmAklkA+AAEUACGAAmEklkA+AAEUACSAAmAklkA+AAEUACSAAmAkllBXAAEUACSAAmAklkA+gAEUAGSAAmAk9kIAAAAVIAAIACCIIcQAAAAVAAAABAAAIAQAAAAVAAAABAAA4AQAAAAVAAAABAAAIAwAAAAVAAAABAAAIBQAAAAVAAQABAAEIAQAAAAVAAXABwAEIxAAAAAVAAAAJAAAIAQAAAAVAAAAJAAAQAQAAAAVAAAAJAAAgQQAAAAVAAAAJAAA4AQAAAAVAAAAJAAAQAUAAAAVAAAAJAAAQQUAAAAVAAAAJAAAcQUAAAAVAAAAJAAAQAwAAAAVAgAAJAAAIAQAAAAVIAAAJAAAIAQAAAAVIAAAJAAAgQQAAAAVIAAAJAAAQQUAAAAVAAUAJAAEIwwAAAAVEAAALACAtAwCAAAVAAAABAAAUAUCAAAVIAAABAAAIAQCAAAVAAHABwAEIwgCAAAVAAHABwAEIyACAAAVAAHABwAEI/wIAAAVAAAABAAAIAQIAAAVAAAABAAAIAwIAAAVAAHABwAEIggIAAAVAAHABwAEIwgIAAAVAAHABwAEJQgIAAAVAAXABwAEIwgKAAAVAAHABwAEI/wKAAAVAAXABwAEIwgOAAAVAAHABwAEIggOAAAVAAHABwAEJQgOAAAVAAHABwAEJRAZAAAVAAHABwAEIggZAAAVAAHABwAEIwgZAAAVAAHABwAEJQgZAAAVAAHABwAEIhAZAAAVAAHABwAEJRAZAAAVAAHABwAEIhgZAAAVAAHABwAEJRgZAAAVAAHABwAEIiAZAAAVAAHABwAEJSAZAAAVAAHABw4EIsgZAAAVAAHABw8EIsgZAAAVAAHABwAEJfwaAAAVAAAABAAAIAQaAAAVAAAABAAAUAUaAAAVAAHABwAEIwgaAAAVAAHABwAEI/wbAAAVAAHABwAEI4AcAAAVAAAABAAAgAUcAAAVAACABgCYMiEcAAAVAAGABgAkhiEcAAAVAAGABgAkhv0cAAAVAAGABkAlhv0cAAAVAAWABgAkhiEcAAAVAAWABgAkhv0jAAAVAAHABwAEIxAkAAAVAAAABAAAIAQkAAAVAAHABwAEIwgnAAAVAAAABAAAIAQnAAAVAAAABAAAQAQnAAAVAAAABAAAUAQnAAAVAAHABwAEIyBCAAAVAAAABAAA4ERCAAAVAACABgCY0kJCAAAVAAGABkAllkBCAAAVAAHABwAEQ0BCAAAVAAHABwAE00JCAAAVEAAADACARERPAAAVAACABgCYMkFPAAAVAAHABwAEI0BPAAAVEAAADACARERSAAAVEAAABAAAQERSAAAVAACABgCYMkFSAAAVAAGABkAllkBSAAAVAAHABwAEI0BSAAAVEAAADACARERjAAAVEAAABAAAQERjAAAVAACABgCYMkFjAAAVAAHABwAEI0BjAAAVAAHABwAEI0hjAAAVAAnABwAEI0BjAAAVEAAADACARERjAAAVEAAADACAtERoAAAVAAHABwAEI4BrAAAVAAHABwAEI4BsAAAVAAAABAAAIIRsAAAVAAHABwAEI4BtAAAVAACABgCYMkFtAAAVAAHABwAEI0BtAAAVAAXABwAEI0BtAAAVAA3ABwAEI0BtAAAVEAAADACARERuAAAVAAAABAAAIIRuAAAVAAGABkAlloBuAAAVAAHABwAEI4BvAAAVAACABgCYMkFvAAAVAAGABkAllkBvAAAVAAHABwAEI0BvAAAVEAAADACARERxAAAVAACABgCYMkFxAAAVAAGABkAllkCWBQAVAAAAJAAAQIQWBgAVAAQABAAAQAQAQAAVIAAAJAAAgQQAQAAVIAAAJAAAQQUAUAAVAAAABAAA4AQAUAAVAAAAJAAAIAQFUAAVAAHABwAE40ARUAAVAAPEBwAA4yC+VQAVAAAABAAA4AQcgAAVAAHABwAAgyEcgAAVAAHABwAAg/0kgAAVAAHABwAEIwhxgAAVAAHABwAEI0ABAAEVACCAAmAklggBAAEVACCAAmAklhABAAEVACCAAmAklhgBAAEVACGAAmAklhgBAAEVACSAAmAklhABAAEVACSAAmAkxhABAAEVACSAAmAklhgCAAEVACGAAmAkliAIAAEVACAAAGAklgwIAAEVACGAAmAklggIAAEVACSA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AmAklggcAAEWACGAAmAkhiFOAAEWACGAAmAklkBOAAEWACSAAmAklkBqAAEWACGAAmAkhkFqAAEWACSAAmAklkBqAAEWACSAAmAkhkFzAAEWACGAAmAklkBzAAEWAGSAAmAklkB4AAEWACGAAmAkloB4AAEWACSAAmAkloB4AAEWAGSAAmAkloB+AAEWACCAAmAkloB+AAEWACGAAmAkloB+AAEWACSAAmAkloB/AAEWACGAAmAkhkF/AAEWACSAAmAkhkGCAAEWACSAAmAklkBACQEWACSAAmAklghBCQEWACSAAmAklghFCQEWACSAAmAklghKCQEWACSAAmAklghNCQEWACSAAmAklghQCQEWACSAAmAklghUCQEWACSAAmAklghWCQEWACSAAmAklgheCQEWACSAAmAklghpCQEWACSAAmAklggQDgEWACSAAmAklghOgAEWAGSAAmAk9kJqgAEWAGSAAmAkhkEAAAAYAAAABAAAIAQAAAAYAAAABAAA4AQAAAAYAAAABAAAYAUAAAAYAAAABIA1cAYAAAAYAAAAJAAAIAQAAAAYAAAAJAAA4AQAAAAYAAAAJAAAcQUAAAAYIAAAJAAAIAQCAAAYAAAABAAAIBQCAAAYAAHABwAEI/wIAAAYAAHABwAEIggIAAAYAAHABwAEJQgKAAAYAAGABkAllvwKAAAYAAHABwAEI/wLAAAYAAHABwAEIyAZAAAYAAHABwAEIggZAAAYAAHABwAEJQgZAAAYAAHABwAEIhAZAAAYAAHABw4EIsgZAAAYAAHABwAEJfwaAAAYAAHAB2AFIwgfAAAYAAAABAAAIAQnAAAYAAAABAAAwAQnAAAYAAHABwAEIwg8AAAYAAAABAAAQEQ/AAAYAAAABAAAIEQ/AAAYAAGABkAllkA/AAAYAAHABwAE00JBAAAYAAAABAAA4IRBAAAYEAAABAAA4IRBAAAYAACABgCY0oJBAAAYAAGABkAlloBBAAAYAAHABwAEs4JBAAAYAAHABwAEw4JBAAAYEAAADACARIRUAAAYEAAABAAAIERUAAAYAAHABwAEI0CCAAAYAAHABwAEI0AAEAAYAAAABAAAEAQAEAAYAAAABA0AEMgAEAAYAAEABAAEFQQAEAAYAAEABA0EFcgAUAAYAAAABAAAEAQAUAAYAAAABAAAIAQAUAAYAAAABAAA4AQAUAAYAAAABAAAgAYAUAAYAAAABA0A4MgAUAAYAAAAJAAAIAQAUAAYAAAAJAAA4AQAUAAYAAAAJAAAgAYFUAAYAAHABwAE40ARUAAYAAPEBwAA4yAUUAAYAAHABwAA4wgWUAAYAAHABwAM4wi+VQAYAAAABAMA4MgagAAYAAHABwAEIwgagAAYAAHABwAEIyABAAEYACSAAmAkxhACAAEYACGAAmAkliAKAAEYACGAAmAklvwLAAEYACSAAmAkliAnAAEYACGAAmAklgg8AAEYAGCAAmAklkA/AAEYACGAAmAklkA/AAEYACSAAmAklkA/AAEYAGSAAmAk5kJBAAEYACGAAmAkloBBAAEYAGSAAmAk9oJUAAEYACCAAmAklkAAAAAZAAAABAAAIAQAAAAZAAAABA8AIMgAAAAZAAAAJAAAIAQAAAAZAAAAJAAAQAQAAAAZAAAAJAAAIAwAAAAZAgAAJAAAMAQAAAAZIAAAJAAAIAQCAAAZIAAABAAAIAQCAAAZAAHABwAEIyACAAAZAAHABwAEI/wCAAAZIAHABwUEI8gCAAAZAAAAgGCZMgUDAAAZAAAABAAAYAUHAAAZAAHABwAEIoAHAAAZAAHABwAEJYAMAAAZAAHABwAEIhAMAAAZAAHABwAEIyAMAAAZAAHABwAEJfwPAAAZAAAABAAAIAQYAAAZAAHABwAAgyEZAAAZAAHABwAEIiAZAAAZAAHABwAEJSAZAAAZAAHABwAEJfwZAAAZAAXABw8EIsg8AAAZAAHABwAEI0BWAAAZAAHABwAEI4BcAAAZAAGABkAllkBcAAAZAAHABwAEI0BcAAAZAAXABwAEI0BxAAAZAAAABAAAIERxAAAZAAHABwAEI0BzAAAZAAGABkAllkBzAAAZAAHABwAEI0BzAAAZAAnABwAEI0BzAAAZEAAADACARER2AAAZAAAABAAAQER2AAAZAACABgCYMkF2AAAZAAGABkAllkB2AAAZEAAADACARESNAAAZAAHABwAEI4CXAAAZAAAABAAAIISXAAAZAAAABAAAQISXAAAZAACABgCYMoGXAAAZAAGABkAlloCXAAAZAAHABwAEI4CXAAAZAAHAB2AFI4CXAAAZEAAADACARISYAAAZAACABgCYMoGYAAAZAAHABwAEI4CZAAAZAACABgCYMoGZAAAZAAGABkAlloCZAAAZAAHABwAEI4BcBQAZAAHABwAEIwh4BQAZAAHABwAEIwgAUAAZAAAABAAA4AQRUAAZAAPABwEA48gRUAAZAAPEBwAA4yBxgAAZAAHABwAEI0BzgAAZAAHABwAEI0B2gAAZAAHABwAEI0ACAAEZACSAAmAkliACAAEZACWAAmAkliAIAAEZACGAAmAklghcAAEZACWAAmAklkBxAAEZACGAAmAklkBzAAEZACGAAmAklkB2AAEZACGAAmAklkB2AAEZACGAAmEklkB2AAEZAGSAAmAklkCXAAEZACGAAmAkloCXAAEZAGSAAmAkloCZAAEZACGAAmAkloCZAAEZACSAAmAkloCZAAEZAGSAAmAkloB6CQEZACSAAmAklghxgAEZAGSAAmAklkBzgAEZAGSAAmAklkB2gAEZAGSAAmAklkAAAAAaAAAABAAAYAUAAAAbAAAIACCIkcSvDAAbAAAIACCIkcQAAAAcAAAABAAAEAQAAAAcAAAABAAAIAQAAAAcAAAABAAA4AQAAAAcAAAABAAAIAUAAAAcAAAABAAAUAUAAAAcAAAABAAAYAUAAAAcAAAABAAAcQUAAAAcAAAABAAAgAYAAAAcAAQABAAEIAQAAAAcAAAAJAAAIAQAAAAcAAAAJAAAQAQAAAAcAAAAJAAA4AQAAAAcAgAAJAAAAAcAAAAcCAAAJAAAQQUAAAAcAAAAgGCZMgUCAAAcAAHABwAEIwgCAAAcAAHABwAEIyADAAAcAAAABAAAIAQEAAAcAAHABwAEIwgIAAAcAAHABwAEIggIAAAcAAHABwAEJQgIAAAcAAXABw8EIsgOAAAcAAAABAAAIAQOAAAcAAHABwAEIggOAAAcAAHABwAEJQgZAAAcAAHABwAEIggZAAAcAAHABwAEIwgZAAAcAAHABwAEJQgZAAAcAAXABw8EIsgcAAAcAACABgCYMiEcAAAcAAWABgAkhiEcAAAcAAnABwAAgwkeAAAcAAHABwAEI4AgAAAcAAHABwAEI4AhAAAcAAAABAAAIAQhAAAcAACABgCYMiEwAAAcAAHABwAEI0BLAAAcAAAABAAAIIRLAAAcEAAABAAAQIRLAAAcAACABgCYMoFLAAAcAAHABwAEI4BLAAAcAAnABwAEI4BLAAAcEAAADACARIRTAAAcAAHABwAEI4BZAAAcAAHABwAEI4BlAAAcEAAABAAAQIRlAAAcAAHABwAEI4B5AAAcAAAABAAAIIR5AAAcAAAABAAA8IR5AAAcEAAABAAAQIR5AAAcAAHABwAEI4B7AAAcAAAABAAAIIR7AAAcEAAABAAAIIR7AAAcAAHABwAEI4CGAAAcAAHABwAEI4CGAAAcEAAADACARISHAAAcAAAABAAAIISHAAAcAAHABwAEI4CHAAAcEAAADACARISIAAAcAAHABwAEI4CJAAAcAAGABkAlloCJAAAcAAGABkElloCJAAAcAAHABwAEQ4CJAAAcAAHABwAEs4KJAAAcAAHABwAE04KJAAAcAAnABwAEQ4CMAAAcAAAABAAAIISMAAAcAAHABwAEI4COAAAcAAAABAAAIISOAAAcAAHABwAEI4CPAAAcAAAABAAAIISPAAAcAAHABwAEI4CQAAAcAAAABAAAIISQAAAcAAHABwAEI4CRAAAcAACABgCYMoGRAAAcAAGABkAlloCRAAAcAAHABwAEI4CSAAAcAAAABAAAIISSAAAcAACABgCYMoGSAAAcAAHABwAEIoCSAAAcAAHABwAEI4CSAAAcAAHABwAEJYCVAAAcAACABgCYMqGVAAAcAAHABwAEI6CVAAAcEAAADACARISXAAAcAAHABwAEI4CXAAAcEAAADACAJISdAAAcAAAABAAAIISdAAAcEAAABAAAIISdAAAcAAGABkAlloCdAAAcAAHABwAEI4CdAAAcEAAADACARISeAAAcAAAABAAAIISeAAAcAACABgCYMoGeAAAcAAGABkAlloCeAAAcAAGABkElloCeAAAcAAHABwAEI4CfAAAcAAAABAAAIISfAAAcAAHABwAEI4CgAAAcAAAABAAAIISgAAAcAAAABAAAUISgAAAcAAHABwAEI4CjAAAcAAAABAAAIISjAAAcAACABgCYMoGjAAAcAAGABkAlloCjAAAcAAHABwAEI4CjAAAcEAAADACARISlAAAcAAHABwAEI4CmAAAcAAAABAAAUISmAAAcEAAABAAAsISmAAAcAAgABAAAIISmAAAcAAGABkAlloCmAAAcAAGABkElloCmAAAcAAHABwAEI4CmAAAcEAAADACARIRfBAAcAAAIACCIkcRfBAAcEAAALACARISfBQAcEAAAJAAAQAQpBgAcAAAABAAAIAwtDgAcEAAABAAAQIQvDgAcAAGABkAllvwAUAAcAAAABAAA4AQAUAAcAAAABAAAgAYKgAAcAAHABwAEIwgcgAAcAAHABwAAgwkcgAAcAAHABwAAgyEkgAAcAAHABwAEIwgBAAEcACQAAGAklgQBAAEcACGAAmAklhABAAEcACSAAmAklggBAAEcACSAAmAklhABAAEcACSAAmAkxhACAAEcACGAAmAkliAVAAEcACGAAmAklggaAAEcACGAAmAklggcAAEcACWAAmAkhgkcAAEcACWAAmAkhiEkAAEcACGAAmAklghBAAEcAGCAAmAkxoBLAAEcACSAAmAkloBZAAEcACGAAmAkloB5AAEcACSAAmAkloCGAAEcACSAAmAkloCHAAEcACCAAmAkloCHAAEcACGAAmAkloCJAAEcACGAAmAkloCJAAEcACSAAmAkloCJAAEcAGSAAmAk9oKMAAEcACSAAmAkloCRAAEcACGAAmAkloCRAAEcACSAAmAkloCRAAEcAGSAAmAkloCdAAEcACGAAmAkloCdAAEcACSAAmAkloCdAAEcACmAAmAkloCdAAEcAGSAAmAkloCeAAEcACGAAmAkloCeAAEcACSAAmAkloCeAAEcAGSAAmAkloCgAAEcACSAAmAkloCjAAEcACGAAmAkloCjAAEcAGSAAmAkloCmAAEcACGAAmAkloCmAAEcACSAAmAkloCmAAEcAGSAAmAkloB4CQEcACSAAmAklggpCgEcACSAAmAklggvDgEcACGAAmAklvwvDgEcACSAAmAklvwAAAAgAAAABAAAUAUAAAAgAAAABAAAICQAAAAgAAAABAAA4CQAAAAgAAAABAAAIDQAAAAgAAAAJAAAICQCAAAgAAHABwAEIyAGAAAgAAHABwAEIkAGAAAgAAHABwAEJUAKAAAgAAAABAAAUCwKAAAgAAHABwAEIygZAAAgAAHABwAEIiAZAAAgAAHABwAEIyAZAAAgAAHABwAEJSAaAAAgAAHABwAEIwhMAAAgAAAABAAAIIRMAAAgAAHABwAEIoBMAAAgAAHABwAEJYBlAAAgAAHABwAEI4BwAAAgAAAABAAAIIRwAAAgEAAABAAAQIRwAAAgEAAADACARISJAAAgAAHABwAE04KNAAAgAAAABAAAIISXAAAgAAAABAAAQISXAAAgAAAABAAAUISXAAAgAAHABwAEI4CXAAAgEAAADACARIScAAAgAAHABwAEI4CcAAAgAAHABwAEg4CcAAAgAAHABwAEQ4GhAAAgAAAABAAAgIWhAAAgAACABgCYMoGhAAAgAAGABgAkhoGhAAAgAAGABkAlhoGhAAAgAAHABwAAg4GhAAAgEAAADACARISiAAAgAAAABAAAIISiAAAgAAHABwAEI4CkAAAgAAHABwAEI4CkAAAgEAAADACARISmAAAgAAHABwAEI4CmAAAgEAAADACARIQAUAAgAAAABAAA4AQAUAAgAAAABAAAgAYRUAAgAAPEBwAA4yAPgAAgAAHABwAEIyAkgAAgAAHABwAEIyACAAEgACWAAmAkliAIAAEgACGAAmAkligIAAEgACSAAmAkljAIAAEgACSAAmAkxjBwAAEgACCAAmAkloCJAAEgACGAAmAkloCXAAEgACCAAmAkloCXAAEgACSAAmAkloChAAEgACGAAmAkhoGhAAEgAGSAAmAkhoGmAAEgACGAAmAkloAAUAEgAAAABGAkkAYAAAAkAAAABAAA4AQAAAAkAAAAJAAAIAQAAAAkAAAAJAAAQAQAAAAkAAAAgGCZMgUCAAAkAAHABwAEIyACAAAkAAHABwAEI/wIAAAkAAHABwAEIggOAAAkAAAABAAAIAQVAAAkAAHABwAEIyAZAAAkAAHABwAEJRAaAAAkAAAABAAAIAQaAAAkAAHABwAEIyAbAAAkAAAABAAAUISnAAAkAAAABAAAQEWnAAAkAACABgCYMkGnAAAkAAHABwAEIkCnAAAkAAHABwAEJUCoAAAkAAAABAAAIISoAAAkAAAABAAAQISoAAAkEAAABAAAQISoAAAkAACABgCYMoGoAAAkAAGABkAlloCoAAAkAAHABwAEI4CoAAAkEAAADACARISpAAAkAAAABAAAUISpAAAkEAAABAAAsISpAAAkAAGABkAlloCpAAAkAAHABwAEI4CqAAAkAAAABAAAIESqAAAkAAAABAAAQESqAAAkEAAABAAAQESqAAAkAACABgCYMkGqAAAkAAGABkAllkCqAAAkAAHABwAEI0CqAAAkEAAADACARESrAAAkAAHABwAEIkCrAAAkAAHABwAEJUCaBAAkAAAAJAAAQAQAEAAkAAAABAAAEAQAUAAkAAAABAAA4AQAUAAkAAAABAAAgAYAUAAkAAAABA0A4MiaUAAkAAPABwAA44CaUAAkAAnABwAEI4EBAAEkACSAAmAklhACAAEkACCAAmAkliACAAEkACGAAmAkliA4AAEkACGAAmAkloBvAAEkACGAAmAklkCdAAEkACGAAmAkloCnAAEkACGAAmAklkCnAAEkACSAAmAklkCnAAEkACyAAmAklkCoAAEkACGAAmAkloCoAAEkAGSAAmAkloCpAAEkACGAAmAkloCqAAEkACGAAmAklkCqAAEkACSAAmAklkCqAAEkAGSAAmAklkAAAAAoAAAABAAAIAQAAAAoAAAABAAA4AQAAAAoAAAABAAAYAUAAAAoAAAAJAAAIAQAAAAoAAAAJAAAQAQEAAAoAAAABAAAIAQEAAAoAAHABwAEIwgeAAAoAAHABwAEI4AiAAAoAAHABwAEI0CvAAAoAACABgCYMoGvAAAoAAHABwAEI4CvAAAoAAHAB2AFI4CwAAAoAAAABAAAQISwAAAoAAAABAAAUISwAAAoEAAABAAAQISwAAAoAAGABkAlloCwAAAoAAHAB2AFI4CwAAAoEAAADACARISxAAAoAAAABAAAIISxAAAoAAAABAAAQISxAAAoAAAABAAAUISxAAAoAAGABkAlloCxAAAoAAHABwAEI4CxAAAoEAAADACARIR+BQAoAASABkAllggAUAAoAAAABAAA4AQAUAAoAAAABAAAgAYFUAAoAAHABwAE40gRUAAoAAPEBwAA4yAUUAAoAAHABwAA4wiWUAAoAAPABwAA44CWUAAoAAnABwAEI4GwgAAoAAHABwAEI4CxgAAoAAHABwAEI4ABAAEoACSAAmAklhAPAAEoACGAAmAkliAPAAEoACSAAmAkliAPAAEoACmAAmAkliAaAAEoACGAAmAkliAaAAEoAGSAAmAklgivAAEoACGAAmAkloCvAAEoACSAAmAkloCvAAEoAGSAAmAkloCwAAEoACGAAmAkloCwAAEoACiAAmAkloCxAAEoACCAAmAkloCxAAEoACGAAmAkloCxAAEoAGSAAmAkloB/CQEoACSAAmAklhCwgAEoAGSAAmAkloCxgAEoAGSAAmAkloAAAAAsAAAABAAAIAQAAAAsAAAABAAA4AQAAAAsAAAABAAAUAUAAAAsAAAAJAAAIAQAAAAsAAAAJAAAQAQAAAAsEAAAJAAAQAQDAAAsAAHA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ACCIgYRHAAA8AAAAACCIwYRHAAA8AAAAACCIQYVHAAA8AAHABwAEI4BHAAA8AAHABwAEQ4GdAAA8AAHABwAEI4DGAAA8AAAABAAA4ITGAAA8AACABgCY0oLGAAA8AAGABkAlloDGAAA8AAHAB2AFw4LGAAA8EAAADACARITHAAA8AACABgCYMoHHAAA8AAHABwAEI4AAUAA8AAAABAAA4AQAUAA8AAAABAAAgAYRUAA8AAPEBwAA4yAUUAA8AAHABwAAUwoWUAA8AAHABwAMUwrGgAA8AAHABwAEs4ICAAE8ACSAAmAkliAIAAE8ACGAAmAklggYAAE8ACCAAmAkhiFHAAE8ACCAAmAkloBHAAE8ACSAAmAkloCdAAE8ACGAAmAkloDGAAE8ACGAAmAkloDGAAE8AGSAAmAkloDHAAE8ACCAAmAkloDGgAE8AGSAAmAk9oIRUAA9AAPEBwAA4yCiVQA9AAAABAAA4ASiVQA9AIAABAAA4AQAAABAAAAABAAAIAQAAABAAAAABAUAIMgAAABAAACABgWYMskAAABAAAAAJAAAIAQCAABAAAHABwAEIyAIAABAAAHABwAEIiAIAABAAAHABwAEJSAZAABAAAHABwAEIiAZAABAAAHABwAEJSAcAABAAACABgCYMiE+AABAEAAADACARERHAABAAAHABwAEI4DJAABAAgAABAAAAIfJAABAIAAABAAAIITJAABAAACABgCYMoHJAABAAAHABwAEIoDJAABAAAHABwAEI4DJAABAAAHABwAEJYDJAABAAAnABwAEI4DJAABAAA3ABwAEI4DKAABAAACABgCY0oLKAABAAAGABkAlloDKAABAAAHABwAE04LLAABAAAAABAAAIITLAABAAACABgCYMoHLAABAAAHABwAEI4DLAABAAAHAByAFI4DLAABAAAHAByEFI4DLAABAAAXABwAEI4DLAABAEAAADACARITMAABAAAAABAAAIITMAABAAACABgCYMoHMAABAAAHABwAEI4DNAABAAAAABAAAIITNAABAAACABgCYMoHNAABAAAHABwAEI4DOAABAAAHABwAEI4DOAABAAAHABwEEI4DPAABAAAAABAAA4ITPAABAAAGABkAlloDPAABAAAHABwAE44DPAABAAAHAB2AFw4LPAABAAA3ABwAE44DPAABAEAAADACA5IQAUABAAAAABAAA4AS/UABAAAPABwAAI4C+VQBAAAAABAAA4ATPgABAAAHABwAEs4LPgABAAAHABwAE04LPgABAAAHABwEE04ICAAFAACGAAmAkliDGAAFAACSAAmAkloDJAAFAACSAAmAkloDJAAFAACWAAmAkloDJAAFAACyAAmAkloDKAAFAACGAAmAkloDKAAFAACGAAmEkloDKAAFAAGSAAmAkloDMAAFAACSAAmAkloDMAAFAACyAAmAkloDPAAFAACGAAmAkloDPAAFAACGAAmEkloDPAAFAACSAAmAkloDPAAFAACyAAmAkloDPAAFAAGSAAmAkloDPgAFAAGSAAmAk9oIAAABEAAAABAAAIAQAAABEAAAABAAAYAUAAABEIAAABAAAIAQAAABEAAAAJAAAIAQCAABEAAAABAAAIAQCAABEAAAABAAAQAQCAABEAAAABAAAIBQCAABEAAHABwAEIxACAABEAAHABwAEIyACAABEAAHABwAEI/wVAABEAAHABwAEIwgZAABEAAHABwAEJQgZAABEAAHABwAEIiAZAABEAAHABwAEJSAZAABEAAXABw8EIsgkAABEAAHABwAEIwiXAABEAAGABkAlloDQAABEAAHABwAEIoDQAABEAAHABwAEJYDRAABEAAHABwAEI4DSAABEAAHABwAEI4DTAABEAACABgCYMoHTAABEAAHABwAEI4DTAABEAA3ABwAEI4AAUABEAAAABAAA4AQRUABEAAPABwAA4xARUABEAAvABwAAIxERUABEAAPEBwAA4yCaUABEAAPABwAA44ABAAFEACSAAmAklhABAAFEACSAAmAkxhACAAFEACGAAmAklhACAAFEACWAAmAkliCXAAFEACGAAmAkloDSAAFEACGAAmAkloAAQZC/EgviCAcADAANAA4AEQAZADMAOABZAGgAbAB1AIcAiACgALOABAAIAAoAGQAmAIMAxIAFABmAGQCDgBkAJoAGAAcACAAOABkANABZAM2ABgAIAA4AGQA0AKsAzQDOgAYACAAZADyAGQAiACYAOADNgAYABwAIAA0ADgAZACIAPACfAKsAzoAHAA0AFgAZADgAiIAIAA4AGQA8AFmABwATABkAIgA0ADwAWQCHAM6AAwAIAA0ADgATABkAIgA0ADwAWQCHgBkAIgCHgAYACAAZAKuABgAZADSAGQDNgAsAGYAIABkAzoAOABkAWQDOgAYAFgAZACIAPACHgAYAGQAiAIeAGQAigBkAIgDNgAYAGQAigAYADQAZACIAJgCfAM2ADoAZAJ8AzoAHAA6ADgCSAAgAWYAIAJYACAA4gAgAmgAIABmAAwAMADiAAwCgAAIAIgAlAFcAtgDAAMmAAgAiACWAAgCsAAIAIgAlAFcApwC2AMAAyYACACIAVAB5AHsApwC2ALcAwoACACKAAgAlAMCAAgDEAAIAtoACAMkABAAKAA8AEAAVABkAGgAfACMAJACJAJcAngCqALuABAAKAA8AEAAVABkAGgAfACMAJACJAJ4AqoAEAAoADwAQABUAGgAfACEAIwAkADoAiQCRAJkAngCgAK8AsgCzALsAzIAEAAoADwAQABUAGgAfACEAIwAkADAAOgCJAJEAmQCeAKAArwCyALMAuwDKAMyACgB4AKAAsoAKABUBBAA6AHaABAAbARAApIAQACABDwCdgA8AJAEjAImAIwAoARUAuwDPgBUALAEcADQAdoAcADEBDAAZADiAIIAqACsALAAtgBsAWoAKgAQACgAVAImABAAKACQAngCqgAQACgAkgAoAlwCqgAQACgAkAKqACgCXgAoAFQAaAB8AIwAkgAQACoAKAJ4AqoAKAKoAu4AEAAoAl4AKAKqABAAKAJcAqoAEAAoAFQAaAB8AIQAkAIkAngC7AM+ACgCJgAoAFQCJAM+ABIAIABkAIoAZABsAWoACAKeADAA4AEwAWABoAGuADgBMAFYAaIAKABkAiYAHABmAWAB1gAwATABoAGwAdQB4AH6AAgBMAKeAEQCagAUAEQASABQAFgApgAUAEQASABQAFgAbACmABQARABIAFAAWABsAKQBagAUAEQASABQAFoARgAUAEQASABQAFgAbACcAKYAFABEAEgAUABYAGwAnACkAg4AFABGAEQAUABaAEQAZgAoADwAQABUAGgB4AJEAlwCZAJ0AngCgAKMAsgC7AM+ACgAPABAAFQB4AJEAlwCZAJ0AngCgAKMAsgC7AM+ACgAPABAAeACRAJkAnQCeAKAAowCygAoADwAQAHgAkQCXAJkAnQCeAKAAowCygAQACgDPgAoADQIKACOACgASAhkAHABPgDcAToACAFeAAgAlgAIAHQIvADEAU4AvADEAwYAvADGAAgAHgHkAwoB5ACsCiQAoAQBBgMgSC6dKhQSNBJUEnQS1BL0ExQTNBNUE3QTjBOsE8wT7BAMFCwURBRkFIQUpBSwFNAU8BUQFTAVUBVAFWAVgBWgFbQV1BX0FhQWJBZEFmQWhBakFsQWtBbUFugXCBcgF0AXYBeAF6AXwBfgFAAYFBg0GEAYYBiAGKAYuBjYGNQY9BkUGTQZdBlUGZQZtBnMG8AWDBnsGkwaVBp0GiwatBrMGuwalBssG0QbZBsMG6QbvBvcG4QYHBw0HFQf/BiUHLQc1Bx0HRQdLB1MHPQdjB2kHcQdbB4EHhgeOB3kHngelB60HlgcxBrUHvQelBMUHzAfUB6UE3AfkB+wH8Qf5BwAICAilBPAFEAgYCCAIKAh9BTgIMAjwBfAF8AXwBfAF8AXwBfAF8AXwBUAI8AVICEwIVAjwBVoI8AVgCGgIcAh9BX0FeAiACPAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBYUIjQjwBfAFlQidCKUIrQi1CPAFvQjFCM0I3QjwBeUI5wjvCNUI8AXyCAYJ+ggCCQ4J8AUWCRwJJAksCfAFPAlECUwJNAlcCVQJbAlvCXcJZAmHCX8J8AWOCfAFnQmWCaUJrQmxCbkJwQklBckJzAnSCdkJzAlMBUwF1QTVBNUE1QThCdUE1QTVBPEJ+QkBCgkKEQoVCh0K6Qk1Cj0KJQotCkUKTQpVCl0KdQplCm0KfQqFCpQKmQqMCqEKoQqhCqEKoQqhCqEKoQqpCrEKJAm0CrwKwwrICtAKJAnWCt4K7grxCiQJJAnmCiQJJAkkCSQJJAkACwgL+AokCSQJJAkNCyQJJAkkCSQJJAkkCSQJEwsbCyQJIwsqCyQJJAkkCSQJJAkkCSQJJAmhCqEKoQqhCjILoQo5C0ALoQqhCqEKoQqhCqEKoQqhCiQJSAtPC1MLJAkkCSQJJAl9BYUFJQVbC9UE1QTVBGMLJQVrC/AFcQuBC3kLeQtMBYkLkQuZC6UEoQskCSQJqAskCSQJJAkkCSQJJAnTCq0LvQu1CzEG8AXFC4AI8AXNC9UL2QvwBfAF3gvwBSQJ5QvtC/UL+wskCfULAwwkCSQJJAkkCSQJJAkkCSQJJAkkCQsM8AXwBfAFEwzwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBRkM8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAFHgzwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AUkCSQJJgwtDC8M8AU3DD0MRQxNDFIM8AXwBVYM8AXwBfAFXAxjDPAF8AXwBfAF8AXwBfAFagzwBXEMdwzwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAFfwzwBfAF8AWHDPAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AWJDPAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAFkAzwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBZcM8AXwBfAFngymDPAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AWrDLAM8AXwBbgM8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBbwM8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBcEM8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAFvwzwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAFyQzwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBc8M1wzwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF3QzwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBeQM8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXpDPAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF7gzwBfAF8AUqDPAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXLDPAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AX0DPAF8AXwBfAF8AXwBfAF8AXwBfAF8AX8DAMNBw3wBfAF8AXDDPAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBRYN8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBQ4NJAkeDaUJ8AXwBfAF8AXwBfAF8AXwBSMNKw3VBDsNMw3wBfAFQw1LDVsN1QRgDWgNbg11DVMNfQ2FDfAFjQ2dDaANlQ2oDUUGsA23DeYIkwbHDb8Nzw3wBdcN3w3nDfAF7w33Df8NBw4PDhMOGw4lBSUF8AUjDvAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAFKw43Di8OpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBD8OPw4/Dj8OPw4/Dj8OPw4/Dj8OPw4/Dj8OPw4/Dj8OPw4/Dj8OPw4/Dj8OPw4/Dj8OPw4/Dj8OPw4/Dj8OPw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcO8AXwBfAFTw7wBcQMVg5bDvAF8AXwBWMO8AXwBfEIpQR5DmkOcQ7wBfAFgQ6JDvAF8AXwBfAF8AXwBfAF8AXwBfAFjg4oCfAFlg7wBZwOoA6oDrAOtw6/DvAF8AXwBcUO3Q6VBOUO7Q7yDgYJzQ7VDj8OPw4/Dj8OPw4/Dj8OPw4/Dj8OPw4/Dj8OPw4/Dj8OPw4/Dj8OPw4/Dj8OPw4/Dj8OPw4/Dj8OPw4/Dj8OPw6UEpQS1BIUE1QTjBPMEwwURBSEFLAU8BQwFUAVgBW0FfQVJBZkFqQWtBboFiAXYBegF+AXFBhAGIAYuBjUGBQZgArACgALQAuAC6sL6wvbAQ4MQApACkAKRgyGDNsB2wHbAcYMQApACkAK9gw2DVYNQAp8DbwN/A08DnwOvA78DjwPcw/bAdsBlw/LD9sB8w/bAdsB2wHbASAQ2wHbAdsB2wHbAdsB2wE0ENsB2wF0ENsBfxDbAdsB2wG1EEAK9RDbAdsBNRHbAdsB2wFSEUAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACpIRQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQAoABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcAB9IRAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAfSEaUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUE+g4BDwkPpQTwBfAF8AURDyEPGQ84DykPMA9AD60LSA+lBKUEpQSlBOYI8AVQD1gP8AVgD2gPbA90D/AFfA+lBH0FhwWED/AFiA+QD6APmA/wBagP8AWvD78Ptw/wBccP8AXwBfAF8AXwBfAF8AXwBfAFgQvyCMoP2g/SD6UEpQTqD+IP7Q/1DwYJ/Q+lBAUQDRAVEPEIpQTwBSUQLRAdED0QRBA1EEwQVBClBGQQXBDwBWcQbxB3EH8QhxClBKUE8AXwBY8QpQR9BZcQJQWfEPAFpxC+EK8QthClBKUEpQSlBKUEpQTGEPAFzhDbENMQ4xDrEPIQARD6EAEQAhGBCxIRJgYaEQoRhwkiESoRMBFIETgRQBFMEYcJXBFUEWQRfBFsEXQRpQSDEYsRSAaTEaMRqRGxEZsRwRHFEc0RuRHwBdUR3RHlEfAF7RH1EaUEpQSlBKUEpQTwBf0RBRKlBPAFDRIVEh0S8AUtEiUSNRJNEj0SRRKlBKUEpQSlBKUE8AVVEqUEpQSlBH0FJQVdEm0ScxJlEqUEpQSDEocSexKfEo8SlxLwBa0SpxLwBecIvRKlBKUEtRKlBKUE8AXFEtsS4BLNEtUS8BLoEqUEpQT/EgMT9xIaEwsTExMdEyUTpQSlBKUEpQSlBKUEpQQtEz0TQhM1E6UEpQRKE1oTUhPwBWIT8AVpE/AF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAFcBPwBfAF8AXwBfAF8AV2E/AF8AXwBXoTpQSlBKUEihOSE5oTghPwBfAF8AXwBfAF8AWiE6UEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBAEQ8AXwBaoT8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAFshO6E/AF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAFEQ/wBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AVFEqUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUENwbCE6UEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBPAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXnCAYJww3wBQYJExPKE/AF0hPaE+ITyA+lBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBPIT6hOlBKUEpQSlBKUEpQR9BSUF+hMKFAIUpQTwBfAFEhQXFB0UpQSlBCUU8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfIIKxQGCaUEpQSlBPAF8AXwBTMUpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEOBTwBfAF8AXwBfAF8AXwBfAF8AVAFEUUTBTwBfAF8AXwBfAF8AXwBfAF8AXwBfAFLw6lBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBPAF8AXwBVIUVxRfFKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQQkCSQJJAkkCSQJJAkkCWcUJAkkCSQJJAkkCSQJJAkkCSQJJAkkCSQJJAlvFH4UdhRMBY4UlRQkCSQJJAmGFKUEJAkkCSQJJAkkCSQJJAnTCiQJnBQkCaMUqxSxFCQJ3gokCSQJuRSlBKUEpQTBFMEUJAkkCckU0RSlBKUEpQSlBOEU6BTtFPMU+xQDFQsV5RQTFRsVIxUoFfoU4RToFOQU8xQwFeIUMxXlFDsVQxVLFVIVPhVGFU4VVRVBFV0V2RQkCSQJJAkkCSQJJAkkCSQJJAkkCSQJJAkkCSQJJAkkCUwFbRVMBXQVexVlFaUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEihWSFaUEpQSlBKUEpQSlBIIVmhXMCaoVohWlBKUEpQTwBboVshWlBKUEpQSlBKUEpQSlBKUEpQQBEMIV8AXKFaUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQQBENIVpQSlBKUEpQSlBKUEARDaFaUEpQSlBKUEpQSlBAYJ4hWlBKUEpQSlBKUEpQSlBOoV8AXwBfAF8AXwBfAF8hWlBH0FAhb6FaUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBAoWGhYSFqUEpQQqFiIWpQSlBKUEpQSlBKUEOhZCFkoWUhZaFmIWpQQyFqUEpQSlBKUEpQSlBKUEpQQkCWoWJAkkCagLmhRyFtMKehYkCSQJJAkkCdUKpQSCFooWjhaWFp4WpQSlBKUEpQQkCSQJJAkkCSQJJAkkCaYWJAkkCSQJJAkkCSQJJAkkCSQJJAkkCSQJJAkkCSQJJAkkCSQJJAkkCSQJJAmuFrEWJAkkCSQJJAkkCSQJ0gq5FmoWJAnBFiQJyRbOFtYWpQQkCSQJJAkkCSQJJAkkCSQJJAkkCeYW3hbuFiQJ9Rb9FiQJJAkkCSQJBRckCSQJChelBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEEhfwBfAFGRfwBfAF8AUhF/AFKRfwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AWbDPAF8AUxF/AF8AXwBfAF8AXwBfAF8AXwBfAFORdBF/AF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBSoM8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBUgX8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAFTxfwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AVWF/AF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAFpQTwBfAF8AXwBfAF8AXwBfAFiA/wBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AVjDvAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAFXhfwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AWID6UEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUE8AXwBfAF8AViF/AF8AXwBfAF8AXwBfAF8AXwBfAF8AWID6UEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQTwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAFbQbwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfEIpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQRyF2oXahdqF6UEpQSlBKUETAVMBUwFTAVMBUwFTAV6F6UEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBEcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDoIXhASEBA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAMABcAFwAXABkAFwAXABcAFAAVABcAGAAXABMAFwAXAEkAiQDJAAkBSQGJAckBCQJJAokCFwAXABgAGAAYABcAFwABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAFAAXABUAGgAWABoAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABQAGAAVABgADwBBqJMTC9cKDwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAAwAFwAZABkAGQAZABsAFwAaABsABQAcABgAEAAbABoAGwAYAEsDiwMaAAIAFwAXABoACwMFAB0AyzRLNMs8FwABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAGAABAAEAAQABAAEAAQABAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABgAAgACAAIAAgACAAIAAgACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgACAAEAAgABAAIAAQACAAEAAgACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQABAAIAAQACAAEAAgACAAIAAQABAAIAAQACAAEAAQACAAEAAQABAAIAAgABAAEAAQABAAIAAQABAAIAAQABAAEAAgACAAIAAQABAAIAAQABAAIAAQACAAEAAgABAAEAAgABAAIAAgABAAIAAQABAAIAAQABAAEAAgABAAIAAQABAAIAAgAFAAEAAgACAAIABQAFAAUABQABAAMAAgABAAMAAgABAAMAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAgABAAMAAgABAAIAAQABAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAgACAAIAAgACAAIAAQABAAIAAQABAAIAAgABAAIAAQABAAEAAQACAAEAAgABAAIAAQACAAEAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAFAAUAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEABoAGgAaABoABAAEAAQABAAEAAQABAAEAAQABAAEAAQAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaAAQABAAEAAQABAAaABoAGgAaABoAGgAaAAQAGgAEABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAEAAgABAAIABAAaAAEAAgAAAAAABAACAAIAAgAXAAEAQYieEwvHBxoAGgABABcAAQABAAEAAAABAAAAAQABAAIAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAQABAAEAAQABAAEAAQABAAEAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAEAAgACAAEAAQABAAIAAgACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAIAAgACAAIAAQACABgAAQACAAEAAQACAAIAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAGwAGAAYABgAGAAYABwAHAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAAAAAAQAFwAXABcAFwAXABcAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAFwATAAAAAAAbABsAGQAAAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGABMABgAXAAYABgAXAAYABgAXAAYAQeClEws1BQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAQZ6mEwsLBQAFAAUABQAXABcAQcCmEwvLBRAAEAAQABAAEAAQABgAGAAYABcAFwAZABcAFwAbABsABgAGAAYABgAGAAYABgAGAAYABgAGABcAEAAXABcAFwAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABAAFAAUABQAFAAUABQAFAAUABQAFAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAEkAiQDJAAkBSQGJAckBCQJJAokCFwAXABcAFwAFAAUABgAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFABcABQAGAAYABgAGAAYABgAGABAAGwAGAAYABgAGAAYABgAEAAQABgAGABsABgAGAAYABgAFAAUASQCJAMkACQFJAYkByQEJAkkCiQIFAAUABQAbABsABQAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAAAAQAAUABgAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABgAGAAYABgAGAAYABgAGAAYABgAGAAUAQaisEwvVAkkAiQDJAAkBSQGJAckBCQJJAokCBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABgAGAAYABgAGAAYABgAGAAYABAAEABsAFwAXABcABAAAAAAABgAZABkABgAGAAYABgAEAAYABgAGAAQABgAGAAYABgAGAAAAAAAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABgAGAAYABgAEAAYABgAGAAYABgAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAYABgAGAAAAAAAXAAAABQAFAAUABQAFAAUABQAFAAUABQAFAEGIrxMLMwUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAGgAFAAUABQAFAAUABQAFABAAEABBxq8TC68EBgAGAAYABgAGAAYABgAGAAYABgAGABAABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAUABQAFAAUABQAFAAUABQAFAAQABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAFAAUABgAGABcAFwBJAIkAyQAJAUkBiQHJAQkCSQKJAhcABAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABgAGAAYACAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAGAAgABgAFAAgACAAIAAYABgAGAAYABgAGAAYABgAIAAgACAAIAAYACAAIAAUABgAGAAYABgAGAAYABgAFAAUABQAFAAUABQAFAAUABQAFAAYABgAAAAAASQCJAMkACQFJAYkByQEJAkkCiQIFAAUAGQAZAMs3yzXLP8s0yzxLCRsAGQAFABcABgAAAAUABgAIAAgAAAAFAAUABQAFAAUABQAFAAUAAAAAAAUABQAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAFAAUABQAAAAUAAAAAAAAABQAFAAUABQAAAAAABgAFAAgACAAIAAYABgAGAAYAAAAAAAgACAAAAAAACAAIAAYABQBBhrQTCwEIAEGQtBMLBwUABQAAAAUAQaS0EwshSQCJAMkACQFJAYkByQEJAkkCiQIGAAYABQAFAAUABgAXAEHatBMLEwYABgAIAAAABQAFAAUABQAFAAUAQfa0EwtXBQAFAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAFAAUABQAFAAUABQAFAAAABQAFAAAABQAFAAAABQAFAAAAAAAGAAAACAAIAAgABgAGAEHWtRMLFQYABgAAAAAABgAGAAYAAAAAAAAABgBB+rUTCzEFAAUABQAFAAAABQAAAAUABQAGAAYAAAAAAEkAiQDJAAkBSQGJAckBCQJJAokCFwAZAEG6thMLnwEFAAYABgAGAAYABgAGAAAABgAGAAgAAAAFAAUABQAFAAUABQAFAAUABQAAAAUABQAFAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAFAAUABQAAAAUABQAAAAUABQAFAAUABQAAAAAABgAFAAgACAAIAAYABgAGAAYABgAAAAYABgAIAAAACAAIAAYAAAAAAAUAQfi3EwswBQAFAAYABgAAAAAASQCJAMkACQFJAYkByQEJAkkCiQIbAAUAyzRLNMs8yzfLNcs/AEG6uBMLiQEGAAgACAAAAAUABQAFAAUABQAFAAUABQAAAAAABQAFAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAFAAUABQAFAAUABQAFAAAABQAFAAAABQAFAAUABQAFAAAAAAAGAAUACAAGAAgABgAGAAYABgAAAAAACAAIAAAAAAAIAAgABgBB0rkTCwUGAAYACABB4LkTCwcFAAUAAAAFAEH0uRMLKUkAiQDJAAkBSQGJAckBCQJJAokCywdLHkt4GwAbABsAGwAbABsAGQAbAEGsuhMLbwYABQAAAAUABQAFAAUABQAFAAAAAAAAAAUABQAFAAAABQAFAAUABQAAAAAAAAAFAAUAAAAFAAAABQAFAAAAAAAAAAUABQAAAAAAAAAFAAUABQAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQBBpLsTCyUIAAgABgAIAAgAAAAAAAAACAAIAAgAAAAIAAgACAAGAAAAAAAFAEHWuxMLAQgAQei7EwsgBQAFAAYABgAAAAAASQCJAMkACQFJAYkByQEJAkkCiQIAQZa8EwudARcASwWLBcsFCwaLBcsFCwYbAAYACAAIAAgABgAFAAUABQAFAAUABQAFAAUAAAAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAABgAFAAYABgAGAAgACAAIAAgAAAAGAAYABgAAAAYABgAGAAYAQcK9Ews9BgAGAAAABQAFAAUAAAAFAAUAAAAAAAUABQAGAAYAAAAAAEkAiQDJAAkBSQGJAckBCQJJAokCAAAFAAUACABBmL4TC4sBBQAGAAgACAAXAAUABQAFAAUABQAFAAUABQAAAAUABQAFAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAFAAAAAAAGAAUACAAGAAgACAAIAAgACAAAAAYACAAIAAAACAAIAAYABgBBsr8TCwMIAAgAQcC/EwvPAQUABQAFAAAABQAFAAYABgAAAAAASQCJAMkACQFJAYkByQEJAkkCiQLLB0seS3jLNEs0yzzLN8s1yz8bAAUABQAFAAUABQAFAAYABgAIAAgABQAFAAUABQAFAAUABQAFAAUAAAAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAGAAYABQAIAAgACAAGAAYABgAGAAAACAAIAAgAAAAIAAgACAAGAAUAGwBBmMETCxcFAAUABQAIAAvMC8pLywvJSzZLyQs1BQBBvMETCx1JAIkAyQAJAUkBiQHJAQkCSQKJAgAAAAAIAAgAFwBB8sETC4sBBgAIAAgAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAAAAUAAAAAAAUABQAFAAUABQAFAAUAAAAAAAAABgBBhsMTC1cIAAgACAAGAAYABgAAAAYAAAAIAAgACAAIAAgACAAIAAgABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAYABQAFAAYABgAGAAYABgAGAAYAQebDEws5GQAFAAUABQAFAAUABQAEAAYABgAGAAYABgAGAAYABgAXAEkAiQDJAAkBSQGJAckBCQJJAokCFwAXAEGqxBML9wIFAAUAAAAFAAAABQAFAAUABQAFAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAABQAAAAUABQAFAAUABQAFAAUABQAFAAUABgAFAAUABgAGAAYABgAGAAYABgAGAAYABQAAAAAABQAFAAUABQAFAAAABAAAAAYABgAGAAYABgAGAAYAAABJAIkAyQAJAUkBiQHJAQkCSQKJAgAAAAAFAAUABQAFAAUAGwAbABsAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAGwAXABsAGwAbAAYABgAbABsAGwAbABsAGwBJAIkAyQAJAUkBiQHJAQkCSQKJAks0SzxLREtMS1RLXEtkS2xLdEssGwAGABsABgAbAAYAFAAVABQAFQAIAAgABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAQarHEwvLAQYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAIAAYABgAGAAYABgAXAAYABgAFAAUABQAFAAUABgAGAAYABgAGAAYABgAGAAYABgAGAAAABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAAAGwAbABsAGwAbABsAGwAbAAYAGwAbABsAGwAbABsAAAAbABsAFwAXABcAFwAXABsAGwAbABsAFwAXAEGAyRMLzwIFAAUABQAFAAUABQAFAAUABQAFAAUACAAIAAYABgAGAAYACAAGAAYABgAGAAYABgAIAAYABgAIAAgABgAGAAUASQCJAMkACQFJAYkByQEJAkkCiQIXABcAFwAXABcAFwAFAAUABQAFAAUABQAIAAgABgAGAAUABQAFAAUABgAGAAYABQAIAAgACAAFAAUACAAIAAgACAAIAAgACAAFAAUABQAGAAYABgAGAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABgAIAAgABgAGAAgACAAIAAgACAAIAAYABQAIAEkAiQDJAAkBSQGJAckBCQJJAokCCAAIAAgABgAbABsAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAFwAEAAIAAgACAAEAAQABAAEAAQABAAAAAQBB2ssTC9kDAQAAAAAAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAFAAUABQAFAAUABQAFAAUABQAAAAUABQAFAAUAAAAAAAUABQAFAAUABQAFAAUAAAAFAAAABQAFAAUABQAAAAAABQAFAAUABQAFAAUABQAFAAUAAAAFAAUABQAFAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAFAAUABQAFAAAAAAAFAAUABQAFAAUABQAFAAAABQAAAAUABQAFAAUAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAYABgAGABcAFwAXABcAFwAXABcAFwAXAAsDSwOLA8sDCwRLBIsEywQLBcsHSwrLDEsPyxFLFMsWSxnLG0sei3gAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFABsAGwAbABsAGwAbABsAGwAbABsAQcDPEwuZAgEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAAAAAAIAAgACAAIAAgACAAAAAAATAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAbABcABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAwABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFABQAFQAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUAFwAXABcAignKCQoKBQAFAAUABQAFAAUABQAFAEHo0RMLKwUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAYABgAGAAgAQabSEwsvBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAGAAYACAAXABcAQejSEwsnBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABgAGAEGo0xMLJwUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAFAAUABQAAAAYABgBB6NMTC5QBBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAYABgAIAAYABgAGAAYABgAGAAYACAAIAAgACAAIAAgACAAIAAYACAAIAAYABgAGAAYABgAGAAYABgAGAAYABgAXABcAFwAEABcAFwAXABkABQAGAAAAAABJAIkAyQAJAUkBiQHJAQkCSQKJAgBBiNUTCxRLBYsFywULBksGiwbLBgsHSweLBwBBqNUTCxUFAAUABQAFAAUABQAFAAUABQAGAAUAQcjVEwtUBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAXABcAFwAXABcAFwATABcAFwAXABcABgAGAAYAEAAGAEkAiQDJAAkBSQGJAckBCQJJAokCAEGo1hMLQQUABQAFAAQABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAEH41hMLQwUABQAFAAUABQAGAAYABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAQdDXEwsXBgAGAAYACAAIAAgACAAGAAYACAAIAAgAQfDXEwsXCAAIAAYACAAIAAgACAAIAAgABgAGAAYAQZDYEwuJARsAAAAAAAAAFwAXAEkAiQDJAAkBSQGJAckBCQJJAokCBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAABQAFAAUABQAFAEGw2RMLFwUABQAFAAUABQAFAAUABQAFAAUABQAFAEHQ2RMLIwUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAEGA2hML9AJJAIkAyQAJAUkBiQHJAQkCSQKJAgsDAAAAAAAAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABgAGAAgACAAGAAAAAAAXABcAFwAXABcAFwAXABcAFwAEABcAFwAXABcAFwAXAAAAAAAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABwAGAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAgABgAIAAYABgAGAAYABgAGAAYAAAAGAAgABgAIAAgABgAGAAYABgAGAAYABgAGAAgACAAIAAgACAAIAAYABgAGAAYABgAGAAYABgAGAAYAAAAAAAYASQCJAMkACQFJAYkByQEJAkkCiQIAQYDdEwsUSQCJAMkACQFJAYkByQEJAkkCiQIAQaDdEwsXBgAGAAYABgAGAAYABgAGAAYABgAGAAYAQeDdEwu3AwYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAAAAAAXABsAGwAbABsAGwAbABsAGwAbABsABgAGAAYABgAGAAYABgAGAAYAGwAbABsAGwAbABsAGwAbABsAFwAXABcABgAGAAYABgAIAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAYACAAGAAYABgAGAAYACAAGAAgACAAIAAgACAAGAAgACAAFAAUABQAFAAUABQAFAAUAAAAXABcASQCJAMkACQFJAYkByQEJAkkCiQIXABcAFwAXABcAFwAFAAgABgAGAAYABgAIAAgABgAGAAgABgAGAAYABQAFAEkAiQDJAAkBSQGJAckBCQJJAokCBQAFAAUABQAFAAUABgAGAAgABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAGAAgABgAGAAgACAAIAAYACAAGAAYABgAIAAgAQajhEwvVARcAFwAXABcASQCJAMkACQFJAYkByQEJAkkCiQIAAAAAAAAFAAUABQBJAIkAyQAJAUkBiQHJAQkCSQKJAgUABQAFAAUABQAFAAgACAAIAAgACAAIAAgACAAGAAYABgAGAAYABgAGAAYACAAIAAYABgAAAAAAAAAXABcAFwAXABcABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABAAEAAQABAAEAAQAFwAXAAIAAgACAAIAAgACAAIAAgACAAEAAgBBiOMTC08BAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAAAAAAAQABAAEAFwAXABcAFwAXABcAFwAXAEHo4xMLVQYABgAGABcABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAIAAYABgAGAAYABgAGAAYABQAFAAUABQAGAAUABQAFAAUABQAFAAYABQAFAAgABgAGAAUAQcjkEwvjCAIAAgACAAIAAgACAAIAAgACAAIAAgACAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAQAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIABAAEAAQABAAEAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAgACAAIAAgACAAIAAgACAAEAAgACAAIAAgACAAIAAgACAAIAAQABAAEAAQABABoAGgAaAAAAAAACAAIAAgAAAAIAAgABAAEAAQABAAMAGgAaAAAAAgACAAIAAgACAAIAAgACAAEAAQABAAEAAQABAAEAAQACAAIAAgACAAIAAgAAAAAAAQABAAEAAQABAAEAAAAAAAIAAgACAAIAAgACAAIAAgABAAEAAQABAAEAAQABAAEAAgACAAIAAgACAAIAAgACAAEAAQABAAEAAQABAAEAAQACAAIAAgACAAIAAgAAAAAAAQABAAEAAQABAAEAAAAAAAIAAgACAAIAAgACAAIAAgAAAAEAAAABAAAAAQAAAAEAAgACAAIAAgACAAIAAgACAAEAAQABAAEAAQABAAEAAQACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAAAAAAIAAgACAAIAAgACAAIAAgADAAMAAwADAAMAAwADAAMAAgACAAIAAgACAAIAAgACAAMAAwADAAMAAwADAAMAAwACAAIAAgACAAIAAAACAAIAAQABAAEAAQADABoAAgAaABoAGgACAAIAAgAAAAIAAgABAAEAAQABAAMAGgAaABoAAgACAAIAAgAAAAAAAgACAAEAAQABAAEAAAAaABoAGgAWABcAFwAXABgAFAAVABcAFwAXABcAFwAXABcAFwAXABcAFwAYABcAFgAXABcAFwAXABcAFwAXABcAFwAXAAwAEAAQABAAEAAQAAAAEAAQABAAEAAQABAAEAAQABAAEADLAgQAAAAAAMsDCwRLBIsEywQLBRgAGAAYABQAFQAEAAwADAAMAAwADAAMAAwADAAMAAwADAAQABAAEAAQABAAEwATABMAEwATABMAFwAXABwAHQAUABwAHAAdABQAHAAXABcAFwAXABcAFwAXABcADQAOABAAEAAQABAAEAAMABcAFwAXABcAFwAXABcAFwAXABwAHQAXABcAFwAXABYAywILA0sDiwPLAwsESwSLBMsECwUYABgAGAAUABUAAAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAAAAAAAABkAGQAZABkAGQAZABkAGQAZABkAGQAZABkAGQAZABkAGQAZABkAGQAZABkAGQAZABkAGQAZABkAGQAZABkAGQAZABkAQcjtEwtBBgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAHAAcABwAHAAYABwAHAAcABgAGAAYABgAGAAYABgAGAAYABgAGAAYAQajuEwuXAhsAGwAbABsAAQAbAAEAGwABABsAAQABAAEAAQAbAAIAAQABAAEAAQACAAUABQAFAAUAAgAbABsAAgACAAEAAQAYABgAGAAYABgAAQACAAIAAgACABsAGAAbABsAAgAbAIs1CzZLNos0izgLNQs5Cz0LQUs1S0XLNcs9y0XLTYsFGwAbAAEAGwAbABsAGwABABsAGwACAAEAAQABAAIAAgABAAEAAQACABsAAQAbABsAGAABAAEAAQABAAEAGwAbAIoFygUKBkoGigbKBgoHSgeKB8oHCghKCMoRSh4KmEp4igXKBQoGSgaKBsoGCgdKB4oHygcKCEoIyhFKHgqYSnhKeEqYingBAAIAygbKEYqYynhLBRsAGwBByPATC/sEGAAYABgAGAAYABsAGwAbABsAGwAYABgAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGwAbABgAGwAbABgAGwAbABsAGwAbABsAGwAYABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGAAYABsAGwAYABsAGAAbABsAGwAbABsAGwAbABsAGwAbABsAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABsAGwAbABsAGwAbABsAGwAUABUAFAAVABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAYABgAGwAbABsAGwAbABsAGwAUABUAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABgAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAYABgAGAAYABgAGAAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAQfD1EwsVGwAbABsAGwAbABsAGwAbABsAGwAbAEGw9hMLjwgbABsAGwAbABsAGwAbABsAGwAbAMsCCwhLCIsIywgLCUsJiwnLCQsKSwoLA0sDiwPLAwsESwSLBMsECwXLB8sCCwNLA4sDywMLBEsEiwTLBAsFywcLCEsIiwjLCAsJSwmLCcsJCwpLCgsDSwOLA8sDCwRLBIsEywQLBcsHCwhLCIsIywgLCUsJiwnLCQsKSwobABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAYABgAGAAYABgAGAAYABgAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABgAGwAbABsAGwAbABsAGwAbABsAGAAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAYABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAFAAVABQAFQAUABUAFAAVABQAFQAUABUAFAAVAAsDSwOLA8sDCwRLBIsEywQLBcsHCwNLA4sDywMLBEsEiwTLBAsFywcLA0sDiwPLAwsESwSLBMsECwXLBxsAGwAbABsAGwAbABsAGwAbABsAGwAbABgAGAAYABgAGAAUABUAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAFAAVABQAFQAUABUAFAAVABQAFQAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABQAFQAUABUAFAAVABQAFQAUABUAFAAVABQAFQAUABUAFAAVABQAFQAUABUAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAFAAVABQAFQAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABQAFQAYABgAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGwAbABgAGAAYABgAGAAYABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAAAAAAGwAbABsAGwAbABsAGwAbABsAGwABAAIAAQABAAEAAgACAAEAAgABAAIAAQACAAEAAQABAAEAAgABAAIAAgABAAIAAgACAAIAAgACAAQABAABAAEAAQACAAEAAgACABsAGwAbABsAGwAbAAEAAgABAAIABgAGAAYAAQACAEHK/hMLHRcAFwAXABcASzQXABcAAgACAAIAAgACAAIAAAACAEHy/hMLJQIAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAQab/EwsDBAAXAEHG/xMLbwYABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUAAAAFAAUABQAFAAUABQAFAAAABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQBByIAUC58CFwAXABwAHQAcAB0AFwAXABcAHAAdABcAHAAdABcAFwAXABcAFwAXABcAFwAXABMAFwAXABMAFwAcAB0AFwAXABwAHQAUABUAFAAVABQAFQAUABUAFwAXABcAFwAXAAQAFwAXABcAFwAXABcAFwAXABcAFwATABMAFwAXABcAFwATABcAFAAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABsAGwAXABcAFwAUABUAFAAVABQAFQAUABUAEwAAAAAAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbAAAAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAQYiDFAufAhsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwCKBcoFCgZKBooGygYKB0oHigcGAAYABgAGAAgACAATAAQABAAEAAQABAAbABsAygdKCsoMBAAFABcAGwAbAAwAFwAXABcAGwAEAAUASgUUABUAFAAVABQAFQAUABUAFAAVABsAGwAUABUAFAAVABQAFQAUABUAEwAUABUAFQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAYABgAaABoABAAEAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAFwAEAAQABAAFAEGyhRQLgQEFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAGwAbAIsFywULBksGGwAbABsAGwAbABsAGwAbABsAGwAbABsAQcaGFAu3ExsABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbAAAAiwXLBQsGSwaLBssGCwdLB4sHywcbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbAMsHSwrLDEsPyxFLFMsWSxkbAIsKywoLC0sLiwvLCwsMSwyLDMsMCw1LDYsNyw0LDhsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwBLDosOyw4LD0sPiw/LDwsQSxCLEMsQCxFLEYsRyxEFAAUABQAFAAUAhQYFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAxQUFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQCFBgUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQcFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQCFBQUABQAFBwUABQAFAIV4BQAFBgUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAxQUFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAhQcFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAxQUFAAUABQAFAAUABQAFAIUGBQBFBgUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAhXsFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQCFecUHBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUARXgFAAUABQAFAAUABQAFAAUABQYFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQCFBgUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAEUeBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQDFBQUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAMUFBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQCFeQUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQCFegUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQDFBQUARQcFAMUGBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQDFBwUARXhFCsUMBQAFAAUABQAFAAUARQ8FAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQYFBgUGBQYFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQBFBgUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQCFBQUABQAFAAUABQAFAAUAhQUFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAIUFBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQCFB0UKBQAFAAUABQAFAAUABQAFAAUABQAFAAUAhQXFBQUGBQDFBQUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQcFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQDFBwUABQAFAAUABQAFAAUABQAFAAUABQAFAAUARQcFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFBwUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUARQUFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAhQcFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAEUeBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFgAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAMV5BQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAEUGBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQCFeAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAMUFBQAFAAUABQDFBQUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAhQcFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUARXgFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAxQYFAAUABQAFAAUARR4FAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQDFBgUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAEAAUABQAFAAUABQAFAAUABQAFAAUAGwAbABsAGwAbABsAGwBBkJoUC18FAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAQAFwAXABcABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQBJAIkAyQAJAUkBiQHJAQkCSQKJAgUABQBBmJsUC68BAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgAEAAQABgAGAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgAFAAYABwAHAAcAFwAGAAYABgAGAAYABgAGAAYABgAGABcABAAFAAUABQAFAAUABQCKBcoFCgZKBooGygYKB0oHigdKBQYABgAXABcAFwAXABcAFwBB2JwUCz8aABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoABAAEAAQABAAEAAQABAAEAAQAQbqdFAuhAwQABAAEAAQAAQACAAUABAAEAAIABQAFAAUABQAFABoAGgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAgACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAQAAgACAAIAAgACAAIAAgACAAEAAgABAAIAAQABAAIAAQACAAEAAgABAAIAAQACAAQAGgAaAAEAAgABAAIABQABAAIAAQACAAIAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAEAAQABAAEAAgABAAEAAQABAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAQABAAEAAgABAAIAAQABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAAAAAAAABQAFAAYABQAFAAUABgAFAAUABQAFAAYABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAgACAAGAAYACAAbABsAGwAbAAYAAAAAAAAAyzRLNMs8yzfLNcs/GwAbABkAGwBB6KAUCy8FAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAFwAXABcAFwBBqKEUCwsIAAgACAAIAAYABgBBxKEUCxgXABcASQCJAMkACQFJAYkByQEJAkkCiQIAQeihFAv3AQgACAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAIAAgACAAIAAgACAAIAAgACAAIAAgACAAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAFAAUABQAFAAUABQAXABcAFwAFABcABQAFAAYABQAFAAUABQAFAAUABgAGAAYABgAGAAYABgAGABcAFwAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAYABgAGAAYABgAGAAYABgAGAAYABgAIAAgAQfajFAvvARcACAAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAAAABABJAIkAyQAJAUkBiQHJAQkCSQKJAgAAAAAAAAAAFwAXAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABgAIAAgABgAGAAYABgAIAAgABgAGAAgACAAFAAUABQAFAAUABgAEAAUABQAFAAUABQAFAAUABQAFAEkAiQDJAAkBSQGJAckBCQJJAokCBQAFAAUABQAFAAAABQAFAAUABQAFAAUABQAFAAUABgAGAAYABgAGAAYACAAIAAYABgAIAAgABgAGAEH4pRQLxQEFAAUABQAGAAUABQAFAAUABQAFAAUABQAGAAgAAAAAAEkAiQDJAAkBSQGJAckBCQJJAokCAAAAABcAFwAXABcABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAEAAUABQAFAAUABQAFABsAGwAbAAUACAAGAAgABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABgAFAAYABgAGAAUABQAGAAYABQAFAAUABQAFAAYABgAFAAYABQBB7qcUCzcFAAUABAAXABcABQAFAAUABQAFAAUABQAFAAUABQAFAAgABgAGAAgACAAXABcABQAEAAQACAAGAEG6qBQLKwUABQAFAAUABQAFAAAAAAAFAAUABQAFAAUABQAAAAAABQAFAAUABQAFAAUAQfioFAt3BQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUAAAACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAaAAQABAAEAAQAAgACAAIAAgACAAIAAgACAAIABAAaABoAQfipFAtUAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAFAAUABQAIAAgABgAIAAgABgAIAAgAFwAIAAYAAAAAAEkAiQDJAAkBSQGJAckBCQJJAokCAEHYqhQLBwUABQAFAAUAQfiqFAs3BQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQBBuKsUCw0FAAUABQAFAAUABQAFAEHOqxQLhwQFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEQARABEAEQARABEAEQARABEAEQARABEAEQARABEAEQARABEAEQARABEAEQARABEAEQARABEAEQARABEAEQARAAUABQAFAAUABQAFAAUABQAFAAUABQAFBgUABQAFAAUABQAFAAUAxQcFAAUABQAFAMUFBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAMUGBQDFBgUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQDFBwUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAYAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAFAAUABQAFAAUAAAAFAAAABQAFAAAABQAFAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAIAAgACAAIAAgACAAIAQe6vFAsJAgACAAIAAgACAEGCsBQL/QEFAAYABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFABUAFAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFABsAGwAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAGwAbABsAGwAbABsAGwAbAEGgshQLUwUABQAFAAUABQAFAAUABQAFAAUABQAFABkAGwAbABsABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAXABcAFwAXABcAFwAXABQAFQAXAEGAsxQLjwEGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGABcAEwATABYAFgAUABUAFAAVABQAFQAUABUAFAAVABQAFQAXABcAFAAVABcAFwAXABcAFgAWABYAFwAXABcAAAAXABcAFwAXABMAFAAVABQAFQAUABUAFwAXABcAGAATABgAGAAYAAAAFwAZABcAFwBBmLQUC60BBQAFAAUABQAFAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAEAAAAAAABQAFAAUABQAFAAUAAAAAAAUABQAFAAUABQAFAAAAAAAFAAUABQAFAAUABQAAAAAABQAFAAUAAAAAAAAAGQAZABgAGgAbABkAGQAAABsAGAAYABgAGAAbABsAQdq1FAvjAxAAEAAQABsAGwAAAAAAAAAXABcAFwAZABcAFwAXABQAFQAXABgAFwATABcAFwBJAIkAyQAJAUkBiQHJAQkCSQKJAhcAFwAYABgAGAAXABoAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABQAGAAVABgAFAAVABcAFAAVABcAFwAFAAUABQAFAAUABQAFAAUABQAFAAQABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABAAEAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQBByLkUC0ULsAu4S3hLgEuIS5BLmEugS6hLsEu4i3iLgIuIi5CLmIugi6iLsIu4AAAAAAAAGwAbABsAGwAbABsAGwAbABsAFwAXABcAQZa6FAvrAYsFywULBksGiwbLBgsHSweLB8sHSwrLDEsPyxFLFMsWSxnLG0seC4ALiAuQC5gLoAuoygfKB8oHygfKB8oMyhHKEcoRyhFKHgqICpgKmAqYCpgKmEp4SpiKBsoRSzRLNIs4yzwbABsAGwAbABsAGwAbABsAGwAbABsAGwAbAEsFyzQbABsAGwAAABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAAAAAAAAAyjRKNIoFigbKEQqYSpiKmIoGygfKEUoeCphKeEqYigbKB8oRSh4KmEp4iniKmMoHigWKBYoFygXKBcoFygWKBhsAQcC8FAthGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbAAYAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQBBwL0UC0gGAIsFywULBksGiwbLBgsHSweLB8sHSwrLDEsPyxFLFMsWSxnLG0seC4ALiAuQC5gLoAuoC7ALuAAAAAAAAAAAiwWLBssHyxEAQZq+FAs8BQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAMobBQAFAAUABQAFAAUABQAFAAq4AEHgvhQLNQUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABgAGAAYABgAGAEGgvxQLRwUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAFwAFAAUABQAFAEHwvxQLHAUABQAFAAUABQAFAAUABQAXAIoFygXKB0oKSh4AQaDAFAt0AgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAASQCJAMkACQFJAYkByQEJAkkCiQIAQaDBFAtXAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAEGAwhQLJwEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQBBsMIUCx8CAAIAAgACAAIAAgACAAIABQAFAAUABQAFAAUABQAFAEHgwhQLHwUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAQZbDFAvJARcAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAQABAAEAAQACAAIAAAACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAAAAIAAgACAAIAAgACAAIAAAACAAIAAAAAAAAAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAQABAAEAAQABAAEAAQAAAAEAAQAAAAIAAgACAAIAAgACAAIAAgACAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQBBkMUUCzUEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAAAAEAAQABAAEAAQABAAEAAQABABB0MUUC5gCBAAEAAQABAAEAAQAAAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAFAAUAAAAAAAAABQAAAAAABQAFAAUABQAFAAUABQAAAAAABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAFwCLBcsFCwbLB0sKSx5LeIt4BQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFABsAGwCLBcsFCwZLBosGywdLCgBB9scUCxKLBcsFCwZLBksGiwbLB0sKSx4AQajIFAsrBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUABQBB3sgUC32LBYsGywdLCkseBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQCLBcsHSwpLHssFCwYAAAAAAAAXAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQBB5skUC3EXAEugS6hLsEu4i3iLgIuIi5CLmIugi6iLsIu4y3jLgMuIy5DLmMugy6jLsMu4yzZLNcs0izTLRks0y06LOMs8S0UFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQBB4MoUC1rLXks0BQAFAIsFywULBksGiwbLBgsHSweLB8sHSwrLDEsPyxFLFMsWAAAAAEseC4ALiAuQC5gLoAuoC7ALuEt4S4BLiEuQS5gLA0sDiwPLA8sHSwpLHkt4SzQAQcjLFAsRFwAXABcAFwAXABcAFwAXABcAQejLFAsNBQAGAAYABgAAAAYABgBBgMwUC1UGAAYABgAGAAUABQAFAAUAAAAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAYABgAGAEHezBQLjwEGAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQCLBcsRFwAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAiwXLB0sKBQAFAAUABQAFAAYABgBB9s0UCxeLBYsGywdLCkseFwAXABcAFwAXABcAFwBBoM4UC70BBQAFAAUABQAFAAUABQAFABsABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAXABcAFwAXABcAFwAXAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAIsFywULBksGywdLCkseS3gFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAEHozxQLM4sFywULBksGywdLCkseS3gFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQBBqtAUCwcXABcAFwAXAEHK0BQLDosFywULBksGywdLCkseAEH40BQLEQUABQAFAAUABQAFAAUABQAFAEG40RQLJQEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAQfjRFAslAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgBBrNIUCxuLBYsGywfLEUseS3gFAAUABQAFAAYABgAGAAYAQdjSFAsUSQCJAMkACQFJAYkByQEJAkkCiQIAQfjSFAtDAQABAAEAAQABAAEAAAAAAAAABgAGAAYABgAGABMABAACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgBBzNMUCwMYABgAQfDTFAujAUkAiQDJAAkBSQGJAckBCQJJAokCBQAFAAUABQAEAAUAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQALA0sDiwPLAwsESwSLBMsECwXLB0sKywxLD8sRSxTLFksZyxtLHguAC4gLkAuYC6ALqAuwC7hLNMs0izSLOAAABQAFAAUABQAFAAUABQAFAAUABQAAAAYABgATAAAAAAAFAAUAQczVFAsbBgAGAAYABgAGAAYAAAAAAAUABQAFAAQABQAFAEH41RQLERcAGwAbABsAGwAbABsAGwAbAEGY1hQLTwUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQCLBcsFCwZLBosGywdLCssMSx5LNAUAQfjWFAtLBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABgAGAAYABgAGAAYABgAGAAYABgAGAIsFywdLCkseFwAXABcAFwAXAEHQ1xQLEwUABQAGAAYABgAGABcAFwAXABcAQZDYFAsYBQAFAAUABQAFAIsFywULBksGywdLCkseAEHQ2BQLK0sUyxZLGcsbSx5LeEkAiQDJAAkBSQGJAckBCQJJAokCBgAFAAUABgAGAAUAQY7ZFAtdBgAIAAYACAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABgAGAAYABgAGAAYABgAXABcAFwAXABcAFwAXAEH02RQLYQsDSwOLA8sDCwRLBIsEywQLBcsHSwrLDEsPyxEFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAgACAAIAAYABgAGAAYACAAIAAYABgAXABcAEAAXABcAFwAXAAYAQeraFAsnEAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAEGg2xQLFEkAiQDJAAkBSQGJAckBCQJJAokCAEHA2xQLTwUABQAFAAUABQAFAAUABgAGAAYABgAGAAgABgAGAAYABgAGAAYABgAGAAAASQCJAMkACQFJAYkByQEJAkkCiQIXABcAFwAXAAUACAAIAAUAQaDcFAttBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAGAAYABgAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABgAXABcABQBBoN0UC6oBCAAFAAUABQAFABcAFwAXABcABgAGAAYABgAXAAgABgBJAIkAyQAJAUkBiQHJAQkCSQKJAgUAFwAFABcAFwAXAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUACAAIAAgABgAGAAYABgAGAAYABgAGAAYACAAAAIsFywULBksGiwbLBgsHSweLB8sHSwrLDEsPyxFLFMsWSxnLG0seS3gAQeDeFAtDBQAFAAUABQAFAAUABQAFAAUABQAFAAUACAAIAAgABgAGAAYACAAIAAYACAAGAAYAFwAXABcAFwAXABcABgAFAAUABgBB4N8UC4sBBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAABQAAAAUABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUAFwBB+OAUCzUFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAgACAAIAAYABgAGAAYABgAGAAYABgBBuOEUCxRJAIkAyQAJAUkBiQHJAQkCSQKJAgBB2OEUCykFAAUACAAIAAAAAAAGAAYABgAGAAYABgAGAAAAAAAAAAYABgAGAAYABgBBmOIUC5EBBgAGAAgACAAAAAUABQAFAAUABQAFAAUABQAAAAAABQAFAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAFAAUABQAFAAUABQAFAAAABQAFAAAABQAFAAUABQAFAAAABgAGAAUACAAIAAYACAAIAAgACAAAAAAACAAIAAAAAAAIAAgACAAAAAAABQBBtuMUCwEIAEHC4xQLCwUABQAFAAAABgAGAEGI5BQLkQEFAAUABQAFAAUABQAFAAUABQAFAAAABQAAAAAABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAFAAgACAAIAAYABgAGAAYABgAGAAAACAAAAAAACAAAAAgACAAIAAgAAAAIAAgABgAIAAYABQAGAAUAFwAXAAAAFwAXAEGo5RQLgwEFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAIAAgACAAGAAYABgAGAAYABgAGAAYACAAIAAYABgAGAAgABgAFAAUABQAFABcAFwAXABcAFwBJAIkAyQAJAUkBiQHJAQkCSQKJAhcAFwAAABcABgAFAAUABQBB6OYUC08FAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAgACAAIAAYABgAGAAYABgAGAAgABgAIAAgACAAIAAYABgAIAAYABgAFAAUAFwAFAEHI5xQLFEkAiQDJAAkBSQGJAckBCQJJAokCAEHo5xQLyQEFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAIAAgACAAGAAYABgAGAAAAAAAIAAgACAAIAAYABgAIAAYABgAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcABQAFAAUABQAGAAYAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUACAAIAAgABgAGAAYABgAGAAYABgAGAAgACAAGAAgABgAGABcAFwAXAAUAQcjpFAsUSQCJAMkACQFJAYkByQEJAkkCiQIAQejpFAsZFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwBBqOoUCxRJAIkAyQAJAUkBiQHJAQkCSQKJAgBByOoUC1NJAIkAyQAJAUkBiQHJAQkCSQKJAkkAiQDJAAkBSQGJAQUABQAFAAUABQAFAAUABQAFAAUABQAGAAgABgAIAAgABgAGAAYABgAGAAYACAAGAAUAFwBBqOsUCwjJAQkCSQKJAgBB6OsUCxcIAAgABgAGAAYABgAIAAYABgAGAAYABgBBiOwUCy1JAIkAyQAJAUkBiQHJAQkCSQKJAssHSwoXABcAFwAbAAUABQAFAAUABQAFAAUAQejsFAt3BQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAYACAAGAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAgACAAIAAYABgAGAAYABgAGAAYABgAGAAgABgAGABcAQejtFAsmSQCJAMkACQFJAYkByQEJAkkCiQLLB0sKywxLD8sRSxTLFksZyxsAQabuFAsPBQAIAAUACAAGABcAFwAXAEHI7hQLFEkAiQDJAAkBSQGJAckBCQJJAokCAEHo7hQLeQUABQAFAAUABQAFAAUAAAAAAAUAAAAAAAUABQAFAAUABQAFAAUABQAAAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUACAAIAAgACAAIAAgAAAAIAAgAAAAAAAYABgAIAAYABQAGAAUAFwAFAAgAQZjwFAuvAQUABQAFAAUABQAFAAUABQAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAgACAAIAAYABgAGAAYAAAAAAAYABgAIAAgACAAIAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABgAGAAYABgAGAAYACAAFAAYABgAGAAYAFwAXABcAFwAXABcAFwAXAAYAQdjxFAtlBQAGAAYABgAGAAYABgAIAAgABgAGAAYABQAFAAUABQAFAAYABgAGAAYABgAGAAYABgAGAAYABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAFwAXABcAQdjyFAtfBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAIAAYABgAXABcAFwAFABcAFwAGAAgABgAGAAYACAAGAAgAQejzFAsTFwAXABcAFwAXABcAFwAXABcAFwBBqPQUCwMFABcAQcj0FAsUSQCJAMkACQFJAYkByQEJAkkCiQIAQej0FAsLBQAXABcAFwAXABcAQYj1FAvlAUkAiQDJAAkBSQGJAckBCQJJAokCiwXLBQsGSwaLBssGCwdLB4sHywdLCssMSw/LEUsUyxZLGcsbSx4AAAAAAAAXABcABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAgABgAGAAYABgAGAAYABgAAAAYABgAGAAYABgAGAAgABgAGAAYABgAGAAYABgAGAAYAAAAIAAYABgAGAAYABgAGAAYACAAGAAYACAAGAAYAQYD3FAtHBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAFAAYAQdj3FAsUSQCJAMkACQFJAYkByQEJAkkCiQIAQfj3FAuRAQUABQAFAAUABQAFAAUAAAAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAYABgAGAAYABgAGAAAAAAAAAAYAAAAGAAYAAAAGAAUABQAFAAUABQAFAAUABQAFAAUACAAIAAgACAAIAAAABgAGAAAACAAIAAYACAAGAAUAQZj5FAsUSQCJAMkACQFJAYkByQEJAkkCiQIAQbj5FAtnBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAEAAUABQBBqPoUCxRJAIkAyQAJAUkBiQHJAQkCSQKJAgBB6PoUCzEFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAYABgAIAAgAFwAXAEGo+xQLNQYACAAGABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcASQCJAMkACQFJAYkByQEJAkkCiQIGAEHo+xQLZwYABgAFAAgABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUACAAIAAYABgAGAAYABgAAAAAAAAAIAAgAQfD8FAsBBQBBkP0UCyMZABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwBBzv0UC7YCFwALzQvMC8sL0AvKC89Ly0vQC8nLN8s3SzbLNUvJyz8LNcs0SzRLNMs8C80bABsAGwAbABsAGwAbABsAGQAZABkABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAhQWFBQUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAIUFBQAFAAUABQAFAAUABQAFAEU0BQAFAAUABQDFBQUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQCFBQUABQYFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQDFBQBBkIAVCynKNEo1yjTKNEo0ijSKOEoPyhFKBooGygYKB0oHigcAABcAFwAXABcAFwBB0IAVC8cBygUKBkoGigbKBgoHSgeKBwoGSgaKBsoGCgdKB4oHSgaKBsoGCgdKB4oHigXKBQoGSgaKBsoGCgdKB4oHigXKBQoGSgaKBsoFCgYKBkoGigbKBgoHSgeKB4oFygUKBgoGSgaKBorAisGKBcoFCgYKBkoGigYKBgoGSgZKBkoGSgbKBgoHCgcKB0oHSgeKB4oHigeKB8oFCgZKBooGygaKBcoFCgZKBkoGigaKBsoFCgaKBcoFijSKOEpFijSKOMo1BQAFAAUABQBB0IIVCyUFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAFwAXAEGQgxULawUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAGAAUABQAFAAUABQAFAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAEGQhBULNAYABgAGAAYABgAGAAYABgAGAAYACAAIAAgABgAGAAYASQCJAMkACQFJAYkByQEJAkkCiQIAQdCEFQsrBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAGAAYABgAGAAYAFwBBkIUVC0sFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAYABgAGAAYABgAGAAYAFwAXABcAFwAXABsAGwAbABsABAAEAAQABAAXABsAQfCFFQtPSQCJAMkACQFJAYkByQEJAkkCiQIAAMsHSx6LeAt5i3kLeot6AAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQBByoYVCzoFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABAAEABcAFwAXAEkAiQDJAAkBSQGJAckBCQJJAokCAEGQhxULdQQABAAEAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQBLBYsFywULBksGiwbLBgsHSweLB8sHCwhLCIsIywgLCUsJiwnLCQsKiwXLBQsGFwAXABcAFwBBkIgVCycCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAQdCIFQtVAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAAAAAAAgACAAIAAgACAAUABQAFAAUABQAFAAUABQAFAAUABQBBrokVC0kGAAUACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAEGGihULKwYABgAGAAYABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAFwAEAAYAQciKFQsOCAAIAAQABACKBUo8ygUAQZaLFQsnBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAEHgixULJQQABAAEAAQAAAAEAAQABAAEAAQABAAEAAAABAAEAAAABQAFAAUAQaSMFQsBBQBByIwVCwsFAAUABQAAAAAABQBB6IwVCwcFAAUABQAFAEGAjRULJQUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAQbCNFQsZBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQBB2I0VCycFAAUABQAFAAUABQAFAAUABQAFAAAAAAAbAAYABgAXABAAEAAQABAAQbiOFQtnGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwBJAIkAyQAJAUkBiQHJAQkCSQKJAhsAGwAbAAAAAAAAABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwBBrI8VCyUbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAYAEHwjxULIRsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwBBsJAVCwcbABsAGwAbAEHwkBULRQYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAAAAAABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgBByJEVC4sCGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAAAAAAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsACAAIAAYABgAGABsAGwAbAAgACAAIAAgACAAIABAAEAAQABAAEAAQABAAEAAGAAYABgAGAAYABgAGAAYAGwAbAAYABgAGAAYABgAGAAYAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAGAAYABgAGABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAGAAYABgAbAEGIlBULKEsFiwXLBQsGSwaLBssGCwdLB4sHywcLCEsIiwjLCAsJSwmLCcsJCwoAQciUFQstGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbAEGIlRULMosFywULBksGiwbLBgsHSweLB8sHSwrLDEsPyxFLFMsWSxnLG4sFywULBksGiwaLBYsGAEHIlRUL/whJAokCSQCJAMkACQFJAYkByQEJAkkCiQJJAIkAyQAJAUkBiQHJAQkCSQKJAkkAiQDJAAkBSQGJAckBCQJJAokCAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAIAAgACAAIAAgACAAIAAAACAAIAAgACAAIAAgACAAIAAgACAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAQAAAAEAAQAAAAAAAQAAAAAAAQABAAAAAAABAAEAAQABAAAAAQABAAEAAQABAAEAAQABAAIAAgACAAIAAAACAAAAAgACAAIAAgACAAIAAgAAAAIAAgACAAIAAgACAAIAAgACAAIAAgABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAIAAgACAAIAAQABAAAAAQABAAEAAQAAAAAAAQABAAEAAQABAAEAAQABAAAAAQABAAEAAQABAAEAAQAAAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgABAAEAAAABAAEAAQABAAAAAQABAAEAAQABAAAAAQAAAAAAAAABAAEAAQABAAEAAQABAAAAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAgACAAIAAgACAAIAAAAAAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAGAACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABgAAgACAAIAAgACAAIAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAYAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABgAAgACAAIAAgACAAIAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQACAAIAAgAYAAIAAgACAAIAAgACAAEAAgAAAAAASQCJAMkACQFJAYkByQEJAkkCiQJJAIkAyQAJAUkBiQHJAQkCAAAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgBB6J4VC4cBBgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGABsAGwAbABsABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGABsAGwAbABsAGwAbABsAGwAGABsAGwAbABsAGwAbABsAGwAbABsABgAbABsAFwAXABcAFwAXAEGOoBULfwYABgAGAAYABgAGAAYABgAAAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAAAAAABgAGAAYABgAGAAIAAgACAAIAAgACAAIAAgACAAIABQACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAQZqhFQsLAgACAAIAAgACAAIAQdChFQsVBgAGAAAABgAGAAAABgAGAAYABgAGAEHwoRULHwQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAQa6iFQsBBgBB0KIVCxsEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAQZCjFQsfSQCJAMkACQFJAYkByQEJAkkCiQIAAAAAAAAAAAUAGwBB0KMVC10FAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAYABgAGAAYABgAGAAYABAAEAAQABAAEAAQABAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAYAQdCkFQs0BQAFAAUABQAFAAUABQAFAAUABQAFAAUABgAGAAYABgBJAIkAyQAJAUkBiQHJAQkCSQKJAgBBjqUVCzYZAAUABQAFAAUABQAFAAUABQAFAAUABQAEAAYABgAGAAYASQCJAMkACQFJAYkByQEJAkkCiQIAQdClFQtrBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAYABgAFAEkAiQDJAAkBSQGJAckBCQJJAokCAAAAAAAAAAAXAAUABQAFAAYABQAFAAYABQAFAAUABQAFAAUABQAGAAYABQAFAAUABQAFAAYAQcymFQtxBQAEAAUABQAFAAUABQAFAAUAAAAFAAUABQAFAAAABQAFAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAFAAUABQAFAAUAAAAAAIsFywULBksGiwbLBgsHSweLBwYABgAGAAYABgAGAAYAQdCnFQsXAgACAAIAAgAGAAYABgAGAAYABgAGAAQAQfCnFQtfSQCJAMkACQFJAYkByQEJAkkCiQIAAAAAAAAAABcAFwABAAEAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAQfKoFQtIiwXLBQsGSwaLBssGCwdLB4sHywdLCssMSw/LEUsUy3hLeUuBiwXLBQsGSwaLBssGCwdLB4sHGwDLNEs0yzwZAIsFywWLeMt4AEHQqRULwAHLFksZyxtLHguAC4gLkAuYC6ALqAuwC7hLeEuAS4hLkEuYS6BLqEuwS7iLeIuAi4iLkIuYi6CLqIuwi7jLeMuAS5hLoEuoS7BLuIt4i4CLiIuQi5iLoIuoi7CLuBsAywULBksGiwbLBgsHSweLB8sHC5ALoEuAi3hLNEs1AAAAAAAAiwXLBQsGSwaLBssGCwdLB4sHywdLCssMSw/LEUsUyxZLGcsbSx4LgAuIC5ALmAugC6gLsAu4S3hLgEuIS5AAQbCrFQsDGAAYAEHQqxULdwUABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUABQAAAAUAAAAAAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAAAAUAAAAFAEHUrBULAQUAQd6sFQupAQUAAAAFAAAABQAAAAUABQAFAAAABQAFAAAABQAAAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAUAAAAFAAAAAAAFAAUABQAFAAAABQAFAAUABQAFAAUABQAAAAUABQAFAAUAAAAFAAUABQAFAAAABQAAAAUABQAFAAUABQAFAAUABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAQZKuFQs1BQAFAAUAAAAFAAUABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAQdCuFQsXGwAbABsAGwAbABsAGwAbABsAGwAbABsAQfCuFQufARsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAAAAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAAABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbAMsCywILA0sDiwPLAwsESwSLBMsECwVLBUsFGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwBBnLAVCzkbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAQfCwFQs3GwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwBBsLEVCxEbABsAGwAbABsAGwAbABsAGwBB0LEVCwMbABsAQfCxFQsLGwAbABsAGwAbABsAQbCyFQuvARsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABoAGgAaABoAGgAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbAAAAAAAAABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAAAAAAAAAGwAbABsAGwAbABsAGwAbABsAGwAbABsAQeizFQsBGwBBiLQVCw8bABsAGwAbABsAGwAbABsAQai0FQsTGwAbABsAGwAbABsAGwAbABsAGwBByLQVCw8bABsAGwAbABsAGwAbABsAQei0FQs/GwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAAAAAABsAGwAbABsAGwAbABsAGwAbABsAGwAbAEGwtRULAxsAGwBB0LUVCxEYABgAGAAYABgAGAAYABgAGABB8LUVC28bABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAAAAAABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAAAAAAAAAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAQfC2FQtJGwAbABsAGwAbABsAGwAbABsAGwAbAAAAAAAAABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbAAAAGwBBwrcVCzsbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbAAAAAAAbABsAGwAbABsAGwAbABsAGwAbABsAGwBBhrgVCxMbABsAGwAbABsAGwAbABsAGwAbAEGouBULXRsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAAAAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbAEkAiQDJAAkBSQGJAckBCQJJAokCGwBBkLkVC+EEBQAFBwUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAEUGBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAEUGBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAhQYFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQDFDAUABQAFAAUABQAFAAUABQBFDwUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAEUPBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQDFBgUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUGBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQYFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQYFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFBgUABQAFAAUABQAFAAUABQAFAAUABQAFAAUARQYFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAEGQvhULgwEFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAIUHBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAAAAEABB0L8VCx8GAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAEGQwBULOxEAEQARABEAEQARABEAEQARABEAEQARABEAEQARABEAEQARABEAEQARABEAEQARABEAEQARABEAEQARAEHgwBULx17JBdEF2QXhBfkFAQYJBhEGGQYhBikGMQY5BkEGSQZRBlkGYQZpBnEGeQaBBokGkQaZBqEGqQaxBrkGwQbJBtEG2QbhBugG8Ab4BgAHCAcQBxgHIAclBy0HNAc8B0QHTAdUB1wHZAdsB3MHeweDB4sHkwebB6MHqwezB7sHwwfLB4El0wfbB+MH6QfLJrwoDydCFkgWUBY6FvEH9wf/BwcIDwgVCB0IJQgtCDMIOwhDCEsIUQhZCGEIaQhxCHkIgAiICI4IlgieCKYIrAi0CLwIxAi+FswI1AjcCOQI7Aj0CPwIAAkICekFEAkYCSAJ6QXmH+4fKAkwCTgJQAlICekFlCFlIF0goiSaJGAWUAlYFnQfdB92H3wWfRZwFnIWdBY0IDYgWAk2IGAJZQltCSwgcwk2IHkJgQmJCSQgJCCRCX0gfiB+IH4gfiB+IH4gfiB+IH4gfiB+IH4gfiB+IH4gfiB+IH4gdSCZCW0gbSChCakJsQm5CcEJjCE+IMkJ0QnZCUYgTiDhCVUg6QkpJe0J9Qn9CQUKCgrQIxIKGQo8IyEK4CUpCjEKOQpBCkkKUQooJC0kWQogJPkk8ST7JWEKwSRpCnEK3iR5Cn0KhQqNCkQjJCM0IywjrCOkI/gjSiSFFo0WnRaVFqQWtBa0FrYWlQpoFpkKoQpoFqkKsQq5CnUUbRStFMEKyQqVFN0T0QqFFI0UpRSsFtkKvRTEFMwUUxVbFWMVaxVzFXoVghWKFdQU3BTfFOEUHCC7IsEiCCTfFPYT/hPOFtMW1hbcFp0U5BbkFukUtRTtFPUU/RQFFQ0VFRUdFSUVySIUI3QkzSUtFTMVOxVDFX0USxXRItgihiCHIIcghyCHIIcghyCHINwi3CLcItwi5CLcIusi8iL6Itwi3CL+Itwi3CIEI9wiHCMQJGQkBhRFJ0snUyf7J8AjtCO4IxgkfCN8I3wj4QqEI+kK2CPwCvgKAAsACwkldCNsJA4UFhQIC5cglyAQC58gnyCfIJ8gnyCfIBgLHgsRF8YWJguNHy4Lqx+zH7sfNgs7C34fhR9AC48g8CNIC1ALwx/KHxkX2h/eH5UfmR+hH6Efox8pFzEXMRcyF9IfpyCnIK4gqyCnIKcgpyC1IKcgpyCnIKogtyC/IMcgyyDTIKcgpyCnIKcgpyCnIKcgpyCnIKcgpyCnIKcgpyCnIKcgpyCnIKcgpyCnIKcgpyCwIKcgpyDbIKcgpyDgIOggsCCnIPAg+CCnIKcgpyCnIKcg/SDHIKcgpyAFIacgpyCnIKcgpyDHIKcgpyCnILYgpyCnIKcgpyCnIKcgpyDlIKcgpyCnILEgpyCnILIgpyCnIKcgpyCnIKcgpyCnIKcgpyCnIAghDyGnIKkgqCCnIKcgqiCoIKcgpyCnIKcgpyCnIKcgpyCnIKcgpyCnIKcgpyCqIKcgpyCnIBQhGSGnIKcgpyAFIacgpyCnIAghISGnIKcgpyCnIKcgpyCnIKcgIiGnILMgKiGnIKcgpyCnIKcgMiGnIDUhJyGnIKcgsSCnIKcgpyCnID0hpyCnIKcgpyCnIK4guCBFIU0hpyCnIFMhpyCnIKcgpyCwIKcgpyCnIKcgpyCnIKcgpyCnIKcgpyCnIKcgLSFbIWMhpyCnIGchpyCnIKcgpyBuIVwjXCNPF1UXbB9bF2IXahduF3UXfReDF4sXjxeUF5wXpBesF1kXtBe8F8MXyxfTF9sX4xfpF+YX8Rf5FwEYCRgRGBkYbB9sH3IXIBglGGwfLBg0GDwYRBhMGFQYwhdcGGMYaxhzGHkYWhdVF5oXjhdsH2IXfBhsH2kXcxhsH2wfbB+EGIsYkxiZGKEYqRixGLgYvxjHGM8Y1xjfGOcY7RhgGGwfbRhsH/EY+RiOF/8YBxkPGRcZHxklGWwfbB8sGWwfaRdsHzMZxRc4GT8ZaBdyFzkYVBiNF0YZThnrGFYZXhlsH2YZbhmxGGwfdRnFF3gZjhdsH4AZhxnCF4wZlBmbGWIXTxdsH6MZbB9PF7EYwhepGZkXsBlsH2wf+xi4GcAZyBlsH9AZYhfYGScZdRneGeYZ7hn2GWwf/hkGGiUZThgOGnUZEhosGWwf1RlsHxkamhdlFyEa6RdsHycabB+PF2wfbB8sGjQaGRqbFzwaQhpIGlAa7RhYGnoYYBqeF2cabxosGXcafhqGGooasBeSGnMXmhqhGmwfaRenGq0aJhmNF7UavBrBGrEYEhrJGtEa2RpVFxkaVBdsH9saeRjjGmwfahfqGvAa+Br/GgcbDxtVF2QXNxoVGx0bbB9rF2wfJRvwGiwbdRmUF2wfwhdrF1gXNBvBF2wfjxc8G0IbbB9IG1AbmhduF1cbXxtsH+kX0BnOGWwfZxuNF2obLBlyG3gZghpsH3kbfRuFG4wbjhcZGu0YkxssGZkbIxhdGswZ6xefG6cbrhtsH2wftBtsH2wfuxvtGHIXbB/DF2wfGBrAG2sXxxvPG+kX1BtsH9wbaBdsH8IX5BvsG3UZuBrDF5kXbB9uF/MbchdUF/sbAxxoFwscExx5GMEXYhcbHCMcKxxsH7sZMxxiF+0YbB9eGjccPRxFHI0XSxxSHFocYhxsH2ocbxxsH3YcfhyFHI0ckxxrGJscoxxsH2wfqxxsH7EY6ReBHLAcYhe4HG4XvxzHHGwfzxzVHNwc5ByKF+sc7RxrF2wf6RfBF3oYbB9sH2wfbB8sGvUcbB/8HFgXAx3BF5oXCx3CF5sXEB0XHdsabB8fHa4XbB9sHyYdbB9oFy0dchfBFxgadRluF08XbB80G74XWReOF2wfbB8ZGmwf5BkyHWwfaxdsHzkdLBnQGVQXPR2AHEId2xpyF0cdbhdOHVYdLBksGY4XJBgzG44XXh16GKgZdRmPFyQcbB+xGFkX7hpiHWkdsRhsH2wfbB9xHYMZwRdsH3gdgB2HHWwfjx2XHZ8daBenHW8XwRtZF24XbB+vHWwftx2/HWwfbB9sH2wfaxfHHY4Yzx2bF9MduBrbHWwfbB/DF2wfmxfCF3UZ2RdPF2cd4B3pF+gd3htZF3MXYh0YGmwfehjvHfcdaRdsH/0dMxtsH2wfaBdDG2IXmhcDHo0X6RcLHhIewRcaHh4eeRjQGSYeLh56GDYeeRjDF68XbB8+HkYeTR5sH1UeXR7BF+8aZR5sH2wfbB9sH2wfbB9sH2wephl0HnwebB9sH4QefxyMHpQenB5sH6Meqx6yHroeOR06GcAeyB7DF9sazx7WHt0ebB8sGZoX5B6NF+kX6x5sH2wf2xpsH/Me+R7pF5wa0BlsHwAf7h0IHxAf4BjLGR0YDh5sH3kYYhcYH2wfIB8oH2wfbB9sH2wfLx82H2wfVBeOF1AXwhfwGj4fbB9sH+kXRh9NH2wfxxdVH5sXXB9UF2wfZB8BJeQofiGEIYQhhCGEIYQhhCGEIYQhhCGEIYQhhCGEIYQhhCGEIYQhhCGEIYQhhCGEIYQhhCGEIYQhhCGEIYQhhCGEIYQhhCGEIYQhWAt2IWALnSXOJM4kziTOJM4kziTOJM4kySRoC4QkfCSGJJUllSVwC2wjACSOJJIkXCTzJXgLgAvII4gLNSSQC+Yk6SSYCxklsiS5JKALqAtNJVElsAu4C6okwAvICyEliSWNJdAL2AvgC+gLPSfwCwMoAyhhJfgLDiAPIBAgESASIBMgFCAOIA8gECARIBIgEyAUIA4gDyAQIBEgEiATIBQgDiAPIBAgESASIBMgFCAOIA8gECARIBIgEyAUIA4gDyAQIBEgEiATIBQgDiAPIBAgESASIBMgFCAOIA8gECARIBIgEyAUIA4gDyAQIBEgEiATIBQgDiAPIBAgESASIBMgFCAOIA8gECARIBIgEyAUIA4gDyAQIBEgEiATIBQgDiAPIBAgESASIBMgFCAOIA8gECARIBIgEyAUIA4gDyAQIBEgEiATIBQgDiAPIBAgESASIBMgFCAOIA8gECARIBIgEyAUIA4gDyAQIBEgEiATIBQgDiAPIBAgESASIBMgFCAOIA8gECARIBIgEyAUIA4gDyAQIBEgEiATIBQgDiAPIBAgESASIBMgFCAOIA8gECARIBIgEyAUIA4gDyAQIBEgEiATIBQgDiAPIBAgESASIBMgFCAOIA8gECARIBIgEyAUIA4gDyAQIBEgEiATIBQgDiAPIBAgESASIBMgFCAOIA8gECARIBIgEyAUIA4gDyAQIBEgEiATIBQgDiAPIBAgESASIBMgFCAOIA8gECARIBIgEyAUIA4gDyAQIBEgEiATIBQgDiAPIBAgESASIBMgFCAOIA8gECARIBIgEyAUIA4gDyAQIBEgEiATIBQgDiAPIBAgESASIBMgFCAOIA8gECARIBIgEyAUIA4gDyAQIBEgEiATIBQgDiAPIBAgESASIBMgFCAOIA8gECARIBIgEyAUIA4gDyAQIBEgEiATIBQgDiAPIBAgESASIBMgFCAOIA8gECARIBIgEyAUIA4gDyAQIBEgEiATIBQgDiAPIBAgESASIBMgFCAOIA8gECARIBIgEyAUIA4gDyAQIBEgEiATIBQgDiAPIBAgESASIBMgFCAOIA8gECARIBIgEyAADAcMCgzpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF9h/2H/Yf9h/2H/Yf9h/2H/Yf9h/2H/Yf9h/2H/Yf9h/2H/Yf9h/2H/Yf9h/2H/Yf9h/2H/Yf9h/2H/Yf9h/2H+wW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BY6FzoXOhc6FzoXOhc6FzoXPxdHFwwjHhToI+gjIhQpFBIMGgwiDKoVsRW5FcEVyRUqFioWkhWaFdEVIRYiFjIW2RXeFeYV7hX2Ff4VBhaiFSoMIRcyDDoMDhYUFhkWQgxKDAEXCRf0FvkWUgxaDGIM9h/2H/Yf9h/2H/Yf9h/2H/Yf9h/2H/Yf9h/2H/Yf9h/2H/Yf9h/2H/Yf9h/2H/Yf9h/2H/Yf9h/2H/Yf9h/2H6QXpBfkFyQYZBikGOQYJBlkGaQZ5BkkGmQapBrkGiQbZBugG+AbIBxgHJQc0BwQHVAdkB3MHQweTB6MHsweDB+ACsAKAAtAC4ALqwvrC6EWDgxACkAKQApGDIYMfRV9FX4VxgxACkAKQAr2DDYNVg1ACnwNvA38DTwOfA48D7wOJBJgEqASrxLpEhATrxJGE2wTkxPKE68S+BM3FK8SZhScFLYUrxLeE8wP9hT9FAwQPRUXEL4VvhW+FU0QgBDAEP4V/hUAET4WYRbhFkARgBCAEIAQgBCAEIAQgBCAEIAQgBCAEIAQgBCAEIAQgBCAEIAQgBCAEIAQgBCAEIAQZBFACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACvwOQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQAr8DkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAK/A5ACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACvwOQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQAr8DkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAK/A5ACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACvwOQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQAr8DkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAK/A5ACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACvwOfA+MD0AKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQAr8DuQR5BHkEeQR5BHkEeQR5BHkEeQR5BHkEeQR5BHkEeQR5BHkEeQR5BHkEeQR5BHkEeQR5BHkEeQR5BHkEeQRpBHkEeQR5BHkEeQR5BHkEeQR5BHkEeQR5BHkEeQR5BHkEeQR5BHkEeQR5BHkEeQR5BHkEeQR5BHkEeQR5BHkEaQR6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QVqDHEMeQzpBUwjTCNMI4EMiQyMDJwjjCOUDJwMoAykDOkF6QXpBekFrAzWJLQMvAwbIsQMygzODNYM4CPeDOkFEyIGIgsiVCPmDO4M8gz4DIMnAA3TJwcNCw0TDQYqGw1rJ2snaydrJ2snaydrJ2snaycjDSsNMw07DT8N6QXpBUcNSg1SDZsnWg1iDekFag1yDXoNgg3pBdMmig2SDToomg2hDakNpSWTJ+kFcyexDWkluQ3BDckN0Q3ZDekF6QVZJVkl4Q3pBRMo6Q0LKPENNSn5DeYpAQ4IDukF6QXpBekF6QXpBRAOeykYDiAOJw49KS8ONg49DkUOSQ5QDlgOAyYFJmAOZw55JXElbw51DgcnfQ6FDokO8yb3JusmkQ6ZDrsnoQ7pBakOsQ6jJ7kOwQ7HDs8O1w7fDuQO7A70Dp8olyj8DgQPyyfDJwwP6QXpBekF6QXpBfMnFA8cD+kF4yfbJyQPLA//JjQPPA9DD0sPUw9bD+kF6QXpBekF6QUdKWMP6QXpBekFsyerJ2sPcw95D4EP6QXpBYkPjQ+VDw0pzCidDwUpxCilD+snrQ+1D+kF6QW9D+kF6QX+KcUPzQ/SD9oP4Q/mD+wP6QXpBfQP+A8AEAgQDhAWEBoQIhDpBekF6QXpBekF6QXpBSoQMhA3ED8Q6QXpBUYQVSlOED0kPSQ9JD0kPSQ9JD0kPSQ9JD0kPSQ9JD0kPSQ9JD0kPSQ9JD0kPSQ9JD0kPSQ9JD0kPSQ9JEIkVhDpBekF6QU9JD0kPSReEBsoGygbKBsoGygbKGYQ6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekFahCjKaMpbhAxJTElMSUxJTElMSUxJTElMSUxJTElMSUxJTElMSUxJTElMSUzJTElOyUxJTElMSUxJTElMSU+JTElMSUxJTElMSVFJXYQ3ineKd4p3ineKd4p3ineKd4p3ineKd4p3ineKd4p3ineKd4p3ineKd4p3ineKd4p3ineKd4p3ineKd4p3il+EEIoQihCKEIoQihCKEIoQihCKEIoQihCKEIoQihHKEIoQihCKIYQ6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXuKY4Q6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekFDSYNJg0mDSYNJg0mDSYNJg0mDSYNJg0mDSYNJg0mDSYNJpYQnhCmEKspqhCyELcQYydbJ78QxxDPEOkF6QXpBekF6QXpBekF6QXpBekF6QXpBekF9inXEOkF6QXpBekF6QXpBS0pJSnfEOcQ7hDpBeMm4yb2ENsm/hDpBekFBhGnKKcopyinKKcopyinKKcopyinKKcopyinKKcopyinKKcopyinKKcopyinKKcotCiTKZMpkymTKZMpkymTKZMpkymTKZMpkymTKZMpDhEUERwR6QXpBekFFioWKhYqHxHpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QUkEcMm9Cj0KPQo9Cj0KPQo9Cj1KCwRMRE4Ef0o/Sj9KP0o/Sj9KP0o/Sj9KP0o/Sg8EekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekFeyd7J3snRBFJEVER6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBdMp0ynTKdMp0ynTKdYpWRHTKdMp0ynTKdMp0ynTKdMp0ynTKdMp0ynTKWERaBFwEbMpeBF/EZspmymbKYYR6QWkIaQhpCGkIaQhpCGkIY4RpCGWEaUhnCGtIbMhuyGeEZQjlCOmEekF6QXpBa4RthFcI1wjvhHGEekF6QXpBekF7CHzIc4R9iHWEd4R5hHwIe4R9hH+EfUh/SHsIfMh7yH2If4h7SH0IfAhBRLDIcsh0iHZIcYhziHVIdwhDRLkISMoIygjKCMoIygjKCMoIygjKCMoIygjKCMoIygjKCMobygrKG8oMigVEh0S6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QUlEi0S6QXpBekF6QXpBekFNRI9ErspRRJKEukF6QXpBV0pUhJaEukF6QXpBekF6QXpBekF6QXpBV4SYxJlKWsS6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBXMSeBLpBekF6QXpBekF6QV/EoQS6QXpBekF6QXpBekFjBKUEukF6QXpBekF6QXpBekFnBKLJ4sniyeLJ4sniyekEukFjyiHKKwS6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekFtBIVKbkS6QXpBcESwhLpBekF6QXpBekF6QXKEtIS2hLiEuoS8hLpBfkS6QXpBekF6QXpBekF6QXpBQETJicHEyYnDxMUExwT6QVPKHcofyjUKFcoRSlfKNwoTSlNKa4TthO+E4MpxhPOE20pbSltKW0pJBNtKXMpLBNjE2MTYxNjE2MTYxNjE2MTYxNjE2MTYxNjE2MTYxNjE2MTYxNjE2MTYxNjE2MTYxNjE2MTYxNjE2MTYxNjE9UT6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekFMxNSJDsTVCRUJD8TRxNPE1cTtSURJb0lxSWtJV8TYxNqE3ITdhN+E4YTYxNjE2MTYxM0JjwmNCZCJkomFSZSJlomNCZiJmomcSZ5Jh0mNCZ+JiUmLCaGJowmLic1JxcnkyabJqMmqyYfJzQmsyaOE5YT6CXoJegl6yUmJyYnnhOmE+UTsyKzIrMi5hPmE+YT5hNkI2QjZCNkI2QjZCNkI+4T5hPmE+YT5hPmE+YT5hPmE+YT5hPmE+YT5hPmE+YT5hPmE+YT5hPmE+YT5hPmE+YT5hPmE+YT5hPmE+YT5hPmE+YT5hPmE+YT5hPmE+YT5hPmE+YT5hPmE+YT5hPmE+YT5hPmE+YT5hPmE+YT5hPmE+YT5hPmE+YT5hPmE+YT5hMrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyKrIikU1SXVJdUl1SXVJdUl1SXVJTEUZyhnKGcoZyhnKGcoZyhnKGcoZyhnKGcoZyhnKGcoZyhnKGcoZyhnKGcoZyhnKGcoZyhnKGcoZyhnKGcoZyhnKGcoZyhnKGcoZyhnKGcoZyhnKGcoZyhnKGcoZyhnKGcoZyhnKGcoZyhnKGcoZyhnKGcoZyhnKGcoZyhnKGcoORTsKOwo7CjsKOwo7CjsKOwo7CjsKOwo7CjsKOwo7CjsKOwo7CjsKOwo7CjsKOwo7CjsKOwo7CjsKOwo7CjsKEEUyynLKcspyynLKcspyynLKcspyynLKcspyynLKcspyynLKcspRRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCMiIyIjIiMiIyIjIiMiIyIjIiMiIyIjIiMiIyIjIiMiTRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFFUUiymLKYspiymLKYspiymLKYspiymLKYspiymLKYspiymLKYspiymLKYspiymLKYspiymLKV0UwynDKcMpwynDKcMpwynDKcMpwynDKcMpwynDKcMpwynDKcMpwynDKcMpwynDKcMpwynDKcMpwynDKcMpwynDKcMpwynDKcMpwykOKg4qDioOKg4qDioOKg4qDioOKg4qDioOKg4qDioOKg4qDioOKg4qDioOKg4qDioOKg4qDioOKg4qDioOKg4qDioOKg4qZRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRRVFAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIP4fBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiArIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiMCI0IisiOSIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIkAiRSIuIisiTCIrIjoiKyIrIlIiKyIrIisiKyJaIisiKyJeImQibCJeIm4iKyJxInYiKyIrInoiKyKCIisiKyKFIo0iKyIrIpUiKyIrIisiKyIrIisiKyI5IisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiQyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyI6IisiKyIrImMiKyIrIisigiIrIisiKyKZIisiKyIrImwiKyJ3IisidiJDIisiKyIrIisiKyIrIisiKyIrIkAiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyJeIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyJAIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIkUiKyKCIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiQiIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyJFIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisidiIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyKfIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIiwiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyJkIisiKyIrIisiKyJDIisiKyIrIisiKyIrImwiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyKmIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisi1SXVJdUl1SXVJdUl1SXVJdUl1SXVJdUl1SXVJdUl1SXVJdUl1SXVJdUl1SXVJdUl1SXVJdUl1SXVJdUl1SXVJdUl1SXVJdUl1SXVJdUl1SXVJdUl1SXVJdUl1SXVJdUl1SXVJdUl1SXVJdUl1SXVJdUl1SXVJdUl1SXVJdUl1SXYJbsmuya7Jrsmuya7JmcoZyhnKGcoZyhnKGcoZyhnKGcoZyhnKGcoZyhnKGcoZyhnKGcoZyhnKGcoZyhnKGcoZyhnKGcoZyhnKGcoZyhnKGcoZyhnKGcoZyhnKGcoZyhnKGcoZyhnKGcoZyhnKGcoZyhnKGcoZyhnKGcoZyhnKGcoZyhnKGcoZyhnKGcopyinKKcopyinKKcopyinKKcopyinKKcopyinKKcopyinKKcopyinKKcopyinKKcopyinKKcopyinKKcopyinKKcopyinKKcopyinKKcopyinKKcopyinKKcopyinKKcopyinKKcopyinKKcopyinKKcopyinKKcopyinKKcopyisKOwo7CjsKOwo7CjsKOwo7CjsKOwo7CjsKOwo7CjsKOwo7CjsKOwo7CjsKOwo7CjsKOwo7CjsKOwo7CjsKOwo7CjsKOwo7CjsKOwo7CjsKOwo7CjsKOwo7CjsKOwo7CjsKOwo7CjsKOwo7CjsKOwo7CjsKOwo7CjsKOwo7CjsKOwoiymLKYspiymLKYspiymLKYspiymLKYspiymLKYspiymLKYspiymLKYspiymLKYspiymLKYspiymLKYspiymLKYspiymLKYspiymLKYspiymLKYspiymLKYspiymLKYspiymLKYspiymLKYspiymLKYspiymLKYspiymLKYspiynDKcMpwynDKcMpwynDKcMpwynDKcMpwynDKcMpwynDKcMpwynDKcMpwynDKcMpwynDKcMpwynDKcMpwynDKcMpwynDKcMpwynDKcMpwynDKcMpwynDKcMpwynDKcMpwynDKcMpwynDKcMpwynDKcMpwynDKcMpwynDKcMpwynDKWEUDioOKg4qDioOKg4qDioOKg4qDioOKg4qDioOKg4qDioOKg4qDioOKg4qDioOKg4qDioOKg4qDioOKg4qDioOKg4qDireKd4p3ineKd4p3ineKd4p3ineKd4p3ineKd4p3ineKd4p3ineKd4p3ineKd4p3ineKd4p3ineKd4p3ineKd4p3ineKd4p3ineKd4p3ineKd4p3ineKd4p3ineKd4p3ineKd4p3ineKd4p3ineKd4p3ineKd4p3ineKd4p3ineKQ4qDioOKg4qDioOKg4qDioOKg4qDioOKg4qDioOKg4qDioOKg4qDioOKg4qDioOKg4qDioOKg4qDioOKg4qDioOKg4qDioOKg4qDioOKg4qDioOKg4qDioOKg4qDioOKg4qDioOKg4qDioOKg4qDioOKg4qDioOKg4qDioOKg4qyAXIBcgFEgASABIAEgASABIAEgASABIA8wD/APkA+QD8ABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASAKQEngSDBGsEdwR0BGsEhgRxBH0EawSVBIkEgAShBHoEaARoBGgEaARoBGgEaARoBGgEaASMBIkEjwSPBI8EngRrBLAEsASwBLAEsASwBKoEqgSqBKoEqgSqBKoEqgSqBKoEqgSqBKoEqgSqBKoEqgSqBKoEqgRxBHcEfQSbBGUEmAStBK0ErQStBK0ErQSnBKcEpwSnBKcEpwSnBKcEpwSnBKcEpwSnBKcEpwSnBKcEpwSnBKcEcQSSBG4EjwQSAEGooBYL6BQSABIAEgASABIAAgESABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIASwBvA3QEdwR1A3cEawRmA1cDpQDMA8wAjwQzA2kDYgRyA58DRQNFA10DhABmA+oDWgNFA8wDzAA/Az8DPwNvA4ICggKCAoICggKCAuEDggKCAoICggKCAoICggKCAoIC4QOCAoICggKCAoICggKWA+EDggKCAoICggKCAuED2wPeA94DfAJ8AnwCfALbA3wC3gPeA94DfALeA94DfAJ8AtsDfALeA94DfAJ8AnwClgPbA94D3gN8At4DfALbA3wCggLeA4ICfAKCAnwCggJ8AoICfAKCAnwCggJ8AoICfAJ/AtsDggLeA20CZwKCAnwCggJ8AoIC3gOCAnwCggJ8AoICfAKCAnwCggJ8AuED2wOCAnwCggLeA20CZwKCAnwCggLbA9gD1QOCAnwCggJ8AsADggJ8AoICfAKCAnwC2APVA+ED2wOCAt4DggJ8AoIC3gPkA+ED2wOCAt4DbQJnAoICfALhA9sDggJ8Am0CZwKCAnwCggJ8AoICfAKCAnwCggJ8Am0CZwKCAnwC4QPbA4ICfAKCAt4DggJ8AoICfAKCAnwCggJ8AoICfAKCAnwCggKCAnwCggJ8AoICfAJwAlICfwJqAmQCagJkAn8CagJkAn8CfwJqAmQCXgJ/An8CfwJ/AnkCagJ/AmQCfwJ/An8CeQJkAmQCagJ/AmQCagKCAnwCagJkAmoCZAJqAmoCZAJqAl4CXgJqAmQCagKCAnwCagJ/An8CeQJqAmQCfwJqAkwCXgJhAmoCZAJeAkwCWAJYAlgCWAJ2AnYCcAJ2AnYCcAJ2AnYCcAKCAt4DggLeA4IC3gOCAt4DbQLGA20CxgNtAsYDbQLGA3kCbQJnAm0CZwJtAmcCagJkAoICfAKCAnwCbQJnAm0CZwKCAnwCZwJ2AnYCcAJtAmcCyAfIB+AH3QdtAmcCbQJnAm0CZwJbAlUCWwJVAlsCVQJbAlUCWwJVAlsCVQJbAlUCWwJVAlsCVQJbAlUCWwJVAlsCVQLgB90H4AfdB8gHxQfaB9QHqwl3CtcH0QfXB9EH2gfUB9oH1AfaB9QH2gfUB9oH1AfaB9QH2gfUB3QKdAp0CosLiwuLC44LjguLC44LjguLC4sLjgt7DH4MhAx+DH4Mewx+DHsMfgx7DIQMgQx+DHsMUgLDA1ICeQJ5AlICeQJ5AlICeQJSAnkCUgJSAlICUgJSAsMDUgJ5AlICUgJSAlICeQJ5AlICUgJSAlICUgJSAlICUgJ5AlICUgJSAlICXgJSAlICUgJSAl4CUgJSAlICUgJSAlICUgJSAlICUgJSAlICeQJSAnkCUgJSAlICUgJSAlICeQJSAlgCWAJSAlICUgJSAlICUgJSAlICXgJSAlICUgJSAlICUgJSAlICUgJSAssHywfLB8sHywd0CnQKhQKFAoUChQKFAoUChQKFAoUClgCWAJwA6AKWAJYAlgCTAJMAbABsAFQDbACWAPADmQDwA/AD8AOZAPMDlgCWAGMDnwBsAGwAbABsAGwA6wJXA+0DVwNXA3IAVwNsAHMIhQKFAoUChQKFAmwAbABsAGwAbAB3B3cHYgdcB2IHIwojCiMKIwojCiMKIwojCiMKIwojCiMKIwojCiMKIwojCnsGfgaBBocGigaNBpAGkwaWBoQGmQacBp8GpQaoBmwGogarBmwGrgZsBmwGcgZsBmwGbAZsBngGbAZsBmwGbAZsBnIGcgaxBrQGtwZ4BngGeAZsBmwGbAZsBroGtwZsBr0GwAZyBmwGcgZsBnIGbAZsBmwGbAZsBmwGbAZsBmwGdQZ1BsMGdQZ1BsYG/Qj9CP0I/Qj9CP0I/Qj9CP0IFwoBCwELAQsBCwELAQsBCwELRQw/DD8MPwxCDAQLCgsEC28GbwYACR0KHQodCh0KHQodCh0KHQodCh0KHQodCh0KZQ1iDWUNYg3uAg8DZQ1iDQAAAAC8AWkMaQxpDE4AqxIAAAAAAAAAALYBbwDdAXgA3QHdAd0BAADdAQAA3QHdAdoBvQO9A70DvQO9A70DvQO9A70DvQO9A70DvQO9A70DvQO9AwAAvQO9A70DvQO9A70DvQPdAd0B2gHaAdoB2gHaAboDugO6A7oDugO6A7oDugO6A7oDugO6A7oDugO6A7oDugPXAboDugO6A7oDugO6A7oD2gHaAdoB2gHaAWgN4AHgAeMB1AHUAeAB0QGhB6gJpQnCAZ4HwgGeB8IBngfCAZ4HcQFuAXEBbgFxAW4BcQFuAXEBbgFxAW4BcQFuAeAB4AHRAcgBLQkqCaIJUwpQClkKUwpQCn8LfAt8C3wLhge0A5UBmAGVAZUBlQGYAZUBlQGVAZUBmAGGB5gBlQGxA7EDsQOxA7EDsQOxA7EDsQO0A7EDsQOxA7EDsQOxA7EDsQOxA7EDsQOxA7EDsQOxA7EDsQOxA7EDsQOxA7EDqwOrA6sDqwOrA6sDqwOrA6sDrgOrA6sDqwOrA6sDqwOrA6sDqwOrA6sDqwOrA6sDqwOrA6sDqwOAB64DjwGSAY8BjwGPAZIBjwGPAY8BjwGSAYAHkgGPAX0BdwF9AXcBfQF3AX0BdwF9AXcBfQF3AX0BdwF9AXcBfQF3AX0BdwF9AXcBgAF6AX0BdwF9AXcBfQF3AX0BdwF9AXcBdAFmBmkGVwZXBsEOsgiyCJwJmQmDB30Hgwd9B5UBjwGVAY8BlQGPAZUBjwGVAY8BlQGPAX0BdwGVAY8BlQGPAZUBjwGVAY8BfQF3AZUBjwGVAY8BlQGPAZUBjwGVAY8BlQGPAZUBjwGVAY8BfQF3AZUBjwGVAY8BlQGPAZUBjAGGAYkBgwGcCZkJiQGDAZwJmQmJAYMBnAmZCWYMmAGSAZgBkgGVAY8BmAGSAZUBjwGMAYYBmAGSAZgBkgGVAY8BmAGSAZgBkgGYAZIBlQGPAYwBhgGGB4AHmAGSAZgBkgGYAZIBmAGSAVsLWAuYAZIBYwxgDGMMYAxjDGAMlgmTCZYJkwmWCZMJlgmTCZYJkwmWCZMJlgmTCZYJkwljDGAMYwxgDFYNUA1WDVANVg1QDVYNUA1WDVANVg1QDVYNUA1WDVAN6A7lDsIQvxCfEpwSnxKcEp8SnBKfEpwSAABTAVMBUwFTAVMBUwFTAVMBUwFTAVMBUwFTAVMBUwFTAVMBUwFTAVMBUwFTAVMBUwFTAVMBAAAAAFYBRAFEAUQBSgFEAUcBaxZQAVABUAFQAVABUAFQAVABUAFQAVABUAFQAVABUAFQAVABUAFQAVABUAFQAVABUAFQAVABUAFQAVABUAFQAVABUAFQAU0BaxYSA3QHAAAAAJYSlhKUEQAALwcvBy8HLwcvBy8HLwcvBy8HLwcvBy8HLwcvBy8HLwcvByQMLwcvBy8HLwcvBy8HLwcvBy8HLwcvBy8HLwcSBhIGEgYSBhIGEgYSBhIGEgYSBuQMEgYSBhIGEwISBgoCEgYSBhYCMgcnDIULKgwAQaC1FgtKKAIoAigCKAIoAigCKAIoAigCKAIoAigCKAIoAigCKAIoAigCKAIoAigCKAIoAigCKAIoAigCAAAAAAAAAAB3FhwCHAIcAhACDQIAQYC2FgvcBj4KPgo+Cj4KkRGNEj4NPg0+DTsNOw00C/QCOAo1CjUK5grmCuYK5grmCuYKeQ55DnkOeQ55DvECYBJjGD0L9wK8EDgBOwE7ATsBOwE7ATgBOAE4ATgBOAE4ATgBOAE4ATgBOAE4ATgBOAE4ATgBOAE4ATgBOAFBDUENRw1BDUEN+gI4ATgBOAE4ATgBOAE4ATgBOAE4AV0GXQZdBl0GXQZdBl0GXQb3CPoI+gjmCuwK6QobDBsMGwwbDBsMGwxPERUDFQMVAxUDFQMVAxUDFQMVAxUDFwEUAREBDgGNCY0JWgYjATgBQQE4ASkBKQEpASkBOAE4ATgBOAE4ATgBOAE4ATgBOAE4ATgBOAE4ATgBOAE4ATgBOAEgATgBOAE4ATgBOAE4ATgBOAE4ATgBJgEmASYBJgE4ATgBJgE4ASYBOAE4ATgBOAE4ATgBOAE4ASABOAE4ATgBOAE4ASYBOAEmATgBOAE4AW4Hbgc4ATgBOAE4ATgBbgc7ATgBOwE4ATgBOAE4ATgBOAE4ATgBOAE4ATgBOAFxBzgBOAE4ATsBGAM4Ad8F3wXfBd8F3wXfBd8FCAEOAeIF4gXfBd8F3wXfBT4BPgHfBd8FDgHiBeIF4gXfBTsKOwoaARoBGgEaARoBGgEaARoBGgEaAW4HbgduB2sHawc7CkAIQAhACDoIOgg6CDoIOgg6CDoIOgg3CDoINwgAAEMIPQjiCD0IPQg9CD0IPQg9CD0IPQg9CD0IPQg9CD0IPQg9CD0IPQg9CD0IPQg9CD0IPQg9CD0IPQg9CIMKgwqDCugI6AjoCOgI6AjoCOgI6AjoCOgI6AjoCOgI6AjoCOgI5QjlCOUI5QjlCOUI5QjlCOUI5QjlCAAAAACDCoMKgwo3CzoLOgs3CzcLNws6CzcLNws3CzcLNws3CzcLNws3CzoLNws6CzoLNws3CzoLOgs6CzcLOgs3CzcLNwtHDUcNRw1HDUQNRA1EDUQNRA1EDUQNRA1EDUQNRA1EDUENQQ1GCEYIRghGCEYIRghGCEYIRghGCEYIRghGCEYIRghGCEYIRghGCEYIRghGCEYIRghGCEYIRghGCEYIRghGCEYIRghGCEYIRghGCEYI6wjrCOsI6wjrCOsI6wjrCOsI6wjrCLEJAEH4vBYLlgKoDKgMqAyoDKgMqAyoDKgMqAyoDKsMqwyrDKsMqwyrDKsMqwyrDKsMqwyrDKsMqwyrDKsMqwyrDKsMqwyrDKsMqwyrDKsMqwyrDKsMqwyrDK4MrgyuDPYM9gz2DPYM9gz2DPYM9gz2DLEMsQyiDKIMpQy3DLQMAAAAAAQXjBaMFmsQaxBrEGsQkw9rEGsQaxCTD2sQaxBrEGsQaBAAAAAAkA+QD5APkA+Q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AC4RLhEuEaUApQClAKUApQClAKUApQA2ADYAkABIAyQAOQM2AI0AJABIA4cAkACQAJAAhwCHAJAAkACQAGADJACQAEsDJACBAJAAkACQAJAAkAAkACQAPwA5A0UDJACQACQAtwMtAJAAUQBzAs8DkACQAH4AhwCQAJAATwKQAIcAigCKAIoAigBfB1YHIAoWC2MJZglmCSoAKgAqACoAKgAqACoAJwBCAPYDKgDnBlAHWQdZB1kHVwlXCRALEAsQCxALyg7NDs0OpxBaEm8SchJyEl4UxhVOA04DTgNOA04DTgNOA04DTgNOAzAAxgnGCcYJxgnGCcYJxgnGCcYJxgnGCcYJxgnGCcYJxgnGCcYJxgnGCcUKYAldCV0JXQldCWYJYwljCWMJYwlUCV0JDQtLDG8MBQ3QDtAO0A4/Az8DMwAzADMAMwAzADMAPwM/Az8DPwM5AHsApQClAKUA2wCxAKgAhwloB2gHZQdlB2UHZQdsCcMJbAlsCXgJLwomChkLJQt1CSULJQvWCyULIgvZCyULWglmA2YDZgNmA2YDZgNmA2YDZgNmA2YDZgNmA2YDZgNmA2YDZgNmA2YDogClAKUApQClAKUApQClAKUApQClAKUAzwDPAM8AzwDPAM8AzwDPAKUAzwDPAM8AzwDPANIApQDPAM8ApQClAKUApQDPAM8AaQNpA6UApQDPAM8AzwDPAM8AzwDPAM8AzwDPAM8AzwDPANIA0gDSAM8AzwCWA88AlgPPAM8AzwDPAM8AzwDPAKUAzwClAKUApQClAKUApQDPAM8ApQBpA6UApQClAGUHZQdlB2UHZQdlB2UHZQdlB3gJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CaUAZQelAKUApQClAKUApQDeANUA3gDVAKUApQClAKUApQClAGYDpQClAKUApQClAKUApQAEBQQFpQClAKUApQDPAM8ApQClAKUApQClAKUApQAKBQcFpQClAKUApQClAKUApQClAKUApQClAKUApQClAKUApQClAKUApQClAKUApQClAKUApQClAKUApQClAKUApQClAKUApQClAKUAZQd4CWUHZQdlB2YDZgNmA2YDZgNmA2YDZgNmA2YDZgNmA6UApQClAKUAZgNmA2YDZgNmA2YDZgNmA2YDZgNmA2YDZgNmA2YDZgOlAKUAZgNmA2YDZgNsCWwJbAlsCWwJbAlsCWwJbAlsCZYDlgOlAGYDZgNmA2YDZgNmA2YDpQClAKUApQDPAM8AzwDPAJYDlgPPAM8AlgOWA6UApQClAKUAlgOWA88AzwCWA5YDpQClAKUApQCWA5YDZgOlAM8AlgOlAKUAZgOWA5YDlgPPAM8ApQClAKUApQClAKUApQClAKUApQClAKUApQClAJYDZgOWA2YDpQDPAM8AzwDPAM8AzwClAKUAZgNlB2UHZQdlB2UHZQdlB2UHeAl4CXgJeAl4CdgJ2Al4Ca4ArgCuAK4ApQCWA5YDpQClAGYDpQClAKUApQBmA2YDpQClAKUApQDXCtcKaQlpCRwLZQeuAK4AbAO6AGwDrgClAKUApQClAKUApQClAKUApQClAKUApQClAKUApQClAAEFAQUBBQEFAQUBBQEFAQWlAK4ArgCuAKUApQClAKUAlgOlAJYDpQClAKUApQClAAEFAQUBBQEFAQUBBQEFAQUBBQEFAQUBBaUApQClAKUApQClAKUApQClAKUApQClAJYDlgPPAJYDZgNmA6UAZgNsA2YDZgOlAGYDlgPPAJYDZQdlB2wJbAlsCWwJbAlsCWwJbAlsCWwJbAlsCRkLAAyEEq4ArgCuAK4ALhGlAKUArgCuADQRNBG6ALoApQClAKUApQClAKUApQClAKUApQClAKUApQClAKUApQClAKUALhGlAKUApQClAKUApQClAKUApQClAKUApQClAKUApQClAKUApQClAKUAaQOlAKUApQClAKUApQClAKUApQClAKUApQClAKUALhGlAC4RpQClAKUApQAuES4RLhGlABQQpQClAKUAtwC3ALcAtwCzELMQpQCrAKsArgClAKUApQByCW8JcglvCXIJbwlyCW8JcglvCXIJbwlyCW8JNgM2AzYDNgM2AzYDNgM2AzYDNgOlAKUApQClAKUApQClAKUApQClAKUApQClAKUApQClAC4RpQClAKUApQClAKUApQClAKUApQClAKUApQClAC4RlgPPAJYDlgPSAM8AzwCWA5YD0gDPAJYD0gDPAM8AlgPPAJYD6gDhAM8AlgPPAM8AzwDPAJYDzwDPAJYDlgOWA5YDzwDPAJYD0gCWA9IAlgOWA5YDlgOWA6ID5ACWA+QA5ADPAM8AzwCWA5YDlgOWA88AzwDPAM8AlgOWA88AzwDPANIAzwDPANIAzwDPANIAlgPSAM8AzwCWA88AzwDPAM8AzwCWA88AzwDPAM8AzwDPAM8AzwDPAM8AzwDPAM8AmQOWA9IAzwCWA5YDlgOWA88AzwCWA5YDzwDSAJkDmQPSANIAzwDPANIA0gDPAM8A0gDSAM8AzwDPAM8AzwDPANIA0gCWA5YD0gDSAJYDlgPSANIAzwDPAM8AzwDPAM8AzwDPAM8AzwDPAJYDzwDPAM8AlgPPAM8AzwDPAM8AzwDPAJYDzwDPAM8AzwDPAM8A0gDSANIA0gDPAM8AzwDPAM8AzwDPAM8AzwDPAM8AzwDPAM8AzwCWA88AzwDPAM8AzwDPAM8AzwDPAM8AzwDPAM8AzwDPAM8AzwDPAM8AzwDPAM8AzwDPAM8AzwDPAM8AzwDPAM8AzwDSANIA0gDSAM8AzwDPAM8AzwDPANIA0gDSANIAzwDYAM8AzwB4CXgJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXgJMgEyATIBMgEyATIBMgEyATIBMgEyATIBMgEyATIBMgEyATIBMgEyATIBMgEyATIBMgEyATIBMgEyATIBHQEdAR0BHQEdAR0BLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAE2CTYJNgk2CTYJNgk2CTYJNgk2CTYJNgk2CTYJNgk2CTIBMgEwAzIBMgEyATIBMgEyATIBHQEdAYoJwgpUGFQYLwE1ATIBLAEvATUBMgEsAS8BNQEyASwBLwE1ATIBLAEvATUBMgEsAS8BNQEyASwBLwE1ATIBLAEvATUBMgEsATIBLAEyASwBMgEsATIBLAEyASwBMgEsAS8BNQEyASwBLwE1ATIBLAEvATUBMgEsAS8BNQEyASwBMgEsAS8BNQEyASwBMgEsAS8BNQEyASwBLwE1ATIBLAEyASwBuRC5ELkQuRC5ELkQuRC5ELkQuRC5ELkQuRC5ELkQuRBUGEYaRhpGGkYaRhpGGkYaRhpGGkYaRhpGGkYaRhpGGkYaMgEsAS8BNQEyASwBMgEsATIBLAEyATIBLAEyASwBMgEsATIBLAEvATUBLwE1ATIBLAEyASwBMgEsATIBLAEyASwBMgEsATIBLAEvATIBLAEvATIBLAEvATUBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsAS8BLwEvAS8BLwEvAS8BLwEvATIBMgEyATIBMgEyATIBMgEyATIBMgEyATIBMgEyATIBMgEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsAS8BLwEvAS8BLwEvAS8BNQE1ATUBNQE1ATUBNQE1ASwBMgEJAwwDVBhUGFQYVBhUGFQYVBhUGFQYVBhUGFQYVBhUGFQYVBgvASwBLwEvAS8BLwEvAS8BLAEvASwBLAEvAS8BLAEsAS8BLwEsAS8BLAEvASwBLAEvASwBLAEvASwBLwEsASwBLwEsAS8BLwEsASwBLAEvASwBLAEsASwBLAEvASwBLAEsASwBLAEvASwBLAEvASwBLwEvAS8BLAEvAS8BLwEvAUYaRhovAS8BLwEvASwBLAEvASwBLAEsASwBLwEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsAS8BLwEsASwBLwEsAS8BLAEsASwBLAEsASwBLAEsAS8BLwEvASwBLAFGGkYaRhpGGkYaRhpGGlQYNgk2CTYJNgk2CTYJNgk2CTYJNgk2CTYJNgk2CTYJNgkyATIBLAEyASwBMgEsATIBLAEyASwBLwE1ATIBLAEyASwBLwE1ATIBLAEyASwBLwE1ATIBLAEvATUBMgEsAS8BNQEyASwBMgEsATIBLAEyASwBMgEsAS8BNQEyASwBLwE1ATIBLAEvATUBMgEsAS8BNQEyASwBLwE1ATIBLAEvATUBMgEsAS8BNQEyASwBLwE1ATIBLAEvAS8BLwEvAS8BLwEvAS8BLwEvAS8BLwEvAS8BLwEvAS8BLwEvAS8BLwEvAS8BLwEvAS8BLwEvAS8BLwEvAS8BLwEvAS8BLwE1ATIBMgEyATIBMgEyATIBMgEyATIBMgEyATIBMgEyATIBMgEyATIBMgEyATIBMgEyATIBMgEyATIBMgEyATIBMgE1ATUBNQE1ATUBNQE1ATUBNQE1ATUBNQE1ATUBNQE1ATUBNQE1ATUBNQEyATIBMgEyATIBMgEyATIBMgEyATIBoQGhAfEF8QX9AgADGwMbAxsDGwMbAxsDGwMbAxsDGwObAV8NXA3IEMgQyBDIEMgQ1BMpECkQ1QzVDA8M1QzVDEEQ9wX3BZ4BTQqnAacBpwGnAacBpwGnAaEBpwGnAacBpwGnAacBpwGnAbgFuAW4BbgFuAW4BbgFuAW4BbgFuAW4BbIFuAW4BbgFuAW4BbgFuAW7BbgFuAWyBbgFuAW4BbgFuAVSEcUQ+gWhAZ4BngGeAfcF9wX3BfQF9wX3BfcF9wWeAZ4BngGeAdgG7g7FEKQBYAZjBtYF1gVBEFIRUhG1BbUFtQW1BbUFtQW1BbUFsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAaoBqgGqAaoBqgGqAZ8JnwltC20LAwNwC6ARoBGgEa0BrQGtAa0BrQGtAa0BrQGtAa0BrQGtAa0BrQGtAa0BrQGtAa0BrQGtAa0BrQGtAa0BrQGtAa0BrQGtAa0BrQG/Ab8BvwG/Ab8BvwG/Ab8BxQHFAcUBxQHFAcUBxQHFAb8BvwG/Ab8BvwG/Ab8BvwHFAcUBxQHFAcUBxQHFAcUBBAIEAgQC9w73DvcO9w73DgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgEC9A70DvQO9A70DvQOBwIEAgQCBAIEAgQCBAIEAgQCBAIEAgQCBAIEAgQCBAIEAgQCBAIEAgQCBAIEAgQCBAIEAgQCBAIEAgQCBAIEAgQCBAIEAgQCWwJVAm0CZwJtAmcCbQJnAm0CZwJtAmcCggJ8Am0CZwJtAmcCggJ8Am0CZwJtAmcCWwJVAlsCVQJtAmcCbQJnAoICfAJtAmcCggJ8Am0CZwJtAmcCWwJVAlsCVQJtAmcCbQJnAm0CZwJtAmcCggJ8Am0CZwJtAmcCggJ8AoICfAJtAmcCggJ8Am0CZwJtAmcCbQJnAm0CZwKCAnwCbQJnAoICfAJbAlUCWwJVAlsCVQJtAmcCbQJnAm0CZwJtAmcCbQJnAoICfAKCAnwCggJ8AoICfAKCAnwCbQJnAm0CZwJtAmcCbQJnAm0CZwJtAmcCbQJnAoICfAJtAmcCbQJnAm0CZwJtAmcCbQJnAm0CZwKCAnwCbQJnAm0CZwKCAnwCbQJnAmcCZwJnAmcCcALqBnQNdA2MDXQN0gPSA9ID0gPSA9ID0gPSA9ID0gPSA9IDdgJ2AnYCdgLJA8kDyQPJA8kDyQPJA8kDyQPJA3ACcAJwAnACcAJwAoICfAKCAnwCggJ8AoICfAKCAnwCggJ8AoICfAKCAnwCggJ8AoICfAKCAnwCggJ8AoICfAKCAnwCggJ8AoICfAKCAnwCdw10DXcNdA13DXQNwQXBBcEFwQXBBcEFwQXBBcEFSRHBBcEFwQXBBcEFwQXBBcEFwQXBBcEFwQXBBcEFwQXBBUYRNRY1FpUNKgaOAgQFEAUQBRAFEAUQBRAFEAUQBRAF0gbSBtIG0gbMBswGcwWIBYgFiAWIBYUFvwRtBX8Ifwh/CNsJ+Qn2CZcIBgM8AzwDPAM8AzwDPAM8AzwDPAM8AzwDPAM8AzwDPAM8AzwDPAM8AzwDOQM5AzkDOQM5AzkDOQM5AzkDOQM5AzkDOQM5AzkDOQM5AzkDOQM5AzkDOQM5AzkDOQM5AzkDOQM5AzkDOQM5AzkDOQNRA1EDUQNRA1EDUQNRA1EDUQNRA1EDUQNRA1EDUQNRA1EDUQNOA04DTgNOA04DTgNOA04DTgNOA04DTgNOA04DTgNOA2YDZgNmA2YDZgNmA2YDZgNmA2YDZgNmA2YDZgNmA2YDZgNmA2YDZgNmA2YDZgNmA2YDZgNmA2YDZgNmA2YDZgPnA+cD5wPnA+cD5wPnA+cD5wPnA+cD5wPnA+cD5wPnA+cD5wPnA+cD5wPnA+cD5wPnA+cD5wPnA+cD5wPnA+cDyQkXBA4ECwQRBBQEBQQIBAgECAQIBAgECAQIBAgECAQaBAUEBQQFBAUEBQQFBAUEBQQFBAUEBQQFBAUEBQQFBAUEBQQFBAUEBQQFBAUEBQQFBAUEBQQFBAUEBQQFBAUEBQQFBMkGyQYgBF8EXwRfBF8EXwRfBFkEWQRZBFkEWQRZBFkEWQRZBFkEWQRZBFkEWQRZBFkEWQRZBFkEWQQjBEEEHQRHBEoERARcBFwEXARcBFwEXARWBFYEVgRWBFYEVgRWBFYEVgRWBFYEVgRWBFYEVgRWBFYEVgRWBFYEIwRBBB0EQQTMCSwEZwVqBXAFswQZBZ0FFgWjBaAFqQWmBWQFYQVkBWEFXgVbBQQFcAVeBVsFXgVbBV4FWwVeBVsFdgV8BX8FeQUlBSUFJQUlBSUFJQUlBSUFJQUlBSUFJQUlBSUFJQUlBSUFJQUlBSUFJQUlBSUFJQUlBSUFJQUlBd0K3QoJDLYE2QXWBdkF1gVzDnAOcw7sE+kT7BPpE+wT6RPsE/QU8RTIBNoE2gT4BPgEzgS8BM4EvATOBLwEzgS8BM4EvATOBJEFkQWRBZEFkQWRBZEFkQWRBZEFkQWRBZEFkQWRBZEFkQXFBMUExQTFBMUExQTOCs4KzgrOCpcFlwWXBZcFlwXFBMUExQTFBMUExQTFBMUExQTFBMUExQTFBMUExQTFBMUExQTFBMUExQTFBMUExQTFBMUExQTFBMUExQTFBMUExQTFBM4KzgoTBRMFEwUTBRMFEwUTBRMFEwUTBRMFEwUTBRMFEwUTBRMFEwUTBRMFEwUTBRMFEwUTBRMFEwUTBRMFEwUTBRMFEwUTBRwFHAUTBRwFEwUcBRwFEwUTBRMFEwUTBRMFEwUTBRMFEwUcBRMFHAUTBRwFHAUTBRMFHAUcBRwFEwUTBRMFEwUVEhUS3gneCd4J3gneCd4J3gneCd4J3gneCd4J3gneCd4J3gkfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUcBRwFHwUcBR8FHAUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBRwFHwUcBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBRwFHwUcBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHAUfBR8FHwUfBRwFHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHAUcBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUcBR8FHAUcBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUcBR8FHwUfBRwFHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBRwFHAUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUcBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHAUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUcBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBRwFHwUfBR8FHAUfBRwFHwUfBRwFHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUcBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUcBR8FHAUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHAUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUcBRwFHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUcBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBRwFHAUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHAUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBRwFHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHAUfBR8FHAUcBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHAUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUcBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUcBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHAUcBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHAUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHAUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHAUfBRwFHwUfBR8FHwUfBRwFHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHAUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUcBR8FHwUcBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUcBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHAUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHAUfBR8FHwUfBR8FHAUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHAUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBRwFHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHAUfBRwFHwUfBRwFHAUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBRwFHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHAUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUcBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHAUcBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUcBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUcBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHAUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHAUfBR8FHAUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHAUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHAUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHAUfBR8FHwUcBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBRwFHwUfBRwFHAUcBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUcBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUcBR8FHwUfBRwFHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUcBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHAUfBRwFHwUfBRwFHwUfBR8FHAUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUcBR8FHwUcBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHAUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBRwFHwUcBRwFHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBRwFHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUcBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUcBR8FHwUfBR8FHAUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUcBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUcBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHAUfBR8FHwUcBR8FHAUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUcBRwFHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHAUfBRwFHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBRwFHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHAUfBRwFHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBRwFHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBRwFHwUfBRwFHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUcBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUcBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBRwFHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUcBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUcBR8FHwUfBR8FHwUfBRwFHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBRwFHwUfBRwFHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHAUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUcBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUcBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUcBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHAUcBRwFHwUfBR8FHwUcBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUcBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHAUcBR8FHwUfBR8FHwUcBR8FHAUfBRwFHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUcBR8FHwUfBRwFHwUfBR8FHwUfBR8FHAUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBRwFHAUfBRwFHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUcBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHAUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUcBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHAUcBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHAUcBR8FHAUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUcBR8FHwUcBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUcBR8FHwUcBR8FHwUfBR8FHwUfBRwFHwUfBRwFHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHAUfBR8FHwUcBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBRwFHwUfBR8FHwUfBR8FHAUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBRwFHwUfBR8FHAUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHAUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHAUcBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBRwFHwUcBRwFHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHAUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHAUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUcBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUcBRwFHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUcBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUcBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBRwFHwUcBR8FHAUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBRwFHAUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHAUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBRwFHwUfBRwFHwUfBR8FHAUfBR8FHwUcBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUcBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBRwFHwUcBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBRwFHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBRwFHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHAUcBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHAUfBR8FHwUcBR8FHAUcBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUcBR8FHwUcBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUcBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBRwFHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHAUfBR8FHAUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUcBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUcBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBRwFHAUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUcBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHAUfBR8FHwUcBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUcBR8FHwUcBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUcBR8FHwUcBR8FHwUfBR8FHwUcBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHAUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUcBR8FHwUfBRwFHwUfBR8FHAUcBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBRwFHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHAUfBR8FHwUfBRwFHAUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBRwFHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUcBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHAUcBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHAUfBR8FBgwGDAYMBgwGDAYMBgwGDAYMBgwGDAYMBgwGDAYMBgwGDAYMBgwGDAYMBgxSDlIOUg5SDh8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUoBSgFKAUoBSgFKAUoBSgFKAUoBSgFKAUoBSgFKAUoBSgFKAUoBSgFKAUoBSgFKAUoBSgFKAUoBSgFKAUoBSgFKAUoBSAQIBAgECAQIBAxBSsFKwUrBSsFKwUrBSsFKwUrBSsFKwUrBSsFKwUrBSsFKwUrBSsFKwUrBSsFKwUrBSsFKwUrBSsFKwUrBSsFKwUuBSsFKwUrBSsFKwUrBSsFKwUrBSsFKwUrBSsFKwUrBSsFKwUrBSsFKwUrBSsFKwUrBSsFKwUrBTcFNAU3BToFNAU3BTQFNwU0BTcFNAU0BTQFNAU0BTQFNwU3BTQFNwU3BTQFNwU3BTQFNwU3BTQFNwU3BTQFNAWRBZEFkQWRBZEFkQWRBZEFkQWRBZEFkQXOCs4KzgrOCkMFQwVDBUMFQwVDBUMFQwVDBUMFQwVDBUMFQwVDBUMFQwVDBUMFQwVDBUMFQwVDBUMFQwVDBUMFQwVDBUMFuBdGBUYFRgVGBUYFRgVGBUYFRgVGBUYFRgVGBUYFRgVGBUYFRgVGBUYFRgVGBUYFRgVGBUYFRgVGBUYFRgVGBUYFkQWRBZEFkQWRBZEFkQWRBfMJTwVJBU8FSQVPBUkFTwVJBU8FSQVJBUwFSQVMBUkFTAVJBUwFSQVMBUkFTAVJBUwFSQVMBUkFTAVJBUwFSQVMBUkFTAVPBUkFTAVJBUwFSQVMBUkFSQVJBUkFSQVJBUwFTAVJBUwFTAVJBUwFTAVJBUwFTAVJBUwFTAVJBUkFSQVJBUkFTwVJBU8FSQVPBUkFSQVJBUkFSQVJBU8FSQVJBUkFSQVJBUwFTwVPBUwFTAVMBUwFWAWLBVIFVQXqCZEFkQWRBZEFkQWRBZEFkQWRBZEFkQWRBZEFkQWRBZEFkQWRBZEFkQWRBZEFkQWRBZEFkQWRBZEFkQWRBZEFkQUmECYQJhAmEPAP8A/wD/AP8A/wD/AP8A/OCtUJ1QnVCdUJ1QnVCdUJ1QnVCdUJ1QnVCdUJ1QnVCZEFkQWRBZEFkQWRBZEFkQWRBZEFkQWRBZEFkQWRBZEFkQWRBZEFkQWRBZEFkQWRBZEFkQWRBZEFkQWRBZEFzgqUBZQFlAWUBZQFlAWUBZQFlAWUBZQFlAWUBZQFlAWUBZQFlAWUBZQFlAWUBZQFlAWUBZQFlAWUBZQFlAWUBZQFlAXVCdUJ1QnVCdUJ1QnVCdUJ1QnVCdUJ1QnVCdUJ1QkXB/MG8wbzBvMG7QbzBvMGCAfzBvMGAgf/BgUHBQcFBwUHBQcIB+0G+QbtBu0G7QY+Bz4H7QbtBu0G7QbtBu0GCwcLBwsHCwcLBwsHCwcLBwsHCwftBu0G7QbtBu0G7QbtBu0G7QbtBvAGPgftBj4H7QZBB/wG9gb8BvYGEQcRByAHIAcgByAHIAcgByAHIAcgByAHIAcgByAHIAcgByAHIAcgByAHIAcgByAHIAcgByAHIAcgByAHIAcgByAHIAcmByYHJgcmByYHJgcmByYHJgcmByYHJgcmByYHJgcmByYHJgcmByYHJgcmByYHJgcmByYHJgcmByYHJgcjByMHJgcmByYHJgcmByYHJgcmByYHJgcmByYHJgcmByYHJgcmByYHJgcmByYHJgcmByYHJgcmByYHJgcmByYHJgcmBykHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHKQcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAdlB2UHZQdlB2UHZQdlB2UHZQdlB2UHZQdlB2UHZQdlB2UHZQdlB2UHZQdlB2UHZQdlB2UHZQd4CXgJeAl4CXgJegd6B3oHegd6B3oHegd6B3oHegd6B3oHegd6B3oHegd6B3oHegd6B3oHegd6B3oHegd6B3oHegd6B3oHegd6B5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB2cLmAeYB5gHmAeYB5gHmAeYB5UHlQeVB5UHlQeVB5UHlQeYB5gHmAeYB5gHmAeYB2QLmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB6AIoAigCKMIowigCKAIoAiaCJ0IoAigCKAIoAigCKAIoAigCKAIoAjECMQIuQe1CLUItQi1CLUItQi1CLkHuQf4B/gH+Af4B/gH+Af4B/gH+Af4B/gH+Af4B/gH+Af4B/gH+Af4B/gH+Af4B/gH+Af4B/gH+Af4B/gH+Af4B/gH+Af4B/gH+wf4B/gH+Af4B/gH+Af4B/gH+Af4B/gH+Af4B/gH+Af4B/gH+Af4B/gH+Af4B/gH+Af4B/gH+Af4B/gHygjKCPgH+Af4B/gH+Af4B/gH+Af4B/gH+Af4B/gH+Af4B/gH+Af4B/gH+Af4B/gH+Af4B/gHcAhwCHAIcAhwCHAIcAhwCHAIcAgNCA0IAQgBCAEIAQimCKYIpgimCKYIpggECAQI0AjQCFsOWw5bDlsOjg6ODqkIqQhbDqkIqQipCKwIqQhbDqkIqQinDQcI0wjTCNMI0wgKCNMIjg6ODo4O0wjWCAcIBgmUDqoNqg2ODo4OWw4cCBwIHAgcCBwIHAgcCBwIHAgcCBwIHAgcCBwIHAgcCBwIHAgcCBwIHAgcCBwIHAgcCBwIHAgcCBwIHAgcCBwIVQhVCFUIVQhVCFUIVQhVCFUIVQhVCFUIVQhSCFgIVQhVCFUIVQhVCFUIVQhVCBIPEg8SDxIPEg8SDxIPEg8SDw8PVQhVCFUIVQhVCFUIVQhVCFUIVQhVCFUIVQhVCFUIVQhVCFUIVQhVCFUIVQhVCFUIVQhVCFUIVQhVCFUIVQhVCFUIVQhVCF4IWwhbCFsIWwhbCFsIWwhbCFsIWwhbCFsIWwhbCFsIWwhbCFsIWwhbCFsIWwhbCFsIWwhbCFsIWwhbCFsIWwhbCFsIWwhbCHYIdgh2CHYIdgh2CHYIdgh2CHYIdgh2CHYIdgh2CHYIdgh2CHYIdgh2CHYIdgh2CDcRNxE3EQwYDBgMGAwYDBh5CHkIeQh5CHkIeQh5CHkIeQh5CHkIeQh5CHkIeQh5CHkIeQh5CHkIeQh5CHkIeQh5CHkIeQh5CHkIeQh5CHkIfAh8CHwIfAh8CHwIfAh8CHwIfAh8CHwIfAh8CHwIfAh8CHwIfAh8CHwIfAh8CHwIfAh8CHwIfAh8CHwIfAh8CIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiFCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIUIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIhQiCCIIIhQiCCIIIggiCCIIIggiCCIIIggiCCIIIhQiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIhQiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIhQiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIhQiCCIIIggiCCIIIggiCCIIIggiCCIUIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIhQiCCIIIggiCCIIIggiCCIIIggiCCIIIhQiCCIIIggiCCIIIhQiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIUIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIUIhQiCCIIIggiCCIIIggiCCIIIggiCCIUIggiCCIIIhQiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiFCIIIggiCCIIIggiFCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIhQiCCIIIggiCCIIIggiCCIIIggiFCIIIggiCCIIIggiCCIIIggiCCIIIhQiCCIIIggiCCIIIggiCCIIIggiCCIIIhQiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIUIggiCCIIIggiCCIIIggiCCIIIhQiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiFCIIIggiCCIIIggiCCIIIggiCCIIIhQiCCIIIggiCCIUIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIhQiCCIIIggiCCIUIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIhQiCCIIIggiCCIIIggiCCIIIggiFCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIUIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIUIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIhQiCCIIIggiCCIIIhQiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiFCIIIggiCCIIIggiFCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIhQiFCIIIhQiFCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiFCIIIggiCCIUIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiFCIUIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIhQiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIhQiCCIIIggiFCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiFCIUIhQiFCIUIhQiFCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIhQiFCIUIhQiFCIUIhQiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIUIggiCCIIIggiCCIIIgggPGA8YDxgPGA8YDxgPGA8YDxgPGIgIiAjtCe0JiAiICIgIiAiICIgIiAiICIgIiAiICIgIiAiICIgIiAjtCYgIiAiICIgIiAiICIgIiAiICIgIiAiLCIsIiwiLCIsIiwiLCIsIiwiLCIsIiwiLCIsIiwiLCIsIiwiLCIsIiwiOCIsIiwiLCIsIiwiLCIsIiwiLCIsIiwiLCIsIiwiLCIsIiwiLCIsIiwiLCIsIiwiLCIsIiwiLCIsIiwiLCIsIiwiLCIsIoAigCKAIoAigCKAIoAigCKAIoAigCKAIoAigCKAIoAigCKAIoAigCKAIoAigCKAIoAigCKAIoAigCJ0InQigCKkIqQipCKkIqQipCKkIqQipCKkIqQipCKkIqQipCKkIqQipCKkIqQipCKkIqQipCKkIqQipCKkIqQipCKkIqQgSCRIJEgkSCRIJRQlFCUsJSwlLCQ8JDwkPCUgJSAlICUgJSAlICQkJCQkJCQkJCQkJCQkJCQlLCUsJSwlLCUsJDwkPCQ8JDwkPCQ8JDwkPCQ8JDwkPCQ8JDwkPCQ8JDwkPCQ8JDwkPCQ8JDwkPCQ8JDwkPCQ8JDwkPCQ8JDwkPCQ8JDwkSCRIJSwlLCUsJDwkPCUsJSwlLCUsJSwlLCUsJDwkPCQ8JDwkPCQ8JDwkPCQ8JDwkPCQ8JDwkPCQ8JDwkPCQ8JDwkPCQ8JDwlLCUsJSwlLCQ8JDwkPCQ8JDwkPCQ8JDwkPCQ8JDwkPCQ8JEgkSCRIJEgkSCRIJDwkPCQ8JDwkPCQ8JDwkPCQ8JDwkPCQ8JDwkPCQ8JDwkPCQ8JDwkPCQ8JDwkPCQ8JDwkPCQ8JDwkPCWcUZxQeCRUJGwkbCRsJGwkbCRsJGwkbCRsJGwkbCRsJGwkbCRsJGwkbCRsJGwkbCRsJGwkbCRsJGwkVCRsJGwkbCRsJGwkbCR4JHgkeCR4JHgkeCR4JHgkeCR4JHgkeCR4JHgkeCR4JHgkeCR4JHgkeCR4JHgkeCR4JFQkbCRsJGwkbCRsJGwkbCRsJGwkbCRsJGwkbCRsJGwkbCRsJGwkbCRsJGwkVCRsJGwkbCRsJGwkbCR4JHgkeCR4JHgkeCR4JHgkeCR4JHgkeCR4JHgkeCR4JHgkeCR4JHgkeCRUJGwkbCRsJGwkbCRsJGwkbCRsJGwkbCRsJGwkbCRsJGwkbCRsJGwkbCRsJGwkYCRgJGAkYCRgJGAkYCRgJGAkYCRgJGAkYCRgJGAkYCRgJGAkYCRgJGAkYCRgJGAkYCRgJGAkYCRgJGAkYCRgJHgkeCR4JHgkeCR4JHgkeCR4JHgkeCR4JHgkeCR4JHgkeCR4JHgkeCR4JHgkeCR4JHgkeCRsJGwkbCRsJGwkbCRsJGwkbCRsJGwkbCRsJGwkbCRsJGwkbCRsJGwkbCRsJHgkeCR4JHgkeCR4JHgkeCR4JHgkeCR4JHgkeCR4JHgkeCR4JHgkeCR4JHgkeCR4JHgkeCRsJGwkbCRsJGwkbCRsJGwkbCRsJGwkbCRsJGwkbCRsJGwkbCRsJGwkbCRsJGwkbCRsJGwkeCR4JHgkeCSQJJAkkCSQJJAkkCUoKSgohCSEJIQkhCSEJIQkhCSEJIQkhCSEJIQkhCSEJIQkhCSEJIQkhCSEJIQkhCSEJIQkhCSEJRwpHCqcKpwqnCqcKpwqnCqcKpwqnCqcKpwqnCqcKpwqnCqcKJAkkCSQJJAkkCSQJJAkkCSQJJAkkCSQJJAkkCSQJJAkkCSQJJAkkCSQJJAkkCSQJJAkkCSQJJAkkCSQJJAkkCTMJMwkzCTMJMwkzCTMJMwkzCTMJMwkzCTMJMwkzCTMJMwkzCTMJMwkzCTMJMwkzCTMJMwkzCTMJMwkzCTMJwxI5CTkJOQk5CTkJOQk5CTkJOQk5CTkJOQk5CTkJOQk5CTkJOQk5CTkJOQk5CTkJOQk5CTkJOQk5CTkJOQk5CTkJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk/CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CT8JPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPwk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk/CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CT8JPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPwk8CTwJPAk8CTwJPwk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk/CTwJPAk/CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk/CT8JPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CT8JPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CT8JPAk8CTwJPAk/CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CT8JPwk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPwk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPwk8CTwJPAk8CTwJPAk8CT8JPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk/CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk/CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CT8JPAk8CTwJPAk8CT8JPwk8CTwJPAk8CT8JPAk8CTwJPAk8CT8JPAk8CTwJPAk8CTwJPAk/CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk/CTwJPAk8CT8JPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CT8JPAk8CTwJPAk8CTwJPAk/CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk/CTwJPAk/CTwJPAk8CTwJPwk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAkPGA8YDxgPGA8YDxgPGMMYwxhCCUIJQglCCUIJQglCCUIJQglCCUIJQglCCUIJQglCCUIJQglCCUIJQglCCUIJQglCCUIJQglCCUIJQglCCUIJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXgJeAlsCXgJbAlsCWwJbAlsCWwJbAlsCWwJbAlsCWwJbAlsCWwJLAoyChkLGQsZCxkLGQsZCxkLGQsZCxkLGQtdDF0MXQxdDGwJbAlsCWwJbAlsCWwJbAlsCWwJ1ArUCtQK1ArUCtQKLAosChkL/QsZCxkLGQsZCxkLGQsZCxkLGQsRDQUQBRArCysLKwsrCysLMQsuC10MXQxdDF0MghEsDYIRthC2EHgJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CdIJzwnSCc8J0gnPCUYOQw4yDS8NeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CX4JewnSCc8Jfgl7CX4Jewl+CXsJfgl7CX4Jewl+CXsJfgl7CX4Jewl+CXsJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXgJfgl7CX4Jewl4CXgJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CX4Jewl4CXgJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXgJhAl4CXgJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXgJhAmECYQJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CYEJeAl4CXgJ3gneCd4J3gneCd4J3gneCd4J3gneCd4J3gneCd4J3gneCd4J3gneCd4J3gneCd4J3gneCd4J3gneCd4J3gneCSwK1AoZCxkLGQsZCxkLGQsZCxkL/Qv9CxkLGQsZCxkLGQsZC1oMEQ0RDRENEQ0RDRENEQ0RDRENEQ0XEBcQCBAsCiwKLAosCiwKLAosCiwKLAosCiwKLAosCiwKGQsZCxkLGQsZCxkLWgxaDFoMWgxaDFoMWgxMDkwOEQ0RDRENdAp0CnQKdAp0CnQKVgpWClYKVgpWCkQKgAqACoAKegqACoAKgAqACoAKgAqACoAKgAqACoAKegqACoAKgAqACl8KXwp9Cn0KfQp9ClwKXApcClwKXAp0CogLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC14LiAuIC4gLiAuIC4gLiAuACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKegqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKXwpfCl8KcQpxCnEKcQpxCnEKcQpxCnEKcQpxCnEKcQpxCnEKcQpxCnEKcQpxCnEKcQpxCnEKcQpxCnEKcQpxCnEKcQpxCnQKdAp0CnQKdAp0CnQKdAp0CnQKdAp0CnQKdAp0CnQKdAp0CnQKdAp0CnQKdAp0CnQKdAp0CnQKdAp0CnQKdAqeCp4KngqeCp4KngqeCp4KngqeCp4KngqeCp4KngqeCp4KngqeCp4KngqeCp4KngqeCp4KngqeCp4KngqeCp4KpwqnCqcKpwqnCqcKpwqnCqcKpwqnCqcKpwqnCqcKpwqnCqcKpwqnCqcKpwqnCqcKpwqnCqcKpwqnCqcKpwqnCsgKyArICsgKyArICsgKyArICsgKyArICsgKyArICsgKyArICsgKyArICsgKyArICsgKyArICsgKyArICsgKyAoHCwcLBwsHCwcLBwsHCwcLBwsHCwcLBwsHCwcLBwsHCwcLBwsHCwcLBwsHCwcLBwsHCwcLBwsHCwcLBwsHCwcL3wvfC98L3wvfC98L3wvfCxMLEwsTCxMLEwsTCxMLEwsTCxMLEwsTCxMLEwsTC1cMVwxXDFcMDg0ODQ4NDg0ODSgLKAsoCygLKAsoCygLKAsoCygLKAsoCygLKAslCyULJQslCyULJQslCyULIgvcCx0NFA0pDRENHwsfCxENEQ1PC0wLTwtMC08LTAtPC0wLTwtMC08LTAtPC0wLTwtMC08LTAtPC0wLTwtMC08LTAtPC0wLTwtMC08LTAtPC0wLagtqC2oLagtqC2oLagtqC2oLagtqC2oLagtqC2oLagtqC2oLagtqC2oLagtqC2oLagtqC2oLagtqC2oLagtqC3kLeQt5C3kLeQt5C3kLeQt5C3kLeQt5C3kLeQt5C3kLeQt5C3kLeQt5C3MLcwtzC3MLcwtzC3MLcwtzC3MLcwt2C3YLdgt2C3YLdgt2C3YLdgt2C3YLdgt2C3YLdgt2C3YLdgt2C3YLdgt2C3YLdgt2C3YLdgt2C3YLdgt2C3YLeQt5C3kLeQt5C3kLeQt5C3kLeQt5C3kLeQt5C3kLeQt5C3kLeQt5C3kLeQt5C3kLeQt5C3kLeQt5C3kLeQt5C5QLlAuUC5QLlAuUC5QLlAuUC5QLlAuUC5QLlAuUC5QLlAuUC5QLlAuUC5QLlAuUC5QLlAuUC5QLlAuUC5QLgguIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuUC5QLlAuUC5QLqQupC6kLqQupC6kLqQupC6kLqQupC6kLqQupC6kLkximC6YLpgumC6YLpgumC6YLpgumC6YLpgumC6YLpgumC6YLpgumC6YLpgumC6YLpgumC6YLpgumC6YLpgumC5AYqQupC6kLqQupC6kLqQupC6kLqQupC6kLqQupC6kLqQupC6kLqQupC6kLqQupC6kLqQupC6kLqQupC6kLqQupC7sLuws2DLsLuwu7CzkMuwu7C7sLuws2DLsLuwu7C7sLuwu7C7sLuwu7C7sLuwu7C7sLuwu7C7sLuwu7C7sLuwvEC8QLxAvEC8QLxAvEC8QLxAvEC8QLxAvEC8QLxAvEC8QLxAvEC8QLxAvEC8QLxAvEC8QLxAvEC8QLxAvEC8QLygvKC8oLygvKC8oLygvKC8oLygvKC8oLygvKC8oLygvKC8oLygvKC8oLygvKC8oLygvKC8oLygvKC8oLygvKC9ML0wvTC9ML0wvTC9ML0wvTC9ML0wvTC9ML0wvT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DxsPGw8bDxsPGw8bDxsPGw8bDxsPGw8bDxsPGw8bDyEPIQ8hDx4PHg8eDxsPGw8bDxsPHg8bDxsPGw8hDx4PIQ8eDxsPGw8bDxsPGw8bDxsPGw8bDxsPGw8bDxsPGw8bDxsPGw8bDxsPGw8bDxsPGw8bDxsPGw8bDyEPHg8eDxsPGw8bDxsPGw8bDxsPGw8bDxsPGw8bDxsPGw8bDxoZUhdSF1IXUhdSF1IXUhdVF08XERkRGREZFBkOGRQZDhlKEEoQShAtDzAPMA8wDzAPMA8vEC8QLxAwDzAPMA8vEC8QLxAvEC8QLxAvEC8QLxAvEC8QLxAvEC8QLxAvEC8QLxAvEC8QTRAtDy0PShBKEEoQShAtDy0PShBKEC0PLQ82DzYPNg82DzYPNg82DzYPNg82DzYPNg82DzYPNg82DzYPNg82DzYPNg82DzYPNg82DzYPNg82DzYPNg82DzYPNRA1EDUQNRA1EDUQNRA1EDUQNRA1EDUQNRA1EDUQNRA1EDUQNRA1EDUQNRA1EDUQNRA1EDUQVw9XD1cPVw9XD2wPbA9sD2wPbA9sD2wPbA9sD2wPbA9sD2wPbA9sD2wPbA9sD2wPbA9sD2wPbA9sD2wPbA9sD2wPbA9sD2wPbA91D3UPdQ91D3UPdQ91D3UPdQ91D3UPeA91D3UPdQ91D3IPcg9yD18QXxBfEF8Qcg9yD2UQYhBvD28Pfg97D3sPXxBfEHIPdQ91D3UPdQ91D3UPdQ91D3UPdQ91D3UPdQ91D3UPdQ91D3UPdQ91D3UPdQ91D3gPdQ94D3UPdQ91D5MPkw+TD5MPkw+TD5MPkw+TD5MPkw+TD5MPkw+TD5MPkw+TD5MPkw+TD5MPaxBrEG4QbhCTD2sQaxBrEGsQaxCfD58Pnw+fD58Pnw+fD58Pnw+fD58Pnw+fD58Pnw+fD58Pnw+fD58Pnw+fD58Pnw+fD58Pnw+fD58Pnw+fD58PcRCfD3EQcRBxEKgPqA9xEHEQqA+fD6gPqA+fD3EQdBCxD7EPsQ+xD7EPsQ+xD7EPsQ+xD7EPsQ+xD7EPsQ+xD7EPsQ+xD7EPsQ+xD7EPsQ+xD7EPsQ+xD7EPsQ+xD7EPug+6D7oPug+6D7oPug+6D7oPug+6D7oPug+6D7oPug+6D7oPug+6D7oPug+6D7oPug+6D7oPug+6D7oPtw+9D8MPww/DD8MPww/DD8MPww/DD8MPww/DD8MPww/DD8MPww/DD8MPww/DD8MPww/DD8MPww/DD8MPww/AD8APwA8ZERkRGREZERkRGREZERkRGREZEfAP8A/wD/APHxETEfwPHxEfER8RHxEfER8RHxEfER8RHxGBFYEVgRWBFYEV8w/zD/MP8w/zD/MP8w/zD/MP8w/zD2MSYxK7F7sXuxfzD/MP8w/zD/MP8w/zD/MP8w/zD/MP8w/zD/MP8w/zDxwRHBECEBwRHBEcEQIQHBEcERwR/A/8D/wP/A/8DxYRGREZERkRGREZERkRGRH/DxkRGREZERkRGREZERkR/w8ZERkRGREZERkRGREZERkRGREZEXMRcxEoF7sXuxe7FxkRGREZERkRGREZERkRGREZEf8PGRH/D/8PGREZEf8PCBAIEK0QBRCtEK0QrRCtEAUQBRAXEAUQBRAFEAUQBRAFEAgQFxAXEAgQFxAFEAgQCBALEBcQBRAFEBcQCBAIEB0QHRAdEB0QHRAdEB0QHRAdEB0QHRAdEB0QHRAdEB0QHRAdEB0QHRAdEB0QHRAdEB0QHRAdEB0QHRAdEB0QHRAdEMMYwxjDGMMYOxmFGoUahRqFGoUahRoyEDIQMhAyEDIQMhAyEDIQMhAyEDIQMhAyEDIQMhAyEDIQMhAyEDIQMhAyEDIQMhAyEDIQMhAyEDIQMhAyEDIQoRChEKEQoRChEKEQoRChEKEQoRChEKEQoRChEKEQoRChEKEQoRChEKEQoRChEKEQoRChEKEQoRChEKEQoRChEPwY/Bj8GDQaNBo0GjQa/Bj8GPwY/Bj8GNEQzhDREM4Q0RDOENEQzhDREM4QshG0ErQStBIqFX0WtBK0EoIUghSCFHwUghR8FIMWgBY6FzcXOhc3FzoXNxfyEPIQ8hDyEPIQ8hDyEPIQ8hDyEPIQ8hDyEPIQ8hDyEPIQ8hDyEPIQ8hDyEPIQ8hDyEPIQ8hDyEPIQ8hDyEPIQ/hBnEf4QBBEEEQERAREBEQERAREBEQERAREBEQERAREBEQERAREBEQERAREBEQERAREBEQERAREBEQERAREBEWcRZxFnEWcRZxFnEWcRZxEQERAREBEQERAREBEQERAREBEQERAREBEQERAREBEQERAREBEQERAREBEQERAREBEQERAREBEQERAREBEQERARJRElESURJRElESURJRElESURJRElESURJRElESURJRElESURJRElESURIhEiESURJRElESURJREiESURJRElESIRJREiESURIhElESURJRElESURKBElESURJRElESIRJREiESIRJRElESURJRElESURJRElESURJRElESURJREiESIRIhEiESIRIhEiESURJRElESURJRElESURJRElESURJRElESURJRElESURIhEiESIRIhEiESIRIhEiESIRIhElESURJRElESURJRElESURJRElESURJRElESIRIhEiESIRIhEiESIRIhEiESIRIhEiEWYSZhIlESURJRElESURJRElESURJRElESURJRElESURJRElESURJRElESURJRElESURJRElESURJRElESURJRElESURJRFpEmkSaRJpEmkSaRJpEmkSaRJpEmkSaRLcFNwU3BQlESURJRElESURJRFpEiURJRElESURJRElESURJRElESURJRElESURJRElESURJRElESURJRElESURJRElESURJRElESURJRElEWkS3BTcFCURJRElESURJREoESURJRElESURJRElESURJRElESURJRElESURJRFpEmkSaRJpEmkSaRJpEmkSZhJmEmkSaRIlESURKBEoESgRzhMlESgRJRElESgReBJ4EmkSaRLcFNwU3BTcFNwUaRJpEmkSaRJpEmkSaRJpEmkSaRJpEmkSJRElESURJRElESURJRElESURJRElESURJRElESURJRElEWkSaRJpEs4TaRJpEmkS3BTcFNwUDBUMFQwVDBUMFSURJRElESURJRElESURJRElESURJRElESURJRElESURJRElESURJRElESURJRElESURJRElESURJRElESURaRIlEWkSKBEoESURJREoESgRKBEoESgRKBEoESgRKBEoESgRJRElESURJRElESURJRElESURJRElESURJRElESURJRElESgRKBEoESgRKBEoESgRKBEoESgRKBEoESgRKBEoESgRKBEoESgRJRElESURKBElESURJRElESgRKBEoESURKBEoESgRJRElESURJRElESURJREoESURKBElESURJRElESURJRElESURJRElESURJRElESURJRElESURJRElESURJRElESURJRElESURzhMlESURJRElEWkSaRLcFHARcBFwEXARZhJmEmYSZhJmEmYSaRLcFNwU3BTcFGQUJRElESURJRElESURJRElESURJRElESURJRElESURJRFpEmkSaRJpEmkSaRJpEmkSaRJpEmkSaRJ4EngSaRJpEmkSaRKHFWkSaRJpEmkSaRJpEmkSaRJpEmkSaRJpEmkSaRJpEmkSaRJpEmkSaRJpEmYSZhJmEmYSZhJmEmkSJRElESURJRElERISJRElESURJRElESURJRElESURJRElESURJRElESURJRESEiURJRElERISJRESEiUREhIlERISJRElESUREhIlESURJRElESURJRESEhISJRElESURJRESEiUREhISEiURJRElESUREhIlESURJRElESURJRElESURJRElESURJRHOE84T3BTcFCgRKBEoESURJRElESgRKBEoESgRKBFmEmYSZhJmEmYSZhJmEmYSZhJmEmYSZhJmEmYSZhJmEiURJRElESgRJRElESURJRElESURJRElESURJRElESURJRElESURJREoESgRKBElESURJRElESURJRElESURJRE6EToROhE6EToROhE6EToROhE6EToROhE6EToROhE6EToROhE6EToROhE6EToROhE6EToROhE6EToROhE6EToRQBE9ERcWFxYXFhcWFxYXFhcWFxYXFhcWFxYXFhcWFxYXFhcWFxYXFhcWFxYXFhcWFxYXFhcWFxYXFhcWFxYXFosRkxKLEYsRixGLEYsRixGLEYsRiBGIEYgRkBKQEpASkBKQEpMSbRRtFFcYGxUbFRsVGxUbFR4VHhUeFcoXyhe7EbsRuxG7EbsRuxG7EbsRuxG7EbsRuxG7EbsRuxG7EbsRuxG7EbsRuxG7EbsRuxG7EbsRuxG7EbsRuxG7EbsRvhG+Eb4RvhG+Eb4RvhG+Eb4RvhG+Eb4RvhG+Eb4RvhG+Eb4RvhG+Eb4RvhG+Eb4RvhG+Eb4RvhG+Eb4RvhFYF8ERwRHBEcERwRHBEcERwRHBEcERwRHBEcERwRHBEcERwRHBEcERwRHBEcERwRHBEcERwRHBEcERwRHBEcERwRFCEvQR9xH3EfQR+hH6EegR6xH9FAAVABUAFWUT3xcqGO4R7hHuEe4R7hHuEe4R7hHuEe4RYhOmFKkUoxSsFKwUPxI/EvER9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfER8RHxET8SPxI/Ej8SPxI/Ej8SPxI/EvERCRIJEgkSCRIJEgkSCRIJEgkSCRIJEgkSCRIJEgkSCRIJEgkSCRIJEgkSCRIJEgkSCRIJEgkSCRIJEgkSCRIJEjYSNhI2EiESIRIhEiESIRIhEiESIRIhEiESIRIhEiESIRIhEiESIRIhEiESIRIhEiESIRIhEiESIRIhEiESIRKWFZYVGBXrFCcSJxInEicSJxInEiQSJBIkEiQSJBIkEicSJxInEicSJxInEicSJxInEicSJxInEicSJxInEu8TaRJpEmkSaRJpEmkSaRJpEmkSaRJpEmkSaRJpEmkSaRJpEmkSaRJpEmYSZhJmEmYSZhJmEmYSZhJpEmkSaRJpEmYSZhJmEmYSZhJmEmYSZhJmEmYSZhJmEmYSZhJmEmYSZhJmEmYSZhJmEmYSdRJ1EnUSbBJsEmwSZhJmEmYSZhJmEmYSZhJmEmYSZhJmEmYSZhJmEmYSZhJmEmYSZhJmEmYSZhJmEmYSZhJmEmYSZhJmEmYSZhJmEmkSaRJpEmkSaRJpEmkSaRJpEmkSaRJpEmkSaRJpEmkSeBJpEmkSaRJpEtET0RNpEmkSaRJpEmkSaRJpEmkSaRKEFWkSaRJpEmkSaRJpEmkSaRJpEmkSaRJpEmkSaRJpEmkSaRJpEmkSaRJpEmkSaRJpEmkSaRJpEq4SrhKuEq4SrhKuEq4SrhKuEq4SrhKuEq4SrhKuEq4SrhKuEq4SrhKuEq4SrhKuEq4SrhKuEnsStxK3ErcStxJ+En4SfhJ+En4SfhJ+En4SfhJ+En4SfhJ+En4SfhJ+En4SfhJ+En4SfhJ+Ej0axBd+En4SfhJ+En4SfhJ+En4SfhJ+En4SfhJ+En4SfhJ+En4SfhJ+En4SfhJ+En4SfhJ+En4SYhZiFmIWfhJ+En4SfhJ+En4SfhJ+En4SfhJ+En4SKxd+En4SfhJ+En4SfhJ+En4SyRViFmIWYhZiFmIWYhZiFmIWYhZiFmIWYhZiFtsS2xLbEtsS2xLbEtsS2xLbEtsS2xLbEtsS2xLbEtsSBBQEFAQUBBQEFAQUBBThEuES1RLSEtIS0hLSEtIS0hLbEtsS2xLbEtsS2xLbEtsS2xLbEtsS2xLbEtsS2xLbEtsS2xLbEtsS2xLbEtsS2xLbEtsS2xLbEtsS2xLbEtsS5BLkEuQS5BLkEuQS5BLkEuQS5BLkEuQS5BLkEuQS5BLkEuQS5BLkEuQS5BLkEuQS5BLkEuQS5BLkEuQS5BLkEvkS+RL5EvkS+RL5EvkS+RLwEvkS+RL5EvkS+RL5EvkS+RL5EvkS+RL5EvkS+RL5EvkS+RL5EvkS+RL5EvkS+RIOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TFBMUExQTFBMUExQTFBMUExQTFBMUExQTFBMUExQTFBMUExQTFBMUExQTFBMUExQTFBMUExQTFBMUExQTFBMUEywTLBMsEywTLBMsEywTLBMsEywTLBMsEywTLBMsEywTLBMsEywTLBMsEywTLBMsEywTLBMsEywTLBMsEywTLBMyEzITMhMyEzITMhMyEzITMhMyEzITMhMyEzITMhMyEzITMhMyEzITMhMyEzITMhMyEzITMhMyEzITLxMvEy8TPhM+Ez4TPhM+Ez4TPhM+Ez4TPhM+Ez4TPhM+Ez4TPhM+Ez4TPhM+Ez4TPhM+EzsTOxM7EzsTOxM7EzsTOxM7E0cTRxNHE0cTRxNHE0cTRxNHE0cTRxNHE0cTRxNHE0cTRxNHE0cTRxNHE0cTRxNHE0cTRxNHE0cTRxNHE0cTIhRQE1ATUBNQE1ATUBNQE1ATUBNQE1ATUBNQE1ATUBNQE1ATUBNQE1ATUBNQE1ATUBNQE1ATUBNQE1ATUBNQE1ATVhNWE1YTVhNWE1YTVhNWE1YTVhNWE1YTVhNWE1YTVhNWE1YTVhNWE1YTVhNWE1YTVhNWE1YTVhNWE1YTVhNWE3ETcRNxE3ETcRNxE3ETcRNxE3ETcRNxE24TbhNuEysUKxQrFG4TbhMrFDQULhQxFHQTdBNrE3QTdBNoE6IVHRmDE4MTgxODE4MTgxODE4MTgxODE4MTgxODE4MTgxODEzcUfRN9EzcUNxQ3FDcUNxQ3FH0TNxSAE4ATNxSAEzcUgxODE4MTgxODE4MTgxODE4MTgxODE4MTgxODE4MTgxODE4MTgxODE4MTgxODE4MTgxODE4MTgxODE4MTgxODE4kTiROJE4kTiROJE4kTiROJE4kTiROJE4kTiROJE4kTiROJE4kTiROJE4kTiROJE4kTiROJE4kTiROJE4kTiROeE54TnhOeE54TnhOeE54TnhOeE54TnhOeE54TnhOeE5sTmxObE0MUQxRDFEMUQxRDFEMUQxSbE5sTQxSbE0YUnhOeE54TnhOeE54TnhOeE54TnhOeE54TnhOeE54TnhOeE54TnhOeE54TnhOeE54TnhOeE54TnhOeE54TnhOeE6QTpBOkE6QTpBOkE6QTpBOkE6QTpBOkE6QTpBOkE6QTpBOkE6QTpBOkE6QTpBOkE6QTpBOkE6QTpBOkE6QTpBO2E7YTthO2E7YTthO2E7YTthO2E7YTthO2E7YTthO2E7YTthO2E7YTthO2E7YTthO2E7YTthO2E7YTthO2E7YTYhZiFmIWYhZiFmIWYhZiFmIWYhZiFmIWahRqFGoUahRiFmIWYhZiFmIWYhZiFmIWYhZiFmIWYhZiFmIWYhYrF3AUcBRwFHAUcBRwFHAUcBRwFHAUcBRwFHAUcBRwFHAUcBRwFHAUcBRwFHAUcBRwFHAUcBRwFHAUcBRwFHAUcBSLFIsUixSLFIsUixSLFIsUixSLFIsUixSLFIsUixSLFIsUixSLFIsUixSLFIsUixSLFIsUixSLFIsUixSLFIsUjhSOFI4UjhSOFI4UjhSOFI4UjhSOFI4UjhSOFI4UjhSOFI4UjhSOFI4UjhSOFI4UjhSOFI4UjhSOFI4UjhSOFJEUkRSRFJEUkRSRFJEUkRSRFJEUkRSRFJEUkRSRFJEUkRSRFJEUkRSRFJEUkRSRFJEUkRSRFJEUkRSRFJEUkRSUFJQUlBSUFJQUlBSUFJQUlBSUFJQUlBSUFJQUlBSUFJQUlBSUFJQUlBSUFJQUlBSUFJQUlBSUFJQUlBSUFJQU9xT3FPcU9xT3FPcU9xT3FPcU9xT3FPcU9xT3FPcU9xT3FPcU9xT3FPcU9xT3FJQUlBSUFJQU9xT3FPcU9xT3FPcU9xT3FPcU9xT3FPcU9xT3FJQUlBSUFJQUlBSUFJQUlBT3FJQUlBSUFJQUlBSUFJQUlBSUFJQUoBSgFKAUoBSgFKAUoBSgFKAUoBSgFKAUoBSgFKAUoBSgFKAUoBSgFKAUoBSgFKAUoBSgFKAUoBSgFKAUoBSgFK8UrxSvFK8UrxSvFK8UrxSvFK8UrxSvFK8UrxSvFK8UrxSvFK8UrxSvFK8UrxSvFK8UrxSvFK8UrxSvFK8UrxSvFK8UtRSyFK8UrxSvFK8UrxSvFK8UrxSvFK8UrxSvFK8UrxSvFK8UwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVCRiRF5EXlBfcFNwU3BTcFNwU3BTcFNwU3xSHFYcVhxWHFYcVhxUOFtwU3BTcFNwU3BSEFYQVhBWEFYQVhBWEFYQVhBWEFYQVhBWEFQsWCxYLFgsWCxYLFuMW4xbjFuMW4xbjFuMW4xbcFOMW4xaRF5EXkReRF5EXkReRF5EXBhi9GJQXlBeUFwsWDhYOFg4WDhYOFg4WDhYOFg4WDhYOFg4WDhYLFgsW4hTiFOIU4hTiFOIU4hTiFOIU4hTiFOIU4hTiFOIU4hTiFOIU4hTiFOIU4hTiFOIU4hTiFOIU4hTiFOIU4hTiFPcU9xT3FPcU9xT3FPcU9xT3FPcU9xT3FPcU9xT3FPcU9xT3FPcU9xT3FPcU9xT3FPcU9xT3FPcU9xT3FPcU9xSEFYQVhBWEFYQVhBWHFYQVCxYLFgsWCxYLFgsWCxYLFocVDhYOFocVhxWHFYcVhxWHFYcVhBUPFYcVhxWHFZEXhBWEFYQVhBWEFYQVDxWEFYQVhBWEFYQVCxbjFuMW4xaEFYQVhBWEFYQVhBWEFYQVhBWEFYQVhBWEFYQVhBULFj8VPxU8FTwVPBU8FTwVPBU8FTwVPBU8FTwVPBU8FTwVPBU8FTwVPBU8FTwVPBU8FTwVPBU8FTwVPBU8FTwVPBU/FT8VPxU/FT8VPxU/FT8VPxU/FT8VPxU/FT8VPxU/FT8VPxU/FT8VPxU/FT8VPxU/FT8VPxU/FT8VPxU/FT8VchVyFXIVchVyFXIVchVyFXIVchVyFXIVchVyFXIVchVyFXIVchVyFXIVbxVvFW8VtxW3FbcVtxW3FbcVtxW3FXIVchVyFXIVchVyFXIVchVyFXIVchVyFXIVchVyFXIVchVyFXIVchVyFXIVchVyFXIVchVyFXIVchVyFXIVchWNFY0VjRWNFY0VjRWNFY0VjRWNFY0VjRWNFY0VjRWNFY0VjRWNFY0VjRWNFY0VjRWNFY0VjRWNFY0VjRWNFY0VjRXvFu8W7xbvFu8WoxejF6MXoxejF6MXiBqIGogaiBqIGogaiBqIGo0VjRWNFY0VjRWNFY0VjRWNFY0VjRWNFY0VjRWNFY0VjRWNFY0VEhgSGBIYEhgSGBIYEhgSGBIYEhgSGBIYEhjKF8oXyhfHF8cXxxfHF8oXXRhgGNsY2xjbGNsY2xjbGNsY2xjbGPgWmRWZFZkVmRWZFZkVmRWZFZkVmRWZFZkVIBYgFiAWIBZnF2cX8BXwFfAV8BVBFkEWQRZBFkEWQRZBFkEWQRZBFkEWQRZBFu0VRBZTFuQV8xXzFZgW5xXnFSMWIxYjFiMWIxYjFiMWIxYjFiMWIxYjFiMWIxYjFiMWIxYjFiMWRxZNFkoWShZKFkoW/xUCFkoWShZKFkoW/BULFgsWCxYLFgsWCxYLFgsWCxYLFgsWCxbjFuMW4xbjFuMWkRcGGOMW4xbjFuMWCRgGGL0Y4xaRF+MW4xbjFuMWCxYLFgsWCxYLFgsWCxbjFuMW4xbjFuMW4xbjFuMW4xbjFuMW4xbjFuMW4xbjFuMW4xbjFuMW4xbjFuMW4xbjFhQWFBYUFhQWFBYUFhQWFBYUFhQWFBbsFuwW7BbsFuwWDxgPGA8YDxgPGA8YDxgPGA8YDxgPGA8YDxjDGMMYwxgUFhQWFBYUFhQWFBYUFhQWFBYUFhQWFBYUFhQWFBYUFhQWFBYUFhQWFBYUFhQWFBYUFhQWFBYUFhQWFBYUFhQWFxYXFhcWFxYXFhcWFxYXFhcWFxYXFhcWFxYXFhcWFxYXFhcWFxYXFhcWFxYXFhcWFxYXFhcWFxYXFhcWFxYXFhcWFxYXFsYYGhYaFhoWGhYaFhoWGhYaFhoWGhYaFhoWGhYaFhoWGhYaFhoWGhYaFhoWGhYaFhoWGhYaFhoWGhYaFhoWGhYaFiAWIBYgFiAWIBYgFiAWIBYgFiAWIBYgFiAWIBYgFiAWIBYgFiAWIBYgFiAWIBYgFiAWIBYgFiAWIBYgFiAWIBYjFkoWShZKFkoWShZKFkoWShZKFkoWIxYjFiMWIxYjFiMWIxYjFiMWIxYjFiMWIxYjFiMWIxYjFiMWIxYjFiMWWRZZFlkWWRZZFlkWWRZZFlkWWRZZFlkWWRZZFlkWWRZZFlkWWRZZFlkWWRZZFlkWWRZZFlkWWRZZFlkWWRZZFqEWoRahFqEWoRahFqEWoRahFqEWoRahFqEWoRahFqEWoRahFqEWoRahFqEWoRahFqEWoRahFqEWoRahFqEWoRa/Fr8Wvxa/Fr8Wvxa/Fr8Wvxa/Fr8Wvxa/Fr8Wvxa/Fr8Wvxa/Fr8Wvxa/Fr8Wvxa/Fr8Wvxa/Fr8Wvxa/Fr8WwhbCFsIWwhbCFsIWwhbCFsIWwhbCFsIWwhbCFsIWwhbCFsIWwhbCFsIWwhbCFsIWwhbCFsIWwhbCFsIWwhbCFssWyxbLFssWyxbLFssWyxbLFssWyxbLFssWyxbLFssWyxbLFssWyxbLFssWyxbLFssWyxbLFssWyxbLFssWyxbdFt0W3RbdFt0W3RbdFt0W3RbdFt0W3RbdFt0W3RbdFt0W3RbdFt0W3RbdFt0W3RbdFt0W3RbdFt0W2hbaFtoW4xbjFuMWBhgGGJEXkReRF5EXkReRFwYYBhgGGJEXkRfjFuMW4xbjFuMW5hbmFuMW5hbmFpEXlBeRF5EXkReRFyUXJRclFyUXJRclFyUXJRclFyUXJRclFyUXJRclFyUXJRclFyUXJRclFyUXJRclFyUXJRclFyUXJRclFyUXJRdDF0MXQxdDF0MXQxdDF0MXQxdDF0MXQxdDF0MXQxdDF44XjhdDF44XQxdDF0MXQxdDF0MXQxdDF0MXSRdJF0kXcxdzF3MXcxdzF3MXcxdzF3MXcxdzF3MXcxdzF3MXcxdzF3MXcxdzF3MXcxdzF3MXcxdzF3MXcxdzF3MXcxdzF4gXiBeIF4gXiBeIF4gXiBeIF4gXiBeIF4gXiBeIF4gXiBeIF4gXiBeIF4gXiBeIF4gXiBeIF4gXiBeIF4gXiBe7F7sXuxe7F7sXuxe7F7sXuxe7F7sXuxe7F7sXuxe7F7sXuxe7F7sXuxe7F7sXuxe7F7sXuxe7F7sXuxe7F7sXuxe7F7sXbhluGW4ZbhluGW4ZbhluGW4ZbhluGW4ZbhluGW4ZbhluGW4ZbhluGW4ZAxgDGAMYAxgDGAMYAxgDGAMYAxgDGAMYAxgDGAMYAxgDGAMYAxgDGAMYAxgDGAMYAxgDGAMYAxgDGAMYAxgDGAYYBhgGGAYYBhgGGAYYBhgGGL0YvRi9GL0YNRk1GTUZBhgGGAYYBhgGGAYYBhi9GL0YvRi9GDUZNRk1GfIZNRkPGA8YDxgPGA8YDxgPGA8YDxgPGA8YDxgPGA8YDxgPGA8YDxgPGA8YDxgPGA8YDxgPGA8YDxgPGA8YDxgPGA8YFRgVGBUYFRgVGBUYFRgVGBUYFRgVGBUYFRgVGBUYFRgVGBUYFRgVGBUYFRgVGBUYFRgVGBUYFRgVGBUYFRgVGEUYRRhFGEUYRRhFGEUYRRhFGEUYRRhFGEUYRRhFGEUYRRhFGEUYRRhFGEUYRRhFGEUYRRhFGEUYRRhFGEUYRRilGKUYpRilGKUYpRilGKUYpRilGKUYpRilGKUYpRilGKUYpRilGKUYpRilGKUYpRilGKUYpRilGKUYpRilGKUYsRixGLEYsRixGLEYsRixGLEYsRixGLEYsRixGLEYsRixGLEYsRixGLEYsRixGLEYsRixGLEYsRixGLEYsRixGNUY1RjVGNUY1RjVGNUY1RjVGNUY1RjVGNUY1RjVGNUY1RjVGNUY1RjVGNUY1RjVGNUY1RjVGNUY1RjVGNUY1RgCGQIZAhkCGQIZAhkCGQIZAhkCGQIZAhkCGQIZAhkCGQIZ/xj/GP8Y/xj/GP8Y/xj/GP8Y/xj/GP8Y/xj/GP8YOxk7GTsZOxk7GTsZOxk7GTsZOxk7GTsZOxk7GTsZOxk7GTsZOxk7GTsZOxk7GTsZOxk7GTsZOxk7GTsZOxk7GWUZZRllGWUZZRllGWUZZRllGWUZZRllGWUZZRllGWUZZRllGWUZZRllGWUZZRllGWUZZRllGWUZZRllGWUZZRluGW4ZbhluGW4ZbhluGW4ZbhluGW4ZbhluGW4ZbhluGW4ZbhluGW4ZbhluGW4ZbhluGW4ZbhluGW4ZbhluGW4ZbhluGXEZcRlxGXEZcRlxGXEZcRlxGXEZjxmPGY8ZjxmPGY8ZjxmPGY8ZjxmPGY8ZjxmPGY8ZjxmPGY8ZjxmPGY8ZjxmPGY8ZjxmPGY8ZjxmPGY8ZjxmPGZgZmBmYGZgZmBmYGZgZmBmYGZgZnhmeGZ4ZnhmnGZ4ZoRmhGaEZoRmhGaEZoRmhGaEZoRmhGaEZoRmhGaEZoRmwGbAZsBmwGbAZsBmwGbAZsBmwGbAZsBmwGbAZsBmwGbAZsBmwGbAZsBmwGbAZsBmwGbAZsBmwGbAZsBkTGhMauRm5GbkZuRm5GbkZuRm5GbkZuRm5GbkZuRm5GbkZuRm5GbkZuRm5GbkZuRm5GbkZuRm5GbkZuRm5GbkZuRm5GdcZ1xnXGdcZ1xnXGdcZ1xnXGdcZ1xnXGdcZ1xnXGdcZ1xnXGdcZ1xnXGdcZ1xnXGdcZ1xnXGdcZ1xnXGdcZ1xnaGdoZ2hnaGdoZ2hnaGdoZ2hndGdoZ2hnaGdoZ2hnaGdoZ2hnaGdoZ2hnaGdoZ2hnaGdoZ2hnaGdoZ2hnaGdoZhRqFGoUahRqFGoUahRqFGoUahRqFGoUahRqFGoUahRqFGoUahRqFGoUahRqFGoUahRqFGoUahRqFGoUahRqFGogaiBqIGogaiBqIGogaiBqIGogaiBqIGogaiBqIGogaiBqIGogaiBqIGogaiBqIGogaiBqIGogaiBqIGogaiBoAQeDiGgupOpUDnQOlA60DxQPNA9UD3QO1A70DtQO9A7UDvQO1A70DtQO9A7UDvQPjA+sD8wP7AwMECwQHBA8EFwQfBBoEIgS1A70DtQO9AyoEMgS1A70DtQO9A7UDvQM4BEAESARQBFgEYARoBHAEdgR+BIYEjgSWBJ4EpASsBLQEvATEBMwE2ATUBOAE6ATwBAAFBwX4BA8FEQUZBSEFKQUqBTIFOgVCBSoFSgVPBUIFKgVXBV8FKQVnBW8FIQV3BbUDfwWDBYsFjQWVBZ0FKQWlBa0FIQUsBLEFMgUhBSkFtQO5BbUDtQO/BccFtQO1A8sF0wW1A9cF3gW1A+YF7gX1BXYFtQO1A/0FBQYNBhUGtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDHQa1AyUGtQO1A7UDLQa1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1AzUGtQO1A7UDPQY2BTYFNgW1A0MGSwYlBmEGUwZTBmkGcAZZBrUDtQO1A3gGgAa1A7UDtQOCBooGkga1A5kGoQa1A6kGtgauBmYFvgZ3BcYGLATOBrUD1Qa1A9oGtQO1A7UDtQPgBugGtQO1A7UDtQO1A7UDAwQDBLUDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UD7wb3BvsGEwcZBwMHCwchBykHLQf4BTUHPQdFB7UDTQeKBooGigZdB2UHbQd1B3oHggeKB1UHkgeaB7UDoAenB4oGigaKBooGnQetB4oGtQe1A7UDhwaKBooGigaKBooGigaKBooGigaKBooGigaKBr0HigaKBooGigaKBsMHigaKBssH0we1A7UDtQO1A7UDtQO1A7UDigaKBooGigbjB+sH8wfbBwMICwgTCBoIIQgpCC0I+weKBooGigY1CIoGigaKBjsItQO1A7UDtQO1A7UDtQNDCLUDtQO1A0sItQO1A7UDAwRTCFsIXgi1A2YIigaKBo0GigaKBooGigaKBooGbQhzCIMIewi1A7UDiwgtBrUD3AO1A7UDtQO1A7UDtQOKBpMI6gO1A3MIlwi1A58Ipwi1A7UDtQO1A6sItQO1A4IG2wO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDigaKBrUDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQNzCIoGowW1A7UDtQO1A7UDtQO1A7UDtQOyCLUDtQO3CL8ItQO1A9kFigaBBrUDtQPHCLUDtQO1A88I1ghTBt4ItQO1A68F5gi1A+4I9Qi1Aw8F+gi1AygFtQMCCQoJKgW1Aw4JKQUWCbUDtQO1AxwJtQO1A7UDIwm1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDNwkrCS8JtAS0BLQEPwm0BLQEtAS0BLQEtAS0BLQEtAS0BEQJTAm0BFAJtARWCVoJYglqCW4Jdgm0BLQEtAR6CYIJpQOKCZIJtQO1A7UDmgm1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UD1A7UDhQPVA/UDtQO1A7UDtQO1A6MD8wPDBAcEFwQaBDUDtQOqBDUDtQO1A7gECARYBGgEdgRGBJYEpAS0BIQE0AKgArACv8KoAGgAT8LoAGgAaABoAGgAXcLoAugAaABoAGgAaABoAGgAaABoAHgC6ABBgxBDIEMwQwBDUENgQ2gAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAcENoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAHBDaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABwQ2gAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAcENoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAHBDaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABwQ2gAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAcENoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAHBDaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABwQ2gAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAcENoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAHBDaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABwQ0BDhEOoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAcENoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAHBDaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABwQ21A7UDtQO1A7UDtQO1A7UDogm1A4oGigaqCS0GtQMiBbUDtQO1A7UDtQO1A7UDsgm1A7UDtQO5CbUDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A0oESgRKBEoESgRKBEoESgTBCUoESgRKBEoESgRKBEoEyQnNCUoESgRKBEoE3QnVCUoE5QlKBEoE7QnzCUoESgRKBEoESgRKBEoESgRKBEoEAwr7CRMKCwpKBEoESgRKBEoESgRKBBsKSgQjCisKtwRKBDMKOgpACkgKTApUCkoEKQVcCmMKagosBHIKdwW1Aw8FeQq1A38KLASECowKtQO1A5EKKQW1A7UDtQNLCJkKLASxBYwFoAq1A6YKrgpCBbUDXAq2CrUDtQO+CsYKtQO1A7UDtQO1A7UDygrSCrUDtQPaCowF4gq1A+gKtQO1A+4K9gq1A7UDtQO1A7UDtQP7CrUDtQO1A7UDtQO1A7UDAgsKC7UDtQO1Aw0LjAUVCxkLIQu1AygLtQO1A7UDtQO1A7UDMAu1A7UDtQO1A7UDNAu1A7UDQgs8C7UDtQO1A0oL7Aq1A1ILtQO1A7UDtQO1A7UDtQO1A7UDtQOzBSwEuQm3CrUDtQO1A18LWgu1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQNnC28LtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A78Idwu1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQN7C7UDgQu1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDgAq1A4cLtQO1A48LtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDQwWXC7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQOKBooGigaKBooGigZtCJsLigaKBooGigaKBooGigaKBooGigaKBooGigajC6oLqgsDBLILDgW1A7UDtQO1A7UDtQO1A7UDtQO1A7UDugvCC8gLtQPOC4oGigbWC7UDtQO1A7UDtQOKBooG3gu1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQPmC9wD7QvzC+kL1wPwC+QL+wv/C7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDAwQHDAMEDgwVDB0MtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDJQwtDLUDtQOACrUDtQO1A7UDgQu1A7UDtQO1A7UDtQO1A7UDtQO1A7UDugq1AzIMtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDOgy1A7UDtQO1A7UDtQO1Az8MtQO1A7UDtQO1A7UDtQNHDLUDtQO1A7UDtQO1A7UDtQNKBEoESgRKBEoESgRPDEoEVwxXDF4MSgRKBEoESgRKBEoESgRKBEoESgRKBEoESgRKBEoESgRKBEoESgRKBEoESgRKBEoELwm0BLQESgRKBLQEtARmDEoESgRKBEoESgS0BLQEtAS0BLQEtAS0BFAJSgRKBEoESgRKBEoESgRKBIoGbgyKBooGjQZzDHcMbQh/DNcDtQOFDLUDigy1A7UDtQO1A7UDnge1A7UDtQO1A4oGigaKBooGigaKBooGigaKBooGigaKBooGigaKBooGigaKBooGigaKBooGigaKBooGigaKBooGigaKBpIMqgmKBooGigaKBooGigaZDKEMbgyKBqkMigaxDLYMvgy1A4oGigaKBooGigaKBooGigaKBooGjAbGDM4MigbVDN0MigaKBooGigblDIoGigbqDLUDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UD8Qy1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQPxDAEN+Qz5DPkMAg0CDQINAg0DBAMEAwQDBAMEAwQDBAoNAg0CDQINAg0CDQINAg0CDQINAg0CDQINAg0CDQINAg0CDQINAg0CDQINAg0CDQINAg0CDQINAg0CDQINAg0CDQINAg0CDQINAg0CDQINAg0CDQINAg0CDQINAg0CDQINAg0CDQINAg0CDQINAg0CDQINAg0CDQINAg0CDQINAg2UA5QDlAMSABIAEgASABIAEgASABIAEgAIAAcACAAJAAcAEgASABIAEgASABIAEgASABIAEgASABIAEgASAAcABwAHAAgACQAKAAoABAAEAAQACgAKAAoxCvIKAAMABgADAAYABgACAAIAAgACAAIAAgACAAIAAgACAAYACgAKUAoACtAKAAoAQb6dGwsLClEKAArSCgAKAAoAQf6dGwsJClEKAArSCgASAEGInxsLfxIAEgASABIAEgAHABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgAGAAoABAAEAAQABAAKAAoACgAKAAAACpAKALIACgAKAAQABAACAAIACgAAAAoACgAKAAIAAAAKkAoACgAKAAoAQbagGwsBCgBB9qAbCwEKAEHqoRsLAwoACgBB/KEbCzsKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoAAAAAAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgBBwqIbC7UBCgAKAAoACgAKAAoACgAKAAoAAAAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQBBgKQbCwMKAAoAQZSkGwsBCgBBoKQbCwcKAAoAAAAKAEGcpRsLAQoAQbalGwsNsQCxALEAsQCxALEAsQBBtKYbC6kNCgAAAAAACgAKAAQAAQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQABALEAAQCxALEAAQCxALEAAQCxAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAFAAUABQAFAAUABQAKAAoADQAEAAQADQAGAA0ACgAKALEAsQCxALEAsQCxALEAsQCxALEAsQANAK0IDQANAA0ATQANAI0AjQCNAI0ATQCNAE0AjQBNAE0ATQBNAE0AjQCNAI0AjQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAC0ATQBNAE0ATQBNAE0ATQCNAE0ATQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQAFAAUABQAFAAUABQAFAAUABQAFAAQABQAFAA0ATQBNALEAjQCNAI0ADQCNAI0AjQBNAE0ATQBNAE0ATQBNAE0AjQCNAI0AjQCNAI0AjQCNAI0AjQCNAI0AjQCNAI0AjQCNAI0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAI0ATQBNAI0AjQCNAI0AjQCNAI0AjQCNAE0AjQBNAI0ATQBNAI0AjQANAI0AsQCxALEAsQCxALEAsQAFAAoAsQCxALEAsQCxALEADQANALEAsQAKALEAsQCxALEAjQCNAAIAAgACAAIAAgACAAIAAgACAAIATQBNAE0ADQANAE0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ArQCNALEATQBNAE0AjQCNAI0AjQCNAE0ATQBNAE0AjQBNAE0ATQBNAE0ATQBNAE0ATQCNAE0AjQBNAI0ATQBNAI0AsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQANAA0AjQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0AjQCNAI0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0AjQCNAE0ATQBNAE0AjQBNAI0AjQBNAE0ATQCNAI0ATQBNAE0ATQBNAE0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANALEAsQCxALEAsQCxALEAsQCxALEAsQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQABAAEAAQABAAEAAQABAAEAAQABAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBALEAsQCxALEAsQCxALEAsQCxAAEAAQAKAAoACgAKACEAAQABALEAAQABALEAsQCxALEAAQCxALEAsQABALEAsQCxALEAsQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQCxALEAsQCxAAEAsQCxALEAsQCxAIEAQQBBAEEAQQBBAIEAgQBBAIEAQQBBAEEAQQBBAEEAQQBBAEEAQQCBAEEAgQCBAIEAsQCxALEAAQABAAEAAQBNAA0ATQBNAE0ATQANAI0ATQCNAI0ADQANAA0ADQANAI0AjQCNAI0AjQCNAI0AjQCNAI0AjQCNAI0AjQCNAI0AjQCNAI0ALQAtAC0ATQANAA0ATQBNAE0ATQBNAI0ATQAFAAUADQANAA0ADQANALEAsQCxALEAsQCxALEAsQCxALEAsQAFALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQBNAE0ATQBNAE0ATQBNAE0ATQBNAI0AjQCNAA0AjQBNAE0AjQCNAE0ATQBNAE0ATQBNAI0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAA0AsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQBBnLQbCwWxAAAAsQBBqrQbCw+xALEAsQCxALEAsQCxALEAQcK0GwsVsQAAAAAAAACxALEAsQCxALEAsQCxAEHstBsLA7EAsQBBqrUbCwGxAEHotRsLAbEAQfK1GwsHsQCxALEAsQBBirYbCwGxAEG0thsLA7EAsQBB1LYbCwMEAAQAQea2GwsPBAAAAAAAsQAAAAAAsQCxAEGytxsLA7EAsQBBvrcbCxWxALEAAAAAALEAsQCxAAAAAAAAALEAQfi3GwsLsQCxAAAAAAAAALEAQZq4GwsPsQCxALEAsQCxAAAAsQCxAEGyuBsLAbEAQdy4GwsDsQCxAEH6uBsLAQQAQYy5GwsLsQCxALEAsQCxALEAQdC5GwsRsQAAAAAAsQAAALEAsQCxALEAQfK5GwsBsQBBgrobCwOxALEAQZy6GwsBsQBB2LobCwGxAEHyuhsLAbEAQZ67GwsPCgAKAAoACgAKAAoABAAKAEG4uxsLCbEAAAAAAAAAsQBBgLwbCwmxAAAAsQCxALEAQZS8GwsPsQCxALEAAACxALEAsQCxAEGyvBsLA7EAsQBBzLwbCwOxALEAQfi8GwsNCgAKAAoACgAKAAoACgBBwL0bCwexAAAAAACgAEHUvRsLAaAAQeC9GwsDsQCxAEGevhsLA7EAsQBBvL4bCwGxAEHMvhsLCbEAsQCxAAAAsQBB+r4bCxOxAAAAAACxALEAsQCxALEAsQCxAEGWvxsLAQQAQaa/GwsPsQCxALEAsQCxALEAsQCxAEHavxsLF7EAAAAAALEAsQCxALEAsQCxALEAsQCxAEGIwBsLDbEAsQCxALEAsQCxALEAQcjAGwsDsQCxAEH6wBsLErEAAACxAAAAsQAKMQryCjEK8gBBssEbCy2xALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAAACxALEAsQCxALEAAACxALEAQerBGwtXsQCxALEAsQCxALEAsQCxALEAsQCxAAAAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxAEHiwhsLI7EAsQCxALEAAACxALEAsQCxALEAsQAAALEAsQAAAAAAsQCxAEG4wxsLA7EAsQBBxMMbCwWxALEAsQBB6sMbCwexALEAsQCxAEGMxBsLCbEAAAAAALEAsQBBosQbCwGxAEHCxBsLAbEAQYLFGwsFsQCxALEAQajFGwsTCgAKAAoACgAKAAoACgAKAAoACgBByMUbCwEKAEGIxhsLAQkAQb7GGwsECjEK8gBB7MYbCwWxALEAsQBBoMcbCxOxALEAAACxALEAsQCxALEAsQCxAEHExxsLG7EAAAAAALEAsQCxALEAsQCxALEAsQCxALEAsQBB7scbC08EAAAAsQAAAAAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAsQBAAEHoyBsLHwoACgAKAAoACgAKAAoASgAKAAoAKgCxALEAsQASALEAQajJGwsxQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABB6skbCzuxALEAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQACxALEAsQBBrsobCwOxALEAQcTKGwsBsQBB0sobCwWxALEAsQBB4MobCwsKAAAAAAAAAAoACgBBrMsbC0MKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAEGezBsLCbEAsQAAAAAAsQBB1MwbCy2xAAAAsQCxALEAsQCxALEAsQAAALEAAACxAAAAAACxALEAsQCxALEAsQCxALEAQY7NGwsZsQCxALEAsQCxALEAsQCxALEAsQAAAAAAsQBByM0bCx+xALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxAEGQzhsLO7EAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxAEH4zhsLEbEAAACxALEAsQCxALEAAACxAEGmzxsLEbEAsQCxALEAsQCxALEAsQCxAEHUzxsLF7EAsQCxALEAAAAAALEAsQAAALEAsQCxAEGU0BsLF7EAAACxALEAAAAAAAAAsQAAALEAsQCxAEHI0BsLF7EAsQCxALEAsQCxALEAsQAAAAAAsQCxAEGA0RsLMbEAsQCxAAAAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQAAALEAsQCxALEAsQCxALEAQbrRGwsBsQBByNEbCwuxAAAAAAAAALEAsQBBktIbCwkKAAAACgAKAAoAQbLSGwsFCgAKAAoAQdLSGwsFCgAKAAoAQfLSGwuUAgoACgAAAAoACgAKAAoABgAKMQryCgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACQCyALIAsgCyALIAEgAUCBUIEwgWCLIAsgCyALIAsgCyAAIAAAAAAAAAAgACAAIAAgACAAIAAwADAAoACjEK8gAACQAJAAkACQAJAAkACQAJAAkACQAJALIAEgQyBKAIoQgKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAkABwCrCK4IsAisCK8IBgAEAAQABAAEAAQACgAKAAoACgAKMArwCgAKAAoACgAKAAIAAgACAAIAAgACAAIAAgACAAIAAwADAAoACjEK8gBBqNUbC3MEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQAKAAoAAAAKAAoACgAKAAAACgAKAEGw1hsLCQoAAAAKAAoACgBBxNYbCxcKAAoACgAKAAoACgAAAAoAAAAKAAAACgBB5NYbCwEEAEH81hsLAwoACgBBiNcbCwkKEAoACgAKAAoAQZzXGwsrCgAKAAoACgAAAAAACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgBB2tcbCwUKAAoACgBB6NcbC/MECgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKMArwCjAK8AowCvAKMArwCjAK8AowCvAKMArwCgAKAAowCvAKkAqQCpAKEAqQCpAKEAoQCpAKkAqQCpAKkAoQCgAKEAoQChAKEAoACgAKAApwCnAKcAqwCrAKsAoACgAKAAoQAwAEAAoACpAKEAoACgAKAAoQChAKEAoQCgAKkAqQCpAKkAoACpAKAAoQCgAKAAoACgAKEAoQChAKEAoQChAKEAoQChAKAAoACgAKAAoAChAKAAoQCjAK8AoQChAKEAoQChAKkAoQCpAKEAoQChAKEAoQChAKkAoACgAKAAoACgAKMArwCjAK8AoACgAKAAoACgAKAAoACgAKAAoQChAKAAoQCgAKMArwCjAK8AowCvAKMArwCgAKEAowCvAKMArwCjAK8AowCvAKMArwCjAK8AowCvAKMArwCjAK8AoQCgAKAAowCvAKMArwCgAKAAoACgAKAAqQCgAKAAoACgAKAAoACgAKAAoACjAK8AoACgAKkAoQCpAKkAoQCpAKEAoQChAKEAowCvAKMArwCjAK8AowCvAKkAoACgAKAAoACgAKEAoQCgAKAAoACgAKAAoACgAKAAoACjAK8AowCvAKkAoACgAKMArwCgAKAAoACgAKMArwCjAK8AowCvAKMArwCjAK8AoACgAKAAoACgAKAAoACgAKMQryCjEK8goACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKEAoQCgAKAAoACgAKAAoACgAKMQryCgAKAAoACgAKAAoACgAKAAoACgAKAEGW3RsLRwoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoAAAAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAEGI3hsLNwoACgAKAAoACgAKAAoACgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAQcjeGwuvCAoACgAKAAoACgAKAAoACgAKAAoACgAKAAAACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKMQryCjEK8goxCvIKMQryCjEK8goxCvIKMQryCgAKAAoACgAKAAoACgAKAAoACgAKEAoACgAKMArwCjEK8goACjAK8AoAClAKEArQCgAKAAoACgAKAAoQChAKMArwCgAKAAoACgAKAAqQCjAK8AoACgAKAAowCvAKMArwCjEK8goxCvIKMQryCjEK8goxCvIKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoAChAKAAoQChAKEAoACgAKMArwCgAKAAoACgAKAAoACgAKAAoACgAKEAqQChAKEAowCvAKAAoACjEK8goACgAKAAoACgAKMQryCjEK8goxCvIKMQryCjEK8gpxCjIK8QqyCjEK8goxCvIKMQryCjEK8goACgAKkAoQChAKEAoQCpAKAAoQCpAKMArwChAKEAowCvAKMArwCjAK8AowCvAKAAoACgAKAAoACgAKAAoACpAKAAoACgAKAAoACgAKAAowCvAKEAoQCjAK8AoACgAKAAoQCgAKAAoACgAKEAowCvAKMArwCgAKMArwCgAKAAoxCvIKMQryChAKAAoACgAKAAoAChAKkAqQCpAKEAoACgAKAAoACgAKMArwCpAKAAoACgAKAAoQCgAKAAoACjAK8AowCvAKEAoAChAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKEAoQChAKEAoQChAKEAoQChAKEAoQChAKEAoQChAKEAoQChAKEAoAChAKEAoQChAKAAoAChAKAAoQCgAKAAoQCgAKMArwCjAK8AoACgAKAAoACgAKMArwCgAKAAoACgAKAAoACjAK8AoQCgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoAChAKEAoACgAKAAoACgAKAAoACjAK8AoACgAKAAoAChAKEAoQChAKAAoQChAKAAoAChAKEAoACgAKAAoACjAK8AowCvAKMArwCjAK8AowCvAKMArwCjAK8AowCvAKMArwCjAK8AowCvAKMArwCjAK8AowCvAKMArwCjAK8AowCvAKMArwCjAK8AoQCgAKAAowCvAKMArwCjAK8AowCvAKAAowCvAKMArwCjAK8AowCvAKMArwCjAK8AowCvAKMArwCjAK8AowCvAKMArwCjAK8AoACgAKAAoACgAKEAoACpAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAAAAAACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAqQCgBBgucbCwsKAAoACgAKAAoACgBBlucbCwWxALEAsQBBqucbCw0KAAoACgAKAAoACgAKAEH25xsL/QGxAAoACgAKMArwCjAK8AoACgAKAAowCvAKAAowCvAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACjAK8AoACgAKMArwCjEK8goxCvIKMQryCjEK8goACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKMQryCjEK8goxCvIKMQryCgAAAAAACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAAACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAEGY6hsLIQoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgBBzOobCw2xALEAsQCxAAAAAAAKAEHk6hsLAwoACgBB8uobC0UKAAoACgAJAAoACgAKAAoAAAAAAAAACjEK8goxCvIKMQryCjEK8goxCvIKAAoACjEK8goxCvIKMQryCjEK8goACgAKAAoAQerrGwsZsQCxAAoACgAAAAAAAAAKAAoACgAKAAoACgBBluwbCwEKAEHQ7BsLBQoACgAKAEH67BsLHQoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAEGw7RsLBwoACgAKAAoAQebtGwsHCgAKAAoACgBBiu4bCwUKAAoACgBBtu4bCyGxALEAsQCxAAoAsQCxALEAsQCxALEAsQCxALEAsQAKAAoAQZTvGwsDsQCxAEGo7xsLAQoAQdzvGwsJsQAAAAAAAACxAEHu7xsLAbEAQZrwGwsPsQCxAAAACgAKAAoACgCxAEHA8BsLAwQABABB0PAbCy9AAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABgAAAACgAKAAoACgBBkPEbCyOxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQBBzvEbCwGxAEHc8RsLD7EAsQCxALEAsQCxALEAsQBBlvIbCxWxALEAsQCxALEAsQCxALEAsQCxALEAQdbyGwsVsQAAAAAAsQCxALEAsQAAAAAAsQCxAEGC8xsLG7EAsQCxALEAsQCxAAAAAACxALEAAAAAALEAsQBBtvMbCwGxAEHI8xsLAbEAQfDzGwsRsQAAALEAsQCxAAAAAACxALEAQYz0GwsDsQCxAEGo9BsLA7EAsQBBvPQbCwGxAEHU9BsLAwoACgBBgvUbCwexAAAAAACxAEGS9RsLAbEAQbj1GwtfAQABAAEAAQABAAEAAQABAAEAAwABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0AQdL2GwvRAgEAsQABAA0ADQANAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAAoACgANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ACgAKAAoACgAKAAoACgAKABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQAKAAoACgCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxAAoACgAKAAoACgAKAAoACgAKAAoAQbD5Gwt3sQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAYACgAGAAAACgAGAAoACgAKAAoxCvIKMQryCjEK8gQACgAKAAMAAwAKMArwCgAAAAoABAAEAAoAQbD6GwuBAQ0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0AsgAAAAoACgAEAAQABAAKAAoACjEK8goAAwAGAAMABgAGAAIAAgACAAIAAgACAAIAAgACAAIABgAKAApQCgAK0AoACgBB5vsbCxUKUQoACtIKAAoxCvIKAAoxCvIKAAoAQbD8GwtDBAAEAAoACgAKAAQABAAAAAoACgAKAAoACgAKAAoAAAASABIAEgASABIAEgASABIAEgCqAKoAqgAKAAoAEgASAAAACgBBsP0bC3cKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAAAAAAAAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoAAAAAAAAAsQACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgBB1P4bCwmxALEAsQCxALEAQej+GwvXCQEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACgABALEAsQCxAAEAsQCxAAEAAQABAAEAAQCxALEAsQCxAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABALEAsQCxAAEAAQABAAEAsQBBAIEAAQABAIEAsQCxAAEAAQABAAEAQQBBAEEAQQCBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAQQBBAEEAQQBBAIEAAQCBAAEAgQCBAAEAAQBhAIEAgQCBAIEAgQBBAEEAQQBBAGEAQQBBAEEAQQBBAIEAQQBBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACgAKAAoACgAKAAoACgBBAIEAQQCBAIEAgQBBAEEAQQCBAEEAQQCBAEEAgQCBAEEAgQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQCBAIEAgQCBAEEAQQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEATQBNAI0ATQCxALEAsQCxAA0ADQANAA0ADQANAA0ADQAFAAUABQAFAAUABQAFAAUABQAFAA0ADQANAA0ADQANAG0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQABAAEAAQABAAEAAQABAAEAAQCxALEAsQCxALEACgABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEABQAFAAUABQAFAAUABQAFAAUABQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAQABAAEAAQABAAEAAQABAAEAAQABAAEAsQCxAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEADQANAI0ATQBNAA0ATQBNAA0ADQANAA0ADQANAA0ADQAKAAoACgAKAAoACgAKAAoACgANAA0ADQANAA0ADQANAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEATQBNAE0AjQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAA0AsQCxALEAsQCxALEAsQCxALEAsQCxAE0ATQBNAI0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQBBAEEAQQBBAIEAgQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQCxALEAsQCxAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQBBAAEAQQBBAIEAgQCBAAEAQQCBAIEAQQBBAIEAQQBBAAEAQQCBAIEAQQABAAEAAQABAIEAQQBhAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQBB8IgcCxWxALEAsQCxALEAsQCxALEAsQCxALEAQZyJHAsfCgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgBB0IkcCwmxAAAAAACxALEAQe6JHAsBsQBBloocCw+xALEAsQCxAAAAAACxALEAQbaKHAsbsQCxALEAsQCxAAAAsQCxALEAsQCxALEAsQCxAEH+ihwLAbEAQayLHAsRsQCxALEAsQCxALEAsQCxALEAQdKLHAsNsQCxALEAsQAAAAAAsQBBhowcCxGxALEAsQAAAAAAsQAAALEAsQBBpIwcCwGxAEGujBwLD7EAsQCxALEAsQCxALEAsQBB7IwcCx2xALEAsQCxALEAsQCxAAAAAAAAALEAsQCxALEAsQBBxo0cCwuxALEAsQCxALEAsQBB7I0cCwmxAAAAsQAAALEAQZSOHAsJsQCxALEAAACxAEHMjhwLAbEAQfaOHAsPsQCxALEAsQCxALEAAACxAEGOjxwLCbEAsQAAALEAsQBB1I8cCwexALEAsQCxAEHojxwLCbEAsQAAALEAsQBBqJAcCwOxALEAQdaQHAszsQCxALEAsQCxALEAsQCxAAAAAACxAAAAsQAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAEG2kRwLGbEAAACxAAAAAACxALEAsQCxALEAsQAAALEAQYqSHAsdsQAAALEAAAAAALEAsQCxALEAAACxALEAsQCxALEAQdaSHAsXsQCxALEAsQCxALEAsQCxALEAAACxALEAQaaTHAsHsQCxAAAAsQBBtpMcCwGxAEHwkxwLD7EAsQCxALEAAAAAALEAsQBBipQcCxOxALEAsQCxALEAsQCgAKAAsQCxAEHOlBwLF7EAsQCxALEAsQCxAAAAAACxALEAsQCxAEH2lBwLAbEAQYqVHAsVsQCxALEAsQCxALEAAAAAALEAsQCxAEG0lRwLH7EAsQCxALEAsQCxALEAsQCxALEAsQCxALEAAACxALEAQeCVHAsNsQAAALEAsQCxAAAAsQBBoJYcC02xALEAsQCxALEAsQCxAAAAsQCxALEAsQCxALEAAACgALEAsQCxALEAsQCxALEAsQAAAAAAsQCxALEAsQCxALEAsQAAALEAsQAAALEAsQBBlJccCxuxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAQdKXHAsdsQCxALEAsQCxALEAAAAAAAAAsQAAALEAsQAAALEAQZCYHAsPsQCxAAAAAAAAALEAAACxAEGwmBwLIwQACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAEGCmRwLFQoACgAKAAoACgAKAAoACgAEAAQABABBuJkcCyGgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgALEAQeaZHAsdsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAQZiaHAsfsQCxALEAsQCxALEAsQCxALEAsQAAAAAAAACxALEAsQBB2JocCwmxALEAsQCxALEAQYibHAsNsQCxALEAsQCxALEAsQBBtpscCwexALEAsQCxAEHcmxwLBQoAAACxAEGYnBwLB7IAsgCyALIAQdicHAtHAgACAAIAAgACAAIAAgACAAIAAgAKAAoACgAAAAAAAAAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoAQaydHAslCgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgBB8J0cCz+xALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAAAAAALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAQb6eHAsFsQCxALEAQdaeHAsxsgCyALIAsgCyALIAsgCyALEAsQCxALEAsQCxALEAsQAAAAAAsQCxALEAsQCxALEAsQBBtJ8cCwexALEAsQCxAEHinxwLAwoACgBBkKAcCwsKAAoAsQCxALEACgBB0KAcCy0KAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoAQZKhHAsBCgBBxqEcCwIKEABB8qEcCwIKEABBoqIcCwEKAEG+ohwLAgoQAEHUohwLcQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxAEHOoxwLG7EAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQBB+qMcCwGxAEGQpBwLAbEAQb6kHAspsQCxALEAsQCxAAAAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAQYilHAtVsQCxALEAsQCxALEAsQAAALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQAAAAAAsQCxALEAsQCxALEAsQAAALEAsQAAALEAsQCxALEAsQBBiKYcCwexALEAsQCxAEGuphwLAQQAQcimHAsHsQCxALEAsQBB9KYcCwOxALEAQZ6nHAsHsQAAAAAAsQBBtKccCwOxALEAQcKnHAsBsQBB2KccC48CAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQCxALEAsQCxALEAsQCxAAEAAQABAAEAAQABAAEAAQABAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQCxALEAsQCxALEAsQCxAKEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0AAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKAAoACgAKAAoACgAKAAoACgAKAAoACgBB8KkcC4cBCgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAAAAAACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoAAAAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgACAAIAAgACAAIAAgACAAIAAgACAAIACgAKAAoACgAKAEGcqxwLCwoACgAKAAoACgAKAEHKqxwLAQoAQfCrHAtrCgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAAAAAAAAAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoAQeisHAsXCgAKAAoACgAKAAoACgAKAAoACgAKAAoAQYitHAsBCgBBqK0cCw8KAAoACgAKAAoACgAKAAoAQcitHAsTCgAKAAoACgAKAAoACgAKAAoACgBB6K0cCw8KAAoACgAKAAoACgAKAAoAQYiuHAs/CgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoAAAAAAAoACgAKAAoACgAKAAoACgAKAAoACgAKAEHQrhwLAwoACgBB8K4cCxEKAAoACgAKAAoACgAKAAoACgBBkK8cC4kBCgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAAAAAAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAAAAAAAAAoACgAKAAoACgAKAAoACgAKAAoACgAAAAAAAAAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAAAAoAQaKwHAs7CgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAAAAAACgAKAAoACgAKAAoACgAKAAoACgAKAAoAQeawHAsTCgAKAAoACgAKAAoACgAKAAoACgBBiLEcC10KAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAAACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgACAAIAAgACAAIAAgACAAIAAgACAAoAQaSyHAvLARIAEgCyALIAsgCyALIAsgCyALIAsgCyALIAsgCyALIAsgCyALIAsgCyALIAsgCyALIAsgCyALIAsgCyALIAsgCyALIAEgCyABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASAEH8sxwLZNgaBwD+AgAA/wIAAMYCAAAAAwAAAQMAAAIDAAADAwAABAMAAAUDAAAGAwAABwMAAAAAAAD///////////////////////////////////////////////////////////8AAP8AQeq0HAsn/////////wEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB////////AEGrtRwLSP//////eABuAC0ALQAAAAAADHgHAMgaBwAoowMATjZpY3VfNzg0SUROQUUAAAx4BwDkGgcAvBoHAE42aWN1Xzc4NVVUUzQ2RQBBgLYcC6IBvYAAAHd/AACBgwAA1X8AAOx/AACzgQAAK4MAAE+BAAA3gAAAHYMAANGNAADmjQAAvI0AAON8AADjiwAAX38AAMWDAAAfiAAAg4wAAJ2MAAD4iwAAmoMAAIOCAACvgwAAAIAAABWEAACDgQAAB4MAAOqHAACkgAAAI4YAAJyCAAAciQAAy4gAAGmJAAA1iQAASYkAAK6IAADjiAAAOYYAAP2IAEGwtxwLkgLHhQAAxosAAGp8AAD1jAAAZ4sAAKeFAAASjQAAtn0AAHh7AAB6fAAApIQAAM5+AAAyiwAALX0AAId9AAAUfQAAuIcAANeMAAAZjAAAd4cAAPSKAAAXggAAVIQAAJp9AAC4egAAIYUAAEmPAAD/ewAA5XsAAC+OAADnhAAAcIQAAISAAAAcjgAAEIYAAAAAAACmhgAAaX0AADZ+AAA8hQAAAH4AABt+AADWfQAAF38AAJCFAABefgAAXHoAANyKAAAGiAAAio0AAJ6NAABPiAAA+X4AAL5/AABRgAAALn8AAGKDAABNfwAA64AAAEeCAADxggAAyoAAAEGDAABwgAAAB4EAAC6BAABnggAAkH8AAHaFAEHQuRwLNgKCAAB7jgAAlY4AAOF6AABXfAAAoIEAAOGFAACPhgAAhYgAAC6MAACtfwAAQnwAAFyFAADjiQBBkLocC1brgQAAzXoAAAmLAAC7jAAAoHoAAGWOAAB2hgAAmokAAEOHAABchgAAG4oAAPyJAAAafAAAaYgAAMmJAACUfAAAX4wAAAR7AABbewAAioQAALGJAACjiwBB8LocC+kC2YMAAPeDAAApggAAGYAAAOF+AABpgQAAs4IAAMyBAADPggAA0ocAACSHAAAAAAAAsB0HAAgDAAAJAwAACgMAAAx4BwC8HQcAKKMDAE42aWN1Xzc4N1VWZWN0b3JFAAAA5HcHANgdBwBONnByb3RvMjJpbzE5WmVyb0NvcHlJbnB1dFN0cmVhbUUAAADkdwcABB4HAE42cHJvdG8yMmlvMjBaZXJvQ29weU91dHB1dFN0cmVhbUUAAAAAAACAHgcACwMAAAwDAAANAwAADgMAAA8DAAAQAwAAEQMAABIDAAATAwAAAAAAALAeBwAUAwAAFQMAABYDAAAXAwAAGAMAABkDAAAaAwAAGwMAABwDAAAMeAcAjB4HAPwdBwBONnByb3RvMjJpbzE4U3RyaW5nT3V0cHV0U3RyZWFtRQAAAAAMeAcAvB4HANAdBwBONnByb3RvMjJpbzE1Q29yZElucHV0U3RyZWFtRQBB5L0cC9MKDB8HAB0DAAAeAwAAHwMAACADAAAhAwAAIgMAACMDAAAkAwAAJQMAAAx4BwAYHwcAjB8HAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSVBGTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRU40YWJzbDExc3RyaW5nX3ZpZXdFRVNBX0VFAAAA5HcHAJQfBwBOU3QzX18yMTBfX2Z1bmN0aW9uNl9fYmFzZUlGTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRU40YWJzbDExc3RyaW5nX3ZpZXdFRUVFAAAAxHgHABQgBwAAAAAAbCAHAFBGTlN0M19fMjEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVONGFic2wxMXN0cmluZ192aWV3RUUAAADIdwcAdCAHAEZOU3QzX18yMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRU40YWJzbDExc3RyaW5nX3ZpZXdFRQAAAAAAAAAA+CAHACYDAAAnAwAAKAMAACkDAAAqAwAAKwMAACwDAAAtAwAALgMAAAx4BwAEIQcAQCEHAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSVBGYk40YWJzbDExc3RyaW5nX3ZpZXdFRVM0X0VFAAAAAOR3BwBIIQcATlN0M19fMjEwX19mdW5jdGlvbjZfX2Jhc2VJRmJONGFic2wxMXN0cmluZ192aWV3RUVFRQAAAADEeAcAkCEHAAAAAACsIQcAUEZiTjRhYnNsMTFzdHJpbmdfdmlld0VFAAAAAMh3BwC0IQcARmJONGFic2wxMXN0cmluZ192aWV3RUUAAAAAAPghBwAvAwAAMAMAADEDAAAyAwAAMwMAADQDAAA1AwAANgMAADcDAAAMeAcABCIHAGQiBwBOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0lQRk5TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUV2RVM4X0VFAADkdwcAbCIHAE5TdDNfXzIxMF9fZnVuY3Rpb242X19iYXNlSUZOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFdkVFRQAAxHgHANgiBwAAAAAAHCMHAFBGTlN0M19fMjEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUV2RQAAyHcHACQjBwBGTlN0M19fMjEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUV2RQAAAOR3BwBwIwcATlN0M19fMjZ2ZWN0b3JJTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRU5TNF9JUzZfRUVFRQAAAAAAAAD0IwcAZAMAAGUDAABmAwAAZwMAAGgDAABpAwAAagMAAGsDAABsAwAADHgHAAAkBwAcJAcATjdzdHJpbmdzMTJDb3JkQnl0ZVNpbmtFAAAAAOR3BwAkJAcATjdzdHJpbmdzOEJ5dGVTaW5rRQBBwMgcC9QCAQIDBCAodW5rbm93bikgBAMCAQAAAAAAoCQHAHADAABxAwAAcgMAAHMDAAB0AwAAdQMAAHYDAAB3AwAAeAMAAHkDAAB6AwAAewMAAHwDAAB9AwAAfgMAAH8DAACAAwAADHgHAKwkBwA4JQcATjRhYnNsMTRmbGFnc19pbnRlcm5hbDhGbGFnSW1wbEUAAAAAAAAAAHuTwmUBAAAAe5PCZdIIowUAAAAA3QAAAN0AAAABAAAAAAAAAAglBwCBAwAAggMAAIMDAAAMeAcAFCUHAFwlBwBONGFic2wxNGZsYWdzX2ludGVybmFsOUZsYWdTdGF0ZUUAAADkdwcAQCUHAE40YWJzbDE1Q29tbWFuZExpbmVGbGFnRQAAAADkdwcAZCUHAE40YWJzbDE0ZmxhZ3NfaW50ZXJuYWwxOEZsYWdTdGF0ZUludGVyZmFjZUUAAP8A/wBBsMscC9ECAQABAAMAAQAHAAEADwABABUAAQAbAAEAKwABAC0AAQAzAAEAPwABAEkAAQBRAAEAXQABAGEAAQBvAAEAcwABAAAAAAAwJgcAjgMAAI8DAACQAwAAkQMAAJIDAACTAwAAlAMAAJUDAACWAwAAlwMAAJgDAACZAwAAmgMAAJsDAAAMeAcAPCYHACxPBwBONGFic2wxMmxvZ19pbnRlcm5hbDEwTG9nTWVzc2FnZTExT3N0cmVhbVZpZXdFAAAOhQAAf4kAACiEAABYhwAAKG51bGwpAAAAAAAAoCYHAJ0DAACeAwAAnwMAAKADAAChAwAADHgHAKwmBwBMJwcATjRhYnNsMTJsb2dfaW50ZXJuYWwxMl9HTE9CQUxfX05fMTEzU3RkZXJyTG9nU2lua0UAAAAAAAB7k8JlAQAAAHuTwmXSCKMFAAAAAN0AAADdAAAAAQBBkM4cC1VXQVJOSU5HOiBMb2dnaW5nIGJlZm9yZSBJbml0R29vZ2xlKCkgaXMgd3JpdHRlbiB0byBTVERFUlIKAADkdwcAVCcHAE40YWJzbDdMb2dTaW5rRQAvAEHwzhwLwQFBYnNsU3RhdHVzU3RhY2tUcmFjZVBheWxvYWQAAAAAAJwnBwCpAwAAqgMAAAx4BwCoJwcA4CcHAE40YWJzbDEzY29yZF9pbnRlcm5hbDlDb3JkekluZm9FAAAAAMwnBwAAAAAA4CcHAK0DAACuAwAA5HcHAOgnBwBONGFic2wxM2NvcmRfaW50ZXJuYWwxMUNvcmR6SGFuZGxlRQAZAAAACAAAAAAAAAAJAAAA/////xwAAAABAAAAAAEAAAwAAABoAEHE0BwLHXuTwmUBAAAAe5PCZdIIowUAAAAA3QAAAN0AAAABAEHw0BwLuAMGAAAAY7EAAAAAAAAnsQAABwAAAF2xAAAAAAAAIbEAAAAAAAAGsAAAAgAAAPCvAAAAAAAAALAAAAMAAADqrwAACgAAANKvAAALAAAAzK8AAAAAAABjrwAAAAAAAE2xAAAAAAAAeq8AAAAAAABsrwAA///////////////////////////////////////////E///I/////////8L/wf//0P////////////////////8P////CwkN/////4T//////////////wf//////////w7/AAIKCAyAA4X/gv8QBBGI/wGHBRL/Bv+G//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8fAAAAHAAAAB8AAAAeAAAAHwAAAB4AAAAfAAAAHwAAAB4AAAAfAAAAHgAAAB8AAABGaXhlZC9VVEMAMDEyMzQ1Njc4OQBBt9QcC+kC+ACOpFQAAAAAgMGFVgAAAACARmhYAAAAAAB6SVoAAAAAgK0qXAAAAAAA4QteAAAAAABm7l8AAAAAgJnPYQAAAAAAzbBjAAAAAIAAkmUAAAAAgIV0ZwAAAAAAAAAAuCoHAMEDAADCAwAAwwMAAMQDAADFAwAAxgMAAMcDAADIAwAADHgHAMQqBwDwKgcATjRhYnNsMTN0aW1lX2ludGVybmFsNGNjdHoxMlRpbWVab25lSW5mb0UAAADkdwcA+CoHAE40YWJzbDEzdGltZV9pbnRlcm5hbDRjY3R6MTBUaW1lWm9uZUlmRQBAQEBAQEBAQEBoSEhISEBAQEBAQEBAQEBAQEBAQEBAQCgQEBAQEBAQEBAQEBAQEBCEhISEhISEhISEEBAQEBAQEIWFhYWFhQUFBQUFBQUFBQUFBQUFBQUFBQUFEBAQEBAQhYWFhYWFBQUFBQUFBQUFBQUFBQUFBQUFBQUQEBAQQABBodgcC78EAQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2Nzg5Ojs8PT4/QGFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6W1xdXl9gYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXp7fH1+f4CBgoOEhYaHiImKi4yNjo+QkZKTlJWWl5iZmpucnZ6foKGio6SlpqeoqaqrrK2ur7CxsrO0tba3uLm6u7y9vr/AwcLDxMXGx8jJysvMzc7P0NHS09TV1tfY2drb3N3e3+Dh4uPk5ebn6Onq6+zt7u/w8fLz9PX29/j5+vv8/f7/AAECAwQFBgcICQoLDA0ODxAREhMUFRYXGBkaGxwdHh8gISIjJCUmJygpKissLS4vMDEyMzQ1Njc4OTo7PD0+P0BBQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWltcXV5fYEFCQ0RFRkdISUpLTE1OT1BRUlNUVVZXWFlae3x9fn+AgYKDhIWGh4iJiouMjY6PkJGSk5SVlpeYmZqbnJ2en6ChoqOkpaanqKmqq6ytrq+wsbKztLW2t7i5uru8vb6/wMHCw8TFxsfIycrLzM3Oz9DR0tPU1dbX2Nna29zd3t/g4eLj5OXm5+jp6uvs7e7v8PHy8/T19vf4+fr7/P3+/0FCQ0RFRkdISUpLTE1OT1BRUlNUVVZXWFlaYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXowMTIzNDU2Nzg5Ky8AQfDcHAsQMDEyMzQ1Njc4OWFiY2RlZgBBkN0cC4EGMDAwMTAyMDMwNDA1MDYwNzA4MDkwYTBiMGMwZDBlMGYxMDExMTIxMzE0MTUxNjE3MTgxOTFhMWIxYzFkMWUxZjIwMjEyMjIzMjQyNTI2MjcyODI5MmEyYjJjMmQyZTJmMzAzMTMyMzMzNDM1MzYzNzM4MzkzYTNiM2MzZDNlM2Y0MDQxNDI0MzQ0NDU0NjQ3NDg0OTRhNGI0YzRkNGU0ZjUwNTE1MjUzNTQ1NTU2NTc1ODU5NWE1YjVjNWQ1ZTVmNjA2MTYyNjM2NDY1NjY2NzY4Njk2YTZiNmM2ZDZlNmY3MDcxNzI3Mzc0NzU3Njc3Nzg3OTdhN2I3YzdkN2U3ZjgwODE4MjgzODQ4NTg2ODc4ODg5OGE4YjhjOGQ4ZThmOTA5MTkyOTM5NDk1OTY5Nzk4OTk5YTliOWM5ZDllOWZhMGExYTJhM2E0YTVhNmE3YThhOWFhYWJhY2FkYWVhZmIwYjFiMmIzYjRiNWI2YjdiOGI5YmFiYmJjYmRiZWJmYzBjMWMyYzNjNGM1YzZjN2M4YzljYWNiY2NjZGNlY2ZkMGQxZDJkM2Q0ZDVkNmQ3ZDhkOWRhZGJkY2RkZGVkZmUwZTFlMmUzZTRlNWU2ZTdlOGU5ZWFlYmVjZWRlZWVmZjBmMWYyZjNmNGY1ZjZmN2Y4ZjlmYWZiZmNmZGZlZmYAJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkAAECAwQFBgcICSQkJCQkJCQKCwwNDg8QERITFBUWFxgZGhscHR4fICEiIyQkJCQkJAoLDA0ODxAREhMUFRYXGBkaGxwdHh8gISIjJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJABBqOMcC4wB////P6qqqir///8fmZmZGVVVVRWSJEkS////D47jOA7MzMwMuuiiC6qqqgqJndgJSZIkCYiIiAj///8Hh4eHB8dxHAevobwGZmZmBoZhGAZddNEFFrKQBVVVVQVRuB4FxE7sBC+hvQQkSZIEWO5pBERERARCCCEE////Az744APDw8MDgzqoA+M4jgMAQcvkHAuJAcBWVVXVAAAA4GdmZuarqqrqbtu27QAAAPByHMfxNDMz80YXXfRWVVX1d2In9rdt2/Z4d3f3AAAA+Hl4ePg5juP4UV5D+ZqZmfl6nuf5o4su+upNb/qrqqr6r0fh+jyxE/vRXkL73LZt+6gRlvu8u7v7vvfe+wAAAPzCBx/8PTw8/H3FV/wdx3H8AEHo5RwLjAH///9/VVVVVf///z8zMzMzqqqqKiRJkiT///8fHMdxHJmZmRl00UUXVVVVFRM7sROSJEkSEREREf///w8PDw8PjuM4Dl5DeQ3MzMwMDMMwDLroogssZCELqqqqCqNwPQqJndgJXkJ7CUmSJAmw3NMIiIiICIQQQgj///8HfPDBB4eHhwcHdVAHx3EcBwBBhOccCx17k8JlAQAAAHuTwmXSCKMFAAAAAN0AAADdAAAAAQBBtOccCx17k8JlAQAAAHuTwmXSCKMFAAAAAN0AAADdAAAAAQBB4OccC/gGIC4uLiAobWVzc2FnZSB0cnVuY2F0ZWQpCgAAAOR3BwAENAcATlN0M19fMjEyYmFzaWNfc3RyaW5nSXdOU18xMWNoYXJfdHJhaXRzSXdFRU5TXzlhbGxvY2F0b3JJd0VFRUUAAOR3BwBMNAcATlN0M19fMjEyYmFzaWNfc3RyaW5nSURzTlNfMTFjaGFyX3RyYWl0c0lEc0VFTlNfOWFsbG9jYXRvcklEc0VFRUUAAADkdwcAmDQHAE5TdDNfXzIxMmJhc2ljX3N0cmluZ0lEaU5TXzExY2hhcl90cmFpdHNJRGlFRU5TXzlhbGxvY2F0b3JJRGlFRUVFAAAA5HcHAOQ0BwBOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0ljRUUAAOR3BwAMNQcATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJYUVFAADkdwcANDUHAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SXNFRQAA5HcHAFw1BwBOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0l0RUUAAOR3BwCENQcATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJaUVFAADkdwcArDUHAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWpFRQAA5HcHANQ1BwBOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0lsRUUAAOR3BwD8NQcATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJbUVFAADkdwcAJDYHAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SXhFRQAA5HcHAEw2BwBOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0l5RUUAAOR3BwB0NgcATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJZkVFAADkdwcAnDYHAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWRFRQAAAAAAAAAAoAJOAOsBpwV+BSABdQYYA4YE+gC5AywD/QW3AYoBegO8BB4A+gaiAD0DSQPXAQAECACTBggBjwIGAioGXwK3AvoCWAPZBCsHygK9BeEFzQXcAhAGQAJ4AH0CZwNhBOwA5QMKBdQAzAM+Bk8CdgGYA68EAABEABACrgCuA2AA+gF3BCEF6wQrAGABQQGSAKkGowFuAk4BAEGI7xwLDBMEAAAAAAAAAAAqAgBBqO8cCwYnBDkESAQAQb7vHAsCkgQAQdLvHAvhDzgFUgVgBVMGAADKAbsGAADSBgAA6QYJBxkHPgdZB2kHfgdTdWNjZXNzAElsbGVnYWwgYnl0ZSBzZXF1ZW5jZQBEb21haW4gZXJyb3IAUmVzdWx0IG5vdCByZXByZXNlbnRhYmxlAE5vdCBhIHR0eQBQZXJtaXNzaW9uIGRlbmllZABPcGVyYXRpb24gbm90IHBlcm1pdHRlZABObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5AE5vIHN1Y2ggcHJvY2VzcwBGaWxlIGV4aXN0cwBWYWx1ZSB0b28gbGFyZ2UgZm9yIGRlZmluZWQgZGF0YSB0eXBlAE5vIHNwYWNlIGxlZnQgb24gZGV2aWNlAE91dCBvZiBtZW1vcnkAUmVzb3VyY2UgYnVzeQBJbnRlcnJ1cHRlZCBzeXN0ZW0gY2FsbABSZXNvdXJjZSB0ZW1wb3JhcmlseSB1bmF2YWlsYWJsZQBJbnZhbGlkIHNlZWsAQ3Jvc3MtZGV2aWNlIGxpbmsAUmVhZC1vbmx5IGZpbGUgc3lzdGVtAERpcmVjdG9yeSBub3QgZW1wdHkAQ29ubmVjdGlvbiByZXNldCBieSBwZWVyAE9wZXJhdGlvbiB0aW1lZCBvdXQAQ29ubmVjdGlvbiByZWZ1c2VkAEhvc3QgaXMgZG93bgBIb3N0IGlzIHVucmVhY2hhYmxlAEFkZHJlc3MgaW4gdXNlAEJyb2tlbiBwaXBlAEkvTyBlcnJvcgBObyBzdWNoIGRldmljZSBvciBhZGRyZXNzAEJsb2NrIGRldmljZSByZXF1aXJlZABObyBzdWNoIGRldmljZQBOb3QgYSBkaXJlY3RvcnkASXMgYSBkaXJlY3RvcnkAVGV4dCBmaWxlIGJ1c3kARXhlYyBmb3JtYXQgZXJyb3IASW52YWxpZCBhcmd1bWVudABBcmd1bWVudCBsaXN0IHRvbyBsb25nAFN5bWJvbGljIGxpbmsgbG9vcABGaWxlbmFtZSB0b28gbG9uZwBUb28gbWFueSBvcGVuIGZpbGVzIGluIHN5c3RlbQBObyBmaWxlIGRlc2NyaXB0b3JzIGF2YWlsYWJsZQBCYWQgZmlsZSBkZXNjcmlwdG9yAE5vIGNoaWxkIHByb2Nlc3MAQmFkIGFkZHJlc3MARmlsZSB0b28gbGFyZ2UAVG9vIG1hbnkgbGlua3MATm8gbG9ja3MgYXZhaWxhYmxlAFJlc291cmNlIGRlYWRsb2NrIHdvdWxkIG9jY3VyAFN0YXRlIG5vdCByZWNvdmVyYWJsZQBPd25lciBkaWVkAE9wZXJhdGlvbiBjYW5jZWxlZABGdW5jdGlvbiBub3QgaW1wbGVtZW50ZWQATm8gbWVzc2FnZSBvZiBkZXNpcmVkIHR5cGUASWRlbnRpZmllciByZW1vdmVkAERldmljZSBub3QgYSBzdHJlYW0ATm8gZGF0YSBhdmFpbGFibGUARGV2aWNlIHRpbWVvdXQAT3V0IG9mIHN0cmVhbXMgcmVzb3VyY2VzAExpbmsgaGFzIGJlZW4gc2V2ZXJlZABQcm90b2NvbCBlcnJvcgBCYWQgbWVzc2FnZQBGaWxlIGRlc2NyaXB0b3IgaW4gYmFkIHN0YXRlAE5vdCBhIHNvY2tldABEZXN0aW5hdGlvbiBhZGRyZXNzIHJlcXVpcmVkAE1lc3NhZ2UgdG9vIGxhcmdlAFByb3RvY29sIHdyb25nIHR5cGUgZm9yIHNvY2tldABQcm90b2NvbCBub3QgYXZhaWxhYmxlAFByb3RvY29sIG5vdCBzdXBwb3J0ZWQAU29ja2V0IHR5cGUgbm90IHN1cHBvcnRlZABOb3Qgc3VwcG9ydGVkAFByb3RvY29sIGZhbWlseSBub3Qgc3VwcG9ydGVkAEFkZHJlc3MgZmFtaWx5IG5vdCBzdXBwb3J0ZWQgYnkgcHJvdG9jb2wAQWRkcmVzcyBub3QgYXZhaWxhYmxlAE5ldHdvcmsgaXMgZG93bgBOZXR3b3JrIHVucmVhY2hhYmxlAENvbm5lY3Rpb24gcmVzZXQgYnkgbmV0d29yawBDb25uZWN0aW9uIGFib3J0ZWQATm8gYnVmZmVyIHNwYWNlIGF2YWlsYWJsZQBTb2NrZXQgaXMgY29ubmVjdGVkAFNvY2tldCBub3QgY29ubmVjdGVkAENhbm5vdCBzZW5kIGFmdGVyIHNvY2tldCBzaHV0ZG93bgBPcGVyYXRpb24gYWxyZWFkeSBpbiBwcm9ncmVzcwBPcGVyYXRpb24gaW4gcHJvZ3Jlc3MAU3RhbGUgZmlsZSBoYW5kbGUARGF0YSBjb25zaXN0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AAAAswEAAMMCAADDAwAAwwQAAMMFAADDBgAAwwcAAMMIAADDCQAAwwoAAMMLAADDDAAAww0AANMOAADDDwAAwwAADLsBAAzDAgAMwwMADMMEAAzbAAAAAAAAAACA3igAgMhNAACndgAANJ4AgBLHAICf7gAAfhcBgFxAAYDpZwEAyJABAFW4AS4AQdCjHQvSAlN1bgBNb24AVHVlAFdlZABUaHUARnJpAFNhdABTdW5kYXkATW9uZGF5AFR1ZXNkYXkAV2VkbmVzZGF5AFRodXJzZGF5AEZyaWRheQBTYXR1cmRheQBKYW4ARmViAE1hcgBBcHIATWF5AEp1bgBKdWwAQXVnAFNlcABPY3QATm92AERlYwBKYW51YXJ5AEZlYnJ1YXJ5AE1hcmNoAEFwcmlsAE1heQBKdW5lAEp1bHkAQXVndXN0AFNlcHRlbWJlcgBPY3RvYmVyAE5vdmVtYmVyAERlY2VtYmVyAEFNAFBNACVhICViICVlICVUICVZACVtLyVkLyV5ACVIOiVNOiVTACVJOiVNOiVTICVwAAAAJW0vJWQvJXkAMDEyMzQ1Njc4OQAlYSAlYiAlZSAlVCAlWQAlSDolTTolUwAAAAAAXlt5WV0AXltuTl0AeWVzAG5vAEGwph0LwQL/////////////////////////////////////////////////////////////////AAECAwQFBgcICf////////8KCwwNDg8QERITFBUWFxgZGhscHR4fICEiI////////woLDA0ODxAREhMUFRYXGBkaGxwdHh8gISIj/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wABAgQHAwYFAAAAAAAAADAxMjM0NTY3ODlhYmNkZWZBQkNERUZ4WCstcFBpSW5OACVJOiVNOiVTICVwJUg6JU0AQYCpHQuBASUAAABtAAAALwAAACUAAABkAAAALwAAACUAAAB5AAAAJQAAAFkAAAAtAAAAJQAAAG0AAAAtAAAAJQAAAGQAAAAlAAAASQAAADoAAAAlAAAA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NzM4Mzk0MDQxNDI0MzQ0NDU0NjQ3NDg0OTUwNTE1MjUzNTQ1NTU2NTc1ODU5NjA2MTYyNjM2NDY1NjY2NzY4Njk3MDcxNzI3Mzc0NzU3Njc3Nzg3OTgwODE4MjgzODQ4NTg2ODc4ODg5OTA5MTkyOTM5NDk1OTY5Nzk4OTkAAAAAAAAAADAwMDAwMDAxMDAxMDAwMTEwMTAwMDEwMTAxMTAwMTExMTAwMDEwMDExMDEwMTAxMTExMDAxMTAxMTExMDExMTEwMDAxMDIwMzA0MDUwNjA3MTAxMTEyMTMxNDE1MTYxNzIwMjEyMjIzMjQyNTI2MjczMDMxMzIzMzM0MzUzNjM3NDA0MTQyNDM0NDQ1NDY0NzUwNTE1MjUzNTQ1NTU2NTc2MDYxNjI2MzY0NjU2NjY3NzA3MTcyNzM3NDc1NzY3NzAwMDEwMjAzMDQwNTA2MDcwODA5MGEwYjBjMGQwZTBmMTAxMTEyMTMxNDE1MTYxNzE4MTkxYTFiMWMxZDFlMWYyMDIxMjIyMzI0MjUyNjI3MjgyOTJhMmIyYzJkMmUyZjMwMzEzMjMzMzQzNTM2MzczODM5M2EzYjNjM2QzZTNmNDA0MTQyNDM0NDQ1NDY0NzQ4NDk0YTRiNGM0ZDRlNGY1MDUxNTI1MzU0NTU1NjU3NTg1OTVhNWI1YzVkNWU1ZjYwNjE2MjYzNjQ2NTY2Njc2ODY5NmE2YjZjNmQ2ZTZmNzA3MTcyNzM3NDc1NzY3Nzc4Nzk3YTdiN2M3ZDdlN2Y4MDgxODI4Mzg0ODU4Njg3ODg4OThhOGI4YzhkOGU4ZjkwOTE5MjkzOTQ5NTk2OTc5ODk5OWE5YjljOWQ5ZTlmYTBhMWEyYTNhNGE1YTZhN2E4YTlhYWFiYWNhZGFlYWZiMGIxYjJiM2I0YjViNmI3YjhiOWJhYmJiY2JkYmViZmMwYzFjMmMzYzRjNWM2YzdjOGM5Y2FjYmNjY2RjZWNmZDBkMWQyZDNkNGQ1ZDZkN2Q4ZDlkYWRiZGNkZGRlZGZlMGUxZTJlM2U0ZTVlNmU3ZThlOWVhZWJlY2VkZWVlZmYwZjFmMmYzZjRmNWY2ZjdmOGY5ZmFmYmZjZmRmZWZmAAAAAAAAAAAKAAAAAAAAAGQAAAAAAAAA6AMAAAAAAAAQJwAAAAAAAKCGAQAAAAAAQEIPAAAAAACAlpgAAAAAAADh9QUAAAAAAMqaOwAAAAAA5AtUAgAAAADodkgXAAAAABCl1OgAAAAAoHJOGAkAAABAehDzWgAAAIDGpH6NAwAAAMFv8oYjAAAAil14RWMBAABkp7O24A0AAOiJBCPHiuR3BwBocwcATlN0M19fMjE0X19zaGFyZWRfY291bnRFAEGQ5x0LagL/AARkACAAAAT//xAAAQABAAEA//8B/wH//////wH/Af8B/wH/Af8B/wH/Af//////Cv8gAP//A/8B/wT/HgAAAQX//////2MAAAhjAOgDAgAAAP//////AAAAAf8B//////////////8AQYnoHQsBBABBlugdC0QB/wH//////wABIAAEAIAAAAj//wH/Af///////////wb/B/8I/wn//////7wCvAIBAP//AQABAP//AAD//////////wBB6ugdCwEUAEGK6R0LHv//AQAK////////////Af8B/wAAAAAAAAH/Af8B/wBBuukdC0gB/wAAAAAAAAH/Af8BAAAAAQAAAAH//////wAAAAAB////AAAAAP////////////8oAAr//////wEACv////8A//////////8AQebqHQuGBwH/Af///wEA//////////////////8K//////8M/w3/AAAMeAcAlHUHANh4BwBOMTBfX2N4eGFiaXYxMTZfX3NoaW1fdHlwZV9pbmZvRQAAAAAMeAcAxHUHAIh1BwBOMTBfX2N4eGFiaXYxMTdfX2NsYXNzX3R5cGVfaW5mb0UAAAAMeAcA9HUHAIh1BwBOMTBfX2N4eGFiaXYxMTdfX3BiYXNlX3R5cGVfaW5mb0UAAAAMeAcAJHYHAOh1BwBOMTBfX2N4eGFiaXYxMTlfX3BvaW50ZXJfdHlwZV9pbmZvRQAMeAcAVHYHAIh1BwBOMTBfX2N4eGFiaXYxMjBfX2Z1bmN0aW9uX3R5cGVfaW5mb0UAAAAADHgHAIh2BwDodQcATjEwX19jeHhhYml2MTI5X19wb2ludGVyX3RvX21lbWJlcl90eXBlX2luZm9FAAAAAAAAANR2BwDpBAAA6gQAAOsEAADsBAAA7QQAAAx4BwDgdgcAiHUHAE4xMF9fY3h4YWJpdjEyM19fZnVuZGFtZW50YWxfdHlwZV9pbmZvRQDAdgcAEHcHAHYARG4AAAAAwHYHACB3BwBi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AAD//////////wAAAAAAAAAAAQBBoP8dCyhcJAcAIBwBACAcAQAgHAEA+AAAAPoAAAABAgAAAAAAAP//////////AEHo/x0LDvduAAD///9/AAAAABKfAEGIgB4LMlwkBwA7uwAAO7sAADu7AAAiAQAAIwEAAAECAAAAAAAA//////////8AAAAAAAAAAMQJAEHQgB4LAnaiAEHkgB4LAoKfAEH4gB4LApOnAEGMgR4LAlSlAEGggR4LAgeiAEG0gR4LAjSlAEHIgR4LAuehAEHcgR4LjwHdbAAA////fwAAAADdbAAA////fwAAAADdbAAA////fwAAAACfSgAA////fwAAAACfSgAA////fwAAAACfSgAA////fwAAAACfSgAA////fwAAAACfSgAA////fwAAAACfSgAA////fwAAAAAAAAAARAEAAEwAAAABBAAAAAAAAAwAAAABAAAAwjYAAGAjAgBBgIMeCwj0////6P///wBBnIMeC6sC2P///5glBwCYJQcAmCUHAJglBwCYJQcAAAAAAAgAAAAIAAAAOACoAAD///+sAAAACAABAAwBAABIgQcAAAAAADoAAABFAQAAAAAAAEIAAgAAACwATAAAAAAAAAAKAAMAAAA4AEwAAAAAAAAAEgAEAAAAPABFAQAAAAAAABoAAAAAABAARgEAAAAAAAAgAAEAAAAcAEwAAAAAAAAAKgAFAAAAQABMAAAAAAAAADIABgAAAEQATAAAAAAAAAA6AAcAAABIAP////84AAAAQwAAAAAAFQg8AAAARAAAAAAAFQgQAAAAQAAAAAAAJQkcAAAAQQAAAAAAoRxAAAAARQAAAAAAFQhEAAAARgAAAAAAFQhIAAAARwAAAAAAFQgsAAAAQgAAAAAAJQnQjAMAQdCFHgsDSIEHAEHchR4LH00BAAAcAAAAAQQAAAAAAAAMAAAAAQAAAL8eAADAIwIAQZCGHgtT9P///wAAAAAIAAAAAQAAAAAAOAD+////PAAAAAEAAQBIAAAA2IIHAAAAAAA6AAAAXQAAAAAAAAAKAAYAPAAAAP////8QAAAAQAAAAAAAJgTQggcAQfCGHgsoXCQHADu7AAA7uwAAO7sAAPgAAABUAQAAAQIAAAAAAAD//////////wBBuIceC1joAwAA5AUAAAEAAADUgwcAAQAAANiDBwABAAAA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//////8AAAAAAAAAAD8DAEGYpx4LA5yTBwBBqKceCzJcJAcAO7sAADu7AAA7uwAAOwMAAEADAAAHAQAAAAAAAP//////////AAAAAAAAAABBAwBB6KceCwPskwcAQfinHgsyXCQHADu7AAA7uwAAO7sAAEsDAABMAwAAAQEAAAAAAAD//////////wAAAAAAAAAATQMAQcCoHgsoXCQHADu7AAA7uwAAO7sAAEsDAABOAwAAAQIAAAAAAAD//////////wBBiKkeCzJcJAcAO7sAADu7AAA7uwAATwMAAFADAAAHAQAAAAAAAP//////////AAAAAAAAAABRAwBByKkeCwPMlAcAQdipHgsxXCQHADu7AAA7uwAAO7sAAPgAAABSAwAAAQIAAAAAAAD//////////wAAAAAAAAAAAQBBoKoeCyhcJAcAO7sAADu7AAA7uwAASwMAAFMDAAABAgAAAAAAAP//////////AEHoqh4LMlwkBwA7uwAAO7sAADu7AABPAwAAVAMAAAcBAAAAAAAA//////////8AAAAAAAAAAFUDAEGoqx4LA6yVBwBBuKseCzJcJAcAO7sAADu7AAA7uwAA+AAAAFkDAAABAQAAAAAAAP//////////AAAAAAAAAABaAwBBgKweCzJcJAcAO7sAADu7AAA7uwAA+AAAAFsDAAABAQAAAAAAAP//////////AAAAAAAAAABcAwBByKweCyhcJAcAO7sAADu7AAA7uwAASwMAAF0DAAABAgAAAAAAAP//////////AEGQrR4LMVwkBwA7uwAAO7sAADu7AAD4AAAAYQMAAAECAAAAAAAA//////////8AAAAAAAAAAAEAQditHgsxXCQHADu7AAA7uwAAO7sAAEsDAABiAwAAAQIAAAAAAAD//////////wAAAAAAAAAAgABBoK4eCwEBAEHIrh4LCP//////////AEHgrh4LKFwkBwA7uwAAO7sAADu7AABtAwAAbgMAAAECAAAAAAAA//////////8AQZGvHgsBgABBqK8eC0oBAQAAQAAAAAEAAAACAAAAAQAAAKIDAACiAwAApgMAAKYDAACwAwAAsAMAALEDAACxAwAAsgMAALIDAACzAwAAswMAAAEAAADAAwBBjLAeCyWwAwAAsAMAAMkDAADJAwAAygMAAMoDAADLAwAAywMAALQ3CAAFAEG8sB4LAs8DAEHUsB4LC9ADAADRAwAA3DcIAEHssB4LAQIAQfywHgsI//////////8AQcGxHgsfIAAAEEUJACVtLyVkLyV5AAAACCVIOiVNOiVTAAAACA=="); +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$web_core$src$v0_9$universal$is_web_component_implementation={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$universal$is_web_component_implementation_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$universal$is_web_component_implementation_module||{id:"third_party/a2ui/renderers/web_core/src/v0_9/universal/is_web_component_implementation.closure.js"}; +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$universal$is_web_component_implementation_isWebComponentImplementation(a){return typeof a==="object"&&a!==null&&"tagName"in a&&typeof a.tagName==="string"&&"element"in a&&typeof a.element==="function"}module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$universal$is_web_component_implementation.isWebComponentImplementation=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$universal$is_web_component_implementation_isWebComponentImplementation;var module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$universal$register_universal_element={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$universal$register_universal_element_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$universal$register_universal_element_module||{id:"third_party/a2ui/renderers/web_core/src/v0_9/universal/register_universal_element.closure.js"},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$universal$register_universal_element_missingCustomElementsReported= +!1; +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$universal$register_universal_element_registerUniversalElement(a){if(typeof customElements==="undefined")module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$universal$register_universal_element_missingCustomElementsReported||(module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$universal$register_universal_element_missingCustomElementsReported=!0,console.error('Cannot register "'+a.tagName+'": `customElements` is not available in this environment, so universal components will not render.')); +else{var b=customElements.get(a.tagName);if(!b)customElements.define(a.tagName,a.element);else if(b!==a.element)throw Error('Custom element tag name collision for "'+a.tagName+'": attempted to register '+((a.element.name||"anonymous constructor")+", but tag name is already registered with ")+((b.name||"another constructor")+"."));}}module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$universal$register_universal_element.registerUniversalElement=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$universal$register_universal_element_registerUniversalElement;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;module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$universal$is_web_component_implementation_isWebComponentImplementation(b)&& +module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$universal$register_universal_element_registerUniversalElement(b);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.registerUniversalElement=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$universal$register_universal_element_registerUniversalElement; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$universal$index.isWebComponentImplementation=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$universal$is_web_component_implementation_isWebComponentImplementation;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$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);if(!b)return console.warn("Component implementation not found for type: "+c),module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.nothing;module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$universal$is_web_component_implementation_isWebComponentImplementation(b)&&module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$universal$register_universal_element_registerUniversalElement(b); +return(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}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$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$contents$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$contents$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$contents$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$contents$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); +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",element:module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$AudioPlayer_A2uiAudioPlayerElement});/* + + 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$contents$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$contents$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$contents$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$contents$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); +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",element:module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Button_A2uiBasicButtonElement});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$contents$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$contents$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$contents$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$contents$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); +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",element:module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Card_A2uiCardElement});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$contents$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$contents$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$contents$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$contents$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); +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",element:module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$CheckBox_A2uiCheckBoxElement});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$contents$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$contents$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$contents$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$contents$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$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$ChoicePicker_A2uiChoicePickerElement.prototype,"filter",void 0); +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",element:module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$ChoicePicker_A2uiChoicePickerElement});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)} +var module$contents$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$contents$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$contents$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$contents$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$contents$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); +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",element:module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Column_A2uiBasicColumnElement});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):"":""} +var module$contents$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$contents$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$contents$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$contents$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); +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",element:module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$DateTimeInput_A2uiDateTimeInputElement});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$contents$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$contents$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$contents$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$contents$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); +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",element:module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Divider_A2uiDividerElement});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()})} +var module$contents$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$contents$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$contents$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$contents$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); +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",element:module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Icon_A2uiIconElement});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$contents$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$contents$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$contents$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$contents$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); +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",element:module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Image_A2uiImageElement});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)} +var module$contents$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$contents$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$contents$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$contents$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); +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",element:module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$List_A2uiListElement});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$contents$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$contents$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$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Modal_A2uiLitModal.prototype.openModal=function(){this.isOpen=!0};module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Modal_A2uiLitModal.prototype.closeModal=function(){this.isOpen=!1}; +module$contents$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$contents$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$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Modal_A2uiLitModal.prototype,"isOpen",void 0); +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",element:module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Modal_A2uiLitModal});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)} +var module$contents$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$contents$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$contents$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$contents$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$contents$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); +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",element:module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Row_A2uiBasicRowElement});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$contents$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$contents$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$contents$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$contents$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); +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",element:module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Slider_A2uiSliderElement});var $jscomp$templatelit$1369843573$8=$jscomp.createTemplateTagFirstArg(["\n <button\n class=","\n @click=","\n >\n ","\n </button>\n "]),$jscomp$templatelit$1369843573$9=$jscomp.createTemplateTagFirstArg(["",""]),$jscomp$templatelit$1369843573$10=$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$11=$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$contents$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$contents$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$contents$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=(b=this.controller)==null?void 0:b.props;(a==null?0:a.tabs)&&this.activeIndex>=a.tabs.length&&(this.activeIndex=0)}; +module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Tabs_A2uiLitTabs.prototype.render=function(){var a=this,b,c=(b=this.controller)==null?void 0:b.props;return c&&c.tabs?module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$1369843573$10,c.tabs.map(function(d,e){return module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$1369843573$8, +(0,module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$class$2dmap.classMap)({"a2ui-tab-button":!0,active:e===a.activeIndex}),function(){return a.activeIndex=e},d.title)}),c.tabs[this.activeIndex]?module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$1369843573$9,this.renderNode(c.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$contents$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$11); +(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$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Tabs_A2uiLitTabs.prototype,"activeIndex",void 0); +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",element:module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Tabs_A2uiLitTabs});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$contents$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$contents$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$contents$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$contents$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$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Text_A2uiBasicTextElement.prototype,"markdownRenderer",void 0); +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",element:module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Text_A2uiBasicTextElement});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$contents$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$contents$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$contents$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$contents$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); +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",element:module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$TextField_A2uiBasicTextFieldElement});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$contents$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$contents$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$contents$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$contents$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); +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",element:module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Video_A2uiVideoElement});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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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$8:void 0},d=a.next())if(e.component$jscomp$8=d.value,e.component$jscomp$8.id&&e.component$jscomp$8.component){var l=Object.keys(e.component$jscomp$8.component);if(l.length===1){var m=l[0],n=e.component$jscomp$8.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$8.id+"' must have either 'explicitList' or 'template' in children, but not both or neither."});p&&h(n.children.explicitList,e.component$jscomp$8.id);q&&(f=void 0,h([(f=n.children.template)==null?void 0:f.componentId],e.component$jscomp$8.id))}break;case "Card":n.child&&h([n.child],e.component$jscomp$8.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$8.id)}}(e)); +break;case "Modal":h([n.entryPointChild,n.contentChild],e.component$jscomp$8.id);break;case "Button":n.child&&h([n.child],e.component$jscomp$8.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 .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 light-dark(#c7c7c7, #5f6368);\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 /*\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\n .custom-marker-content-icon {\n svg {\n position: relative;\n }\n\n /* Adjust icon position within the circle for each category. */\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'], +['\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 .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 light-dark(#c7c7c7, #5f6368);\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 /*\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\n .custom-marker-content-icon {\n svg {\n position: relative;\n }\n\n /* Adjust icon position within the circle for each category. */\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']), +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$75=$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$76=$jscomp.createTemplateTagFirstArg('\n <section aria-label=";" style=;>\n <gmp-map-3d\n center=";,;,0"\n tilt=";"\n mode=";"\n max-tilt=;\n heading=";"\n color-scheme=;\n map-id="2d6e1a27a57efe3c9479f6fc"\n internal-usage-attribution-ids=";"\n >;\n </gmp-map-3d>\n </section>\n '.split(";")), +$jscomp$templatelit$m453431783$77=$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;a.colorScheme=null;a.syncColorScheme=function(){if(a.isConnected){var b=(getComputedStyle(a).colorScheme||"").toLowerCase().split(/\s+/).filter(function(d){return d&& +d!=="only"}),c=null;b.length===1&&b[0]==="dark"?c="DARK":b.length===1&&b[0]==="light"&&(c="LIGHT");a.colorScheme!==c&&(a.colorScheme=c,a.requestUpdate())}};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.connectedCallback=function(){module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$universal$a2ui$2dlit$2delement.A2uiLitElement.prototype.connectedCallback.call(this);this.syncColorScheme();var a,b;this.colorSchemeMediaQuery=(b=(a=window).matchMedia)==null?void 0:b.call(a,"(prefers-color-scheme: dark)");var c;(c=this.colorSchemeMediaQuery)==null||c.addEventListener("change", +this.syncColorScheme);this.themeObserver=new MutationObserver(this.syncColorScheme);a={attributes:!0,attributeFilter:["class","style","data-theme"]};document.documentElement&&this.themeObserver.observe(document.documentElement,a);document.body&&this.themeObserver.observe(document.body,a)}; +module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$google_map.GoogleMap.prototype.disconnectedCallback=function(){var a;(a=this.colorSchemeMediaQuery)==null||a.removeEventListener("change",this.syncColorScheme);this.colorSchemeMediaQuery=void 0;var b;(b=this.themeObserver)==null||b.disconnect();this.themeObserver=void 0;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$universal$a2ui$2dlit$2delement.A2uiLitElement.prototype.disconnectedCallback.call(this)}; +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||[];var l;return module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$m453431783$76,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,(l=this.colorScheme)!=null?l: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",k.map(function(m){return module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$m453431783$75, +m.origin.lat,m.origin.lng,m.destination.lat,m.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$77)]; +(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..38db0ab 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,66 @@ 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; + private colorScheme: 'LIGHT'|'DARK'|null = null; + private themeObserver?: MutationObserver; + private colorSchemeMediaQuery?: MediaQueryList; + private readonly syncColorScheme = () => { + if (!this.isConnected) return; + const raw = getComputedStyle(this).colorScheme || ''; + const tokens = + raw.toLowerCase().split(/\s+/).filter((t) => t && t !== 'only'); + let next: 'LIGHT'|'DARK'|null = null; + if (tokens.length === 1 && tokens[0] === 'dark') { + next = 'DARK'; + } else if (tokens.length === 1 && tokens[0] === 'light') { + next = 'LIGHT'; + } + if (this.colorScheme !== next) { + this.colorScheme = next; + this.requestUpdate(); + } + }; + + override connectedCallback(): void { + super.connectedCallback(); + this.syncColorScheme(); + this.colorSchemeMediaQuery = + window.matchMedia?.('(prefers-color-scheme: dark)'); + this.colorSchemeMediaQuery?.addEventListener( + 'change', this.syncColorScheme); + this.themeObserver = new MutationObserver(this.syncColorScheme); + const observeOpts: MutationObserverInit = { + attributes: true, + attributeFilter: ['class', 'style', 'data-theme'], + }; + if (document.documentElement) { + this.themeObserver.observe(document.documentElement, observeOpts); + } + if (document.body) { + this.themeObserver.observe(document.body, observeOpts); + } + } + + override disconnectedCallback(): void { + this.colorSchemeMediaQuery?.removeEventListener( + 'change', this.syncColorScheme); + this.colorSchemeMediaQuery = undefined; + this.themeObserver?.disconnect(); + this.themeObserver = undefined; + super.disconnectedCallback(); + } static override styles = [ sheet, + PLACE_PIN_MARKER_STYLES, css` :host { display: block; @@ -151,18 +241,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 +274,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 +305,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 +333,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 +342,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 +380,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,22 +391,24 @@ 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}" mode="${mode}" max-tilt=${mode === 'ROADMAP' ? '0' : nothing} heading="${heading}" + color-scheme=${this.colorScheme ?? nothing} map-id="2d6e1a27a57efe3c9479f6fc" internal-usage-attribution-ids="${ (window as any)['A2UI_ATTRIBUTION_ID'] || 'gmp_web_maui_v0.1.8_atoui'}" @@ -395,5 +433,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..64990d8 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,88 @@ 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('automatically follows the host page CSS color-scheme and updates on toggle', + async () => { + const prevDocColorScheme = document.documentElement.style.colorScheme; + const prevBodyColorScheme = document.body.style.colorScheme; + try { + document.documentElement.style.colorScheme = 'dark'; + 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')!; + expect(gmpMap3d.getAttribute('color-scheme')).toBe('DARK'); + expect(getComputedStyle(gmpMap3d).colorScheme).toBe('dark'); + + // Toggle page theme to light on document.body (like MAUI ThemeToggle) + document.documentElement.style.colorScheme = 'light'; + document.body.style.colorScheme = 'light'; + // Wait a microtask for MutationObserver + Lit update + await new Promise((resolve) => setTimeout(resolve, 0)); + await element.updateComplete; + + expect(gmpMap3d.getAttribute('color-scheme')).toBe('LIGHT'); + expect(getComputedStyle(gmpMap3d).colorScheme).toBe('light'); + + // Reset to dual 'light dark' — attribute should be removed + document.documentElement.style.colorScheme = 'light dark'; + document.body.style.colorScheme = 'light dark'; + await new Promise((resolve) => setTimeout(resolve, 0)); + await element.updateComplete; + + expect(gmpMap3d.getAttribute('color-scheme')).toBeNull(); + + document.body.removeChild(element); + } finally { + document.documentElement.style.colorScheme = prevDocColorScheme; + document.body.style.colorScheme = prevBodyColorScheme; + } + }); + 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 +221,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 +253,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 +280,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..e8d07c2 --- /dev/null +++ b/client/web/src/lit/custom-components/place_pin_marker_constants.ts @@ -0,0 +1,306 @@ +/* + 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); + } + + .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 light-dark(#c7c7c7, #5f6368); + 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); + } + + /* + * 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 circle for each category. */ + &.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; + } + } +`; 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';