diff --git a/WHATS_NEW.md b/WHATS_NEW.md index 95b3e3c..9604ba9 100644 --- a/WHATS_NEW.md +++ b/WHATS_NEW.md @@ -1,5 +1,135 @@ # What's New in Foundry Toolkit for VS Code +## Version 1.6.3 - 8 July, 2026 + +This release moves the **Models** and **Knowledge** project nodes from the tree to tabbed resource webviews and adds a richer **Tool Catalog** (inline add-to-agent/toolbox, connected-tool status, and provisionable toolbox templates). It also fixes OAuth consent in the remote playground, Windows invocation of Copilot SDK templates, and several hosted-agent deploy issues. + +### Added + +- **Tool Catalog** + - **Inline operations**: Add a tool to a prompt agent or a toolbox — and create a new toolbox — directly from the Tools Catalog without leaving the page. + - **Connected-tool status**: Catalog tools now show whether they're already connected. + - **Toolbox templates**: New **Essentials** and **WorkIQ Suite** templates appear in the Toolboxes section with a read-only preview (tools and skills grouped) and one-click provisioning that creates the required connections and skills, then pre-fills the create-toolbox form. + +### Changed + +- **Knowledge node**: Now opens a tabbed resource webview instead of expanding nested tree items — an **Indexes** tab (vector stores plus project-managed Azure AI Search, Managed Azure AI Search, and CosmosDB indexes) and a **Knowledge Bases** tab for Azure AI Search knowledge bases. +- **Models node**: Now opens a searchable, tabbed Models webview for your Foundry-hosted model deployments instead of expanding tree items, matching the existing Tools overview. +- **Agents view**: Each tab — **Prompt Agent**, **Hosted Agent**, **Routines**, and **Workflow** — now shows a short, Microsoft Learn–grounded description with a **Learn more** link so first-time users can tell the agent types apart. +- **Hosted Agent Create**: Added a dedicated description for the **Invocations (WebSocket)** protocol, highlighting real-time voice and bidirectional streaming over a single persistent connection. +- **Hosted Agent Deploy**: Aligned the container-deploy schema with the unified Azure Developer CLI payload (`protocol_versions` and a top-level container image). +- **Hosted Agent messages**: Clearer invoke-playground request-body placeholder (`{"input": "your message"}`) and a more actionable "package too large" (250 MB) code-deploy error. +- **Hosted Agent samples**: Upgraded the toolbox sample to the latest version. + +### Fixed + +- **Hosted Agent Playground**: The **Remote** (container) playground now renders the OAuth consent card, so OAuth-gated tools can run, with a resume step after you authorize access. +- **Hosted Agent (Windows)**: The Copilot SDK Python hosted-agent template now invokes correctly on Windows instead of failing on a missing `/home` path. +- **Hosted Agent Deploy** + - ADC/vNext agents advertising protocol version `2.0.0` are no longer misclassified and blocked at deploy time. + - Environment variables authored in the `azure.yaml` `environmentVariables` list form are no longer silently dropped. +- **Agent Inspector**: `azd ai agent run` now opens the Agent Inspector inside VS Code instead of an external browser. +- **Resource lists**: Canceling a delete no longer removes the row — lists now reflect the host's actual state after a delete. +- **MCP tools**: Playwright MCP integration no longer breaks out of the box due to the `load_prompts` default. + +## Version 1.6.2 - 30 June, 2026 + +This incremental release improves Hosted Agent deployment reliability with unified `azure.yaml` support, safer environment-variable handling, and ACR polling that waits for terminal build status. It also restores Azure sign-in during subscription selection and strengthens the shared Agents list architecture. + +### Added + +- **Hosted Agent Deploy** + - **Unified `azure.yaml` support**: Hosted-agent create and deploy flows now read the unified Azure Developer CLI `azure.yaml` (`host: azure.ai.agent`) for agent name, source, runtime, protocols, environment variables, and resource settings, while falling back to legacy `agent.yaml` with a migration warning. + +### Changed + +- **Hosted Agent Deploy** + - Filter runtime-reserved environment variables (`AGENT_*` and `FOUNDRY_*`) before deploy, warn when values are dropped, and continue with the sanitized set. + - ACR build polling now waits until the build reaches a terminal status instead of stopping after a fixed number of attempts, preventing long container builds from failing prematurely. +- **Hosted Agent samples**: Updated the Agent Framework Toolbox sample to use `TOOLBOX_ENDPOINT`, clearer Azure Developer CLI and Foundry Toolkit setup guidance, and leaner dependencies. +- **Hosted Agent disclaimers**: Updated the tracing and deploy disclaimer presentation to match the latest compliance guidance. + +### Fixed + +- **Authentication**: Restored the Azure sign-in prompt in the subscription picker when the user is not signed in, without reintroducing the subscription-selection loop. +- **Agent Inspector**: OAuth consent cards now remain actionable when an agent response pauses for user consent and appear in the correct order above the assistant response. +- **Model deployment**: Fixed the deployment dropdown being disabled when a default Foundry project is set. +- **Fine-tuning**: Local `.jsonl` datasets now generate an Olive config `data_name` of `json`, matching the Hugging Face dataset loader. + +## Version 1.6.1 - 24 June, 2026 + +This hotfix resolves an issue introduced in 1.6.0 where agents could fail to appear in the Agents view. + +### Fixed + +- **Agents view**: Fixed agents not displaying when listing routines returned a `403 Forbidden` error. The Agents view now handles the failed routines request gracefully so prompt and hosted agents still load. ([#487](https://github.com/microsoft/foundry-toolkit/issues/487)) + +## Version 1.6.0 - 23 June, 2026 + +This release expands the agent tooling story in Foundry Toolkit with **Skills**, three new **custom tools** (Browser Automation, Agent-to-Agent, and OpenAPI), and brings **Routines** to VS Code for scheduled agent automation. It also adds **code-asset download** for code-deployed Hosted Agents and **agent deletion** from the tree. + +### Added + +- **Skills (preview)** + - **Skill support in Toolbox**: Author a `SKILL.md` once, store it centrally as a [versioned skill](https://learn.microsoft.com/en-us/azure/foundry/agents/how-to/tools/skills) in Foundry, and attach it to a toolbox so any MCP client discovers and loads it alongside tools — decoupling behavioral guidelines from agent code. + - **Skill catalog**: New skill catalog section on the Tools Catalog page to browse available skills. +- **Agent Tools** + - **Browser Automation tool (preview)**: Add the Playwright Workspaces–powered [Browser Automation tool](https://learn.microsoft.com/en-us/azure/foundry/agents/how-to/tools/browser-automation) to a toolbox, enabling agents to run scalable, isolated browser sessions for navigation and form filling. + - **OpenAPI custom tool**: Connect agents to external HTTP APIs using an [OpenAPI 3.0/3.1 specification](https://learn.microsoft.com/en-us/azure/foundry/agents/concepts/tool-catalog#custom-tools). + - **Agent-to-Agent (A2A) custom tool (preview)**: Connect an agent to other agents through [A2A-compatible endpoints](https://learn.microsoft.com/en-us/azure/foundry/agents/concepts/tool-catalog#custom-tools) for cross-agent communication, configured directly in the toolbox. +- **Agents view**: A new standalone Agents webview brings every agent in your Foundry project into a single tabbed surface, replacing the separate sidebar tree nodes with one place to browse, open, and manage them. It lists: + - **Prompt agents** and **hosted agents** in your project. + - **Workflows** for multi-step orchestration. + - **Routines** for scheduled, trigger-based automation. +- **Routines (preview)**: [Foundry Routines](https://learn.microsoft.com/en-us/azure/foundry/agents/concepts/routines) provide a project-native way to run an agent automatically when a trigger fires. A routine pairs a single trigger — a one-time timer or a recurring schedule — with an action that invokes a prompt or hosted agent, keeping the trigger, permissions, connections, and run history together with the agent in the same Foundry project. They're ideal for lightweight automation such as daily summaries, one-time reminders, or periodic checks. This release brings Routines to VS Code: + - **Create routines** directly from the agent view, hosted-agent detail, and the routine list. + - **Routine list**: Browse all routines in your project from a dedicated list view. + - **Routine detail view**: Inspect a routine with full run history — inputs, outputs, status, and links to the related agent response and trace details. + - **Manage routines**: Edit, rename, duplicate, resume, pause, and delete routines from the list and detail views. +- **Hosted Agents** + - **Code-asset download for direct code deployment**: Download the source code asset for code-deployed Hosted Agents via a new download API and UI action. + - **Delete agent**: Delete Hosted Agents from the tree view, the recent-agents list, and the Hosted Agent Playground. +- **Agent Builder**: Added a **Copy project endpoint** action to quickly copy your Foundry project endpoint. +- **VNet-restricted projects**: Foundry projects with public network access disabled now show a **VNet required** label in the resources tree when you're not connected to an approved Azure Virtual Network (VNet). The label explains that the project can only be reached from an approved VNet — with a link to the [private network how-to guide](https://learn.microsoft.com/en-us/azure/foundry/how-to/configure-private-link) — and reminds you to refresh the project after connecting. + +### Changed + +- **Hosted Agent Deploy** + - Default the deploy method to **Code** and list it first. + - Removed the **Preview** badge from the Code option on the deploy Basics tab. + - Support private-ACR bring-your-own images and gate VNet-only Foundry projects. + - Support DNL ACR login servers. +- **Agents**: Converted the agent **View Code** split button into a menu button exposing both options, and added a searchable agent combobox to the Routine detail UI. +- **Model Catalog**: Added a GitHub Models retirement banner and disabled deploy for models not supported in the selected region. +- **Model Conversion**: Added AMD op-level support and Intel GPU LLM op support. + +### Fixed + +- **Hosted Agent**: Prevented a subscription-selection loop in the hosted-agent flow. +- **Authentication**: Refresh the Azure token before it expires to avoid `ExpiredAuthenticationToken` errors. +- **Model Catalog**: Corrected context length and token limits for Foundry models. +- **Playground**: Fixed the Anthropic `max_tokens` issue. +- **Evaluation**: Updated Canceled/Partial status icons and colors. +- **UI**: Style fixes after the `vsc-ui-react` upgrade and improved performance when opening the Tools overview page. + +## Version 1.4.3 - 10 June, 2026 + +This incremental release speeds up model listing with short-lived caching and polishes the Hosted Agent **Create** and **Deploy** experiences with better field alignment, clearer selected-card contrast, and per-option tooltips. + +### Changed + +- **Performance** + - **Faster Model Listing**: Added short-lived caching (30s TTL) with in-flight request de-duplication for the chat model provider and the Foundry Local catalog, cutting redundant lookups during startup and model selection. +- **Hosted Agent Create** + - Aligned field widths across the Create tab (Folder Name, Project Name, and dropdowns) so inputs line up consistently. + - Added per-option tooltips and improved text contrast on the selected sample/option cards. +- **Hosted Agent Deploy** + - Made ZIP code deploy fields (Language, Runtime Version, Entry Point, CPU and Memory, Package Command) and other inputs full-width, and aligned the source-browse row with the resource dropdowns. + +### Fixed + +- **Hosted Agent Create**: Selected sample cards now keep readable text against the active-selection background, and the field tooltip uses a standard pointer instead of the help cursor. + ## Version 1.4.2 - 2 June, 2026 This incremental release adds **Toolbox Guardrails** for safer agent execution and expands Hosted Agent sample coverage with new LangGraph examples. @@ -56,7 +186,7 @@ This release marks a major milestone: the **[Foundry Toolkit](https://marketplac - **Continuous Evaluation Settings**: New page to configure ongoing evaluation for deployed Hosted Agents. - **Evaluations Node**: One-click access to evaluation runs and results from the Foundry project tree. - **Hosted Agent** - - **Hosted Agent ZIP Code Deploy**: Deploy your agent source as a ZIP package directly to ADC. + - **Hosted Agent ZIP Code Deploy**: Deploy your agent source as a ZIP package directly to Foundry. - **Hosted Agent Bring-Your-Own-Image (BYOI)**: Deploy from a pre-built container image in your own Azure Container Registry. - **Agent Tools and Toolboxes** - **WorkIQ as a Built-in Tool**: Native WorkIQ tool experience in the Toolbox — first-class integration powered by A2A connections, no MCP fallback required. End-to-end toolbox creation with WorkIQ works out of the box. @@ -898,4 +1028,4 @@ While the current release brings many exciting features, we are also working on - **RAG Project**: Stay tuned for the upcoming RAG Project feature, which will further enhance your AI development capabilities. -- **Phi-2 Model Playground**: Explore the Phi-2 Model Playground, a new feature that will provide an opportunity of using Phi-2 locally directly from the tool. \ No newline at end of file +- **Phi-2 Model Playground**: Explore the Phi-2 Model Playground, a new feature that will provide an opportunity of using Phi-2 locally directly from the tool. diff --git a/azure-pipelines.yml b/azure-pipelines.yml new file mode 100644 index 0000000..979ad0d --- /dev/null +++ b/azure-pipelines.yml @@ -0,0 +1,22 @@ +# Node.js with webpack +# Build a Node.js project using the webpack CLI. +# Add steps that analyze code, save build artifacts, deploy, and more: +# https://docs.microsoft.com/azure/devops/pipelines/languages/javascript + +trigger: +- main + +pool: + vmImage: ubuntu-latest + +steps: +- task: NodeTool@0 + inputs: + versionSpec: '20.x' + displayName: 'Install Node.js' + +- script: | + npm install -g webpack webpack-cli --save-dev + npm install + npx webpack + displayName: 'npm install, run webpack' diff --git a/doc/agent-test-tool.md b/doc/agent-test-tool.md index 25ac7b5..b9dc392 100644 --- a/doc/agent-test-tool.md +++ b/doc/agent-test-tool.md @@ -1,5 +1,8 @@ # Agent Inspector +> [!IMPORTANT] +> This documentation is outdated and no longer maintained. For the latest information, see the official Foundry Toolkit for Visual Studio Code documentation: [Agent Inspector](https://code.visualstudio.com/docs/intelligentapps/agent-inspector). + The Agent Inspector enables developers to debug, visualize, and iterate on AI agents directly within VS Code. Press F5 to launch your agent with full debugger support, view real-time streaming responses, and visualize multi-agent workflow execution. ![Screenshot showing the Agent Inspector interface](Images/test-tool/test_tool_visualizer.png) diff --git a/doc/customize.md b/doc/customize.md index a016aac..60bc0a7 100644 --- a/doc/customize.md +++ b/doc/customize.md @@ -1,3 +1,6 @@ # Customize for new models +> [!IMPORTANT] +> This documentation is outdated and no longer maintained. For the latest information, see the official Foundry Toolkit for Visual Studio Code documentation: [Models](https://code.visualstudio.com/docs/intelligentapps/models). + Coming soon... \ No newline at end of file diff --git a/doc/data_generator.md b/doc/data_generator.md index 5926a25..397f577 100644 --- a/doc/data_generator.md +++ b/doc/data_generator.md @@ -1,5 +1,8 @@ # Data Generator +> [!IMPORTANT] +> This documentation is outdated and no longer maintained. For the latest information, see the official Foundry Toolkit for Visual Studio Code documentation: [Agent Builder](https://code.visualstudio.com/docs/intelligentapps/agentbuilder). + The Data Generator is a powerful feature in the Prompt Builder that helps you create high-quality data for your prompt templates. It analyzes your prompt structure and variables to generate realistic test cases that match your expected use cases. ## How It Works diff --git a/doc/evaluation.md b/doc/evaluation.md index c0668ce..ee7031e 100644 --- a/doc/evaluation.md +++ b/doc/evaluation.md @@ -1,3 +1,6 @@ # Evalution with AI Toolkit +> [!IMPORTANT] +> This documentation is outdated and no longer maintained. For the latest information, see the official Foundry Toolkit for Visual Studio Code documentation: [Evaluation](https://code.visualstudio.com/docs/intelligentapps/evaluation). + Coming soon... \ No newline at end of file diff --git a/doc/faq.md b/doc/faq.md index 5513e8c..d362091 100644 --- a/doc/faq.md +++ b/doc/faq.md @@ -1,5 +1,8 @@ # AI Toolkit FAQ +> [!IMPORTANT] +> This documentation is outdated and no longer maintained. For the latest information, see the official Foundry Toolkit for Visual Studio Code documentation: [FAQ](https://code.visualstudio.com/docs/intelligentapps/faq). + ### There are too many fine-tune settings do I need to worry about all of them? No, you can just run with the default settings and our current dataset in the project to test. If you want you can also pick your own dataset but you will need to tweak some setting see [this](walkthrough-hf-dataset.md) tutorial for more info. diff --git a/doc/finetune.md b/doc/finetune.md index f6b98db..2810aae 100644 --- a/doc/finetune.md +++ b/doc/finetune.md @@ -1,5 +1,8 @@ # Finetune models +> [!IMPORTANT] +> This documentation is outdated and no longer maintained. For the latest information, see the official Foundry Toolkit for Visual Studio Code documentation: [Fine-Tuning (Project Template)](https://code.visualstudio.com/docs/intelligentapps/finetune-legacy) and [LoRA fine-tuning for Phi Silica](https://code.visualstudio.com/docs/intelligentapps/finetune). + # **[Preview]** Introducing Remote Development with AI Toolkit for VS Code In addition to local development, the AI Toolkit for VS Code now supports remote development. This feature enables users to provision for Azure Container Apps to run model fine-tuning and inference endpoint in the cloud. diff --git a/doc/get_started.md b/doc/get_started.md index ad9db74..29851a0 100644 --- a/doc/get_started.md +++ b/doc/get_started.md @@ -1,5 +1,8 @@ # Get Started with AI Toolkit +> [!IMPORTANT] +> This documentation is outdated and no longer maintained. For the latest information, see the official Foundry Toolkit for Visual Studio Code documentation: [Foundry Toolkit overview](https://code.visualstudio.com/docs/intelligentapps/overview). + This document will guide you through a quick path to get started with a model in AI Toolkit that has minimal pre-requisite. Follow [Overview](overview.md) to install and setup the AI Toolkit for Visual Studio Code. diff --git a/doc/microsoft-foundry-skill-status.md b/doc/microsoft-foundry-skill-status.md new file mode 100644 index 0000000..f3eb418 --- /dev/null +++ b/doc/microsoft-foundry-skill-status.md @@ -0,0 +1,92 @@ +# Microsoft Foundry Skill Status and Benchmark + +Status and benchmark results for the `microsoft-foundry` skill, with prompts you can use to reproduce the same tests. + +The `microsoft-foundry` skill is used by Copilot-assisted agent development in Microsoft Foundry Toolkit. + +**Source code:** [`microsoft/azure-skills/skills/microsoft-foundry`](https://github.com/microsoft/azure-skills/tree/main/skills/microsoft-foundry) + +**Quick links:** [Install the skill](#install-the-skill) | [Current benchmark](#current-benchmark) | [Run the benchmark yourself](#run-the-benchmark-yourself) + +## Install the Skill + +Install from `microsoft/azure-skills`: + +```bash +npx skills add https://github.com/microsoft/azure-skills --skill microsoft-foundry +``` + +The skill installs to: + +```text +~/.agent/skills/microsoft-foundry +``` + +## Verify the Installation + +Start a fresh GitHub Copilot CLI session and ask: + +```text +Use the microsoft-foundry skill. What can you help me do? +``` + +The response should mention Foundry agent workflows such as scaffolding, local testing, deployment, invocation, and evaluation. + +## Current Benchmark + +The Foundry skill performs consistently across different Copilot models. The benchmark tested Claude Opus 4.8, Claude Opus 4.6, Claude Sonnet 4.6, GPT-5.6 Luna, GPT-5.6 Terra, GPT-5.5, GPT-5.4, GPT-5.3-Codex, GPT-5 mini, and MAI-Code-1-Flash. + +Benchmark prompt: + +```text +Create a Python hosted agent for B2B customer onboarding and deploy it to a new Foundry project. Use the Responses protocol. After it is done, run in locally to make sure it can run successfully; then deploy it to foundry and ensure it can respond to users correctly +``` + +Representative results: + +| Copilot model | Time Cost | AI Credits | +| --- | ---: | ---: | +| Sonnet 4.6 | 10 min 30 s | 100 | +| GPT-5.6 Terra | 9 min | 90 | +| GPT-5.6 Luna | 8 min | 45 | +| Auto (GPT-5.3-Codex) | 9 min 30 s | 60 | +| Free plan / cheapest (GPT-5 mini) | 11 min 30 s | 20 | + +## Benchmark With and Without the Skill + +This comparison uses Sonnet 4.6 on the same benchmark prompt. + +| Setup | Model | Time Cost | AI Credits | +| --- | --- | ---: | ---: | +| Without the skill | Sonnet 4.6 | 33 min 20 s | 410 | +| With the skill | Sonnet 4.6 | 10 min 30 s (⬇️ 69%) | 100 (⬇️ 76%) | + +## Run the Benchmark Yourself + +### Prerequisites + +- Azure subscription +- Azure CLI (`az`) +- Azure Developer CLI (`azd`) +- Python + +### End-to-end Testing + +Use the golden path prompt: + +```text +Create a Python hosted agent for B2B customer onboarding and deploy it to a new Foundry project. Use the Responses protocol. After it is done, run in locally to make sure it can run successfully; then deploy it to foundry and ensure it can respond to users correctly +``` + +### Stage-by-stage Testing + +Use these prompts when you want to isolate one scenario instead of measuring the full end-to-end path. + +| Scenario | Prompt | +| --- | --- | +| 1a Configuration and scaffolding (greenfield) | `Create a Python hosted agent for B2B customer onboarding and set up whatever I need.` | +| 1b Configuration and scaffolding (brownfield) | `I have an existing agent built with the OpenAI SDK. I want to deploy it as a Foundry hosted agent. What do I need to change?` | +| 2 Local testing | `Help me run this agent locally and test it before I deploy.` | +| 3 Deployment | `I'm happy with it locally. Deploy this to Foundry.` | +| 4 Direct Toolbox iteration | `Add a WorkIQ tool to my deployed Foundry agent and redeploy.` | +| 4-iter Casual iteration | `Can my agent also look up emails and meetings from my Outlook to help with onboarding?` | diff --git a/doc/migration-from-visualizer.md b/doc/migration-from-visualizer.md index 0a4c911..37babf4 100644 --- a/doc/migration-from-visualizer.md +++ b/doc/migration-from-visualizer.md @@ -1,5 +1,8 @@ # Migrating from Local Agent Playground & Local Visualizer to Agent Inspector +> [!IMPORTANT] +> This documentation is outdated and no longer maintained. For the latest information, see the official Foundry Toolkit for Visual Studio Code documentation: [Migrating from Visualizer to Agent Inspector](https://code.visualstudio.com/docs/intelligentapps/reference/migrate-from-visualizer). + ## Why We're Making This Change We're consolidating the **Local Agent Playground** and **Local Visualizer** into a single, unified experience called **Agent Inspector**. This transition brings significant improvements to your AI agent development workflow. diff --git a/doc/models.md b/doc/models.md index bc17be8..41ae5ea 100644 --- a/doc/models.md +++ b/doc/models.md @@ -1,5 +1,8 @@ # Models in AI Toolkit +> [!IMPORTANT] +> This documentation is outdated and no longer maintained. For the latest information, see the official Foundry Toolkit for Visual Studio Code documentation: [Models](https://code.visualstudio.com/docs/intelligentapps/models). + ## Models supported diff --git a/doc/overview.md b/doc/overview.md index f6310dd..0cd7f8f 100644 --- a/doc/overview.md +++ b/doc/overview.md @@ -1,5 +1,8 @@ # Overview of AI Toolkit +> [!IMPORTANT] +> This documentation is outdated and no longer maintained. For the latest information, see the official Foundry Toolkit for Visual Studio Code documentation: [Foundry Toolkit overview](https://code.visualstudio.com/docs/intelligentapps/overview). + ## What's AI Toolkit for Visual Studio Code? AI Toolkit for Visual Studio Code is an extension to help developers and AI engineers to easily build AI apps through developing and testing with generative AI models locally or in the cloud. AI Toolkit supports most genAI models on the market. diff --git a/doc/playground.md b/doc/playground.md index 0624d0c..1e7903b 100644 --- a/doc/playground.md +++ b/doc/playground.md @@ -1,5 +1,8 @@ # Playground overview +> [!IMPORTANT] +> This documentation is outdated and no longer maintained. For the latest information, see the official Foundry Toolkit for Visual Studio Code documentation: [Playground](https://code.visualstudio.com/docs/intelligentapps/playground). + Playground is where developer to interact with AI models of choice, try different prompts with different model parameter settings. For the most recent multi-modal models that supports attachment of different format, developer can also interact through playground. In AI Toolkit, click the playground or from Model Catalog to load or try in playground, the playground view will display as screenshot: diff --git a/doc/prompt.md b/doc/prompt.md index 9f41db9..5c5bd02 100644 --- a/doc/prompt.md +++ b/doc/prompt.md @@ -1,3 +1,6 @@ # Prompt with AI Toolkit +> [!IMPORTANT] +> This documentation is outdated and no longer maintained. For the latest information, see the official Foundry Toolkit for Visual Studio Code documentation: [Agent Builder](https://code.visualstudio.com/docs/intelligentapps/agentbuilder). + Coming soon... \ No newline at end of file diff --git a/doc/prompt_generator.md b/doc/prompt_generator.md index 985db73..1c50271 100644 --- a/doc/prompt_generator.md +++ b/doc/prompt_generator.md @@ -1,5 +1,8 @@ # Prompt Generator +> [!IMPORTANT] +> This documentation is outdated and no longer maintained. For the latest information, see the official Foundry Toolkit for Visual Studio Code documentation: [Agent Builder](https://code.visualstudio.com/docs/intelligentapps/agentbuilder). + The prompt generator is a powerful feature in the Prompt Builder that helps you create effective prompts for language models. It uses AI to analyze your task description and generate well-structured prompts optimized for your specific needs. ## How It Works diff --git a/doc/test_with_app.md b/doc/test_with_app.md index 880ef75..d28a488 100644 --- a/doc/test_with_app.md +++ b/doc/test_with_app.md @@ -1,3 +1,6 @@ # Test with App +> [!IMPORTANT] +> This documentation is outdated and no longer maintained. For the latest information, see the official Foundry Toolkit for Visual Studio Code documentation: [Foundry Toolkit overview](https://code.visualstudio.com/docs/intelligentapps/overview). + Coming soon... \ No newline at end of file diff --git a/doc/tracing.md b/doc/tracing.md index 869d9b4..ccae31b 100644 --- a/doc/tracing.md +++ b/doc/tracing.md @@ -1,5 +1,8 @@ # Tracing +> [!IMPORTANT] +> This documentation is outdated and no longer maintained. For the latest information, see the official Foundry Toolkit for Visual Studio Code documentation: [Tracing](https://code.visualstudio.com/docs/intelligentapps/tracing). + AI Toolkit hosts a local HTTP and gRPC server to collect trace data. The collector server is compatible with OTLP (OpenTelemetry Protocol) and most language model SDKs either directly support OTLP or have third-party instrumentation libraries to support it. After collecting the instrumentation data, AI Toolkit provides a friendly UI to visualize the data. All frameworks or SDKs that support OTLP and follow [semantic conventions for generative AI systems](https://opentelemetry.io/docs/specs/semconv/gen-ai/) are supported. The following table contains common AI SDKs that we have tested. diff --git a/foundry-agent-canvas/README.md b/foundry-agent-canvas/README.md new file mode 100644 index 0000000..93af3a3 --- /dev/null +++ b/foundry-agent-canvas/README.md @@ -0,0 +1,43 @@ +# Foundry Agent Canvas + +A GitHub Copilot App canvas extension for designing Microsoft Foundry hosted +agents from a side panel. It combines live Foundry project discovery with +project-aware prompts to Copilot, portal handoffs, and an embedded local Agent +Inspector. + +## Features + +- **Project picker** - sign in, search subscriptions and Foundry projects, switch projects, and retain the + selection across canvas reopens. +- **Live project resources** - browse deployed models, Foundry Toolboxes and + their tools, project skills, and account guardrails. +- **Project-aware chat handoff** - model, toolbox, skill, guardrail, + initialization, and deployment choices send a ready-to-run prompt to the + current Copilot session with the selected project, subscription, and endpoint + attached. +- **Embedded Agent Inspector** - **Inspect Locally** launches or reuses + `azd ai agent run --no-inspector` in the Copilot integrated terminal, waits + for the agent on port `8088`, and embeds the bundled inspector. Inspector + errors can be sent back to Copilot as fix requests. + +## Install + +### With Copilot + +Ask Copilot to install the extension and specify the scope you want. For example: + +> Install the canvas extension https://github.com/microsoft/foundry-toolkit/tree/main/foundry-agent-canvas in user scope + + +### Manually + +Copy this folder to `~/.copilot/extensions/foundry-agent-canvas/` for user scope, or to `.github/extensions/foundry-agent-canvas/` in a repository for project scope. + +## Usage + +1. Ask Copilot to *create a Foundry hosted agent*, then the Canvas will be opened in the right panel automatically. +2. Open the canvas project menu, sign in if needed, and choose a subscription and Foundry project. +3. Create a hosted agent with random idea via **Inspire me**, or start from a **Hello world** sample prompt. +4. Switch to other deployed models, connect existing toolboxes, skills, or guardrails for the created agent. +5. Click **Deploy to Foundry** when the agent is ready. +6. Click **Inspect Locally** after the workspace contains a runnable Foundry hosted agent. diff --git a/foundry-agent-canvas/extension.mjs b/foundry-agent-canvas/extension.mjs new file mode 100644 index 0000000..fa43cba --- /dev/null +++ b/foundry-agent-canvas/extension.mjs @@ -0,0 +1,236 @@ +import { createRequire as __cliCreateRequire } from 'node:module'; const require = __cliCreateRequire(import.meta.url); +var KO=Object.create;var ff=Object.defineProperty;var WO=Object.getOwnPropertyDescriptor;var YO=Object.getOwnPropertyNames;var XO=Object.getPrototypeOf,JO=Object.prototype.hasOwnProperty;var L=(t=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(t,{get:(e,r)=>(typeof require<"u"?require:e)[r]}):t)(function(t){if(typeof require<"u")return require.apply(this,arguments);throw Error('Dynamic require of "'+t+'" is not supported')});var h=(t,e,r)=>()=>{if(r)throw r[0];try{return t&&(e=t(t=0)),e}catch(n){throw r=[n],n}};var S=(t,e)=>()=>{try{return e||t((e={exports:{}}).exports,e),e.exports}catch(r){throw e=0,r}},we=(t,e)=>{for(var r in e)ff(t,r,{get:e[r],enumerable:!0})},QO=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let o of YO(e))!JO.call(t,o)&&o!==r&&ff(t,o,{get:()=>e[o],enumerable:!(n=WO(e,o))||n.enumerable});return t};var at=(t,e,r)=>(r=t!=null?KO(XO(t)):{},QO(e||!t||!t.__esModule?ff(r,"default",{value:t,enumerable:!0}):r,t));var cc,fr,LT,Vi,qi,UT,$T,FT,HT,BT,Gt=h(()=>{cc="4.13.1",fr="04b07795-8ddb-461a-bbee-02f9e1bf7b46",LT="common";(function(t){t.AzureChina="https://login.chinacloudapi.cn",t.AzureGermany="https://login.microsoftonline.de",t.AzureGovernment="https://login.microsoftonline.us",t.AzurePublicCloud="https://login.microsoftonline.com"})(Vi||(Vi={}));qi=Vi.AzurePublicCloud,UT="login.microsoftonline.com",$T=["*"],FT="cae",HT="nocae",BT="msal.cache"});function qT(){return Gi!==void 0&&pf!==void 0}function tP(t){let e={cache:{},broker:{...t.brokerOptions,isEnabled:t.brokerOptions?.enabled??!1,enableMsaPassthrough:t.brokerOptions?.legacyEnableMsaPassthrough??!1}};if(t.tokenCachePersistenceOptions?.enabled){if(lc===void 0)throw new Error(["Persistent token caching was requested, but no persistence provider was configured.","You must install the identity-cache-persistence plugin package (`npm install --save @azure/identity-cache-persistence`)","and enable it by importing `useIdentityPlugin` from `@azure/identity` and calling","`useIdentityPlugin(cachePersistencePlugin)` before using `tokenCachePersistenceOptions`."].join(" "));let r=t.tokenCachePersistenceOptions.name||BT;e.cache.cachePlugin=lc({name:`${r}.${HT}`,...t.tokenCachePersistenceOptions}),e.cache.cachePluginCae=lc({name:`${r}.${FT}`,...t.tokenCachePersistenceOptions})}return t.brokerOptions?.enabled&&(e.broker.nativeBrokerPlugin=nP(t.isVSCodeCredential||!1)),e}function nP(t){let{credentialName:e,packageName:r,pluginVar:n,brokerInfo:o}=rP[t?"vsCode":"native"];if(o===void 0)throw new Error(jT.missing(e,r,n));if(o.broker.isBrokerAvailable===!1)throw new Error(jT.unavailable(e,r));return o.broker}var lc,zT,VT,Gi,pf,GT,KT,jT,rP,WT,uc=h(()=>{Gt();zT={setPersistence(t){lc=t}};GT={setNativeBroker(t){VT={broker:t}}},KT={setVSCodeAuthRecordPath(t){Gi=t},setVSCodeBroker(t){pf={broker:t}}};jT={missing:(t,e,r)=>[`${t} was requested, but no plugin was configured or no authentication record was found.`,`You must install the ${e} plugin package (npm install --save ${e})`,"and enable it by importing `useIdentityPlugin` from `@azure/identity` and calling",`useIdentityPlugin(${r}) before using enableBroker.`].join(" "),unavailable:(t,e)=>[`${t} was requested, and the plugin is configured, but the broker is unavailable.`,`Ensure the ${t} plugin is properly installed and configured.`,"Check for missing native dependencies and ensure the package is properly installed.",`See the README for prerequisites on installing and using ${e}.`].join(" ")},rP={vsCode:{credentialName:"Visual Studio Code Credential",packageName:"@azure/identity-vscode",pluginVar:"vsCodePlugin",get brokerInfo(){return pf}},native:{credentialName:"Broker for WAM",packageName:"@azure/identity-broker",pluginVar:"nativeBrokerPlugin",get brokerInfo(){return VT}}};WT={generatePluginConfiguration:tP}});function iP(t){t(oP)}var oP,YT=h(()=>{uc();oP={cachePluginControl:zT,nativeBrokerPluginControl:GT,vsCodeCredentialControl:KT}});function sP(t){return t&&typeof t.error=="string"&&typeof t.error_description=="string"}function XT(t){return{error:t.error,errorDescription:t.error_description,correlationId:t.correlation_id,errorCodes:t.error_codes,timestamp:t.timestamp,traceId:t.trace_id}}var mf,k,Ki,Ct,gf,po,ct,Ee=h(()=>{mf="CredentialUnavailableError",k=class extends Error{constructor(e,r){super(e,r),this.name=mf}},Ki="AuthenticationError",Ct=class extends Error{statusCode;errorResponse;constructor(e,r,n){let o={error:"unknown",errorDescription:"An unknown error occurred and no additional details are available."};if(sP(r))o=XT(r);else if(typeof r=="string")try{let i=JSON.parse(r);o=XT(i)}catch{e===400?o={error:"invalid_request",errorDescription:`The service indicated that the request was invalid. + +${r}`}:o={error:"unknown_error",errorDescription:`An unknown error has occurred. Response body: + +${r}`}}else o={error:"unknown_error",errorDescription:"An unknown error occurred and no additional details are available."};super(`${o.error} Status code: ${e} +More details: +${o.errorDescription},`,n),this.statusCode=e,this.errorResponse=o,this.name=Ki}},gf="AggregateAuthenticationError",po=class extends Error{errors;constructor(e,r){let n=e.join(` +`);super(`${r} +${n}`),this.errors=e,this.name=gf}};ct=class extends Error{scopes;getTokenOptions;constructor(e){super(e.message,e.cause?{cause:e.cause}:void 0),this.scopes=e.scopes,this.getTokenOptions=e.getTokenOptions,this.name="AuthenticationRequiredError"}}});import{EOL as aP}from"node:os";import cP from"node:util";import lP from"node:process";function JT(t,...e){lP.stderr.write(`${cP.format(t,...e)}${aP}`)}var QT=h(()=>{});import Wi from"node:process";function dc(t){return Wi.env[t]}var ZT,eC,Yi,mo=h(()=>{ZT=typeof Wi.versions.deno=="string"&&Wi.versions.deno.length>0,eC=typeof Wi.versions.bun=="string"&&Wi.versions.bun.length>0,Yi=!0});function Tf(t){nC=t,yf=[],Ef=[];let e=t.split(",").map(r=>r.trim());for(let r of e)r.startsWith("-")?Ef.push(r.substring(1)):yf.push(r);for(let r of fc)r.enabled=Cf(r.namespace)}function Cf(t){if(t.endsWith("*"))return!0;for(let e of Ef)if(rC(t,e))return!1;for(let e of yf)if(rC(t,e))return!0;return!1}function rC(t,e){if(e.indexOf("*")===-1)return t===e;let r=e;if(e.indexOf("**")!==-1){let f=[],p="";for(let g of e)g==="*"&&p==="*"||(p=g,f.push(g));r=f.join("")}let n=0,o=0,i=r.length,s=t.length,a=-1,l=-1;for(;n=0){if(o=a+1,n=l+1,n===s)return!1;for(;t[n]!==r[o];)if(n++,n===s)return!1;l=n,n++,o++;continue}else return!1;let c=n===t.length,u=o===r.length,d=o===r.length-1&&r[o]==="*";return c&&(u||d)}function uP(){let t=nC||"";return Tf(""),t}function iC(t){let e=Object.assign(r,{enabled:Cf(t),destroy:dP,log:oC.log,namespace:t,extend:fP});function r(...n){e.enabled&&(n.length>0&&(n[0]=`${t} ${n[0]}`),e.log(...n))}return fc.push(e),e}function dP(){let t=fc.indexOf(this);return t>=0?(fc.splice(t,1),!0):!1}function fP(t){let e=iC(`${this.namespace}:${t}`);return e.log=this.log,e}var tC,nC,yf,Ef,fc,oC,go,sC=h(()=>{QT();mo();tC=dc("DEBUG"),yf=[],Ef=[],fc=[];tC&&Tf(tC);oC=Object.assign(t=>iC(t),{enable:Tf,enabled:Cf,disable:uP,log:JT});go=oC});function cC(t,e){e.log=(...r)=>{t.log(...r)}}function lC(t){return Af.includes(t)}function hc(t){let e=new Set,r=dc(t.logLevelEnvVarName),n,o=go(t.namespace);o.log=(...u)=>{go.log(...u)};function i(u){if(u&&!lC(u))throw new Error(`Unknown log level '${u}'. Acceptable values: ${Af.join(",")}`);n=u;let d=[];for(let f of e)s(f)&&d.push(f.namespace);go.enable(d.join(","))}r&&(lC(r)?i(r):console.error(`${t.logLevelEnvVarName} set to unknown log level '${r}'; logging is not enabled. Acceptable values: ${Af.join(", ")}.`));function s(u){return!!(n&&aC[u.level]<=aC[n])}function a(u,d){let f=Object.assign(u.extend(d),{level:d});if(cC(u,f),s(f)){let p=go.disable();go.enable(p+","+f.namespace)}return e.add(f),f}function l(){return n}function c(u){let d=o.extend(u);return cC(o,d),{error:a(d,"error"),warning:a(d,"warning"),info:a(d,"info"),verbose:a(d,"verbose")}}return{setLogLevel:i,getLogLevel:l,createClientLogger:c,logger:o}}function Xi(t){return uC.createClientLogger(t)}var Af,aC,uC,hP,Ji=h(()=>{sC();mo();Af=["verbose","info","warning","error"],aC={verbose:400,info:300,warning:200,error:100};uC=hc({logLevelEnvVarName:"TYPESPEC_RUNTIME_LOG_LEVEL",namespace:"typeSpecRuntime"}),hP=uC.logger});var dC=h(()=>{Ji()});function pc(){return If.getLogLevel()}function Fr(t){return If.createClientLogger(t)}var If,eG,yn=h(()=>{dC();If=hc({logLevelEnvVarName:"AZURE_LOG_LEVEL",namespace:"azure"}),eG=If.logger});function mc(t){return t.reduce((e,r)=>(process.env[r]?e.assigned.push(r):e.missing.push(r),e),{missing:[],assigned:[]})}function be(t){return`SUCCESS. Scopes: ${Array.isArray(t)?t.join(", "):t}.`}function z(t,e){let r="ERROR.";return t?.length&&(r+=` Scopes: ${Array.isArray(t)?t.join(", "):t}.`),`${r} Error message: ${typeof e=="string"?e:e.message}.`}function fC(t,e,r=Ze){let n=e?`${e.fullTitle} ${t}`:t;function o(l){r.info(`${n} =>`,l)}function i(l){r.warning(`${n} =>`,l)}function s(l){r.verbose(`${n} =>`,l)}function a(l){r.error(`${n} =>`,l)}return{title:t,fullTitle:n,info:o,warning:i,verbose:s,error:a}}function F(t,e=Ze){let r=fC(t,void 0,e);return{...r,parent:e,getToken:fC("=> getToken()",r,e)}}var Ze,Q=h(()=>{yn();Ze=Fr("identity")});function hC(t={}){let e=new Sf(t.parentContext);return t.span&&(e=e.setValue(yo.span,t.span)),t.namespace&&(e=e.setValue(yo.namespace,t.namespace)),e}var yo,Sf,_f=h(()=>{yo={span:Symbol.for("@azure/core-tracing span"),namespace:Symbol.for("@azure/core-tracing namespace")};Sf=class t{_contextMap;constructor(e){this._contextMap=e instanceof t?new Map(e._contextMap):new Map}setValue(e,r){let n=new t(this);return n._contextMap.set(e,r),n}getValue(e){return this._contextMap.get(e)}deleteValue(e){let r=new t(this);return r._contextMap.delete(e),r}}});var pC=S(gc=>{"use strict";Object.defineProperty(gc,"__esModule",{value:!0});gc.state=void 0;gc.state={instrumenterImplementation:void 0}});var mC,yc,gC=h(()=>{mC=at(pC(),1),yc=mC.state});function pP(){return{end:()=>{},isRecording:()=>!1,recordException:()=>{},setAttribute:()=>{},setStatus:()=>{},addEvent:()=>{}}}function mP(){return{createRequestHeaders:()=>({}),parseTraceparentHeader:()=>{},startSpan:(t,e)=>({span:pP(),tracingContext:hC({parentContext:e.tracingContext})}),withContext(t,e,...r){return e(...r)}}}function Qi(){return yc.instrumenterImplementation||(yc.instrumenterImplementation=mP()),yc.instrumenterImplementation}var wf=h(()=>{_f();gC()});function Zi(t){let{namespace:e,packageName:r,packageVersion:n}=t;function o(c,u,d){let f=Qi().startSpan(c,{...d,packageName:r,packageVersion:n,tracingContext:u?.tracingOptions?.tracingContext}),p=f.tracingContext,g=f.span;p.getValue(yo.namespace)||(p=p.setValue(yo.namespace,e)),g.setAttribute("az.namespace",p.getValue(yo.namespace));let m=Object.assign({},u,{tracingOptions:{...u?.tracingOptions,tracingContext:p}});return{span:g,updatedOptions:m}}async function i(c,u,d,f){let{span:p,updatedOptions:g}=o(c,u,f);try{let m=await s(g.tracingOptions.tracingContext,()=>Promise.resolve(d(g,p)));return p.setStatus({status:"success"}),m}catch(m){throw p.setStatus({status:"error",error:m}),m}finally{p.end()}}function s(c,u,...d){return Qi().withContext(c,u,...d)}function a(c){return Qi().parseTraceparentHeader(c)}function l(c){return Qi().createRequestHeaders(c)}return{startSpan:o,withSpan:i,withContext:s,parseTraceparentHeader:a,createRequestHeaders:l}}var yC=h(()=>{wf();_f()});var bf=h(()=>{wf();yC()});var K,Oe=h(()=>{Gt();bf();K=Zi({namespace:"Microsoft.AAD",packageName:"@azure/identity",packageVersion:cc})});var Rf,Eo,kf=h(()=>{Ee();Q();Oe();Rf=F("ChainedTokenCredential"),Eo=class{_sources=[];constructor(...e){this._sources=e}async getToken(e,r={}){let{token:n}=await this.getTokenInternal(e,r);return n}async getTokenInternal(e,r={}){let n=null,o,i=[];return K.withSpan("ChainedTokenCredential.getToken",r,async s=>{for(let a=0;a0){let a=new po(i,"ChainedTokenCredential authentication failed.");throw Rf.getToken.info(z(e,a)),a}if(Rf.getToken.info(`Result for ${o.constructor.name}: ${be(e)}`),n===null)throw new k("Failed to retrieve a valid token");return{token:n,successfulCredential:o}})}}});var Hr,Ec=h(()=>{"use strict";Hr=class{static serializeJSONBlob(e){return JSON.stringify(e)}static serializeAccounts(e){let r={};return Object.keys(e).map(function(n){let o=e[n];r[n]={home_account_id:o.homeAccountId,environment:o.environment,realm:o.realm,local_account_id:o.localAccountId,username:o.username,authority_type:o.authorityType,name:o.name,client_info:o.clientInfo,last_modification_time:o.lastModificationTime,last_modification_app:o.lastModificationApp,tenantProfiles:o.tenantProfiles?.map(i=>JSON.stringify(i))}}),r}static serializeIdTokens(e){let r={};return Object.keys(e).map(function(n){let o=e[n];r[n]={home_account_id:o.homeAccountId,environment:o.environment,credential_type:o.credentialType,client_id:o.clientId,secret:o.secret,realm:o.realm}}),r}static serializeAccessTokens(e){let r={};return Object.keys(e).map(function(n){let o=e[n];r[n]={home_account_id:o.homeAccountId,environment:o.environment,credential_type:o.credentialType,client_id:o.clientId,secret:o.secret,realm:o.realm,target:o.target,cached_at:o.cachedAt,expires_on:o.expiresOn,extended_expires_on:o.extendedExpiresOn,refresh_on:o.refreshOn,key_id:o.keyId,token_type:o.tokenType,userAssertionHash:o.userAssertionHash,resource:o.resource,additionalCacheKeyComponents:o.additionalCacheKeyComponents}}),r}static serializeRefreshTokens(e){let r={};return Object.keys(e).map(function(n){let o=e[n];r[n]={home_account_id:o.homeAccountId,environment:o.environment,credential_type:o.credentialType,client_id:o.clientId,secret:o.secret,family_id:o.familyId,target:o.target,realm:o.realm}}),r}static serializeAppMetadata(e){let r={};return Object.keys(e).map(function(n){let o=e[n];r[n]={client_id:o.clientId,environment:o.environment,family_id:o.familyId}}),r}static serializeAllCache(e){return{Account:this.serializeAccounts(e.accounts),IdToken:this.serializeIdTokens(e.idTokens),AccessToken:this.serializeAccessTokens(e.accessTokens),RefreshToken:this.serializeRefreshTokens(e.refreshTokens),AppMetadata:this.serializeAppMetadata(e.appMetadata)}}}});var A={};we(A,{AADAuthority:()=>Dt,AAD_INSTANCE_DISCOVERY_ENDPT:()=>Nf,AAD_TENANT_DOMAIN_SUFFIX:()=>En,ADFS:()=>Of,APP_METADATA:()=>Io,AUTHORITY_METADATA_CACHE_KEY:()=>So,AUTHORITY_METADATA_REFRESH_TIME_SECONDS:()=>Yf,AUTHORIZATION_PENDING:()=>TP,AZURE_REGION_AUTO_DISCOVER_FLAG:()=>Uf,AuthenticationScheme:()=>se,AuthorityMetadataSource:()=>He,CACHE_ACCOUNT_TYPE_ADFS:()=>Kf,CACHE_ACCOUNT_TYPE_GENERIC:()=>wc,CACHE_ACCOUNT_TYPE_MSAV1:()=>$P,CACHE_ACCOUNT_TYPE_MSSTS:()=>Gf,CACHE_KEY_SEPARATOR:()=>Cn,CIAM_AUTH_URL:()=>ts,CLIENT_INFO:()=>Wf,CLIENT_INFO_SEPARATOR:()=>Ao,CLIENT_MISMATCH_ERROR:()=>ih,CODE_GRANT_TYPE:()=>yP,CONSUMER_UTID:()=>gP,CacheOutcome:()=>Ut,CacheType:()=>FP,ClaimsRequestKeys:()=>Lt,CodeChallengeMethodValues:()=>LP,CredentialType:()=>Re,DEFAULT_AUTHORITY:()=>EC,DEFAULT_AUTHORITY_HOST:()=>xf,DEFAULT_COMMON_TENANT:()=>es,DEFAULT_MAX_THROTTLE_TIME_SECONDS:()=>rh,DEFAULT_THROTTLE_TIME_SECONDS:()=>th,DEFAULT_TOKEN_RENEWAL_OFFSET_SEC:()=>sh,DSTS:()=>Pf,EMAIL_SCOPE:()=>AC,EncodingTypes:()=>zP,FORWARD_SLASH:()=>To,GrantType:()=>os,HTTP_BAD_REQUEST:()=>Sc,HTTP_CLIENT_ERROR:()=>_P,HTTP_CLIENT_ERROR_RANGE_END:()=>jf,HTTP_CLIENT_ERROR_RANGE_START:()=>Bf,HTTP_GATEWAY_TIMEOUT:()=>PP,HTTP_GONE:()=>kP,HTTP_MULTI_SIDED_ERROR:()=>NP,HTTP_NOT_FOUND:()=>bP,HTTP_REDIRECT:()=>SP,HTTP_REQUEST_TIMEOUT:()=>RP,HTTP_SERVER_ERROR:()=>xP,HTTP_SERVER_ERROR_RANGE_END:()=>Vf,HTTP_SERVER_ERROR_RANGE_START:()=>zf,HTTP_SERVICE_UNAVAILABLE:()=>OP,HTTP_SUCCESS:()=>Ic,HTTP_SUCCESS_RANGE_END:()=>IP,HTTP_SUCCESS_RANGE_START:()=>AP,HTTP_TOO_MANY_REQUESTS:()=>vP,HTTP_UNAUTHORIZED:()=>wP,HeaderNames:()=>he,HttpMethod:()=>MP,IMDS_ENDPOINT:()=>Ac,IMDS_TIMEOUT:()=>Lf,IMDS_VERSION:()=>Df,INVALID_GRANT_ERROR:()=>oh,INVALID_INSTANCE:()=>Hf,JsonWebTokenTypes:()=>BP,KNOWN_PUBLIC_CLOUDS:()=>Ff,NOT_APPLICABLE:()=>rs,NOT_AVAILABLE:()=>Tn,OAuthResponseType:()=>UP,OFFLINE_ACCESS_SCOPE:()=>Cc,OIDC_DEFAULT_SCOPES:()=>Co,OIDC_SCOPES:()=>_c,ONE_DAY_IN_MS:()=>jP,OPENID_SCOPE:()=>TC,PROFILE_SCOPE:()=>CC,PasswordGrantConstants:()=>kc,PersistentCacheKeys:()=>DP,PromptValue:()=>ns,REGIONAL_AUTH_PUBLIC_CLOUD_SUFFIX:()=>$f,RESOURCE_DELIM:()=>Tc,RegionDiscoveryOutcomes:()=>as,RegionDiscoverySources:()=>jr,ResponseMode:()=>qf,S256_CODE_CHALLENGE_METHOD:()=>EP,SERVER_TELEM_CACHE_KEY:()=>is,SERVER_TELEM_CATEGORY_SEPARATOR:()=>Rc,SERVER_TELEM_MAX_CACHED_ERRORS:()=>Jf,SERVER_TELEM_MAX_CUR_HEADER_BYTES:()=>HP,SERVER_TELEM_MAX_LAST_HEADER_BYTES:()=>Xf,SERVER_TELEM_OVERFLOW_FALSE:()=>Zf,SERVER_TELEM_OVERFLOW_TRUE:()=>Qf,SERVER_TELEM_SCHEMA_VERSION:()=>bc,SERVER_TELEM_UNKNOWN_ERROR:()=>eh,SERVER_TELEM_VALUE_SEPARATOR:()=>Br,SHR_NONCE_VALIDITY:()=>CP,SKU:()=>vf,THE_FAMILY_ID:()=>An,THROTTLING_PREFIX:()=>ss,URL_FORM_CONTENT_TYPE:()=>Mf,X_MS_LIB_CAPABILITY_VALUE:()=>nh});var vf,EC,xf,es,Of,Pf,Nf,ts,En,Tc,gP,TC,CC,Cc,AC,yP,EP,Mf,TP,rs,Tn,To,Ac,Df,Lf,Uf,$f,Ff,CP,Hf,Ic,AP,IP,SP,_P,Bf,Sc,wP,bP,RP,kP,vP,jf,xP,zf,OP,PP,Vf,NP,MP,Co,_c,he,DP,Dt,Lt,ns,LP,UP,qf,os,Gf,Kf,$P,wc,Cn,Ao,Re,FP,Io,Wf,An,So,Yf,He,bc,HP,Xf,Jf,is,Rc,Br,Qf,Zf,eh,se,th,rh,ss,nh,oh,ih,kc,jr,as,Ut,BP,jP,sh,zP,ue=h(()=>{"use strict";vf="msal.js.common",EC="https://login.microsoftonline.com/common/",xf="login.microsoftonline.com",es="common",Of="adfs",Pf="dstsv2",Nf=`${EC}discovery/instance?api-version=1.1&authorization_endpoint=`,ts=".ciamlogin.com",En=".onmicrosoft.com",Tc="|",gP="9188040d-6c67-4c5b-b112-36a304b66dad",TC="openid",CC="profile",Cc="offline_access",AC="email",yP="authorization_code",EP="S256",Mf="application/x-www-form-urlencoded;charset=utf-8",TP="authorization_pending",rs="N/A",Tn="Not Available",To="/",Ac="http://169.254.169.254/metadata/instance/compute",Df="2021-02-01",Lf=2e3,Uf="TryAutoDetect",$f="login.microsoft.com",Ff=["login.microsoftonline.com","login.windows.net","login.microsoft.com","sts.windows.net"],CP=240,Hf="invalid_instance",Ic=200,AP=200,IP=299,SP=302,_P=400,Bf=400,Sc=400,wP=401,bP=404,RP=408,kP=410,vP=429,jf=499,xP=500,zf=500,OP=503,PP=504,Vf=599,NP=600,MP={GET:"GET",POST:"POST"},Co=[TC,CC,Cc],_c=[...Co,AC],he={CONTENT_TYPE:"Content-Type",CONTENT_LENGTH:"Content-Length",RETRY_AFTER:"Retry-After",CCS_HEADER:"X-AnchorMailbox",WWWAuthenticate:"WWW-Authenticate",AuthenticationInfo:"Authentication-Info",X_MS_REQUEST_ID:"x-ms-request-id",X_MS_HTTP_VERSION:"x-ms-httpver"},DP={ACTIVE_ACCOUNT_FILTERS:"active-account-filters"},Dt={COMMON:"common",ORGANIZATIONS:"organizations",CONSUMERS:"consumers"},Lt={ACCESS_TOKEN:"access_token",XMS_CC:"xms_cc",ID_TOKEN:"id_token",SIGNIN_STATE:"signin_state",LOGIN_HINT:"login_hint"},ns={LOGIN:"login",SELECT_ACCOUNT:"select_account",CONSENT:"consent",NONE:"none",CREATE:"create",NO_SESSION:"no_session"},LP={PLAIN:"plain",S256:"S256"},UP={CODE:"code",IDTOKEN_TOKEN:"id_token token",IDTOKEN_TOKEN_REFRESHTOKEN:"id_token token refresh_token"},qf={QUERY:"query",FRAGMENT:"fragment",FORM_POST:"form_post"},os={IMPLICIT_GRANT:"implicit",AUTHORIZATION_CODE_GRANT:"authorization_code",CLIENT_CREDENTIALS_GRANT:"client_credentials",RESOURCE_OWNER_PASSWORD_GRANT:"password",REFRESH_TOKEN_GRANT:"refresh_token",DEVICE_CODE_GRANT:"device_code",JWT_BEARER:"urn:ietf:params:oauth:grant-type:jwt-bearer",USER_FIC:"user_fic"},Gf="MSSTS",Kf="ADFS",$P="MSA",wc="Generic",Cn="-",Ao=".",Re={ID_TOKEN:"IdToken",ACCESS_TOKEN:"AccessToken",ACCESS_TOKEN_WITH_AUTH_SCHEME:"AccessToken_With_AuthScheme",REFRESH_TOKEN:"RefreshToken"},FP={ADFS:1001,MSA:1002,MSSTS:1003,GENERIC:1004,ACCESS_TOKEN:2001,REFRESH_TOKEN:2002,ID_TOKEN:2003,APP_METADATA:3001,UNDEFINED:9999},Io="appmetadata",Wf="client_info",An="1",So="authority-metadata",Yf=3600*24,He={CONFIG:"config",CACHE:"cache",NETWORK:"network",HARDCODED_VALUES:"hardcoded_values"},bc=5,HP=80,Xf=330,Jf=50,is="server-telemetry",Rc="|",Br=",",Qf="1",Zf="0",eh="unknown_error",se={BEARER:"Bearer",POP:"pop",SSH:"ssh-cert"},th=60,rh=3600,ss="throttling",nh="retry-after, h429",oh="invalid_grant",ih="client_mismatch",kc={username:"username",password:"password"},jr={FAILED_AUTO_DETECTION:"1",INTERNAL_CACHE:"2",ENVIRONMENT_VARIABLE:"3",IMDS:"4"},as={CONFIGURED_MATCHES_DETECTED:"1",CONFIGURED_NO_AUTO_DETECTION:"2",CONFIGURED_NOT_DETECTED:"3",AUTO_DETECTION_REQUESTED_SUCCESSFUL:"4",AUTO_DETECTION_REQUESTED_FAILED:"5"},Ut={NOT_APPLICABLE:"0",FORCE_REFRESH_OR_CLAIMS:"1",NO_CACHED_ACCESS_TOKEN:"2",CACHED_ACCESS_TOKEN_EXPIRED:"3",PROACTIVELY_REFRESHED:"4"},BP={Jwt:"JWT",Jwk:"JWK",Pop:"pop"},jP=864e5,sh=300,zP={BASE64:"base64",HEX:"hex",UTF8:"utf-8"}});var Be={};we(Be,{ACCESS_TOKEN:()=>GP,BROKER_CLIENT_ID:()=>_o,BROKER_REDIRECT_URI:()=>Nc,CCS_HEADER:()=>eN,CLAIMS:()=>uh,CLIENT_ASSERTION:()=>Mh,CLIENT_ASSERTION_TYPE:()=>Dh,CLIENT_ID:()=>Kt,CLIENT_INFO:()=>JP,CLIENT_REQUEST_ID:()=>Ch,CLIENT_SECRET:()=>Nh,CLI_DATA:()=>Gh,CODE:()=>gh,CODE_CHALLENGE:()=>yh,CODE_CHALLENGE_METHOD:()=>Eh,CODE_VERIFIER:()=>Th,DEVICE_CODE:()=>Ph,DOMAIN_HINT:()=>jh,EAR_JWE_CRYPTO:()=>Vh,EAR_JWK:()=>zh,ERROR:()=>VP,ERROR_DESCRIPTION:()=>qP,EXPIRES_IN:()=>WP,FMI_PATH:()=>iN,FOCI:()=>ZP,GRANT_TYPE:()=>lh,ID_TOKEN:()=>KP,ID_TOKEN_HINT:()=>Oh,INSTANCE_AWARE:()=>wo,LOGIN_HINT:()=>Bh,LOGOUT_HINT:()=>Fh,NATIVE_BROKER:()=>$h,NONCE:()=>ph,OBO_ASSERTION:()=>Lh,ON_BEHALF_OF:()=>QP,POST_LOGOUT_URI:()=>xh,PROMPT:()=>mh,REDIRECT_URI:()=>vc,REFRESH_TOKEN:()=>fh,REFRESH_TOKEN_EXPIRES_IN:()=>YP,REQUESTED_TOKEN_USE:()=>Uh,REQ_CNF:()=>Oc,RESOURCE:()=>qh,RESPONSE_MODE:()=>ch,RESPONSE_TYPE:()=>ah,RETURN_SPA_CODE:()=>Pc,SCOPE:()=>dh,SESSION_STATE:()=>XP,SID:()=>Hh,STATE:()=>hh,TOKEN_TYPE:()=>xc,USERNAME:()=>nN,USER_FEDERATED_IDENTITY_CREDENTIAL:()=>rN,USER_ID:()=>oN,X_APP_NAME:()=>kh,X_APP_VER:()=>vh,X_CLIENT_CPU:()=>_h,X_CLIENT_CURR_TELEM:()=>wh,X_CLIENT_EXTRA_SKU:()=>tN,X_CLIENT_LAST_TELEM:()=>bh,X_CLIENT_OS:()=>Sh,X_CLIENT_SKU:()=>Ah,X_CLIENT_VER:()=>Ih,X_MS_LIB_CAPABILITY:()=>Rh});var Kt,vc,ah,ch,lh,uh,dh,VP,qP,GP,KP,fh,WP,YP,hh,ph,mh,XP,JP,gh,yh,Eh,Th,Ch,Ah,Ih,Sh,_h,wh,bh,Rh,kh,vh,xh,Oh,Ph,Nh,Mh,Dh,xc,Oc,Lh,Uh,QP,ZP,eN,Pc,$h,Fh,Hh,Bh,jh,tN,_o,Nc,wo,zh,Vh,qh,Gh,rN,nN,oN,iN,bo=h(()=>{"use strict";Kt="client_id",vc="redirect_uri",ah="response_type",ch="response_mode",lh="grant_type",uh="claims",dh="scope",VP="error",qP="error_description",GP="access_token",KP="id_token",fh="refresh_token",WP="expires_in",YP="refresh_token_expires_in",hh="state",ph="nonce",mh="prompt",XP="session_state",JP="client_info",gh="code",yh="code_challenge",Eh="code_challenge_method",Th="code_verifier",Ch="client-request-id",Ah="x-client-SKU",Ih="x-client-VER",Sh="x-client-OS",_h="x-client-CPU",wh="x-client-current-telemetry",bh="x-client-last-telemetry",Rh="x-ms-lib-capability",kh="x-app-name",vh="x-app-ver",xh="post_logout_redirect_uri",Oh="id_token_hint",Ph="device_code",Nh="client_secret",Mh="client_assertion",Dh="client_assertion_type",xc="token_type",Oc="req_cnf",Lh="assertion",Uh="requested_token_use",QP="on_behalf_of",ZP="foci",eN="X-AnchorMailbox",Pc="return_spa_code",$h="nativebroker",Fh="logout_hint",Hh="sid",Bh="login_hint",jh="domain_hint",tN="x-client-xtra-sku",_o="brk_client_id",Nc="brk_redirect_uri",wo="instance_aware",zh="ear_jwk",Vh="ear_jwe_crypto",qh="resource",Gh="clidata",rN="user_federated_identity_credential",nN="username",oN="user_id",iN="fmi_path"});function Mc(t){return`See https://aka.ms/msal.js.errors#${t} for details`}function In(t,e,r){return new H(t,e,r||Mc(t))}var H,At=h(()=>{"use strict";H=class t extends Error{constructor(e,r,n,o){let i=n||(e?Mc(e):""),s=i?`${e}: ${i}`:e;super(s),Object.setPrototypeOf(this,t.prototype),this.errorCode=e||"",this.errorMessage=i||"",this.subError=o||"",this.correlationId=r,this.name="AuthError"}}});function Y(t,e){return new Ro(t,e)}var Ro,hr=h(()=>{"use strict";At();Ro=class t extends H{constructor(e,r){super(e,r),this.name="ClientConfigurationError",Object.setPrototypeOf(this,t.prototype)}}});var Pe,cs=h(()=>{"use strict";Pe=class{static isEmptyObj(e){if(e)try{let r=JSON.parse(e);return Object.keys(r).length===0}catch{}return!0}static startsWith(e,r){return e.indexOf(r)===0}static endsWith(e,r){return e.length>=r.length&&e.lastIndexOf(r)===e.length-r.length}static queryStringToObject(e){let r={},n=e.split("&"),o=i=>decodeURIComponent(i.replace(/\+/g," "));return n.forEach(i=>{if(i.trim()){let[s,a]=i.split(/=(.+)/g,2);s&&a&&(r[o(s)]=o(a))}}),r}static trimArrayEntries(e){return e.map(r=>r.trim())}static removeEmptyStringsFromArray(e){return e.filter(r=>!!r)}static jsonParseHelper(e){try{return JSON.parse(e)}catch{return null}}}});function E(t,e,r){return new zr(t,e,r)}var zr,pe=h(()=>{"use strict";At();zr=class t extends H{constructor(e,r,n){super(e,r,n),this.name="ClientAuthError",Object.setPrototypeOf(this,t.prototype)}}});var ko={};we(ko,{authorityMismatch:()=>hN,authorityUriInsecure:()=>Wh,cannotAllowPlatformBroker:()=>fN,cannotSetOIDCOptions:()=>dN,claimsRequestParsingError:()=>sN,emptyInputScopesError:()=>Xh,invalidAuthenticationHeader:()=>uN,invalidAuthorityMetadata:()=>tp,invalidClaims:()=>Jh,invalidCloudDiscoveryMetadata:()=>Dc,invalidCodeChallengeMethod:()=>aN,invalidPlatformBrokerConfiguration:()=>mN,invalidRequestMethodForEAR:()=>pN,issuerValidationFailed:()=>us,logoutRequestEmpty:()=>Zh,missingNonceAuthenticationHeader:()=>lN,missingSshJwk:()=>ls,missingSshKid:()=>cN,pkceParamsMissing:()=>ep,redirectUriEmpty:()=>Kh,tokenRequestEmpty:()=>Qh,untrustedAuthority:()=>rp,urlEmptyError:()=>Yh,urlParseError:()=>pr});var Kh,sN,Wh,pr,Yh,Xh,Jh,Qh,Zh,aN,ep,Dc,tp,rp,ls,cN,lN,uN,dN,fN,hN,pN,mN,us,mr=h(()=>{"use strict";Kh="redirect_uri_empty",sN="claims_request_parsing_error",Wh="authority_uri_insecure",pr="url_parse_error",Yh="empty_url_error",Xh="empty_input_scopes_error",Jh="invalid_claims",Qh="token_request_empty",Zh="logout_request_empty",aN="invalid_code_challenge_method",ep="pkce_params_missing",Dc="invalid_cloud_discovery_metadata",tp="invalid_authority_metadata",rp="untrusted_authority",ls="missing_ssh_jwk",cN="missing_ssh_kid",lN="missing_nonce_authentication_header",uN="invalid_authentication_header",dN="cannot_set_OIDCOptions",fN="cannot_allow_platform_broker",hN="authority_mismatch",pN="invalid_request_method_for_EAR",mN="invalid_platform_broker_configuration",us="issuer_validation_failed"});var me={};we(me,{authorizationCodeMissingFromServerResponse:()=>yp,bindingKeyNotRemoved:()=>TN,cannotAppendScopeSet:()=>hp,cannotRemoveEmptyScope:()=>fp,clientInfoDecodingError:()=>Lc,clientInfoEmptyError:()=>np,emptyInputScopeSet:()=>Fc,endSessionEndpointNotSupported:()=>Ep,endpointResolutionError:()=>$t,hashNotDeserialized:()=>ap,invalidCacheEnvironment:()=>fs,invalidCacheRecord:()=>pp,invalidState:()=>Sn,keyIdMissing:()=>Tp,methodNotImplemented:()=>V,misplacedResourceParam:()=>Ap,multipleMatchingAppMetadata:()=>up,multipleMatchingTokens:()=>gN,nestedAppAuthBridgeDisabled:()=>IN,networkError:()=>ip,noAccountFound:()=>yN,noAccountInSilentRequest:()=>ds,noCryptoObject:()=>mp,noNetworkConnectivity:()=>CN,nonceMismatch:()=>lp,nullOrEmptyToken:()=>op,openIdConfigError:()=>sp,platformBrokerError:()=>SN,requestCannotBeMade:()=>dp,resourceParameterRequired:()=>Cp,stateMismatch:()=>cp,stateNotFound:()=>$c,tokenClaimsCnfRequiredForSignedJwt:()=>gp,tokenParsingError:()=>Uc,tokenRefreshRequired:()=>vo,unexpectedCredentialType:()=>EN,userCanceled:()=>AN});var Lc,np,Uc,op,$t,ip,sp,ap,Sn,cp,$c,lp,gN,up,dp,fp,hp,Fc,ds,pp,fs,yN,mp,EN,vo,gp,yp,TN,Ep,Tp,CN,AN,V,IN,SN,Cp,Ap,ge=h(()=>{"use strict";Lc="client_info_decoding_error",np="client_info_empty_error",Uc="token_parsing_error",op="null_or_empty_token",$t="endpoints_resolution_error",ip="network_error",sp="openid_config_error",ap="hash_not_deserialized",Sn="invalid_state",cp="state_mismatch",$c="state_not_found",lp="nonce_mismatch",gN="multiple_matching_tokens",up="multiple_matching_appMetadata",dp="request_cannot_be_made",fp="cannot_remove_empty_scope",hp="cannot_append_scopeset",Fc="empty_input_scopeset",ds="no_account_in_silent_request",pp="invalid_cache_record",fs="invalid_cache_environment",yN="no_account_found",mp="no_crypto_object",EN="unexpected_credential_type",vo="token_refresh_required",gp="token_claims_cnf_required_for_signedjwt",yp="authorization_code_missing_from_server_response",TN="binding_key_not_removed",Ep="end_session_endpoint_not_supported",Tp="key_id_missing",CN="no_network_connectivity",AN="user_canceled",V="method_not_implemented",IN="nested_app_auth_bridge_disabled",SN="platform_broker_error",Cp="resource_parameter_required",Ap="misplaced_resource_parameter"});var de,hs=h(()=>{"use strict";hr();cs();pe();ue();mr();ge();de=class t{constructor(e,r){this.correlationId=r;let n=e?Pe.trimArrayEntries([...e]):[],o=n?Pe.removeEmptyStringsFromArray(n):[];if(!o||!o.length)throw Y(Xh,r);this.scopes=new Set,o.forEach(i=>this.scopes.add(i))}static fromString(e,r){let o=(e||"").split(" ");return new t(o,r)}static createSearchScopes(e,r){let n=e&&e.length>0?e:[...Co],o=new t(n,r);return o.containsOnlyOIDCScopes()?o.removeScope(Cc):o.removeOIDCScopes(),o}containsScope(e){let r=this.printScopesLowerCase().split(" "),n=new t(r,this.correlationId);return e?n.scopes.has(e.toLowerCase()):!1}containsScopeSet(e){return!e||e.scopes.size<=0?!1:this.scopes.size>=e.scopes.size&&e.asArray().every(r=>this.containsScope(r))}containsOnlyOIDCScopes(){let e=0;return _c.forEach(r=>{this.containsScope(r)&&(e+=1)}),this.scopes.size===e}appendScope(e){e&&this.scopes.add(e.trim())}appendScopes(e){try{e.forEach(r=>this.appendScope(r))}catch{throw E(hp,this.correlationId)}}removeScope(e){if(!e)throw E(fp,this.correlationId);this.scopes.delete(e.trim())}removeOIDCScopes(){_c.forEach(e=>{this.scopes.delete(e)})}unionScopeSets(e){if(!e)throw E(Fc,this.correlationId);let r=new Set;return e.scopes.forEach(n=>r.add(n.toLowerCase())),this.scopes.forEach(n=>r.add(n.toLowerCase())),r}intersectingScopeSets(e){if(!e)throw E(Fc,this.correlationId);e.containsOnlyOIDCScopes()||e.removeOIDCScopes();let r=this.unionScopeSets(e),n=e.getScopeCount(),o=this.getScopeCount();return r.sizee.push(r)),e}printScopes(){return this.scopes?this.asArray().join(" "):""}printScopesLowerCase(){return this.printScopes().toLowerCase()}}});var b={};we(b,{addApplicationTelemetry:()=>ms,addAuthorizationCode:()=>kp,addBrokerParameters:()=>Er,addCcsOid:()=>gr,addCcsUpn:()=>Vr,addClaims:()=>kn,addCliData:()=>Op,addClientAssertion:()=>Es,addClientAssertionType:()=>Ts,addClientId:()=>bn,addClientInfo:()=>xn,addClientSecret:()=>ys,addCodeChallengeParams:()=>bN,addCodeVerifier:()=>xp,addCorrelationId:()=>vn,addDeviceCode:()=>RN,addDomainHint:()=>wp,addEARParameters:()=>NN,addExtraParameters:()=>yr,addGrantType:()=>Cs,addIdTokenHint:()=>_p,addInstanceAware:()=>As,addLibraryInfo:()=>ps,addLoginHint:()=>xo,addLogoutHint:()=>Pp,addNativeBroker:()=>wN,addNonce:()=>Rp,addOboAssertion:()=>kN,addPassword:()=>PN,addPopToken:()=>Is,addPostLogoutRedirectUri:()=>Sp,addPrompt:()=>bp,addRedirectUri:()=>Rn,addRefreshToken:()=>vp,addRequestTokenUse:()=>vN,addResource:()=>bs,addResponseMode:()=>Ip,addResponseType:()=>_N,addScopes:()=>wn,addServerTelemetry:()=>_s,addSid:()=>Hc,addSshJwk:()=>Ss,addState:()=>gs,addThrottling:()=>ws,addUsername:()=>ON,buildMergedClaims:()=>IC,instrumentBrokerParams:()=>_n});function _n(t,e,r){if(!e)return;let n=t.get(Kt);n&&t.has(_o)&&r?.addFields({embeddedClientId:n,embeddedRedirectUri:t.get(vc)},e)}function _N(t,e){t.set(ah,e)}function Ip(t,e){t.set(ch,e||qf.QUERY)}function wN(t){t.set($h,"1")}function wn(t,e,r,n=!0,o=Co){n&&!o.includes("openid")&&!e.includes("openid")&&o.push("openid");let i=n?[...e||[],...o]:e||[],s=new de(i,r);t.set(dh,s.printScopes())}function bn(t,e){t.set(Kt,e)}function Rn(t,e){t.set(vc,e)}function Sp(t,e){t.set(xh,e)}function _p(t,e){t.set(Oh,e)}function wp(t,e){t.set(jh,e)}function xo(t,e){t.set(Bh,e)}function Vr(t,e){t.set(he.CCS_HEADER,`UPN:${e}`)}function gr(t,e){t.set(he.CCS_HEADER,`Oid:${e.uid}@${e.utid}`)}function Hc(t,e){t.set("sid",e)}function kn(t,e,r,n,o){let i=o&&t.has(_o)?void 0:n,s=IC(r,i,e);t.set(uh,s)}function vn(t,e){t.set(Ch,e)}function ps(t,e){t.set(Ah,e.sku),t.set(Ih,e.version),e.os&&t.set(Sh,e.os),e.cpu&&t.set(_h,e.cpu)}function ms(t,e){e?.appName&&t.set(kh,e.appName),e?.appVersion&&t.set(vh,e.appVersion)}function bp(t,e){t.set(mh,e)}function gs(t,e){e&&t.set(hh,e)}function Rp(t,e){t.set(ph,e)}function bN(t,e,r){if(e&&r)t.set(yh,e),t.set(Eh,r);else throw Y(ep,"")}function kp(t,e){t.set(gh,e)}function RN(t,e){t.set(Ph,e)}function vp(t,e){t.set(fh,e)}function xp(t,e){t.set(Th,e)}function ys(t,e){t.set(Nh,e)}function Es(t,e){e&&t.set(Mh,e)}function Ts(t,e){e&&t.set(Dh,e)}function kN(t,e){t.set(Lh,e)}function vN(t,e){t.set(Uh,e)}function Cs(t,e){t.set(lh,e)}function xn(t){t.set(Wf,"1")}function Op(t){t.set(Gh,"1")}function As(t){t.has(wo)||t.set(wo,"true")}function yr(t,e){Object.entries(e).forEach(([r,n])=>{!t.has(r)&&n&&t.set(r,n)})}function IC(t,e,r=""){let n;if(!t)n={};else try{let i=JSON.parse(t);if(typeof i!="object"||i===null||Array.isArray(i))throw new Error("Claims must be a JSON object");n=i}catch{throw Y(Jh,r)}Object.prototype.hasOwnProperty.call(n,Lt.ID_TOKEN)||(n[Lt.ID_TOKEN]={});let o=n[Lt.ID_TOKEN];for(let[i,s]of Object.entries(xN))i in o||(o[i]=s);return e&&e.length>0&&(Object.prototype.hasOwnProperty.call(n,Lt.ACCESS_TOKEN)||(n[Lt.ACCESS_TOKEN]={}),n[Lt.ACCESS_TOKEN][Lt.XMS_CC]={values:e}),JSON.stringify(n)}function ON(t,e){t.set(kc.username,e)}function PN(t,e){t.set(kc.password,e)}function Is(t,e){e&&(t.set(xc,se.POP),t.set(Oc,e))}function Ss(t,e){e&&(t.set(xc,se.SSH),t.set(Oc,e))}function _s(t,e){t.set(wh,e.generateCurrentRequestHeaderValue()),t.set(bh,e.generateLastRequestHeaderValue())}function ws(t){t.set(Rh,nh)}function Pp(t,e){t.set(Fh,e)}function Er(t,e,r){t.has(_o)||t.set(_o,e),t.has(Nc)||t.set(Nc,r)}function NN(t,e){t.set(zh,encodeURIComponent(e)),t.set(Vh,"eyJhbGciOiJkaXIiLCJlbmMiOiJBMjU2R0NNIn0")}function bs(t,e){e&&t.set(qh,e)}var xN,Oo=h(()=>{"use strict";ue();bo();hs();hr();mr();xN={[Lt.SIGNIN_STATE]:{essential:!1},[Lt.LOGIN_HINT]:{essential:!1}}});var ke={};we(ke,{getDeserializedResponse:()=>MN,mapToQueryString:()=>Wt,normalizeUrlForComparison:()=>DN,stripLeadingHashOrQuery:()=>SC,validateUrl:()=>LN});function SC(t){return t.startsWith("#/")?t.substring(2):t.startsWith("#")||t.startsWith("?")?t.substring(1):t}function MN(t){if(!t||t.indexOf("=")<0)return null;try{let e=SC(t),r=Object.fromEntries(new URLSearchParams(e));if(r.code||r.ear_jwe||r.error||r.error_description||r.state)return r}catch{throw E(ap,"")}return null}function Wt(t){let e=new Array;return t.forEach((r,n)=>{e.push(`${n}=${encodeURIComponent(r)}`)}),e.join("&")}function DN(t,e,r){if(!t)return t;let n=t.split("#")[0];if(!n)return n;try{let o=new URL(n);o.search||(o.search="");let i;try{i=decodeURIComponent(o.pathname)}catch{i=o.pathname}return i.endsWith("/")||(i+="/"),o.pathname=i,o.href}catch(o){throw e?.error(`Failed to normalize URL for comparison: '${o}'`,r||""),Y(pr,r||"")}}function LN(t,e,r){try{new URL(t)}catch(n){throw e?.error(`Failed to validate URL: '${n}'`,r||""),Y(pr,r||"")}}var Po=h(()=>{"use strict";pe();hr();ge();mr();});var No,Np=h(()=>{"use strict";pe();ge();No={createNewGuid:()=>{throw E(V,"")},base64Decode:()=>{throw E(V,"")},base64Encode:()=>{throw E(V,"")},base64UrlEncode:()=>{throw E(V,"")},encodeKid:()=>{throw E(V,"")},async getPublicKeyThumbprint(){throw E(V,"")},async removeTokenBindingKey(){throw E(V,"")},async clearKeystore(){throw E(V,"")},async signJwt(){throw E(V,"")},async hashString(){throw E(V,"")}}});function FN(t,e){On.delete(t),On.set(t,e)}function HN(t,e){let r=Date.now(),n=On.get(t);if(n)FN(t,n);else if(n={logs:[],firstEventTime:r},On.set(t,n),On.size>UN){let o=On.keys().next().value;o!==void 0&&On.delete(o)}n.logs.push({...e,milliseconds:r-n.firstEventTime}),n.logs.length>$N&&n.logs.shift()}function BN(t){if(t.length<6||t.length>6&&t[6]!==" ")return null;for(let e=0;e<6;e++){let r=t[e];if(!(r>="a"&&r<="z"||r>="A"&&r<="Z"||r>="0"&&r<="9"))return null}return t.substring(0,6)}var ae,UN,$N,On,ve,Mo=h(()=>{"use strict";(function(t){t[t.Error=0]="Error",t[t.Warning=1]="Warning",t[t.Info=2]="Info",t[t.Verbose=3]="Verbose",t[t.Trace=4]="Trace"})(ae||(ae={}));UN=50,$N=500,On=new Map;ve=class t{constructor(e,r,n){this.level=ae.Info;let o=()=>{},i=e||t.createDefaultLoggerOptions();this.localCallback=i.loggerCallback||o,this.piiLoggingEnabled=i.piiLoggingEnabled||!1,this.level=typeof i.logLevel=="number"?i.logLevel:ae.Info,this.packageName=r||"",this.packageVersion=n||""}static createDefaultLoggerOptions(){return{loggerCallback:()=>{},piiLoggingEnabled:!1,logLevel:ae.Info}}clone(e,r){return new t({loggerCallback:this.localCallback,piiLoggingEnabled:this.piiLoggingEnabled,logLevel:this.level},e,r)}logMessage(e,r){let n=r.correlationId,o=BN(e);if(o){let l={hash:o,level:r.logLevel,containsPii:r.containsPii||!1,milliseconds:0};HN(n,l)}if(r.logLevel>this.level||!this.piiLoggingEnabled&&r.containsPii)return;let a=`${`[${new Date().toUTCString()}] : [${n}]`} : ${this.packageName}@${this.packageVersion} : ${ae[r.logLevel]} - ${e}`;this.executeCallback(r.logLevel,a,r.containsPii||!1)}executeCallback(e,r,n){this.localCallback&&this.localCallback(e,r,n)}error(e,r){this.logMessage(e,{logLevel:ae.Error,containsPii:!1,correlationId:r})}errorPii(e,r){this.logMessage(e,{logLevel:ae.Error,containsPii:!0,correlationId:r})}warning(e,r){this.logMessage(e,{logLevel:ae.Warning,containsPii:!1,correlationId:r})}warningPii(e,r){this.logMessage(e,{logLevel:ae.Warning,containsPii:!0,correlationId:r})}info(e,r){this.logMessage(e,{logLevel:ae.Info,containsPii:!1,correlationId:r})}infoPii(e,r){this.logMessage(e,{logLevel:ae.Info,containsPii:!0,correlationId:r})}verbose(e,r){this.logMessage(e,{logLevel:ae.Verbose,containsPii:!1,correlationId:r})}verbosePii(e,r){this.logMessage(e,{logLevel:ae.Verbose,containsPii:!0,correlationId:r})}trace(e,r){this.logMessage(e,{logLevel:ae.Trace,containsPii:!1,correlationId:r})}tracePii(e,r){this.logMessage(e,{logLevel:ae.Trace,containsPii:!0,correlationId:r})}isPiiLoggingEnabled(){return this.piiLoggingEnabled||!1}}});var Yt,Ft,Do=h(()=>{"use strict";Yt="@azure/msal-common",Ft="16.10.0"});var Tr,Bc=h(()=>{"use strict";Tr={None:"none",AzurePublic:"https://login.microsoftonline.com",AzurePpe:"https://login.windows-ppe.net",AzureChina:"https://login.chinacloudapi.cn",AzureGermany:"https://login.microsoftonline.de",AzureUsGovernment:"https://login.microsoftonline.us"}});var jc={};we(jc,{extractTokenClaims:()=>Cr,getJWSPayload:()=>_C,isKmsi:()=>Rs});function Cr(t,e,r){let n=_C(t,r);try{let o=e(n);return JSON.parse(o)}catch{throw E(Uc,r)}}function Rs(t){if(!t.signin_state)return!1;let e=["kmsi","dvc_dmjd"];return t.signin_state.some(r=>e.includes(r.trim().toLowerCase()))}function _C(t,e){if(!t)throw E(op,e);let n=/^([^\.\s]*)\.([^\.\s]+)\.([^\.\s]*)$/.exec(t);if(!n||n.length<4)throw E(Uc,e);return n[2]}var Pn=h(()=>{"use strict";pe();ge();});function wC(t,e){return!!t&&!!e&&t===e.split(".")[1]}function Nn(t,e,r,n,o){if(o){let{oid:i,sub:s,tid:a,name:l,tfp:c,acr:u,preferred_username:d,upn:f,login_hint:p}=o,g=a||c||u||"";return{tenantId:g,localAccountId:i||s||"",name:l,username:d||f||"",loginHint:p,isHomeTenant:wC(g,t),upn:f,...n&&{nativeAccountId:n}}}else return{tenantId:r,localAccountId:e,username:"",isHomeTenant:wC(r,t),...n&&{nativeAccountId:n}}}function zc(t,e,r,n){let o=t;if(e){let{isHomeTenant:i,...s}=e;o={...t,...s}}if(r){let{isHomeTenant:i,...s}=Nn(t.homeAccountId,t.localAccountId,t.tenantId,o.nativeAccountId,r);return o={...o,...s,idTokenClaims:r,idToken:n,kmsi:Rs(r)},o}return o}var Vc=h(()=>{"use strict";Pn();});var j,qr=h(()=>{"use strict";hr();cs();ue();mr();j=class t{get urlString(){return this._urlString}constructor(e,r){if(this._urlString=e,this.correlationId=r,!this._urlString)throw Y(Yh,r);e.includes("#")||(this._urlString=t.canonicalizeUri(e))}static canonicalizeUri(e){if(e){let r=e.toLowerCase();return Pe.endsWith(r,"?")?r=r.slice(0,-1):Pe.endsWith(r,"?/")&&(r=r.slice(0,-2)),Pe.endsWith(r,"/")||(r+="/"),r}return e}validateAsUri(){let e;try{e=this.getUrlComponents()}catch{throw Y(pr,this.correlationId)}if(!e.HostNameAndPort||!e.PathSegments)throw Y(pr,this.correlationId);if(!e.Protocol||e.Protocol.toLowerCase()!=="https:")throw Y(Wh,this.correlationId)}static appendQueryString(e,r){return r?e.indexOf("?")<0?`${e}?${r}`:`${e}&${r}`:e}static removeHashFromUrl(e){return t.canonicalizeUri(e.split("#")[0])}replaceTenantPath(e){let r=this.getUrlComponents(),n=r.PathSegments;return e&&n.length!==0&&(n[0]===Dt.COMMON||n[0]===Dt.ORGANIZATIONS)&&(n[0]=e),t.constructAuthorityUriFromObject(r,this.correlationId)}getUrlComponents(){let e=RegExp("^(([^:/?#]+):)?(//([^/?#]*))?([^?#]*)(\\?([^#]*))?(#(.*))?"),r=this.urlString.match(e);if(!r)throw Y(pr,this.correlationId);let n={Protocol:r[1],HostNameAndPort:r[4],AbsolutePath:r[5],QueryString:r[7]},o=n.AbsolutePath.split("/");return o=o.filter(i=>i&&i.length>0),n.PathSegments=o,n.QueryString&&n.QueryString.endsWith("/")&&(n.QueryString=n.QueryString.substring(0,n.QueryString.length-1)),n}static getDomainFromUrl(e,r){let n=RegExp("^([^:/?#]+://)?([^/?#]*)"),o=e.match(n);if(!o)throw Y(pr,r);return o[2]}static getAbsoluteUrl(e,r,n){if(e[0]===To){let i=new t(r,n).getUrlComponents();return i.Protocol+"//"+i.HostNameAndPort+e}return e}static constructAuthorityUriFromObject(e,r){return new t(e.Protocol+"//"+e.HostNameAndPort+"/"+e.PathSegments.join("/"),r)}}});function zN(t,e){return{token_endpoint:`https://${t}/{tenantid}/oauth2/v2.0/token`,jwks_uri:`https://${t}/{tenantid}/discovery/v2.0/keys`,issuer:`https://${e}/{tenantid}/v2.0`,authorization_endpoint:`https://${t}/{tenantid}/oauth2/v2.0/authorize`,end_session_endpoint:`https://${t}/{tenantid}/oauth2/v2.0/logout`}}function kC(t,e,r){let n,o=t.canonicalAuthority;if(o){let i=new j(o,r).getUrlComponents().HostNameAndPort;n=bC(e,r,i,t.cloudDiscoveryMetadata?.metadata,He.CONFIG)||bC(e,r,i,Dp.metadata,He.HARDCODED_VALUES)||t.knownAuthorities}return n||[]}function bC(t,e,r,n,o){if(t.trace(`getAliasesFromMetadata called with source: '${o}'`,e),r&&n){let i=ks(n,r);if(i)return t.trace(`getAliasesFromMetadata: found cloud discovery metadata in '${o}', returning aliases`,e),i.aliases;t.trace(`getAliasesFromMetadata: did not find cloud discovery metadata in '${o}'`,e)}return null}function vC(t){return ks(Dp.metadata,t)}function ks(t,e){for(let r=0;r{"use strict";qr();ue();jN=[{host:"login.microsoftonline.com"},{host:"login.chinacloudapi.cn",issuerHost:"login.partner.microsoftonline.cn"},{host:"login.microsoftonline.us"},{host:"login.sovcloud-identity.fr"},{host:"login.sovcloud-identity.de"},{host:"login.sovcloud-identity.sg"}];VN=jN.reduce((t,{host:e,issuerHost:r})=>(t[e]=zN(e,r||e),t),{}),RC={endpointMetadata:VN,instanceDiscoveryMetadata:{metadata:[{preferred_network:"login.microsoftonline.com",preferred_cache:"login.windows.net",aliases:["login.microsoftonline.com","login.windows.net","login.microsoft.com","sts.windows.net"]},{preferred_network:"login.partner.microsoftonline.cn",preferred_cache:"login.partner.microsoftonline.cn",aliases:["login.partner.microsoftonline.cn","login.chinacloudapi.cn"]},{preferred_network:"login.microsoftonline.de",preferred_cache:"login.microsoftonline.de",aliases:["login.microsoftonline.de"]},{preferred_network:"login.microsoftonline.us",preferred_cache:"login.microsoftonline.us",aliases:["login.microsoftonline.us","login.usgovcloudapi.net"]},{preferred_network:"login-us.microsoftonline.com",preferred_cache:"login-us.microsoftonline.com",aliases:["login-us.microsoftonline.com"]},{preferred_network:"login.sovcloud-identity.fr",preferred_cache:"login.sovcloud-identity.fr",aliases:["login.sovcloud-identity.fr"]},{preferred_network:"login.sovcloud-identity.de",preferred_cache:"login.sovcloud-identity.de",aliases:["login.sovcloud-identity.de"]},{preferred_network:"login.sovcloud-identity.sg",preferred_cache:"login.sovcloud-identity.sg",aliases:["login.sovcloud-identity.sg"]},{preferred_network:"login.windows-ppe.net",preferred_cache:"login.windows-ppe.net",aliases:["login.windows-ppe.net","sts.windows-ppe.net","login.microsoft-ppe.com"]}]}},Mp=RC.endpointMetadata,Dp=RC.instanceDiscoveryMetadata,Lp=new Set;Dp.metadata.forEach(t=>{t.aliases.forEach(e=>{Lp.add(e)})})});var xC,OC,PC=h(()=>{"use strict";xC="cache_quota_exceeded",OC="cache_error_unknown"});function NC(t){return t instanceof Error?t.name==="QuotaExceededError"||t.name==="NS_ERROR_DOM_QUOTA_REACHED"||t.message.includes("exceeded the quota")?new vs(xC):new vs(t.name,t.message):new vs(OC)}var vs,MC=h(()=>{"use strict";PC();At();vs=class t extends Error{constructor(e,r){let n=r||Mc(e);super(n),Object.setPrototypeOf(this,t.prototype),this.name="CacheError",this.errorCode=e,this.errorMessage=n}}});function Lo(t,e){if(!t)throw E(np,"");try{let r=e(t);return JSON.parse(r)}catch{throw E(Lc,"")}}function Xt(t){if(!t)throw E(Lc,"");let e=t.split(Ao,2);return{uid:e[0],utid:e.length<2?"":e[1]}}var Uo=h(()=>{"use strict";pe();ue();ge();});var It,$p=h(()=>{"use strict";It={Default:0,Adfs:1,Dsts:2,Ciam:3}});function qc(t){return t&&(t.tid||t.tfp||t.acr)||null}var Fp=h(()=>{"use strict";});var je,xs=h(()=>{"use strict";je={AAD:"AAD",OIDC:"OIDC",EAR:"EAR"}});var Mn={};we(Mn,{createAccountEntity:()=>Hp,createAccountEntityFromAccountInfo:()=>KN,generateAccountId:()=>qN,generateHomeAccountId:()=>Bp,getAccountInfo:()=>$o,isAccountEntity:()=>WN,isSingleTenant:()=>GN});function qN(t){return[t.homeAccountId,t.environment].join(Cn).toLowerCase()}function $o(t){let e=t.tenantProfiles||[];e.length===0&&t.realm&&t.localAccountId&&e.push(Nn(t.homeAccountId,t.localAccountId,t.realm,t.nativeAccountId));let n=e.find(o=>o.tenantId===t.realm)?.nativeAccountId||t.nativeAccountId;return{homeAccountId:t.homeAccountId,environment:t.environment,tenantId:t.realm,username:t.username,localAccountId:t.localAccountId,loginHint:t.loginHint,name:t.name,nativeAccountId:n,authorityType:t.authorityType,tenantProfiles:new Map(e.map(o=>[o.tenantId,o])),dataBoundary:t.dataBoundary}}function GN(t){return!t.tenantProfiles}function Hp(t,e,r,n){let o;e.authorityType===It.Adfs?o=Kf:e.protocolMode===je.OIDC?o=wc:o=Gf;let i,s;t.clientInfo&&n&&(i=Lo(t.clientInfo,n),i.xms_tdbr&&(s=i.xms_tdbr==="EU"?"EU":"None"));let a=t.environment||e&&e.getPreferredCache();if(!a)throw E(fs,r);let l=t.idTokenClaims?.preferred_username||t.idTokenClaims?.upn,c=t.idTokenClaims?.emails?t.idTokenClaims.emails[0]:null,u=l||c||"",d=t.idTokenClaims?.login_hint,f=i?.utid||qc(t.idTokenClaims)||"",p=i?.uid||t.idTokenClaims?.oid||t.idTokenClaims?.sub||"",g;return t.tenantProfiles?g=t.tenantProfiles:g=[Nn(t.homeAccountId,p,f,t.nativeAccountId,t.idTokenClaims)],{homeAccountId:t.homeAccountId,environment:a,realm:f,localAccountId:p,username:u,authorityType:o,loginHint:d,clientInfo:t.clientInfo,name:t.idTokenClaims?.name||"",lastModificationTime:void 0,lastModificationApp:void 0,cloudGraphHostName:t.cloudGraphHostName,msGraphHost:t.msGraphHost,nativeAccountId:t.nativeAccountId,tenantProfiles:g,dataBoundary:s}}function KN(t,e,r){let n=Array.from(t.tenantProfiles?.values()||[]);if(n.length===0&&t.tenantId&&t.localAccountId)n.push(Nn(t.homeAccountId,t.localAccountId,t.tenantId,t.nativeAccountId,t.idTokenClaims));else if(t.nativeAccountId){let o=n.find(i=>i.tenantId===t.tenantId);o&&!o.nativeAccountId&&(o.nativeAccountId=t.nativeAccountId)}return{authorityType:t.authorityType||wc,homeAccountId:t.homeAccountId,localAccountId:t.localAccountId,nativeAccountId:t.nativeAccountId,realm:t.tenantId,environment:t.environment,username:t.username,loginHint:t.loginHint,name:t.name,cloudGraphHostName:e,msGraphHost:r,tenantProfiles:n,dataBoundary:t.dataBoundary}}function Bp(t,e,r,n,o,i){if(!(e===It.Adfs||e===It.Dsts)){if(t)try{let s=Lo(t,n.base64Decode);if(s.uid&&s.utid)return`${s.uid}.${s.utid}`}catch{}r.warning("No client info in response",o)}return i?.sub||""}function WN(t){return t?t.hasOwnProperty("homeAccountId")&&t.hasOwnProperty("environment")&&t.hasOwnProperty("realm")&&t.hasOwnProperty("localAccountId")&&t.hasOwnProperty("username")&&t.hasOwnProperty("authorityType"):!1}var Gc=h(()=>{"use strict";ue();Uo();Vc();pe();$p();Fp();xs();ge();});var Gr,Os,jp=h(()=>{"use strict";Vc();Pn();Up();At();MC();pe();Do();hs();ue();Gc();ge();Gr=class{constructor(e,r,n,o,i){this.clientId=e,this.cryptoImpl=r,this.commonLogger=n.clone(Yt,Ft),this.staticAuthorityOptions=i,this.performanceClient=o}getAllAccounts(e={},r){return this.buildTenantProfiles(this.getAccountsFilteredBy(e,r),r,e)}getAccountInfoFilteredBy(e,r){if(Object.keys(e).length===0||Object.values(e).every(o=>o==null||o===""))return this.commonLogger.warning("getAccountInfoFilteredBy: Account filter is empty or invalid, returning null",r),null;let n=this.getAllAccounts(e,r);return n.length>1?n.sort((i,s)=>{let a=i.idTokenClaims?1:0;return(s.idTokenClaims?1:0)-a})[0]:n.length===1?n[0]:null}getBaseAccountInfo(e,r){let n=this.getAccountsFilteredBy(e,r);return n.length>0?$o(n[0]):null}buildTenantProfiles(e,r,n){return e.flatMap(o=>this.getTenantProfilesFromAccountEntity(o,r,n?.tenantId,n))}getTenantedAccountInfoByFilter(e,r,n,o,i){let s=null,a;if(i&&!this.tenantProfileMatchesFilter(n,i))return null;let l=this.getIdToken(e,o,r,n.tenantId);return l&&(a=Cr(l.secret,this.cryptoImpl.base64Decode,o),!this.idTokenClaimsMatchTenantProfileFilter(a,i))?null:(s=zc(e,n,a,l?.secret),s)}getTenantProfilesFromAccountEntity(e,r,n,o){let i=$o(e),s=i.tenantProfiles||new Map,a=this.getTokenKeys();if(n){let c=s.get(n);if(c)s=new Map([[n,c]]);else return[]}let l=[];return s.forEach(c=>{let u=this.getTenantedAccountInfoByFilter(i,a,c,r,o);u&&l.push(u)}),l}tenantProfileMatchesFilter(e,r){return!(r.localAccountId&&!this.matchLocalAccountIdFromTenantProfile(e,r.localAccountId)||r.name&&e.name!==r.name||r.isHomeTenant!==void 0&&e.isHomeTenant!==r.isHomeTenant||r.username&&!this.matchUsername(e.username,r.username)&&!this.matchUsername(e.upn,r.username)||r.loginHint&&!this.matchLoginHintWithTenantProfile(e,r.loginHint)||r.upn&&e.upn!==r.upn||r.nativeAccountId&&e.nativeAccountId!==r.nativeAccountId)}idTokenClaimsMatchTenantProfileFilter(e,r){return!(r&&(r.localAccountId&&!this.matchLocalAccountIdFromTokenClaims(e,r.localAccountId)||r.loginHint&&!this.matchLoginHintFromTokenClaims(e,r.loginHint)||r.username&&!this.matchUsername(e.preferred_username,r.username)&&!this.matchUsername(e.upn,r.username)||r.name&&!this.matchName(e,r.name)||r.sid&&!this.matchSid(e,r.sid)))}async saveCacheRecord(e,r,n,o,i){if(!e)throw E(pp,r);try{e.account&&await this.setAccount(e.account,r,n,o),e.idToken&&i?.idToken!==!1&&await this.setIdTokenCredential(e.idToken,r,n),e.accessToken&&i?.accessToken!==!1&&await this.saveAccessToken(e.accessToken,r,n),e.refreshToken&&i?.refreshToken!==!1&&await this.setRefreshTokenCredential(e.refreshToken,r,n),e.appMetadata&&this.setAppMetadata(e.appMetadata,r)}catch(s){throw this.commonLogger?.error("CacheManager.saveCacheRecord: failed",r),s instanceof H?s:NC(s)}}async saveAccessToken(e,r,n){let o={clientId:e.clientId,credentialType:e.credentialType,environment:e.environment,homeAccountId:e.homeAccountId,realm:e.realm,tokenType:e.tokenType},i=this.getTokenKeys(),s=de.fromString(e.target,r);i.accessToken.forEach(a=>{if(!this.accessTokenKeyMatchesFilter(a,o,!1))return;let l=this.getAccessTokenCredential(a,r);l&&this.credentialMatchesFilter(l,o,r)&&de.fromString(l.target,r).intersectingScopeSets(s)&&this.removeAccessToken(a,r)}),await this.setAccessTokenCredential(e,r,n)}getAccountsFilteredBy(e,r){let n=this.getAccountKeys(),o=[];return n.forEach(i=>{let s=this.getAccount(i,r);if(!s||e.homeAccountId&&!this.matchHomeAccountId(s,e.homeAccountId)||e.environment&&!this.matchEnvironment(s,e.environment,r)||e.realm&&!this.matchRealm(s,e.realm)||e.authorityType&&!this.matchAuthorityType(s,e.authorityType))return;let a={localAccountId:e?.localAccountId,name:e?.name,username:e?.username,loginHint:e?.loginHint,upn:e?.upn,nativeAccountId:e?.nativeAccountId},l=s.tenantProfiles?.filter(c=>this.tenantProfileMatchesFilter(c,a));l&&l.length===0||o.push(s)}),o}credentialMatchesFilter(e,r,n){if(r.clientId&&!this.matchClientId(e,r.clientId)||r.userAssertionHash&&!this.matchUserAssertionHash(e,r.userAssertionHash)||typeof r.homeAccountId=="string"&&!this.matchHomeAccountId(e,r.homeAccountId)||r.environment&&!this.matchEnvironment(e,r.environment,n)||r.realm&&!this.matchRealm(e,r.realm)||r.credentialType&&!this.matchCredentialType(e,r.credentialType)||r.familyId&&!this.matchFamilyId(e,r.familyId)||r.target&&!this.matchTarget(e,r.target,n)||e.credentialType===Re.ACCESS_TOKEN_WITH_AUTH_SCHEME&&(r.tokenType&&!this.matchTokenType(e,r.tokenType)||r.tokenType===se.SSH&&r.keyId&&!this.matchKeyId(e,r.keyId)))return!1;let o=e.additionalCacheKeyComponents,i=r.additionalCacheKeyComponents,s=!!o&&Object.keys(o).length>0,a=!!i&&Object.keys(i).length>0;if(s!==a)return!1;if(s&&a){let l=Object.keys(o).sort(),c=Object.keys(i).sort();if(l.length!==c.length)return!1;for(let u=0;u{if(!this.isAppMetadata(i))return;let s=this.getAppMetadata(i,r);s&&(e.environment&&!this.matchEnvironment(s,e.environment,r)||e.clientId&&!this.matchClientId(s,e.clientId)||(o[i]=s))}),o}getAuthorityMetadataByAlias(e,r){let n=this.getAuthorityMetadataKeys(),o=null;return n.forEach(i=>{if(!this.isAuthorityMetadata(i)||i.indexOf(this.clientId)===-1)return;let s=this.getAuthorityMetadata(i,r);s&&s.aliases.indexOf(e)!==-1&&(o=s)}),o}removeAllAccounts(e){this.getAllAccounts({},e).forEach(n=>{this.removeAccount(n,e)})}removeAccount(e,r){this.removeAccountContext(e,r);let n=this.getAccountKeys(),o=i=>i.includes(e.homeAccountId)&&i.includes(e.environment);n.filter(o).forEach(i=>{this.removeItem(i,r),this.performanceClient.incrementFields({accountsRemoved:1},r)})}removeAccountContext(e,r){let n=this.getTokenKeys(),o=i=>i.includes(e.homeAccountId)&&i.includes(e.environment);n.idToken.filter(o).forEach(i=>{this.removeIdToken(i,r)}),n.accessToken.filter(o).forEach(i=>{this.removeAccessToken(i,r)}),n.refreshToken.filter(o).forEach(i=>{this.removeRefreshToken(i,r)})}removeAccessToken(e,r){let n=this.getAccessTokenCredential(e,r);if(n&&(this.removeItem(e,r),this.performanceClient.incrementFields({accessTokensRemoved:1},r),n.credentialType.toLowerCase()===Re.ACCESS_TOKEN_WITH_AUTH_SCHEME.toLowerCase()&&n.tokenType===se.POP)){let i=n.keyId;i&&this.cryptoImpl.removeTokenBindingKey(i,r).catch(()=>{this.commonLogger.error(`Failed to remove token binding key '${i}'`,r),this.performanceClient?.incrementFields({removeTokenBindingKeyFailure:1},r)})}}removeAppMetadata(e){return this.getKeys().forEach(n=>{this.isAppMetadata(n)&&this.removeItem(n,e)}),!0}getIdToken(e,r,n,o){this.commonLogger.trace("CacheManager - getIdToken called",r);let i={homeAccountId:e.homeAccountId,environment:e.environment,credentialType:Re.ID_TOKEN,clientId:this.clientId,realm:o},s=this.getIdTokensByFilter(i,r,n),a=s.size;if(a<1)return this.commonLogger.info("CacheManager:getIdToken - No token found",r),null;if(a>1){let l=s;if(!o){let c=new Map;s.forEach((d,f)=>{d.realm===e.tenantId&&c.set(f,d)});let u=c.size;if(u<1)return this.commonLogger.info("CacheManager:getIdToken - Multiple ID tokens found for account but none match account entity tenant id, returning first result",r),s.values().next().value??null;if(u===1)return this.commonLogger.info("CacheManager:getIdToken - Multiple ID tokens found for account, defaulting to home tenant profile",r),c.values().next().value??null;l=c}return this.commonLogger.info("CacheManager:getIdToken - Multiple matching ID tokens found, clearing them",r),l.forEach((c,u)=>{this.removeIdToken(u,r)}),this.performanceClient.addFields({multiMatchedID:s.size},r),null}return this.commonLogger.info("CacheManager:getIdToken - Returning ID token",r),s.values().next().value??null}getIdTokensByFilter(e,r,n){let o=n&&n.idToken||this.getTokenKeys().idToken,i=new Map;return o.forEach(s=>{if(!this.idTokenKeyMatchesFilter(s,{clientId:this.clientId,...e}))return;let a=this.getIdTokenCredential(s,r);a&&this.credentialMatchesFilter(a,e,r)&&i.set(s,a)}),i}idTokenKeyMatchesFilter(e,r){let n=e.toLowerCase();return!(r.clientId&&n.indexOf(r.clientId.toLowerCase())===-1||r.homeAccountId&&n.indexOf(r.homeAccountId.toLowerCase())===-1)}removeIdToken(e,r){this.removeItem(e,r)}removeRefreshToken(e,r){this.removeItem(e,r)}getAccessToken(e,r,n,o){let i=r.correlationId;this.commonLogger.trace("CacheManager - getAccessToken called",i);let s=de.createSearchScopes(r.scopes,i),a=r.authenticationScheme||se.BEARER,l=a&&a.toLowerCase()!==se.BEARER.toLowerCase()?Re.ACCESS_TOKEN_WITH_AUTH_SCHEME:Re.ACCESS_TOKEN,c={homeAccountId:e.homeAccountId,environment:e.environment,credentialType:l,clientId:this.clientId,realm:o||e.tenantId,target:s,tokenType:a,keyId:r.sshKid},u=n&&n.accessToken||this.getTokenKeys().accessToken,d=[];u.forEach(p=>{if(this.accessTokenKeyMatchesFilter(p,c,!0)){let g=this.getAccessTokenCredential(p,i);g&&this.credentialMatchesFilter(g,c,i)&&d.push(g)}});let f=d.length;return f<1?(this.commonLogger.info("CacheManager:getAccessToken - No token found",i),null):f>1?(this.commonLogger.info("CacheManager:getAccessToken - Multiple access tokens found, clearing them",i),d.forEach(p=>{this.removeAccessToken(this.generateCredentialKey(p),i)}),this.performanceClient.addFields({multiMatchedAT:d.length},i),null):(this.commonLogger.info("CacheManager:getAccessToken - Returning access token",i),d[0])}accessTokenKeyMatchesFilter(e,r,n){let o=e.toLowerCase();if(r.clientId&&o.indexOf(r.clientId.toLowerCase())===-1||r.homeAccountId&&o.indexOf(r.homeAccountId.toLowerCase())===-1||r.realm&&o.indexOf(r.realm.toLowerCase())===-1)return!1;if(r.target){let i=r.target.asArray();for(let s=0;s{if(!this.accessTokenKeyMatchesFilter(i,e,!0))return;let s=this.getAccessTokenCredential(i,r);s&&this.credentialMatchesFilter(s,e,r)&&o.push(s)}),o}getRefreshToken(e,r,n,o){this.commonLogger.trace("CacheManager - getRefreshToken called",n);let i=r?An:void 0,s={homeAccountId:e.homeAccountId,environment:e.environment,credentialType:Re.REFRESH_TOKEN,clientId:this.clientId,familyId:i},a=o&&o.refreshToken||this.getTokenKeys().refreshToken,l=[];a.forEach(u=>{if(this.refreshTokenKeyMatchesFilter(u,s)){let d=this.getRefreshTokenCredential(u,n);d&&this.credentialMatchesFilter(d,s,n)&&l.push(d)}});let c=l.length;return c<1?(this.commonLogger.info("CacheManager:getRefreshToken - No refresh token found.",n),null):(c>1&&this.performanceClient.addFields({multiMatchedRT:c},n),this.commonLogger.info("CacheManager:getRefreshToken - returning refresh token",n),l[0])}refreshTokenKeyMatchesFilter(e,r){let n=e.toLowerCase();return!(r.familyId&&n.indexOf(r.familyId.toLowerCase())===-1||!r.familyId&&r.clientId&&n.indexOf(r.clientId.toLowerCase())===-1||r.homeAccountId&&n.indexOf(r.homeAccountId.toLowerCase())===-1)}readAppMetadataFromCache(e,r){let n={environment:e,clientId:this.clientId},o=this.getAppMetadataFilteredBy(n,r),i=Object.keys(o).map(a=>o[a]),s=i.length;if(s<1)return null;if(s>1)throw E(up,r);return i[0]}isAppMetadataFOCI(e,r){let n=this.readAppMetadataFromCache(e,r);return!!(n&&n.familyId===An)}matchHomeAccountId(e,r){return typeof e.homeAccountId=="string"&&r===e.homeAccountId}matchLocalAccountIdFromTokenClaims(e,r){let n=e.oid||e.sub;return r===n}matchLocalAccountIdFromTenantProfile(e,r){return e.localAccountId===r}matchName(e,r){return r.toLowerCase()===e.name?.toLowerCase()}matchUsername(e,r){return!!(e&&typeof e=="string"&&r?.toLowerCase()===e.toLowerCase())}matchLoginHintWithTenantProfile(e,r){return e.loginHint===r||e.username===r||e.upn===r}matchUserAssertionHash(e,r){return!!(e.userAssertionHash&&r===e.userAssertionHash)}matchEnvironment(e,r,n){if(this.staticAuthorityOptions){let i=kC(this.staticAuthorityOptions,this.commonLogger,n);if(i.includes(r)&&i.includes(e.environment))return!0}let o=this.getAuthorityMetadataByAlias(r,n);return!!(o&&o.aliases.indexOf(e.environment)>-1)}matchCredentialType(e,r){return e.credentialType&&r.toLowerCase()===e.credentialType.toLowerCase()}matchClientId(e,r){return!!(e.clientId&&r===e.clientId)}matchFamilyId(e,r){return!!(e.familyId&&r===e.familyId)}matchRealm(e,r){return e.realm?.toLowerCase()===r.toLowerCase()}matchLoginHintFromTokenClaims(e,r){return!!(e.login_hint===r||e.preferred_username===r||e.upn===r||e.emails&&e.emails.includes(r))}matchSid(e,r){return e.sid===r}matchAuthorityType(e,r){return!!(e.authorityType&&r.toLowerCase()===e.authorityType.toLowerCase())}matchTarget(e,r,n){return e.credentialType!==Re.ACCESS_TOKEN&&e.credentialType!==Re.ACCESS_TOKEN_WITH_AUTH_SCHEME||!e.target?!1:de.fromString(e.target,n).containsScopeSet(r)}matchTokenType(e,r){return!!(e.tokenType&&e.tokenType===r)}matchKeyId(e,r){return!!(e.keyId&&e.keyId===r)}isAppMetadata(e){return e.indexOf(Io)!==-1}isAuthorityMetadata(e){return e.indexOf(So)!==-1}generateAuthorityMetadataCacheKey(e){return`${So}-${this.clientId}-${e}`}static toObject(e,r){for(let n in r)e[n]=r[n];return e}},Os=class extends Gr{async setAccount(){throw E(V,"")}getAccount(){throw E(V,"")}async setIdTokenCredential(){throw E(V,"")}getIdTokenCredential(){throw E(V,"")}async setAccessTokenCredential(){throw E(V,"")}getAccessTokenCredential(){throw E(V,"")}async setRefreshTokenCredential(){throw E(V,"")}getRefreshTokenCredential(){throw E(V,"")}setAppMetadata(){throw E(V,"")}getAppMetadata(){throw E(V,"")}setServerTelemetry(){throw E(V,"")}getServerTelemetry(){throw E(V,"")}setAuthorityMetadata(){throw E(V,"")}getAuthorityMetadata(){throw E(V,"")}getAuthorityMetadataKeys(){throw E(V,"")}setThrottlingCache(){throw E(V,"")}getThrottlingCache(){throw E(V,"")}removeItem(){throw E(V,"")}getKeys(){throw E(V,"")}getAccountKeys(){throw E(V,"")}getTokenKeys(){throw E(V,"")}generateCredentialKey(){throw E(V,"")}generateAccountKey(){throw E(V,"")}}});var DC,LC=h(()=>{"use strict";DC={NotStarted:0,InProgress:1,Completed:2}});var Te,zp=h(()=>{"use strict";LC();Te=class{generateId(){return"callback-id"}startMeasurement(e,r){return{end:()=>null,discard:()=>{},add:()=>{},increment:()=>{},event:{eventId:this.generateId(),status:DC.InProgress,authority:"",libraryName:"",libraryVersion:"",clientId:"",name:e,startTimeMs:Date.now(),correlationId:r||""}}}endMeasurement(){return null}discardMeasurements(){}removePerformanceCallback(){return!0}addPerformanceCallback(){return""}emitEvents(){}addFields(){}incrementFields(){}cacheEventByCorrelationId(){}}});function Ar({authOptions:t,systemOptions:e,loggerOptions:r,storageInterface:n,networkInterface:o,cryptoInterface:i,clientCredentials:s,libraryInfo:a,telemetry:l,serverTelemetryManager:c,persistencePlugin:u,serializableCache:d}){let f={...YN,...r};return{authOptions:t0(t),systemOptions:{...UC,...e},loggerOptions:f,storageInterface:n||new Os(t.clientId,No,new ve(f,Yt,Ft),new Te),networkInterface:o||XN,cryptoInterface:i||No,clientCredentials:s||QN,libraryInfo:{...JN,...a},telemetry:{...e0,...l},serverTelemetryManager:c||null,persistencePlugin:u||null,serializableCache:d||null}}function t0(t){return{clientCapabilities:[],azureCloudOptions:ZN,instanceAware:!1,isMcp:!1,...t}}function Kc(t){return t.authOptions.authority.options.protocolMode===je.OIDC}var UC,YN,XN,JN,QN,ZN,e0,Ps=h(()=>{"use strict";Np();Mo();ue();Do();Bc();jp();xs();pe();zp();ge();UC={tokenRenewalOffsetSeconds:sh,preventCorsPreflight:!1},YN={loggerCallback:()=>{},piiLoggingEnabled:!1,logLevel:ae.Info,correlationId:""},XN={async sendGetRequestAsync(){throw E(V,"")},async sendPostRequestAsync(){throw E(V,"")}},JN={sku:vf,version:Ft,cpu:"",os:""},QN={clientSecret:"",clientAssertion:void 0},ZN={azureCloudInstance:Tr.None,tenant:`${es}`},e0={application:{appName:"",appVersion:""}}});var lt,Vp=h(()=>{"use strict";lt=class{constructor(e,r){this.cache=e,this.hasChanged=r}get cacheHasChanged(){return this.hasChanged}get tokenCache(){return this.cache}}});var Z={};we(Z,{delay:()=>o0,isCacheExpired:()=>n0,isTokenExpired:()=>Fo,nowSeconds:()=>ut,toDateFromSeconds:()=>Ns,toSecondsFromDate:()=>r0,wasClockTurnedBack:()=>qp});function ut(){return Math.round(new Date().getTime()/1e3)}function r0(t){return t.getTime()/1e3}function Ns(t){return t?new Date(Number(t)*1e3):new Date}function Fo(t,e){let r=Number(t)||0;return ut()+e>r}function n0(t,e){let r=Number(t)+e*24*60*60*1e3;return Date.now()>r}function qp(t){return Number(t)>ut()}function o0(t,e){return new Promise(r=>setTimeout(()=>r(e),t))}var Kr=h(()=>{"use strict";});var Ve={};we(Ve,{createAccessTokenEntity:()=>Kp,createIdTokenEntity:()=>Gp,createRefreshTokenEntity:()=>Wp,generateAppMetadataKey:()=>u0,generateAuthorityMetadataExpiresAt:()=>Yc,isAccessTokenEntity:()=>i0,isAppMetadataEntity:()=>d0,isAuthorityMetadataEntity:()=>f0,isAuthorityMetadataExpired:()=>Xc,isCredentialEntity:()=>Wc,isIdTokenEntity:()=>s0,isRefreshTokenEntity:()=>a0,isServerTelemetryEntity:()=>c0,isThrottlingEntity:()=>l0,updateAuthorityEndpointMetadata:()=>Ho,updateCloudDiscoveryMetadata:()=>Ms});function Gp(t,e,r,n,o){return{credentialType:Re.ID_TOKEN,homeAccountId:t,environment:e,clientId:n,secret:r,realm:o,lastUpdatedAt:Date.now().toString()}}function Kp(t,e,r,n,o,i,s,a,l,c,u,d,f,p,g){let m={homeAccountId:t,credentialType:Re.ACCESS_TOKEN,secret:r,cachedAt:ut().toString(),expiresOn:s.toString(),extendedExpiresOn:a.toString(),environment:e,clientId:n,realm:o,target:i,tokenType:d||se.BEARER,lastUpdatedAt:Date.now().toString()};if(f&&(m.userAssertionHash=f),u&&(m.refreshOn=u.toString()),m.tokenType?.toLowerCase()!==se.BEARER.toLowerCase())switch(m.credentialType=Re.ACCESS_TOKEN_WITH_AUTH_SCHEME,m.tokenType){case se.POP:let y=Cr(r,l,c);if(!y?.cnf?.kid)throw E(gp,c);m.keyId=y.cnf.kid;break;case se.SSH:m.keyId=p}return g&&Object.keys(g).length>0&&(m.additionalCacheKeyComponents=g),m}function Wp(t,e,r,n,o,i,s){let a={credentialType:Re.REFRESH_TOKEN,homeAccountId:t,environment:e,clientId:n,secret:r,lastUpdatedAt:Date.now().toString()};return i&&(a.userAssertionHash=i),o&&(a.familyId=o),s&&(a.expiresOn=s.toString()),a}function Wc(t){return t.hasOwnProperty("homeAccountId")&&t.hasOwnProperty("environment")&&t.hasOwnProperty("credentialType")&&t.hasOwnProperty("clientId")&&t.hasOwnProperty("secret")}function i0(t){return t?Wc(t)&&t.hasOwnProperty("realm")&&t.hasOwnProperty("target")&&(t.credentialType===Re.ACCESS_TOKEN||t.credentialType===Re.ACCESS_TOKEN_WITH_AUTH_SCHEME):!1}function s0(t){return t?Wc(t)&&t.hasOwnProperty("realm")&&t.credentialType===Re.ID_TOKEN:!1}function a0(t){return t?Wc(t)&&t.credentialType===Re.REFRESH_TOKEN:!1}function c0(t,e){let r=t.indexOf(is)===0,n=!0;return e&&(n=e.hasOwnProperty("failedRequests")&&e.hasOwnProperty("errors")&&e.hasOwnProperty("cacheHits")),r&&n}function l0(t,e){let r=!1;t&&(r=t.indexOf(ss)===0);let n=!0;return e&&(n=e.hasOwnProperty("throttleTime")),r&&n}function u0({environment:t,clientId:e}){return[Io,t,e].join(Cn).toLowerCase()}function d0(t,e){return e?t.indexOf(Io)===0&&e.hasOwnProperty("clientId")&&e.hasOwnProperty("environment"):!1}function f0(t,e){return e?t.indexOf(So)===0&&e.hasOwnProperty("aliases")&&e.hasOwnProperty("preferred_cache")&&e.hasOwnProperty("preferred_network")&&e.hasOwnProperty("canonical_authority")&&e.hasOwnProperty("authorization_endpoint")&&e.hasOwnProperty("token_endpoint")&&e.hasOwnProperty("issuer")&&e.hasOwnProperty("aliasesFromNetwork")&&e.hasOwnProperty("endpointsFromNetwork")&&e.hasOwnProperty("expiresAt")&&e.hasOwnProperty("jwks_uri"):!1}function Yc(){return ut()+Yf}function Ho(t,e,r){t.authorization_endpoint=e.authorization_endpoint,t.token_endpoint=e.token_endpoint,t.end_session_endpoint=e.end_session_endpoint,t.issuer=e.issuer,t.endpointsFromNetwork=r,t.jwks_uri=e.jwks_uri}function Ms(t,e,r){t.aliases=e.aliases,t.preferred_cache=e.preferred_cache,t.preferred_network=e.preferred_network,t.aliasesFromNetwork=r}function Xc(t){return t.expiresAt<=ut()}var Jc=h(()=>{"use strict";Pn();pe();ue();Kr();ge();});var $C,FC,HC,BC,jC,Qc,zC,VC,qC,GC,KC,Bo,Zc,WC,YC,XC,JC,QC,Yp,ZC,Xp,eA,tA,Ir=h(()=>{"use strict";$C="networkClientSendPostRequestAsync",FC="refreshTokenClientExecutePostToTokenEndpoint",HC="authorizationCodeClientExecutePostToTokenEndpoint",BC="refreshTokenClientExecuteTokenRequest",jC="refreshTokenClientAcquireToken",Qc="refreshTokenClientAcquireTokenWithCachedRefreshToken",zC="refreshTokenClientCreateTokenRequestBody",VC="silentFlowClientGenerateResultFromCacheRecord",qC="authClientExecuteTokenRequest",GC="authClientCreateTokenRequestBody",KC="updateTokenEndpointAuthority",Bo="popTokenGenerateCnf",Zc="handleServerTokenResponse",WC="authorityResolveEndpointsAsync",YC="authorityGetCloudDiscoveryMetadataFromNetwork",XC="authorityUpdateCloudDiscoveryMetadata",JC="authorityGetEndpointMetadataFromNetwork",QC="authorityUpdateEndpointMetadata",Yp="authorityUpdateMetadataWithRegionalInformation",ZC="regionDiscoveryDetectRegion",Xp="regionDiscoveryGetRegionFromIMDS",eA="regionDiscoveryGetCurrentVersion",tA="cacheManagerGetRefreshToken"});var rA,G,Sr=h(()=>{"use strict";rA=(t,e,r,n,o)=>(...i)=>{r.trace(`Executing function '${e}'`,o);let s=n.startMeasurement(e,o);o&&n.incrementFields({[`ext.${e}CallCount`]:1},o);try{let a=t(...i);return s.end({success:!0}),r.trace(`Returning result from '${e}'`,o),a}catch(a){r.trace(`Error occurred in '${e}'`,o);try{r.trace(JSON.stringify(a),o)}catch{r.trace("Unable to print error message.",o)}throw s.end({success:!1},a),a}},G=(t,e,r,n,o)=>(...i)=>{r.trace(`Executing function '${e}'`,o);let s=n.startMeasurement(e,o);return o&&n.incrementFields({[`ext.${e}CallCount`]:1},o),t(...i).then(a=>(r.trace(`Returning result from '${e}'`,o),s.end({success:!0}),a)).catch(a=>{r.trace(`Error occurred in '${e}'`,o);try{r.trace(JSON.stringify(a),o)}catch{r.trace("Unable to print error message.",o)}throw s.end({success:!1},a),a})}});var h0,Wr,el=h(()=>{"use strict";Kr();qr();Ir();Sr();h0={SW:"sw"},Wr=class{constructor(e,r){this.cryptoUtils=e,this.performanceClient=r}async generateCnf(e,r){let n=await G(this.generateKid.bind(this),Bo,r,this.performanceClient,e.correlationId)(e),o=this.cryptoUtils.base64UrlEncode(JSON.stringify(n));return{kid:n.kid,reqCnfString:o}}async generateKid(e){return{kid:await this.cryptoUtils.getPublicKeyThumbprint(e),xms_ksl:h0.SW}}async signPopToken(e,r,n){return this.signPayload(e,r,n)}async signPayload(e,r,n,o){let{resourceRequestMethod:i,resourceRequestUri:s,shrClaims:a,shrNonce:l,shrOptions:c}=n,d=(s?new j(s,n.correlationId):void 0)?.getUrlComponents();return this.cryptoUtils.signJwt({at:e,ts:ut(),m:i?.toUpperCase(),u:d?.HostNameAndPort,nonce:l||this.cryptoUtils.createNewGuid(),p:d?.AbsolutePath,q:d?.QueryString?[[],d.QueryString]:void 0,client_claims:a||void 0,...o},r,c,n.correlationId)}}});var rl={};we(rl,{badToken:()=>Ds,consentRequired:()=>em,interactionRequired:()=>Zp,interruptedUser:()=>rm,loginRequired:()=>tm,nativeAccountUnavailable:()=>p0,noTokensFound:()=>tl,refreshTokenExpired:()=>Jp,uiNotAllowed:()=>Qp});var tl,p0,Jp,Qp,Zp,em,tm,Ds,rm,nl=h(()=>{"use strict";tl="no_tokens_found",p0="native_account_unavailable",Jp="refresh_token_expired",Qp="ui_not_allowed",Zp="interaction_required",em="consent_required",tm="login_required",Ds="bad_token",rm="interrupted_user"});function ol(t,e,r){let n=!!t&&nA.indexOf(t)>-1,o=!!r&&m0.indexOf(r)>-1,i=!!e&&nA.some(s=>e.indexOf(s)>-1);return n||i||o}function il(t,e,r){return new dt(t,e,r)}var nA,m0,dt,Ls=h(()=>{"use strict";At();nl();nA=[Zp,em,tm,Ds,Qp,rm],m0=["message_only","additional_action","basic_action","user_password_expired","consent_required","bad_token","ui_not_allowed","interrupted_user"],dt=class t extends H{constructor(e,r,n,o,i,s,a,l){super(e,r,n,o),Object.setPrototypeOf(this,t.prototype),this.timestamp=i||"",this.traceId=s||"",this.claims=a||"",this.name="InteractionRequiredAuthError",this.errorNo=l}}});var qe,jo=h(()=>{"use strict";At();qe=class t extends H{constructor(e,r,n,o,i,s){super(e,r,n,o),this.name="ServerError",this.errorNo=i,this.status=s,Object.setPrototypeOf(this,t.prototype)}}});function oA(t,e,r){if(!t)throw E(mp,r);if(!e)throw E(Sn,r);try{let n=e.split(Tc),o=n[0],i=n.length>1?n.slice(1).join(Tc):"",s=t(o),a=JSON.parse(s);return{userRequestState:i||"",libraryState:a}}catch{throw E(Sn,r)}}var iA=h(()=>{"use strict";ue();pe();ge();});function sA(t,e,r,n,o,i,s,a,l,c,u,d,f){d?.verbose("setCachedAccount called",o);let p=a||e.getPreferredCache(),g=t.getAccountsFilteredBy({homeAccountId:r,environment:p},o);f?.addFields({cacheMatchedAccounts:g.length},o),g.length>1&&d?.warning("Multiple base accounts matched homeAccountId. Ignoring cached account and creating a new base account.",o);let y=(g.length===1?g[0]:null)||Hp({homeAccountId:r,idTokenClaims:i,clientInfo:s,environment:a,cloudGraphHostName:c?.cloud_graph_host_name,msGraphHost:c?.msgraph_host,nativeAccountId:u},e,o,n),R=y.tenantProfiles||[],T=l||y.realm;if(T&&!R.find(C=>C.tenantId===T)){let C=Nn(r,y.localAccountId,T,u,i);R.push(C)}return y.tenantProfiles=R,y}var ce,Us=h(()=>{"use strict";Vc();Pn();Fp();Vp();Gc();Jc();el();pe();Ls();jo();hs();ue();iA();Kr();ge();ce=class t{constructor(e,r,n,o,i,s,a){this.clientId=e,this.cacheStorage=r,this.cryptoObj=n,this.logger=o,this.performanceClient=i,this.serializableCache=s,this.persistencePlugin=a}validateTokenResponse(e,r,n){if(e.error||e.error_description||e.suberror){let o=`Error(s): ${e.error_codes||Tn} - Timestamp: ${e.timestamp||Tn} - Description: ${e.error_description||Tn} - Correlation ID: ${e.correlation_id||Tn} - Trace ID: ${e.trace_id||Tn}`,i=e.error_codes?.length?e.error_codes[0]:void 0,s=new qe(e.error||"",e.correlation_id||"",o,e.suberror,i,e.status);if(n&&e.status&&e.status>=zf&&e.status<=Vf){this.logger.warning(`executeTokenRequest:validateTokenResponse - AAD is currently unavailable and the access token is unable to be refreshed. +${s}`,r);return}else if(n&&e.status&&e.status>=Bf&&e.status<=jf){this.logger.warning(`executeTokenRequest:validateTokenResponse - AAD is currently available but is unable to refresh the access token. +${s}`,r);return}throw ol(e.error,e.error_description,e.suberror)?new dt(e.error||"",e.correlation_id||"",e.error_description,e.suberror,e.timestamp||"",e.trace_id||"",e.claims||"",i):s}}async handleServerTokenResponse(e,r,n,o,i,s,a,l,c,u,d){let f;if(e.id_token&&(f=Cr(e.id_token||"",this.cryptoObj.base64Decode,o.correlationId),s&&s.nonce&&f.nonce!==s.nonce))throw E(lp,o.correlationId);this.homeAccountIdentifier=Bp(e.client_info||"",r.authorityType,this.logger,this.cryptoObj,o.correlationId,f);let p;s&&s.state&&(p=oA(this.cryptoObj.base64Decode,s.state,o.correlationId)),e.key_id=e.key_id||o.sshKid||void 0;let g=this.generateCacheRecord(e,r,n,o,f,a,s,d),m;try{if(this.persistencePlugin&&this.serializableCache&&(this.logger.verbose("Persistence enabled, calling beforeCacheAccess",o.correlationId),m=new lt(this.serializableCache,!0),await this.persistencePlugin.beforeCacheAccess(m)),l&&!c&&g.account&&this.cacheStorage.getAllAccounts({homeAccountId:g.account.homeAccountId,environment:g.account.environment},o.correlationId).length<1)return this.logger.warning("Account used to refresh tokens not in persistence, refreshed tokens will not be stored in the cache",o.correlationId),this.performanceClient?.addFields({acntLoggedOut:!0},o.correlationId),await t.generateAuthenticationResult(this.cryptoObj,r,g,!1,o,this.performanceClient,f,p,void 0,u);await this.cacheStorage.saveCacheRecord(g,o.correlationId,Rs(f||{}),i,o.storeInCache)}finally{this.persistencePlugin&&this.serializableCache&&m&&(this.logger.verbose("Persistence enabled, calling afterCacheAccess",o.correlationId),await this.persistencePlugin.afterCacheAccess(m))}return t.generateAuthenticationResult(this.cryptoObj,r,g,!1,o,this.performanceClient,f,p,e,u)}generateCacheRecord(e,r,n,o,i,s,a,l){let c=r.getPreferredCache();if(!c)throw E(fs,o.correlationId);let u=qc(i),d,f;e.id_token&&i&&(d=Gp(this.homeAccountIdentifier,c,e.id_token,this.clientId,u||""),f=sA(this.cacheStorage,r,this.homeAccountIdentifier,this.cryptoObj.base64Decode,o.correlationId,i,e.client_info,c,u,a,void 0,this.logger,this.performanceClient));let p=null;if(e.access_token){let y=e.scope?de.fromString(e.scope,o.correlationId):new de(o.scopes||[],o.correlationId),R=(typeof e.expires_in=="string"?parseInt(e.expires_in,10):e.expires_in)||0,T=(typeof e.ext_expires_in=="string"?parseInt(e.ext_expires_in,10):e.ext_expires_in)||0,C=(typeof e.refresh_in=="string"?parseInt(e.refresh_in,10):e.refresh_in)||void 0,_=n+R,D=_+T,q=C&&C>0?n+C:void 0;p=Kp(this.homeAccountIdentifier,c,e.access_token,this.clientId,u||r.tenant||"",y.printScopes(),_,D,this.cryptoObj.base64Decode,o.correlationId,q,e.token_type,s,e.key_id,l);let w=o.resource||null;w&&(p.resource=w)}let g=null;if(e.refresh_token){let y;if(e.refresh_token_expires_in){let R=typeof e.refresh_token_expires_in=="string"?parseInt(e.refresh_token_expires_in,10):e.refresh_token_expires_in;y=n+R,this.performanceClient?.addFields({ntwkRtExpiresOnSeconds:y},o.correlationId)}g=Wp(this.homeAccountIdentifier,c,e.refresh_token,this.clientId,e.foci,s,y)}let m=null;return e.foci&&(m={clientId:this.clientId,environment:c,familyId:e.foci}),{account:f,idToken:d,accessToken:p,refreshToken:g,appMetadata:m}}static async generateAuthenticationResult(e,r,n,o,i,s,a,l,c,u){let d="",f=[],p=null,g,m,y="";if(n.accessToken){if(n.accessToken.tokenType===se.POP&&!i.popKid){let _=new Wr(e,s),{secret:D,keyId:q}=n.accessToken;if(!q)throw E(Tp,i.correlationId);d=await _.signPopToken(D,q,i)}else d=n.accessToken.secret;f=de.fromString(n.accessToken.target,i.correlationId).asArray(),p=Ns(n.accessToken.expiresOn),g=Ns(n.accessToken.extendedExpiresOn),n.accessToken.refreshOn&&(m=Ns(n.accessToken.refreshOn))}n.appMetadata&&(y=n.appMetadata.familyId===An?An:"");let R=a?.oid||a?.sub||"",T=a?.tid||"";if(c?.spa_accountid&&n.account){n.account.nativeAccountId=c?.spa_accountid;let _=T||n.account.realm;if(n.account.tenantProfiles){let D=n.account.tenantProfiles.find(q=>q.tenantId===_);D&&(D.nativeAccountId=c.spa_accountid)}}let C=n.account?zc($o(n.account),void 0,a,n.idToken?.secret):null;return{authority:r.canonicalAuthority,uniqueId:R,tenantId:T,scopes:f,account:C,idToken:n?.idToken?.secret||"",idTokenClaims:a||{},accessToken:d,fromCache:o,expiresOn:p,extExpiresOn:g,refreshOn:m,correlationId:i.correlationId,requestId:u||"",familyId:y,tokenType:n.accessToken?.tokenType||"",state:l?l.userRequestState:"",cloudGraphHostName:n.account?.cloudGraphHostName||"",msGraphHost:n.account?.msGraphHost||"",code:c?.spa_code,fromPlatformBroker:!1}}}});var Ge,$s=h(()=>{"use strict";Ge={HOME_ACCOUNT_ID:"home_account_id",UPN:"UPN"}});async function Ne(t,e,r,n){return typeof t=="string"?t:t({clientId:e,tokenEndpoint:r,fmiPath:n})}var sl=h(()=>{"use strict";});function zo(t,e,r){return{clientId:t,authority:e.authority,scopes:e.scopes,homeAccountIdentifier:r,claims:e.claims,authenticationScheme:e.authenticationScheme,resourceRequestMethod:e.resourceRequestMethod,resourceRequestUri:e.resourceRequestUri,shrClaims:e.shrClaims,sshKid:e.sshKid,embeddedClientId:e.embeddedClientId||e.extraParameters?.clientId}}var al=h(()=>{"use strict";});var Fs,aA=h(()=>{"use strict";ue();jo();al();Fs=class t{static generateThrottlingStorageKey(e){return`${ss}.${JSON.stringify(e)}`}static preProcess(e,r,n){let o=t.generateThrottlingStorageKey(r),i=e.getThrottlingCache(o,n);if(i){if(i.throttleTime=500&&e.status<600}static checkResponseForRetryAfter(e){return e.headers?e.headers.hasOwnProperty(he.RETRY_AFTER)&&(e.status<200||e.status>=300):!1}static calculateThrottleTime(e){let r=e<=0?0:e,n=Date.now()/1e3;return Math.floor(Math.min(n+(r||th),n+rh)*1e3)}static removeThrottle(e,r,n,o){let i=zo(r,n,o),s=this.generateThrottlingStorageKey(i);e.removeItem(s,n.correlationId)}}});function nm(t,e,r,n){return t.errorMessage=`${t.errorMessage}, additionalErrorInfo: error.name:${n?.name}, error.message:${n?.message}`,new Vo(t,e,r)}var Vo,om=h(()=>{"use strict";At();Vo=class t extends H{constructor(e,r,n){super(e.errorCode,e.correlationId,e.errorMessage,e.subError),Object.setPrototypeOf(this,t.prototype),this.name="NetworkError",this.error=e,this.httpStatus=r,this.responseHeaders=n}}});var Dn={};we(Dn,{createTokenQueryParameters:()=>Bs,createTokenRequestHeaders:()=>Hs,executePostToTokenEndpoint:()=>js,sendPostRequest:()=>cA});function Hs(t,e,r){let n={};if(n[he.CONTENT_TYPE]=Mf,!e&&r)switch(r.type){case Ge.HOME_ACCOUNT_ID:try{let o=Xt(r.credential);n[he.CCS_HEADER]=`Oid:${o.uid}@${o.utid}`}catch(o){t.verbose(`Could not parse home account ID for CCS Header: '${o}'`,"")}break;case Ge.UPN:n[he.CCS_HEADER]=`UPN: ${r.credential}`;break}return n}function Bs(t,e,r,n){let o=new Map;return t.embeddedClientId&&Er(o,e,r),t.extraQueryParameters&&yr(o,t.extraQueryParameters),vn(o,t.correlationId),_n(o,t.correlationId,n),Wt(o)}async function js(t,e,r,n,o,i,s,a,l,c){let u=await cA(n,t,{body:e,headers:r},o,i,s,a,l);return c&&u.status<500&&u.status!==429&&c.clearTelemetryCache(),u}async function cA(t,e,r,n,o,i,s,a){Fs.preProcess(o,t,n);let l;try{l=await G(i.sendPostRequestAsync.bind(i),$C,s,a,n)(e,r);let c=l.headers||{};a?.addFields({refreshTokenSize:l.body.refresh_token?.length||0,httpVerToken:c[he.X_MS_HTTP_VERSION]||"",requestId:c[he.X_MS_REQUEST_ID]||""},n)}catch(c){if(c instanceof Vo){let u=c.responseHeaders;throw u&&a?.addFields({httpVerToken:u[he.X_MS_HTTP_VERSION]||"",requestId:u[he.X_MS_REQUEST_ID]||"",contentTypeHeader:u[he.CONTENT_TYPE]||void 0,contentLengthHeader:u[he.CONTENT_LENGTH]||void 0,httpStatus:c.httpStatus},n),c.error}throw c instanceof H?c:E(ip,n)}return Fs.postProcess(o,t,l,n),l}var cl=h(()=>{"use strict";$s();Uo();ue();Oo();Po();aA();om();At();pe();Sr();Ir();ge();});function lA(t){return t.hasOwnProperty("authorization_endpoint")&&t.hasOwnProperty("token_endpoint")&&t.hasOwnProperty("issuer")&&t.hasOwnProperty("jwks_uri")}var uA=h(()=>{"use strict";});function dA(t){return t.hasOwnProperty("tenant_discovery_endpoint")&&t.hasOwnProperty("metadata")}var fA=h(()=>{"use strict";});function hA(t){return t.hasOwnProperty("error")&&t.hasOwnProperty("error_description")}var pA=h(()=>{"use strict";});var zs,mA=h(()=>{"use strict";ue();Ir();Sr();zs=class t{constructor(e,r,n,o){this.networkInterface=e,this.logger=r,this.performanceClient=n,this.correlationId=o}async detectRegion(e,r){let n=e;if(n)r.region_source=jr.ENVIRONMENT_VARIABLE;else{let o=t.IMDS_OPTIONS;try{let i=await G(this.getRegionFromIMDS.bind(this),Xp,this.logger,this.performanceClient,this.correlationId)(Df,o);if(i.status===Ic&&(n=i.body?.location,n&&(r.region_source=jr.IMDS)),i.status===Sc){let s=await G(this.getCurrentVersion.bind(this),eA,this.logger,this.performanceClient,this.correlationId)(o);if(!s)return r.region_source=jr.FAILED_AUTO_DETECTION,null;let a=await G(this.getRegionFromIMDS.bind(this),Xp,this.logger,this.performanceClient,this.correlationId)(s,o);a.status===Ic&&(n=a.body?.location,n&&(r.region_source=jr.IMDS))}}catch{return r.region_source=jr.FAILED_AUTO_DETECTION,null}}return n||(r.region_source=jr.FAILED_AUTO_DETECTION),n||null}async getRegionFromIMDS(e,r){return this.networkInterface.sendGetRequestAsync(`${Ac}?api-version=${e}`,r,Lf)}async getCurrentVersion(e){try{let r=await this.networkInterface.sendGetRequestAsync(`${Ac}?format=json`,e);return r.status===Sc&&r.body&&r.body["newest-versions"]&&r.body["newest-versions"].length>0?r.body["newest-versions"][0]:null}catch{return null}}};zs.IMDS_OPTIONS={headers:{Metadata:"true"}}});function gA(t,e){let o=new j(t,e).getUrlComponents().PathSegments.slice(-1)[0]?.toLowerCase();switch(o){case Dt.COMMON:case Dt.ORGANIZATIONS:case Dt.CONSUMERS:return;default:return o}}function ll(t){return t.endsWith(To)?t:`${t}${To}`}function im(t){let e=t.cloudDiscoveryMetadata,r;if(e)try{r=JSON.parse(e)}catch{throw Y(Dc,"")}return{canonicalAuthority:t.authority?ll(t.authority):void 0,knownAuthorities:t.knownAuthorities,cloudDiscoveryMetadata:r}}var Ht,ul=h(()=>{"use strict";$p();uA();qr();pe();ue();Up();hr();xs();Bc();fA();pA();mA();At();Ir();Sr();Jc();ge();mr();Ht=class t{constructor(e,r,n,o,i,s,a,l){this.canonicalAuthority=e,this._canonicalAuthority.validateAsUri(),this.networkInterface=r,this.cacheManager=n,this.authorityOptions=o,this.regionDiscoveryMetadata={region_used:void 0,region_source:void 0,region_outcome:void 0},this.logger=i,this.performanceClient=a,this.correlationId=s,this.managedIdentity=l||!1,this.regionDiscovery=new zs(r,this.logger,this.performanceClient,this.correlationId)}getAuthorityType(e){if(e.HostNameAndPort.endsWith(ts))return It.Ciam;let r=e.PathSegments;if(r.length)switch(r[0].toLowerCase()){case Of:return It.Adfs;case Pf:return It.Dsts}return It.Default}get authorityType(){return this.getAuthorityType(this.canonicalAuthorityUrlComponents)}get protocolMode(){return this.authorityOptions.protocolMode}get options(){return this.authorityOptions}get canonicalAuthority(){return this._canonicalAuthority.urlString}set canonicalAuthority(e){this._canonicalAuthority=new j(e,this.correlationId),this._canonicalAuthority.validateAsUri(),this._canonicalAuthorityUrlComponents=null}get canonicalAuthorityUrlComponents(){return this._canonicalAuthorityUrlComponents||(this._canonicalAuthorityUrlComponents=this._canonicalAuthority.getUrlComponents()),this._canonicalAuthorityUrlComponents}get hostnameAndPort(){return this.canonicalAuthorityUrlComponents.HostNameAndPort.toLowerCase()}get tenant(){return this.canonicalAuthorityUrlComponents.PathSegments[0]}get authorizationEndpoint(){if(this.discoveryComplete())return this.replacePath(this.metadata.authorization_endpoint);throw E($t,this.correlationId)}get tokenEndpoint(){if(this.discoveryComplete())return this.replacePath(this.metadata.token_endpoint);throw E($t,this.correlationId)}get deviceCodeEndpoint(){if(this.discoveryComplete())return this.replacePath(this.metadata.token_endpoint.replace("/token","/devicecode"));throw E($t,this.correlationId)}get endSessionEndpoint(){if(this.discoveryComplete()){if(!this.metadata.end_session_endpoint)throw E(Ep,this.correlationId);return this.replacePath(this.metadata.end_session_endpoint)}else throw E($t,this.correlationId)}get selfSignedJwtAudience(){if(this.discoveryComplete())return this.replacePath(this.metadata.issuer);throw E($t,this.correlationId)}get jwksUri(){if(this.discoveryComplete())return this.replacePath(this.metadata.jwks_uri);throw E($t,this.correlationId)}canReplaceTenant(e){return e.PathSegments.length===1&&!t.reservedTenantDomains.has(e.PathSegments[0])&&this.getAuthorityType(e)===It.Default&&this.protocolMode!==je.OIDC}replaceTenant(e){return e.replace(/{tenant}|{tenantid}/g,this.tenant)}replacePath(e){let r=e,o=new j(this.metadata.canonical_authority,this.correlationId).getUrlComponents(),i=o.PathSegments;return this.canonicalAuthorityUrlComponents.PathSegments.forEach((a,l)=>{let c=i[l];if(l===0&&this.canReplaceTenant(o)){let u=new j(this.metadata.authorization_endpoint,this.correlationId).getUrlComponents().PathSegments[0];c!==u&&(this.logger.verbose(`Replacing tenant domain name '${c}' with id '${u}'`,this.correlationId),c=u)}a!==c&&(r=r.replace(`/${c}/`,`/${a}/`))}),this.replaceTenant(r)}get defaultOpenIdConfigurationEndpoint(){let e=this.hostnameAndPort;return this.canonicalAuthority.endsWith("v2.0/")||this.authorityType===It.Adfs||this.protocolMode===je.OIDC&&!this.isAliasOfKnownMicrosoftAuthority(e)?`${this.canonicalAuthority}.well-known/openid-configuration`:`${this.canonicalAuthority}v2.0/.well-known/openid-configuration`}discoveryComplete(){return!!this.metadata}async resolveEndpointsAsync(){let e=this.getCurrentMetadataEntity(),r=await G(this.updateCloudDiscoveryMetadata.bind(this),XC,this.logger,this.performanceClient,this.correlationId)(e);this.canonicalAuthority=this.canonicalAuthority.replace(this.hostnameAndPort,e.preferred_network);let n=await G(this.updateEndpointMetadata.bind(this),QC,this.logger,this.performanceClient,this.correlationId)(e);this.updateCachedMetadata(e,r,{source:n}),this.performanceClient?.addFields({cloudDiscoverySource:r,authorityEndpointSource:n},this.correlationId)}getCurrentMetadataEntity(){let e=this.cacheManager.getAuthorityMetadataByAlias(this.hostnameAndPort,this.correlationId);return e||(e={aliases:[],preferred_cache:this.hostnameAndPort,preferred_network:this.hostnameAndPort,canonical_authority:this.canonicalAuthority,authorization_endpoint:"",token_endpoint:"",end_session_endpoint:"",issuer:"",aliasesFromNetwork:!1,endpointsFromNetwork:!1,expiresAt:Yc(),jwks_uri:""}),e}updateCachedMetadata(e,r,n){r!==He.CACHE&&n?.source!==He.CACHE&&(e.expiresAt=Yc(),e.canonical_authority=this.canonicalAuthority);let o=this.cacheManager.generateAuthorityMetadataCacheKey(e.preferred_cache,this.correlationId);this.cacheManager.setAuthorityMetadata(o,e,this.correlationId),this.metadata=e}async updateEndpointMetadata(e){let r=this.updateEndpointMetadataFromLocalSources(e);if(r){if(r.source===He.HARDCODED_VALUES&&this.authorityOptions.azureRegionConfiguration?.azureRegion&&r.metadata){let o=await G(this.updateMetadataWithRegionalInformation.bind(this),Yp,this.logger,this.performanceClient,this.correlationId)(r.metadata);Ho(e,o,!1),e.canonical_authority=this.canonicalAuthority}return r.source}let n=await G(this.getEndpointMetadataFromNetwork.bind(this),JC,this.logger,this.performanceClient,this.correlationId)();if(n)return this.validateIssuer(n.issuer),this.authorityOptions.azureRegionConfiguration?.azureRegion&&(n=await G(this.updateMetadataWithRegionalInformation.bind(this),Yp,this.logger,this.performanceClient,this.correlationId)(n)),Ho(e,n,!0),He.NETWORK;throw E(sp,this.defaultOpenIdConfigurationEndpoint,this.correlationId)}updateEndpointMetadataFromLocalSources(e){this.logger.verbose("Attempting to get endpoint metadata from authority configuration",this.correlationId);let r=this.getEndpointMetadataFromConfig();if(r)return this.logger.verbose("Found endpoint metadata in authority configuration",this.correlationId),Ho(e,r,!1),{source:He.CONFIG};this.logger.verbose("Did not find endpoint metadata in the config... Attempting to get endpoint metadata from the hardcoded values.",this.correlationId);let n=this.getEndpointMetadataFromHardcodedValues();if(n)return Ho(e,n,!1),{source:He.HARDCODED_VALUES,metadata:n};this.logger.verbose("Did not find endpoint metadata in hardcoded values... Attempting to get endpoint metadata from the network metadata cache.",this.correlationId);let o=Xc(e);return this.isAuthoritySameType(e)&&e.endpointsFromNetwork&&!o?(this.logger.verbose("Found endpoint metadata in the cache.",""),{source:He.CACHE}):(o&&this.logger.verbose("The metadata entity is expired.",""),null)}isAuthoritySameType(e){return new j(e.canonical_authority,this.correlationId).getUrlComponents().PathSegments.length===this.canonicalAuthorityUrlComponents.PathSegments.length}getEndpointMetadataFromConfig(){if(this.authorityOptions.authorityMetadata)try{return JSON.parse(this.authorityOptions.authorityMetadata)}catch{throw Y(tp,this.correlationId)}return null}async getEndpointMetadataFromNetwork(){let e={},r=this.defaultOpenIdConfigurationEndpoint;this.logger.verbose(`Authority.getEndpointMetadataFromNetwork: attempting to retrieve OAuth endpoints from '${r}'`,this.correlationId);try{let n=await this.networkInterface.sendGetRequestAsync(r,e);return lA(n.body)?n.body:(this.logger.verbose("Authority.getEndpointMetadataFromNetwork: could not parse response as OpenID configuration",this.correlationId),null)}catch(n){return this.logger.verbose(`Authority.getEndpointMetadataFromNetwork: '${n}'`,this.correlationId),null}}getEndpointMetadataFromHardcodedValues(){return this.hostnameAndPort in Mp?Mp[this.hostnameAndPort]:null}async updateMetadataWithRegionalInformation(e){let r=this.authorityOptions.azureRegionConfiguration?.azureRegion;if(r){if(r!==Uf)return this.regionDiscoveryMetadata.region_outcome=as.CONFIGURED_NO_AUTO_DETECTION,this.regionDiscoveryMetadata.region_used=r,t.replaceWithRegionalInformation(e,r,this.correlationId);let n=await G(this.regionDiscovery.detectRegion.bind(this.regionDiscovery),ZC,this.logger,this.performanceClient,this.correlationId)(this.authorityOptions.azureRegionConfiguration?.environmentRegion,this.regionDiscoveryMetadata);if(n)return this.regionDiscoveryMetadata.region_outcome=as.AUTO_DETECTION_REQUESTED_SUCCESSFUL,this.regionDiscoveryMetadata.region_used=n,t.replaceWithRegionalInformation(e,n,this.correlationId);this.regionDiscoveryMetadata.region_outcome=as.AUTO_DETECTION_REQUESTED_FAILED}return e}async updateCloudDiscoveryMetadata(e){let r=this.updateCloudDiscoveryMetadataFromLocalSources(e);if(r)return r;let n=await G(this.getCloudDiscoveryMetadataFromNetwork.bind(this),YC,this.logger,this.performanceClient,this.correlationId)();if(n)return Ms(e,n,!0),He.NETWORK;throw Y(rp,this.correlationId)}updateCloudDiscoveryMetadataFromLocalSources(e){this.logger.verbose("Attempting to get cloud discovery metadata from authority configuration",this.correlationId),this.logger.verbosePii(`Known Authorities: '${this.authorityOptions.knownAuthorities||rs}'`,this.correlationId),this.logger.verbosePii(`Authority Metadata: '${this.authorityOptions.authorityMetadata||rs}'`,this.correlationId),this.logger.verbosePii(`Canonical Authority: '${e.canonical_authority||rs}'`,this.correlationId);let r=this.getCloudDiscoveryMetadataFromConfig();if(r)return this.logger.verbose("Found cloud discovery metadata in authority configuration",this.correlationId),Ms(e,r,!1),He.CONFIG;this.logger.verbose("Did not find cloud discovery metadata in the config... Attempting to get cloud discovery metadata from the hardcoded values.",this.correlationId);let n=vC(this.hostnameAndPort);if(n)return this.logger.verbose("Found cloud discovery metadata from hardcoded values.",this.correlationId),Ms(e,n,!1),He.HARDCODED_VALUES;this.logger.verbose("Did not find cloud discovery metadata in hardcoded values... Attempting to get cloud discovery metadata from the network metadata cache.",this.correlationId);let o=Xc(e);return this.isAuthoritySameType(e)&&e.aliasesFromNetwork&&!o?(this.logger.verbose("Found cloud discovery metadata in the cache.",""),He.CACHE):(o&&this.logger.verbose("The metadata entity is expired.",""),null)}getCloudDiscoveryMetadataFromConfig(){if(this.authorityType===It.Ciam)return this.logger.verbose("CIAM authorities do not support cloud discovery metadata, generate the aliases from authority host.",this.correlationId),t.createCloudDiscoveryMetadataFromHost(this.hostnameAndPort);if(this.authorityOptions.cloudDiscoveryMetadata){this.logger.verbose("The cloud discovery metadata has been provided as a network response, in the config.",this.correlationId);try{this.logger.verbose("Attempting to parse the cloud discovery metadata.",this.correlationId);let e=JSON.parse(this.authorityOptions.cloudDiscoveryMetadata),r=ks(e.metadata,this.hostnameAndPort);if(this.logger.verbose("Parsed the cloud discovery metadata.",""),r)return this.logger.verbose("There is returnable metadata attached to the parsed cloud discovery metadata.",this.correlationId),r;this.logger.verbose("There is no metadata attached to the parsed cloud discovery metadata.",this.correlationId)}catch{throw this.logger.verbose("Unable to parse the cloud discovery metadata. Throwing Invalid Cloud Discovery Metadata Error.",this.correlationId),Y(Dc,this.correlationId)}}return this.isInKnownAuthorities(this.hostnameAndPort)?(this.logger.verbose("The host is included in knownAuthorities. Creating new cloud discovery metadata from the host.",this.correlationId),t.createCloudDiscoveryMetadataFromHost(this.hostnameAndPort)):null}async getCloudDiscoveryMetadataFromNetwork(){let e=`${Nf}${this.canonicalAuthority}oauth2/v2.0/authorize`,r={},n=null;try{let o=await this.networkInterface.sendGetRequestAsync(e,r),i,s;if(dA(o.body))i=o.body,s=i.metadata,this.logger.verbosePii(`tenant_discovery_endpoint is: '${i.tenant_discovery_endpoint}'`,this.correlationId);else if(hA(o.body)){if(this.logger.warning(`A CloudInstanceDiscoveryErrorResponse was returned. The cloud instance discovery network request's status code is: '${o.status}'`,this.correlationId),i=o.body,i.error===Hf)return this.logger.error("The CloudInstanceDiscoveryErrorResponse error is invalid_instance.",this.correlationId),null;this.logger.warning(`The CloudInstanceDiscoveryErrorResponse error is '${i.error}'`,this.correlationId),this.logger.warning(`The CloudInstanceDiscoveryErrorResponse error description is '${i.error_description}'`,this.correlationId),this.logger.warning("Setting the value of the CloudInstanceDiscoveryMetadata (returned from the network, correlationId) to []",this.correlationId),s=[]}else return this.logger.error("AAD did not return a CloudInstanceDiscoveryResponse or CloudInstanceDiscoveryErrorResponse",this.correlationId),null;this.logger.verbose("Attempting to find a match between the developer's authority and the CloudInstanceDiscoveryMetadata returned from the network request.",this.correlationId),n=ks(s,this.hostnameAndPort)}catch(o){if(o instanceof H)this.logger.error(`There was a network error while attempting to get the cloud discovery instance metadata. +Error: '${o.errorCode}' +Error Description: '${o.errorMessage}'`,this.correlationId);else{let i=o;this.logger.error(`A non-MSALJS error was thrown while attempting to get the cloud instance discovery metadata. +Error: '${i.name}' +Error Description: '${i.message}'`,this.correlationId)}return null}return n||(this.logger.warning("The developer's authority was not found within the CloudInstanceDiscoveryMetadata returned from the network request.",this.correlationId),this.logger.verbose("Creating custom Authority for custom domain scenario.",this.correlationId),n=t.createCloudDiscoveryMetadataFromHost(this.hostnameAndPort)),n}isInKnownAuthorities(e){let r=e.toLowerCase();return this.authorityOptions.knownAuthorities.filter(o=>o&&j.getDomainFromUrl(o,this.correlationId).toLowerCase()===r).length>0}static generateAuthority(e,r){let n;if(r&&r.azureCloudInstance!==Tr.None){let o=r.tenant?r.tenant:es;n=`${r.azureCloudInstance}/${o}/`}return n||e}static createCloudDiscoveryMetadataFromHost(e){return{preferred_network:e,preferred_cache:e,aliases:[e]}}getPreferredCache(){if(this.managedIdentity)return xf;if(this.discoveryComplete())return this.metadata.preferred_cache;throw E($t,this.correlationId)}isAlias(e){return this.metadata.aliases.indexOf(e)>-1}isAliasOfKnownMicrosoftAuthority(e){return Lp.has(e)}validateIssuer(e){if(!e)throw Y(us,this.correlationId);let r;try{r=new URL(e)}catch{throw Y(us,this.correlationId)}let n=r.protocol,o=r.host,i=(this.canonicalAuthorityUrlComponents.Protocol||"").toLowerCase(),s=(this.canonicalAuthorityUrlComponents.HostNameAndPort||"").toLowerCase(),a=this.matchesAuthorityOrigin(n,o,i,s),l=n==="https:"&&this.isAliasOfKnownMicrosoftAuthority(o),c=n==="https:"&&this.matchesRegionalMicrosoftHost(o),u=this.matchesCiamTenantPattern(r,s,this.canonicalAuthorityUrlComponents.PathSegments),d=n==="https:"&&this.isInKnownAuthorities(o);if(!(a||l||c||u||d))throw Y(us,this.correlationId)}matchesAuthorityOrigin(e,r,n,o){return e===n&&r===o}matchesRegionalMicrosoftHost(e){let r=e.indexOf(".");if(r>0&&ru===c)}static isPublicCloudAuthority(e){return Ff.indexOf(e)>=0}static buildRegionalAuthorityString(e,r,n,o){let i=new j(e,n);i.validateAsUri();let s=i.getUrlComponents(),a=`${r}.${s.HostNameAndPort}`;this.isPublicCloudAuthority(s.HostNameAndPort)&&(a=`${r}.${$f}`);let l=j.constructAuthorityUriFromObject({...i.getUrlComponents(),HostNameAndPort:a},n).urlString;return o?`${l}?${o}`:l}static replaceWithRegionalInformation(e,r,n){let o={...e};return o.authorization_endpoint=t.buildRegionalAuthorityString(o.authorization_endpoint,r,n),o.token_endpoint=t.buildRegionalAuthorityString(o.token_endpoint,r,n),o.end_session_endpoint&&(o.end_session_endpoint=t.buildRegionalAuthorityString(o.end_session_endpoint,r,n)),o}static transformCIAMAuthority(e,r){let n=e,i=new j(e,r).getUrlComponents();if(i.PathSegments.length===0&&i.HostNameAndPort.endsWith(ts)){let s=i.HostNameAndPort.split(".")[0];n=`${n}${s}${En}`}return n}};Ht.reservedTenantDomains=new Set(["{tenant}","{tenantid}",Dt.COMMON,Dt.CONSUMERS,Dt.ORGANIZATIONS])});var dl={};we(dl,{createDiscoveredInstance:()=>sm});async function sm(t,e,r,n,o,i,s){let a=Ht.transformCIAMAuthority(ll(t),i),l=new Ht(a,e,r,n,o,i,s);try{return await G(l.resolveEndpointsAsync.bind(l),WC,o,s,i)(),l}catch{throw E($t,i)}}var am=h(()=>{"use strict";ul();pe();Ir();Sr();ge();});var Vs,yA=h(()=>{"use strict";Oo();Po();ue();bo();Ps();Us();pe();qr();el();Kr();Uo();$s();hr();Ir();Sr();sl();al();cl();am();Mo();Do();ge();mr();Vs=class{constructor(e,r){this.includeRedirectUri=!0,this.config=Ar(e),this.logger=new ve(this.config.loggerOptions,Yt,Ft),this.cryptoUtils=this.config.cryptoInterface,this.cacheManager=this.config.storageInterface,this.networkClient=this.config.networkInterface,this.serverTelemetryManager=this.config.serverTelemetryManager,this.authority=this.config.authOptions.authority,this.performanceClient=r,this.oidcDefaultScopes=this.config.authOptions.authority.options.OIDCOptions?.defaultScopes}async acquireToken(e,r,n){if(!e.code)throw E(dp,e.correlationId);n&&n.cloud_instance_host_name&&await G(this.updateTokenEndpointAuthority.bind(this),KC,this.logger,this.performanceClient,e.correlationId)(n.cloud_instance_host_name,e.correlationId);let o=ut(),i=await G(this.executeTokenRequest.bind(this),qC,this.logger,this.performanceClient,e.correlationId)(this.authority,e,this.serverTelemetryManager),s=i.headers?.[he.X_MS_REQUEST_ID],a=new ce(this.config.authOptions.clientId,this.cacheManager,this.cryptoUtils,this.logger,this.performanceClient,this.config.serializableCache,this.config.persistencePlugin);return a.validateTokenResponse(i.body,e.correlationId),G(a.handleServerTokenResponse.bind(a),Zc,this.logger,this.performanceClient,e.correlationId)(i.body,this.authority,o,e,r,n,void 0,void 0,void 0,s)}getLogoutUri(e){if(!e)throw Y(Zh,"");let r=this.createLogoutUrlQueryString(e);return j.appendQueryString(this.authority.endSessionEndpoint,r)}async executeTokenRequest(e,r,n){let o=Bs(r,this.config.authOptions.clientId,this.config.authOptions.redirectUri,this.performanceClient),i=j.appendQueryString(e.tokenEndpoint,o),s=await G(this.createTokenRequestBody.bind(this),GC,this.logger,this.performanceClient,r.correlationId)(r),a;if(r.clientInfo)try{let u=Lo(r.clientInfo,this.cryptoUtils.base64Decode);a={credential:`${u.uid}${Ao}${u.utid}`,type:Ge.HOME_ACCOUNT_ID}}catch(u){this.logger.verbose(`Could not parse client info for CCS Header: '${u}'`,r.correlationId)}let l=Hs(this.logger,this.config.systemOptions.preventCorsPreflight,a||r.ccsCredential),c=zo(this.config.authOptions.clientId,r);return G(js,HC,this.logger,this.performanceClient,r.correlationId)(i,s,l,c,r.correlationId,this.cacheManager,this.networkClient,this.logger,this.performanceClient,n)}async createTokenRequestBody(e){let r=new Map;if(bn(r,e.embeddedClientId||e.extraParameters?.[Kt]||this.config.authOptions.clientId),this.includeRedirectUri)Rn(r,e.redirectUri);else if(!e.redirectUri)throw Y(Kh,e.correlationId);if(wn(r,e.scopes,e.correlationId,!0,this.oidcDefaultScopes),bs(r,e.resource),kp(r,e.code),ps(r,this.config.libraryInfo),ms(r,this.config.telemetry.application),ws(r),this.serverTelemetryManager&&!Kc(this.config)&&_s(r,this.serverTelemetryManager),e.codeVerifier&&xp(r,e.codeVerifier),this.config.clientCredentials.clientSecret&&ys(r,this.config.clientCredentials.clientSecret),this.config.clientCredentials.clientAssertion){let o=this.config.clientCredentials.clientAssertion;Es(r,await Ne(o.assertion,this.config.authOptions.clientId,e.resourceRequestUri)),Ts(r,o.assertionType)}if(Cs(r,os.AUTHORIZATION_CODE_GRANT),xn(r),e.authenticationScheme===se.POP){let o=new Wr(this.cryptoUtils,this.performanceClient),i;e.popKid?i=this.cryptoUtils.encodeKid(e.popKid):i=(await G(o.generateCnf.bind(o),Bo,this.logger,this.performanceClient,e.correlationId)(e,this.logger)).reqCnfString,Is(r,i)}else if(e.authenticationScheme===se.SSH)if(e.sshJwk)Ss(r,e.sshJwk);else throw Y(ls,e.correlationId);let n;if(e.clientInfo)try{let o=Lo(e.clientInfo,this.cryptoUtils.base64Decode);n={credential:`${o.uid}${Ao}${o.utid}`,type:Ge.HOME_ACCOUNT_ID}}catch(o){this.logger.verbose(`Could not parse client info for CCS Header: '${o}'`,e.correlationId)}else n=e.ccsCredential;if(this.config.systemOptions.preventCorsPreflight&&n)switch(n.type){case Ge.HOME_ACCOUNT_ID:try{let o=Xt(n.credential);gr(r,o)}catch(o){this.logger.verbose(`Could not parse home account ID for CCS Header: '${o}'`,e.correlationId)}break;case Ge.UPN:Vr(r,n.credential);break}return e.embeddedClientId&&Er(r,this.config.authOptions.clientId,this.config.authOptions.redirectUri),e.extraParameters&&yr(r,e.extraParameters),e.enableSpaAuthorizationCode&&(!e.extraParameters||!e.extraParameters[Pc])&&yr(r,{[Pc]:"1"}),_n(r,e.correlationId,this.performanceClient),kn(r,e.correlationId,e.claims,this.config.authOptions.clientCapabilities,e.skipBrokerClaims),Wt(r)}createLogoutUrlQueryString(e){let r=new Map;return e.postLogoutRedirectUri&&Sp(r,e.postLogoutRedirectUri),e.correlationId&&vn(r,e.correlationId),e.idTokenHint&&_p(r,e.idTokenHint),e.state&&gs(r,e.state),e.logoutHint&&Pp(r,e.logoutHint),e.extraQueryParameters&&yr(r,e.extraQueryParameters),this.config.authOptions.instanceAware&&As(r),Wt(r)}async updateTokenEndpointAuthority(e,r){let n=`https://${e}/${this.authority.tenant}/`,o=await sm(n,this.networkClient,this.cacheManager,this.authority.options,this.logger,r,this.performanceClient);this.authority=o}}});var g0,Ln,EA=h(()=>{"use strict";Ps();Oo();Po();ue();bo();Us();el();hr();pe();jo();Kr();qr();$s();Uo();Ls();Ir();Sr();sl();al();cl();Mo();Do();nl();mr();ge();g0=300,Ln=class{constructor(e,r){this.config=Ar(e),this.logger=new ve(this.config.loggerOptions,Yt,Ft),this.cryptoUtils=this.config.cryptoInterface,this.cacheManager=this.config.storageInterface,this.networkClient=this.config.networkInterface,this.serverTelemetryManager=this.config.serverTelemetryManager,this.authority=this.config.authOptions.authority,this.performanceClient=r}async acquireToken(e,r){let n=ut(),o=await G(this.executeTokenRequest.bind(this),BC,this.logger,this.performanceClient,e.correlationId)(e,this.authority),i=o.headers?.[he.X_MS_REQUEST_ID],s=new ce(this.config.authOptions.clientId,this.cacheManager,this.cryptoUtils,this.logger,this.performanceClient,this.config.serializableCache,this.config.persistencePlugin);return s.validateTokenResponse(o.body,e.correlationId),G(s.handleServerTokenResponse.bind(s),Zc,this.logger,this.performanceClient,e.correlationId)(o.body,this.authority,n,e,r,void 0,void 0,!0,e.forceCache,i)}async acquireTokenByRefreshToken(e,r){if(!e)throw Y(Qh,"");if(!e.account)throw E(ds,e.correlationId);if(this.cacheManager.isAppMetadataFOCI(e.account.environment,e.correlationId))try{return await G(this.acquireTokenWithCachedRefreshToken.bind(this),Qc,this.logger,this.performanceClient,e.correlationId)(e,!0,r)}catch(o){let i=o instanceof dt&&o.errorCode===tl,s=o instanceof qe&&o.errorCode===oh&&o.subError===ih;if(i||s)return G(this.acquireTokenWithCachedRefreshToken.bind(this),Qc,this.logger,this.performanceClient,e.correlationId)(e,!1,r);throw o}return G(this.acquireTokenWithCachedRefreshToken.bind(this),Qc,this.logger,this.performanceClient,e.correlationId)(e,!1,r)}async acquireTokenWithCachedRefreshToken(e,r,n){let o=rA(this.cacheManager.getRefreshToken.bind(this.cacheManager),tA,this.logger,this.performanceClient,e.correlationId)(e.account,r,e.correlationId,void 0);if(!o)throw il(tl,e.correlationId);if(o.expiresOn){let s=e.refreshTokenExpirationOffsetSeconds||g0;if(this.performanceClient?.addFields({cacheRtExpiresOnSeconds:Number(o.expiresOn),rtOffsetSeconds:s},e.correlationId),Fo(o.expiresOn,s))throw il(Jp,e.correlationId)}let i={...e,refreshToken:o.secret,authenticationScheme:e.authenticationScheme||se.BEARER,ccsCredential:{credential:e.account.homeAccountId,type:Ge.HOME_ACCOUNT_ID}};try{return await G(this.acquireToken.bind(this),jC,this.logger,this.performanceClient,e.correlationId)(i,n)}catch(s){if(s instanceof dt&&s.subError===Ds){this.logger.verbose("acquireTokenWithRefreshToken: bad refresh token, removing from cache",e.correlationId);let a=this.cacheManager.generateCredentialKey(o);this.cacheManager.removeRefreshToken(a,e.correlationId)}throw s}}async executeTokenRequest(e,r){let n=Bs(e,this.config.authOptions.clientId,this.config.authOptions.redirectUri,this.performanceClient),o=j.appendQueryString(r.tokenEndpoint,n),i=await G(this.createTokenRequestBody.bind(this),zC,this.logger,this.performanceClient,e.correlationId)(e),s=Hs(this.logger,this.config.systemOptions.preventCorsPreflight,e.ccsCredential),a=zo(this.config.authOptions.clientId,e);return G(js,FC,this.logger,this.performanceClient,e.correlationId)(o,i,s,a,e.correlationId,this.cacheManager,this.networkClient,this.logger,this.performanceClient,this.serverTelemetryManager)}async createTokenRequestBody(e){let r=new Map;if(bn(r,e.embeddedClientId||e.extraParameters?.[Kt]||this.config.authOptions.clientId),e.redirectUri&&Rn(r,e.redirectUri),wn(r,e.scopes,e.correlationId,!0,this.config.authOptions.authority.options.OIDCOptions?.defaultScopes),Cs(r,os.REFRESH_TOKEN_GRANT),xn(r),ps(r,this.config.libraryInfo),ms(r,this.config.telemetry.application),ws(r),this.serverTelemetryManager&&!Kc(this.config)&&_s(r,this.serverTelemetryManager),vp(r,e.refreshToken),this.config.clientCredentials.clientSecret&&ys(r,this.config.clientCredentials.clientSecret),this.config.clientCredentials.clientAssertion){let n=this.config.clientCredentials.clientAssertion;Es(r,await Ne(n.assertion,this.config.authOptions.clientId,e.resourceRequestUri)),Ts(r,n.assertionType)}if(e.authenticationScheme===se.POP){let n=new Wr(this.cryptoUtils,this.performanceClient),o;e.popKid?o=this.cryptoUtils.encodeKid(e.popKid):o=(await G(n.generateCnf.bind(n),Bo,this.logger,this.performanceClient,e.correlationId)(e,this.logger)).reqCnfString,Is(r,o)}else if(e.authenticationScheme===se.SSH)if(e.sshJwk)Ss(r,e.sshJwk);else throw Y(ls,e.correlationId);if(this.config.systemOptions.preventCorsPreflight&&e.ccsCredential)switch(e.ccsCredential.type){case Ge.HOME_ACCOUNT_ID:try{let n=Xt(e.ccsCredential.credential);gr(r,n)}catch(n){this.logger.verbose(`Could not parse home account ID for CCS Header: '${n}'`,e.correlationId)}break;case Ge.UPN:Vr(r,e.ccsCredential.credential);break}return e.embeddedClientId&&Er(r,this.config.authOptions.clientId,this.config.authOptions.redirectUri),e.extraParameters&&yr(r,{...e.extraParameters}),_n(r,e.correlationId,this.performanceClient),kn(r,e.correlationId,e.claims,this.config.authOptions.clientCapabilities,e.skipBrokerClaims),Wt(r)}}});var qs,TA=h(()=>{"use strict";Ps();Kr();pe();Us();ue();cs();Pn();Ir();Sr();ul();Mo();Do();ge();qs=class{constructor(e,r){this.config=Ar(e),this.logger=new ve(this.config.loggerOptions,Yt,Ft),this.cryptoUtils=this.config.cryptoInterface,this.cacheManager=this.config.storageInterface,this.networkClient=this.config.networkInterface,this.serverTelemetryManager=this.config.serverTelemetryManager,this.authority=this.config.authOptions.authority,this.performanceClient=r}async acquireCachedToken(e){let r=Ut.NOT_APPLICABLE;if(e.forceRefresh||!Pe.isEmptyObj(e.claims))throw this.setCacheOutcome(Ut.FORCE_REFRESH_OR_CLAIMS,e.correlationId),E(vo,e.correlationId);if(!e.account)throw E(ds,e.correlationId);let n=e.account.tenantId||gA(e.authority,e.correlationId),o=this.cacheManager.getTokenKeys(),i=this.cacheManager.getAccessToken(e.account,e,o,n);if(i){if(qp(i.cachedAt)||Fo(i.expiresOn,this.config.systemOptions.tokenRenewalOffsetSeconds))throw this.setCacheOutcome(Ut.CACHED_ACCESS_TOKEN_EXPIRED,e.correlationId),E(vo,e.correlationId);if(e.resource){if(i.resource!==e.resource)throw this.setCacheOutcome(Ut.NO_CACHED_ACCESS_TOKEN,e.correlationId),E(vo,e.correlationId)}else i.refreshOn&&Fo(i.refreshOn,0)&&(r=Ut.PROACTIVELY_REFRESHED)}else throw this.setCacheOutcome(Ut.NO_CACHED_ACCESS_TOKEN,e.correlationId),E(vo,e.correlationId);let s=e.authority||this.authority.getPreferredCache(),a={account:this.cacheManager.getAccount(this.cacheManager.generateAccountKey(e.account),e.correlationId),accessToken:i,idToken:this.cacheManager.getIdToken(e.account,e.correlationId,o,n),refreshToken:null,appMetadata:this.cacheManager.readAppMetadataFromCache(s,e.correlationId)};return this.setCacheOutcome(r,e.correlationId),this.config.serverTelemetryManager&&this.config.serverTelemetryManager.incrementCacheHits(),[await G(this.generateResultFromCacheRecord.bind(this),VC,this.logger,this.performanceClient,e.correlationId)(a,e),r]}setCacheOutcome(e,r){this.serverTelemetryManager?.setCacheOutcome(e),this.performanceClient?.addFields({cacheOutcome:e},r),e!==Ut.NOT_APPLICABLE&&this.logger.info(`Token refresh is required due to cache outcome: '${e}'`,r)}async generateResultFromCacheRecord(e,r){let n;return e.idToken&&(n=Cr(e.idToken.secret,this.config.cryptoInterface.base64Decode,r.correlationId)),ce.generateAuthenticationResult(this.cryptoUtils,this.authority,e,!0,r,this.performanceClient,n)}}});var Gs={};we(Gs,{getAuthorizationCodePayload:()=>T0,getAuthorizeUrl:()=>E0,getStandardAuthorizeRequestParameters:()=>y0,validateAuthorizationResponse:()=>CA});function y0(t,e,r,n){let o=e.correlationId,i=new Map;bn(i,e.embeddedClientId||e.extraQueryParameters?.[Kt]||t.clientId);let s=[...e.scopes||[],...e.extraScopesToConsent||[]];if(wn(i,s,e.correlationId,!0,t.authority.options.OIDCOptions?.defaultScopes),bs(i,e.resource),Rn(i,e.redirectUri),vn(i,o),Ip(i,e.responseMode),xn(i),Op(i),e.prompt&&(bp(i,e.prompt),n?.addFields({prompt:e.prompt},o)),e.domainHint&&(wp(i,e.domainHint),n?.addFields({domainHintFromRequest:!0},o)),e.prompt!==ns.SELECT_ACCOUNT)if(e.sid&&e.prompt===ns.NONE)r.verbose("createAuthCodeUrlQueryString: Prompt is none, adding sid from request",e.correlationId),Hc(i,e.sid),n?.addFields({sidFromRequest:!0},o);else if(e.account){let a=A0(e.account),l=I0(e.account);if(l&&e.domainHint&&(r.warning('AuthorizationCodeClient.createAuthCodeUrlQueryString: "domainHint" param is set, skipping opaque "login_hint" claim. Please consider not passing domainHint',e.correlationId),l=null),l){r.verbose("createAuthCodeUrlQueryString: login_hint claim present on account",e.correlationId),xo(i,l),n?.addFields({loginHintFromClaim:!0},o);try{let c=Xt(e.account.homeAccountId);gr(i,c)}catch{r.verbose("createAuthCodeUrlQueryString: Could not parse home account ID for CCS Header",e.correlationId)}}else if(a&&e.prompt===ns.NONE){r.verbose("createAuthCodeUrlQueryString: Prompt is none, adding sid from account",e.correlationId),Hc(i,a),n?.addFields({sidFromClaim:!0},o);try{let c=Xt(e.account.homeAccountId);gr(i,c)}catch{r.verbose("createAuthCodeUrlQueryString: Could not parse home account ID for CCS Header",e.correlationId)}}else if(e.loginHint)r.verbose("createAuthCodeUrlQueryString: Adding login_hint from request",e.correlationId),xo(i,e.loginHint),Vr(i,e.loginHint),n?.addFields({loginHintFromRequest:!0},o);else if(e.account.username){r.verbose("createAuthCodeUrlQueryString: Adding login_hint from account",e.correlationId),xo(i,e.account.username),n?.addFields({loginHintFromUpn:!0},o);try{let c=Xt(e.account.homeAccountId);gr(i,c)}catch{r.verbose("createAuthCodeUrlQueryString: Could not parse home account ID for CCS Header",e.correlationId)}}}else e.loginHint&&(r.verbose("createAuthCodeUrlQueryString: No account, adding login_hint from request",e.correlationId),xo(i,e.loginHint),Vr(i,e.loginHint),n?.addFields({loginHintFromRequest:!0},o));else r.verbose("createAuthCodeUrlQueryString: Prompt is select_account, ignoring account hints",e.correlationId);return e.nonce&&Rp(i,e.nonce),e.state&&gs(i,e.state),e.embeddedClientId&&Er(i,t.clientId,t.redirectUri),kn(i,e.correlationId,e.claims,t.clientCapabilities,e.skipBrokerClaims),t.instanceAware&&(!e.extraQueryParameters||!Object.keys(e.extraQueryParameters).includes(wo))&&As(i),i}function E0(t,e){let r=Wt(e);return j.appendQueryString(t.authorizationEndpoint,r)}function T0(t,e,r){if(CA(t,e,r),!t.code)throw E(yp,r);return t}function CA(t,e,r){if(!t.state||!e)throw t.state?E($c,r,"Cached State"):E($c,r,"Server State");let n,o;try{n=decodeURIComponent(t.state)}catch{throw E(Sn,r,t.state)}try{o=decodeURIComponent(e)}catch{throw E(Sn,r,t.state)}if(n!==o)throw E(cp,r);if(t.error||t.error_description||t.suberror){let i=C0(t);throw ol(t.error,t.error_description,t.suberror)?new dt(t.error||"",t.correlation_id||r,t.error_description,t.suberror,t.timestamp||"",t.trace_id||"",t.claims||"",i):new qe(t.error||"",t.correlation_id||r,t.error_description,t.suberror,i)}}function C0(t){let e="code=",r=t.error_uri?.lastIndexOf(e);return r&&r>=0?t.error_uri?.substring(r+e.length):void 0}function A0(t){return t.idTokenClaims?.sid||null}function I0(t){return t.loginHint||t.idTokenClaims?.login_hint||null}var AA=h(()=>{"use strict";Oo();bo();ue();Uo();Po();qr();pe();Ls();jo();ge();});function Un(t,e){if(t){if(e.resource&&(IA(e.extraParameters)||IA(e.extraQueryParameters)))throw E(Ap,e.correlationId||"");if(!e.resource)throw E(Cp,e.correlationId||"")}}function IA(t){return t?Object.prototype.hasOwnProperty.call(t,"resource"):!1}var SA=h(()=>{"use strict";pe();ge();});var qo={};we(qo,{postRequestFailed:()=>_0,unexpectedError:()=>S0});var S0,_0,_A=h(()=>{"use strict";S0="unexpected_error",_0="post_request_failed"});function w0(t){let{skus:e,libraryName:r,libraryVersion:n,extensionName:o,extensionVersion:i}=t,s=new Map([[0,[r,n]],[2,[o,i]]]),a=[];if(e?.length){if(a=e.split(wA),a.length<4)return e}else a=Array.from({length:4},()=>bA);return s.forEach((l,c)=>{l.length===2&&l[0]?.length&&l[1]?.length&&b0({skuArr:a,index:c,skuName:l[0],skuVersion:l[1]})}),a.join(wA)}function b0(t){let{skuArr:e,index:r,skuName:n,skuVersion:o}=t;r>=e.length||(e[r]=[n,o].join(bA))}var wA,bA,$n,RA=h(()=>{"use strict";ue();At();wA=",",bA="|";$n=class t{constructor(e,r){this.cacheOutcome=Ut.NOT_APPLICABLE,this.cacheManager=r,this.apiId=e.apiId,this.correlationId=e.correlationId,this.wrapperSKU=e.wrapperSKU||"",this.wrapperVer=e.wrapperVer||"",this.telemetryCacheKey=is+Cn+e.clientId}generateCurrentRequestHeaderValue(){let e=`${this.apiId}${Br}${this.cacheOutcome}`,r=[this.wrapperSKU,this.wrapperVer],n=this.getNativeBrokerErrorCode();n?.length&&r.push(`broker_error=${n}`);let o=r.join(Br),i=this.getRegionDiscoveryFields(),s=[e,i].join(Br);return[bc,s,o].join(Rc)}generateLastRequestHeaderValue(){let e=this.getLastRequests(),r=t.maxErrorsToSend(e),n=e.failedRequests.slice(0,2*r).join(Br),o=e.errors.slice(0,r).join(Br),i=e.errors.length,s=r=Jf&&(r.failedRequests.shift(),r.failedRequests.shift(),r.errors.shift()),r.failedRequests.push(this.apiId,this.correlationId),e instanceof Error&&e&&e.toString()?e instanceof H?e.subError?r.errors.push(e.subError):e.errorCode?r.errors.push(e.errorCode):r.errors.push(e.toString()):r.errors.push(e.toString()):r.errors.push(eh),this.cacheManager.setServerTelemetry(this.telemetryCacheKey,r,this.correlationId)}catch{}}incrementCacheHits(){let e=this.getLastRequests();return e.cacheHits+=1,this.cacheManager.setServerTelemetry(this.telemetryCacheKey,e,this.correlationId),e.cacheHits}getLastRequests(){let e={failedRequests:[],errors:[],cacheHits:0};return this.cacheManager.getServerTelemetry(this.telemetryCacheKey,this.correlationId)||e}clearTelemetryCache(){let e=this.getLastRequests(),r=t.maxErrorsToSend(e),n=e.errors.length;if(r===n)this.cacheManager.removeItem(this.telemetryCacheKey,this.correlationId);else{let o={failedRequests:e.failedRequests.slice(r*2),errors:e.errors.slice(r),cacheHits:0};this.cacheManager.setServerTelemetry(this.telemetryCacheKey,o,this.correlationId)}}static maxErrorsToSend(e){let r,n=0,o=0,i=e.errors.length;for(r=0;r{"use strict";yA();EA();TA();Ps();$s();ul();Bc();xs();jp();qr();Np();AA();cl();SA();Oo();Us();hs();Mo();Ls();nl();At();_A();jo();om();pe();ge();hr();mr();ue();cs();RA();Pn();am();Jc();Kr();Po();bo();Gc();Vp();sl();zp();});var _r,fl=h(()=>{"use strict";W();_r=class{static deserializeJSONBlob(e){return e?JSON.parse(e):{}}static deserializeAccounts(e){let r={};return e&&Object.keys(e).map(function(n){let o=e[n],i={homeAccountId:o.home_account_id,environment:o.environment,realm:o.realm,localAccountId:o.local_account_id,username:o.username,authorityType:o.authority_type,name:o.name,clientInfo:o.client_info,lastModificationTime:o.last_modification_time,lastModificationApp:o.last_modification_app,tenantProfiles:o.tenantProfiles?.map(a=>JSON.parse(a)),lastUpdatedAt:Date.now().toString()},s={};Gr.toObject(s,i),r[n]=s}),r}static deserializeIdTokens(e){let r={};return e&&Object.keys(e).map(function(n){let o=e[n],i={homeAccountId:o.home_account_id,environment:o.environment,credentialType:o.credential_type,clientId:o.client_id,secret:o.secret,realm:o.realm,lastUpdatedAt:Date.now().toString()};r[n]=i}),r}static deserializeAccessTokens(e){let r={};return e&&Object.keys(e).map(function(n){let o=e[n],i={homeAccountId:o.home_account_id,environment:o.environment,credentialType:o.credential_type,clientId:o.client_id,secret:o.secret,realm:o.realm,target:o.target,cachedAt:o.cached_at,expiresOn:o.expires_on,extendedExpiresOn:o.extended_expires_on,refreshOn:o.refresh_on,keyId:o.key_id,tokenType:o.token_type,userAssertionHash:o.userAssertionHash,resource:o.resource,additionalCacheKeyComponents:o.additionalCacheKeyComponents,lastUpdatedAt:Date.now().toString()};r[n]=i}),r}static deserializeRefreshTokens(e){let r={};return e&&Object.keys(e).map(function(n){let o=e[n],i={homeAccountId:o.home_account_id,environment:o.environment,credentialType:o.credential_type,clientId:o.client_id,secret:o.secret,familyId:o.family_id,target:o.target,realm:o.realm,lastUpdatedAt:Date.now().toString()};r[n]=i}),r}static deserializeAppMetadata(e){let r={};return e&&Object.keys(e).map(function(n){let o=e[n];r[n]={clientId:o.client_id,environment:o.environment,familyId:o.family_id}}),r}static deserializeAllCache(e){return{accounts:e.Account?this.deserializeAccounts(e.Account):{},idTokens:e.IdToken?this.deserializeIdTokens(e.IdToken):{},accessTokens:e.AccessToken?this.deserializeAccessTokens(e.AccessToken):{},refreshTokens:e.RefreshToken?this.deserializeRefreshTokens(e.RefreshToken):{},appMetadata:e.AppMetadata?this.deserializeAppMetadata(e.AppMetadata):{}}}}});var cm={};we(cm,{Deserializer:()=>_r,Serializer:()=>Hr});var kA=h(()=>{"use strict";Ec();fl();});var vA,R0,lm,Le,Ce,U,$,le,fe,xA,OA,PA,NA,hl,um,Ke,te,St,pl,MA,J=h(()=>{"use strict";W();vA="system_assigned_managed_identity",R0="managed_identity",lm=`https://login.microsoftonline.com/${R0}/`,Le={AUTHORIZATION_HEADER_NAME:"Authorization",METADATA_HEADER_NAME:"Metadata",APP_SERVICE_SECRET_HEADER_NAME:"X-IDENTITY-HEADER",ML_AND_SF_SECRET_HEADER_NAME:"secret",CLIENT_SKU:Be.X_CLIENT_SKU,CLIENT_VER:Be.X_CLIENT_VER,CLIENT_REQUEST_ID:"x-ms-client-request-id"},Ce={API_VERSION:"api-version",RESOURCE:"resource",SHA256_TOKEN_TO_REFRESH:"token_sha256_to_refresh",XMS_CC:"xms_cc"},U={AZURE_POD_IDENTITY_AUTHORITY_HOST:"AZURE_POD_IDENTITY_AUTHORITY_HOST",DEFAULT_IDENTITY_CLIENT_ID:"DEFAULT_IDENTITY_CLIENT_ID",IDENTITY_ENDPOINT:"IDENTITY_ENDPOINT",IDENTITY_HEADER:"IDENTITY_HEADER",IDENTITY_SERVER_THUMBPRINT:"IDENTITY_SERVER_THUMBPRINT",IMDS_ENDPOINT:"IMDS_ENDPOINT",MSI_ENDPOINT:"MSI_ENDPOINT",MSI_SECRET:"MSI_SECRET"},$={APP_SERVICE:"AppService",AZURE_ARC:"AzureArc",CLOUD_SHELL:"CloudShell",DEFAULT_TO_IMDS:"DefaultToImds",IMDS:"Imds",MACHINE_LEARNING:"MachineLearning",SERVICE_FABRIC:"ServiceFabric"},le={SYSTEM_ASSIGNED:"system-assigned",USER_ASSIGNED_CLIENT_ID:"user-assigned-client-id",USER_ASSIGNED_RESOURCE_ID:"user-assigned-resource-id",USER_ASSIGNED_OBJECT_ID:"user-assigned-object-id"},fe={GET:"GET",POST:"POST"},xA="REGION_NAME",OA="MSAL_FORCE_REGION",PA=32,NA={SHA256:"sha256"},hl={CV_CHARSET:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-._~"},um={KEY_SEPARATOR:"-"},Ke={MSAL_SKU:"msal.js.node",JWT_BEARER_ASSERTION_TYPE:"urn:ietf:params:oauth:client-assertion-type:jwt-bearer",HTTP_PROTOCOL:"http://",LOCALHOST:"localhost"},te={acquireTokenSilent:62,acquireTokenByUsernamePassword:371,acquireTokenByDeviceCode:671,acquireTokenByClientCredential:771,acquireTokenByOBO:772,acquireTokenWithManagedIdentity:773,acquireTokenByUserFederatedIdentityCredential:774,acquireTokenByCode:871,acquireTokenByRefreshToken:872},St={RSA_256:"RS256",PSS_256:"PS256",X5T_256:"x5t#S256",X5T:"x5t",X5C:"x5c",AUDIENCE:"aud",EXPIRATION_TIME:"exp",ISSUER:"iss",SUBJECT:"sub",NOT_BEFORE:"nbf",JWT_ID:"jti"},pl={INTERVAL_MS:100,TIMEOUT_MS:5e3},MA=4096});function k0(t){let e={};return t.forEach((r,n)=>{e[n]=r}),e}function v0(t){let e=new Headers;return t&&t.headers&&Object.entries(t.headers).forEach(([r,n])=>{e.append(r,n)}),e}var Go,DA=h(()=>{"use strict";W();J();Go=class{async sendGetRequestAsync(e,r,n){return this.sendRequest(e,fe.GET,r,n)}async sendPostRequestAsync(e,r){return this.sendRequest(e,fe.POST,r)}async sendRequest(e,r,n,o){let i=new AbortController,s;o&&(s=setTimeout(()=>{i.abort()},o));let a={method:r,headers:v0(n),signal:i.signal};r===fe.POST&&(a.body=n?.body||"");let l;try{l=await fetch(e,a)}catch(c){if(s&&clearTimeout(s),c instanceof Error&&c.name==="AbortError")throw In(me.networkError,"","Request timeout");let u=In(me.networkError,"",`Network request failed: ${c instanceof Error?c.message:"unknown"}`);throw nm(u,void 0,void 0,c instanceof Error?c:void 0)}s&&clearTimeout(s);try{return{headers:k0(l.headers),body:await l.json(),status:l.status}}catch(c){throw In(me.tokenParsingError,"",`Failed to parse response: ${c instanceof Error?c.message:"unknown"}`)}}}});var ml,gl,Yr,yl,LA,UA,El,Tl,Cl,Al,Ks,$A,Il,Sl,Fn,Hn=h(()=>{"use strict";J();ml="invalid_file_extension",gl="invalid_file_path",Yr="invalid_managed_identity_id_type",yl="invalid_secret",LA="missing_client_id",UA="network_unavailable",El="platform_not_supported",Tl="unable_to_create_azure_arc",Cl="unable_to_create_cloud_shell",Al="unable_to_create_source",Ks="unable_to_read_secret_file",$A="user_assigned_not_available_at_runtime",Il="www_authenticate_header_missing",Sl="www_authenticate_header_unsupported_format",Fn={[U.AZURE_POD_IDENTITY_AUTHORITY_HOST]:"azure_pod_identity_authority_host_url_malformed",[U.IDENTITY_ENDPOINT]:"identity_endpoint_url_malformed",[U.IMDS_ENDPOINT]:"imds_endpoint_url_malformed",[U.MSI_ENDPOINT]:"msi_endpoint_url_malformed"}});function ye(t,e){return new dm(t,e)}var x0,dm,Ko=h(()=>{"use strict";W();Hn();J();x0={[ml]:"The file path in the WWW-Authenticate header does not contain a .key file.",[gl]:"The file path in the WWW-Authenticate header is not in a valid Windows or Linux Format.",[Yr]:"More than one ManagedIdentityIdType was provided.",[yl]:"The secret in the file on the file path in the WWW-Authenticate header is greater than 4096 bytes.",[El]:"The platform is not supported by Azure Arc. Azure Arc only supports Windows and Linux.",[LA]:"A ManagedIdentityId id was not provided.",[Fn.AZURE_POD_IDENTITY_AUTHORITY_HOST]:`The Managed Identity's '${U.AZURE_POD_IDENTITY_AUTHORITY_HOST}' environment variable is malformed.`,[Fn.IDENTITY_ENDPOINT]:`The Managed Identity's '${U.IDENTITY_ENDPOINT}' environment variable is malformed.`,[Fn.IMDS_ENDPOINT]:`The Managed Identity's '${U.IMDS_ENDPOINT}' environment variable is malformed.`,[Fn.MSI_ENDPOINT]:`The Managed Identity's '${U.MSI_ENDPOINT}' environment variable is malformed.`,[UA]:"Authentication unavailable. The request to the managed identity endpoint timed out.",[Tl]:"Azure Arc Managed Identities can only be system assigned.",[Cl]:"Cloud Shell Managed Identities can only be system assigned.",[Al]:"Unable to create a Managed Identity source based on environment variables.",[Ks]:"Unable to read the secret file.",[$A]:"Service Fabric user assigned managed identity ClientId or ResourceId is not configurable at runtime.",[Il]:"A 401 response was received form the Azure Arc Managed Identity, but the www-authenticate header is missing.",[Sl]:"A 401 response was received form the Azure Arc Managed Identity, but the www-authenticate header is in an unsupported format."},dm=class t extends H{constructor(e,r){super(e,r,x0[e]),this.name="ManagedIdentityError",Object.setPrototypeOf(this,t.prototype)}}});var _l,FA=h(()=>{"use strict";Ko();J();Hn();_l=class{get id(){return this._id}set id(e){this._id=e}get idType(){return this._idType}set idType(e){this._idType=e}constructor(e){let r=e?.userAssignedClientId,n=e?.userAssignedResourceId,o=e?.userAssignedObjectId;if(r){if(n||o)throw ye(Yr,"");this.id=r,this.idType=le.USER_ASSIGNED_CLIENT_ID}else if(n){if(r||o)throw ye(Yr,"");this.id=n,this.idType=le.USER_ASSIGNED_RESOURCE_ID}else if(o){if(r||n)throw ye(Yr,"");this.id=o,this.idType=le.USER_ASSIGNED_OBJECT_ID}else this.id=vA,this.idType=le.SYSTEM_ASSIGNED}}});var Ae,ze,Ws=h(()=>{"use strict";W();Ae={invalidLoopbackAddressType:{code:"invalid_loopback_server_address_type",desc:"Loopback server address is not type string. This is unexpected."},unableToLoadRedirectUri:{code:"unable_to_load_redirectUrl",desc:"Loopback server callback was invoked without a url. This is unexpected."},noAuthCodeInResponse:{code:"no_auth_code_in_response",desc:"No auth code found in the server response. Please check your network trace to determine what happened."},noLoopbackServerExists:{code:"no_loopback_server_exists",desc:"No loopback server exists yet."},loopbackServerAlreadyExists:{code:"loopback_server_already_exists",desc:"Loopback server already exists. Cannot create another."},loopbackServerTimeout:{code:"loopback_server_timeout",desc:"Timed out waiting for auth code listener to be registered."},stateNotFoundError:{code:"state_not_found",desc:"State not found. Please verify that the request originated from msal."},thumbprintMissing:{code:"thumbprint_missing_from_client_certificate",desc:"Client certificate does not contain a SHA-1 or SHA-256 thumbprint."},redirectUriNotSupported:{code:"redirect_uri_not_supported",desc:"RedirectUri is not supported in this scenario. Please remove redirectUri from the request."}},ze=class t extends H{constructor(e,r,n){super(e,r,n),this.name="NodeAuthError"}static createInvalidLoopbackAddressTypeError(){return new t(Ae.invalidLoopbackAddressType.code,"",`${Ae.invalidLoopbackAddressType.desc}`)}static createUnableToLoadRedirectUrlError(){return new t(Ae.unableToLoadRedirectUri.code,"",`${Ae.unableToLoadRedirectUri.desc}`)}static createNoAuthCodeInResponseError(e=""){return new t(Ae.noAuthCodeInResponse.code,e,`${Ae.noAuthCodeInResponse.desc}`)}static createNoLoopbackServerExistsError(){return new t(Ae.noLoopbackServerExists.code,"",`${Ae.noLoopbackServerExists.desc}`)}static createLoopbackServerAlreadyExistsError(){return new t(Ae.loopbackServerAlreadyExists.code,"",`${Ae.loopbackServerAlreadyExists.desc}`)}static createLoopbackServerTimeoutError(e=""){return new t(Ae.loopbackServerTimeout.code,e,`${Ae.loopbackServerTimeout.desc}`)}static createStateNotFoundError(e=""){return new t(Ae.stateNotFoundError.code,e,Ae.stateNotFoundError.desc)}static createThumbprintMissingError(){return new t(Ae.thumbprintMissing.code,"",Ae.thumbprintMissing.desc)}static createRedirectUriNotSupportedError(e=""){return new t(Ae.redirectUriNotSupported.code,e,Ae.redirectUriNotSupported.desc)}}});function HA({auth:t,broker:e,cache:r,system:n,telemetry:o}){let i={...P0,networkClient:new Go,loggerOptions:n?.loggerOptions||fm,disableInternalRetries:n?.disableInternalRetries||!1};if(t.clientCertificate&&!t.clientCertificate.thumbprint&&!t.clientCertificate.thumbprintSha256)throw ze.createStateNotFoundError();return{auth:{...O0,...t},broker:{...e},cache:{...r},system:{...i,...n},telemetry:{...N0,...o}}}function BA({clientCapabilities:t,managedIdentityIdParams:e,system:r}){let n=new _l(e),o=r?.loggerOptions||fm,i;return r?.networkClient?i=r.networkClient:i=new Go,{clientCapabilities:t||[],managedIdentityId:n,system:{loggerOptions:o,networkClient:i},disableInternalRetries:r?.disableInternalRetries||!1}}var O0,fm,P0,N0,hm=h(()=>{"use strict";W();DA();FA();Ws();O0={clientId:"",authority:A.DEFAULT_AUTHORITY,clientSecret:"",clientAssertion:"",clientCertificate:{thumbprint:"",thumbprintSha256:"",privateKey:"",x5c:""},knownAuthorities:[],cloudDiscoveryMetadata:"",authorityMetadata:"",clientCapabilities:[],azureCloudOptions:{azureCloudInstance:Tr.None,tenant:""},isMcp:!1},fm={loggerCallback:()=>{},piiLoggingEnabled:!1,logLevel:ae.Info},P0={loggerOptions:fm,networkClient:new Go,disableInternalRetries:!1,protocolMode:je.AAD},N0={application:{appName:"",appVersion:""}}});import{randomUUID as M0}from"node:crypto";var Wo,pm=h(()=>{"use strict";Wo=class{generateGuid(){return M0()}isGuid(e){return/^[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$/i.test(e)}}});var ft,Ys=h(()=>{"use strict";W();ft=class t{static base64Encode(e,r){return Buffer.from(e,r).toString(A.EncodingTypes.BASE64)}static base64EncodeUrl(e,r){return t.base64Encode(e,r).replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_")}static base64Decode(e){return Buffer.from(e,A.EncodingTypes.BASE64).toString("utf8")}static base64DecodeUrl(e){let r=e.replace(/-/g,"+").replace(/_/g,"/");for(;r.length%4;)r+="=";return t.base64Decode(r)}}});import D0 from"crypto";var Xr,wl=h(()=>{"use strict";J();Xr=class{sha256(e){return D0.createHash(NA.SHA256).update(e).digest()}}});import L0 from"crypto";var bl,jA=h(()=>{"use strict";W();J();Ys();wl();bl=class{constructor(){this.hashUtils=new Xr}async generatePkceCodes(){let e=this.generateCodeVerifier(),r=this.generateCodeChallengeFromVerifier(e);return{verifier:e,challenge:r}}generateCodeVerifier(){let e=[],r=256-256%hl.CV_CHARSET.length;for(;e.length<=PA;){let o=L0.randomBytes(1)[0];if(o>=r)continue;let i=o%hl.CV_CHARSET.length;e.push(hl.CV_CHARSET[i])}let n=e.join("");return ft.base64EncodeUrl(n)}generateCodeChallengeFromVerifier(e){return ft.base64EncodeUrl(this.hashUtils.sha256(e).toString(A.EncodingTypes.BASE64),A.EncodingTypes.BASE64)}}});var Jt,Xs=h(()=>{"use strict";W();pm();Ys();jA();wl();Jt=class{constructor(){this.pkceGenerator=new bl,this.guidGenerator=new Wo,this.hashUtils=new Xr}base64UrlEncode(){throw new Error("Method not implemented.")}encodeKid(){throw new Error("Method not implemented.")}createNewGuid(){return this.guidGenerator.generateGuid()}base64Encode(e){return ft.base64Encode(e)}base64Decode(e){return ft.base64Decode(e)}generatePkceCodes(){return this.pkceGenerator.generatePkceCodes()}getPublicKeyThumbprint(){throw new Error("Method not implemented.")}removeTokenBindingKey(){throw new Error("Method not implemented.")}clearKeystore(){throw new Error("Method not implemented.")}signJwt(){throw new Error("Method not implemented.")}async hashString(e){return ft.base64EncodeUrl(this.hashUtils.sha256(e).toString(A.EncodingTypes.BASE64),A.EncodingTypes.BASE64)}}});import{createHash as U0}from"crypto";function $0(t){let r=Object.keys(t).sort().map(n=>n+t[n]).join("");return U0("sha256").update(r,"utf8").digest("base64url")}function zA(t){let e=t.credentialType===A.CredentialType.REFRESH_TOKEN&&t.familyId||t.clientId,r=t.tokenType&&t.tokenType.toLowerCase()!==A.AuthenticationScheme.BEARER.toLowerCase()?t.tokenType.toLowerCase():"",n=[t.homeAccountId,t.environment,t.credentialType,e,t.realm||"",t.target||"",r];return t.additionalCacheKeyComponents&&Object.keys(t.additionalCacheKeyComponents).length>0&&n.push($0(t.additionalCacheKeyComponents)),n.join(um.KEY_SEPARATOR).toLowerCase()}function VA(t){let e=t.homeAccountId.split(".")[1];return[t.homeAccountId,t.environment,e||t.tenantId||""].join(um.KEY_SEPARATOR).toLowerCase()}var qA=h(()=>{"use strict";W();J();});var Jr,Rl=h(()=>{"use strict";W();fl();Ec();qA();Jr=class extends Gr{constructor(e,r,n,o){super(r,n,e,new Te,o),this.cache={},this.changeEmitters=[],this.logger=e}registerChangeEmitter(e){this.changeEmitters.push(e)}emitChange(){this.changeEmitters.forEach(e=>e.call(null))}cacheToInMemoryCache(e){let r={accounts:{},idTokens:{},accessTokens:{},refreshTokens:{},appMetadata:{}};for(let n in e){let o=e[n];if(typeof o=="object")if(Mn.isAccountEntity(o))r.accounts[n]=o;else if(Ve.isIdTokenEntity(o))r.idTokens[n]=o;else if(Ve.isAccessTokenEntity(o))r.accessTokens[n]=o;else if(Ve.isRefreshTokenEntity(o))r.refreshTokens[n]=o;else if(Ve.isAppMetadataEntity(n,o))r.appMetadata[n]=o;else continue}return r}inMemoryCacheToCache(e){let r=this.getCache();return r={...r,...e.accounts,...e.idTokens,...e.accessTokens,...e.refreshTokens,...e.appMetadata},r}getInMemoryCache(){return this.logger.trace("Getting in-memory cache",""),this.cacheToInMemoryCache(this.getCache())}setInMemoryCache(e){this.logger.trace("Setting in-memory cache","");let r=this.inMemoryCacheToCache(e);this.setCache(r),this.emitChange()}getCache(){return this.logger.trace("Getting cache key-value store",""),this.cache}setCache(e){this.logger.trace("Setting cache key value store",""),this.cache=e,this.emitChange()}getItem(e){return this.logger.tracePii(`Item key: ${e}`,""),this.getCache()[e]}setItem(e,r){this.logger.tracePii(`Item key: ${e}`,"");let n=this.getCache();n[e]=r,this.setCache(n)}generateCredentialKey(e){return zA(e)}generateAccountKey(e){return VA(e)}getAccountKeys(){let e=this.getInMemoryCache();return Object.keys(e.accounts)}getTokenKeys(){let e=this.getInMemoryCache();return{idToken:Object.keys(e.idTokens),accessToken:Object.keys(e.accessTokens),refreshToken:Object.keys(e.refreshTokens)}}getAccount(e){let r=this.getItem(e);return r&&typeof r=="object"?{...r}:null}async setAccount(e){let r=this.generateAccountKey(Mn.getAccountInfo(e));this.setItem(r,e)}getIdTokenCredential(e){let r=this.getItem(e);return Ve.isIdTokenEntity(r)?r:null}async setIdTokenCredential(e){let r=this.generateCredentialKey(e);this.setItem(r,e)}getAccessTokenCredential(e){let r=this.getItem(e);return Ve.isAccessTokenEntity(r)?r:null}async setAccessTokenCredential(e){let r=this.generateCredentialKey(e);this.setItem(r,e)}getRefreshTokenCredential(e){let r=this.getItem(e);return Ve.isRefreshTokenEntity(r)?r:null}async setRefreshTokenCredential(e){let r=this.generateCredentialKey(e);this.setItem(r,e)}getAppMetadata(e){let r=this.getItem(e);return Ve.isAppMetadataEntity(e,r)?r:null}setAppMetadata(e){let r=Ve.generateAppMetadataKey(e);this.setItem(r,e)}getServerTelemetry(e){let r=this.getItem(e);return r&&Ve.isServerTelemetryEntity(e,r)?r:null}setServerTelemetry(e,r){this.setItem(e,r)}getAuthorityMetadata(e){let r=this.getItem(e);return r&&Ve.isAuthorityMetadataEntity(e,r)?r:null}getAuthorityMetadataKeys(){return this.getKeys().filter(e=>this.isAuthorityMetadata(e))}setAuthorityMetadata(e,r){this.setItem(e,r)}getThrottlingCache(e){let r=this.getItem(e);return r&&Ve.isThrottlingEntity(e,r)?r:null}setThrottlingCache(e,r){this.setItem(e,r)}removeItem(e){this.logger.tracePii(`Item key: ${e}`,"");let r=!1,n=this.getCache();return n[e]&&(delete n[e],r=!0),r&&(this.setCache(n),this.emitChange()),r}removeOutdatedAccount(e){this.removeItem(e)}containsKey(e){return this.getKeys().includes(e)}getKeys(){this.logger.trace("Retrieving all cache keys","");let e=this.getCache();return[...Object.keys(e)]}clear(){this.logger.trace("Clearing cache entries created by MSAL",""),this.getKeys().forEach(r=>{this.isAuthorityMetadata(r)||this.removeItem(r)}),this.emitChange()}static generateInMemoryCache(e){return _r.deserializeAllCache(_r.deserializeJSONBlob(e))}static generateJsonCache(e){return Hr.serializeAllCache(e)}updateCredentialCacheKey(e,r){let n=this.generateCredentialKey(r);if(e!==n){let o=this.getItem(e);if(o)return this.removeItem(e),this.setItem(n,o),this.logger.verbose(`Updated an outdated ${r.credentialType} cache key`,""),n;this.logger.error(`Attempted to update an outdated ${r.credentialType} cache key but no item matching the outdated key was found in storage`,"")}return e}}});var Js,Yo,mm=h(()=>{"use strict";Rl();W();fl();Ec();pm();Xs();Js={Account:{},IdToken:{},AccessToken:{},RefreshToken:{},AppMetadata:{}},Yo=class{constructor(e,r,n){this.cacheHasChanged=!1,this.storage=e,this.storage.registerChangeEmitter(this.handleChangeEvent.bind(this)),n&&(this.persistence=n),this.logger=r}hasChanged(){return this.cacheHasChanged}serialize(){this.logger.trace("Serializing in-memory cache","");let e=Hr.serializeAllCache(this.storage.getInMemoryCache());return this.cacheSnapshot?(this.logger.trace("Reading cache snapshot from disk",""),e=this.mergeState(JSON.parse(this.cacheSnapshot),e)):this.logger.trace("No cache snapshot to merge",""),this.cacheHasChanged=!1,JSON.stringify(e)}deserialize(e){if(this.logger.trace("Deserializing JSON to in-memory cache",""),this.cacheSnapshot=e,this.cacheSnapshot){this.logger.trace("Reading cache snapshot from disk","");let r=_r.deserializeAllCache(this.overlayDefaults(JSON.parse(this.cacheSnapshot)));this.storage.setInMemoryCache(r)}else this.logger.trace("No cache snapshot to deserialize","")}getKVStore(){return this.storage.getCache()}getCacheSnapshot(){let e=Jr.generateInMemoryCache(this.cacheSnapshot);return this.storage.inMemoryCacheToCache(e)}async getAllAccounts(e=new Jt().createNewGuid()){this.logger.trace("getAllAccounts called",e);let r;try{return this.persistence&&(r=new lt(this,!1),await this.persistence.beforeCacheAccess(r)),this.storage.getAllAccounts({},e)}finally{this.persistence&&r&&await this.persistence.afterCacheAccess(r)}}async getAccountByHomeId(e){let r=await this.getAllAccounts();return e&&r&&r.length&&r.filter(n=>n.homeAccountId===e)[0]||null}async getAccountByLocalId(e){let r=await this.getAllAccounts();return e&&r&&r.length&&r.filter(n=>n.localAccountId===e)[0]||null}async removeAccount(e,r){this.logger.trace("removeAccount called",r||"");let n;try{this.persistence&&(n=new lt(this,!0),await this.persistence.beforeCacheAccess(n)),this.storage.removeAccount(e,r||new Wo().generateGuid())}finally{this.persistence&&n&&await this.persistence.afterCacheAccess(n)}}async overwriteCache(){if(!this.persistence){this.logger.info("No persistence layer specified, cache cannot be overwritten","");return}this.logger.info("Overwriting in-memory cache with persistent cache",""),this.storage.clear();let e=new lt(this,!1);await this.persistence.beforeCacheAccess(e);let r=this.getCacheSnapshot();this.storage.setCache(r),await this.persistence.afterCacheAccess(e)}handleChangeEvent(){this.cacheHasChanged=!0}mergeState(e,r){this.logger.trace("Merging in-memory cache with cache snapshot","");let n=this.mergeRemovals(e,r);return this.mergeUpdates(n,r)}mergeUpdates(e,r){return Object.keys(r).forEach(n=>{let o=r[n];if(!e.hasOwnProperty(n))o!==null&&(e[n]=o);else{let i=o!==null,s=typeof o=="object",a=!Array.isArray(o),l=typeof e[n]<"u"&&e[n]!==null;i&&s&&a&&l?this.mergeUpdates(e[n],o):e[n]=o}}),e}mergeRemovals(e,r){this.logger.trace("Remove updated entries in cache","");let n=e.Account?this.mergeRemovalsDict(e.Account,r.Account):e.Account,o=e.AccessToken?this.mergeRemovalsDict(e.AccessToken,r.AccessToken):e.AccessToken,i=e.RefreshToken?this.mergeRemovalsDict(e.RefreshToken,r.RefreshToken):e.RefreshToken,s=e.IdToken?this.mergeRemovalsDict(e.IdToken,r.IdToken):e.IdToken,a=e.AppMetadata?this.mergeRemovalsDict(e.AppMetadata,r.AppMetadata):e.AppMetadata;return{...e,Account:n,AccessToken:o,RefreshToken:i,IdToken:s,AppMetadata:a}}mergeRemovalsDict(e,r){let n={...e};return Object.keys(e).forEach(o=>{(!r||!r.hasOwnProperty(o))&&delete n[o]}),n}overlayDefaults(e){return this.logger.trace("Overlaying input cache with the default cache",""),{Account:{...Js.Account,...e.Account},IdToken:{...Js.IdToken,...e.IdToken},AccessToken:{...Js.AccessToken,...e.AccessToken},RefreshToken:{...Js.RefreshToken,...e.RefreshToken},AppMetadata:{...Js.AppMetadata,...e.AppMetadata}}}}});var Xo=S((gm,KA)=>{var kl=L("buffer"),Qt=kl.Buffer;function GA(t,e){for(var r in t)e[r]=t[r]}Qt.from&&Qt.alloc&&Qt.allocUnsafe&&Qt.allocUnsafeSlow?KA.exports=kl:(GA(kl,gm),gm.Buffer=Bn);function Bn(t,e,r){return Qt(t,e,r)}Bn.prototype=Object.create(Qt.prototype);GA(Qt,Bn);Bn.from=function(t,e,r){if(typeof t=="number")throw new TypeError("Argument must not be a number");return Qt(t,e,r)};Bn.alloc=function(t,e,r){if(typeof t!="number")throw new TypeError("Argument must be a number");var n=Qt(t);return e!==void 0?typeof r=="string"?n.fill(e,r):n.fill(e):n.fill(0),n};Bn.allocUnsafe=function(t){if(typeof t!="number")throw new TypeError("Argument must be a number");return Qt(t)};Bn.allocUnsafeSlow=function(t){if(typeof t!="number")throw new TypeError("Argument must be a number");return kl.SlowBuffer(t)}});var ym=S((qY,WA)=>{var vl=Xo().Buffer,F0=L("stream"),H0=L("util");function xl(t){if(this.buffer=null,this.writable=!0,this.readable=!0,!t)return this.buffer=vl.alloc(0),this;if(typeof t.pipe=="function")return this.buffer=vl.alloc(0),t.pipe(this),this;if(t.length||typeof t=="object")return this.buffer=t,this.writable=!1,process.nextTick(function(){this.emit("end",t),this.readable=!1,this.emit("close")}.bind(this)),this;throw new TypeError("Unexpected data type ("+typeof t+")")}H0.inherits(xl,F0);xl.prototype.write=function(e){this.buffer=vl.concat([this.buffer,vl.from(e)]),this.emit("data",e)};xl.prototype.end=function(e){e&&this.write(e),this.emit("end",e),this.emit("close"),this.writable=!1,this.readable=!1};WA.exports=xl});var XA=S((GY,YA)=>{"use strict";function Em(t){var e=(t/8|0)+(t%8===0?0:1);return e}var B0={ES256:Em(256),ES384:Em(384),ES512:Em(521)};function j0(t){var e=B0[t];if(e)return e;throw new Error('Unknown algorithm "'+t+'"')}YA.exports=j0});var nI=S((KY,rI)=>{"use strict";var Ol=Xo().Buffer,QA=XA(),Pl=128,ZA=0,z0=32,V0=16,q0=2,eI=V0|z0|ZA<<6,Nl=q0|ZA<<6;function G0(t){return t.replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_")}function tI(t){if(Ol.isBuffer(t))return t;if(typeof t=="string")return Ol.from(t,"base64");throw new TypeError("ECDSA signature must be a Base64 string or a Buffer")}function K0(t,e){t=tI(t);var r=QA(e),n=r+1,o=t.length,i=0;if(t[i++]!==eI)throw new Error('Could not find expected "seq"');var s=t[i++];if(s===(Pl|1)&&(s=t[i++]),o-i=Pl;return o&&--n,n}function W0(t,e){t=tI(t);var r=QA(e),n=t.length;if(n!==r*2)throw new TypeError('"'+e+'" signatures must be "'+r*2+'" bytes, saw "'+n+'"');var o=JA(t,0,r),i=JA(t,r,t.length),s=r-o,a=r-i,l=2+s+1+1+a,c=l{"use strict";var Qs=L("buffer").Buffer,Tm=L("buffer").SlowBuffer;oI.exports=Ml;function Ml(t,e){if(!Qs.isBuffer(t)||!Qs.isBuffer(e)||t.length!==e.length)return!1;for(var r=0,n=0;n{var Qo=Xo().Buffer,_t=L("crypto"),aI=nI(),sI=L("util"),J0=`"%s" is not a valid algorithm. + Supported algorithms are: + "HS256", "HS384", "HS512", "RS256", "RS384", "RS512", "PS256", "PS384", "PS512", "ES256", "ES384", "ES512" and "none".`,Zs="secret must be a string or buffer",Jo="key must be a string or a buffer",Q0="key must be a string, a buffer or an object",Am=typeof _t.createPublicKey=="function";Am&&(Jo+=" or a KeyObject",Zs+="or a KeyObject");function cI(t){if(!Qo.isBuffer(t)&&typeof t!="string"&&(!Am||typeof t!="object"||typeof t.type!="string"||typeof t.asymmetricKeyType!="string"||typeof t.export!="function"))throw Bt(Jo)}function lI(t){if(!Qo.isBuffer(t)&&typeof t!="string"&&typeof t!="object")throw Bt(Q0)}function Z0(t){if(!Qo.isBuffer(t)){if(typeof t=="string")return t;if(!Am||typeof t!="object"||t.type!=="secret"||typeof t.export!="function")throw Bt(Zs)}}function Im(t){return t.replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_")}function uI(t){t=t.toString();var e=4-t.length%4;if(e!==4)for(var r=0;r{var lM=L("buffer").Buffer;mI.exports=function(e){return typeof e=="string"?e:typeof e=="number"||lM.isBuffer(e)?e.toString():JSON.stringify(e)}});var AI=S((JY,CI)=>{var uM=Xo().Buffer,gI=ym(),dM=Sm(),fM=L("stream"),yI=_m(),wm=L("util");function EI(t,e){return uM.from(t,e).toString("base64").replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_")}function hM(t,e,r){r=r||"utf8";var n=EI(yI(t),"binary"),o=EI(yI(e),r);return wm.format("%s.%s",n,o)}function TI(t){var e=t.header,r=t.payload,n=t.secret||t.privateKey,o=t.encoding,i=dM(e.alg),s=hM(e,r,o),a=i.sign(s,n);return wm.format("%s.%s",s,a)}function Dl(t){var e=t.secret;if(e=e??t.privateKey,e=e??t.key,/^hs/i.test(t.header.alg)===!0&&e==null)throw new TypeError("secret must be a string or buffer or a KeyObject");var r=new gI(e);this.readable=!0,this.header=t.header,this.encoding=t.encoding,this.secret=this.privateKey=this.key=r,this.payload=new gI(t.payload),this.secret.once("close",function(){!this.payload.writable&&this.readable&&this.sign()}.bind(this)),this.payload.once("close",function(){!this.secret.writable&&this.readable&&this.sign()}.bind(this))}wm.inherits(Dl,fM);Dl.prototype.sign=function(){try{var e=TI({header:this.header,payload:this.payload.buffer,secret:this.secret.buffer,encoding:this.encoding});return this.emit("done",e),this.emit("data",e),this.emit("end"),this.readable=!1,e}catch(r){this.readable=!1,this.emit("error",r),this.emit("close")}};Dl.sign=TI;CI.exports=Dl});var OI=S((QY,xI)=>{var SI=Xo().Buffer,II=ym(),pM=Sm(),mM=L("stream"),_I=_m(),gM=L("util"),yM=/^[a-zA-Z0-9\-_]+?\.[a-zA-Z0-9\-_]+?\.([a-zA-Z0-9\-_]+)?$/;function EM(t){return Object.prototype.toString.call(t)==="[object Object]"}function TM(t){if(EM(t))return t;try{return JSON.parse(t)}catch{return}}function wI(t){var e=t.split(".",1)[0];return TM(SI.from(e,"base64").toString("binary"))}function CM(t){return t.split(".",2).join(".")}function bI(t){return t.split(".")[2]}function AM(t,e){e=e||"utf8";var r=t.split(".")[1];return SI.from(r,"base64").toString(e)}function RI(t){return yM.test(t)&&!!wI(t)}function kI(t,e,r){if(!e){var n=new Error("Missing algorithm parameter for jws.verify");throw n.code="MISSING_ALGORITHM",n}t=_I(t);var o=bI(t),i=CM(t),s=pM(e);return s.verify(i,o,r)}function vI(t,e){if(e=e||{},t=_I(t),!RI(t))return null;var r=wI(t);if(!r)return null;var n=AM(t);return(r.typ==="JWT"||e.json)&&(n=JSON.parse(n,e.encoding)),{header:r,payload:n,signature:bI(t)}}function Zo(t){t=t||{};var e=t.secret;if(e=e??t.publicKey,e=e??t.key,/^hs/i.test(t.algorithm)===!0&&e==null)throw new TypeError("secret must be a string or buffer or a KeyObject");var r=new II(e);this.readable=!0,this.algorithm=t.algorithm,this.encoding=t.encoding,this.secret=this.publicKey=this.key=r,this.signature=new II(t.signature),this.secret.once("close",function(){!this.signature.writable&&this.readable&&this.verify()}.bind(this)),this.signature.once("close",function(){!this.secret.writable&&this.readable&&this.verify()}.bind(this))}gM.inherits(Zo,mM);Zo.prototype.verify=function(){try{var e=kI(this.signature.buffer,this.algorithm,this.key.buffer),r=vI(this.signature.buffer,this.encoding);return this.emit("done",e,r),this.emit("data",e),this.emit("end"),this.readable=!1,e}catch(n){this.readable=!1,this.emit("error",n),this.emit("close")}};Zo.decode=vI;Zo.isValid=RI;Zo.verify=kI;xI.exports=Zo});var Ul=S(Qr=>{var PI=AI(),Ll=OI(),IM=["HS256","HS384","HS512","RS256","RS384","RS512","PS256","PS384","PS512","ES256","ES384","ES512"];Qr.ALGORITHMS=IM;Qr.sign=PI.sign;Qr.verify=Ll.verify;Qr.decode=Ll.decode;Qr.isValid=Ll.isValid;Qr.createSign=function(e){return new PI(e)};Qr.createVerify=function(e){return new Ll(e)}});var bm=S((e5,NI)=>{var SM=Ul();NI.exports=function(t,e){e=e||{};var r=SM.decode(t,e);if(!r)return null;var n=r.payload;if(typeof n=="string")try{var o=JSON.parse(n);o!==null&&typeof o=="object"&&(n=o)}catch{}return e.complete===!0?{header:r.header,payload:n,signature:r.signature}:n}});var ta=S((t5,MI)=>{var $l=function(t,e){Error.call(this,t),Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor),this.name="JsonWebTokenError",this.message=t,e&&(this.inner=e)};$l.prototype=Object.create(Error.prototype);$l.prototype.constructor=$l;MI.exports=$l});var Rm=S((r5,LI)=>{var DI=ta(),Fl=function(t,e){DI.call(this,t),this.name="NotBeforeError",this.date=e};Fl.prototype=Object.create(DI.prototype);Fl.prototype.constructor=Fl;LI.exports=Fl});var km=S((n5,$I)=>{var UI=ta(),Hl=function(t,e){UI.call(this,t),this.name="TokenExpiredError",this.expiredAt=e};Hl.prototype=Object.create(UI.prototype);Hl.prototype.constructor=Hl;$I.exports=Hl});var vm=S((o5,FI)=>{var ei=1e3,ti=ei*60,ri=ti*60,jn=ri*24,_M=jn*7,wM=jn*365.25;FI.exports=function(t,e){e=e||{};var r=typeof t;if(r==="string"&&t.length>0)return bM(t);if(r==="number"&&isFinite(t))return e.long?kM(t):RM(t);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(t))};function bM(t){if(t=String(t),!(t.length>100)){var e=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(t);if(e){var r=parseFloat(e[1]),n=(e[2]||"ms").toLowerCase();switch(n){case"years":case"year":case"yrs":case"yr":case"y":return r*wM;case"weeks":case"week":case"w":return r*_M;case"days":case"day":case"d":return r*jn;case"hours":case"hour":case"hrs":case"hr":case"h":return r*ri;case"minutes":case"minute":case"mins":case"min":case"m":return r*ti;case"seconds":case"second":case"secs":case"sec":case"s":return r*ei;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return r;default:return}}}}function RM(t){var e=Math.abs(t);return e>=jn?Math.round(t/jn)+"d":e>=ri?Math.round(t/ri)+"h":e>=ti?Math.round(t/ti)+"m":e>=ei?Math.round(t/ei)+"s":t+"ms"}function kM(t){var e=Math.abs(t);return e>=jn?Bl(t,e,jn,"day"):e>=ri?Bl(t,e,ri,"hour"):e>=ti?Bl(t,e,ti,"minute"):e>=ei?Bl(t,e,ei,"second"):t+" ms"}function Bl(t,e,r,n){var o=e>=r*1.5;return Math.round(t/r)+" "+n+(o?"s":"")}});var xm=S((i5,HI)=>{var vM=vm();HI.exports=function(t,e){var r=e||Math.floor(Date.now()/1e3);if(typeof t=="string"){var n=vM(t);return typeof n>"u"?void 0:Math.floor(r+n/1e3)}else return typeof t=="number"?r+t:void 0}});var ni=S((s5,BI)=>{"use strict";var xM="2.0.0",OM=Number.MAX_SAFE_INTEGER||9007199254740991,PM=16,NM=250,MM=["major","premajor","minor","preminor","patch","prepatch","prerelease"];BI.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:PM,MAX_SAFE_BUILD_LENGTH:NM,MAX_SAFE_INTEGER:OM,RELEASE_TYPES:MM,SEMVER_SPEC_VERSION:xM,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var ra=S((a5,jI)=>{"use strict";var DM=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};jI.exports=DM});var oi=S((Zt,zI)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:Om,MAX_SAFE_BUILD_LENGTH:LM,MAX_LENGTH:UM}=ni(),$M=ra();Zt=zI.exports={};var FM=Zt.re=[],HM=Zt.safeRe=[],x=Zt.src=[],BM=Zt.safeSrc=[],O=Zt.t={},jM=0,Pm="[a-zA-Z0-9-]",zM=[["\\s",1],["\\d",UM],[Pm,LM]],VM=t=>{for(let[e,r]of zM)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},B=(t,e,r)=>{let n=VM(e),o=jM++;$M(t,o,e),O[t]=o,x[o]=e,BM[o]=n,FM[o]=new RegExp(e,r?"g":void 0),HM[o]=new RegExp(n,r?"g":void 0)};B("NUMERICIDENTIFIER","0|[1-9]\\d*");B("NUMERICIDENTIFIERLOOSE","\\d+");B("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${Pm}*`);B("MAINVERSION",`(${x[O.NUMERICIDENTIFIER]})\\.(${x[O.NUMERICIDENTIFIER]})\\.(${x[O.NUMERICIDENTIFIER]})`);B("MAINVERSIONLOOSE",`(${x[O.NUMERICIDENTIFIERLOOSE]})\\.(${x[O.NUMERICIDENTIFIERLOOSE]})\\.(${x[O.NUMERICIDENTIFIERLOOSE]})`);B("PRERELEASEIDENTIFIER",`(?:${x[O.NONNUMERICIDENTIFIER]}|${x[O.NUMERICIDENTIFIER]})`);B("PRERELEASEIDENTIFIERLOOSE",`(?:${x[O.NONNUMERICIDENTIFIER]}|${x[O.NUMERICIDENTIFIERLOOSE]})`);B("PRERELEASE",`(?:-(${x[O.PRERELEASEIDENTIFIER]}(?:\\.${x[O.PRERELEASEIDENTIFIER]})*))`);B("PRERELEASELOOSE",`(?:-?(${x[O.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${x[O.PRERELEASEIDENTIFIERLOOSE]})*))`);B("BUILDIDENTIFIER",`${Pm}+`);B("BUILD",`(?:\\+(${x[O.BUILDIDENTIFIER]}(?:\\.${x[O.BUILDIDENTIFIER]})*))`);B("FULLPLAIN",`v?${x[O.MAINVERSION]}${x[O.PRERELEASE]}?${x[O.BUILD]}?`);B("FULL",`^${x[O.FULLPLAIN]}$`);B("LOOSEPLAIN",`[v=\\s]*${x[O.MAINVERSIONLOOSE]}${x[O.PRERELEASELOOSE]}?${x[O.BUILD]}?`);B("LOOSE",`^${x[O.LOOSEPLAIN]}$`);B("GTLT","((?:<|>)?=?)");B("XRANGEIDENTIFIERLOOSE",`${x[O.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);B("XRANGEIDENTIFIER",`${x[O.NUMERICIDENTIFIER]}|x|X|\\*`);B("XRANGEPLAIN",`[v=\\s]*(${x[O.XRANGEIDENTIFIER]})(?:\\.(${x[O.XRANGEIDENTIFIER]})(?:\\.(${x[O.XRANGEIDENTIFIER]})(?:${x[O.PRERELEASE]})?${x[O.BUILD]}?)?)?`);B("XRANGEPLAINLOOSE",`[v=\\s]*(${x[O.XRANGEIDENTIFIERLOOSE]})(?:\\.(${x[O.XRANGEIDENTIFIERLOOSE]})(?:\\.(${x[O.XRANGEIDENTIFIERLOOSE]})(?:${x[O.PRERELEASELOOSE]})?${x[O.BUILD]}?)?)?`);B("XRANGE",`^${x[O.GTLT]}\\s*${x[O.XRANGEPLAIN]}$`);B("XRANGELOOSE",`^${x[O.GTLT]}\\s*${x[O.XRANGEPLAINLOOSE]}$`);B("COERCEPLAIN",`(^|[^\\d])(\\d{1,${Om}})(?:\\.(\\d{1,${Om}}))?(?:\\.(\\d{1,${Om}}))?`);B("COERCE",`${x[O.COERCEPLAIN]}(?:$|[^\\d])`);B("COERCEFULL",x[O.COERCEPLAIN]+`(?:${x[O.PRERELEASE]})?(?:${x[O.BUILD]})?(?:$|[^\\d])`);B("COERCERTL",x[O.COERCE],!0);B("COERCERTLFULL",x[O.COERCEFULL],!0);B("LONETILDE","(?:~>?)");B("TILDETRIM",`(\\s*)${x[O.LONETILDE]}\\s+`,!0);Zt.tildeTrimReplace="$1~";B("TILDE",`^${x[O.LONETILDE]}${x[O.XRANGEPLAIN]}$`);B("TILDELOOSE",`^${x[O.LONETILDE]}${x[O.XRANGEPLAINLOOSE]}$`);B("LONECARET","(?:\\^)");B("CARETTRIM",`(\\s*)${x[O.LONECARET]}\\s+`,!0);Zt.caretTrimReplace="$1^";B("CARET",`^${x[O.LONECARET]}${x[O.XRANGEPLAIN]}$`);B("CARETLOOSE",`^${x[O.LONECARET]}${x[O.XRANGEPLAINLOOSE]}$`);B("COMPARATORLOOSE",`^${x[O.GTLT]}\\s*(${x[O.LOOSEPLAIN]})$|^$`);B("COMPARATOR",`^${x[O.GTLT]}\\s*(${x[O.FULLPLAIN]})$|^$`);B("COMPARATORTRIM",`(\\s*)${x[O.GTLT]}\\s*(${x[O.LOOSEPLAIN]}|${x[O.XRANGEPLAIN]})`,!0);Zt.comparatorTrimReplace="$1$2$3";B("HYPHENRANGE",`^\\s*(${x[O.XRANGEPLAIN]})\\s+-\\s+(${x[O.XRANGEPLAIN]})\\s*$`);B("HYPHENRANGELOOSE",`^\\s*(${x[O.XRANGEPLAINLOOSE]})\\s+-\\s+(${x[O.XRANGEPLAINLOOSE]})\\s*$`);B("STAR","(<|>)?=?\\s*\\*");B("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");B("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var jl=S((c5,VI)=>{"use strict";var qM=Object.freeze({loose:!0}),GM=Object.freeze({}),KM=t=>t?typeof t!="object"?qM:t:GM;VI.exports=KM});var Nm=S((l5,KI)=>{"use strict";var qI=/^[0-9]+$/,GI=(t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:tGI(e,t);KI.exports={compareIdentifiers:GI,rcompareIdentifiers:WM}});var Ue=S((u5,YI)=>{"use strict";var zl=ra(),{MAX_LENGTH:WI,MAX_SAFE_INTEGER:Vl}=ni(),{safeRe:ql,t:Gl}=oi(),YM=jl(),{compareIdentifiers:Mm}=Nm(),XM=(t,e)=>{let r=e.split(".");if(r.length>t.length)return!1;for(let n=0;nWI)throw new TypeError(`version is longer than ${WI} characters`);zl("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=e.trim().match(r.loose?ql[Gl.LOOSE]:ql[Gl.FULL]);if(!n)throw new TypeError(`Invalid Version: ${e}`);if(this.raw=e,this.major=+n[1],this.minor=+n[2],this.patch=+n[3],this.major>Vl||this.major<0)throw new TypeError("Invalid major version");if(this.minor>Vl||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>Vl||this.patch<0)throw new TypeError("Invalid patch version");n[4]?this.prerelease=n[4].split(".").map(o=>{if(/^[0-9]+$/.test(o)){let i=+o;if(i>=0&&ie.major?1:this.minore.minor?1:this.patche.patch?1:0}comparePre(e){if(e instanceof t||(e=new t(e,this.options)),this.prerelease.length&&!e.prerelease.length)return-1;if(!this.prerelease.length&&e.prerelease.length)return 1;if(!this.prerelease.length&&!e.prerelease.length)return 0;let r=0;do{let n=this.prerelease[r],o=e.prerelease[r];if(zl("prerelease compare",r,n,o),n===void 0&&o===void 0)return 0;if(o===void 0)return 1;if(n===void 0)return-1;if(n===o)continue;return Mm(n,o)}while(++r)}compareBuild(e){e instanceof t||(e=new t(e,this.options));let r=0;do{let n=this.build[r],o=e.build[r];if(zl("build compare",r,n,o),n===void 0&&o===void 0)return 0;if(o===void 0)return 1;if(n===void 0)return-1;if(n===o)continue;return Mm(n,o)}while(++r)}inc(e,r,n){if(e.startsWith("pre")){if(!r&&n===!1)throw new Error("invalid increment argument: identifier is empty");if(r){let o=`-${r}`.match(this.options.loose?ql[Gl.PRERELEASELOOSE]:ql[Gl.PRERELEASE]);if(!o||o[1]!==r)throw new Error(`invalid identifier: ${r}`)}}switch(e){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",r,n);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",r,n);break;case"prepatch":this.prerelease.length=0,this.inc("patch",r,n),this.inc("pre",r,n);break;case"prerelease":this.prerelease.length===0&&this.inc("patch",r,n),this.inc("pre",r,n);break;case"release":if(this.prerelease.length===0)throw new Error(`version ${this.raw} is not a prerelease`);this.prerelease.length=0;break;case"major":(this.minor!==0||this.patch!==0||this.prerelease.length===0)&&this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":(this.patch!==0||this.prerelease.length===0)&&this.minor++,this.patch=0,this.prerelease=[];break;case"patch":this.prerelease.length===0&&this.patch++,this.prerelease=[];break;case"pre":{let o=Number(n)?1:0;if(this.prerelease.length===0)this.prerelease=[o];else{let i=this.prerelease.length;for(;--i>=0;)typeof this.prerelease[i]=="number"&&(this.prerelease[i]++,i=-2);if(i===-1){if(r===this.prerelease.join(".")&&n===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(o)}}if(r){let i=[r,o];if(n===!1&&(i=[r]),XM(this.prerelease,r)){let s=this.prerelease[r.split(".").length];isNaN(s)&&(this.prerelease=i)}else this.prerelease=i}break}default:throw new Error(`invalid increment argument: ${e}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}};YI.exports=Dm});var Zr=S((d5,JI)=>{"use strict";var XI=Ue(),JM=(t,e,r=!1)=>{if(t instanceof XI)return t;try{return new XI(t,e)}catch(n){if(!r)return null;throw n}};JI.exports=JM});var ZI=S((f5,QI)=>{"use strict";var QM=Zr(),ZM=(t,e)=>{let r=QM(t,e);return r?r.version:null};QI.exports=ZM});var tS=S((h5,eS)=>{"use strict";var eD=Zr(),tD=(t,e)=>{let r=eD(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null};eS.exports=tD});var oS=S((p5,nS)=>{"use strict";var rS=Ue(),rD=(t,e,r,n,o)=>{typeof r=="string"&&(o=n,n=r,r=void 0);try{return new rS(t instanceof rS?t.version:t,r).inc(e,n,o).version}catch{return null}};nS.exports=rD});var aS=S((m5,sS)=>{"use strict";var iS=Zr(),nD=(t,e)=>{let r=iS(t,null,!0),n=iS(e,null,!0),o=r.compare(n);if(o===0)return null;let i=o>0,s=i?r:n,a=i?n:r,l=!!s.prerelease.length;if(!!a.prerelease.length&&!l){if(!a.patch&&!a.minor)return"major";if(a.compareMain(s)===0)return a.minor&&!a.patch?"minor":"patch"}let u=l?"pre":"";return r.major!==n.major?u+"major":r.minor!==n.minor?u+"minor":r.patch!==n.patch?u+"patch":"prerelease"};sS.exports=nD});var lS=S((g5,cS)=>{"use strict";var oD=Ue(),iD=(t,e)=>new oD(t,e).major;cS.exports=iD});var dS=S((y5,uS)=>{"use strict";var sD=Ue(),aD=(t,e)=>new sD(t,e).minor;uS.exports=aD});var hS=S((E5,fS)=>{"use strict";var cD=Ue(),lD=(t,e)=>new cD(t,e).patch;fS.exports=lD});var mS=S((T5,pS)=>{"use strict";var uD=Zr(),dD=(t,e)=>{let r=uD(t,e);return r&&r.prerelease.length?r.prerelease:null};pS.exports=dD});var wt=S((C5,yS)=>{"use strict";var gS=Ue(),fD=(t,e,r)=>new gS(t,r).compare(new gS(e,r));yS.exports=fD});var TS=S((A5,ES)=>{"use strict";var hD=wt(),pD=(t,e,r)=>hD(e,t,r);ES.exports=pD});var AS=S((I5,CS)=>{"use strict";var mD=wt(),gD=(t,e)=>mD(t,e,!0);CS.exports=gD});var Kl=S((S5,SS)=>{"use strict";var IS=Ue(),yD=(t,e,r)=>{let n=new IS(t,r),o=new IS(e,r);return n.compare(o)||n.compareBuild(o)};SS.exports=yD});var wS=S((_5,_S)=>{"use strict";var ED=Kl(),TD=(t,e)=>t.sort((r,n)=>ED(r,n,e));_S.exports=TD});var RS=S((w5,bS)=>{"use strict";var CD=Kl(),AD=(t,e)=>t.sort((r,n)=>CD(n,r,e));bS.exports=AD});var na=S((b5,kS)=>{"use strict";var ID=wt(),SD=(t,e,r)=>ID(t,e,r)>0;kS.exports=SD});var Wl=S((R5,vS)=>{"use strict";var _D=wt(),wD=(t,e,r)=>_D(t,e,r)<0;vS.exports=wD});var Lm=S((k5,xS)=>{"use strict";var bD=wt(),RD=(t,e,r)=>bD(t,e,r)===0;xS.exports=RD});var Um=S((v5,OS)=>{"use strict";var kD=wt(),vD=(t,e,r)=>kD(t,e,r)!==0;OS.exports=vD});var Yl=S((x5,PS)=>{"use strict";var xD=wt(),OD=(t,e,r)=>xD(t,e,r)>=0;PS.exports=OD});var Xl=S((O5,NS)=>{"use strict";var PD=wt(),ND=(t,e,r)=>PD(t,e,r)<=0;NS.exports=ND});var $m=S((P5,MS)=>{"use strict";var MD=Lm(),DD=Um(),LD=na(),UD=Yl(),$D=Wl(),FD=Xl(),HD=(t,e,r,n)=>{switch(e){case"===":return typeof t=="object"&&(t=t.version),typeof r=="object"&&(r=r.version),t===r;case"!==":return typeof t=="object"&&(t=t.version),typeof r=="object"&&(r=r.version),t!==r;case"":case"=":case"==":return MD(t,r,n);case"!=":return DD(t,r,n);case">":return LD(t,r,n);case">=":return UD(t,r,n);case"<":return $D(t,r,n);case"<=":return FD(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}};MS.exports=HD});var LS=S((N5,DS)=>{"use strict";var BD=Ue(),jD=Zr(),{safeRe:Jl,t:Ql}=oi(),zD=(t,e)=>{if(t instanceof BD)return t;if(typeof t=="number"&&(t=String(t)),typeof t!="string")return null;e=e||{};let r=null;if(!e.rtl)r=t.match(e.includePrerelease?Jl[Ql.COERCEFULL]:Jl[Ql.COERCE]);else{let l=e.includePrerelease?Jl[Ql.COERCERTLFULL]:Jl[Ql.COERCERTL],c;for(;(c=l.exec(t))&&(!r||r.index+r[0].length!==t.length);)(!r||c.index+c[0].length!==r.index+r[0].length)&&(r=c),l.lastIndex=c.index+c[1].length+c[2].length;l.lastIndex=-1}if(r===null)return null;let n=r[2],o=r[3]||"0",i=r[4]||"0",s=e.includePrerelease&&r[5]?`-${r[5]}`:"",a=e.includePrerelease&&r[6]?`+${r[6]}`:"";return jD(`${n}.${o}.${i}${s}${a}`,e)};DS.exports=zD});var $S=S((M5,US)=>{"use strict";var VD=Zr(),qD=ni(),GD=Ue(),KD=(t,e,r)=>{if(!qD.RELEASE_TYPES.includes(e))return null;let n=WD(t,r);return n&&YD(n,e)},WD=(t,e)=>{let r=t instanceof GD?t.version:t;return VD(r,e)},YD=(t,e)=>{if(XD(e))return t.version;switch(t.prerelease=[],e){case"major":t.minor=0,t.patch=0;break;case"minor":t.patch=0;break}return t.format()},XD=t=>t.startsWith("pre");US.exports=KD});var HS=S((D5,FS)=>{"use strict";var Fm=class{constructor(){this.max=1e3,this.map=new Map}get(e){let r=this.map.get(e);if(r!==void 0)return this.map.delete(e),this.map.set(e,r),r}delete(e){return this.map.delete(e)}set(e,r){if(!this.delete(e)&&r!==void 0){if(this.map.size>=this.max){let o=this.map.keys().next().value;this.delete(o)}this.map.set(e,r)}return this}};FS.exports=Fm});var bt=S((L5,VS)=>{"use strict";var JD=/\s+/g,Hm=class t{constructor(e,r){if(r=ZD(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof Bm)return this.raw=e.value,this.set=[[e]],this.formatted=void 0,this;if(this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease,this.raw=e.trim().replace(JD," "),this.set=this.raw.split("||").map(n=>this.parseRange(n.trim())).filter(n=>n.length),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){let n=this.set[0];if(this.set=this.set.filter(o=>!jS(o[0])),this.set.length===0)this.set=[n];else if(this.set.length>1){for(let o of this.set)if(o.length===1&&cL(o[0])){this.set=[o];break}}}this.formatted=void 0}get range(){if(this.formatted===void 0){this.formatted="";for(let e=0;e0&&(this.formatted+="||");let r=this.set[e];for(let n=0;n0&&(this.formatted+=" "),this.formatted+=r[n].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(e){e=e.replace(aL,"");let n=((this.options.includePrerelease&&iL)|(this.options.loose&&sL))+":"+e,o=BS.get(n);if(o)return o;let i=this.options.loose,s=i?We[$e.HYPHENRANGELOOSE]:We[$e.HYPHENRANGE];e=e.replace(s,TL(this.options.includePrerelease)),oe("hyphen replace",e),e=e.replace(We[$e.COMPARATORTRIM],rL),oe("comparator trim",e),e=e.replace(We[$e.TILDETRIM],nL),oe("tilde trim",e),e=e.replace(We[$e.CARETTRIM],oL),oe("caret trim",e);let a=e.split(" ").map(d=>lL(d,this.options)).join(" ").split(/\s+/).map(d=>EL(d,this.options));i&&(a=a.filter(d=>(oe("loose invalid filter",d,this.options),!!d.match(We[$e.COMPARATORLOOSE])))),oe("range list",a);let l=new Map,c=a.map(d=>new Bm(d,this.options));for(let d of c){if(jS(d))return[d];l.set(d.value,d)}l.size>1&&l.has("")&&l.delete("");let u=[...l.values()];return BS.set(n,u),u}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(n=>zS(n,r)&&e.set.some(o=>zS(o,r)&&n.every(i=>o.every(s=>i.intersects(s,r)))))}test(e){if(!e)return!1;if(typeof e=="string")try{e=new eL(e,this.options)}catch{return!1}for(let r=0;rt.value==="<0.0.0-0",cL=t=>t.value==="",zS=(t,e)=>{let r=!0,n=t.slice(),o=n.pop();for(;r&&n.length;)r=n.every(i=>o.intersects(i,e)),o=n.pop();return r},lL=(t,e)=>(t=t.replace(We[$e.BUILD],""),oe("comp",t,e),t=hL(t,e),oe("caret",t),t=dL(t,e),oe("tildes",t),t=mL(t,e),oe("xrange",t),t=yL(t,e),oe("stars",t),t),xe=t=>!t||t.toLowerCase()==="x"||t==="*",uL=(t,e,r)=>xe(t)&&!xe(e)||xe(e)&&r&&!xe(r),dL=(t,e)=>t.trim().split(/\s+/).map(r=>fL(r,e)).join(" "),fL=(t,e)=>{let r=e.loose?We[$e.TILDELOOSE]:We[$e.TILDE],n=e.includePrerelease?"-0":"";return t.replace(r,(o,i,s,a,l)=>{oe("tilde",t,o,i,s,a,l);let c;return xe(i)?c="":xe(s)?c=`>=${i}.0.0${n} <${+i+1}.0.0-0`:xe(a)?c=`>=${i}.${s}.0${n} <${i}.${+s+1}.0-0`:l?(oe("replaceTilde pr",l),c=`>=${i}.${s}.${a}-${l} <${i}.${+s+1}.0-0`):c=`>=${i}.${s}.${a} <${i}.${+s+1}.0-0`,oe("tilde return",c),c})},hL=(t,e)=>t.trim().split(/\s+/).map(r=>pL(r,e)).join(" "),pL=(t,e)=>{oe("caret",t,e);let r=e.loose?We[$e.CARETLOOSE]:We[$e.CARET],n=e.includePrerelease?"-0":"";return t.replace(r,(o,i,s,a,l)=>{oe("caret",t,o,i,s,a,l);let c;return xe(i)?c="":xe(s)?c=`>=${i}.0.0${n} <${+i+1}.0.0-0`:xe(a)?i==="0"?c=`>=${i}.${s}.0${n} <${i}.${+s+1}.0-0`:c=`>=${i}.${s}.0${n} <${+i+1}.0.0-0`:l?(oe("replaceCaret pr",l),i==="0"?s==="0"?c=`>=${i}.${s}.${a}-${l} <${i}.${s}.${+a+1}-0`:c=`>=${i}.${s}.${a}-${l} <${i}.${+s+1}.0-0`:c=`>=${i}.${s}.${a}-${l} <${+i+1}.0.0-0`):(oe("no pr"),i==="0"?s==="0"?c=`>=${i}.${s}.${a} <${i}.${s}.${+a+1}-0`:c=`>=${i}.${s}.${a} <${i}.${+s+1}.0-0`:c=`>=${i}.${s}.${a} <${+i+1}.0.0-0`),oe("caret return",c),c})},mL=(t,e)=>(oe("replaceXRanges",t,e),t.split(/\s+/).map(r=>gL(r,e)).join(" ")),gL=(t,e)=>{t=t.trim();let r=e.loose?We[$e.XRANGELOOSE]:We[$e.XRANGE];return t.replace(r,(n,o,i,s,a,l)=>{if(oe("xRange",t,n,o,i,s,a,l),uL(i,s,a))return t;let c=xe(i),u=c||xe(s),d=u||xe(a),f=d;return o==="="&&f&&(o=""),l=e.includePrerelease?"-0":"",c?o===">"||o==="<"?n="<0.0.0-0":n="*":o&&f?(u&&(s=0),a=0,o===">"?(o=">=",u?(i=+i+1,s=0,a=0):(s=+s+1,a=0)):o==="<="&&(o="<",u?i=+i+1:s=+s+1),o==="<"&&(l="-0"),n=`${o+i}.${s}.${a}${l}`):u?n=`>=${i}.0.0${l} <${+i+1}.0.0-0`:d&&(n=`>=${i}.${s}.0${l} <${i}.${+s+1}.0-0`),oe("xRange return",n),n})},yL=(t,e)=>(oe("replaceStars",t,e),t.trim().replace(We[$e.STAR],"")),EL=(t,e)=>(oe("replaceGTE0",t,e),t.trim().replace(We[e.includePrerelease?$e.GTE0PRE:$e.GTE0],"")),TL=t=>(e,r,n,o,i,s,a,l,c,u,d,f)=>(xe(n)?r="":xe(o)?r=`>=${n}.0.0${t?"-0":""}`:xe(i)?r=`>=${n}.${o}.0${t?"-0":""}`:s?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,xe(c)?l="":xe(u)?l=`<${+c+1}.0.0-0`:xe(d)?l=`<${c}.${+u+1}.0-0`:f?l=`<=${c}.${u}.${d}-${f}`:t?l=`<${c}.${u}.${+d+1}-0`:l=`<=${l}`,`${r} ${l}`.trim()),CL=(t,e,r)=>{for(let n=0;n0){let o=t[n].semver;if(o.major===e.major&&o.minor===e.minor&&o.patch===e.patch)return!0}return!1}return!0}});var oa=S((U5,XS)=>{"use strict";var ia=Symbol("SemVer ANY"),Vm=class t{static get ANY(){return ia}constructor(e,r){if(r=qS(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),zm("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===ia?this.value="":this.value=this.operator+this.semver.version,zm("comp",this)}parse(e){let r=this.options.loose?GS[KS.COMPARATORLOOSE]:GS[KS.COMPARATOR],n=e.match(r);if(!n)throw new TypeError(`Invalid comparator: ${e}`);this.operator=n[1]!==void 0?n[1]:"",this.operator==="="&&(this.operator=""),n[2]?this.semver=new WS(n[2],this.options.loose):this.semver=ia}toString(){return this.value}test(e){if(zm("Comparator.test",e,this.options.loose),this.semver===ia||e===ia)return!0;if(typeof e=="string")try{e=new WS(e,this.options)}catch{return!1}return jm(e,this.operator,this.semver,this.options)}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Comparator is required");return this.operator===""?this.value===""?!0:new YS(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new YS(this.value,r).test(e.semver):(r=qS(r),r.includePrerelease&&(this.value==="<0.0.0-0"||e.value==="<0.0.0-0")||!r.includePrerelease&&(this.value.startsWith("<0.0.0")||e.value.startsWith("<0.0.0"))?!1:!!(this.operator.startsWith(">")&&e.operator.startsWith(">")||this.operator.startsWith("<")&&e.operator.startsWith("<")||this.semver.version===e.semver.version&&this.operator.includes("=")&&e.operator.includes("=")||jm(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||jm(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};XS.exports=Vm;var qS=jl(),{safeRe:GS,t:KS}=oi(),jm=$m(),zm=ra(),WS=Ue(),YS=bt()});var sa=S(($5,JS)=>{"use strict";var AL=bt(),IL=(t,e,r)=>{try{e=new AL(e,r)}catch{return!1}return e.test(t)};JS.exports=IL});var ZS=S((F5,QS)=>{"use strict";var SL=bt(),_L=(t,e)=>new SL(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" "));QS.exports=_L});var t_=S((H5,e_)=>{"use strict";var wL=Ue(),bL=bt(),RL=(t,e,r)=>{let n=null,o=null,i=null;try{i=new bL(e,r)}catch{return null}return t.forEach(s=>{i.test(s)&&(!n||o.compare(s)===-1)&&(n=s,o=new wL(n,r))}),n};e_.exports=RL});var n_=S((B5,r_)=>{"use strict";var kL=Ue(),vL=bt(),xL=(t,e,r)=>{let n=null,o=null,i=null;try{i=new vL(e,r)}catch{return null}return t.forEach(s=>{i.test(s)&&(!n||o.compare(s)===1)&&(n=s,o=new kL(n,r))}),n};r_.exports=xL});var s_=S((j5,i_)=>{"use strict";var qm=Ue(),OL=bt(),o_=na(),PL=(t,e)=>{t=new OL(t,e);let r=new qm("0.0.0");if(t.test(r)||(r=new qm("0.0.0-0"),t.test(r)))return r;r=null;for(let n=0;n{let a=new qm(s.semver.version);switch(s.operator){case">":a.prerelease.length===0?a.patch++:a.prerelease.push(0),a.raw=a.format();case"":case">=":(!i||o_(a,i))&&(i=a);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${s.operator}`)}}),i&&(!r||o_(r,i))&&(r=i)}return r&&t.test(r)?r:null};i_.exports=PL});var c_=S((z5,a_)=>{"use strict";var NL=bt(),ML=(t,e)=>{try{return new NL(t,e).range||"*"}catch{return null}};a_.exports=ML});var Zl=S((V5,f_)=>{"use strict";var DL=Ue(),d_=oa(),{ANY:LL}=d_,UL=bt(),$L=sa(),l_=na(),u_=Wl(),FL=Xl(),HL=Yl(),BL=(t,e,r,n)=>{t=new DL(t,n),e=new UL(e,n);let o,i,s,a,l;switch(r){case">":o=l_,i=FL,s=u_,a=">",l=">=";break;case"<":o=u_,i=HL,s=l_,a="<",l="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if($L(t,e,n))return!1;for(let c=0;c{p.semver===LL&&(p=new d_(">=0.0.0")),d=d||p,f=f||p,o(p.semver,d.semver,n)?d=p:s(p.semver,f.semver,n)&&(f=p)}),d.operator===a||d.operator===l||(!f.operator||f.operator===a)&&i(t,f.semver))return!1;if(f.operator===l&&s(t,f.semver))return!1}return!0};f_.exports=BL});var p_=S((q5,h_)=>{"use strict";var jL=Zl(),zL=(t,e,r)=>jL(t,e,">",r);h_.exports=zL});var g_=S((G5,m_)=>{"use strict";var VL=Zl(),qL=(t,e,r)=>VL(t,e,"<",r);m_.exports=qL});var T_=S((K5,E_)=>{"use strict";var y_=bt(),GL=(t,e,r)=>(t=new y_(t,r),e=new y_(e,r),t.intersects(e,r));E_.exports=GL});var A_=S((W5,C_)=>{"use strict";var KL=sa(),WL=wt();C_.exports=(t,e,r)=>{let n=[],o=null,i=null,s=t.sort((u,d)=>WL(u,d,r));for(let u of s)KL(u,e,r)?(i=u,o||(o=u)):(i&&n.push([o,i]),i=null,o=null);o&&n.push([o,null]);let a=[];for(let[u,d]of n)u===d?a.push(u):!d&&u===s[0]?a.push("*"):d?u===s[0]?a.push(`<=${d}`):a.push(`${u} - ${d}`):a.push(`>=${u}`);let l=a.join(" || "),c=typeof e.raw=="string"?e.raw:String(e);return l.length{"use strict";var I_=bt(),Wm=oa(),{ANY:Gm}=Wm,Km=sa(),Ym=wt(),YL=(t,e,r={})=>{if(t===e)return!0;t=new I_(t,r),e=new I_(e,r);let n=!1;e:for(let o of t.set){for(let i of e.set){let s=JL(o,i,r);if(n=n||s!==null,s)continue e}if(n)return!1}return!0},XL=[new Wm(">=0.0.0-0")],S_=[new Wm(">=0.0.0")],JL=(t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===Gm){if(e.length===1&&e[0].semver===Gm)return!0;r.includePrerelease?t=XL:t=S_}if(e.length===1&&e[0].semver===Gm){if(r.includePrerelease)return!0;e=S_}let n=new Set,o,i;for(let p of t)p.operator===">"||p.operator===">="?o=__(o,p,r):p.operator==="<"||p.operator==="<="?i=w_(i,p,r):n.add(p.semver);if(n.size>1)return null;let s;if(o&&i){if(s=Ym(o.semver,i.semver,r),s>0)return null;if(s===0&&(o.operator!==">="||i.operator!=="<="))return null}for(let p of n){if(o&&!Km(p,String(o),r)||i&&!Km(p,String(i),r))return null;for(let g of e)if(!Km(p,String(g),r))return!1;return!0}let a,l,c,u,d=i&&!r.includePrerelease&&i.semver.prerelease.length?i.semver:!1,f=o&&!r.includePrerelease&&o.semver.prerelease.length?o.semver:!1;d&&d.prerelease.length===1&&i.operator==="<"&&d.prerelease[0]===0&&(d=!1);for(let p of e){if(u=u||p.operator===">"||p.operator===">=",c=c||p.operator==="<"||p.operator==="<=",o){if(f&&p.semver.prerelease&&p.semver.prerelease.length&&p.semver.major===f.major&&p.semver.minor===f.minor&&p.semver.patch===f.patch&&(f=!1),p.operator===">"||p.operator===">="){if(a=__(o,p,r),a===p&&a!==o)return!1}else if(o.operator===">="&&!p.test(o.semver))return!1}if(i){if(d&&p.semver.prerelease&&p.semver.prerelease.length&&p.semver.major===d.major&&p.semver.minor===d.minor&&p.semver.patch===d.patch&&(d=!1),p.operator==="<"||p.operator==="<="){if(l=w_(i,p,r),l===p&&l!==i)return!1}else if(i.operator==="<="&&!p.test(i.semver))return!1}if(!p.operator&&(i||o)&&s!==0)return!1}return!(o&&c&&!i&&s!==0||i&&u&&!o&&s!==0||f||d)},__=(t,e,r)=>{if(!t)return e;let n=Ym(t.semver,e.semver,r);return n>0?t:n<0||e.operator===">"&&t.operator===">="?e:t},w_=(t,e,r)=>{if(!t)return e;let n=Ym(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t};b_.exports=YL});var eu=S((X5,x_)=>{"use strict";var Xm=oi(),k_=ni(),QL=Ue(),v_=Nm(),ZL=Zr(),eU=ZI(),tU=tS(),rU=oS(),nU=aS(),oU=lS(),iU=dS(),sU=hS(),aU=mS(),cU=wt(),lU=TS(),uU=AS(),dU=Kl(),fU=wS(),hU=RS(),pU=na(),mU=Wl(),gU=Lm(),yU=Um(),EU=Yl(),TU=Xl(),CU=$m(),AU=LS(),IU=$S(),SU=oa(),_U=bt(),wU=sa(),bU=ZS(),RU=t_(),kU=n_(),vU=s_(),xU=c_(),OU=Zl(),PU=p_(),NU=g_(),MU=T_(),DU=A_(),LU=R_();x_.exports={parse:ZL,valid:eU,clean:tU,inc:rU,diff:nU,major:oU,minor:iU,patch:sU,prerelease:aU,compare:cU,rcompare:lU,compareLoose:uU,compareBuild:dU,sort:fU,rsort:hU,gt:pU,lt:mU,eq:gU,neq:yU,gte:EU,lte:TU,cmp:CU,coerce:AU,truncate:IU,Comparator:SU,Range:_U,satisfies:wU,toComparators:bU,maxSatisfying:RU,minSatisfying:kU,minVersion:vU,validRange:xU,outside:OU,gtr:PU,ltr:NU,intersects:MU,simplifyRange:DU,subset:LU,SemVer:QL,re:Xm.re,src:Xm.src,tokens:Xm.t,SEMVER_SPEC_VERSION:k_.SEMVER_SPEC_VERSION,RELEASE_TYPES:k_.RELEASE_TYPES,compareIdentifiers:v_.compareIdentifiers,rcompareIdentifiers:v_.rcompareIdentifiers}});var P_=S((J5,O_)=>{var UU=eu();O_.exports=UU.satisfies(process.version,">=15.7.0")});var M_=S((Q5,N_)=>{var $U=eu();N_.exports=$U.satisfies(process.version,">=16.9.0")});var Jm=S((Z5,D_)=>{var FU=P_(),HU=M_(),BU={ec:["ES256","ES384","ES512"],rsa:["RS256","PS256","RS384","PS384","RS512","PS512"],"rsa-pss":["PS256","PS384","PS512"]},jU={ES256:"prime256v1",ES384:"secp384r1",ES512:"secp521r1"};D_.exports=function(t,e){if(!t||!e)return;let r=e.asymmetricKeyType;if(!r)return;let n=BU[r];if(!n)throw new Error(`Unknown key type "${r}".`);if(!n.includes(t))throw new Error(`"alg" parameter for "${r}" key type must be one of: ${n.join(", ")}.`);if(FU)switch(r){case"ec":let o=e.asymmetricKeyDetails.namedCurve,i=jU[t];if(o!==i)throw new Error(`"alg" parameter "${t}" requires curve "${i}".`);break;case"rsa-pss":if(HU){let s=parseInt(t.slice(-3),10),{hashAlgorithm:a,mgf1HashAlgorithm:l,saltLength:c}=e.asymmetricKeyDetails;if(a!==`sha${s}`||l!==a)throw new Error(`Invalid key for this operation, its RSA-PSS parameters do not meet the requirements of "alg" ${t}.`);if(c!==void 0&&c>s>>3)throw new Error(`Invalid key for this operation, its RSA-PSS parameter saltLength does not meet the requirements of "alg" ${t}.`)}break}}});var Qm=S((e8,L_)=>{var zU=eu();L_.exports=zU.satisfies(process.version,"^6.12.0 || >=8.0.0")});var F_=S((t8,$_)=>{var re=ta(),VU=Rm(),U_=km(),qU=bm(),GU=xm(),KU=Jm(),WU=Qm(),YU=Ul(),{KeyObject:XU,createSecretKey:JU,createPublicKey:QU}=L("crypto"),Zm=["RS256","RS384","RS512"],ZU=["ES256","ES384","ES512"],eg=["RS256","RS384","RS512"],e$=["HS256","HS384","HS512"];WU&&(Zm.splice(Zm.length,0,"PS256","PS384","PS512"),eg.splice(eg.length,0,"PS256","PS384","PS512"));$_.exports=function(t,e,r,n){typeof r=="function"&&!n&&(n=r,r={}),r||(r={}),r=Object.assign({},r);let o;if(n?o=n:o=function(u,d){if(u)throw u;return d},r.clockTimestamp&&typeof r.clockTimestamp!="number")return o(new re("clockTimestamp must be a number"));if(r.nonce!==void 0&&(typeof r.nonce!="string"||r.nonce.trim()===""))return o(new re("nonce must be a non-empty string"));if(r.allowInvalidAsymmetricKeyTypes!==void 0&&typeof r.allowInvalidAsymmetricKeyTypes!="boolean")return o(new re("allowInvalidAsymmetricKeyTypes must be a boolean"));let i=r.clockTimestamp||Math.floor(Date.now()/1e3);if(!t)return o(new re("jwt must be provided"));if(typeof t!="string")return o(new re("jwt must be a string"));let s=t.split(".");if(s.length!==3)return o(new re("jwt malformed"));let a;try{a=qU(t,{complete:!0})}catch(u){return o(u)}if(!a)return o(new re("invalid token"));let l=a.header,c;if(typeof e=="function"){if(!n)return o(new re("verify must be called asynchronous if secret or public key is provided as a callback"));c=e}else c=function(u,d){return d(null,e)};return c(l,function(u,d){if(u)return o(new re("error in secret or public key callback: "+u.message));let f=s[2].trim()!=="";if(!f&&d)return o(new re("jwt signature is required"));if(f&&!d)return o(new re("secret or public key must be provided"));if(!f&&!r.algorithms)return o(new re('please specify "none" in "algorithms" to verify unsigned tokens'));if(d!=null&&!(d instanceof XU))try{d=QU(d)}catch{try{d=JU(typeof d=="string"?Buffer.from(d):d)}catch{return o(new re("secretOrPublicKey is not valid key material"))}}if(r.algorithms||(d.type==="secret"?r.algorithms=e$:["rsa","rsa-pss"].includes(d.asymmetricKeyType)?r.algorithms=eg:d.asymmetricKeyType==="ec"?r.algorithms=ZU:r.algorithms=Zm),r.algorithms.indexOf(a.header.alg)===-1)return o(new re("invalid algorithm"));if(l.alg.startsWith("HS")&&d.type!=="secret")return o(new re(`secretOrPublicKey must be a symmetric key when using ${l.alg}`));if(/^(?:RS|PS|ES)/.test(l.alg)&&d.type!=="public")return o(new re(`secretOrPublicKey must be an asymmetric key when using ${l.alg}`));if(!r.allowInvalidAsymmetricKeyTypes)try{KU(l.alg,d)}catch(m){return o(m)}let p;try{p=YU.verify(t,a.header.alg,d)}catch(m){return o(m)}if(!p)return o(new re("invalid signature"));let g=a.payload;if(typeof g.nbf<"u"&&!r.ignoreNotBefore){if(typeof g.nbf!="number")return o(new re("invalid nbf value"));if(g.nbf>i+(r.clockTolerance||0))return o(new VU("jwt not active",new Date(g.nbf*1e3)))}if(typeof g.exp<"u"&&!r.ignoreExpiration){if(typeof g.exp!="number")return o(new re("invalid exp value"));if(i>=g.exp+(r.clockTolerance||0))return o(new U_("jwt expired",new Date(g.exp*1e3)))}if(r.audience){let m=Array.isArray(r.audience)?r.audience:[r.audience];if(!(Array.isArray(g.aud)?g.aud:[g.aud]).some(function(T){return m.some(function(C){return C instanceof RegExp?C.test(T):C===T})}))return o(new re("jwt audience invalid. expected: "+m.join(" or ")))}if(r.issuer&&(typeof r.issuer=="string"&&g.iss!==r.issuer||Array.isArray(r.issuer)&&r.issuer.indexOf(g.iss)===-1))return o(new re("jwt issuer invalid. expected: "+r.issuer));if(r.subject&&g.sub!==r.subject)return o(new re("jwt subject invalid. expected: "+r.subject));if(r.jwtid&&g.jti!==r.jwtid)return o(new re("jwt jwtid invalid. expected: "+r.jwtid));if(r.nonce&&g.nonce!==r.nonce)return o(new re("jwt nonce invalid. expected: "+r.nonce));if(r.maxAge){if(typeof g.iat!="number")return o(new re("iat required when maxAge is specified"));let m=GU(r.maxAge,g.iat);if(typeof m>"u")return o(new re('"maxAge" should be a number of seconds or string representing a timespan eg: "1d", "20h", 60'));if(i>=m+(r.clockTolerance||0))return o(new U_("maxAge exceeded",new Date(m*1e3)))}if(r.complete===!0){let m=a.signature;return o(null,{header:l,payload:g,signature:m})}return o(null,g)})}});var q_=S((r8,V_)=>{var H_=1/0,j_=9007199254740991,t$=17976931348623157e292,B_=NaN,r$="[object Arguments]",n$="[object Function]",o$="[object GeneratorFunction]",i$="[object String]",s$="[object Symbol]",a$=/^\s+|\s+$/g,c$=/^[-+]0x[0-9a-f]+$/i,l$=/^0b[01]+$/i,u$=/^0o[0-7]+$/i,d$=/^(?:0|[1-9]\d*)$/,f$=parseInt;function h$(t,e){for(var r=-1,n=t?t.length:0,o=Array(n);++r-1&&t%1==0&&t-1:!!o&&m$(t,e,r)>-1}function k$(t){return v$(t)&&rg.call(t,"callee")&&(!C$.call(t,"callee")||ru.call(t)==r$)}var z_=Array.isArray;function ng(t){return t!=null&&O$(t.length)&&!x$(t)}function v$(t){return og(t)&&ng(t)}function x$(t){var e=tg(t)?ru.call(t):"";return e==n$||e==o$}function O$(t){return typeof t=="number"&&t>-1&&t%1==0&&t<=j_}function tg(t){var e=typeof t;return!!t&&(e=="object"||e=="function")}function og(t){return!!t&&typeof t=="object"}function P$(t){return typeof t=="string"||!z_(t)&&og(t)&&ru.call(t)==i$}function N$(t){return typeof t=="symbol"||og(t)&&ru.call(t)==s$}function M$(t){if(!t)return t===0?t:0;if(t=L$(t),t===H_||t===-H_){var e=t<0?-1:1;return e*t$}return t===t?t:0}function D$(t){var e=M$(t),r=e%1;return e===e?r?e-r:e:0}function L$(t){if(typeof t=="number")return t;if(N$(t))return B_;if(tg(t)){var e=typeof t.valueOf=="function"?t.valueOf():t;t=tg(e)?e+"":e}if(typeof t!="string")return t===0?t:+t;t=t.replace(a$,"");var r=l$.test(t);return r||u$.test(t)?f$(t.slice(2),r?2:8):c$.test(t)?B_:+t}function U$(t){return ng(t)?S$(t):_$(t)}function $$(t){return t?E$(t,U$(t)):[]}V_.exports=R$});var K_=S((n8,G_)=>{var F$="[object Boolean]",H$=Object.prototype,B$=H$.toString;function j$(t){return t===!0||t===!1||z$(t)&&B$.call(t)==F$}function z$(t){return!!t&&typeof t=="object"}G_.exports=j$});var Q_=S((o8,J_)=>{var W_=1/0,V$=17976931348623157e292,Y_=NaN,q$="[object Symbol]",G$=/^\s+|\s+$/g,K$=/^[-+]0x[0-9a-f]+$/i,W$=/^0b[01]+$/i,Y$=/^0o[0-7]+$/i,X$=parseInt,J$=Object.prototype,Q$=J$.toString;function Z$(t){return typeof t=="number"&&t==nF(t)}function X_(t){var e=typeof t;return!!t&&(e=="object"||e=="function")}function eF(t){return!!t&&typeof t=="object"}function tF(t){return typeof t=="symbol"||eF(t)&&Q$.call(t)==q$}function rF(t){if(!t)return t===0?t:0;if(t=oF(t),t===W_||t===-W_){var e=t<0?-1:1;return e*V$}return t===t?t:0}function nF(t){var e=rF(t),r=e%1;return e===e?r?e-r:e:0}function oF(t){if(typeof t=="number")return t;if(tF(t))return Y_;if(X_(t)){var e=typeof t.valueOf=="function"?t.valueOf():t;t=X_(e)?e+"":e}if(typeof t!="string")return t===0?t:+t;t=t.replace(G$,"");var r=W$.test(t);return r||Y$.test(t)?X$(t.slice(2),r?2:8):K$.test(t)?Y_:+t}J_.exports=Z$});var ew=S((i8,Z_)=>{var iF="[object Number]",sF=Object.prototype,aF=sF.toString;function cF(t){return!!t&&typeof t=="object"}function lF(t){return typeof t=="number"||cF(t)&&aF.call(t)==iF}Z_.exports=lF});var ow=S((s8,nw)=>{var uF="[object Object]";function dF(t){var e=!1;if(t!=null&&typeof t.toString!="function")try{e=!!(t+"")}catch{}return e}function fF(t,e){return function(r){return t(e(r))}}var hF=Function.prototype,tw=Object.prototype,rw=hF.toString,pF=tw.hasOwnProperty,mF=rw.call(Object),gF=tw.toString,yF=fF(Object.getPrototypeOf,Object);function EF(t){return!!t&&typeof t=="object"}function TF(t){if(!EF(t)||gF.call(t)!=uF||dF(t))return!1;var e=yF(t);if(e===null)return!0;var r=pF.call(e,"constructor")&&e.constructor;return typeof r=="function"&&r instanceof r&&rw.call(r)==mF}nw.exports=TF});var sw=S((a8,iw)=>{var CF="[object String]",AF=Object.prototype,IF=AF.toString,SF=Array.isArray;function _F(t){return!!t&&typeof t=="object"}function wF(t){return typeof t=="string"||!SF(t)&&_F(t)&&IF.call(t)==CF}iw.exports=wF});var dw=S((c8,uw)=>{var bF="Expected a function",aw=1/0,RF=17976931348623157e292,cw=NaN,kF="[object Symbol]",vF=/^\s+|\s+$/g,xF=/^[-+]0x[0-9a-f]+$/i,OF=/^0b[01]+$/i,PF=/^0o[0-7]+$/i,NF=parseInt,MF=Object.prototype,DF=MF.toString;function LF(t,e){var r;if(typeof e!="function")throw new TypeError(bF);return t=BF(t),function(){return--t>0&&(r=e.apply(this,arguments)),t<=1&&(e=void 0),r}}function UF(t){return LF(2,t)}function lw(t){var e=typeof t;return!!t&&(e=="object"||e=="function")}function $F(t){return!!t&&typeof t=="object"}function FF(t){return typeof t=="symbol"||$F(t)&&DF.call(t)==kF}function HF(t){if(!t)return t===0?t:0;if(t=jF(t),t===aw||t===-aw){var e=t<0?-1:1;return e*RF}return t===t?t:0}function BF(t){var e=HF(t),r=e%1;return e===e?r?e-r:e:0}function jF(t){if(typeof t=="number")return t;if(FF(t))return cw;if(lw(t)){var e=typeof t.valueOf=="function"?t.valueOf():t;t=lw(e)?e+"":e}if(typeof t!="string")return t===0?t:+t;t=t.replace(vF,"");var r=OF.test(t);return r||PF.test(t)?NF(t.slice(2),r?2:8):xF.test(t)?cw:+t}uw.exports=UF});var Cw=S((l8,Tw)=>{var fw=xm(),zF=Qm(),VF=Jm(),hw=Ul(),qF=q_(),nu=K_(),pw=Q_(),ig=ew(),gw=ow(),en=sw(),GF=dw(),{KeyObject:KF,createSecretKey:WF,createPrivateKey:YF}=L("crypto"),yw=["RS256","RS384","RS512","ES256","ES384","ES512","HS256","HS384","HS512","none"];zF&&yw.splice(3,0,"PS256","PS384","PS512");var XF={expiresIn:{isValid:function(t){return pw(t)||en(t)&&t},message:'"expiresIn" should be a number of seconds or string representing a timespan'},notBefore:{isValid:function(t){return pw(t)||en(t)&&t},message:'"notBefore" should be a number of seconds or string representing a timespan'},audience:{isValid:function(t){return en(t)||Array.isArray(t)},message:'"audience" must be a string or array'},algorithm:{isValid:qF.bind(null,yw),message:'"algorithm" must be a valid string enum value'},header:{isValid:gw,message:'"header" must be an object'},encoding:{isValid:en,message:'"encoding" must be a string'},issuer:{isValid:en,message:'"issuer" must be a string'},subject:{isValid:en,message:'"subject" must be a string'},jwtid:{isValid:en,message:'"jwtid" must be a string'},noTimestamp:{isValid:nu,message:'"noTimestamp" must be a boolean'},keyid:{isValid:en,message:'"keyid" must be a string'},mutatePayload:{isValid:nu,message:'"mutatePayload" must be a boolean'},allowInsecureKeySizes:{isValid:nu,message:'"allowInsecureKeySizes" must be a boolean'},allowInvalidAsymmetricKeyTypes:{isValid:nu,message:'"allowInvalidAsymmetricKeyTypes" must be a boolean'}},JF={iat:{isValid:ig,message:'"iat" should be a number of seconds'},exp:{isValid:ig,message:'"exp" should be a number of seconds'},nbf:{isValid:ig,message:'"nbf" should be a number of seconds'}};function Ew(t,e,r,n){if(!gw(r))throw new Error('Expected "'+n+'" to be a plain object.');Object.keys(r).forEach(function(o){let i=t[o];if(!i){if(!e)throw new Error('"'+o+'" is not allowed in "'+n+'"');return}if(!i.isValid(r[o]))throw new Error(i.message)})}function QF(t){return Ew(XF,!1,t,"options")}function ZF(t){return Ew(JF,!0,t,"payload")}var mw={audience:"aud",issuer:"iss",subject:"sub",jwtid:"jti"},eH=["expiresIn","notBefore","noTimestamp","audience","issuer","subject","jwtid"];Tw.exports=function(t,e,r,n){typeof r=="function"?(n=r,r={}):r=r||{};let o=typeof t=="object"&&!Buffer.isBuffer(t),i=Object.assign({alg:r.algorithm||"HS256",typ:o?"JWT":void 0,kid:r.keyid},r.header);function s(c){if(n)return n(c);throw c}if(!e&&r.algorithm!=="none")return s(new Error("secretOrPrivateKey must have a value"));if(e!=null&&!(e instanceof KF))try{e=YF(e)}catch{try{e=WF(typeof e=="string"?Buffer.from(e):e)}catch{return s(new Error("secretOrPrivateKey is not valid key material"))}}if(i.alg.startsWith("HS")&&e.type!=="secret")return s(new Error(`secretOrPrivateKey must be a symmetric key when using ${i.alg}`));if(/^(?:RS|PS|ES)/.test(i.alg)){if(e.type!=="private")return s(new Error(`secretOrPrivateKey must be an asymmetric key when using ${i.alg}`));if(!r.allowInsecureKeySizes&&!i.alg.startsWith("ES")&&e.asymmetricKeyDetails!==void 0&&e.asymmetricKeyDetails.modulusLength<2048)return s(new Error(`secretOrPrivateKey has a minimum key size of 2048 bits for ${i.alg}`))}if(typeof t>"u")return s(new Error("payload is required"));if(o){try{ZF(t)}catch(c){return s(c)}r.mutatePayload||(t=Object.assign({},t))}else{let c=eH.filter(function(u){return typeof r[u]<"u"});if(c.length>0)return s(new Error("invalid "+c.join(",")+" option for "+typeof t+" payload"))}if(typeof t.exp<"u"&&typeof r.expiresIn<"u")return s(new Error('Bad "options.expiresIn" option the payload already has an "exp" property.'));if(typeof t.nbf<"u"&&typeof r.notBefore<"u")return s(new Error('Bad "options.notBefore" option the payload already has an "nbf" property.'));try{QF(r)}catch(c){return s(c)}if(!r.allowInvalidAsymmetricKeyTypes)try{VF(i.alg,e)}catch(c){return s(c)}let a=t.iat||Math.floor(Date.now()/1e3);if(r.noTimestamp?delete t.iat:o&&(t.iat=a),typeof r.notBefore<"u"){try{t.nbf=fw(r.notBefore,a)}catch(c){return s(c)}if(typeof t.nbf>"u")return s(new Error('"notBefore" should be a number of seconds or string representing a timespan eg: "1d", "20h", 60'))}if(typeof r.expiresIn<"u"&&typeof t=="object"){try{t.exp=fw(r.expiresIn,a)}catch(c){return s(c)}if(typeof t.exp>"u")return s(new Error('"expiresIn" should be a number of seconds or string representing a timespan eg: "1d", "20h", 60'))}Object.keys(mw).forEach(function(c){let u=mw[c];if(typeof r[c]<"u"){if(typeof t[u]<"u")return s(new Error('Bad "options.'+c+'" option. The payload already has an "'+u+'" property.'));t[u]=r[c]}});let l=r.encoding||"utf8";if(typeof n=="function")n=n&&GF(n),hw.createSign({header:i,privateKey:e,payload:t,encoding:l}).once("error",n).once("done",function(c){if(!r.allowInsecureKeySizes&&/^(?:RS|PS)/.test(i.alg)&&c.length<256)return n(new Error(`secretOrPrivateKey has a minimum key size of 2048 bits for ${i.alg}`));n(null,c)});else{let c=hw.sign({header:i,payload:t,secret:e,encoding:l});if(!r.allowInsecureKeySizes&&/^(?:RS|PS)/.test(i.alg)&&c.length<256)throw new Error(`secretOrPrivateKey has a minimum key size of 2048 bits for ${i.alg}`);return c}}});var Iw=S((u8,Aw)=>{Aw.exports={decode:bm(),verify:F_(),sign:Cw(),JsonWebTokenError:ta(),NotBeforeError:Rm(),TokenExpiredError:km()}});var Sw,_w,ww,sg,bw,Rw,kw,vw,xw,Ow,ou=h(()=>{"use strict";Sw="missing_tenant_id_error",_w="user_timeout_reached",ww="invalid_assertion",sg="invalid_client_credential",bw="empty_fic_assertion",Rw="conflicting_user_identifiers",kw="missing_user_identifier",vw="device_code_polling_cancelled",xw="device_code_expired",Ow="device_code_unknown_error"});var Pw,wr,iu=h(()=>{"use strict";Pw=at(Iw(),1);W();Ys();J();ou();wr=class t{static fromAssertion(e){let r=new t;return r.jwt=e,r}static fromCertificate(e,r,n){let o=new t;return o.privateKey=r,o.thumbprint=e,o.useSha256=!1,n&&(o.publicCertificate=this.parseCertificate(n)),o}static fromCertificateWithSha256Thumbprint(e,r,n){let o=new t;return o.privateKey=r,o.thumbprint=e,o.useSha256=!0,n&&(o.publicCertificate=this.parseCertificate(n)),o}getJwt(e,r,n){if(this.privateKey&&this.thumbprint)return this.jwt&&!this.isExpired()&&r===this.issuer&&n===this.jwtAudience?this.jwt:this.createJwt(e,r,n);if(this.jwt)return this.jwt;throw E(ww,"")}createJwt(e,r,n){this.issuer=r,this.jwtAudience=n;let o=Z.nowSeconds();this.expirationTime=o+600;let s={alg:this.useSha256?St.PSS_256:St.RSA_256},a=this.useSha256?St.X5T_256:St.X5T;Object.assign(s,{[a]:ft.base64EncodeUrl(this.thumbprint,A.EncodingTypes.HEX)}),this.publicCertificate&&Object.assign(s,{[St.X5C]:this.publicCertificate});let l={[St.AUDIENCE]:this.jwtAudience,[St.EXPIRATION_TIME]:this.expirationTime,[St.ISSUER]:this.issuer,[St.SUBJECT]:this.issuer,[St.NOT_BEFORE]:o,[St.JWT_ID]:e.createNewGuid()};return this.jwt=Pw.default.sign(l,this.privateKey,{header:s}),this.jwt}isExpired(){return this.expirationTime{"use strict";ii="@azure/msal-node",Ye="5.3.0"});var Rt,si=h(()=>{"use strict";W();tn();Rt=class{constructor(e){this.config=Ar(e),this.logger=new ve(this.config.loggerOptions,ii,Ye),this.cryptoUtils=this.config.cryptoInterface,this.cacheManager=this.config.storageInterface,this.networkClient=this.config.networkInterface,this.serverTelemetryManager=this.config.serverTelemetryManager,this.authority=this.config.authOptions.authority,this.performanceClient=new Te}createTokenRequestHeaders(e){return Dn.createTokenRequestHeaders(this.logger,!1,e)}async executePostToTokenEndpoint(e,r,n,o,i){return Dn.executePostToTokenEndpoint(e,r,n,o,i,this.cacheManager,this.networkClient,this.logger,this.performanceClient,this.serverTelemetryManager)}async sendPostRequest(e,r,n,o){return Dn.sendPostRequest(e,r,n,o,this.cacheManager,this.networkClient,this.logger,this.performanceClient)}createTokenQueryParameters(e){return Dn.createTokenQueryParameters(e,this.config.authOptions.clientId,this.config.authOptions.redirectUri,this.performanceClient)}}});var su,Nw=h(()=>{"use strict";W();J();si();su=class extends Rt{constructor(e){super(e)}async acquireToken(e){this.logger.info("in acquireToken call in username-password client",e.correlationId);let r=Z.nowSeconds(),n=await this.executeTokenRequest(this.authority,e),o=new ce(this.config.authOptions.clientId,this.cacheManager,this.cryptoUtils,this.logger,this.performanceClient,this.config.serializableCache,this.config.persistencePlugin);return o.validateTokenResponse(n.body,e.correlationId),o.handleServerTokenResponse(n.body,this.authority,r,e,te.acquireTokenByUsernamePassword)}async executeTokenRequest(e,r){let n=this.createTokenQueryParameters(r),o=j.appendQueryString(e.tokenEndpoint,n),i=await this.createTokenRequestBody(r),s=this.createTokenRequestHeaders({credential:r.username,type:Ge.UPN}),a={clientId:this.config.authOptions.clientId,authority:e.canonicalAuthority,scopes:r.scopes,claims:r.claims,authenticationScheme:r.authenticationScheme,resourceRequestMethod:r.resourceRequestMethod,resourceRequestUri:r.resourceRequestUri,shrClaims:r.shrClaims,sshKid:r.sshKid};return this.executePostToTokenEndpoint(o,i,s,a,r.correlationId)}async createTokenRequestBody(e){let r=new Map;b.addClientId(r,this.config.authOptions.clientId),b.addUsername(r,e.username),b.addPassword(r,e.password),b.addScopes(r,e.scopes,e.correlationId),b.addResponseType(r,A.OAuthResponseType.IDTOKEN_TOKEN),b.addGrantType(r,A.GrantType.RESOURCE_OWNER_PASSWORD_GRANT),b.addClientInfo(r),b.addLibraryInfo(r,this.config.libraryInfo),b.addApplicationTelemetry(r,this.config.telemetry.application),b.addThrottling(r),this.serverTelemetryManager&&b.addServerTelemetry(r,this.serverTelemetryManager);let n=e.correlationId||this.config.cryptoInterface.createNewGuid();b.addCorrelationId(r,n),this.config.clientCredentials.clientSecret&&b.addClientSecret(r,this.config.clientCredentials.clientSecret);let o=this.config.clientCredentials.clientAssertion;return o&&(b.addClientAssertion(r,await Ne(o.assertion,this.config.authOptions.clientId,e.resourceRequestUri)),b.addClientAssertionType(r,o.assertionType)),(!Pe.isEmptyObj(e.claims)||this.config.authOptions.clientCapabilities&&this.config.authOptions.clientCapabilities.length>0)&&b.addClaims(r,e.correlationId,e.claims,this.config.authOptions.clientCapabilities),this.config.systemOptions.preventCorsPreflight&&e.username&&b.addCcsUpn(r,e.username),ke.mapToQueryString(r)}}});function Mw(t,e,r,n){let o=Gs.getStandardAuthorizeRequestParameters({...t.auth,authority:e,redirectUri:r.redirectUri||""},r,n);return b.addLibraryInfo(o,{sku:Ke.MSAL_SKU,version:Ye,cpu:process.arch||"",os:process.platform||""}),t.system.protocolMode!==je.OIDC&&b.addApplicationTelemetry(o,t.telemetry.application),b.addResponseType(o,A.OAuthResponseType.CODE),r.codeChallenge&&r.codeChallengeMethod&&b.addCodeChallengeParams(o,r.codeChallenge,r.codeChallengeMethod),b.addExtraParameters(o,r.extraQueryParameters||{}),Gs.getAuthorizeUrl(e,o)}var Dw=h(()=>{"use strict";W();J();tn();});var ai,ag=h(()=>{"use strict";W();hm();Xs();Rl();J();mm();iu();tn();Ws();Nw();Dw();ai=class{constructor(e){this.config=HA(e),this.cryptoProvider=new Jt,this.logger=new ve(this.config.system.loggerOptions,ii,Ye),this.storage=new Jr(this.logger,this.config.auth.clientId,this.cryptoProvider,im(this.config.auth)),this.tokenCache=new Yo(this.storage,this.logger,this.config.cache.cachePlugin)}async getAuthCodeUrl(e){this.logger.info("getAuthCodeUrl called",e.correlationId||"");let r={...e,...await this.initializeBaseRequest(e),responseMode:e.responseMode||A.ResponseMode.QUERY,authenticationScheme:A.AuthenticationScheme.BEARER,state:e.state||"",nonce:e.nonce||""},n=await this.createAuthority(r.authority,r.correlationId,void 0,e.azureCloudOptions);return Mw(this.config,n,r,this.logger)}async acquireTokenByCode(e,r){this.logger.info("acquireTokenByCode called",e.correlationId||""),e.state&&r&&(this.logger.info("acquireTokenByCode - validating state",e.correlationId||""),this.validateState(e.state,r.state||"",e.correlationId||""),r={...r,state:""});let n={...e,...await this.initializeBaseRequest(e),authenticationScheme:A.AuthenticationScheme.BEARER},o=this.initializeServerTelemetryManager(te.acquireTokenByCode,n.correlationId);try{let i=await this.createAuthority(n.authority,n.correlationId,void 0,e.azureCloudOptions),s=await this.buildOauthClientConfiguration(i,n.correlationId,n.redirectUri,o),a=new Vs(s,new Te);return this.logger.verbose("Auth code client created",n.correlationId),await a.acquireToken(n,te.acquireTokenByCode,r)}catch(i){throw i instanceof H&&(i.correlationId=n.correlationId),o.cacheFailedRequest(i),i}}async acquireTokenByRefreshToken(e){this.logger.info("acquireTokenByRefreshToken called",e.correlationId||"");let r={...e,...await this.initializeBaseRequest(e),authenticationScheme:A.AuthenticationScheme.BEARER},n=this.initializeServerTelemetryManager(te.acquireTokenByRefreshToken,r.correlationId);try{let o=await this.createAuthority(r.authority,r.correlationId,void 0,e.azureCloudOptions),i=await this.buildOauthClientConfiguration(o,r.correlationId,r.redirectUri||"",n),s=new Ln(i,new Te);return this.logger.verbose("Refresh token client created",r.correlationId),await s.acquireToken(r,te.acquireTokenByRefreshToken)}catch(o){throw o instanceof H&&(o.correlationId=r.correlationId),n.cacheFailedRequest(o),o}}async acquireTokenSilent(e){let r={...e,...await this.initializeBaseRequest(e),forceRefresh:e.forceRefresh||!1},n=this.initializeServerTelemetryManager(te.acquireTokenSilent,r.correlationId,r.forceRefresh);try{let o=await this.createAuthority(r.authority,r.correlationId,void 0,e.azureCloudOptions),i=await this.buildOauthClientConfiguration(o,r.correlationId,r.redirectUri||"",n),s=new qs(i,new Te);this.logger.verbose("Silent flow client created",r.correlationId);try{return await this.tokenCache.overwriteCache(),await this.acquireCachedTokenSilent(r,s,i)}catch(a){if(a instanceof zr&&a.errorCode===me.tokenRefreshRequired)return new Ln(i,new Te).acquireTokenByRefreshToken(r,te.acquireTokenSilent);throw a}}catch(o){throw o instanceof H&&(o.correlationId=r.correlationId),n.cacheFailedRequest(o),o}}async acquireCachedTokenSilent(e,r,n){let[o,i]=await r.acquireCachedToken({...e,scopes:e.scopes?.length?e.scopes:[...A.OIDC_DEFAULT_SCOPES]});if(i===A.CacheOutcome.PROACTIVELY_REFRESHED){this.logger.info("ClientApplication:acquireCachedTokenSilent - Cached access token's refreshOn property has been exceeded'. It's not expired, but must be refreshed.",e.correlationId);let s=new Ln(n,new Te);try{await s.acquireTokenByRefreshToken(e,te.acquireTokenSilent)}catch{}}return o}async acquireTokenByUsernamePassword(e){this.logger.info("acquireTokenByUsernamePassword called",e.correlationId||"");let r={...e,...await this.initializeBaseRequest(e)},n=this.initializeServerTelemetryManager(te.acquireTokenByUsernamePassword,r.correlationId);try{let o=await this.createAuthority(r.authority,r.correlationId,void 0,e.azureCloudOptions),i=await this.buildOauthClientConfiguration(o,r.correlationId,"",n),s=new su(i);return this.logger.verbose("Username password client created",r.correlationId),await s.acquireToken(r)}catch(o){throw o instanceof H&&(o.correlationId=r.correlationId),n.cacheFailedRequest(o),o}}getTokenCache(){return this.logger.info("getTokenCache called",""),this.tokenCache}validateState(e,r,n){if(!e)throw ze.createStateNotFoundError(n);if(e!==r)throw E(me.stateMismatch,n)}getLogger(){return this.logger}setLogger(e){this.logger=e}async buildOauthClientConfiguration(e,r,n,o){return this.logger.verbose("buildOauthClientConfiguration called",r),this.logger.info(`Building oauth client configuration with the following authority: ${e.tokenEndpoint}.`,r),o?.updateRegionDiscoveryMetadata(e.regionDiscoveryMetadata),{authOptions:{clientId:this.config.auth.clientId,authority:e,clientCapabilities:this.config.auth.clientCapabilities,redirectUri:n,isMcp:this.config.auth.isMcp},loggerOptions:{logLevel:this.config.system.loggerOptions.logLevel,loggerCallback:this.config.system.loggerOptions.loggerCallback,piiLoggingEnabled:this.config.system.loggerOptions.piiLoggingEnabled,correlationId:r},cryptoInterface:this.cryptoProvider,networkInterface:this.config.system.networkClient,storageInterface:this.storage,serverTelemetryManager:o,clientCredentials:{clientSecret:this.clientSecret,clientAssertion:await this.getClientAssertion(e)},libraryInfo:{sku:Ke.MSAL_SKU,version:Ye,cpu:process.arch||"",os:process.platform||""},telemetry:this.config.telemetry,persistencePlugin:this.config.cache.cachePlugin,serializableCache:this.tokenCache}}async getClientAssertion(e){return this.developerProvidedClientAssertion&&(this.clientAssertion=wr.fromAssertion(await Ne(this.developerProvidedClientAssertion,this.config.auth.clientId,e.tokenEndpoint))),this.clientAssertion&&{assertion:this.clientAssertion.getJwt(this.cryptoProvider,this.config.auth.clientId,e.tokenEndpoint),assertionType:Ke.JWT_BEARER_ASSERTION_TYPE}}async initializeBaseRequest(e){let r=e.correlationId||this.cryptoProvider.createNewGuid();return this.logger.verbose("initializeRequestScopes called",r),e.authenticationScheme&&e.authenticationScheme===A.AuthenticationScheme.POP&&this.logger.verbose("Authentication Scheme 'pop' is not supported yet, setting Authentication Scheme to 'Bearer' for request",r),e.authenticationScheme=A.AuthenticationScheme.BEARER,{...e,scopes:[...e&&e.scopes||[],...A.OIDC_DEFAULT_SCOPES],correlationId:r,authority:e.authority||this.config.auth.authority}}initializeServerTelemetryManager(e,r,n){let o={clientId:this.config.auth.clientId,correlationId:r,apiId:e,forceRefresh:n||!1};return new $n(o,this.storage)}async createAuthority(e,r,n,o){this.logger.verbose("createAuthority called",r);let i=Ht.generateAuthority(e,o||this.config.auth.azureCloudOptions),s={protocolMode:this.config.system.protocolMode,knownAuthorities:this.config.auth.knownAuthorities,cloudDiscoveryMetadata:this.config.auth.cloudDiscoveryMetadata,authorityMetadata:this.config.auth.authorityMetadata,azureRegionConfiguration:n};return dl.createDiscoveredInstance(i,this.config.system.networkClient,this.storage,s,this.logger,r,new Te)}clearCache(){this.storage.clear()}}});import tH from"http";var au,Lw=h(()=>{"use strict";W();Ws();J();au=class{async listenForAuthCode(e,r){if(this.server)throw ze.createLoopbackServerAlreadyExistsError();return new Promise((n,o)=>{this.server=tH.createServer((i,s)=>{let a=i.url;if(a){if(a===A.FORWARD_SLASH){s.end(e||"Auth code was successfully acquired. You can close this window now.");return}}else{s.end(r||"Error occurred loading redirectUrl"),o(ze.createUnableToLoadRedirectUrlError());return}let l=this.getRedirectUri(),c=new URL(a,l),u=ke.getDeserializedResponse(c.search)||{};u.code&&(s.writeHead(A.HTTP_REDIRECT,{location:l}),s.end()),u.error&&s.end(r||`Error occurred: ${u.error}`),n(u)}),this.server.listen(0,"127.0.0.1")})}getRedirectUri(){if(!this.server||!this.server.listening)throw ze.createNoLoopbackServerExistsError();let e=this.server.address();if(!e||typeof e=="string"||!e.port)throw this.closeServer(),ze.createInvalidLoopbackAddressTypeError();let r=e&&e.port;return`${Ke.HTTP_PROTOCOL}${Ke.LOCALHOST}:${r}`}closeServer(){this.server&&(this.server.close(),typeof this.server.closeAllConnections=="function"&&this.server.closeAllConnections(),this.server.unref(),this.server=void 0)}}});var cu,Uw=h(()=>{"use strict";W();J();ou();si();cu=class extends Rt{constructor(e){super(e)}async acquireToken(e){let r=await this.getDeviceCode(e);e.deviceCodeCallback(r);let n=Z.nowSeconds(),o=await this.acquireTokenWithDeviceCode(e,r),i=new ce(this.config.authOptions.clientId,this.cacheManager,this.cryptoUtils,this.logger,this.performanceClient,this.config.serializableCache,this.config.persistencePlugin);return i.validateTokenResponse(o,e.correlationId),i.handleServerTokenResponse(o,this.authority,n,e,te.acquireTokenByDeviceCode)}async getDeviceCode(e){let r=this.createExtraQueryParameters(e),n=j.appendQueryString(this.authority.deviceCodeEndpoint,r),o=this.createQueryString(e),i=this.createTokenRequestHeaders(),s={clientId:this.config.authOptions.clientId,authority:e.authority,scopes:e.scopes,claims:e.claims,authenticationScheme:e.authenticationScheme,resourceRequestMethod:e.resourceRequestMethod,resourceRequestUri:e.resourceRequestUri,shrClaims:e.shrClaims,sshKid:e.sshKid};return this.executePostRequestToDeviceCodeEndpoint(n,o,i,s,e.correlationId)}createExtraQueryParameters(e){let r=new Map;return e.extraQueryParameters&&b.addExtraParameters(r,e.extraQueryParameters),ke.mapToQueryString(r)}async executePostRequestToDeviceCodeEndpoint(e,r,n,o,i){let{body:{user_code:s,device_code:a,verification_uri:l,expires_in:c,interval:u,message:d}}=await this.sendPostRequest(o,e,{body:r,headers:n},i);return{userCode:s,deviceCode:a,verificationUri:l,expiresIn:c,interval:u,message:d}}createQueryString(e){let r=new Map;return b.addScopes(r,e.scopes,e.correlationId),b.addClientId(r,this.config.authOptions.clientId),e.extraQueryParameters&&b.addExtraParameters(r,e.extraQueryParameters),(e.claims||this.config.authOptions.clientCapabilities&&this.config.authOptions.clientCapabilities.length>0)&&b.addClaims(r,e.correlationId,e.claims,this.config.authOptions.clientCapabilities),ke.mapToQueryString(r)}continuePolling(e,r,n,o){if(o)throw this.logger.error("Token request cancelled by setting DeviceCodeRequest.cancel = true",r),E(vw,r);if(n&&nn)throw this.logger.error(`User defined timeout for device code polling reached. The timeout was set for ${n}`,r),E(_w,r);if(Z.nowSeconds()>e)throw n&&this.logger.verbose(`User specified timeout ignored as the device code has expired before the timeout elapsed. The user specified timeout was set for ${n}`,r),this.logger.error(`Device code expired. Expiration time of device code was ${e}`,r),E(xw,r);return!0}async acquireTokenWithDeviceCode(e,r){let n=this.createTokenQueryParameters(e),o=j.appendQueryString(this.authority.tokenEndpoint,n),i=this.createTokenRequestBody(e,r),s=this.createTokenRequestHeaders(),a=e.timeout?Z.nowSeconds()+e.timeout:void 0,l=Z.nowSeconds()+r.expiresIn,c=r.interval*1e3;for(;this.continuePolling(l,e.correlationId,a,e.cancel);){let u={clientId:this.config.authOptions.clientId,authority:e.authority,scopes:e.scopes,claims:e.claims,authenticationScheme:e.authenticationScheme,resourceRequestMethod:e.resourceRequestMethod,resourceRequestUri:e.resourceRequestUri,shrClaims:e.shrClaims,sshKid:e.sshKid},d=await this.executePostToTokenEndpoint(o,i,s,u,e.correlationId);if(d.body&&d.body.error)if(d.body.error===A.AUTHORIZATION_PENDING)this.logger.info("Authorization pending. Continue polling.",e.correlationId),await Z.delay(c);else throw this.logger.info("Unexpected error in polling from the server",e.correlationId),In(qo.postRequestFailed,e.correlationId,d.body.error);else return this.logger.verbose("Authorization completed successfully. Polling stopped.",e.correlationId),d.body}throw this.logger.error("Polling stopped for unknown reasons.",e.correlationId),E(Ow,e.correlationId)}createTokenRequestBody(e,r){let n=new Map;b.addScopes(n,e.scopes,e.correlationId),b.addClientId(n,this.config.authOptions.clientId),b.addGrantType(n,A.GrantType.DEVICE_CODE_GRANT),b.addDeviceCode(n,r.deviceCode);let o=e.correlationId||this.config.cryptoInterface.createNewGuid();return b.addCorrelationId(n,o),b.addClientInfo(n),b.addLibraryInfo(n,this.config.libraryInfo),b.addApplicationTelemetry(n,this.config.telemetry.application),b.addThrottling(n),this.serverTelemetryManager&&b.addServerTelemetry(n,this.serverTelemetryManager),(!Pe.isEmptyObj(e.claims)||this.config.authOptions.clientCapabilities&&this.config.authOptions.clientCapabilities.length>0)&&b.addClaims(n,e.correlationId,e.claims,this.config.authOptions.clientCapabilities),ke.mapToQueryString(n)}}});var ci,$w=h(()=>{"use strict";J();W();ag();Ws();Lw();Uw();tn();ci=class extends ai{constructor(e){super(e),this.config.broker.nativeBrokerPlugin&&(this.config.broker.nativeBrokerPlugin.isBrokerAvailable?(this.nativeBrokerPlugin=this.config.broker.nativeBrokerPlugin,this.nativeBrokerPlugin.setLogger(this.config.system.loggerOptions)):this.logger.warning("NativeBroker implementation was provided but the broker is unavailable.","")),this.skus=$n.makeExtraSkuString({libraryName:Ke.MSAL_SKU,libraryVersion:Ye})}async acquireTokenByDeviceCode(e){this.logger.info("acquireTokenByDeviceCode called",e.correlationId||""),Un(this.config.auth.isMcp,e);let r=Object.assign(e,await this.initializeBaseRequest(e)),n=this.initializeServerTelemetryManager(te.acquireTokenByDeviceCode,r.correlationId);try{let o=await this.createAuthority(r.authority,r.correlationId,void 0,e.azureCloudOptions),i=await this.buildOauthClientConfiguration(o,r.correlationId,"",n),s=new cu(i);return this.logger.verbose("Device code client created",r.correlationId),await s.acquireToken(r)}catch(o){throw o instanceof H&&(o.correlationId=r.correlationId),n.cacheFailedRequest(o),o}}async acquireTokenInteractive(e){let r=e.correlationId||this.cryptoProvider.createNewGuid();this.logger.trace("acquireTokenInteractive called",r),Un(this.config.auth.isMcp,e);let{openBrowser:n,successTemplate:o,errorTemplate:i,windowHandle:s,loopbackClient:a,...l}=e;if(this.nativeBrokerPlugin){let g={...l,clientId:this.config.auth.clientId,scopes:e.scopes||A.OIDC_DEFAULT_SCOPES,redirectUri:e.redirectUri||"",authority:e.authority||this.config.auth.authority,correlationId:r,extraParameters:{...l.extraQueryParameters,...l.extraParameters,[Be.X_CLIENT_EXTRA_SKU]:this.skus},accountId:l.account?.nativeAccountId};return this.nativeBrokerPlugin.acquireTokenInteractive(g,s)}if(e.redirectUri){if(!this.config.broker.nativeBrokerPlugin)throw ze.createRedirectUriNotSupportedError(r);e.redirectUri=""}let{verifier:c,challenge:u}=await this.cryptoProvider.generatePkceCodes(),d=a||new au,f={},p=null;try{let g=d.listenForAuthCode(o,i).then(_=>{f=_}).catch(_=>{p=_}),m=await this.waitForRedirectUri(d,r),y={...l,correlationId:r,scopes:e.scopes||A.OIDC_DEFAULT_SCOPES,redirectUri:m,responseMode:A.ResponseMode.QUERY,codeChallenge:u,codeChallengeMethod:A.CodeChallengeMethodValues.S256},R=await this.getAuthCodeUrl(y);if(await n(R),await g,p)throw p;if(f.error)throw new qe(f.error,r,f.error_description,f.suberror);if(!f.code)throw ze.createNoAuthCodeInResponseError(r);let T=f.client_info,C={code:f.code,codeVerifier:c,clientInfo:T||"",...y};return await this.acquireTokenByCode(C)}finally{d.closeServer()}}async acquireTokenSilent(e){let r=e.correlationId||this.cryptoProvider.createNewGuid();if(this.logger.trace("acquireTokenSilent called",r),Un(this.config.auth.isMcp,e),this.nativeBrokerPlugin){let n={...e,clientId:this.config.auth.clientId,scopes:e.scopes||A.OIDC_DEFAULT_SCOPES,redirectUri:e.redirectUri||"",authority:e.authority||this.config.auth.authority,correlationId:r,extraParameters:{...e.extraQueryParameters,...e.extraParameters,[Be.X_CLIENT_EXTRA_SKU]:this.skus},accountId:e.account.nativeAccountId,forceRefresh:e.forceRefresh||!1};return this.nativeBrokerPlugin.acquireTokenSilent(n)}if(e.redirectUri){if(!this.config.broker.nativeBrokerPlugin)throw ze.createRedirectUriNotSupportedError(r);e.redirectUri=""}return super.acquireTokenSilent(e)}async acquireTokenByCode(e,r){return Un(this.config.auth.isMcp,e),super.acquireTokenByCode(e,r)}async acquireTokenByRefreshToken(e){return Un(this.config.auth.isMcp,e),super.acquireTokenByRefreshToken(e)}async signOut(e){if(this.nativeBrokerPlugin&&e.account.nativeAccountId){let r={clientId:this.config.auth.clientId,accountId:e.account.nativeAccountId,correlationId:e.correlationId||this.cryptoProvider.createNewGuid()};await this.nativeBrokerPlugin.signOut(r)}await this.getTokenCache().removeAccount(e.account,e.correlationId)}async getAllAccounts(){if(this.nativeBrokerPlugin){let e=this.cryptoProvider.createNewGuid();return this.nativeBrokerPlugin.getAllAccounts(this.config.auth.clientId,e)}return this.getTokenCache().getAllAccounts()}async waitForRedirectUri(e,r){return new Promise((n,o)=>{let i=0,s=setInterval(()=>{if(pl.TIMEOUT_MS/pl.INTERVAL_MS{"use strict";W();J();si();li=class extends Rt{constructor(e,r){super(e),this.appTokenProvider=r}async acquireToken(e){let r;if(e.fmiPath&&(r={fmi_path:e.fmiPath}),e.skipCache||e.claims)return this.executeTokenRequest(e,this.authority,void 0,r);let[n,o]=await this.getCachedAuthenticationResult(e,this.config,this.cryptoUtils,this.authority,this.cacheManager,this.serverTelemetryManager,r);return n?(o===A.CacheOutcome.PROACTIVELY_REFRESHED&&(this.logger.info("ClientCredentialClient:getCachedAuthenticationResult - Cached access token's refreshOn property has been exceeded'. It's not expired, but must be refreshed.",e.correlationId),await this.executeTokenRequest(e,this.authority,!0,r)),n):this.executeTokenRequest(e,this.authority,void 0,r)}async getCachedAuthenticationResult(e,r,n,o,i,s,a){let l=r,c=r,u=A.CacheOutcome.NOT_APPLICABLE,d;l.serializableCache&&l.persistencePlugin&&(d=new lt(l.serializableCache,!1),await l.persistencePlugin.beforeCacheAccess(d));let f=this.readAccessTokenFromCache(o,c.managedIdentityId?.id||l.authOptions.clientId,new de(e.scopes||[],e.correlationId),i,e.correlationId,a);return l.serializableCache&&l.persistencePlugin&&d&&await l.persistencePlugin.afterCacheAccess(d),f?Z.isTokenExpired(f.expiresOn,l.systemOptions?.tokenRenewalOffsetSeconds||A.DEFAULT_TOKEN_RENEWAL_OFFSET_SEC)?(s?.setCacheOutcome(A.CacheOutcome.CACHED_ACCESS_TOKEN_EXPIRED),[null,A.CacheOutcome.CACHED_ACCESS_TOKEN_EXPIRED]):(f.refreshOn&&Z.isTokenExpired(f.refreshOn.toString(),0)&&(u=A.CacheOutcome.PROACTIVELY_REFRESHED,s?.setCacheOutcome(A.CacheOutcome.PROACTIVELY_REFRESHED)),[await ce.generateAuthenticationResult(n,o,{account:null,idToken:null,accessToken:f,refreshToken:null,appMetadata:null},!0,e,this.performanceClient),u]):(s?.setCacheOutcome(A.CacheOutcome.NO_CACHED_ACCESS_TOKEN),[null,A.CacheOutcome.NO_CACHED_ACCESS_TOKEN])}readAccessTokenFromCache(e,r,n,o,i,s){let a={homeAccountId:"",environment:e.canonicalAuthorityUrlComponents.HostNameAndPort,credentialType:A.CredentialType.ACCESS_TOKEN,clientId:r,realm:e.tenant,target:de.createSearchScopes(n.asArray(),i),additionalCacheKeyComponents:s},l=o.getAccessTokensByFilter(a,i);if(l.length<1)return null;if(l.length>1)throw E(me.multipleMatchingTokens,i);return l[0]}async executeTokenRequest(e,r,n,o){let i,s;if(this.appTokenProvider){this.logger.info("Using appTokenProvider extensibility.",e.correlationId);let c={correlationId:e.correlationId,tenantId:this.config.authOptions.authority.tenant,scopes:e.scopes,claims:e.claims};s=Z.nowSeconds();let u=await this.appTokenProvider(c);i={access_token:u.accessToken,expires_in:u.expiresInSeconds,refresh_in:u.refreshInSeconds,token_type:A.AuthenticationScheme.BEARER}}else{let c=this.createTokenQueryParameters(e),u=j.appendQueryString(r.tokenEndpoint,c),d=await this.createTokenRequestBody(e),f=this.createTokenRequestHeaders(),p={clientId:this.config.authOptions.clientId,authority:e.authority,scopes:e.scopes,claims:e.claims,authenticationScheme:e.authenticationScheme,resourceRequestMethod:e.resourceRequestMethod,resourceRequestUri:e.resourceRequestUri,shrClaims:e.shrClaims,sshKid:e.sshKid};this.logger.info("Sending token request to endpoint: "+r.tokenEndpoint,e.correlationId),s=Z.nowSeconds();let g=await this.executePostToTokenEndpoint(u,d,f,p,e.correlationId);i=g.body,i.status=g.status}let a=new ce(this.config.authOptions.clientId,this.cacheManager,this.cryptoUtils,this.logger,this.performanceClient,this.config.serializableCache,this.config.persistencePlugin);return a.validateTokenResponse(i,e.correlationId,n),await a.handleServerTokenResponse(i,this.authority,s,e,te.acquireTokenByClientCredential,void 0,void 0,void 0,void 0,void 0,o)}async createTokenRequestBody(e){let r=new Map;b.addClientId(r,this.config.authOptions.clientId),b.addScopes(r,e.scopes,e.correlationId,!1),b.addGrantType(r,A.GrantType.CLIENT_CREDENTIALS_GRANT),b.addLibraryInfo(r,this.config.libraryInfo),b.addApplicationTelemetry(r,this.config.telemetry.application),b.addThrottling(r),this.serverTelemetryManager&&b.addServerTelemetry(r,this.serverTelemetryManager);let n=e.correlationId||this.config.cryptoInterface.createNewGuid();b.addCorrelationId(r,n),this.config.clientCredentials.clientSecret&&b.addClientSecret(r,this.config.clientCredentials.clientSecret);let o=e.clientAssertion||this.config.clientCredentials.clientAssertion;return o&&(b.addClientAssertion(r,await Ne(o.assertion,this.config.authOptions.clientId,this.authority.tokenEndpoint,e.fmiPath)),b.addClientAssertionType(r,o.assertionType)),e.fmiPath&&r.set(Be.FMI_PATH,e.fmiPath),(!Pe.isEmptyObj(e.claims)||this.config.authOptions.clientCapabilities&&this.config.authOptions.clientCapabilities.length>0)&&b.addClaims(r,e.correlationId,e.claims,this.config.authOptions.clientCapabilities),ke.mapToQueryString(r)}}});var lu,Fw=h(()=>{"use strict";W();J();Ys();si();lu=class extends Rt{constructor(e){super(e)}async acquireToken(e){if(this.scopeSet=new de(e.scopes||[],e.correlationId),this.userAssertionHash=await this.cryptoUtils.hashString(e.oboAssertion),e.skipCache||e.claims)return this.executeTokenRequest(e,this.authority,this.userAssertionHash);try{return await this.getCachedAuthenticationResult(e)}catch{return await this.executeTokenRequest(e,this.authority,this.userAssertionHash)}}async getCachedAuthenticationResult(e){let r=this.readAccessTokenFromCacheForOBO(this.config.authOptions.clientId,e);if(r){if(Z.isTokenExpired(r.expiresOn,this.config.systemOptions.tokenRenewalOffsetSeconds))throw this.serverTelemetryManager?.setCacheOutcome(A.CacheOutcome.CACHED_ACCESS_TOKEN_EXPIRED),this.logger.info(`OnbehalfofFlow:getCachedAuthenticationResult - Cached access token is expired or will expire within ${this.config.systemOptions.tokenRenewalOffsetSeconds} seconds.`,e.correlationId),E(me.tokenRefreshRequired,e.correlationId)}else throw this.serverTelemetryManager?.setCacheOutcome(A.CacheOutcome.NO_CACHED_ACCESS_TOKEN),this.logger.info("SilentFlowClient:acquireCachedToken - No access token found in cache for the given properties.",e.correlationId),E(me.tokenRefreshRequired,e.correlationId);let n=this.readIdTokenFromCacheForOBO(r.homeAccountId,e.correlationId),o,i=null;if(n){o=jc.extractTokenClaims(n.secret,ft.base64Decode,e.correlationId);let s=o.oid||o.sub,a={homeAccountId:n.homeAccountId,environment:n.environment,tenantId:n.realm,username:"",localAccountId:s||""};i=this.cacheManager.getAccount(this.cacheManager.generateAccountKey(a),e.correlationId)}return this.config.serverTelemetryManager&&this.config.serverTelemetryManager.incrementCacheHits(),ce.generateAuthenticationResult(this.cryptoUtils,this.authority,{account:i,accessToken:r,idToken:n,refreshToken:null,appMetadata:null},!0,e,this.performanceClient,o)}readIdTokenFromCacheForOBO(e,r){let n={homeAccountId:e,environment:this.authority.canonicalAuthorityUrlComponents.HostNameAndPort,credentialType:A.CredentialType.ID_TOKEN,clientId:this.config.authOptions.clientId,realm:this.authority.tenant},o=this.cacheManager.getIdTokensByFilter(n,r);return Object.values(o).length<1?null:Object.values(o)[0]}readAccessTokenFromCacheForOBO(e,r){let n=r.authenticationScheme||A.AuthenticationScheme.BEARER,i={credentialType:n&&n.toLowerCase()!==A.AuthenticationScheme.BEARER.toLowerCase()?A.CredentialType.ACCESS_TOKEN_WITH_AUTH_SCHEME:A.CredentialType.ACCESS_TOKEN,clientId:e,target:de.createSearchScopes(this.scopeSet.asArray(),r.correlationId),tokenType:n,keyId:r.sshKid,userAssertionHash:this.userAssertionHash},s=this.cacheManager.getAccessTokensByFilter(i,r.correlationId),a=s.length;if(a<1)return null;if(a>1)throw E(me.multipleMatchingTokens,r.correlationId);return s[0]}async executeTokenRequest(e,r,n){let o=this.createTokenQueryParameters(e),i=j.appendQueryString(r.tokenEndpoint,o),s=await this.createTokenRequestBody(e),a=this.createTokenRequestHeaders(),l={clientId:this.config.authOptions.clientId,authority:e.authority,scopes:e.scopes,claims:e.claims,authenticationScheme:e.authenticationScheme,resourceRequestMethod:e.resourceRequestMethod,resourceRequestUri:e.resourceRequestUri,shrClaims:e.shrClaims,sshKid:e.sshKid},c=Z.nowSeconds(),u=await this.executePostToTokenEndpoint(i,s,a,l,e.correlationId),d=new ce(this.config.authOptions.clientId,this.cacheManager,this.cryptoUtils,this.logger,this.performanceClient,this.config.serializableCache,this.config.persistencePlugin);return d.validateTokenResponse(u.body,e.correlationId),await d.handleServerTokenResponse(u.body,this.authority,c,e,te.acquireTokenByOBO,void 0,n)}async createTokenRequestBody(e){let r=new Map;b.addClientId(r,this.config.authOptions.clientId),b.addScopes(r,e.scopes,e.correlationId),b.addGrantType(r,A.GrantType.JWT_BEARER),b.addClientInfo(r),b.addLibraryInfo(r,this.config.libraryInfo),b.addApplicationTelemetry(r,this.config.telemetry.application),b.addThrottling(r),this.serverTelemetryManager&&b.addServerTelemetry(r,this.serverTelemetryManager);let n=e.correlationId||this.config.cryptoInterface.createNewGuid();b.addCorrelationId(r,n),b.addRequestTokenUse(r,Be.ON_BEHALF_OF),b.addOboAssertion(r,e.oboAssertion),this.config.clientCredentials.clientSecret&&b.addClientSecret(r,this.config.clientCredentials.clientSecret);let o=this.config.clientCredentials.clientAssertion;return o&&(b.addClientAssertion(r,await Ne(o.assertion,this.config.authOptions.clientId,e.resourceRequestUri)),b.addClientAssertionType(r,o.assertionType)),(e.claims||this.config.authOptions.clientCapabilities&&this.config.authOptions.clientCapabilities.length>0)&&b.addClaims(r,e.correlationId,e.claims,this.config.authOptions.clientCapabilities),ke.mapToQueryString(r)}}});var uu,Hw=h(()=>{"use strict";W();J();si();uu=class extends Rt{constructor(e){super(e)}async acquireToken(e){return this.executeTokenRequest(e,this.authority)}async executeTokenRequest(e,r){let n=new de(e.scopes||[],e.correlationId);n.appendScopes(A.OIDC_DEFAULT_SCOPES);let o=n.asArray(),i=this.createTokenQueryParameters(e),s=j.appendQueryString(r.tokenEndpoint,i),a=await this.createTokenRequestBody(e,o),l=this.createTokenRequestHeaders(),c={clientId:this.config.authOptions.clientId,authority:e.authority,scopes:o,claims:e.claims,authenticationScheme:e.authenticationScheme,resourceRequestMethod:e.resourceRequestMethod,resourceRequestUri:e.resourceRequestUri,shrClaims:e.shrClaims,sshKid:e.sshKid},u=Z.nowSeconds(),d=await this.executePostToTokenEndpoint(s,a,l,c,e.correlationId),f=new ce(this.config.authOptions.clientId,this.cacheManager,this.cryptoUtils,this.logger,this.performanceClient,this.config.serializableCache,this.config.persistencePlugin);return f.validateTokenResponse(d.body,e.correlationId),await f.handleServerTokenResponse(d.body,this.authority,u,e,te.acquireTokenByUserFederatedIdentityCredential)}async createTokenRequestBody(e,r){let n=new Map;b.addClientId(n,this.config.authOptions.clientId),b.addScopes(n,r,e.correlationId),b.addGrantType(n,A.GrantType.USER_FIC),b.addClientInfo(n),n.set(Be.USER_FEDERATED_IDENTITY_CREDENTIAL,e.assertion),e.username?n.set(Be.USERNAME,e.username):e.userObjectId&&n.set(Be.USER_ID,e.userObjectId),b.addLibraryInfo(n,this.config.libraryInfo),b.addApplicationTelemetry(n,this.config.telemetry.application),b.addThrottling(n),this.serverTelemetryManager&&b.addServerTelemetry(n,this.serverTelemetryManager);let o=e.correlationId||this.config.cryptoInterface.createNewGuid();b.addCorrelationId(n,o),this.config.clientCredentials.clientSecret&&b.addClientSecret(n,this.config.clientCredentials.clientSecret);let i=e.clientAssertion||this.config.clientCredentials.clientAssertion;return i&&(b.addClientAssertion(n,await Ne(i.assertion,this.config.authOptions.clientId,this.authority.tokenEndpoint)),b.addClientAssertionType(n,i.assertionType)),(e.claims||this.config.authOptions.clientCapabilities&&this.config.authOptions.clientCapabilities.length>0)&&b.addClaims(n,e.correlationId,e.claims,this.config.authOptions.clientCapabilities),ke.mapToQueryString(n)}}});var ui,Bw=h(()=>{"use strict";ag();iu();J();W();cg();Fw();Hw();ou();ui=class extends ai{constructor(e){super(e);let r=!!this.config.auth.clientSecret,n=!!this.config.auth.clientAssertion,o=(!!this.config.auth.clientCertificate?.thumbprint||!!this.config.auth.clientCertificate?.thumbprintSha256)&&!!this.config.auth.clientCertificate?.privateKey;if(!this.appTokenProvider){if(r&&n||n&&o||r&&o)throw E(sg,"");if(this.config.auth.clientSecret){this.clientSecret=this.config.auth.clientSecret;return}if(this.config.auth.clientAssertion){this.developerProvidedClientAssertion=this.config.auth.clientAssertion;return}if(o)this.clientAssertion=this.config.auth.clientCertificate.thumbprintSha256?wr.fromCertificateWithSha256Thumbprint(this.config.auth.clientCertificate.thumbprintSha256,this.config.auth.clientCertificate.privateKey,this.config.auth.clientCertificate.x5c):wr.fromCertificate(this.config.auth.clientCertificate.thumbprint,this.config.auth.clientCertificate.privateKey,this.config.auth.clientCertificate.x5c);else throw E(sg,"");this.appTokenProvider=void 0}}SetAppTokenProvider(e){this.appTokenProvider=e}async acquireTokenByClientCredential(e){this.logger.info("acquireTokenByClientCredential called",e.correlationId||"");let r;e.clientAssertion&&(r={assertion:await Ne(e.clientAssertion,this.config.auth.clientId),assertionType:Ke.JWT_BEARER_ASSERTION_TYPE});let n=await this.initializeBaseRequest(e),o={...n,scopes:n.scopes.filter(f=>!A.OIDC_DEFAULT_SCOPES.includes(f))},i={...e,...o,clientAssertion:r},a=new j(i.authority,i.correlationId).getUrlComponents().PathSegments[0];if(Object.values(A.AADAuthority).includes(a))throw E(Sw,i.correlationId);let l=process.env[OA],c;i.azureRegion!=="DisableMsalForceRegion"&&(!i.azureRegion&&l?c=l:c=i.azureRegion);let u={azureRegion:c,environmentRegion:process.env[xA]},d=this.initializeServerTelemetryManager(te.acquireTokenByClientCredential,i.correlationId,i.skipCache);try{let f=await this.createAuthority(i.authority,i.correlationId,u,e.azureCloudOptions),p=await this.buildOauthClientConfiguration(f,i.correlationId,"",d),g=new li(p,this.appTokenProvider);return this.logger.verbose("Client credential client created",i.correlationId),await g.acquireToken(i)}catch(f){throw f instanceof H&&(f.correlationId=i.correlationId),d.cacheFailedRequest(f),f}}async acquireTokenOnBehalfOf(e){this.logger.info("acquireTokenOnBehalfOf called",e.correlationId||"");let r={...e,...await this.initializeBaseRequest(e)};try{let n=await this.createAuthority(r.authority,r.correlationId,void 0,e.azureCloudOptions),o=await this.buildOauthClientConfiguration(n,r.correlationId,"",void 0),i=new lu(o);return this.logger.verbose("On behalf of client created",r.correlationId),await i.acquireToken(r)}catch(n){throw n instanceof H&&(n.correlationId=r.correlationId),n}}async acquireTokenByUserFederatedIdentityCredential(e){if(this.logger.info("acquireTokenByUserFederatedIdentityCredential called",e.correlationId||""),e.userObjectId&&e.username)throw E(Rw,e.correlationId||"");if(!e.userObjectId&&!e.username)throw E(kw,e.correlationId||"");if(!e.assertion)throw E(bw,e.correlationId||"");let r;e.clientAssertion&&(r={assertion:await Ne(e.clientAssertion,this.config.auth.clientId),assertionType:Ke.JWT_BEARER_ASSERTION_TYPE});let n=await this.initializeBaseRequest(e),o={...e,...n,assertion:e.assertion,clientAssertion:r},i=this.initializeServerTelemetryManager(te.acquireTokenByUserFederatedIdentityCredential,o.correlationId);try{let s=await this.createAuthority(o.authority,o.correlationId,void 0,e.azureCloudOptions),a=await this.buildOauthClientConfiguration(s,o.correlationId,"",i),l=new uu(a);return this.logger.verbose("UserFederatedIdentityCredential client created",o.correlationId),await l.acquireToken(o)}catch(s){throw s instanceof H&&(s.correlationId=o.correlationId),i.cacheFailedRequest(s),s}}}});function jw(t){if(typeof t!="string")return!1;let e=new Date(t);return!isNaN(e.getTime())&&e.toISOString()===t}var zw=h(()=>{"use strict";});var du,Vw=h(()=>{"use strict";W();J();du=class{constructor(e,r,n){this.httpClientNoRetries=e,this.retryPolicy=r,this.logger=n}async sendNetworkRequestAsyncHelper(e,r,n){return e===fe.GET?this.httpClientNoRetries.sendGetRequestAsync(r,n):this.httpClientNoRetries.sendPostRequestAsync(r,n)}async sendNetworkRequestAsync(e,r,n){let o=await this.sendNetworkRequestAsyncHelper(e,r,n);"isNewRequest"in this.retryPolicy&&(this.retryPolicy.isNewRequest=!0);let i=0;for(;await this.retryPolicy.pauseForRetry(o.status,i,this.logger,o.headers[A.HeaderNames.RETRY_AFTER]);)o=await this.sendNetworkRequestAsyncHelper(e,r,n),i++;return o}async sendGetRequestAsync(e,r){return this.sendNetworkRequestAsync(fe.GET,e,r)}async sendPostRequestAsync(e,r){return this.sendNetworkRequestAsync(fe.POST,e,r)}}});var zn,Xe,Vn=h(()=>{"use strict";W();J();Ko();zw();Vw();Hn();zn={MANAGED_IDENTITY_CLIENT_ID_2017:"clientid",MANAGED_IDENTITY_CLIENT_ID:"client_id",MANAGED_IDENTITY_OBJECT_ID:"object_id",MANAGED_IDENTITY_RESOURCE_ID_IMDS:"msi_res_id",MANAGED_IDENTITY_RESOURCE_ID_NON_IMDS:"mi_res_id"},Xe=class{constructor(e,r,n,o,i){this.logger=e,this.nodeStorage=r,this.networkClient=n,this.cryptoProvider=o,this.disableInternalRetries=i}createCorrelationId(){return this.cryptoProvider.createNewGuid()}async getServerTokenResponseAsync(e,r,n,o){return this.getServerTokenResponse(e)}getServerTokenResponse(e){let r,n;return e.body.expires_on&&(jw(e.body.expires_on)&&(e.body.expires_on=new Date(e.body.expires_on).getTime()/1e3),n=e.body.expires_on-Z.nowSeconds(),n>2*3600&&(r=n/2)),{status:e.status,access_token:e.body.access_token,expires_in:n,scope:e.body.resource,token_type:e.body.token_type,refresh_in:r,correlation_id:e.body.correlation_id||e.body.correlationId,error:typeof e.body.error=="string"?e.body.error:e.body.error?.code,error_description:e.body.message||(typeof e.body.error=="string"?e.body.error_description:e.body.error?.message),error_codes:e.body.error_codes,timestamp:e.body.timestamp,trace_id:e.body.trace_id}}async acquireTokenWithManagedIdentity(e,r,n,o){let i=this.createRequest(e.resource,r);if(e.revokedTokenSha256Hash&&(this.logger.info(`[Managed Identity] The following claims are present in the request: ${e.claims}`,""),i.queryParameters[Ce.SHA256_TOKEN_TO_REFRESH]=e.revokedTokenSha256Hash),e.clientCapabilities?.length){let p=e.clientCapabilities.toString();this.logger.info(`[Managed Identity] The following client capabilities are present in the request: ${p}`,""),i.queryParameters[Ce.XMS_CC]=p}let s=i.headers;s[A.HeaderNames.CONTENT_TYPE]=A.URL_FORM_CONTENT_TYPE;let a={headers:s};Object.keys(i.bodyParameters).length&&(a.body=i.computeParametersBodyString());let l=this.disableInternalRetries?this.networkClient:new du(this.networkClient,i.retryPolicy,this.logger),c=Z.nowSeconds(),u;try{i.httpMethod===fe.POST?u=await l.sendPostRequestAsync(i.computeUri(),a):u=await l.sendGetRequestAsync(i.computeUri(),a)}catch(p){throw p instanceof H?p:E(me.networkError,e.correlationId)}let d=new ce(r.id,this.nodeStorage,this.cryptoProvider,this.logger,new Te,null,null),f=await this.getServerTokenResponseAsync(u,l,i,a);return d.validateTokenResponse(f,f.correlation_id||"",o),d.handleServerTokenResponse(f,n,c,e,te.acquireTokenWithManagedIdentity)}getManagedIdentityUserAssignedIdQueryParameterKey(e,r,n){switch(e){case le.USER_ASSIGNED_CLIENT_ID:return this.logger.info(`[Managed Identity] [API version ${n?"2017+":"2019+"}] Adding user assigned client id to the request.`,""),n?zn.MANAGED_IDENTITY_CLIENT_ID_2017:zn.MANAGED_IDENTITY_CLIENT_ID;case le.USER_ASSIGNED_RESOURCE_ID:return this.logger.info("[Managed Identity] Adding user assigned resource id to the request.",""),r?zn.MANAGED_IDENTITY_RESOURCE_ID_IMDS:zn.MANAGED_IDENTITY_RESOURCE_ID_NON_IMDS;case le.USER_ASSIGNED_OBJECT_ID:return this.logger.info("[Managed Identity] Adding user assigned object id to the request.",""),zn.MANAGED_IDENTITY_OBJECT_ID;default:throw ye(Yr,"")}}};Xe.getValidatedEnvVariableUrlString=(t,e,r,n)=>{try{return new j(e,"").urlString}catch{throw n.info(`[Managed Identity] ${r} managed identity is unavailable because the '${t}' environment variable is malformed.`,""),ye(Fn[t],"")}}});var fu,qw=h(()=>{"use strict";fu=class{calculateDelay(e,r){if(!e)return r;let n=Math.round(parseFloat(e)*1e3);return isNaN(n)&&(n=new Date(e).valueOf()-new Date().valueOf()),Math.max(r,n)}}});var rH,nH,oH,hu,Gw=h(()=>{"use strict";W();qw();rH=3,nH=1e3,oH=[A.HTTP_NOT_FOUND,A.HTTP_REQUEST_TIMEOUT,A.HTTP_TOO_MANY_REQUESTS,A.HTTP_SERVER_ERROR,A.HTTP_SERVICE_UNAVAILABLE,A.HTTP_GATEWAY_TIMEOUT],hu=class t{constructor(){this.linearRetryStrategy=new fu}static get DEFAULT_MANAGED_IDENTITY_RETRY_DELAY_MS(){return nH}async pauseForRetry(e,r,n,o){if(oH.includes(e)&&rsetTimeout(s,i)),!0}return!1}}});var et,qn=h(()=>{"use strict";W();Gw();et=class{constructor(e,r,n){this.httpMethod=e,this._baseEndpoint=r,this.headers={},this.bodyParameters={},this.queryParameters={},this.retryPolicy=n||new hu}computeUri(){let e=new Map;this.queryParameters&&b.addExtraParameters(e,this.queryParameters);let r=ke.mapToQueryString(e);return j.appendQueryString(this._baseEndpoint,r)}computeParametersBodyString(){let e=new Map;return this.bodyParameters&&b.addExtraParameters(e,this.bodyParameters),ke.mapToQueryString(e)}}});var iH,aa,Kw=h(()=>{"use strict";Vn();J();qn();iH="2019-08-01",aa=class t extends Xe{constructor(e,r,n,o,i,s,a){super(e,r,n,o,i),this.identityEndpoint=s,this.identityHeader=a}static getEnvironmentVariables(){let e=process.env[U.IDENTITY_ENDPOINT],r=process.env[U.IDENTITY_HEADER];return[e,r]}static tryCreate(e,r,n,o,i){let[s,a]=t.getEnvironmentVariables();if(!s||!a)return e.info(`[Managed Identity] ${$.APP_SERVICE} managed identity is unavailable because one or both of the '${U.IDENTITY_HEADER}' and '${U.IDENTITY_ENDPOINT}' environment variables are not defined.`,""),null;let l=t.getValidatedEnvVariableUrlString(U.IDENTITY_ENDPOINT,s,$.APP_SERVICE,e);return e.info(`[Managed Identity] Environment variables validation passed for ${$.APP_SERVICE} managed identity. Endpoint URI: ${l}. Creating ${$.APP_SERVICE} managed identity.`,""),new t(e,r,n,o,i,s,a)}createRequest(e,r){let n=new et(fe.GET,this.identityEndpoint);return n.headers[Le.APP_SERVICE_SECRET_HEADER_NAME]=this.identityHeader,n.queryParameters[Ce.API_VERSION]=iH,n.queryParameters[Ce.RESOURCE]=e,r.idType!==le.SYSTEM_ASSIGNED&&(n.queryParameters[this.getManagedIdentityUserAssignedIdQueryParameterKey(r.idType)]=r.id),n}}});import{accessSync as sH,constants as Ww,statSync as aH,readFileSync as cH}from"fs";import lH from"path";var uH,Yw,Xw,Jw,dH,ca,Qw=h(()=>{"use strict";W();qn();Vn();Ko();J();Hn();uH="2019-11-01",Yw="http://127.0.0.1:40342/metadata/identity/oauth2/token",Xw="N/A: himds executable exists",Jw={win32:`${process.env.ProgramData}\\AzureConnectedMachineAgent\\Tokens\\`,linux:"/var/opt/azcmagent/tokens/"},dH={win32:`${process.env.ProgramFiles}\\AzureConnectedMachineAgent\\himds.exe`,linux:"/opt/azcmagent/bin/himds"},ca=class t extends Xe{constructor(e,r,n,o,i,s){super(e,r,n,o,i),this.identityEndpoint=s}static getEnvironmentVariables(){let e=process.env[U.IDENTITY_ENDPOINT],r=process.env[U.IMDS_ENDPOINT];if(!e||!r){let n=dH[process.platform];try{sH(n,Ww.F_OK|Ww.R_OK),e=Yw,r=Xw}catch{}}return[e,r]}static tryCreate(e,r,n,o,i,s){let[a,l]=t.getEnvironmentVariables();if(!a||!l)return e.info(`[Managed Identity] ${$.AZURE_ARC} managed identity is unavailable through environment variables because one or both of '${U.IDENTITY_ENDPOINT}' and '${U.IMDS_ENDPOINT}' are not defined. ${$.AZURE_ARC} managed identity is also unavailable through file detection.`,""),null;if(l===Xw)e.info(`[Managed Identity] ${$.AZURE_ARC} managed identity is available through file detection. Defaulting to known ${$.AZURE_ARC} endpoint: ${Yw}. Creating ${$.AZURE_ARC} managed identity.`,"");else{let c=t.getValidatedEnvVariableUrlString(U.IDENTITY_ENDPOINT,a,$.AZURE_ARC,e);c.endsWith("/")&&c.slice(0,-1),t.getValidatedEnvVariableUrlString(U.IMDS_ENDPOINT,l,$.AZURE_ARC,e),e.info(`[Managed Identity] Environment variables validation passed for ${$.AZURE_ARC} managed identity. Endpoint URI: ${c}. Creating ${$.AZURE_ARC} managed identity.`,"")}if(s.idType!==le.SYSTEM_ASSIGNED)throw ye(Tl,"");return new t(e,r,n,o,i,a)}createRequest(e){let r=new et(fe.GET,this.identityEndpoint.replace("localhost","127.0.0.1"));return r.headers[Le.METADATA_HEADER_NAME]="true",r.queryParameters[Ce.API_VERSION]=uH,r.queryParameters[Ce.RESOURCE]=e,r}async getServerTokenResponseAsync(e,r,n,o){let i;if(e.status===A.HTTP_UNAUTHORIZED){let s=e.headers["www-authenticate"];if(!s)throw ye(Il,"");if(!s.includes("Basic realm="))throw ye(Sl,"");let a=s.split("Basic realm=")[1];if(!Jw.hasOwnProperty(process.platform))throw ye(El,"");let l=Jw[process.platform],c=lH.basename(a);if(!c.endsWith(".key"))throw ye(ml,"");if(l+c!==a)throw ye(gl,"");let u;try{u=await aH(a).size}catch{throw ye(Ks,"")}if(u>MA)throw ye(yl,"");let d;try{d=cH(a,A.EncodingTypes.UTF8)}catch{throw ye(Ks,"")}let f=`Basic ${d}`;this.logger.info("[Managed Identity] Adding authorization header to the request.",""),n.headers[Le.AUTHORIZATION_HEADER_NAME]=f;try{i=await r.sendGetRequestAsync(n.computeUri(),o)}catch(p){throw p instanceof H?p:E(me.networkError,"")}}return this.getServerTokenResponse(i||e)}}});var la,Zw=h(()=>{"use strict";qn();Vn();J();Ko();Hn();la=class t extends Xe{constructor(e,r,n,o,i,s){super(e,r,n,o,i),this.msiEndpoint=s}static getEnvironmentVariables(){return[process.env[U.MSI_ENDPOINT]]}static tryCreate(e,r,n,o,i,s){let[a]=t.getEnvironmentVariables();if(!a)return e.info(`[Managed Identity] ${$.CLOUD_SHELL} managed identity is unavailable because the '${U.MSI_ENDPOINT} environment variable is not defined.`,""),null;let l=t.getValidatedEnvVariableUrlString(U.MSI_ENDPOINT,a,$.CLOUD_SHELL,e);if(e.info(`[Managed Identity] Environment variable validation passed for ${$.CLOUD_SHELL} managed identity. Endpoint URI: ${l}. Creating ${$.CLOUD_SHELL} managed identity.`,""),s.idType!==le.SYSTEM_ASSIGNED)throw ye(Cl,"");return new t(e,r,n,o,i,a)}createRequest(e){let r=new et(fe.POST,this.msiEndpoint);return r.headers[Le.METADATA_HEADER_NAME]="true",r.bodyParameters[Ce.RESOURCE]=e,r}}});var pu,eb=h(()=>{"use strict";pu=class{constructor(e,r,n){this.minExponentialBackoff=e,this.maxExponentialBackoff=r,this.exponentialDeltaBackoff=n}calculateDelay(e){return e===0?this.minExponentialBackoff:Math.min(Math.pow(2,e-1)*this.exponentialDeltaBackoff,this.maxExponentialBackoff)}}});var fH,hH,pH,mH,gH,yH,EH,mu,tb=h(()=>{"use strict";W();eb();fH=[A.HTTP_NOT_FOUND,A.HTTP_REQUEST_TIMEOUT,A.HTTP_GONE,A.HTTP_TOO_MANY_REQUESTS],hH=3,pH=7,mH=1e3,gH=4e3,yH=2e3,EH=10*1e3,mu=class t{constructor(){this.exponentialRetryStrategy=new pu(t.MIN_EXPONENTIAL_BACKOFF_MS,t.MAX_EXPONENTIAL_BACKOFF_MS,t.EXPONENTIAL_DELTA_BACKOFF_MS)}static get MIN_EXPONENTIAL_BACKOFF_MS(){return mH}static get MAX_EXPONENTIAL_BACKOFF_MS(){return gH}static get EXPONENTIAL_DELTA_BACKOFF_MS(){return yH}static get HTTP_STATUS_GONE_RETRY_AFTER_MS(){return EH}set isNewRequest(e){this._isNewRequest=e}async pauseForRetry(e,r,n){if(this._isNewRequest&&(this._isNewRequest=!1,this.maxRetries=e===A.HTTP_GONE?pH:hH),(fH.includes(e)||e>=A.HTTP_SERVER_ERROR_RANGE_START&&e<=A.HTTP_SERVER_ERROR_RANGE_END&&rsetTimeout(i,o)),!0}return!1}}});var rb,TH,CH,gu,nb=h(()=>{"use strict";qn();Vn();J();tb();tn();rb="/metadata/identity/oauth2/token",TH=`http://169.254.169.254${rb}`,CH="2018-02-01",gu=class t extends Xe{constructor(e,r,n,o,i,s){super(e,r,n,o,i),this.identityEndpoint=s}static tryCreate(e,r,n,o,i){let s;return process.env[U.AZURE_POD_IDENTITY_AUTHORITY_HOST]?(e.info(`[Managed Identity] Environment variable ${U.AZURE_POD_IDENTITY_AUTHORITY_HOST} for ${$.IMDS} returned endpoint: ${process.env[U.AZURE_POD_IDENTITY_AUTHORITY_HOST]}`,""),s=t.getValidatedEnvVariableUrlString(U.AZURE_POD_IDENTITY_AUTHORITY_HOST,`${process.env[U.AZURE_POD_IDENTITY_AUTHORITY_HOST]}${rb}`,$.IMDS,e)):(e.info(`[Managed Identity] Unable to find ${U.AZURE_POD_IDENTITY_AUTHORITY_HOST} environment variable for ${$.IMDS}, using the default endpoint.`,""),s=TH),new t(e,r,n,o,i,s)}createRequest(e,r){let n=new et(fe.GET,this.identityEndpoint);return n.headers[Le.METADATA_HEADER_NAME]="true",n.headers[Le.CLIENT_SKU]=Ke.MSAL_SKU,n.headers[Le.CLIENT_VER]=Ye,n.headers[Le.CLIENT_REQUEST_ID]=this.createCorrelationId(),n.queryParameters[Ce.API_VERSION]=CH,n.queryParameters[Ce.RESOURCE]=e,r.idType!==le.SYSTEM_ASSIGNED&&(n.queryParameters[this.getManagedIdentityUserAssignedIdQueryParameterKey(r.idType,!0)]=r.id),n.retryPolicy=new mu,n}}});var AH,ua,ob=h(()=>{"use strict";qn();Vn();J();AH="2019-07-01-preview",ua=class t extends Xe{constructor(e,r,n,o,i,s,a){super(e,r,n,o,i),this.identityEndpoint=s,this.identityHeader=a}static getEnvironmentVariables(){let e=process.env[U.IDENTITY_ENDPOINT],r=process.env[U.IDENTITY_HEADER],n=process.env[U.IDENTITY_SERVER_THUMBPRINT];return[e,r,n]}static tryCreate(e,r,n,o,i,s){let[a,l,c]=t.getEnvironmentVariables();if(!a||!l||!c)return e.info(`[Managed Identity] ${$.SERVICE_FABRIC} managed identity is unavailable because one or all of the '${U.IDENTITY_HEADER}', '${U.IDENTITY_ENDPOINT}' or '${U.IDENTITY_SERVER_THUMBPRINT}' environment variables are not defined.`,""),null;let u=t.getValidatedEnvVariableUrlString(U.IDENTITY_ENDPOINT,a,$.SERVICE_FABRIC,e);return e.info(`[Managed Identity] Environment variables validation passed for ${$.SERVICE_FABRIC} managed identity. Endpoint URI: ${u}. Creating ${$.SERVICE_FABRIC} managed identity.`,""),s.idType!==le.SYSTEM_ASSIGNED&&e.warning(`[Managed Identity] ${$.SERVICE_FABRIC} user assigned managed identity is configured in the cluster, not during runtime. See also: https://learn.microsoft.com/en-us/azure/service-fabric/configure-existing-cluster-enable-managed-identity-token-service.`,""),new t(e,r,n,o,i,a,l)}createRequest(e,r){let n=new et(fe.GET,this.identityEndpoint);return n.headers[Le.ML_AND_SF_SECRET_HEADER_NAME]=this.identityHeader,n.queryParameters[Ce.API_VERSION]=AH,n.queryParameters[Ce.RESOURCE]=e,r.idType!==le.SYSTEM_ASSIGNED&&(n.queryParameters[this.getManagedIdentityUserAssignedIdQueryParameterKey(r.idType)]=r.id),n}}});var IH,SH,da,ib=h(()=>{"use strict";Vn();J();qn();IH="2017-09-01",SH=`Only client id is supported for user-assigned managed identity in ${$.MACHINE_LEARNING}.`,da=class t extends Xe{constructor(e,r,n,o,i,s,a){super(e,r,n,o,i),this.msiEndpoint=s,this.secret=a}static getEnvironmentVariables(){let e=process.env[U.MSI_ENDPOINT],r=process.env[U.MSI_SECRET];return[e,r]}static tryCreate(e,r,n,o,i){let[s,a]=t.getEnvironmentVariables();if(!s||!a)return e.info(`[Managed Identity] ${$.MACHINE_LEARNING} managed identity is unavailable because one or both of the '${U.MSI_ENDPOINT}' and '${U.MSI_SECRET}' environment variables are not defined.`,""),null;let l=t.getValidatedEnvVariableUrlString(U.MSI_ENDPOINT,s,$.MACHINE_LEARNING,e);return e.info(`[Managed Identity] Environment variables validation passed for ${$.MACHINE_LEARNING} managed identity. Endpoint URI: ${l}. Creating ${$.MACHINE_LEARNING} managed identity.`,""),new t(e,r,n,o,i,s,a)}createRequest(e,r){let n=new et(fe.GET,this.msiEndpoint);if(n.headers[Le.METADATA_HEADER_NAME]="true",n.headers[Le.ML_AND_SF_SECRET_HEADER_NAME]=this.secret,n.queryParameters[Ce.API_VERSION]=IH,n.queryParameters[Ce.RESOURCE]=e,r.idType===le.SYSTEM_ASSIGNED)n.queryParameters[zn.MANAGED_IDENTITY_CLIENT_ID_2017]=process.env[U.DEFAULT_IDENTITY_CLIENT_ID];else if(r.idType===le.USER_ASSIGNED_CLIENT_ID)n.queryParameters[this.getManagedIdentityUserAssignedIdQueryParameterKey(r.idType,!1,!0)]=r.id;else throw new Error(SH);return n}}});var fa,sb=h(()=>{"use strict";Kw();Qw();Zw();nb();ob();Ko();J();ib();Hn();fa=class t{constructor(e,r,n,o,i){this.logger=e,this.nodeStorage=r,this.networkClient=n,this.cryptoProvider=o,this.disableInternalRetries=i}async sendManagedIdentityTokenRequest(e,r,n,o){return t.identitySource||(t.identitySource=this.selectManagedIdentitySource(this.logger,this.nodeStorage,this.networkClient,this.cryptoProvider,this.disableInternalRetries,r)),t.identitySource.acquireTokenWithManagedIdentity(e,r,n,o)}allEnvironmentVariablesAreDefined(e){return Object.values(e).every(r=>r!==void 0)}getManagedIdentitySource(){return t.sourceName=this.allEnvironmentVariablesAreDefined(ua.getEnvironmentVariables())?$.SERVICE_FABRIC:this.allEnvironmentVariablesAreDefined(aa.getEnvironmentVariables())?$.APP_SERVICE:this.allEnvironmentVariablesAreDefined(da.getEnvironmentVariables())?$.MACHINE_LEARNING:this.allEnvironmentVariablesAreDefined(la.getEnvironmentVariables())?$.CLOUD_SHELL:this.allEnvironmentVariablesAreDefined(ca.getEnvironmentVariables())?$.AZURE_ARC:$.DEFAULT_TO_IMDS,t.sourceName}selectManagedIdentitySource(e,r,n,o,i,s){let a=ua.tryCreate(e,r,n,o,i,s)||aa.tryCreate(e,r,n,o,i)||da.tryCreate(e,r,n,o,i)||la.tryCreate(e,r,n,o,i,s)||ca.tryCreate(e,r,n,o,i,s)||gu.tryCreate(e,r,n,o,i);if(!a)throw ye(Al,"");return a}}});var _H,di,ab=h(()=>{"use strict";W();hm();tn();Xs();cg();sb();Rl();J();wl();_H=[$.SERVICE_FABRIC],di=class t{constructor(e){this.config=BA(e||{}),this.logger=new ve(this.config.system.loggerOptions,ii,Ye);let r={canonicalAuthority:A.DEFAULT_AUTHORITY};t.nodeStorage||(t.nodeStorage=new Jr(this.logger,this.config.managedIdentityId.id,No,r)),this.networkClient=this.config.system.networkClient,this.cryptoProvider=new Jt;let n={protocolMode:je.AAD,knownAuthorities:[lm],cloudDiscoveryMetadata:"",authorityMetadata:""};this.fakeAuthority=new Ht(lm,this.networkClient,t.nodeStorage,n,this.logger,this.cryptoProvider.createNewGuid(),new Te,!0),this.fakeClientCredentialClient=new li({authOptions:{clientId:this.config.managedIdentityId.id,authority:this.fakeAuthority}}),this.managedIdentityClient=new fa(this.logger,t.nodeStorage,this.networkClient,this.cryptoProvider,this.config.disableInternalRetries),this.hashUtils=new Xr}async acquireToken(e){if(!e.resource)throw Y(ko.urlEmptyError,"");let r={forceRefresh:e.forceRefresh,resource:e.resource.replace("/.default",""),scopes:[e.resource.replace("/.default","")],authority:this.fakeAuthority.canonicalAuthority,correlationId:this.cryptoProvider.createNewGuid(),claims:e.claims,clientCapabilities:this.config.clientCapabilities};if(r.forceRefresh)return this.acquireTokenFromManagedIdentity(r,this.config.managedIdentityId,this.fakeAuthority);let[n,o]=await this.fakeClientCredentialClient.getCachedAuthenticationResult(r,this.config,this.cryptoProvider,this.fakeAuthority,t.nodeStorage);if(r.claims){let i=this.managedIdentityClient.getManagedIdentitySource();if(n&&_H.includes(i)){let s=this.hashUtils.sha256(n.accessToken).toString(A.EncodingTypes.HEX);r.revokedTokenSha256Hash=s}return this.acquireTokenFromManagedIdentity(r,this.config.managedIdentityId,this.fakeAuthority)}return n?(o===A.CacheOutcome.PROACTIVELY_REFRESHED&&(this.logger.info("ClientCredentialClient:getCachedAuthenticationResult - Cached access token's refreshOn property has been exceeded'. It's not expired, but must be refreshed.",r.correlationId),await this.acquireTokenFromManagedIdentity(r,this.config.managedIdentityId,this.fakeAuthority,!0)),n):this.acquireTokenFromManagedIdentity(r,this.config.managedIdentityId,this.fakeAuthority)}async acquireTokenFromManagedIdentity(e,r,n,o){return this.managedIdentityClient.sendManagedIdentityTokenRequest(e,r,n,o)}getManagedIdentitySource(){return fa.sourceName||this.managedIdentityClient.getManagedIdentitySource()}}});var yu,cb=h(()=>{"use strict";W();yu=class{constructor(e,r){this.client=e,this.partitionManager=r}async beforeCacheAccess(e){let r=await this.partitionManager.getKey(),n=await this.client.get(r);e.tokenCache.deserialize(n)}async afterCacheAccess(e){if(e.cacheHasChanged){let r=e.tokenCache.getKVStore(),n=Object.values(r).filter(i=>Mn.isAccountEntity(i)),o;if(n.length>0){let i=n[0];o=await this.partitionManager.extractKey(i)}else o=await this.partitionManager.getKey();await this.client.set(o,e.tokenCache.serialize())}}}});var ht={};we(ht,{AuthError:()=>H,AuthErrorCodes:()=>qo,AzureCloudInstance:()=>Tr,ClientAssertion:()=>wr,ClientAuthError:()=>zr,ClientAuthErrorCodes:()=>me,ClientConfigurationError:()=>Ro,ClientConfigurationErrorCodes:()=>ko,ConfidentialClientApplication:()=>ui,CryptoProvider:()=>Jt,DistributedCachePlugin:()=>yu,InteractionRequiredAuthError:()=>dt,InteractionRequiredAuthErrorCodes:()=>rl,LogLevel:()=>ae,Logger:()=>ve,ManagedIdentityApplication:()=>di,ManagedIdentitySourceNames:()=>$,PromptValue:()=>wH,ProtocolMode:()=>je,PublicClientApplication:()=>ci,ResponseMode:()=>bH,ServerError:()=>qe,TokenCache:()=>Yo,TokenCacheContext:()=>lt,internals:()=>cm,version:()=>Ye});var wH,bH,Eu=h(()=>{"use strict";kA();W();W();$w();Bw();ab();iu();mm();cb();J();Xs();tn();wH=A.PromptValue,bH=A.ResponseMode});function ha(t,e){return t=Math.ceil(t),e=Math.floor(e),Math.floor(Math.random()*(e-t+1))+t}var lg=h(()=>{});function pa(t,e){let r=e.retryDelayInMs*Math.pow(2,t),n=Math.min(e.maxRetryDelayInMs,r);return{retryAfterInMs:n/2+ha(0,n/2)}}var ug=h(()=>{lg()});function rn(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)&&!(t instanceof RegExp)&&!(t instanceof Date)}var Tu=h(()=>{});function Gn(t){if(rn(t)){let e=typeof t.name=="string",r=typeof t.message=="string";return e&&r}return!1}var dg=h(()=>{Tu()});var lb=h(()=>{});function fi(){return crypto.randomUUID()}var Cu=h(()=>{});function tt(t,e){return Buffer.from(t,e)}var Kn=h(()=>{});var fg,RH,kH,jt,ma=h(()=>{Tu();fg="REDACTED",RH=["x-ms-client-request-id","x-ms-return-client-request-id","x-ms-useragent","x-ms-correlation-request-id","x-ms-request-id","client-request-id","ms-cv","return-client-request-id","traceparent","Access-Control-Allow-Credentials","Access-Control-Allow-Headers","Access-Control-Allow-Methods","Access-Control-Allow-Origin","Access-Control-Expose-Headers","Access-Control-Max-Age","Access-Control-Request-Headers","Access-Control-Request-Method","Origin","Accept","Accept-Encoding","Cache-Control","Connection","Content-Length","Content-Type","Date","ETag","Expires","If-Match","If-Modified-Since","If-None-Match","If-Unmodified-Since","Last-Modified","Pragma","Request-Id","Retry-After","Server","Transfer-Encoding","User-Agent","WWW-Authenticate"],kH=["api-version"],jt=class{allowedHeaderNames;allowedQueryParameters;constructor({additionalAllowedHeaderNames:e=[],additionalAllowedQueryParameters:r=[]}={}){e=RH.concat(e),r=kH.concat(r),this.allowedHeaderNames=new Set(e.map(n=>n.toLowerCase())),this.allowedQueryParameters=new Set(r.map(n=>n.toLowerCase()))}sanitize(e){let r=new Set;return JSON.stringify(e,(n,o)=>{if(o instanceof Error)return{...o,name:o.name,message:o.message};if(n==="headers"&&rn(o))return this.sanitizeHeaders(o);if(n==="url"&&typeof o=="string")return this.sanitizeUrl(o);if(n==="query"&&rn(o))return this.sanitizeQuery(o);if(n==="body")return;if(n==="response")return;if(n==="operationSpec")return;if(Array.isArray(o)||rn(o)){if(r.has(o))return"[Circular]";r.add(o)}return o},2)}sanitizeUrl(e){if(typeof e!="string"||e===null||e==="")return e;let r=new URL(e);if(!r.search)return e;for(let[n]of r.searchParams)this.allowedQueryParameters.has(n.toLowerCase())||r.searchParams.set(n,fg);return r.toString()}sanitizeHeaders(e){let r={};for(let n of Object.keys(e))this.allowedHeaderNames.has(n.toLowerCase())?r[n]=e[n]:r[n]=fg;return r}sanitizeQuery(e){if(typeof e!="object"||e===null)return e;let r={};for(let n of Object.keys(e))this.allowedQueryParameters.has(n.toLowerCase())?r[n]=e[n]:r[n]=fg;return r}}});var ga=h(()=>{ug();lg();Tu();dg();lb();Cu();mo();Kn();ma()});var ub=h(()=>{});var Wn,db=h(()=>{Wn=class extends Error{constructor(e){super(e),this.name="AbortError"}}});var pg=h(()=>{db()});function mg(t,e){let{cleanupBeforeAbort:r,abortSignal:n,abortErrorMsg:o}=e??{};return new Promise((i,s)=>{function a(){s(new Wn(o??"The operation was aborted."))}function l(){n?.removeEventListener("abort",c)}function c(){r?.(),l(),a()}if(n?.aborted)return a();try{t(u=>{l(),i(u)},u=>{l(),s(u)})}catch(u){s(u)}n?.addEventListener("abort",c)})}var gg=h(()=>{pg()});function yg(t,e){let r,{abortSignal:n,abortErrorMsg:o}=e??{};return mg(i=>{r=setTimeout(i,t)},{cleanupBeforeAbort:()=>clearTimeout(r),abortSignal:n,abortErrorMsg:o??LH})}var LH,fb=h(()=>{gg();ga();LH="The delay was aborted."});function hi(t){if(Gn(t))return t.message;{let e;try{typeof t=="object"&&t?e=JSON.stringify(t):e=String(t)}catch{e="[unable to stringify input]"}return`Unknown error ${e}`}}var hb=h(()=>{ga()});var pb=h(()=>{});function mb(t,e){return pa(t,e)}function Au(t){return Gn(t)}var Iu,ya,br=h(()=>{ga();ub();gg();fb();hb();pb();Iu=Yi,ya=Yi});var gb=h(()=>{Eu()});function Yn(t,e,r){let n=o=>(Ea.getToken.info(o),new ct({scopes:Array.isArray(t)?t:[t],getTokenOptions:r,message:o}));if(!e)throw n("No response");if(!e.expiresOn)throw n('Response had no "expiresOn" property.');if(!e.accessToken)throw n('Response had no "accessToken" property.')}function Eg(t){let e=t?.authorityHost;return!e&&ya&&(e=process.env.AZURE_AUTHORITY_HOST),e??qi}function Tg(t,e){return e||(e=qi),new RegExp(`${t}/?$`).test(e)?e:e.endsWith("/")?e+t:`${e}/${t}`}function Eb(t,e,r){return t==="adfs"&&e||r?[e]:[]}function _u(t){switch(t){case"error":return ht.LogLevel.Error;case"info":return ht.LogLevel.Info;case"verbose":return ht.LogLevel.Verbose;case"warning":return ht.LogLevel.Warning;default:return ht.LogLevel.Info}}function Xn(t,e,r){if(e.name==="AuthError"||e.name==="ClientAuthError"||e.name==="BrowserAuthError"){let n=e;switch(n.errorCode){case"endpoints_resolution_error":return Ea.info(z(t,e.message)),new k(e.message);case"device_code_polling_cancelled":return new Wn("The authentication has been aborted by the caller.");case"consent_required":case"interaction_required":case"login_required":Ea.info(z(t,`Authentication returned errorCode ${n.errorCode}`));break;default:Ea.info(z(t,`Failed to acquire token: ${e.message}`));break}}return e.name==="ClientConfigurationError"||e.name==="BrowserConfigurationAuthError"||e.name==="AbortError"||e.name==="AuthenticationError"?e:e.name==="NativeAuthError"?(Ea.info(z(t,`Error from the native broker: ${e.message} with status code: ${e.statusCode}`)),e):new ct({scopes:t,getTokenOptions:r,message:e.message})}function Tb(t){return{localAccountId:t.homeAccountId,environment:t.authority,username:t.username,homeAccountId:t.homeAccountId,tenantId:t.tenantId}}function Cb(t,e){return{authority:e.environment??UT,homeAccountId:e.homeAccountId,tenantId:e.tenantId||LT,username:e.username,clientId:t,version:yb}}function Ab(t){return JSON.stringify(t)}function wu(t){let e=JSON.parse(t);if(e.version&&e.version!==yb)throw Error("Unsupported AuthenticationRecord version");return e}var Ea,yb,Su,Ta=h(()=>{Ee();Q();Gt();br();pg();gb();Ea=F("IdentityUtils"),yb="1.0";Su=(t,e=Iu?"Node":"Browser")=>(r,n,o)=>{if(!o)switch(r){case ht.LogLevel.Error:t.info(`MSAL ${e} V2 error: ${n}`);return;case ht.LogLevel.Info:t.info(`MSAL ${e} V2 info message: ${n}`);return;case ht.LogLevel.Verbose:t.info(`MSAL ${e} V2 verbose message: ${n}`);return;case ht.LogLevel.Warning:t.info(`MSAL ${e} V2 warning: ${n}`);return}}});var Cg=h(()=>{br()});var Ca=h(()=>{});function $H(t,e){return e!=="Composite"&&e!=="Dictionary"&&(typeof t=="string"||typeof t=="number"||typeof t=="boolean"||e?.match(/^(Date|DateTime|DateTimeRfc1123|UnixTime|ByteArray|Base64Url)$/i)!==null||t===void 0||t===null)}function FH(t){let e={...t.headers,...t.body};return t.hasNullableType&&Object.getOwnPropertyNames(e).length===0?t.shouldWrapBody?{body:null}:null:t.shouldWrapBody?{...t.headers,body:t.body}:e}function Ag(t,e){let r=t.parsedHeaders;if(t.request.method==="HEAD")return{...r,body:t.parsedBody};let n=e&&e.bodyMapper,o=!!n?.nullable,i=n?.type.name;if(i==="Stream")return{...r,blobBody:t.blobBody,readableStreamBody:t.readableStreamBody};let s=i==="Composite"&&n.type.modelProperties||{},a=Object.keys(s).some(l=>s[l].serializedName==="");if(i==="Sequence"||a){let l=t.parsedBody??[];for(let c of Object.keys(s))s[c].serializedName&&(l[c]=t.parsedBody?.[c]);if(r)for(let c of Object.keys(r))l[c]=r[c];return o&&!t.parsedBody&&!r&&Object.getOwnPropertyNames(s).length===0?null:l}return FH({body:t.parsedBody,headers:r,hasNullableType:o,shouldWrapBody:$H(t.parsedBody,i)})}var Ig=h(()=>{});var er,Ia=h(()=>{Cg();Ca();Ig();er={Base64Url:"Base64Url",Boolean:"Boolean",ByteArray:"ByteArray",Composite:"Composite",Date:"Date",DateTime:"DateTime",DateTimeRfc1123:"DateTimeRfc1123",Dictionary:"Dictionary",Enum:"Enum",Number:"Number",Object:"Object",Sequence:"Sequence",String:"String",Stream:"Stream",TimeSpan:"TimeSpan",UnixTime:"UnixTime"}});var tr,Sa=h(()=>{tr=class extends Error{constructor(e){super(e),this.name="AbortError"}}});function Ru(t){return t.toLowerCase()}function HH(t){return String(t).trim().replace(/[\r\n]/g,"")}function*BH(t){for(let e of t.values())yield[e.name,e.value]}function pt(t){return new Sg(t)}var Sg,nn=h(()=>{Sg=class{_headersMap;constructor(e){if(this._headersMap=new Map,e)for(let r of Object.keys(e))this.set(r,e[r])}set(e,r){this._headersMap.set(Ru(e),{name:e,value:HH(r)})}get(e){return this._headersMap.get(Ru(e))?.value}has(e){return this._headersMap.has(Ru(e))}delete(e){this._headersMap.delete(Ru(e))}toJSON(e={}){let r={};if(e.preserveCase)for(let n of this._headersMap.values())r[n.name]=n.value;else for(let[n,o]of this._headersMap)r[n]=o.value;return r}toString(){return JSON.stringify(this.toJSON({preserveCase:!0}))}[Symbol.iterator](){return BH(this._headersMap)}}});function ku(t){return new _g(t)}var _g,wg=h(()=>{nn();Cu();_g=class{url;method;headers;timeout;withCredentials;body;multipartBody;formData;streamResponseStatusCodes;enableBrowserStreams;proxySettings;disableKeepAlive;abortSignal;requestId;allowInsecureConnection;onUploadProgress;onDownloadProgress;requestOverrides;authSchemes;constructor(e){this.url=e.url,this.body=e.body,this.headers=e.headers??pt(),this.method=e.method??"GET",this.timeout=e.timeout??0,this.multipartBody=e.multipartBody,this.formData=e.formData,this.disableKeepAlive=e.disableKeepAlive??!1,this.proxySettings=e.proxySettings,this.streamResponseStatusCodes=e.streamResponseStatusCodes,this.withCredentials=e.withCredentials??!1,this.abortSignal=e.abortSignal,this.onUploadProgress=e.onUploadProgress,this.onDownloadProgress=e.onDownloadProgress,this.requestId=e.requestId||fi(),this.allowInsecureConnection=e.allowInsecureConnection??!1,this.enableBrowserStreams=e.enableBrowserStreams??!1,this.requestOverrides=e.requestOverrides,this.authSchemes=e.authSchemes}}});function vu(){return bg.create()}var Ib,bg,Rg=h(()=>{Ib=new Set(["Deserialize","Serialize","Retry","Sign"]),bg=class t{_policies=[];_orderedPolicies;constructor(e){this._policies=e?.slice(0)??[],this._orderedPolicies=void 0}addPolicy(e,r={}){if(r.phase&&r.afterPhase)throw new Error("Policies inside a phase cannot specify afterPhase.");if(r.phase&&!Ib.has(r.phase))throw new Error(`Invalid phase name: ${r.phase}`);if(r.afterPhase&&!Ib.has(r.afterPhase))throw new Error(`Invalid afterPhase name: ${r.afterPhase}`);this._policies.push({policy:e,options:r}),this._orderedPolicies=void 0}removePolicy(e){let r=[];return this._policies=this._policies.filter(n=>e.name&&n.policy.name===e.name||e.phase&&n.options.phase===e.phase?(r.push(n.policy),!1):!0),this._orderedPolicies=void 0,r}sendRequest(e,r){return this.getOrderedPolicies().reduceRight((i,s)=>a=>s.sendRequest(a,i),i=>e.sendRequest(i))(r)}getOrderedPolicies(){return this._orderedPolicies||(this._orderedPolicies=this.orderPolicies()),this._orderedPolicies}clone(){return new t(this._policies)}static create(){return new t}orderPolicies(){let e=[],r=new Map;function n(g){return{name:g,policies:new Set,hasRun:!1,hasAfterPolicies:!1}}let o=n("Serialize"),i=n("None"),s=n("Deserialize"),a=n("Retry"),l=n("Sign"),c=[o,i,s,a,l];function u(g){return g==="Retry"?a:g==="Serialize"?o:g==="Deserialize"?s:g==="Sign"?l:i}for(let g of this._policies){let m=g.policy,y=g.options,R=m.name;if(r.has(R))throw new Error("Duplicate policy names not allowed in pipeline");let T={policy:m,dependsOn:new Set,dependants:new Set};y.afterPhase&&(T.afterPhase=u(y.afterPhase),T.afterPhase.hasAfterPolicies=!0),r.set(R,T),u(y.phase).policies.add(T)}for(let g of this._policies){let{policy:m,options:y}=g,R=m.name,T=r.get(R);if(!T)throw new Error(`Missing node for policy ${R}`);if(y.afterPolicies)for(let C of y.afterPolicies){let _=r.get(C);_&&(T.dependsOn.add(_),_.dependants.add(T))}if(y.beforePolicies)for(let C of y.beforePolicies){let _=r.get(C);_&&(_.dependsOn.add(T),T.dependants.add(_))}}function d(g){g.hasRun=!0;for(let m of g.policies)if(!(m.afterPhase&&(!m.afterPhase.hasRun||m.afterPhase.policies.size))&&m.dependsOn.size===0){e.push(m.policy);for(let y of m.dependants)y.dependsOn.delete(m);r.delete(m.policy.name),g.policies.delete(m)}}function f(){for(let g of c){if(d(g),g.policies.size>0&&g!==i){i.hasRun||d(i);return}g.hasAfterPolicies&&d(i)}}let p=0;for(;r.size>0;){p++;let g=e.length;if(f(),e.length<=g&&p>1)throw new Error("Cannot satisfy policy dependencies due to requirements cycle.")}return e}}});import{inspect as jH}from"node:util";var Sb,_b=h(()=>{Sb=jH.custom});function pi(t){return t instanceof Je?!0:Gn(t)&&t.name==="RestError"}var zH,Je,Jn=h(()=>{dg();_b();ma();zH=new jt,Je=class t extends Error{static REQUEST_SEND_ERROR="REQUEST_SEND_ERROR";static PARSE_ERROR="PARSE_ERROR";code;statusCode;request;response;details;constructor(e,r={}){super(e),this.name="RestError",this.code=r.code,this.statusCode=r.statusCode,Object.defineProperty(this,"request",{value:r.request,enumerable:!1}),Object.defineProperty(this,"response",{value:r.response,enumerable:!1});let n=this.request?.agent?{maxFreeSockets:this.request.agent.maxFreeSockets,maxSockets:this.request.agent.maxSockets}:void 0;Object.defineProperty(this,Sb,{value:()=>`RestError: ${this.message} + ${zH.sanitize({...this,request:{...this.request,agent:n},response:this.response})}`,enumerable:!1}),Object.setPrototypeOf(this,t.prototype)}}});var rt,mi=h(()=>{Ji();rt=Xi("ts-http-runtime")});import kg from"node:http";import vg from"node:https";import wb from"node:zlib";import{Transform as VH}from"node:stream";function _a(t){return t&&typeof t.pipe=="function"}function bb(t){return t.readable===!1?Promise.resolve():new Promise(e=>{let r=()=>{e(),t.removeListener("close",r),t.removeListener("end",r),t.removeListener("error",r)};t.on("close",r),t.on("end",r),t.on("error",r)})}function Rb(t){return t&&typeof t.byteLength=="number"}function GH(t){let e=pt();for(let r of Object.keys(t.headers)){let n=t.headers[r];Array.isArray(n)?n.length>0&&e.set(r,n[0]):n&&e.set(r,n)}return e}function KH(t,e){let r=e.get("Content-Encoding");if(r==="gzip"){let n=wb.createGunzip();return t.pipe(n),n}else if(r==="deflate"){let n=wb.createInflate();return t.pipe(n),n}return t}function WH(t){return new Promise((e,r)=>{let n=[];t.on("data",o=>{Buffer.isBuffer(o)?n.push(o):n.push(Buffer.from(o))}),t.on("end",()=>{e(Buffer.concat(n).toString("utf8"))}),t.on("error",o=>{o&&o?.name==="AbortError"?r(o):r(new Je(`Error reading response as text: ${o.message}`,{code:Je.PARSE_ERROR}))})})}function YH(t){return t?Buffer.isBuffer(t)?t.length:_a(t)?null:Rb(t)?t.byteLength:typeof t=="string"?Buffer.from(t).length:null:0}function kb(){return new xg}var qH,xu,xg,vb=h(()=>{Sa();nn();Jn();mi();ma();qH={};xu=class extends VH{loadedBytes=0;progressCallback;_transform(e,r,n){this.push(e),this.loadedBytes+=e.length;try{this.progressCallback({loadedBytes:this.loadedBytes}),n()}catch(o){n(o)}}constructor(e){super(),this.progressCallback=e}},xg=class{cachedHttpAgent;cachedHttpsAgents=new WeakMap;async sendRequest(e){let r=new AbortController,n;if(e.abortSignal){if(e.abortSignal.aborted)throw new tr("The operation was aborted. Request has already been canceled.");n=c=>{c.type==="abort"&&r.abort()},e.abortSignal.addEventListener("abort",n)}let o;e.timeout>0&&(o=setTimeout(()=>{let c=new jt;rt.info(`request to '${c.sanitizeUrl(e.url)}' timed out. canceling...`),r.abort()},e.timeout));let i=e.headers.get("Accept-Encoding"),s=i?.includes("gzip")||i?.includes("deflate"),a=typeof e.body=="function"?e.body():e.body;if(a&&!e.headers.has("Content-Length")){let c=YH(a);c!==null&&e.headers.set("Content-Length",c)}let l;try{if(a&&e.onUploadProgress){let g=e.onUploadProgress,m=new xu(g);m.on("error",y=>{rt.error("Error in upload progress",y)}),_a(a)?a.pipe(m):m.end(a),a=m}let c=await this.makeRequest(e,r,a);o!==void 0&&clearTimeout(o);let u=GH(c),f={status:c.statusCode??0,headers:u,request:e};if(e.method==="HEAD")return c.resume(),f;l=s?KH(c,u):c;let p=e.onDownloadProgress;if(p){let g=new xu(p);g.on("error",m=>{rt.error("Error in download progress",m)}),l.pipe(g),l=g}return e.streamResponseStatusCodes?.has(Number.POSITIVE_INFINITY)||e.streamResponseStatusCodes?.has(f.status)?f.readableStreamBody=l:f.bodyAsText=await WH(l),f}finally{if(e.abortSignal&&n){let c=Promise.resolve();_a(a)&&(c=bb(a));let u=Promise.resolve();_a(l)&&(u=bb(l)),Promise.all([c,u]).then(()=>{n&&e.abortSignal?.removeEventListener("abort",n)}).catch(d=>{rt.warning("Error when cleaning up abortListener on httpRequest",d)})}}}makeRequest(e,r,n){let o=new URL(e.url),i=o.protocol!=="https:";if(i&&!e.allowInsecureConnection)throw new Error(`Cannot connect to ${e.url} while allowInsecureConnection is false.`);let a={agent:e.agent??this.getOrCreateAgent(e,i),hostname:o.hostname,path:`${o.pathname}${o.search}`,port:o.port,method:e.method,headers:e.headers.toJSON({preserveCase:!0}),...e.requestOverrides};return new Promise((l,c)=>{let u=i?kg.request(a,l):vg.request(a,l);u.once("error",d=>{c(new Je(d.message,{code:d.code??Je.REQUEST_SEND_ERROR,request:e}))}),r.signal.addEventListener("abort",()=>{let d=new tr("The operation was aborted. Rejecting from abort signal callback while making request.");u.destroy(d),c(d)}),n&&_a(n)?n.pipe(u):n?typeof n=="string"||Buffer.isBuffer(n)?u.end(n):Rb(n)?u.end(ArrayBuffer.isView(n)?Buffer.from(n.buffer,n.byteOffset,n.byteLength):Buffer.from(n)):(rt.error("Unrecognized body type",n),c(new Je("Unrecognized body type"))):u.end()})}getOrCreateAgent(e,r){let n=e.disableKeepAlive;if(r)return n?kg.globalAgent:(this.cachedHttpAgent||(this.cachedHttpAgent=new kg.Agent({keepAlive:!0})),this.cachedHttpAgent);{if(n&&!e.tlsSettings)return vg.globalAgent;let o=e.tlsSettings??qH,i=this.cachedHttpsAgents.get(o);return i&&i.options.keepAlive===!n||(rt.info("No cached TLS Agent exist, creating a new Agent"),i=new vg.Agent({keepAlive:!n,...o}),this.cachedHttpsAgents.set(o,i)),i}}}});function Ou(){return kb()}var Og=h(()=>{vb()});function Pu(t={}){let e=t.logger??rt.info,r=new jt({additionalAllowedHeaderNames:t.additionalAllowedHeaderNames,additionalAllowedQueryParameters:t.additionalAllowedQueryParameters});return{name:Pg,async sendRequest(n,o){if(!e.enabled)return o(n);e(`Request: ${r.sanitize(n)}`);let i=await o(n);return e(`Response status code: ${i.status}`),e(`Headers: ${r.sanitize(i.headers)}`),i}}}var Pg,Ng=h(()=>{mi();ma();Pg="logPolicy"});function xb(){return"User-Agent"}var Ob=h(()=>{});var Qn=h(()=>{});function Pb(){return xb()}var Nb=h(()=>{Ob();Qn()});var eZ,Mg=h(()=>{Nb();eZ=Pb()});function Mb(t,e,r){return new Promise((n,o)=>{let i,s,a=()=>o(new tr(r?.abortErrorMsg?r?.abortErrorMsg:XH)),l=()=>{r?.abortSignal&&s&&r.abortSignal.removeEventListener("abort",s)};if(s=()=>(i&&clearTimeout(i),l(),a()),r?.abortSignal&&r.abortSignal.aborted)return a();i=setTimeout(()=>{l(),n(e)},t),r?.abortSignal&&r.abortSignal.addEventListener("abort",s)})}function Db(t,e){let r=t.headers.get(e);if(!r)return;let n=Number(r);if(!Number.isNaN(n))return n}var XH,Dg=h(()=>{Sa();XH="The operation was aborted."});function Lb(t){if(t&&[429,503].includes(t.status))try{for(let o of JH){let i=Db(t,o);if(i===0||i)return i*(o===Lg?1e3:1)}let e=t.headers.get(Lg);if(!e)return;let n=Date.parse(e)-Date.now();return Number.isFinite(n)?Math.max(0,n):void 0}catch{return}}function Ub(t){return Number.isFinite(Lb(t))}function Ug(){return{name:"throttlingRetryStrategy",retry({response:t}){let e=Lb(t);return Number.isFinite(e)?{retryAfterInMs:e}:{skipStrategy:!0}}}}var Lg,JH,Nu=h(()=>{Dg();Lg="Retry-After",JH=["retry-after-ms","x-ms-retry-after-ms",Lg]});function Mu(t={}){let e=t.retryDelayInMs??QH,r=t.maxRetryDelayInMs??ZH;return{name:"exponentialRetryStrategy",retry({retryCount:n,response:o,responseError:i}){let s=t1(i),a=s&&t.ignoreSystemErrors,l=e1(o),c=l&&t.ignoreHttpStatusCodes;return o&&(Ub(o)||!l)||c||a?{skipStrategy:!0}:i&&!s&&!l?{errorToThrow:i}:pa(n,{retryDelayInMs:e,maxRetryDelayInMs:r})}}}function e1(t){return!!(t&&t.status!==void 0&&(t.status>=500||t.status===408)&&t.status!==501&&t.status!==505)}function t1(t){return t?t.code==="ETIMEDOUT"||t.code==="ESOCKETTIMEDOUT"||t.code==="ECONNREFUSED"||t.code==="ECONNRESET"||t.code==="ENOENT"||t.code==="ENOTFOUND":!1}var QH,ZH,Du=h(()=>{ug();Nu();QH=1e3,ZH=1e3*64});function on(t,e={maxRetries:3}){let r=e.logger||r1;return{name:n1,async sendRequest(n,o){let i,s,a=-1;e:for(;;){a+=1,i=void 0,s=void 0;try{r.info(`Retry ${a}: Attempting to send request`,n.requestId),i=await o(n),r.info(`Retry ${a}: Received a response from request`,n.requestId)}catch(l){if(r.error(`Retry ${a}: Received an error from request`,n.requestId),!pi(l))throw l;s=l,i=l.response}if(n.abortSignal?.aborted)throw r.error(`Retry ${a}: Request aborted.`),new tr;if(a>=(e.maxRetries??3)){if(r.info(`Retry ${a}: Maximum retries reached. Returning the last received response, or throwing the last received error.`),s)throw s;if(i)return i;throw new Error("Maximum retries reached with no response or error to throw")}r.info(`Retry ${a}: Processing ${t.length} retry strategies.`);t:for(let l of t){let c=l.logger||r;c.info(`Retry ${a}: Processing retry strategy ${l.name}.`);let u=l.retry({retryCount:a,response:i,responseError:s});if(u.skipStrategy){c.info(`Retry ${a}: Skipped.`);continue t}let{errorToThrow:d,retryAfterInMs:f,redirectTo:p}=u;if(d)throw c.error(`Retry ${a}: Retry strategy ${l.name} throws error:`,d),d;if(f||f===0){c.info(`Retry ${a}: Retry strategy ${l.name} retries after ${f}`),await Mb(f,void 0,{abortSignal:n.abortSignal});continue e}if(p){c.info(`Retry ${a}: Retry strategy ${l.name} redirects to ${p}`),n.url=p;continue e}}if(s)throw r.info("None of the retry strategies could work with the received error. Throwing it."),s;if(i)return r.info("None of the retry strategies could work with the received response. Returning it."),i}}}}var r1,n1,gi=h(()=>{Dg();Jn();Sa();Ji();Qn();r1=Xi("ts-http-runtime retryPolicy"),n1="retryPolicy"});function Lu(t={}){return{name:$g,sendRequest:on([Ug(),Mu(t)],{maxRetries:t.maxRetries??3}).sendRequest}}var $g,Fg=h(()=>{Du();Nu();gi();Qn();$g="defaultRetryPolicy"});function $b(t){if(typeof FormData<"u"&&t instanceof FormData){let e={};for(let[r,n]of t.entries()){let o=e[r];Array.isArray(o)?o.push(n):e[r]=o!==void 0?[o,n]:[n]}return e}}var Fb=h(()=>{});function Uu(){return{name:Hg,async sendRequest(t,e){let r=$b(t.body);if(r&&(t.formData=r,t.body=void 0),t.formData){let n=t.headers.get("Content-Type");n&&n.indexOf("application/x-www-form-urlencoded")!==-1?t.body=o1(t.formData):await i1(t.formData,t),t.formData=void 0}return e(t)}}}function o1(t){let e=new URLSearchParams;for(let[r,n]of Object.entries(t))if(Array.isArray(n))for(let o of n)e.append(r,o.toString());else e.append(r,n.toString());return e.toString()}async function i1(t,e){let r=e.headers.get("Content-Type");if(r&&!r.startsWith("multipart/form-data"))return;e.headers.set("Content-Type",r??"multipart/form-data");let n=[];for(let[o,i]of Object.entries(t))for(let s of Array.isArray(i)?i:[i])if(typeof s=="string")n.push({headers:pt({"Content-Disposition":`form-data; name="${o}"`}),body:tt(s,"utf-8")});else{if(s==null||typeof s!="object")throw new Error(`Unexpected value for key ${o}: ${s}. Value should be serialized to string first.`);{let a=s.name||"blob",l=pt();l.set("Content-Disposition",`form-data; name="${o}"; filename="${a}"`),l.set("Content-Type",s.type||"application/octet-stream"),n.push({headers:l,body:s})}}e.multipartBody={parts:n}}var Hg,Bg=h(()=>{Kn();Fb();nn();Hg="formDataPolicy"});function $u(t){return{name:jg,sendRequest:async(e,r)=>(e.agent||(e.agent=t),r(e))}}var jg,zg=h(()=>{jg="agentPolicy"});function Fu(t){return{name:Vg,sendRequest:async(e,r)=>(e.tlsSettings||(e.tlsSettings=t),r(e))}}var Vg,qg=h(()=>{Vg="tlsPolicy"});var Gg=S((RZ,Hb)=>{function s1(t){r.debug=r,r.default=r,r.coerce=l,r.disable=s,r.enable=o,r.enabled=a,r.humanize=vm(),r.destroy=c,Object.keys(t).forEach(u=>{r[u]=t[u]}),r.names=[],r.skips=[],r.formatters={};function e(u){let d=0;for(let f=0;f{if(q==="%%")return"%";_++;let P=r.formatters[w];if(typeof P=="function"){let I=y[_];q=P.call(R,I),y.splice(_,1),_--}return q}),r.formatArgs.call(R,y),(R.log||r.log).apply(R,y)}return m.namespace=u,m.useColors=r.useColors(),m.color=r.selectColor(u),m.extend=n,m.destroy=r.destroy,Object.defineProperty(m,"enabled",{enumerable:!0,configurable:!1,get:()=>f!==null?f:(p!==r.namespaces&&(p=r.namespaces,g=r.enabled(u)),g),set:y=>{f=y}}),typeof r.init=="function"&&r.init(m),m}function n(u,d){let f=r(this.namespace+(typeof d>"u"?":":d)+u);return f.log=this.log,f}function o(u){r.save(u),r.namespaces=u,r.names=[],r.skips=[];let d=(typeof u=="string"?u:"").trim().replace(/\s+/g,",").split(",").filter(Boolean);for(let f of d)f[0]==="-"?r.skips.push(f.slice(1)):r.names.push(f)}function i(u,d){let f=0,p=0,g=-1,m=0;for(;f"-"+d)].join(",");return r.enable(""),u}function a(u){for(let d of r.skips)if(i(u,d))return!1;for(let d of r.names)if(i(u,d))return!0;return!1}function l(u){return u instanceof Error?u.stack||u.message:u}function c(){console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.")}return r.enable(r.load()),r}Hb.exports=s1});var Bb=S((nt,Hu)=>{nt.formatArgs=c1;nt.save=l1;nt.load=u1;nt.useColors=a1;nt.storage=d1();nt.destroy=(()=>{let t=!1;return()=>{t||(t=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}})();nt.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"];function a1(){if(typeof window<"u"&&window.process&&(window.process.type==="renderer"||window.process.__nwjs))return!0;if(typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))return!1;let t;return typeof document<"u"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window<"u"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator<"u"&&navigator.userAgent&&(t=navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/))&&parseInt(t[1],10)>=31||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}function c1(t){if(t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+Hu.exports.humanize(this.diff),!this.useColors)return;let e="color: "+this.color;t.splice(1,0,e,"color: inherit");let r=0,n=0;t[0].replace(/%[a-zA-Z%]/g,o=>{o!=="%%"&&(r++,o==="%c"&&(n=r))}),t.splice(n,0,e)}nt.log=console.debug||console.log||(()=>{});function l1(t){try{t?nt.storage.setItem("debug",t):nt.storage.removeItem("debug")}catch{}}function u1(){let t;try{t=nt.storage.getItem("debug")||nt.storage.getItem("DEBUG")}catch{}return!t&&typeof process<"u"&&"env"in process&&(t=process.env.DEBUG),t}function d1(){try{return localStorage}catch{}}Hu.exports=Gg()(nt);var{formatters:f1}=Hu.exports;f1.j=function(t){try{return JSON.stringify(t)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}});var zb=S((Me,ju)=>{var h1=L("tty"),Bu=L("util");Me.init=C1;Me.log=y1;Me.formatArgs=m1;Me.save=E1;Me.load=T1;Me.useColors=p1;Me.destroy=Bu.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");Me.colors=[6,2,3,4,5,1];try{let t=L("supports-color");t&&(t.stderr||t).level>=2&&(Me.colors=[20,21,26,27,32,33,38,39,40,41,42,43,44,45,56,57,62,63,68,69,74,75,76,77,78,79,80,81,92,93,98,99,112,113,128,129,134,135,148,149,160,161,162,163,164,165,166,167,168,169,170,171,172,173,178,179,184,185,196,197,198,199,200,201,202,203,204,205,206,207,208,209,214,215,220,221])}catch{}Me.inspectOpts=Object.keys(process.env).filter(t=>/^debug_/i.test(t)).reduce((t,e)=>{let r=e.substring(6).toLowerCase().replace(/_([a-z])/g,(o,i)=>i.toUpperCase()),n=process.env[e];return/^(yes|on|true|enabled)$/i.test(n)?n=!0:/^(no|off|false|disabled)$/i.test(n)?n=!1:n==="null"?n=null:n=Number(n),t[r]=n,t},{});function p1(){return"colors"in Me.inspectOpts?!!Me.inspectOpts.colors:h1.isatty(process.stderr.fd)}function m1(t){let{namespace:e,useColors:r}=this;if(r){let n=this.color,o="\x1B[3"+(n<8?n:"8;5;"+n),i=` ${o};1m${e} \x1B[0m`;t[0]=i+t[0].split(` +`).join(` +`+i),t.push(o+"m+"+ju.exports.humanize(this.diff)+"\x1B[0m")}else t[0]=g1()+e+" "+t[0]}function g1(){return Me.inspectOpts.hideDate?"":new Date().toISOString()+" "}function y1(...t){return process.stderr.write(Bu.formatWithOptions(Me.inspectOpts,...t)+` +`)}function E1(t){t?process.env.DEBUG=t:delete process.env.DEBUG}function T1(){return process.env.DEBUG}function C1(t){t.inspectOpts={};let e=Object.keys(Me.inspectOpts);for(let r=0;re.trim()).join(" ")};jb.O=function(t){return this.inspectOpts.colors=this.useColors,Bu.inspect(t,this.inspectOpts)}});var zu=S((kZ,Kg)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?Kg.exports=Bb():Kg.exports=zb()});var Gb=S(ot=>{"use strict";var A1=ot&&ot.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),I1=ot&&ot.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Vb=ot&&ot.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&A1(e,t,r);return I1(e,t),e};Object.defineProperty(ot,"__esModule",{value:!0});ot.req=ot.json=ot.toBuffer=void 0;var S1=Vb(L("http")),_1=Vb(L("https"));async function qb(t){let e=0,r=[];for await(let n of t)e+=n.length,r.push(n);return Buffer.concat(r,e)}ot.toBuffer=qb;async function w1(t){let r=(await qb(t)).toString("utf8");try{return JSON.parse(r)}catch(n){let o=n;throw o.message+=` (input: ${r})`,o}}ot.json=w1;function b1(t,e={}){let n=((typeof t=="string"?t:t.href).startsWith("https:")?_1:S1).request(t,e),o=new Promise((i,s)=>{n.once("response",i).once("error",s).end()});return n.then=o.then.bind(o),n}ot.req=b1});var Yg=S(mt=>{"use strict";var Wb=mt&&mt.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),R1=mt&&mt.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Yb=mt&&mt.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Wb(e,t,r);return R1(e,t),e},k1=mt&&mt.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&Wb(e,t,r)};Object.defineProperty(mt,"__esModule",{value:!0});mt.Agent=void 0;var v1=Yb(L("net")),Kb=Yb(L("http")),x1=L("https");k1(Gb(),mt);var rr=Symbol("AgentBaseInternalState"),Wg=class extends Kb.Agent{constructor(e){super(e),this[rr]={}}isSecureEndpoint(e){if(e){if(typeof e.secureEndpoint=="boolean")return e.secureEndpoint;if(typeof e.protocol=="string")return e.protocol==="https:"}let{stack:r}=new Error;return typeof r!="string"?!1:r.split(` +`).some(n=>n.indexOf("(https.js:")!==-1||n.indexOf("node:https:")!==-1)}incrementSockets(e){if(this.maxSockets===1/0&&this.maxTotalSockets===1/0)return null;this.sockets[e]||(this.sockets[e]=[]);let r=new v1.Socket({writable:!1});return this.sockets[e].push(r),this.totalSocketCount++,r}decrementSockets(e,r){if(!this.sockets[e]||r===null)return;let n=this.sockets[e],o=n.indexOf(r);o!==-1&&(n.splice(o,1),this.totalSocketCount--,n.length===0&&delete this.sockets[e])}getName(e){return this.isSecureEndpoint(e)?x1.Agent.prototype.getName.call(this,e):super.getName(e)}createSocket(e,r,n){let o={...r,secureEndpoint:this.isSecureEndpoint(r)},i=this.getName(o),s=this.incrementSockets(i);Promise.resolve().then(()=>this.connect(e,o)).then(a=>{if(this.decrementSockets(i,s),a instanceof Kb.Agent)try{return a.addRequest(e,o)}catch(l){return n(l)}this[rr].currentSocket=a,super.createSocket(e,r,n)},a=>{this.decrementSockets(i,s),n(a)})}createConnection(){let e=this[rr].currentSocket;if(this[rr].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[rr].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[rr]&&(this[rr].defaultPort=e)}get protocol(){return this[rr].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[rr]&&(this[rr].protocol=e)}};mt.Agent=Wg});var Xb=S(yi=>{"use strict";var O1=yi&&yi.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(yi,"__esModule",{value:!0});yi.parseProxyResponse=void 0;var P1=O1(zu()),Vu=(0,P1.default)("https-proxy-agent:parse-proxy-response");function N1(t){return new Promise((e,r)=>{let n=0,o=[];function i(){let u=t.read();u?c(u):t.once("readable",i)}function s(){t.removeListener("end",a),t.removeListener("error",l),t.removeListener("readable",i)}function a(){s(),Vu("onend"),r(new Error("Proxy connection ended before receiving CONNECT response"))}function l(u){s(),Vu("onerror %o",u),r(u)}function c(u){o.push(u),n+=u.length;let d=Buffer.concat(o,n),f=d.indexOf(`\r +\r +`);if(f===-1){Vu("have not received end of HTTP headers yet..."),i();return}let p=d.slice(0,f).toString("ascii").split(`\r +`),g=p.shift();if(!g)return t.destroy(),r(new Error("No header received from proxy CONNECT response"));let m=g.split(" "),y=+m[1],R=m.slice(2).join(" "),T={};for(let C of p){if(!C)continue;let _=C.indexOf(":");if(_===-1)return t.destroy(),r(new Error(`Invalid header from proxy CONNECT response: "${C}"`));let D=C.slice(0,_).toLowerCase(),q=C.slice(_+1).trimStart(),w=T[D];typeof w=="string"?T[D]=[w,q]:Array.isArray(w)?w.push(q):T[D]=q}Vu("got proxy server response: %o %o",g,T),s(),e({connect:{statusCode:y,statusText:R,headers:T},buffered:d})}t.on("error",l),t.on("end",a),i()})}yi.parseProxyResponse=N1});var rR=S(kt=>{"use strict";var M1=kt&&kt.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),D1=kt&&kt.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),eR=kt&&kt.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&M1(e,t,r);return D1(e,t),e},tR=kt&&kt.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(kt,"__esModule",{value:!0});kt.HttpsProxyAgent=void 0;var qu=eR(L("net")),Jb=eR(L("tls")),L1=tR(L("assert")),U1=tR(zu()),$1=Yg(),F1=L("url"),H1=Xb(),wa=(0,U1.default)("https-proxy-agent"),Qb=t=>t.servername===void 0&&t.host&&!qu.isIP(t.host)?{...t,servername:t.host}:t,Gu=class extends $1.Agent{constructor(e,r){super(r),this.options={path:void 0},this.proxy=typeof e=="string"?new F1.URL(e):e,this.proxyHeaders=r?.headers??{},wa("Creating new HttpsProxyAgent instance: %o",this.proxy.href);let n=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),o=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={ALPNProtocols:["http/1.1"],...r?Zb(r,"headers"):null,host:n,port:o}}async connect(e,r){let{proxy:n}=this;if(!r.host)throw new TypeError('No "host" provided');let o;n.protocol==="https:"?(wa("Creating `tls.Socket`: %o",this.connectOpts),o=Jb.connect(Qb(this.connectOpts))):(wa("Creating `net.Socket`: %o",this.connectOpts),o=qu.connect(this.connectOpts));let i=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},s=qu.isIPv6(r.host)?`[${r.host}]`:r.host,a=`CONNECT ${s}:${r.port} HTTP/1.1\r +`;if(n.username||n.password){let f=`${decodeURIComponent(n.username)}:${decodeURIComponent(n.password)}`;i["Proxy-Authorization"]=`Basic ${Buffer.from(f).toString("base64")}`}i.Host=`${s}:${r.port}`,i["Proxy-Connection"]||(i["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let f of Object.keys(i))a+=`${f}: ${i[f]}\r +`;let l=(0,H1.parseProxyResponse)(o);o.write(`${a}\r +`);let{connect:c,buffered:u}=await l;if(e.emit("proxyConnect",c),this.emit("proxyConnect",c,e),c.statusCode===200)return e.once("socket",B1),r.secureEndpoint?(wa("Upgrading socket connection to TLS"),Jb.connect({...Zb(Qb(r),"host","path","port"),socket:o})):o;o.destroy();let d=new qu.Socket({writable:!1});return d.readable=!0,e.once("socket",f=>{wa("Replaying proxy buffer for failed request"),(0,L1.default)(f.listenerCount("data")>0),f.push(u),f.push(null)}),d}};Gu.protocols=["http","https"];kt.HttpsProxyAgent=Gu;function B1(t){t.resume()}function Zb(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}});var iR=S(vt=>{"use strict";var j1=vt&&vt.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),z1=vt&&vt.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),oR=vt&&vt.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&j1(e,t,r);return z1(e,t),e},V1=vt&&vt.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(vt,"__esModule",{value:!0});vt.HttpProxyAgent=void 0;var q1=oR(L("net")),G1=oR(L("tls")),K1=V1(zu()),W1=L("events"),Y1=Yg(),nR=L("url"),Ei=(0,K1.default)("http-proxy-agent"),Ku=class extends Y1.Agent{constructor(e,r){super(r),this.proxy=typeof e=="string"?new nR.URL(e):e,this.proxyHeaders=r?.headers??{},Ei("Creating new HttpProxyAgent instance: %o",this.proxy.href);let n=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),o=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={...r?X1(r,"headers"):null,host:n,port:o}}addRequest(e,r){e._header=null,this.setRequestProps(e,r),super.addRequest(e,r)}setRequestProps(e,r){let{proxy:n}=this,o=r.secureEndpoint?"https:":"http:",i=e.getHeader("host")||"localhost",s=`${o}//${i}`,a=new nR.URL(e.path,s);r.port!==80&&(a.port=String(r.port)),e.path=String(a);let l=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders};if(n.username||n.password){let c=`${decodeURIComponent(n.username)}:${decodeURIComponent(n.password)}`;l["Proxy-Authorization"]=`Basic ${Buffer.from(c).toString("base64")}`}l["Proxy-Connection"]||(l["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let c of Object.keys(l)){let u=l[c];u&&e.setHeader(c,u)}}async connect(e,r){e._header=null,e.path.includes("://")||this.setRequestProps(e,r);let n,o;Ei("Regenerating stored HTTP header string for request"),e._implicitHeader(),e.outputData&&e.outputData.length>0&&(Ei("Patching connection write() output buffer with updated header"),n=e.outputData[0].data,o=n.indexOf(`\r +\r +`)+4,e.outputData[0].data=e._header+n.substring(o),Ei("Output buffer: %o",e.outputData[0].data));let i;return this.proxy.protocol==="https:"?(Ei("Creating `tls.Socket`: %o",this.connectOpts),i=G1.connect(this.connectOpts)):(Ei("Creating `net.Socket`: %o",this.connectOpts),i=q1.connect(this.connectOpts)),await(0,W1.once)(i,"connect"),i}};Ku.protocols=["http","https"];vt.HttpProxyAgent=Ku;function X1(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}});function Wu(t){if(process.env[t])return process.env[t];if(process.env[t.toLowerCase()])return process.env[t.toLowerCase()]}function rB(){if(!process)return;let t=Wu(J1),e=Wu(Z1),r=Wu(Q1);return t||e||r}function nB(t,e,r){if(e.length===0)return!1;let n=new URL(t).hostname;if(r?.has(n))return r.get(n);let o=!1;for(let i of e)i[0]==="."?(n.endsWith(i)||n.length===i.length-1&&n===i.slice(1))&&(o=!0):n===i&&(o=!0);return r?.set(n,o),o}function oB(){let t=Wu(eB);return dR=!0,t?t.split(",").map(e=>e.trim()).filter(e=>e.length):[]}function iB(){let t=rB();return t?new URL(t):void 0}function aR(t){let e;try{e=new URL(t.host)}catch{throw new Error(`Expecting a valid host string in proxy settings, but found "${t.host}".`)}return e.port=String(t.port),t.username&&(e.username=t.username),t.password&&(e.password=t.password),e}function cR(t,e,r){if(t.agent)return;let o=new URL(t.url).protocol!=="https:";t.tlsSettings&&rt.warning("TLS settings are not supported in combination with custom Proxy, certificates provided to the client will be ignored."),o?(e.httpProxyAgent||(e.httpProxyAgent=new uR.HttpProxyAgent(r)),t.agent=e.httpProxyAgent):(e.httpsProxyAgent||(e.httpsProxyAgent=new lR.HttpsProxyAgent(r)),t.agent=e.httpsProxyAgent)}function Yu(t,e){dR||sR.push(...oB());let r=t?aR(t):iB(),n={};return{name:Xg,async sendRequest(o,i){return!o.proxySettings&&r&&!nB(o.url,e?.customNoProxyList??sR,e?.customNoProxyList?void 0:tB)?cR(o,n,r):o.proxySettings&&cR(o,n,aR(o.proxySettings)),i(o)}}}var lR,uR,J1,Q1,Z1,eB,Xg,sR,dR,tB,Jg=h(()=>{lR=at(rR(),1),uR=at(iR(),1);mi();J1="HTTPS_PROXY",Q1="HTTP_PROXY",Z1="ALL_PROXY",eB="NO_PROXY",Xg="proxyPolicy",sR=[],dR=!1,tB=new Map});function Xu(){return{name:Qg,async sendRequest(t,e){return t.method!=="HEAD"&&t.headers.set("Accept-Encoding","gzip,deflate"),e(t)}}}var Qg,Zg=h(()=>{Qg="decompressResponsePolicy"});function Ju(t={}){let{maxRetries:e=20,allowCrossOriginRedirects:r=!1}=t;return{name:ey,async sendRequest(n,o){let i=await o(n);return hR(o,i,e,r)}}}async function hR(t,e,r,n,o=0){let{request:i,status:s,headers:a}=e,l=a.get("location");if(l&&(s===300||s===301&&fR.includes(i.method)||s===302&&fR.includes(i.method)||s===303&&i.method==="POST"||s===307)&&o{mi();ey="redirectPolicy",fR=["GET","HEAD"]});var pR=h(()=>{zg();qg();Jg();Zg();ty()});var mR=h(()=>{});function ba(t){return t instanceof Blob}var Ra=h(()=>{mR()});import{Readable as ry}from"stream";async function*gR(){let t=this.getReader();try{for(;;){let{done:e,value:r}=await t.read();if(e)return;yield r}}finally{t.releaseLock()}}function sB(t){t[Symbol.asyncIterator]||(t[Symbol.asyncIterator]=gR.bind(t)),t.values||(t.values=gR.bind(t))}function yR(t){return t instanceof ReadableStream?(sB(t),ry.fromWeb(t)):t}function aB(t){return t instanceof Uint8Array?ry.from(Buffer.from(t)):ba(t)?yR(t.stream()):yR(t)}async function ER(t){return function(){let e=t.map(r=>typeof r=="function"?r():r).map(aB);return ry.from((async function*(){for(let r of e)for await(let n of r)yield n})())}}var TR=h(()=>{Ra()});function cB(){return`----AzSDKFormBoundary${fi()}`}function lB(t){let e="";for(let[r,n]of t)e+=`${r}: ${n}\r +`;return e}function uB(t){return t instanceof Uint8Array?t.byteLength:ba(t)?t.size===-1?void 0:t.size:void 0}function dB(t){let e=0;for(let r of t){let n=uB(r);if(n===void 0)return;e+=n}return e}async function fB(t,e,r){let n=[tt(`--${r}`,"utf-8"),...e.flatMap(i=>[tt(`\r +`,"utf-8"),tt(lB(i.headers),"utf-8"),tt(`\r +`,"utf-8"),i.body,tt(`\r +--${r}`,"utf-8")]),tt(`--\r +\r +`,"utf-8")],o=dB(n);o&&t.headers.set("Content-Length",o),t.body=await ER(n)}function mB(t){if(t.length>hB)throw new Error(`Multipart boundary "${t}" exceeds maximum length of 70 characters`);if(Array.from(t).some(e=>!pB.has(e)))throw new Error(`Multipart boundary "${t}" contains invalid characters`)}function Qu(){return{name:ka,async sendRequest(t,e){if(!t.multipartBody)return e(t);if(t.body)throw new Error("multipartBody and regular body cannot be set at the same time");let r=t.multipartBody.boundary,n=t.headers.get("Content-Type")??"multipart/mixed",o=n.match(/^(multipart\/[^ ;]+)(?:; *boundary=(.+))?$/);if(!o)throw new Error(`Got multipart request body, but content-type header was not multipart: ${n}`);let[,i,s]=o;if(s&&r&&s!==r)throw new Error(`Multipart boundary was specified as ${s} in the header, but got ${r} in the request body`);return r??=s,r?mB(r):r=cB(),t.headers.set("Content-Type",`${i}; boundary=${r}`),await fB(t,t.multipartBody.parts,r),t.multipartBody=void 0,e(t)}}}var ka,hB,pB,ny=h(()=>{Kn();Ra();Cu();TR();ka="multipartPolicy",hB=70,pB=new Set("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'()+,-./:=?")});var CR=h(()=>{Ng();Rg();Mg();Fg();Bg();pR();ny()});var AR=h(()=>{});var IR=h(()=>{});var va=h(()=>{mi();mo()});var SR=h(()=>{va()});var _R=h(()=>{Kn();va()});var wR=h(()=>{va()});var bR=h(()=>{va()});var iy=h(()=>{Og();CR();AR();IR();SR();_R();wR();bR()});var RR=h(()=>{Jn();nn();Kn();Ra()});var kR=h(()=>{Jn();nn();wg();iy();Ra();RR()});var vR=h(()=>{});var xR=h(()=>{iy();kR();vR();mo()});var OR=h(()=>{});var PR=h(()=>{Jn();nn()});var Ti=h(()=>{Sa();Ji();nn();wg();Rg();Jn();Kn();Og();xR();OR();PR()});function xa(){return vu()}var sy=h(()=>{Ti()});var nr,Oa=h(()=>{yn();nr=Fr("core-rest-pipeline")});var NR=h(()=>{Du();gi();Qn()});var MR=h(()=>{Du();gi();Qn()});var DR=h(()=>{Nu();gi();Qn()});var it=h(()=>{zg();Zg();Fg();NR();gi();MR();DR();Bg();Ng();ny();Jg();ty();qg();Mg()});function ay(t={}){return Pu({logger:nr.info,...t})}var cy=h(()=>{Oa();it()});function ly(t={}){return Ju(t)}var uy=h(()=>{it()});import dy from"node:os";import sn from"node:process";function LR(){return"User-Agent"}async function UR(t){if(sn&&sn.versions){let e=`${dy.type()} ${dy.release()}; ${dy.arch()}`;sn.versions.bun?t.set("Bun",`${sn.versions.bun} (${e})`):sn.versions.deno?t.set("Deno",`${sn.versions.deno} (${e})`):sn.versions.node&&t.set("Node",`${sn.versions.node} (${e})`)}}var $R=h(()=>{});var Zu,ed=h(()=>{Zu="1.24.0"});function _B(t){let e=[];for(let[r,n]of t){let o=n?`${r}/${n}`:r;e.push(o)}return e.join(" ")}function FR(){return LR()}async function td(t){let e=new Map;e.set("core-rest-pipeline",Zu),await UR(e);let r=_B(e);return t?`${t} ${r}`:r}var fy=h(()=>{$R();ed()});function hy(t={}){let e=td(t.userAgentPrefix);return{name:BR,async sendRequest(r,n){return r.headers.has(HR)||r.headers.set(HR,await e),n(r)}}}var HR,BR,py=h(()=>{fy();HR=FR(),BR="userAgentPolicy"});var jR=h(()=>{rd()});function my(t){return typeof t[zR]=="function"}function VR(t){return my(t)?t[zR]():t}var zR,rd=h(()=>{jR();zR=Symbol("rawContent")});function gy(){let t=Qu();return{name:nd,sendRequest:async(e,r)=>{if(e.multipartBody)for(let n of e.multipartBody.parts)my(n.body)&&(n.body=VR(n.body));return t.sendRequest(e,r)}}}var nd,yy=h(()=>{it();rd();nd=ka});function Ey(){return Xu()}var Ty=h(()=>{it()});function Cy(t={}){return Lu(t)}var Ay=h(()=>{it()});function Iy(){return Uu()}var Sy=h(()=>{it()});function _y(t,e){return Yu(t,e)}var wy=h(()=>{it()});function by(t="x-ms-client-request-id"){return{name:qR,async sendRequest(e,r){return e.headers.has(t)||e.headers.set(t,e.requestId),r(e)}}}var qR,Ry=h(()=>{qR="setClientRequestIdPolicy"});function ky(t){return $u(t)}var vy=h(()=>{it()});function xy(t){return Fu(t)}var Oy=h(()=>{it()});function Pa(t){return pi(t)}var Ci,od=h(()=>{Ti();Ci=Je});function Py(t={}){let e=td(t.userAgentPrefix),r=new jt({additionalAllowedQueryParameters:t.additionalAllowedQueryParameters}),n=bB();return{name:GR,async sendRequest(o,i){if(!n)return i(o);let s=await e,a={"http.url":r.sanitizeUrl(o.url),"http.method":o.method,"http.user_agent":s,requestId:o.requestId};s&&(a["http.user_agent"]=s);let{span:l,tracingContext:c}=RB(n,o,a)??{};if(!l||!c)return i(o);try{let u=await n.withContext(c,i,o);return vB(l,u),u}catch(u){throw kB(l,u),u}}}}function bB(){try{return Zi({namespace:"",packageName:"@azure/core-rest-pipeline",packageVersion:Zu})}catch(t){nr.warning(`Error when creating the TracingClient: ${hi(t)}`);return}}function RB(t,e,r){try{let{span:n,updatedOptions:o}=t.startSpan(`HTTP ${e.method}`,{tracingOptions:e.tracingOptions},{spanKind:"client",spanAttributes:r});if(!n.isRecording()){n.end();return}let i=t.createRequestHeaders(o.tracingOptions.tracingContext);for(let[s,a]of Object.entries(i))e.headers.set(s,a);return{span:n,tracingContext:o.tracingOptions.tracingContext}}catch(n){nr.warning(`Skipping creating a tracing span due to an error: ${hi(n)}`);return}}function kB(t,e){try{t.setStatus({status:"error",error:Au(e)?e:void 0}),Pa(e)&&e.statusCode&&t.setAttribute("http.status_code",e.statusCode),t.end()}catch(r){nr.warning(`Skipping tracing span processing due to an error: ${hi(r)}`)}}function vB(t,e){try{t.setAttribute("http.status_code",e.status);let r=e.headers.get("x-ms-request-id");r&&t.setAttribute("serviceRequestId",r),e.status>=400&&t.setStatus({status:"error"}),t.end()}catch(r){nr.warning(`Skipping tracing span processing due to an error: ${hi(r)}`)}}var GR,Ny=h(()=>{bf();ed();fy();Oa();br();od();ga();GR="tracingPolicy"});function id(t){if(t instanceof AbortSignal)return{abortSignal:t};if(t.aborted)return{abortSignal:AbortSignal.abort("reason"in t?t.reason:void 0)};let e=new AbortController,r=!0;function n(){r&&(t.removeEventListener("abort",o),r=!1)}function o(){e.abort("reason"in t?t.reason:void 0),n()}return t.addEventListener("abort",o),{abortSignal:e.signal,cleanup:n}}var My=h(()=>{});function KR(){return{name:xB,sendRequest:async(t,e)=>{if(!t.abortSignal)return e(t);let{abortSignal:r,cleanup:n}=id(t.abortSignal);t.abortSignal=r;try{return await e(t)}finally{n?.()}}}}var xB,WR=h(()=>{My();xB="wrapAbortSignalLikePolicy"});function Dy(t){let e=xa();return ya&&(t.agent&&e.addPolicy(ky(t.agent)),t.tlsOptions&&e.addPolicy(xy(t.tlsOptions)),e.addPolicy(_y(t.proxyOptions)),e.addPolicy(Ey())),e.addPolicy(KR()),e.addPolicy(Iy(),{beforePolicies:[nd]}),e.addPolicy(hy(t.userAgentOptions)),e.addPolicy(by(t.telemetryOptions?.clientRequestIdHeaderName)),e.addPolicy(gy(),{afterPhase:"Deserialize"}),e.addPolicy(Cy(t.retryOptions),{phase:"Retry"}),e.addPolicy(Py({...t.userAgentOptions,...t.loggingOptions}),{afterPhase:"Retry"}),ya&&e.addPolicy(ly(t.redirectOptions),{afterPhase:"Retry"}),e.addPolicy(ay(t.loggingOptions),{afterPhase:"Sign"}),e}var YR=h(()=>{cy();sy();uy();py();yy();Ty();Ay();Sy();br();wy();Ry();vy();Oy();Ny();WR()});function Ly(){let t=Ou();return{async sendRequest(e){let{abortSignal:r,cleanup:n}=e.abortSignal?id(e.abortSignal):{};try{return e.abortSignal=r,await t.sendRequest(e)}finally{n?.()}}}}var XR=h(()=>{Ti();My()});function Rr(t){return pt(t)}var JR=h(()=>{Ti()});function gt(t){return ku(t)}var QR=h(()=>{Ti()});var ZR=h(()=>{it()});var ek=h(()=>{it()});var tk=h(()=>{it()});function Uy(t,e={maxRetries:3}){return on(t,{logger:PB,...e})}var PB,rk=h(()=>{yn();ed();it();PB=Fr("core-rest-pipeline retryPolicy")});async function MB(t,e,r){async function n(){if(Date.now()t.getToken(l,c),i.retryIntervalInMs,n?.expiresOnTimestamp??Date.now()).then(d=>(r=null,n=d,o=c.tenantId,n)).catch(d=>{throw r=null,n=null,o=void 0,d})),r}return async(l,c)=>{let u=!!c.claims,d=o!==c.tenantId;return u&&(n=null),d||u||s.mustRefresh?a(l,c):(s.shouldRefresh&&a(l,c),n)}}var NB,Fy=h(()=>{br();NB={forcedRefreshWindowInMs:1e3,retryIntervalInMs:3e3,refreshWindowInMs:1e3*60*2}});async function sd(t,e){try{return[await e(t),void 0]}catch(r){if(Pa(r)&&r.response)return[r.response,r];throw r}}async function DB(t){let{scopes:e,getAccessToken:r,request:n}=t,o={abortSignal:n.abortSignal,tracingOptions:n.tracingOptions,enableCae:!0},i=await r(e,o);i&&t.request.headers.set("Authorization",`Bearer ${i.token}`)}function nk(t){return t.status===401&&t.headers.has("WWW-Authenticate")}async function ok(t,e){let{scopes:r}=t,n=await t.getAccessToken(r,{enableCae:!0,claims:e});return n?(t.request.headers.set("Authorization",`${n.tokenType??"Bearer"} ${n.token}`),!0):!1}function Na(t){let{credential:e,scopes:r,challengeCallbacks:n}=t,o=t.logger||nr,i={authorizeRequest:n?.authorizeRequest?.bind(n)??DB,authorizeRequestOnChallenge:n?.authorizeRequestOnChallenge?.bind(n)},s=e?$y(e):()=>Promise.resolve(null);return{name:sk,async sendRequest(a,l){if(!a.url.toLowerCase().startsWith("https://"))throw new Error("Bearer token authentication is not permitted for non-TLS protected (non-https) URLs.");await i.authorizeRequest({scopes:Array.isArray(r)?r:[r],request:a,getAccessToken:s,logger:o});let c,u,d;if([c,u]=await sd(a,l),nk(c)){let f=ik(c.headers.get("WWW-Authenticate"));if(f){let p;try{p=atob(f)}catch{return o.warning(`The WWW-Authenticate header contains "claims" that cannot be parsed. Unable to perform the Continuous Access Evaluation authentication flow. Unparsable claims: ${f}`),c}d=await ok({scopes:Array.isArray(r)?r:[r],response:c,request:a,getAccessToken:s,logger:o},p),d&&([c,u]=await sd(a,l))}else if(i.authorizeRequestOnChallenge&&(d=await i.authorizeRequestOnChallenge({scopes:Array.isArray(r)?r:[r],request:a,response:c,getAccessToken:s,logger:o}),d&&([c,u]=await sd(a,l)),nk(c)&&(f=ik(c.headers.get("WWW-Authenticate")??""),f))){let p;try{p=atob(f)}catch{return o.warning(`The WWW-Authenticate header contains "claims" that cannot be parsed. Unable to perform the Continuous Access Evaluation authentication flow. Unparsable claims: ${f}`),c}d=await ok({scopes:Array.isArray(r)?r:[r],response:c,request:a,getAccessToken:s,logger:o},p),d&&([c,u]=await sd(a,l))}}if(u)throw u;return c}}}function LB(t){let e=/(\w+)\s+((?:\w+=(?:"[^"]*"|[^,]*),?\s*)+)/g,r=/(\w+)="([^"]*)"/g,n=[],o;for(;(o=e.exec(t))!==null;){let i=o[1],s=o[2],a={},l;for(;(l=r.exec(s))!==null;)a[l[1]]=l[2];n.push({scheme:i,params:a})}return n}function ik(t){return t?LB(t).find(r=>r.scheme==="Bearer"&&r.params.claims&&r.params.error==="insufficient_claims")?.params.claims:void 0}var sk,ak=h(()=>{Fy();Oa();od();sk="bearerTokenAuthenticationPolicy"});var ck=h(()=>{});var lk=h(()=>{Fy();Oa()});var or=h(()=>{sy();YR();XR();JR();QR();od();Ty();ZR();Ry();cy();yy();wy();uy();ek();tk();rk();Ny();Ay();py();Oy();Sy();ak();ck();lk();vy();rd()});var uk=S(ad=>{"use strict";Object.defineProperty(ad,"__esModule",{value:!0});ad.state=void 0;ad.state={operationRequestMap:new WeakMap}});var dk,Hy,fk=h(()=>{dk=at(uk(),1),Hy=dk.state});function an(t,e,r){let n=e.parameterPath,o=e.mapper,i;if(typeof n=="string"&&(n=[n]),Array.isArray(n)){if(n.length>0)if(o.isConstant)i=o.defaultValue;else{let s=hk(t,n);!s.propertyFound&&r&&(s=hk(r,n));let a=!1;s.propertyFound||(a=o.required||n[0]==="options"&&n.length===2),i=a?o.defaultValue:s.propertyValue}}else{o.required&&(i={});for(let[s,a]of Object.entries(n)){let l=o.type.modelProperties[s],c=an(t,{parameterPath:a,mapper:l},r);c!==void 0&&(i||(i={}),Object.defineProperty(i,s,{value:c,enumerable:!0,configurable:!0,writable:!0}))}}return i}function hk(t,e){let r={propertyFound:!1},n=0;for(;n{fk();pk=Symbol.for("@azure/core-client original request")});function By(t={}){let e=t.expectedContentTypes?.json??$B,r=t.expectedContentTypes?.xml??FB,n=t.parseXML,o=t.serializerOptions,i={xml:{rootName:o?.xml.rootName??"",includeRoot:o?.xml.includeRoot??!1,xmlCharKey:o?.xml.xmlCharKey??"_"}};return{name:mk,async sendRequest(s,a){let l=await a(s);return jB(e,r,l,i,n)}}}function HB(t){let e,r=t.request,n=kr(r),o=n?.operationSpec;return o&&(n?.operationResponseGetter?e=n?.operationResponseGetter(o,t):e=o.responses[t.status]),e}function BB(t){let e=t.request,n=kr(e)?.shouldDeserialize,o;return n===void 0?o=!0:typeof n=="boolean"?o=n:o=n(t),o}async function jB(t,e,r,n,o){let i=await qB(t,e,r,n,o);if(!BB(i))return i;let a=kr(i.request)?.operationSpec;if(!a||!a.responses)return i;let l=HB(i),{error:c,shouldReturnResponse:u}=VB(i,a,l,n);if(c)throw c;if(u)return i;if(l){if(l.bodyMapper){let d=i.parsedBody;a.isXML&&l.bodyMapper.type.name===er.Sequence&&(d=typeof d=="object"?d[l.bodyMapper.xmlElementName]:[]);try{i.parsedBody=a.serializer.deserialize(l.bodyMapper,d,"operationRes.parsedBody",n)}catch(f){throw new Ci(`Error ${f} occurred in deserializing the responseBody - ${i.bodyAsText}`,{statusCode:i.status,request:i.request,response:i})}}else a.httpMethod==="HEAD"&&(i.parsedBody=r.status>=200&&r.status<300);l.headersMapper&&(i.parsedHeaders=a.serializer.deserialize(l.headersMapper,i.headers.toJSON(),"operationRes.parsedHeaders",{xml:{},ignoreUnknownProperties:!0}))}return i}function zB(t){let e=Object.keys(t.responses);return e.length===0||e.length===1&&e[0]==="default"}function VB(t,e,r,n){let o=200<=t.status&&t.status<300;if(zB(e)?o:!!r)if(r){if(!r.isError)return{error:null,shouldReturnResponse:!1}}else return{error:null,shouldReturnResponse:!1};let s=r??e.responses.default,a=t.request.streamResponseStatusCodes?.has(t.status)?`Unexpected status code: ${t.status}`:t.bodyAsText,l=new Ci(a,{statusCode:t.status,request:t.request,response:t});if(!s&&!(t.parsedBody?.error?.code&&t.parsedBody?.error?.message))throw l;let c=s?.bodyMapper,u=s?.headersMapper;try{if(t.parsedBody){let d=t.parsedBody,f;if(c){let g=d;if(e.isXML&&c.type.name===er.Sequence){g=[];let m=c.xmlElementName;typeof d=="object"&&m&&(g=d[m])}f=e.serializer.deserialize(c,g,"error.response.parsedBody",n)}let p=d.error||f||d;l.code=p.code,p.message&&(l.message=p.message),c&&(l.response.parsedBody=f)}t.headers&&u&&(l.response.parsedHeaders=e.serializer.deserialize(u,t.headers.toJSON(),"operationRes.parsedHeaders"))}catch(d){l.message=`Error "${d.message}" occurred in deserializing the responseBody - "${t.bodyAsText}" for the default response.`}return{error:l,shouldReturnResponse:!1}}async function qB(t,e,r,n,o){if(!r.request.streamResponseStatusCodes?.has(r.status)&&r.bodyAsText){let i=r.bodyAsText,s=r.headers.get("Content-Type")||"",a=s?s.split(";").map(l=>l.toLowerCase()):[];try{if(a.length===0||a.some(l=>t.indexOf(l)!==-1))return r.parsedBody=JSON.parse(i),r;if(a.some(l=>e.indexOf(l)!==-1)){if(!o)throw new Error("Parsing XML not supported.");let l=await o(i,n.xml);return r.parsedBody=l,r}}catch(l){let c=`Error "${l}" occurred while parsing the response body - ${r.bodyAsText}.`,u=l.code||Ci.PARSE_ERROR;throw new Ci(c,{code:u,statusCode:r.status,request:r.request,response:r})}}return r}var $B,FB,mk,jy=h(()=>{Ca();or();Ia();Ma();$B=["application/json","text/json"],FB=["application/xml","application/atom+xml"],mk="deserializationPolicy"});function gk(t){let e=new Set;for(let[r,n]of Object.entries(t.responses))n.bodyMapper&&n.bodyMapper.type.name===er.Stream&&e.add(Number(r));return e}function ir(t){let{parameterPath:e,mapper:r}=t,n;return typeof e=="string"?n=e:Array.isArray(e)?n=e.join("."):n=r.serializedName,n}var cd=h(()=>{Ia()});function zy(t={}){let e=t.stringifyXML;return{name:yk,sendRequest(r,n){let o=kr(r),i=o?.operationSpec,s=o?.operationArguments;return i&&s&&(GB(r,s,i),KB(r,s,i,e)),n(r)}}}function GB(t,e,r){if(r.headerParameters)for(let o of r.headerParameters){let i=an(e,o);if(i!=null||o.mapper.required){i=r.serializer.serialize(o.mapper,i,ir(o));let s=o.mapper.headerCollectionPrefix;if(s)for(let a of Object.keys(i))t.headers.set(s+a,i[a]);else t.headers.set(o.mapper.serializedName||ir(o),i)}}let n=e.options?.requestOptions?.customHeaders;if(n)for(let o of Object.keys(n))t.headers.set(o,n[o])}function KB(t,e,r,n=function(){throw new Error("XML serialization unsupported!")}){let o=e.options?.serializerOptions,i={xml:{rootName:o?.xml.rootName??"",includeRoot:o?.xml.includeRoot??!1,xmlCharKey:o?.xml.xmlCharKey??"_"}},s=i.xml.xmlCharKey;if(r.requestBody&&r.requestBody.mapper){t.body=an(e,r.requestBody);let a=r.requestBody.mapper,{required:l,serializedName:c,xmlName:u,xmlElementName:d,xmlNamespace:f,xmlNamespacePrefix:p,nullable:g}=a,m=a.type.name;try{if(t.body!==void 0&&t.body!==null||g&&t.body===null||l){let y=ir(r.requestBody);t.body=r.serializer.serialize(a,t.body,y,i);let R=m===er.Stream;if(r.isXML){let T=p?`xmlns:${p}`:"xmlns",C=WB(f,T,m,t.body,i);m===er.Sequence?t.body=n(YB(C,d||u||c,T,f),{rootName:u||c,xmlCharKey:s}):R||(t.body=n(C,{rootName:u||c,xmlCharKey:s}))}else{if(m===er.String&&(r.contentType?.match("text/plain")||r.mediaType==="text"))return;R||(t.body=JSON.stringify(t.body))}}}catch(y){throw new Error(`Error "${y.message}" occurred in serializing the payload - ${JSON.stringify(c,void 0," ")}.`)}}else if(r.formDataParameters&&r.formDataParameters.length>0){t.formData={};for(let a of r.formDataParameters){let l=an(e,a);if(l!=null){let c=a.mapper.serializedName||ir(a);t.formData[c]=r.serializer.serialize(a.mapper,l,ir(a),i)}}}}function WB(t,e,r,n,o){if(t&&!["Composite","Sequence","Dictionary"].includes(r)){let i={};return i[o.xml.xmlCharKey]=n,i["$"]={[e]:t},i}return n}function YB(t,e,r,n){if(Array.isArray(t)||(t=[t]),!r||!n)return{[e]:t};let o={[e]:t};return o["$"]={[r]:n},o}var yk,Vy=h(()=>{Ca();Ma();Ia();cd();yk="serializationPolicy"});function qy(t={}){let e=Dy(t??{});return t.credentialOptions&&e.addPolicy(Na({credential:t.credentialOptions.credential,scopes:t.credentialOptions.credentialScopes})),e.addPolicy(zy(t.serializationOptions),{phase:"Serialize"}),e.addPolicy(By(t.deserializationOptions),{phase:"Deserialize"}),e}var Gy=h(()=>{jy();or();Vy()});function Ek(){return Ky||(Ky=Ly()),Ky}var Ky,Tk=h(()=>{or()});function Ak(t,e,r,n){let o=JB(e,r,n),i=!1,s=Ck(t,o);if(e.path){let c=Ck(e.path,o);e.path==="/{nextLink}"&&c.startsWith("/")&&(c=c.substring(1)),QB(c)?(s=c,i=!0):s=ZB(s,c)}let{queryParams:a,sequenceParams:l}=ej(e,r,n);return s=rj(s,a,l,i),s}function Ck(t,e){let r=t;for(let[n,o]of e)r=r.split(n).join(o);return r}function JB(t,e,r){let n=new Map;if(t.urlParameters?.length)for(let o of t.urlParameters){let i=an(e,o,r),s=ir(o);i=t.serializer.serialize(o.mapper,i,s),o.skipEncoding||(i=encodeURIComponent(i)),n.set(`{${o.mapper.serializedName||s}}`,i)}return n}function QB(t){return t.includes("://")}function ZB(t,e){if(!e)return t;let r=new URL(t),n=r.pathname;n.endsWith("/")||(n=`${n}/`),e.startsWith("/")&&(e=e.substring(1));let o=e.indexOf("?");if(o!==-1){let i=e.substring(0,o),s=e.substring(o+1);n=n+i,s&&(r.search=r.search?`${r.search}&${s}`:s)}else n=n+e;return Object.assign(r,{pathname:n}),r.toString()}function ej(t,e,r){let n=new Map,o=new Set;if(t.queryParameters?.length)for(let i of t.queryParameters){i.mapper.type.name==="Sequence"&&i.mapper.serializedName&&o.add(i.mapper.serializedName);let s=an(e,i,r);if(s!=null||i.mapper.required){s=t.serializer.serialize(i.mapper,s,ir(i));let a=i.collectionFormat?XB[i.collectionFormat]:"";if(Array.isArray(s)&&(s=s.map(l=>l??"")),i.collectionFormat==="Multi"&&s.length===0)continue;Array.isArray(s)&&(i.collectionFormat==="SSV"||i.collectionFormat==="TSV")&&(s=s.join(a)),i.skipEncoding||(Array.isArray(s)?s=s.map(l=>encodeURIComponent(l)):s=encodeURIComponent(s)),Array.isArray(s)&&(i.collectionFormat==="CSV"||i.collectionFormat==="Pipes")&&(s=s.join(a)),n.set(i.mapper.serializedName||ir(i),s)}}return{queryParams:n,sequenceParams:o}}function tj(t){let e=new Map;if(!t||t[0]!=="?")return e;t=t.slice(1);let r=t.split("&");for(let n of r){let[o,i]=n.split("=",2),s=e.get(o);s?Array.isArray(s)?s.push(i):e.set(o,[s,i]):e.set(o,i)}return e}function rj(t,e,r,n=!1){if(e.size===0)return t;let o=new URL(t),i=tj(o.search);for(let[a,l]of e){let c=i.get(a);if(Array.isArray(c))if(Array.isArray(l)){c.push(...l);let u=new Set(c);i.set(a,Array.from(u))}else c.push(l);else c?(Array.isArray(l)?l.unshift(c):r.has(a)&&i.set(a,[c,l]),n||i.set(a,l)):i.set(a,l)}let s=[];for(let[a,l]of i)if(typeof l=="string")s.push(`${a}=${l}`);else if(Array.isArray(l))for(let c of l)s.push(`${a}=${c}`);else s.push(`${a}=${l}`);return o.search=s.length?`?${s.join("&")}`:"",o.toString()}var XB,Ik=h(()=>{Ma();cd();XB={CSV:",",SSV:" ",Multi:"Multi",TSV:" ",Pipes:"|"}});var Wy,Yy=h(()=>{yn();Wy=Fr("core-client")});function nj(t){let e=oj(t),r=t.credential&&e?{credentialScopes:e,credential:t.credential}:void 0;return qy({...t,credentialOptions:r})}function oj(t){if(t.credentialScopes)return t.credentialScopes;if(t.endpoint)return`${t.endpoint}/.default`;if(t.baseUri)return`${t.baseUri}/.default`;if(t.credential)throw new Error("When using credentials, the ServiceClientOptions must contain either a endpoint or a credentialScopes. Unable to create a bearerTokenAuthenticationPolicy")}var Da,Sk=h(()=>{or();Gy();Ig();Tk();Ma();Ik();cd();Yy();Da=class{_endpoint;_requestContentType;_allowInsecureConnection;_httpClient;pipeline;constructor(e={}){if(this._requestContentType=e.requestContentType,this._endpoint=e.endpoint??e.baseUri,e.baseUri&&Wy.warning("The baseUri option for SDK Clients has been deprecated, please use endpoint instead."),this._allowInsecureConnection=e.allowInsecureConnection,this._httpClient=e.httpClient||Ek(),this.pipeline=e.pipeline||nj(e),e.additionalPolicies?.length)for(let{policy:r,position:n}of e.additionalPolicies){let o=n==="perRetry"?"Sign":void 0;this.pipeline.addPolicy(r,{afterPhase:o})}}sendRequest(e){return this.pipeline.sendRequest(this._httpClient,e)}async sendOperationRequest(e,r){let n=r.baseUrl||this._endpoint;if(!n)throw new Error("If operationSpec.baseUrl is not specified, then the ServiceClient must have a endpoint string property that contains the base URL to use.");let o=Ak(n,r,e,this),i=gt({url:o});i.method=r.httpMethod;let s=kr(i);s.operationSpec=r,s.operationArguments=e;let a=r.contentType||this._requestContentType;a&&r.requestBody&&i.headers.set("Content-Type",a);let l=e.options;if(l){let c=l.requestOptions;c&&(c.timeout&&(i.timeout=c.timeout),c.onUploadProgress&&(i.onUploadProgress=c.onUploadProgress),c.onDownloadProgress&&(i.onDownloadProgress=c.onDownloadProgress),c.shouldDeserialize!==void 0&&(s.shouldDeserialize=c.shouldDeserialize),c.allowInsecureConnection&&(i.allowInsecureConnection=!0)),l.abortSignal&&(i.abortSignal=l.abortSignal),l.tracingOptions&&(i.tracingOptions=l.tracingOptions)}this._allowInsecureConnection&&(i.allowInsecureConnection=!0),i.streamResponseStatusCodes===void 0&&(i.streamResponseStatusCodes=gk(r));try{let c=await this.sendRequest(i),u=Ag(c,r.responses[c.status]);return l?.onResponse&&l.onResponse(c,u),u}catch(c){if(typeof c=="object"&&c?.response){let u=c.response,d=Ag(u,r.responses[c.statusCode]||r.responses.default);c.details=d,l?.onResponse&&l.onResponse(u,d,c)}throw c}}}});var _k=h(()=>{Yy();Cg()});var wk=h(()=>{});var bk=h(()=>{Ia();Sk();Gy();Ca();jy();Vy();_k();wk()});function Rk(t){return t==="adfs"?"oauth2/token":"oauth2/v2.0/token"}var kk=h(()=>{});function La(t){let e="";if(Array.isArray(t)){if(t.length!==1)return;e=t[0]}else typeof t=="string"&&(e=t);return e.endsWith(vk)?e.substr(0,e.lastIndexOf(vk)):e}function Ok(t){if(typeof t.expires_on=="number")return t.expires_on*1e3;if(typeof t.expires_on=="string"){let e=+t.expires_on;if(!isNaN(e))return e*1e3;let r=Date.parse(t.expires_on);if(!isNaN(r))return r}if(typeof t.expires_in=="number")return Date.now()+t.expires_in*1e3;throw new Error(`Failed to parse token expiration from body. expires_in="${t.expires_in}", expires_on="${t.expires_on}"`)}function Pk(t){if(t.refresh_on){if(typeof t.refresh_on=="number")return t.refresh_on*1e3;if(typeof t.refresh_on=="string"){let e=+t.refresh_on;if(!isNaN(e))return e*1e3;let r=Date.parse(t.refresh_on);if(!isNaN(r))return r}throw new Error(`Failed to parse refresh_on from body. refresh_on="${t.refresh_on}"`)}else return}var vk,xk,ld=h(()=>{vk="/.default",xk="Specifying a `clientId` or `resourceId` is not supported by the Service Fabric managed identity environment. The managed identity configuration is determined by the Service Fabric cluster resource configuration. See https://aka.ms/servicefabricmi for more information"});function ij(t){let e=t?.authorityHost;return Iu&&(e=e??process.env.AZURE_AUTHORITY_HOST),e??qi}var Ua,vr,ud=h(()=>{bk();br();or();Ee();kk();Gt();Oe();Q();ld();Ua="noCorrelationId";vr=class extends Da{authorityHost;allowLoggingAccountIdentifiers;abortControllers;allowInsecureConnection=!1;tokenCredentialOptions;constructor(e){let r=`azsdk-js-identity/${cc}`,n=e?.userAgentOptions?.userAgentPrefix?`${e.userAgentOptions.userAgentPrefix} ${r}`:`${r}`,o=ij(e);if(!o.startsWith("https:"))throw new Error("The authorityHost address must use the 'https' protocol.");super({requestContentType:"application/json; charset=utf-8",retryOptions:{maxRetries:3},...e,userAgentOptions:{userAgentPrefix:n},baseUri:o}),this.authorityHost=o,this.abortControllers=new Map,this.allowLoggingAccountIdentifiers=e?.loggingOptions?.allowLoggingAccountIdentifiers,this.tokenCredentialOptions={...e},e?.allowInsecureConnection&&(this.allowInsecureConnection=e.allowInsecureConnection)}async sendTokenRequest(e){Ze.info(`IdentityClient: sending token request to [${e.url}]`);let r=await this.sendRequest(e);if(r.bodyAsText&&(r.status===200||r.status===201)){let n=JSON.parse(r.bodyAsText);if(!n.access_token)return null;this.logIdentifiers(r);let o={accessToken:{token:n.access_token,expiresOnTimestamp:Ok(n),refreshAfterTimestamp:Pk(n),tokenType:"Bearer"},refreshToken:n.refresh_token};return Ze.info(`IdentityClient: [${e.url}] token acquired, expires on ${o.accessToken.expiresOnTimestamp}`),o}else{let n=new Ct(r.status,r.bodyAsText);throw Ze.warning(`IdentityClient: authentication error. HTTP status: ${r.status}, ${n.errorResponse.errorDescription}`),n}}async refreshAccessToken(e,r,n,o,i,s={}){if(o===void 0)return null;Ze.info(`IdentityClient: refreshing access token with client ID: ${r}, scopes: ${n} started`);let a={grant_type:"refresh_token",client_id:r,refresh_token:o,scope:n};i!==void 0&&(a.client_secret=i);let l=new URLSearchParams(a);return K.withSpan("IdentityClient.refreshAccessToken",s,async c=>{try{let u=Rk(e),d=gt({url:`${this.authorityHost}/${e}/${u}`,method:"POST",body:l.toString(),abortSignal:s.abortSignal,headers:Rr({Accept:"application/json","Content-Type":"application/x-www-form-urlencoded"}),tracingOptions:c.tracingOptions}),f=await this.sendTokenRequest(d);return Ze.info(`IdentityClient: refreshed token for client ID: ${r}`),f}catch(u){if(u.name===Ki&&u.errorResponse.error==="interaction_required")return Ze.info(`IdentityClient: interaction required for client ID: ${r}`),null;throw Ze.warning(`IdentityClient: failed refreshing token for client ID: ${r}: ${u}`),u}})}generateAbortSignal(e){let r=new AbortController,n=this.abortControllers.get(e)||[];n.push(r),this.abortControllers.set(e,n);let o=r.signal.onabort;return r.signal.onabort=(...i)=>{this.abortControllers.set(e,void 0),o&&o.apply(r.signal,i)},r.signal}abortRequests(e){let r=e||Ua,n=[...this.abortControllers.get(r)||[],...this.abortControllers.get(Ua)||[]];if(n.length){for(let o of n)o.abort();this.abortControllers.set(r,void 0)}}getCorrelationId(e){let r=e?.body?.split("&").map(n=>n.split("=")).find(([n])=>n==="client-request-id");return r&&r.length&&r[1]||Ua}async sendGetRequestAsync(e,r){let n=gt({url:e,method:"GET",body:r?.body,allowInsecureConnection:this.allowInsecureConnection,headers:Rr(r?.headers),abortSignal:this.generateAbortSignal(Ua)}),o=await this.sendRequest(n);return this.logIdentifiers(o),{body:o.bodyAsText?JSON.parse(o.bodyAsText):void 0,headers:o.headers.toJSON(),status:o.status}}async sendPostRequestAsync(e,r){let n=gt({url:e,method:"POST",body:r?.body,headers:Rr(r?.headers),allowInsecureConnection:this.allowInsecureConnection,abortSignal:this.generateAbortSignal(this.getCorrelationId(r))}),o=await this.sendRequest(n);return this.logIdentifiers(o),{body:o.bodyAsText?JSON.parse(o.bodyAsText):void 0,headers:o.headers.toJSON(),status:o.status}}getTokenCredentialOptions(){return this.tokenCredentialOptions}logIdentifiers(e){if(!this.allowLoggingAccountIdentifiers||!e.bodyAsText)return;let r="No User Principal Name available";try{let o=(e.parsedBody||JSON.parse(e.bodyAsText)).access_token;if(!o)return;let i=o.split(".")[1],{appid:s,upn:a,tid:l,oid:c}=JSON.parse(Buffer.from(i,"base64").toString("utf8"));Ze.info(`[Authenticated account] Client ID: ${s}. Tenant ID: ${l}. User Principal Name: ${a||r}. Object ID (user): ${c}`)}catch(n){Ze.warning("allowLoggingAccountIdentifiers was set, but we couldn't log the account information. Error:",n.message)}}}});function dd(t){let e=t;return e===void 0&&globalThis.process?.env?.AZURE_REGIONAL_AUTHORITY_NAME!==void 0&&(e=process.env.AZURE_REGIONAL_AUTHORITY_NAME),e===Xy.AutoDiscoverRegion?"AUTO_DISCOVER":e}var Xy,Nk=h(()=>{(function(t){t.AutoDiscoverRegion="AutoDiscoverRegion",t.USWest="westus",t.USWest2="westus2",t.USCentral="centralus",t.USEast="eastus",t.USEast2="eastus2",t.USNorthCentral="northcentralus",t.USSouthCentral="southcentralus",t.USWestCentral="westcentralus",t.CanadaCentral="canadacentral",t.CanadaEast="canadaeast",t.BrazilSouth="brazilsouth",t.EuropeNorth="northeurope",t.EuropeWest="westeurope",t.UKSouth="uksouth",t.UKWest="ukwest",t.FranceCentral="francecentral",t.FranceSouth="francesouth",t.SwitzerlandNorth="switzerlandnorth",t.SwitzerlandWest="switzerlandwest",t.GermanyNorth="germanynorth",t.GermanyWestCentral="germanywestcentral",t.NorwayWest="norwaywest",t.NorwayEast="norwayeast",t.AsiaEast="eastasia",t.AsiaSouthEast="southeastasia",t.JapanEast="japaneast",t.JapanWest="japanwest",t.AustraliaEast="australiaeast",t.AustraliaSouthEast="australiasoutheast",t.AustraliaCentral="australiacentral",t.AustraliaCentral2="australiacentral2",t.IndiaCentral="centralindia",t.IndiaSouth="southindia",t.IndiaWest="westindia",t.KoreaSouth="koreasouth",t.KoreaCentral="koreacentral",t.UAECentral="uaecentral",t.UAENorth="uaenorth",t.SouthAfricaNorth="southafricanorth",t.SouthAfricaWest="southafricawest",t.ChinaNorth="chinanorth",t.ChinaEast="chinaeast",t.ChinaNorth2="chinanorth2",t.ChinaEast2="chinaeast2",t.GermanyCentral="germanycentral",t.GermanyNorthEast="germanynortheast",t.GovernmentUSVirginia="usgovvirginia",t.GovernmentUSIowa="usgoviowa",t.GovernmentUSArizona="usgovarizona",t.GovernmentUSTexas="usgovtexas",t.GovernmentUSDodEast="usdodeast",t.GovernmentUSDodCentral="usdodcentral"})(Xy||(Xy={}))});function sj(t){return`The current credential is not configured to acquire tokens for tenant ${t}. To enable acquiring tokens for this tenant add it to the AdditionallyAllowedTenants on the credential options, or add "*" to AdditionallyAllowedTenants to allow acquiring tokens for any tenant.`}function ee(t,e,r=[],n){let o;if(process.env.AZURE_IDENTITY_DISABLE_MULTITENANTAUTH||t==="adfs"?o=t:o=e?.tenantId??t,t&&o!==t&&!r.includes("*")&&!r.some(i=>i.localeCompare(o)===0)){let i=sj(o);throw n?.info(i),new k(i)}return o}var Mk=h(()=>{Ee()});function Ie(t,e){if(!e.match(/^[0-9a-zA-Z-.]+$/)){let r=new Error("Invalid tenant id provided. You can locate your tenant id by following the instructions listed here: https://learn.microsoft.com/partner-center/find-ids-and-domain-names.");throw t.info(z("",r)),r}}function cn(t,e,r){return e?(Ie(t,e),e):(r||(r=fr),r!==fr?"common":"organizations")}function ne(t){return!t||t.length===0?[]:t.includes("*")?$T:t}var Se=h(()=>{Gt();Q();Mk()});import Dk from"node:fs";function aj(){try{return Dk.statSync("/.dockerenv"),!0}catch{return!1}}function cj(){try{return Dk.readFileSync("/proc/self/cgroup","utf8").includes("docker")}catch{return!1}}function Qy(){return Jy===void 0&&(Jy=aj()||cj()),Jy}var Jy,Lk=h(()=>{});import lj from"node:fs";function eo(){return Zy===void 0&&(Zy=uj()||Qy()),Zy}var Zy,uj,eE=h(()=>{Lk();uj=()=>{try{return lj.statSync("/run/.containerenv"),!0}catch{return!1}}});import $k from"node:process";import dj from"node:os";import tE from"node:fs";var Uk,ln,rE=h(()=>{eE();Uk=()=>{if($k.platform!=="linux")return!1;if(dj.release().toLowerCase().includes("microsoft"))return!eo();try{if(tE.readFileSync("/proc/version","utf8").toLowerCase().includes("microsoft"))return!eo()}catch{}return tE.existsSync("/proc/sys/fs/binfmt_misc/WSLInterop")||tE.existsSync("/run/WSL")?!eo():!1},ln=$k.env.__IS_WSL_TEST__?Uk:Uk()});import Fk from"node:process";import Hk,{constants as fj}from"node:fs/promises";var hj,pj,nE,Bk=h(()=>{rE();rE();hj=(()=>{let t="/mnt/",e;return async function(){if(e)return e;let r="/etc/wsl.conf",n=!1;try{await Hk.access(r,fj.F_OK),n=!0}catch{}if(!n)return t;let o=await Hk.readFile(r,{encoding:"utf8"}),i=/(?.*)/g.exec(o);return i?(e=i.groups.mountPoint.trim(),e=e.endsWith("/")?e:`${e}/`,e):t}})(),pj=async()=>`${await hj()}c/Windows/System32/WindowsPowerShell/v1.0/powershell.exe`,nE=async()=>ln?pj():`${Fk.env.SYSTEMROOT||Fk.env.windir||String.raw`C:\Windows`}\\System32\\WindowsPowerShell\\v1.0\\powershell.exe`});function un(t,e,r){let n=o=>Object.defineProperty(t,e,{value:o,enumerable:!0,writable:!0});return Object.defineProperty(t,e,{configurable:!0,enumerable:!0,get(){let o=r();return n(o),o},set(o){n(o)}}),t}var jk=h(()=>{});import{promisify as mj}from"node:util";import gj from"node:process";import{execFile as yj}from"node:child_process";async function oE(){if(gj.platform!=="darwin")throw new Error("macOS only");let{stdout:t}=await Ej("defaults",["read","com.apple.LaunchServices/com.apple.launchservices.secure","LSHandlers"]),r=/LSHandlerRoleAll = "(?!-)(?[^"]+?)";\s+?LSHandlerURLScheme = (?:http|https);/.exec(t)?.groups.id??"com.apple.Safari";return r==="com.apple.safari"?"com.apple.Safari":r}var Ej,zk=h(()=>{Ej=mj(yj)});import Tj from"node:process";import{promisify as Cj}from"node:util";import{execFile as Aj,execFileSync as Nie}from"node:child_process";async function Vk(t,{humanReadableOutput:e=!0,signal:r}={}){if(Tj.platform!=="darwin")throw new Error("macOS only");let n=e?[]:["-ss"],o={};r&&(o.signal=r);let{stdout:i}=await Ij("osascript",["-e",t,n],o);return i.trim()}var Ij,qk=h(()=>{Ij=Cj(Aj)});async function iE(t){return Vk(`tell application "Finder" to set app_path to application file id "${t}" as string +tell application "System Events" to get value of property list item "CFBundleName" of property list file (app_path & ":Contents:Info.plist")`)}var Gk=h(()=>{qk()});import{promisify as Sj}from"node:util";import{execFile as _j}from"node:child_process";async function aE(t=wj){let{stdout:e}=await t("reg",["QUERY"," HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\Shell\\Associations\\UrlAssociations\\http\\UserChoice","/v","ProgId"]),r=/ProgId\s*REG_SZ\s*(?\S+)/.exec(e);if(!r)throw new sE(`Cannot find Windows browser in stdout: ${JSON.stringify(e)}`);let{id:n}=r.groups,o=n.lastIndexOf("."),i=n.lastIndexOf("-"),s=o===-1?void 0:n.slice(0,o),a=i===-1?void 0:n.slice(0,i);return fd[n]??fd[s]??fd[a]??{name:n,id:n}}var wj,fd,Fie,sE,Kk=h(()=>{wj=Sj(_j),fd={MSEdgeHTM:{name:"Edge",id:"com.microsoft.edge"},MSEdgeBHTML:{name:"Edge Beta",id:"com.microsoft.edge.beta"},MSEdgeDHTML:{name:"Edge Dev",id:"com.microsoft.edge.dev"},AppXq0fevzme2pys62n3e0fbqa7peapykr8v:{name:"Edge",id:"com.microsoft.edge.old"},ChromeHTML:{name:"Chrome",id:"com.google.chrome"},ChromeBHTML:{name:"Chrome Beta",id:"com.google.chrome.beta"},ChromeDHTML:{name:"Chrome Dev",id:"com.google.chrome.dev"},ChromiumHTM:{name:"Chromium",id:"org.chromium.Chromium"},BraveHTML:{name:"Brave",id:"com.brave.Browser"},BraveBHTML:{name:"Brave Beta",id:"com.brave.Browser.beta"},BraveDHTML:{name:"Brave Dev",id:"com.brave.Browser.dev"},BraveSSHTM:{name:"Brave Nightly",id:"com.brave.Browser.nightly"},FirefoxURL:{name:"Firefox",id:"org.mozilla.firefox"},OperaStable:{name:"Opera",id:"com.operasoftware.Opera"},VivaldiHTM:{name:"Vivaldi",id:"com.vivaldi.Vivaldi"},"IE.HTTP":{name:"Internet Explorer",id:"com.microsoft.ie"}},Fie=new Map(Object.entries(fd)),sE=class extends Error{}});import{promisify as bj}from"node:util";import cE from"node:process";import{execFile as Rj}from"node:child_process";async function lE(){if(cE.platform==="darwin"){let t=await oE();return{name:await iE(t),id:t}}if(cE.platform==="linux"){let{stdout:t}=await kj("xdg-mime",["query","default","x-scheme-handler/http"]),e=t.trim();return{name:vj(e.replace(/.desktop$/,"").replace("-"," ")),id:e}}if(cE.platform==="win32")return aE();throw new Error("Only macOS, Linux, and Windows are supported")}var kj,vj,Wk=h(()=>{zk();Gk();Kk();kj=bj(Rj),vj=t=>t.toLowerCase().replaceAll(/(?:^|\s|-)\S/g,e=>e.toUpperCase())});var nv={};we(nv,{apps:()=>dn,default:()=>$j,openApp:()=>Uj});import Zk from"node:process";import{Buffer as ev}from"node:buffer";import tv from"node:path";import{fileURLToPath as xj}from"node:url";import{promisify as Oj}from"node:util";import rv from"node:child_process";import Pj,{constants as Nj}from"node:fs/promises";async function Dj(){let t=await nE(),e=String.raw`(Get-ItemProperty -Path "HKCU:\Software\Microsoft\Windows\Shell\Associations\UrlAssociations\http\UserChoice").ProgId`,r=ev.from(e,"utf16le").toString("base64"),{stdout:n}=await Mj(t,["-NoProfile","-NonInteractive","-ExecutionPolicy","Bypass","-EncodedCommand",r],{encoding:"utf8"}),o=n.trim(),i={ChromeHTML:"com.google.chrome",BraveHTML:"com.brave.Browser",MSEdgeHTM:"com.microsoft.edge",FirefoxURL:"org.mozilla.firefox"};return i[o]?{id:i[o]}:{}}function Qk(t){if(typeof t=="string"||Array.isArray(t))return t;let{[Xk]:e}=t;if(!e)throw new Error(`${Xk} is not supported`);return e}function hd({[Ai]:t},{wsl:e}){if(e&&ln)return Qk(e);if(!t)throw new Error(`${Ai} is not supported`);return Qk(t)}var Mj,uE,Yk,Ai,Xk,Jk,$a,Lj,Uj,dn,$j,ov=h(()=>{Bk();jk();Wk();eE();Mj=Oj(rv.execFile),uE=tv.dirname(xj(import.meta.url)),Yk=tv.join(uE,"xdg-open"),{platform:Ai,arch:Xk}=Zk;Jk=async(t,e)=>{let r;for(let n of t)try{return await e(n)}catch(o){r=o}throw r},$a=async t=>{if(t={wait:!1,background:!1,newInstance:!1,allowNonzeroExitCode:!1,...t},Array.isArray(t.app))return Jk(t.app,a=>$a({...t,app:a}));let{name:e,arguments:r=[]}=t.app??{};if(r=[...r],Array.isArray(e))return Jk(e,a=>$a({...t,app:{name:a,arguments:r}}));if(e==="browser"||e==="browserPrivate"){let a={"com.google.chrome":"chrome","google-chrome.desktop":"chrome","com.brave.Browser":"brave","org.mozilla.firefox":"firefox","firefox.desktop":"firefox","com.microsoft.msedge":"edge","com.microsoft.edge":"edge","com.microsoft.edgemac":"edge","microsoft-edge.desktop":"edge"},l={chrome:"--incognito",brave:"--incognito",firefox:"--private-window",edge:"--inPrivate"},c=ln?await Dj():await lE();if(c.id in a){let u=a[c.id];return e==="browserPrivate"&&r.push(l[u]),$a({...t,app:{name:dn[u],arguments:r}})}throw new Error(`${c.name} is not supported as a default browser`)}let n,o=[],i={};if(Ai==="darwin")n="open",t.wait&&o.push("--wait-apps"),t.background&&o.push("--background"),t.newInstance&&o.push("--new"),e&&o.push("-a",e);else if(Ai==="win32"||ln&&!eo()&&!e){n=await nE(),o.push("-NoProfile","-NonInteractive","-ExecutionPolicy","Bypass","-EncodedCommand"),ln||(i.windowsVerbatimArguments=!0);let a=["Start"];t.wait&&a.push("-Wait"),e?(a.push(`"\`"${e}\`""`),t.target&&r.push(t.target)):t.target&&a.push(`"${t.target}"`),r.length>0&&(r=r.map(l=>`"\`"${l}\`""`),a.push("-ArgumentList",r.join(","))),t.target=ev.from(a.join(" "),"utf16le").toString("base64")}else{if(e)n=e;else{let a=!uE||uE==="/",l=!1;try{await Pj.access(Yk,Nj.X_OK),l=!0}catch{}n=Zk.versions.electron??(Ai==="android"||a||!l)?"xdg-open":Yk}r.length>0&&o.push(...r),t.wait||(i.stdio="ignore",i.detached=!0)}Ai==="darwin"&&r.length>0&&o.push("--args",...r),t.target&&o.push(t.target);let s=rv.spawn(n,o,i);return t.wait?new Promise((a,l)=>{s.once("error",l),s.once("close",c=>{if(!t.allowNonzeroExitCode&&c>0){l(new Error(`Exited with code ${c}`));return}a(s)})}):(s.unref(),s)},Lj=(t,e)=>{if(typeof t!="string")throw new TypeError("Expected a `target`");return $a({...e,target:t})},Uj=(t,e)=>{if(typeof t!="string"&&!Array.isArray(t))throw new TypeError("Expected a valid `name`");let{arguments:r=[]}=e??{};if(r!=null&&!Array.isArray(r))throw new TypeError("Expected `appArguments` as Array type");return $a({...e,app:{name:t,arguments:r}})};dn={};un(dn,"chrome",()=>hd({darwin:"google chrome",win32:"chrome",linux:["google-chrome","google-chrome-stable","chromium"]},{wsl:{ia32:"/mnt/c/Program Files (x86)/Google/Chrome/Application/chrome.exe",x64:["/mnt/c/Program Files/Google/Chrome/Application/chrome.exe","/mnt/c/Program Files (x86)/Google/Chrome/Application/chrome.exe"]}}));un(dn,"brave",()=>hd({darwin:"brave browser",win32:"brave",linux:["brave-browser","brave"]},{wsl:{ia32:"/mnt/c/Program Files (x86)/BraveSoftware/Brave-Browser/Application/brave.exe",x64:["/mnt/c/Program Files/BraveSoftware/Brave-Browser/Application/brave.exe","/mnt/c/Program Files (x86)/BraveSoftware/Brave-Browser/Application/brave.exe"]}}));un(dn,"firefox",()=>hd({darwin:"firefox",win32:String.raw`C:\Program Files\Mozilla Firefox\firefox.exe`,linux:"firefox"},{wsl:"/mnt/c/Program Files/Mozilla Firefox/firefox.exe"}));un(dn,"edge",()=>hd({darwin:"microsoft edge",win32:"msedge",linux:["microsoft-edge","microsoft-edge-dev"]},{wsl:"/mnt/c/Program Files (x86)/Microsoft/Edge/Application/msedge.exe"}));un(dn,"browser",()=>"browser");un(dn,"browserPrivate",()=>"browserPrivate");$j=Lj});function Fj(t,e,r={}){let n=cn(r.logger??Qe,e,t),o=Tg(n,Eg(r)),i=new vr({...r.tokenCredentialOptions,authorityHost:o,loggingOptions:r.loggingOptions});return{auth:{clientId:t,authority:o,knownAuthorities:Eb(n,o,r.disableInstanceDiscovery)},system:{networkClient:i,loggerOptions:{loggerCallback:Su(r.logger??Qe),logLevel:_u(pc()),piiLoggingEnabled:r.loggingOptions?.enableUnsafeSupportLogging}}}}function _e(t,e,r={}){let n={msalConfig:Fj(t,e,r),cachedAccount:r.authenticationRecord?Tb(r.authenticationRecord):null,pluginConfiguration:WT.generatePluginConfiguration(r),logger:r.logger??Qe},o=new Map;async function i(w={}){let P=w.enableCae?"CAE":"default",I=o.get(P);if(I)return n.logger.getToken.info("Existing PublicClientApplication found in cache, returning it."),I;n.logger.getToken.info(`Creating new PublicClientApplication with CAE ${w.enableCae?"enabled":"disabled"}.`);let N=w.enableCae?n.pluginConfiguration.cache.cachePluginCae:n.pluginConfiguration.cache.cachePlugin;return n.msalConfig.auth.clientCapabilities=w.enableCae?["cp1"]:void 0,I=new ci({...n.msalConfig,broker:{nativeBrokerPlugin:n.pluginConfiguration.broker.nativeBrokerPlugin},cache:{cachePlugin:await N}}),o.set(P,I),I}let s=new Map;async function a(w={}){let P=w.enableCae?"CAE":"default",I=s.get(P);if(I)return n.logger.getToken.info("Existing ConfidentialClientApplication found in cache, returning it."),I;n.logger.getToken.info(`Creating new ConfidentialClientApplication with CAE ${w.enableCae?"enabled":"disabled"}.`);let N=w.enableCae?n.pluginConfiguration.cache.cachePluginCae:n.pluginConfiguration.cache.cachePlugin;return n.msalConfig.auth.clientCapabilities=w.enableCae?["cp1"]:void 0,I=new ui({...n.msalConfig,broker:{nativeBrokerPlugin:n.pluginConfiguration.broker.nativeBrokerPlugin},cache:{cachePlugin:await N}}),s.set(P,I),I}async function l(w,P,I={}){if(n.cachedAccount===null)throw n.logger.getToken.info("No cached account found in local state."),new ct({scopes:P});I.claims&&(n.cachedClaims=I.claims);let N={account:n.cachedAccount,scopes:P,claims:n.cachedClaims};n.pluginConfiguration.broker.isEnabled&&(N.extraQueryParameters||={},n.pluginConfiguration.broker.enableMsaPassthrough&&(N.extraQueryParameters.msal_request_type="consumer_passthrough")),I.proofOfPossessionOptions&&(N.shrNonce=I.proofOfPossessionOptions.nonce,N.authenticationScheme="pop",N.resourceRequestMethod=I.proofOfPossessionOptions.resourceRequestMethod,N.resourceRequestUri=I.proofOfPossessionOptions.resourceRequestUrl),n.logger.getToken.info("Attempting to acquire token silently");try{return await w.acquireTokenSilent(N)}catch(v){throw Xn(P,v,I)}}function c(w){return w?.tenantId?Tg(w.tenantId,Eg(r)):n.msalConfig.auth.authority}async function u(w,P,I,N){let v=null;try{v=await l(w,P,I)}catch(X){if(X.name!=="AuthenticationRequiredError")throw X;if(I.disableAutomaticAuthentication)throw new ct({scopes:P,getTokenOptions:I,message:"Automatic authentication has been disabled. You may call the authentication() method."})}if(v===null)try{v=await N()}catch(X){throw Xn(P,X,I)}return Yn(P,v,I),n.cachedAccount=v?.account??null,n.logger.getToken.info(be(P)),{token:v.accessToken,expiresOnTimestamp:v.expiresOn.getTime(),refreshAfterTimestamp:v.refreshOn?.getTime(),tokenType:v.tokenType}}async function d(w,P,I={}){n.logger.getToken.info("Attempting to acquire token using client secret"),n.msalConfig.auth.clientSecret=P;let N=await a(I);try{let v=await N.acquireTokenByClientCredential({scopes:w,authority:c(I),azureRegion:dd(),claims:I?.claims});return Yn(w,v,I),n.logger.getToken.info(be(w)),{token:v.accessToken,expiresOnTimestamp:v.expiresOn.getTime(),refreshAfterTimestamp:v.refreshOn?.getTime(),tokenType:v.tokenType}}catch(v){throw Xn(w,v,I)}}async function f(w,P,I={}){n.logger.getToken.info("Attempting to acquire token using client assertion"),n.msalConfig.auth.clientAssertion=P;let N=await a(I);try{let v=await N.acquireTokenByClientCredential({scopes:w,authority:c(I),azureRegion:dd(),claims:I?.claims,clientAssertion:P});return Yn(w,v,I),n.logger.getToken.info(be(w)),{token:v.accessToken,expiresOnTimestamp:v.expiresOn.getTime(),refreshAfterTimestamp:v.refreshOn?.getTime(),tokenType:v.tokenType}}catch(v){throw Xn(w,v,I)}}async function p(w,P,I={}){n.logger.getToken.info("Attempting to acquire token using client certificate"),n.msalConfig.auth.clientCertificate=P;let N=await a(I);try{let v=await N.acquireTokenByClientCredential({scopes:w,authority:c(I),azureRegion:dd(),claims:I?.claims});return Yn(w,v,I),n.logger.getToken.info(be(w)),{token:v.accessToken,expiresOnTimestamp:v.expiresOn.getTime(),refreshAfterTimestamp:v.refreshOn?.getTime(),tokenType:v.tokenType}}catch(v){throw Xn(w,v,I)}}async function g(w,P,I={}){n.logger.getToken.info("Attempting to acquire token using device code");let N=await i(I);return u(N,w,I,()=>{let v={scopes:w,cancel:I?.abortSignal?.aborted??!1,deviceCodeCallback:P,authority:c(I),claims:I?.claims},X=N.acquireTokenByDeviceCode(v);return I.abortSignal&&I.abortSignal.addEventListener("abort",()=>{v.cancel=!0}),X})}async function m(w,P,I,N={}){n.logger.getToken.info("Attempting to acquire token using username and password");let v=await i(N);return u(v,w,N,()=>{let X={scopes:w,username:P,password:I,authority:c(N),claims:N?.claims};return v.acquireTokenByUsernamePassword(X)})}function y(){if(n.cachedAccount)return Cb(t,n.cachedAccount)}async function R(w,P,I,N,v={}){n.logger.getToken.info("Attempting to acquire token using authorization code");let X;return N?(n.msalConfig.auth.clientSecret=N,X=await a(v)):X=await i(v),u(X,w,v,()=>X.acquireTokenByCode({scopes:w,redirectUri:P,code:I,authority:c(v),claims:v?.claims}))}async function T(w,P,I,N={}){Qe.getToken.info("Attempting to acquire token on behalf of another user"),typeof I=="string"?(Qe.getToken.info("Using client secret for on behalf of flow"),n.msalConfig.auth.clientSecret=I):typeof I=="function"?(Qe.getToken.info("Using client assertion callback for on behalf of flow"),n.msalConfig.auth.clientAssertion=I):(Qe.getToken.info("Using client certificate for on behalf of flow"),n.msalConfig.auth.clientCertificate=I);let v=await a(N);try{let X=await v.acquireTokenOnBehalfOf({scopes:w,authority:c(N),claims:N.claims,oboAssertion:P});return Yn(w,X,N),Qe.getToken.info(be(w)),{token:X.accessToken,expiresOnTimestamp:X.expiresOn.getTime(),refreshAfterTimestamp:X.refreshOn?.getTime(),tokenType:X.tokenType}}catch(X){throw Xn(w,X,N)}}function C(w,P){return{openBrowser:async I=>{await(await Promise.resolve().then(()=>(ov(),nv))).default(I,{newInstance:!0})},scopes:w,authority:c(P),claims:P?.claims,loginHint:P?.loginHint,errorTemplate:P?.browserCustomizationOptions?.errorMessage,successTemplate:P?.browserCustomizationOptions?.successMessage,prompt:P?.loginHint?"login":"select_account"}}async function _(w,P,I={}){Qe.verbose("Authentication will resume through the broker");let N=await i(I),v=C(w,I);n.pluginConfiguration.broker.parentWindowHandle?v.windowHandle=Buffer.from(n.pluginConfiguration.broker.parentWindowHandle):Qe.warning("Parent window handle is not specified for the broker. This may cause unexpected behavior. Please provide the parentWindowHandle."),n.pluginConfiguration.broker.enableMsaPassthrough&&((v.extraQueryParameters??={}).msal_request_type="consumer_passthrough"),P?(v.prompt="none",Qe.verbose("Attempting broker authentication using the default broker account")):Qe.verbose("Attempting broker authentication without the default broker account"),I.proofOfPossessionOptions&&(v.shrNonce=I.proofOfPossessionOptions.nonce,v.authenticationScheme="pop",v.resourceRequestMethod=I.proofOfPossessionOptions.resourceRequestMethod,v.resourceRequestUri=I.proofOfPossessionOptions.resourceRequestUrl);try{return await N.acquireTokenInteractive(v)}catch(X){if(Qe.verbose(`Failed to authenticate through the broker: ${X.message}`),I.disableAutomaticAuthentication)throw new ct({scopes:w,getTokenOptions:I,message:"Cannot silently authenticate with default broker account."});if(P)return _(w,!1,I);throw X}}async function D(w,P,I={}){Qe.getToken.info(`Attempting to acquire token using brokered authentication with useDefaultBrokerAccount: ${P}`);let N=await _(w,P,I);return Yn(w,N,I),n.cachedAccount=N?.account??null,n.logger.getToken.info(be(w)),{token:N.accessToken,expiresOnTimestamp:N.expiresOn.getTime(),refreshAfterTimestamp:N.refreshOn?.getTime(),tokenType:N.tokenType}}async function q(w,P={}){Qe.getToken.info("Attempting to acquire token interactively");let I=await i(P);return u(I,w,P,async()=>{let N=C(w,P);return n.pluginConfiguration.broker.isEnabled?_(w,n.pluginConfiguration.broker.useDefaultBrokerAccount??!1,P):(P.proofOfPossessionOptions&&(N.shrNonce=P.proofOfPossessionOptions.nonce,N.authenticationScheme="pop",N.resourceRequestMethod=P.proofOfPossessionOptions.resourceRequestMethod,N.resourceRequestUri=P.proofOfPossessionOptions.resourceRequestUrl),I.acquireTokenInteractive(N))})}return{getActiveAccount:y,getBrokeredToken:D,getTokenByClientSecret:d,getTokenByClientAssertion:f,getTokenByClientCertificate:p,getTokenByDeviceCode:g,getTokenByUsernamePassword:m,getTokenByAuthorizationCode:R,getTokenOnBehalfOf:T,getTokenByInteractiveRequest:q}}var Qe,zt=h(()=>{Eu();Q();uc();Ta();Ee();ud();Nk();yn();Se();Qe=F("MsalClient")});import{createHash as iv,createPrivateKey as Hj}from"node:crypto";import{readFile as Bj}from"node:fs/promises";async function jj(t,e){let r=t.certificate,n=t.certificatePath,o=r||await Bj(n,"utf8"),i=e?o:void 0,s=/(-+BEGIN CERTIFICATE-+)(\n\r?|\r\n?)([A-Za-z0-9+/\n\r]+=*)(\n\r?|\r\n?)(-+END CERTIFICATE-+)/g,a=[],l;do l=s.exec(o),l&&a.push(l[3]);while(l);if(a.length===0)throw new Error("The file at the specified path does not contain a PEM-encoded certificate.");let c=iv("sha1").update(Buffer.from(a[0],"base64")).digest("hex").toUpperCase(),u=iv("sha256").update(Buffer.from(a[0],"base64")).digest("hex").toUpperCase();return{certificateContents:o,thumbprintSha256:u,thumbprint:c,x5c:i}}var Fa,sv,Ii,dE=h(()=>{zt();Se();Q();Oe();Fa="ClientCertificateCredential",sv=F(Fa),Ii=class{tenantId;additionallyAllowedTenantIds;certificateConfiguration;sendCertificateChain;msalClient;constructor(e,r,n,o={}){if(!e||!r)throw new Error(`${Fa}: tenantId and clientId are required parameters.`);this.tenantId=e,this.additionallyAllowedTenantIds=ne(o?.additionallyAllowedTenants),this.sendCertificateChain=o.sendCertificateChain,this.certificateConfiguration={...typeof n=="string"?{certificatePath:n}:n};let i=this.certificateConfiguration.certificate,s=this.certificateConfiguration.certificatePath;if(!this.certificateConfiguration||!(i||s))throw new Error(`${Fa}: Provide either a PEM certificate in string form, or the path to that certificate in the filesystem. To troubleshoot, visit https://aka.ms/azsdk/js/identity/serviceprincipalauthentication/troubleshoot.`);if(i&&s)throw new Error(`${Fa}: To avoid unexpected behaviors, providing both the contents of a PEM certificate and the path to a PEM certificate is forbidden. To troubleshoot, visit https://aka.ms/azsdk/js/identity/serviceprincipalauthentication/troubleshoot.`);this.msalClient=_e(r,e,{...o,logger:sv,tokenCredentialOptions:o})}async getToken(e,r={}){return K.withSpan(`${Fa}.getToken`,r,async n=>{n.tenantId=ee(this.tenantId,n,this.additionallyAllowedTenantIds,sv);let o=Array.isArray(e)?e:[e],i=await this.buildClientCertificate();return this.msalClient.getTokenByClientCertificate(o,i,n)})}async buildClientCertificate(){let e=await jj(this.certificateConfiguration,this.sendCertificateChain??!1),r;return this.certificateConfiguration.certificatePassword!==void 0?r=Hj({key:e.certificateContents,passphrase:this.certificateConfiguration.certificatePassword,format:"pem"}).export({format:"pem",type:"pkcs8"}).toString():r=e.certificateContents,{thumbprint:e.thumbprint,thumbprintSha256:e.thumbprintSha256,privateKey:r,x5c:e.x5c}}}});function Fe(t){return Array.isArray(t)?t:[t]}function Si(t,e){if(!t.match(/^[0-9a-zA-Z-_.:/]+$/)){let r=new Error("Invalid scope was specified by the user or calling client");throw e.getToken.info(z(t,r)),r}}function pd(t){return t.replace(/\/.default$/,"")}var xt=h(()=>{Q()});var av,_i,fE=h(()=>{zt();Se();Ee();Q();xt();Oe();av=F("ClientSecretCredential"),_i=class{tenantId;additionallyAllowedTenantIds;msalClient;clientSecret;constructor(e,r,n,o={}){if(!e)throw new k("ClientSecretCredential: tenantId is a required parameter. To troubleshoot, visit https://aka.ms/azsdk/js/identity/serviceprincipalauthentication/troubleshoot.");if(!r)throw new k("ClientSecretCredential: clientId is a required parameter. To troubleshoot, visit https://aka.ms/azsdk/js/identity/serviceprincipalauthentication/troubleshoot.");if(!n)throw new k("ClientSecretCredential: clientSecret is a required parameter. To troubleshoot, visit https://aka.ms/azsdk/js/identity/serviceprincipalauthentication/troubleshoot.");this.clientSecret=n,this.tenantId=e,this.additionallyAllowedTenantIds=ne(o?.additionallyAllowedTenants),this.msalClient=_e(r,e,{...o,logger:av,tokenCredentialOptions:o})}async getToken(e,r={}){return K.withSpan(`${this.constructor.name}.getToken`,r,async n=>{n.tenantId=ee(this.tenantId,n,this.additionallyAllowedTenantIds,av);let o=Fe(e);return this.msalClient.getTokenByClientSecret(o,this.clientSecret,n)})}}});var zj,wi,hE=h(()=>{zt();Se();Ee();Q();xt();Oe();zj=F("UsernamePasswordCredential"),wi=class{tenantId;additionallyAllowedTenantIds;msalClient;username;password;constructor(e,r,n,o,i={}){if(!e)throw new k("UsernamePasswordCredential: tenantId is a required parameter. To troubleshoot, visit https://aka.ms/azsdk/js/identity/usernamepasswordcredential/troubleshoot.");if(!r)throw new k("UsernamePasswordCredential: clientId is a required parameter. To troubleshoot, visit https://aka.ms/azsdk/js/identity/usernamepasswordcredential/troubleshoot.");if(!n)throw new k("UsernamePasswordCredential: username is a required parameter. To troubleshoot, visit https://aka.ms/azsdk/js/identity/usernamepasswordcredential/troubleshoot.");if(!o)throw new k("UsernamePasswordCredential: password is a required parameter. To troubleshoot, visit https://aka.ms/azsdk/js/identity/usernamepasswordcredential/troubleshoot.");this.tenantId=e,this.additionallyAllowedTenantIds=ne(i?.additionallyAllowedTenants),this.username=n,this.password=o,this.msalClient=_e(r,this.tenantId,{...i,tokenCredentialOptions:i??{}})}async getToken(e,r={}){return K.withSpan(`${this.constructor.name}.getToken`,r,async n=>{n.tenantId=ee(this.tenantId,n,this.additionallyAllowedTenantIds,zj);let o=Fe(e);return this.msalClient.getTokenByUsernamePassword(o,this.username,this.password,n)})}}});function qj(){return(process.env.AZURE_ADDITIONALLY_ALLOWED_TENANTS??"").split(";")}function Gj(){let t=(process.env.AZURE_CLIENT_SEND_CERTIFICATE_CHAIN??"").toLowerCase(),e=t==="true"||t==="1";return xr.verbose(`AZURE_CLIENT_SEND_CERTIFICATE_CHAIN: ${process.env.AZURE_CLIENT_SEND_CERTIFICATE_CHAIN}; sendCertificateChain: ${e}`),e}var Vj,md,xr,bi,pE=h(()=>{Ee();Q();dE();fE();hE();Se();Oe();Vj=["AZURE_TENANT_ID","AZURE_CLIENT_ID","AZURE_CLIENT_SECRET","AZURE_CLIENT_CERTIFICATE_PATH","AZURE_CLIENT_CERTIFICATE_PASSWORD","AZURE_USERNAME","AZURE_PASSWORD","AZURE_ADDITIONALLY_ALLOWED_TENANTS","AZURE_CLIENT_SEND_CERTIFICATE_CHAIN"];md="EnvironmentCredential",xr=F(md);bi=class{_credential=void 0;constructor(e){let r=mc(Vj).assigned.join(", ");xr.info(`Found the following environment variables: ${r}`);let n=process.env.AZURE_TENANT_ID,o=process.env.AZURE_CLIENT_ID,i=process.env.AZURE_CLIENT_SECRET,s=qj(),a=Gj(),l={...e,additionallyAllowedTenantIds:s,sendCertificateChain:a};if(n&&Ie(xr,n),n&&o&&i){xr.info(`Invoking ClientSecretCredential with tenant ID: ${n}, clientId: ${o} and clientSecret: [REDACTED]`),this._credential=new _i(n,o,i,l);return}let c=process.env.AZURE_CLIENT_CERTIFICATE_PATH,u=process.env.AZURE_CLIENT_CERTIFICATE_PASSWORD;if(n&&o&&c){xr.info(`Invoking ClientCertificateCredential with tenant ID: ${n}, clientId: ${o} and certificatePath: ${c}`),this._credential=new Ii(n,o,{certificatePath:c,certificatePassword:u},l);return}let d=process.env.AZURE_USERNAME,f=process.env.AZURE_PASSWORD;n&&o&&d&&f&&(xr.info(`Invoking UsernamePasswordCredential with tenant ID: ${n}, clientId: ${o} and username: ${d}`),xr.warning("Environment is configured to use username and password authentication. This authentication method is deprecated, as it doesn't support multifactor authentication (MFA). Use a more secure credential. For more details, see https://aka.ms/azsdk/identity/mfa."),this._credential=new wi(n,o,d,f,l))}async getToken(e,r={}){return K.withSpan(`${md}.getToken`,r,async n=>{if(this._credential)try{let o=await this._credential.getToken(e,n);return xr.getToken.info(be(e)),o}catch(o){let i=new Ct(400,{error:`${md} authentication failed. To troubleshoot, visit https://aka.ms/azsdk/js/identity/environmentcredential/troubleshoot.`,error_description:o.message.toString().split("More details:").join("")});throw xr.getToken.info(z(e,i)),i}throw new k(`${md} is unavailable. No underlying credential could be used. To troubleshoot, visit https://aka.ms/azsdk/js/identity/environmentcredential/troubleshoot.`)})}}});function cv(t){return Uy([{name:"imdsRetryPolicy",retry:({retryCount:e,response:r})=>{if(r?.status!==404&&r?.status!==410)return{skipStrategy:!0};let n=r?.status===410?Math.max(Wj,t.startDelayInMs):t.startDelayInMs;return mb(e,{retryDelayInMs:n,maxRetryDelayInMs:Kj})}}],{maxRetries:t.maxRetries})}var Kj,Wj,lv=h(()=>{or();br();Kj=1e3*64,Wj=3e3});function Jj(t){if(!La(t))throw new Error(`${Or}: Multiple scopes are not supported.`);let r=new URL(Xj,process.env.AZURE_POD_IDENTITY_AUTHORITY_HOST??Yj),n={Accept:"application/json"};return{url:`${r}`,method:"GET",headers:Rr(n)}}var Or,to,Yj,Xj,uv,dv=h(()=>{or();br();Q();ld();Oe();Or="ManagedIdentityCredential - IMDS",to=F(Or),Yj="http://169.254.169.254",Xj="/metadata/identity/oauth2/token";uv={name:"imdsMsi",async isAvailable(t){let{scopes:e,identityClient:r,getTokenOptions:n}=t,o=La(e);if(!o)return to.info(`${Or}: Unavailable. Multiple scopes are not supported.`),!1;if(process.env.AZURE_POD_IDENTITY_AUTHORITY_HOST)return!0;if(!r)throw new Error("Missing IdentityClient");let i=Jj(o);return K.withSpan("ManagedIdentityCredential-pingImdsEndpoint",n??{},async s=>{i.tracingOptions=s.tracingOptions;let a=gt(i);a.timeout=s.requestOptions?.timeout||1e3,a.allowInsecureConnection=!0;let l;try{to.info(`${Or}: Pinging the Azure IMDS endpoint`),l=await r.sendRequest(a)}catch(c){return Au(c)&&to.verbose(`${Or}: Caught error ${c.name}: ${c.message}`),to.info(`${Or}: The Azure IMDS endpoint is unavailable`),!1}return l.status===403&&l.bodyAsText?.includes("unreachable")?(to.info(`${Or}: The Azure IMDS endpoint is unavailable`),to.info(`${Or}: ${l.bodyAsText}`),!1):(to.info(`${Or}: The Azure IMDS endpoint is available`),!0)})}}});var fv,fn,gd=h(()=>{zt();Se();Ee();Q();Oe();fv=F("ClientAssertionCredential"),fn=class{msalClient;tenantId;additionallyAllowedTenantIds;getAssertion;options;constructor(e,r,n,o={}){if(!e)throw new k("ClientAssertionCredential: tenantId is a required parameter.");if(!r)throw new k("ClientAssertionCredential: clientId is a required parameter.");if(!n)throw new k("ClientAssertionCredential: clientAssertion is a required parameter.");this.tenantId=e,this.additionallyAllowedTenantIds=ne(o?.additionallyAllowedTenants),this.options=o,this.getAssertion=n,this.msalClient=_e(r,e,{...o,logger:fv,tokenCredentialOptions:this.options})}async getToken(e,r={}){return K.withSpan(`${this.constructor.name}.getToken`,r,async n=>{n.tenantId=ee(this.tenantId,n,this.additionallyAllowedTenantIds,fv);let o=Array.isArray(e)?e:[e];return this.msalClient.getTokenByClientAssertion(o,this.getAssertion,n)})}}});import{readFile as Qj}from"node:fs/promises";var ro,Zj,Ha,sr,yd=h(()=>{Q();gd();Ee();Se();ro="WorkloadIdentityCredential",Zj=["AZURE_TENANT_ID","AZURE_CLIENT_ID","AZURE_FEDERATED_TOKEN_FILE"],Ha=F(ro),sr=class{client;azureFederatedTokenFileContent=void 0;cacheDate=void 0;federatedTokenFilePath;constructor(e){let r=mc(Zj).assigned.join(", ");Ha.info(`Found the following environment variables: ${r}`);let n=e??{},o=n.tenantId||process.env.AZURE_TENANT_ID,i=n.clientId||process.env.AZURE_CLIENT_ID;if(this.federatedTokenFilePath=n.tokenFilePath||process.env.AZURE_FEDERATED_TOKEN_FILE,o&&Ie(Ha,o),!i)throw new k(`${ro}: is unavailable. clientId is a required parameter. In DefaultAzureCredential and ManagedIdentityCredential, this can be provided as an environment variable - "AZURE_CLIENT_ID". + See the troubleshooting guide for more information: https://aka.ms/azsdk/js/identity/workloadidentitycredential/troubleshoot`);if(!o)throw new k(`${ro}: is unavailable. tenantId is a required parameter. In DefaultAzureCredential and ManagedIdentityCredential, this can be provided as an environment variable - "AZURE_TENANT_ID". + See the troubleshooting guide for more information: https://aka.ms/azsdk/js/identity/workloadidentitycredential/troubleshoot`);if(!this.federatedTokenFilePath)throw new k(`${ro}: is unavailable. federatedTokenFilePath is a required parameter. In DefaultAzureCredential and ManagedIdentityCredential, this can be provided as an environment variable - "AZURE_FEDERATED_TOKEN_FILE". + See the troubleshooting guide for more information: https://aka.ms/azsdk/js/identity/workloadidentitycredential/troubleshoot`);Ha.info(`Invoking ClientAssertionCredential with tenant ID: ${o}, clientId: ${n.clientId} and federated token path: [REDACTED]`),this.client=new fn(o,i,this.readFileContents.bind(this),e)}async getToken(e,r){if(!this.client){let n=`${ro}: is unavailable. tenantId, clientId, and federatedTokenFilePath are required parameters. + In DefaultAzureCredential and ManagedIdentityCredential, these can be provided as environment variables - + "AZURE_TENANT_ID", + "AZURE_CLIENT_ID", + "AZURE_FEDERATED_TOKEN_FILE". See the troubleshooting guide for more information: https://aka.ms/azsdk/js/identity/workloadidentitycredential/troubleshoot`;throw Ha.info(n),new k(n)}return Ha.info("Invoking getToken() of Client Assertion Credential"),this.client.getToken(e,r)}async readFileContents(){if(this.cacheDate!==void 0&&Date.now()-this.cacheDate>=1e3*60*5&&(this.azureFederatedTokenFileContent=void 0),!this.federatedTokenFilePath)throw new k(`${ro}: is unavailable. Invalid file path provided ${this.federatedTokenFilePath}.`);if(!this.azureFederatedTokenFileContent){let r=(await Qj(this.federatedTokenFilePath,"utf8")).trim();if(r)this.azureFederatedTokenFileContent=r,this.cacheDate=Date.now();else throw new k(`${ro}: is unavailable. No content on the file ${this.federatedTokenFilePath}.`)}return this.azureFederatedTokenFileContent}}});var hv,ez,mE,pv=h(()=>{yd();Q();hv="ManagedIdentityCredential - Token Exchange",ez=F(hv),mE={name:"tokenExchangeMsi",async isAvailable(t){let e=process.env,r=!!((t||e.AZURE_CLIENT_ID)&&e.AZURE_TENANT_ID&&process.env.AZURE_FEDERATED_TOKEN_FILE);return r||ez.info(`${hv}: Unavailable. The environment variables needed are: AZURE_CLIENT_ID (or the client ID sent through the parameters), AZURE_TENANT_ID and AZURE_FEDERATED_TOKEN_FILE`),r},async getToken(t,e={}){let{scopes:r,clientId:n}=t,o={};return new sr({clientId:n,tenantId:process.env.AZURE_TENANT_ID,tokenFilePath:process.env.AZURE_FEDERATED_TOKEN_FILE,...o,disableInstanceDiscovery:!0}).getToken(r,e)}}});function tz(t){return!!(t.errorCode==="network_error"||t.code==="ENETUNREACH"||t.code==="EHOSTUNREACH"||(t.statusCode===403||t.code===403)&&t.message.includes("unreachable"))}var yt,Pr,gE=h(()=>{yn();Eu();ud();Ee();Ta();lv();Q();Oe();dv();pv();ld();yt=F("ManagedIdentityCredential"),Pr=class{managedIdentityApp;identityClient;clientId;resourceId;objectId;msiRetryConfig={maxRetries:5,startDelayInMs:800,intervalIncrement:2};isAvailableIdentityClient;sendProbeRequest;constructor(e,r){let n;typeof e=="string"?(this.clientId=e,n=r??{}):(this.clientId=e?.clientId,n=e??{}),this.resourceId=n?.resourceId,this.objectId=n?.objectId,this.sendProbeRequest=n?.sendProbeRequest??!1;let o=[{key:"clientId",value:this.clientId},{key:"resourceId",value:this.resourceId},{key:"objectId",value:this.objectId}].filter(s=>s.value);if(o.length>1)throw new Error(`ManagedIdentityCredential: only one of 'clientId', 'resourceId', or 'objectId' can be provided. Received values: ${JSON.stringify({clientId:this.clientId,resourceId:this.resourceId,objectId:this.objectId})}`);n.allowInsecureConnection=!0,n.retryOptions?.maxRetries!==void 0&&(this.msiRetryConfig.maxRetries=n.retryOptions.maxRetries),this.identityClient=new vr({...n,additionalPolicies:[{policy:cv(this.msiRetryConfig),position:"perCall"}]}),this.managedIdentityApp=new di({managedIdentityIdParams:{userAssignedClientId:this.clientId,userAssignedResourceId:this.resourceId,userAssignedObjectId:this.objectId},system:{disableInternalRetries:!0,networkClient:this.identityClient,loggerOptions:{logLevel:_u(pc()),piiLoggingEnabled:n.loggingOptions?.enableUnsafeSupportLogging,loggerCallback:Su(yt)}}}),this.isAvailableIdentityClient=new vr({...n,retryOptions:{maxRetries:0}});let i=this.managedIdentityApp.getManagedIdentitySource();if(i==="CloudShell"&&(this.clientId||this.resourceId||this.objectId))throw yt.warning(`CloudShell MSI detected with user-provided IDs - throwing. Received values: ${JSON.stringify({clientId:this.clientId,resourceId:this.resourceId,objectId:this.objectId})}.`),new k("ManagedIdentityCredential: Specifying a user-assigned managed identity is not supported for CloudShell at runtime. When using Managed Identity in CloudShell, omit the clientId, resourceId, and objectId parameters.");if(i==="ServiceFabric"&&(this.clientId||this.resourceId||this.objectId))throw yt.warning(`Service Fabric detected with user-provided IDs - throwing. Received values: ${JSON.stringify({clientId:this.clientId,resourceId:this.resourceId,objectId:this.objectId})}.`),new k(`ManagedIdentityCredential: ${xk}`);if(yt.info(`Using ${i} managed identity.`),o.length===1){let{key:s,value:a}=o[0];yt.info(`${i} with ${s}: ${a}`)}}async getToken(e,r={}){yt.getToken.info("Using the MSAL provider for Managed Identity.");let n=La(e);if(!n)throw new k(`ManagedIdentityCredential: Multiple scopes are not supported. Scopes: ${JSON.stringify(e)}`);return K.withSpan("ManagedIdentityCredential.getToken",r,async()=>{try{let o=await mE.isAvailable(this.clientId),i=this.managedIdentityApp.getManagedIdentitySource(),s=i==="DefaultToImds"||i==="Imds";if(yt.getToken.info(`MSAL Identity source: ${i}`),o){yt.getToken.info("Using the token exchange managed identity.");let l=await mE.getToken({scopes:e,clientId:this.clientId,identityClient:this.identityClient,retryConfig:this.msiRetryConfig,resourceId:this.resourceId});if(l===null)throw new k("Attempted to use the token exchange managed identity, but received a null response.");return l}else if(s&&this.sendProbeRequest&&(yt.getToken.info("Using the IMDS endpoint to probe for availability."),!await uv.isAvailable({scopes:e,clientId:this.clientId,getTokenOptions:r,identityClient:this.isAvailableIdentityClient,resourceId:this.resourceId})))throw new k("Attempted to use the IMDS endpoint, but it is not available.");yt.getToken.info("Calling into MSAL for managed identity token.");let a=await this.managedIdentityApp.acquireToken({resource:n});return this.ensureValidMsalToken(e,a,r),yt.getToken.info(be(e)),{expiresOnTimestamp:a.expiresOn.getTime(),token:a.accessToken,refreshAfterTimestamp:a.refreshOn?.getTime(),tokenType:"Bearer"}}catch(o){throw yt.getToken.error(z(e,o)),o.name==="AuthenticationRequiredError"?o:tz(o)?new k(`ManagedIdentityCredential: Network unreachable. Message: ${o.message}`,{cause:o}):new k(`ManagedIdentityCredential: Authentication failed. Message ${o.message}`,{cause:o})}})}ensureValidMsalToken(e,r,n){let o=i=>(yt.getToken.info(i),new ct({scopes:Array.isArray(e)?e:[e],getTokenOptions:n,message:i}));if(!r)throw o("No response.");if(!r.expiresOn)throw o('Response had no "expiresOn" property.');if(!r.accessToken)throw o('Response had no "accessToken" property.')}}});import rz from"child_process";var ar,Ed,mv,Ri,yE=h(()=>{Q();Ee();Se();Oe();xt();ar=F("AzureDeveloperCliCredential"),Ed={notInstalled:"Azure Developer CLI couldn't be found. To mitigate this issue, see the troubleshooting guidelines at https://aka.ms/azsdk/js/identity/azdevclicredential/troubleshoot.",login:"Please run 'azd auth login' from a command prompt to authenticate before using this credential. For more information, see the troubleshooting guidelines at https://aka.ms/azsdk/js/identity/azdevclicredential/troubleshoot.",unknown:"Unknown error while trying to retrieve the access token",claim:"This credential doesn't support claims challenges. To authenticate with the required claims, please run the following command:"},mv={getSafeWorkingDir(){if(process.platform==="win32"){let t=process.env.SystemRoot||process.env.SYSTEMROOT;return t||(ar.getToken.warning("The SystemRoot environment variable is not set. This may cause issues when using the Azure Developer CLI credential."),t="C:\\Windows"),t}else return"/bin"},async getAzdAccessToken(t,e,r,n){let o=[];e&&(o=["--tenant-id",e]);let i=[];return n&&(i=["--claims",btoa(n)]),new Promise((s,a)=>{try{let c=["azd",...["auth","token","--output","json","--no-prompt",...t.reduce((u,d)=>u.concat("--scope",d),[]),...o,...i]].join(" ");rz.exec(c,{cwd:mv.getSafeWorkingDir(),timeout:r},(u,d,f)=>{s({stdout:d,stderr:f,error:u})})}catch(l){a(l)}})}},Ri=class{tenantId;additionallyAllowedTenantIds;timeout;constructor(e){e?.tenantId&&(Ie(ar,e?.tenantId),this.tenantId=e?.tenantId),this.additionallyAllowedTenantIds=ne(e?.additionallyAllowedTenants),this.timeout=e?.processTimeoutInMs}async getToken(e,r={}){let n=ee(this.tenantId,r,this.additionallyAllowedTenantIds);n&&Ie(ar,n);let o;return typeof e=="string"?o=[e]:o=e,ar.getToken.info(`Using the scopes ${e}`),K.withSpan(`${this.constructor.name}.getToken`,r,async()=>{try{o.forEach(c=>{Si(c,ar)});let i=await mv.getAzdAccessToken(o,n,this.timeout,r.claims),s=i.stderr?.match("must use multi-factor authentication")||i.stderr?.match("reauthentication required"),a=i.stderr?.match("not logged in, run `azd login` to login")||i.stderr?.match("not logged in, run `azd auth login` to login");if(i.stderr?.match("azd:(.*)not found")||i.stderr?.startsWith("'azd' is not recognized")||i.error&&i.error.code==="ENOENT"){let c=new k(Ed.notInstalled);throw ar.getToken.info(z(e,c)),c}if(a){let c=new k(Ed.login);throw ar.getToken.info(z(e,c)),c}if(s){let u=`azd auth login ${o.reduce((f,p)=>f.concat("--scope",p),[]).join(" ")}`,d=new k(`${Ed.claim} ${u}`);throw ar.getToken.info(z(e,d)),d}try{let c=JSON.parse(i.stdout);return ar.getToken.info(be(e)),{token:c.token,expiresOnTimestamp:new Date(c.expiresOn).getTime(),tokenType:"Bearer"}}catch(c){throw i.stderr?new k(i.stderr):c}}catch(i){let s=i.name==="CredentialUnavailableError"?i:new k(i.message||Ed.unknown);throw ar.getToken.info(z(e,s)),s}})}}});function EE(t,e){if(!e.match(/^[0-9a-zA-Z-._ ]+$/)){let r=new Error(`Subscription '${e}' contains invalid characters. If this is the name of a subscription, use its ID instead. You can locate your subscription by following the instructions listed here: https://learn.microsoft.com/azure/azure-portal/get-subscription-tenant-id`);throw t.info(z("",r)),r}}var gv=h(()=>{Q()});import nz from"child_process";var Et,Ba,yv,ki,TE=h(()=>{Se();Q();xt();Ee();Oe();gv();Et=F("AzureCliCredential"),Ba={claim:"This credential doesn't support claims challenges. To authenticate with the required claims, please run the following command:",notInstalled:"Azure CLI could not be found. Please visit https://aka.ms/azure-cli for installation instructions and then, once installed, authenticate to your Azure account using 'az login'.",login:"Please run 'az login' from a command prompt to authenticate before using this credential.",unknown:"Unknown error while trying to retrieve the access token",unexpectedResponse:'Unexpected response from Azure CLI when getting token. Expected "expiresOn" to be a RFC3339 date string. Got:'},yv={getSafeWorkingDir(){if(process.platform==="win32"){let t=process.env.SystemRoot||process.env.SYSTEMROOT;return t||(Et.getToken.warning("The SystemRoot environment variable is not set. This may cause issues when using the Azure CLI credential."),t="C:\\Windows"),t}else return"/bin"},async getAzureCliAccessToken(t,e,r,n){let o=[],i=[];return e&&(o=["--tenant",e]),r&&(i=["--subscription",`"${r}"`]),new Promise((s,a)=>{try{let c=["az",...["account","get-access-token","--output","json","--resource",t,...o,...i]].join(" ");nz.exec(c,{cwd:yv.getSafeWorkingDir(),timeout:n},(u,d,f)=>{s({stdout:d,stderr:f,error:u})})}catch(l){a(l)}})}},ki=class{tenantId;additionallyAllowedTenantIds;timeout;subscription;constructor(e){e?.tenantId&&(Ie(Et,e?.tenantId),this.tenantId=e?.tenantId),e?.subscription&&(EE(Et,e?.subscription),this.subscription=e?.subscription),this.additionallyAllowedTenantIds=ne(e?.additionallyAllowedTenants),this.timeout=e?.processTimeoutInMs}async getToken(e,r={}){let n=typeof e=="string"?e:e[0],o=r.claims;if(o&&o.trim()){let a=`az login --claims-challenge ${btoa(o)} --scope ${n}`,l=r.tenantId;l&&(a+=` --tenant ${l}`);let c=new k(`${Ba.claim} ${a}`);throw Et.getToken.info(z(n,c)),c}let i=ee(this.tenantId,r,this.additionallyAllowedTenantIds);return i&&Ie(Et,i),this.subscription&&EE(Et,this.subscription),Et.getToken.info(`Using the scope ${n}`),K.withSpan(`${this.constructor.name}.getToken`,r,async()=>{try{Si(n,Et);let s=pd(n),a=await yv.getAzureCliAccessToken(s,i,this.subscription,this.timeout),l=a.stderr?.match("(.*)az login --scope(.*)"),c=a.stderr?.match("(.*)az login(.*)")&&!l;if(a.stderr?.match("az:(.*)not found")||a.stderr?.startsWith("'az' is not recognized")){let d=new k(Ba.notInstalled);throw Et.getToken.info(z(e,d)),d}if(c){let d=new k(Ba.login);throw Et.getToken.info(z(e,d)),d}try{let d=a.stdout,f=this.parseRawResponse(d);return Et.getToken.info(be(e)),f}catch(d){throw a.stderr?new k(a.stderr):d}}catch(s){let a=s.name==="CredentialUnavailableError"?s:new k(s.message||Ba.unknown);throw Et.getToken.info(z(e,a)),a}})}parseRawResponse(e){let r=JSON.parse(e),n=r.accessToken,o=Number.parseInt(r.expires_on,10)*1e3;if(!isNaN(o))return Et.getToken.info("expires_on is available and is valid, using it"),{token:n,expiresOnTimestamp:o,tokenType:"Bearer"};if(o=new Date(r.expiresOn).getTime(),isNaN(o))throw new k(`${Ba.unexpectedResponse} "${r.expiresOn}"`);return{token:n,expiresOnTimestamp:o,tokenType:"Bearer"}}}});import oz from"node:child_process";var Ev,Tv=h(()=>{Ev={execFile(t,e,r){return new Promise((n,o)=>{oz.execFile(t,e,r,(i,s,a)=>{Buffer.isBuffer(s)&&(s=s.toString("utf8")),Buffer.isBuffer(a)&&(a=a.toString("utf8")),a||i?o(a?new Error(a):i):n(s)})})}}});function Iv(t){return Av?`${t}.exe`:t}async function Cv(t,e){let r=[];for(let n of t){let[o,...i]=n,s=await Ev.execFile(o,i,{encoding:"utf8",timeout:e});r.push(s)}return r}async function az(t){let e=/{[^{}]*}/g,r=t.match(e),n=t;if(r)try{for(let o of r)try{let i=JSON.parse(o);if(i?.Token)return n=n.replace(o,""),n&&cr.getToken.warning(n),i}catch{continue}}catch{throw new Error(`Unable to parse the output of PowerShell. Received output: ${t}`)}throw new Error(`No access token found in the output. Received output: ${t}`)}var cr,Av,Sv,Td,iz,sz,CE,vi,AE=h(()=>{Se();Q();xt();Ee();Tv();Oe();cr=F("AzurePowerShellCredential"),Av=process.platform==="win32";Sv={login:"Run Connect-AzAccount to login",installed:"The specified module 'Az.Accounts' with version '2.2.0' was not loaded because no valid module file was found in any module directory"},Td={login:"Please run 'Connect-AzAccount' from PowerShell to authenticate before using this credential.",installed:`The 'Az.Account' module >= 2.2.0 is not installed. Install the Azure Az PowerShell module with: "Install-Module -Name Az -Scope CurrentUser -Repository PSGallery -Force".`,claim:"This credential doesn't support claims challenges. To authenticate with the required claims, please run the following command:",troubleshoot:"To troubleshoot, visit https://aka.ms/azsdk/js/identity/powershellcredential/troubleshoot."},iz=t=>t.message.match(`(.*)${Sv.login}(.*)`),sz=t=>t.message.match(Sv.installed),CE=[Iv("pwsh")];Av&&CE.push(Iv("powershell"));vi=class{tenantId;additionallyAllowedTenantIds;timeout;constructor(e){e?.tenantId&&(Ie(cr,e?.tenantId),this.tenantId=e?.tenantId),this.additionallyAllowedTenantIds=ne(e?.additionallyAllowedTenants),this.timeout=e?.processTimeoutInMs}async getAzurePowerShellAccessToken(e,r,n){for(let o of[...CE]){try{await Cv([[o,"/?"]],n)}catch{CE.shift();continue}let s=(await Cv([[o,"-NoProfile","-NonInteractive","-Command",` + $tenantId = "${r??""}" + $m = Import-Module Az.Accounts -MinimumVersion 2.2.0 -PassThru + $useSecureString = $m.Version -ge [version]'2.17.0' -and $m.Version -lt [version]'5.0.0' + + $params = @{ + ResourceUrl = "${e}" + } + + if ($tenantId.Length -gt 0) { + $params["TenantId"] = $tenantId + } + + if ($useSecureString) { + $params["AsSecureString"] = $true + } + + $token = Get-AzAccessToken @params + + $result = New-Object -TypeName PSObject + $result | Add-Member -MemberType NoteProperty -Name ExpiresOn -Value $token.ExpiresOn + + if ($token.Token -is [System.Security.SecureString]) { + if ($PSVersionTable.PSVersion.Major -lt 7) { + $ssPtr = [System.Runtime.InteropServices.Marshal]::SecureStringToBSTR($token.Token) + try { + $result | Add-Member -MemberType NoteProperty -Name Token -Value ([System.Runtime.InteropServices.Marshal]::PtrToStringBSTR($ssPtr)) + } + finally { + [System.Runtime.InteropServices.Marshal]::ZeroFreeBSTR($ssPtr) + } + } + else { + $result | Add-Member -MemberType NoteProperty -Name Token -Value ($token.Token | ConvertFrom-SecureString -AsPlainText) + } + } + else { + $result | Add-Member -MemberType NoteProperty -Name Token -Value $token.Token + } + + Write-Output (ConvertTo-Json $result) + `]]))[0];return az(s)}throw new Error("Unable to execute PowerShell. Ensure that it is installed in your system")}async getToken(e,r={}){return K.withSpan(`${this.constructor.name}.getToken`,r,async()=>{let n=typeof e=="string"?e:e[0],o=r.claims;if(o&&o.trim()){let a=`Connect-AzAccount -ClaimsChallenge ${btoa(o)}`,l=r.tenantId;l&&(a+=` -Tenant ${l}`);let c=new k(`${Td.claim} ${a}`);throw cr.getToken.info(z(n,c)),c}let i=ee(this.tenantId,r,this.additionallyAllowedTenantIds);i&&Ie(cr,i);try{Si(n,cr),cr.getToken.info(`Using the scope ${n}`);let s=pd(n),a=await this.getAzurePowerShellAccessToken(s,i,this.timeout);return cr.getToken.info(be(e)),{token:a.Token,expiresOnTimestamp:new Date(a.ExpiresOn).getTime(),tokenType:"Bearer"}}catch(s){if(sz(s)){let l=new k(Td.installed);throw cr.getToken.info(z(n,l)),l}else if(iz(s)){let l=new k(Td.login);throw cr.getToken.info(z(n,l)),l}let a=new k(`${s}. ${Td.troubleshoot}`);throw cr.getToken.info(z(n,a)),a}})}}});import{readFile as cz}from"node:fs/promises";function fz(t){let e=dz[t];if(e)throw new k(e)}var lz,uz,IE,dz,xi,SE=h(()=>{Q();Se();Ee();Se();zt();xt();uc();Ta();lz="common",uz="aebc6443-996d-45c2-90f0-388ff96faa56",IE=F("VisualStudioCodeCredential"),dz={adfs:"The VisualStudioCodeCredential does not support authentication with ADFS tenants."};xi=class{tenantId;additionallyAllowedTenantIds;msalClient;options;constructor(e){this.options=e||{},e&&e.tenantId?(Ie(IE,e.tenantId),this.tenantId=e.tenantId):this.tenantId=lz,this.additionallyAllowedTenantIds=ne(e?.additionallyAllowedTenants),fz(this.tenantId)}async prepare(e){let r=ee(this.tenantId,this.options,this.additionallyAllowedTenantIds,IE)||this.tenantId;if(!qT()||!Gi)throw new k("Visual Studio Code Authentication is not available. Ensure you have have Azure Resources Extension installed in VS Code, signed into Azure via VS Code, installed the @azure/identity-vscode package, and properly configured the extension.");let n=await this.loadAuthRecord(Gi,e);this.msalClient=_e(uz,r,{...this.options,isVSCodeCredential:!0,brokerOptions:{enabled:!0,parentWindowHandle:new Uint8Array(0),useDefaultBrokerAccount:!0},authenticationRecord:n})}preparePromise;prepareOnce(e){return this.preparePromise||(this.preparePromise=this.prepare(e)),this.preparePromise}async getToken(e,r){let n=Fe(e);if(await this.prepareOnce(n),!this.msalClient)throw new k("Visual Studio Code Authentication failed to initialize. Ensure you have have Azure Resources Extension installed in VS Code, signed into Azure via VS Code, installed the @azure/identity-vscode package, and properly configured the extension.");return this.msalClient.getTokenByInteractiveRequest(n,{...r,disableAutomaticAuthentication:!0})}async loadAuthRecord(e,r){try{let n=await cz(e,{encoding:"utf8"});return wu(n)}catch(n){throw IE.getToken.info(z(r,n)),new k("Cannot load authentication record in Visual Studio Code. Ensure you have have Azure Resources Extension installed in VS Code, signed into Azure via VS Code, installed the @azure/identity-vscode package, and properly configured the extension.")}}}});var Cd,Ad,_v=h(()=>{Se();Q();xt();Oe();zt();Gt();Ee();Cd=F("BrokerCredential"),Ad=class{brokerMsalClient;brokerTenantId;brokerAdditionallyAllowedTenantIds;constructor(e){this.brokerTenantId=cn(Cd,e.tenantId),this.brokerAdditionallyAllowedTenantIds=ne(e?.additionallyAllowedTenants);let r={...e,tokenCredentialOptions:e,logger:Cd,brokerOptions:{enabled:!0,parentWindowHandle:new Uint8Array(0),useDefaultBrokerAccount:!0}};this.brokerMsalClient=_e(fr,this.brokerTenantId,r)}async getToken(e,r={}){return K.withSpan(`${this.constructor.name}.getToken`,r,async n=>{n.tenantId=ee(this.brokerTenantId,n,this.brokerAdditionallyAllowedTenantIds,Cd);let o=Fe(e);try{return this.brokerMsalClient.getBrokeredToken(o,!0,{...n,disableAutomaticAuthentication:!0})}catch(i){throw Cd.getToken.info(z(o,i)),new k("Failed to acquire token using broker authentication",{cause:i})}})}}});function wv(t={}){return new Ad(t)}function _E(t={}){return new xi(t)}function wE(t={}){t.retryOptions??={maxRetries:5,retryDelayInMs:800},t.sendProbeRequest??=!0;let e=t?.managedIdentityClientId??process.env.AZURE_CLIENT_ID,r=t?.workloadIdentityClientId??e,n=t?.managedIdentityResourceId,o=process.env.AZURE_FEDERATED_TOKEN_FILE,i=t?.tenantId??process.env.AZURE_TENANT_ID;if(n){let s={...t,resourceId:n};return new Pr(s)}if(o&&r){let s={...t,tenantId:i};return new Pr(r,s)}if(e){let s={...t,clientId:e};return new Pr(s)}return new Pr(t)}function bE(t){let e=t?.managedIdentityClientId??process.env.AZURE_CLIENT_ID,r=t?.workloadIdentityClientId??e,n=process.env.AZURE_FEDERATED_TOKEN_FILE,o=t?.tenantId??process.env.AZURE_TENANT_ID;if(n&&r){let i={...t,tenantId:o,clientId:r,tokenFilePath:n};return new sr(i)}if(o){let i={...t,tenantId:o};return new sr(i)}return new sr(t)}function RE(t={}){return new Ri(t)}function kE(t={}){return new ki(t)}function vE(t={}){return new vi(t)}function xE(t={}){return new bi(t)}var bv=h(()=>{pE();gE();yd();yE();TE();AE();SE();_v()});function hz(t){if(t?.requiredEnvVars){let r=(Array.isArray(t.requiredEnvVars)?t.requiredEnvVars:[t.requiredEnvVars]).filter(n=>!process.env[n]);if(r.length>0){let n=`Required environment ${r.length===1?"variable":"variables"} '${r.join(", ")}' for DefaultAzureCredential ${r.length===1?"is":"are"} not set or empty.`;throw Id.warning(n),new Error(n)}}}var Id,OE,Oi,PE=h(()=>{kf();Q();bv();Id=F("DefaultAzureCredential"),OE=class{credentialUnavailableErrorMessage;credentialName;constructor(e,r){this.credentialName=e,this.credentialUnavailableErrorMessage=r}getToken(){return Id.getToken.info(`Skipping ${this.credentialName}, reason: ${this.credentialUnavailableErrorMessage}`),Promise.resolve(null)}},Oi=class extends Eo{constructor(e){hz(e);let r=process.env.AZURE_TOKEN_CREDENTIALS?process.env.AZURE_TOKEN_CREDENTIALS.trim().toLowerCase():void 0,n=[_E,kE,vE,RE,wv],o=[xE,bE,wE],i=[],s="EnvironmentCredential, WorkloadIdentityCredential, ManagedIdentityCredential, VisualStudioCodeCredential, AzureCliCredential, AzurePowerShellCredential, AzureDeveloperCliCredential";if(r)switch(r){case"dev":i=n;break;case"prod":i=o;break;case"environmentcredential":i=[xE];break;case"workloadidentitycredential":i=[bE];break;case"managedidentitycredential":i=[()=>wE({sendProbeRequest:!1})];break;case"visualstudiocodecredential":i=[_E];break;case"azureclicredential":i=[kE];break;case"azurepowershellcredential":i=[vE];break;case"azuredeveloperclicredential":i=[RE];break;default:{let l=`Invalid value for AZURE_TOKEN_CREDENTIALS = ${process.env.AZURE_TOKEN_CREDENTIALS}. Valid values are 'prod' or 'dev' or any of these credentials - ${s}.`;throw Id.warning(l),new Error(l)}}else i=[...o,...n];let a=i.map(l=>{try{return l(e??{})}catch(c){return Id.warning(`Skipped ${l.name} because of an error creating the credential: ${c}`),new OE(l.name,c.message)}});super(...a)}}});var NE,Sd,Rv=h(()=>{Se();Q();xt();Oe();zt();Gt();NE=F("InteractiveBrowserCredential"),Sd=class{tenantId;additionallyAllowedTenantIds;msalClient;disableAutomaticAuthentication;browserCustomizationOptions;loginHint;constructor(e){this.tenantId=cn(NE,e.tenantId,e.clientId),this.additionallyAllowedTenantIds=ne(e?.additionallyAllowedTenants);let r={...e,tokenCredentialOptions:e,logger:NE},n=e;if(this.browserCustomizationOptions=n.browserCustomizationOptions,this.loginHint=n.loginHint,n?.brokerOptions?.enabled)if(n?.brokerOptions?.parentWindowHandle)r.brokerOptions={enabled:!0,parentWindowHandle:n.brokerOptions.parentWindowHandle,legacyEnableMsaPassthrough:n.brokerOptions?.legacyEnableMsaPassthrough,useDefaultBrokerAccount:n.brokerOptions?.useDefaultBrokerAccount};else throw new Error("In order to do WAM authentication, `parentWindowHandle` under `brokerOptions` is a required parameter");this.msalClient=_e(e.clientId??fr,this.tenantId,r),this.disableAutomaticAuthentication=e?.disableAutomaticAuthentication}async getToken(e,r={}){return K.withSpan(`${this.constructor.name}.getToken`,r,async n=>{n.tenantId=ee(this.tenantId,n,this.additionallyAllowedTenantIds,NE);let o=Fe(e);return this.msalClient.getTokenByInteractiveRequest(o,{...n,disableAutomaticAuthentication:this.disableAutomaticAuthentication,browserCustomizationOptions:this.browserCustomizationOptions,loginHint:this.loginHint})})}async authenticate(e,r={}){return K.withSpan(`${this.constructor.name}.authenticate`,r,async n=>{let o=Fe(e);return await this.msalClient.getTokenByInteractiveRequest(o,{...n,disableAutomaticAuthentication:!1,browserCustomizationOptions:this.browserCustomizationOptions,loginHint:this.loginHint}),this.msalClient.getActiveAccount()})}}});function pz(t){console.log(t.message)}var ME,_d,kv=h(()=>{Se();Q();xt();Oe();zt();Gt();ME=F("DeviceCodeCredential");_d=class{tenantId;additionallyAllowedTenantIds;disableAutomaticAuthentication;msalClient;userPromptCallback;constructor(e){this.tenantId=e?.tenantId,this.additionallyAllowedTenantIds=ne(e?.additionallyAllowedTenants);let r=e?.clientId??fr,n=cn(ME,e?.tenantId,r);this.userPromptCallback=e?.userPromptCallback??pz,this.msalClient=_e(r,n,{...e,logger:ME,tokenCredentialOptions:e||{}}),this.disableAutomaticAuthentication=e?.disableAutomaticAuthentication}async getToken(e,r={}){return K.withSpan(`${this.constructor.name}.getToken`,r,async n=>{n.tenantId=ee(this.tenantId,n,this.additionallyAllowedTenantIds,ME);let o=Fe(e);return this.msalClient.getTokenByDeviceCode(o,this.userPromptCallback,{...n,disableAutomaticAuthentication:this.disableAutomaticAuthentication})})}async authenticate(e,r={}){return K.withSpan(`${this.constructor.name}.authenticate`,r,async n=>{let o=Array.isArray(e)?e:[e];return await this.msalClient.getTokenByDeviceCode(o,this.userPromptCallback,{...n,disableAutomaticAuthentication:!1}),this.msalClient.getActiveAccount()})}}});function gz(t){let e=t.bodyAsText;if(!e)throw Ot.error(`${Vt}: Authentication Failed. Received null token from OIDC request. Response status- ${t.status}. Complete response - ${JSON.stringify(t)}`),new Ct(t.status,{error:`${Vt}: Authentication Failed. Received null token from OIDC request.`,error_description:`${JSON.stringify(t)}. See the troubleshooting guide for more information: https://aka.ms/azsdk/js/identity/azurepipelinescredential/troubleshoot`});try{let r=JSON.parse(e);if(r?.oidcToken)return r.oidcToken;{let n=`${Vt}: Authentication Failed. oidcToken field not detected in the response.`,o="";throw t.status!==200&&(o=`Response body = ${e}. Response Headers ["x-vss-e2eid"] = ${t.headers.get("x-vss-e2eid")} and ["x-msedge-ref"] = ${t.headers.get("x-msedge-ref")}. See the troubleshooting guide for more information: https://aka.ms/azsdk/js/identity/azurepipelinescredential/troubleshoot`),Ot.error(n),Ot.error(o),new Ct(t.status,{error:n,error_description:o})}}catch(r){let n=`${Vt}: Authentication Failed. oidcToken field not detected in the response.`;throw Ot.error(`Response from service = ${e}, Response Headers ["x-vss-e2eid"] = ${t.headers.get("x-vss-e2eid")} + and ["x-msedge-ref"] = ${t.headers.get("x-msedge-ref")}, error message = ${r.message}`),Ot.error(n),new Ct(t.status,{error:n,error_description:`Response = ${e}. Response headers ["x-vss-e2eid"] = ${t.headers.get("x-vss-e2eid")} and ["x-msedge-ref"] = ${t.headers.get("x-msedge-ref")}. See the troubleshooting guide for more information: https://aka.ms/azsdk/js/identity/azurepipelinescredential/troubleshoot`})}}var Vt,Ot,mz,wd,vv=h(()=>{Ee();or();gd();ud();Se();Q();Vt="AzurePipelinesCredential",Ot=F(Vt),mz="7.1",wd=class{clientAssertionCredential;identityClient;constructor(e,r,n,o,i={}){if(!r)throw new k(`${Vt}: is unavailable. clientId is a required parameter.`);if(!e)throw new k(`${Vt}: is unavailable. tenantId is a required parameter.`);if(!n)throw new k(`${Vt}: is unavailable. serviceConnectionId is a required parameter.`);if(!o)throw new k(`${Vt}: is unavailable. systemAccessToken is a required parameter.`);if(i.loggingOptions={...i?.loggingOptions,additionalAllowedHeaderNames:[...i.loggingOptions?.additionalAllowedHeaderNames??[],"x-vss-e2eid","x-msedge-ref"]},this.identityClient=new vr(i),Ie(Ot,e),Ot.info(`Invoking AzurePipelinesCredential with tenant ID: ${e}, client ID: ${r}, and service connection ID: ${n}`),!process.env.SYSTEM_OIDCREQUESTURI)throw new k(`${Vt}: is unavailable. Ensure that you're running this task in an Azure Pipeline, so that following missing system variable(s) can be defined- "SYSTEM_OIDCREQUESTURI"`);let s=`${process.env.SYSTEM_OIDCREQUESTURI}?api-version=${mz}&serviceConnectionId=${n}`;Ot.info(`Invoking ClientAssertionCredential with tenant ID: ${e}, client ID: ${r} and service connection ID: ${n}`),this.clientAssertionCredential=new fn(e,r,this.requestOidcToken.bind(this,s,o),i)}async getToken(e,r){if(!this.clientAssertionCredential){let n=`${Vt}: is unavailable. To use Federation Identity in Azure Pipelines, the following parameters are required - + tenantId, + clientId, + serviceConnectionId, + systemAccessToken, + "SYSTEM_OIDCREQUESTURI". + See the troubleshooting guide for more information: https://aka.ms/azsdk/js/identity/azurepipelinescredential/troubleshoot`;throw Ot.error(n),new k(n)}return Ot.info("Invoking getToken() of Client Assertion Credential"),this.clientAssertionCredential.getToken(e,r)}async requestOidcToken(e,r){Ot.info("Requesting OIDC token from Azure Pipelines..."),Ot.info(e);let n=gt({url:e,method:"POST",headers:Rr({"Content-Type":"application/json",Authorization:`Bearer ${r}`,"X-TFS-FedAuthRedirect":"Suppress"})}),o=await this.identityClient.sendRequest(n);return gz(o)}}});var xv,bd,Ov=h(()=>{Se();Se();Q();xt();Oe();zt();xv=F("AuthorizationCodeCredential"),bd=class{msalClient;disableAutomaticAuthentication;authorizationCode;redirectUri;tenantId;additionallyAllowedTenantIds;clientSecret;constructor(e,r,n,o,i,s){Ie(xv,e),this.clientSecret=n,typeof i=="string"?(this.authorizationCode=o,this.redirectUri=i):(this.authorizationCode=n,this.redirectUri=o,this.clientSecret=void 0,s=i),this.tenantId=e,this.additionallyAllowedTenantIds=ne(s?.additionallyAllowedTenants),this.msalClient=_e(r,e,{...s,logger:xv,tokenCredentialOptions:s??{}})}async getToken(e,r={}){return K.withSpan(`${this.constructor.name}.getToken`,r,async n=>{let o=ee(this.tenantId,n,this.additionallyAllowedTenantIds);n.tenantId=o;let i=Fe(e);return this.msalClient.getTokenByAuthorizationCode(i,this.redirectUri,this.authorizationCode,this.clientSecret,{...n,disableAutomaticAuthentication:this.disableAutomaticAuthentication})})}}});import{createHash as Pv}from"node:crypto";import{readFile as yz}from"node:fs/promises";var Pi,DE,Rd,Nv=h(()=>{zt();Q();Se();Ee();xt();Oe();Pi="OnBehalfOfCredential",DE=F(Pi),Rd=class{tenantId;additionallyAllowedTenantIds;msalClient;sendCertificateChain;certificatePath;clientSecret;userAssertionToken;clientAssertion;constructor(e){let{clientSecret:r}=e,{certificatePath:n,sendCertificateChain:o}=e,{getAssertion:i}=e,{tenantId:s,clientId:a,userAssertionToken:l,additionallyAllowedTenants:c}=e;if(!s)throw new k(`${Pi}: tenantId is a required parameter. To troubleshoot, visit https://aka.ms/azsdk/js/identity/serviceprincipalauthentication/troubleshoot.`);if(!a)throw new k(`${Pi}: clientId is a required parameter. To troubleshoot, visit https://aka.ms/azsdk/js/identity/serviceprincipalauthentication/troubleshoot.`);if(!r&&!n&&!i)throw new k(`${Pi}: You must provide one of clientSecret, certificatePath, or a getAssertion callback but none were provided. To troubleshoot, visit https://aka.ms/azsdk/js/identity/serviceprincipalauthentication/troubleshoot.`);if(!l)throw new k(`${Pi}: userAssertionToken is a required parameter. To troubleshoot, visit https://aka.ms/azsdk/js/identity/serviceprincipalauthentication/troubleshoot.`);this.certificatePath=n,this.clientSecret=r,this.userAssertionToken=l,this.sendCertificateChain=o,this.clientAssertion=i,this.tenantId=s,this.additionallyAllowedTenantIds=ne(c),this.msalClient=_e(a,this.tenantId,{...e,logger:DE,tokenCredentialOptions:e})}async getToken(e,r={}){return K.withSpan(`${Pi}.getToken`,r,async n=>{n.tenantId=ee(this.tenantId,n,this.additionallyAllowedTenantIds,DE);let o=Fe(e);if(this.certificatePath){let i=await this.buildClientCertificate(this.certificatePath);return this.msalClient.getTokenOnBehalfOf(o,this.userAssertionToken,i,n)}else{if(this.clientSecret)return this.msalClient.getTokenOnBehalfOf(o,this.userAssertionToken,this.clientSecret,r);if(this.clientAssertion)return this.msalClient.getTokenOnBehalfOf(o,this.userAssertionToken,this.clientAssertion,r);throw new Error("Expected either clientSecret or certificatePath or clientAssertion to be defined.")}})}async buildClientCertificate(e){try{let r=await this.parseCertificate({certificatePath:e},this.sendCertificateChain);return{thumbprint:r.thumbprint,thumbprintSha256:r.thumbprintSha256,privateKey:r.certificateContents,x5c:r.x5c}}catch(r){throw DE.info(z("",r)),r}}async parseCertificate(e,r){let n=e.certificatePath,o=await yz(n,"utf8"),i=r?o:void 0,s=/(-+BEGIN CERTIFICATE-+)(\n\r?|\r\n?)([A-Za-z0-9+/\n\r]+=*)(\n\r?|\r\n?)(-+END CERTIFICATE-+)/g,a=[],l;do l=s.exec(o),l&&a.push(l[3]);while(l);if(a.length===0)throw new Error("The file at the specified path does not contain a PEM-encoded certificate.");let c=Pv("sha1").update(Buffer.from(a[0],"base64")).digest("hex").toUpperCase(),u=Pv("sha256").update(Buffer.from(a[0],"base64")).digest("hex").toUpperCase();return{certificateContents:o,thumbprintSha256:u,thumbprint:c,x5c:i}}}});function Mv(t,e,r){let{abortSignal:n,tracingOptions:o}=r||{},i=xa();i.addPolicy(Na({credential:t,scopes:e}));async function s(){let l=(await i.sendRequest({sendRequest:c=>Promise.resolve({request:c,status:200,headers:c.headers})},gt({url:"https://example.com",abortSignal:n,tracingOptions:o}))).headers.get("authorization")?.split(" ")[1];if(!l)throw new Error("Failed to get access token");return l}return s}var Dv=h(()=>{or()});var LE={};we(LE,{AggregateAuthenticationError:()=>po,AggregateAuthenticationErrorName:()=>gf,AuthenticationError:()=>Ct,AuthenticationErrorName:()=>Ki,AuthenticationRequiredError:()=>ct,AuthorizationCodeCredential:()=>bd,AzureAuthorityHosts:()=>Vi,AzureCliCredential:()=>ki,AzureDeveloperCliCredential:()=>Ri,AzurePipelinesCredential:()=>wd,AzurePowerShellCredential:()=>vi,ChainedTokenCredential:()=>Eo,ClientAssertionCredential:()=>fn,ClientCertificateCredential:()=>Ii,ClientSecretCredential:()=>_i,CredentialUnavailableError:()=>k,CredentialUnavailableErrorName:()=>mf,DefaultAzureCredential:()=>Oi,DeviceCodeCredential:()=>_d,EnvironmentCredential:()=>bi,InteractiveBrowserCredential:()=>Sd,ManagedIdentityCredential:()=>Pr,OnBehalfOfCredential:()=>Rd,UsernamePasswordCredential:()=>wi,VisualStudioCodeCredential:()=>xi,WorkloadIdentityCredential:()=>sr,deserializeAuthenticationRecord:()=>wu,getBearerTokenProvider:()=>Mv,getDefaultAzureCredential:()=>Ez,logger:()=>Ze,serializeAuthenticationRecord:()=>Ab,useIdentityPlugin:()=>iP});function Ez(){return new Oi}var UE=h(()=>{YT();PE();Ee();Ta();kf();fE();PE();pE();dE();gd();TE();yE();Rv();gE();kv();vv();Ov();AE();hE();SE();Nv();yd();Q();Gt();Dv()});var Dr=S((rue,Rx)=>{"use strict";var wx=["nodebuffer","arraybuffer","fragments"],bx=typeof Blob<"u";bx&&wx.push("blob");Rx.exports={BINARY_TYPES:wx,CLOSE_TIMEOUT:3e4,EMPTY_BUFFER:Buffer.alloc(0),GUID:"258EAFA5-E914-47DA-95CA-C5AB0DC85B11",hasBlob:bx,kForOnEventAttribute:Symbol("kIsForOnEventAttribute"),kListener:Symbol("kListener"),kStatusCode:Symbol("status-code"),kWebSocket:Symbol("websocket"),NOOP:()=>{}}});var Ka=S((nue,Bd)=>{"use strict";var{EMPTY_BUFFER:sV}=Dr(),JE=Buffer[Symbol.species];function aV(t,e){if(t.length===0)return sV;if(t.length===1)return t[0];let r=Buffer.allocUnsafe(e),n=0;for(let o=0;o{"use strict";var xx=Symbol("kDone"),ZE=Symbol("kRun"),eT=class{constructor(e){this[xx]=()=>{this.pending--,this[ZE]()},this.concurrency=e||1/0,this.jobs=[],this.pending=0}add(e){this.jobs.push(e),this[ZE]()}[ZE](){if(this.pending!==this.concurrency&&this.jobs.length){let e=this.jobs.shift();this.pending++,e(this[xx])}}};Ox.exports=eT});var Li=S((iue,Lx)=>{"use strict";var Wa=L("zlib"),Nx=Ka(),lV=Px(),{kStatusCode:Mx}=Dr(),uV=Buffer[Symbol.species],dV=Buffer.from([0,0,255,255]),zd=Symbol("permessage-deflate"),Lr=Symbol("total-length"),Mi=Symbol("callback"),mn=Symbol("buffers"),Di=Symbol("error"),jd,tT=class{constructor(e){if(this._options=e||{},this._threshold=this._options.threshold!==void 0?this._options.threshold:1024,this._maxPayload=this._options.maxPayload|0,this._isServer=!!this._options.isServer,this._deflate=null,this._inflate=null,this.params=null,!jd){let r=this._options.concurrencyLimit!==void 0?this._options.concurrencyLimit:10;jd=new lV(r)}}static get extensionName(){return"permessage-deflate"}offer(){let e={};return this._options.serverNoContextTakeover&&(e.server_no_context_takeover=!0),this._options.clientNoContextTakeover&&(e.client_no_context_takeover=!0),this._options.serverMaxWindowBits&&(e.server_max_window_bits=this._options.serverMaxWindowBits),this._options.clientMaxWindowBits?e.client_max_window_bits=this._options.clientMaxWindowBits:this._options.clientMaxWindowBits==null&&(e.client_max_window_bits=!0),e}accept(e){return e=this.normalizeParams(e),this.params=this._isServer?this.acceptAsServer(e):this.acceptAsClient(e),this.params}cleanup(){if(this._inflate&&(this._inflate.close(),this._inflate=null),this._deflate){let e=this._deflate[Mi];this._deflate.close(),this._deflate=null,e&&e(new Error("The deflate stream was closed while data was being processed"))}}acceptAsServer(e){let r=this._options,n=e.find(o=>!(r.serverNoContextTakeover===!1&&o.server_no_context_takeover||o.server_max_window_bits&&(r.serverMaxWindowBits===!1||typeof r.serverMaxWindowBits=="number"&&r.serverMaxWindowBits>o.server_max_window_bits)||typeof r.clientMaxWindowBits=="number"&&!o.client_max_window_bits));if(!n)throw new Error("None of the extension offers can be accepted");return r.serverNoContextTakeover&&(n.server_no_context_takeover=!0),r.clientNoContextTakeover&&(n.client_no_context_takeover=!0),typeof r.serverMaxWindowBits=="number"&&(n.server_max_window_bits=r.serverMaxWindowBits),typeof r.clientMaxWindowBits=="number"?n.client_max_window_bits=r.clientMaxWindowBits:(n.client_max_window_bits===!0||r.clientMaxWindowBits===!1)&&delete n.client_max_window_bits,n}acceptAsClient(e){let r=e[0];if(this._options.clientNoContextTakeover===!1&&r.client_no_context_takeover)throw new Error('Unexpected parameter "client_no_context_takeover"');if(!r.client_max_window_bits)typeof this._options.clientMaxWindowBits=="number"&&(r.client_max_window_bits=this._options.clientMaxWindowBits);else if(this._options.clientMaxWindowBits===!1||typeof this._options.clientMaxWindowBits=="number"&&r.client_max_window_bits>this._options.clientMaxWindowBits)throw new Error('Unexpected or invalid parameter "client_max_window_bits"');return r}normalizeParams(e){return e.forEach(r=>{Object.keys(r).forEach(n=>{let o=r[n];if(o.length>1)throw new Error(`Parameter "${n}" must have only a single value`);if(o=o[0],n==="client_max_window_bits"){if(o!==!0){let i=+o;if(!Number.isInteger(i)||i<8||i>15)throw new TypeError(`Invalid value for parameter "${n}": ${o}`);o=i}else if(!this._isServer)throw new TypeError(`Invalid value for parameter "${n}": ${o}`)}else if(n==="server_max_window_bits"){let i=+o;if(!Number.isInteger(i)||i<8||i>15)throw new TypeError(`Invalid value for parameter "${n}": ${o}`);o=i}else if(n==="client_no_context_takeover"||n==="server_no_context_takeover"){if(o!==!0)throw new TypeError(`Invalid value for parameter "${n}": ${o}`)}else throw new Error(`Unknown parameter "${n}"`);r[n]=o})}),e}decompress(e,r,n){jd.add(o=>{this._decompress(e,r,(i,s)=>{o(),n(i,s)})})}compress(e,r,n){jd.add(o=>{this._compress(e,r,(i,s)=>{o(),n(i,s)})})}_decompress(e,r,n){let o=this._isServer?"client":"server";if(!this._inflate){let i=`${o}_max_window_bits`,s=typeof this.params[i]!="number"?Wa.Z_DEFAULT_WINDOWBITS:this.params[i];this._inflate=Wa.createInflateRaw({...this._options.zlibInflateOptions,windowBits:s}),this._inflate[zd]=this,this._inflate[Lr]=0,this._inflate[mn]=[],this._inflate.on("error",hV),this._inflate.on("data",Dx)}this._inflate[Mi]=n,this._inflate.write(e),r&&this._inflate.write(dV),this._inflate.flush(()=>{let i=this._inflate[Di];if(i){this._inflate.close(),this._inflate=null,n(i);return}let s=Nx.concat(this._inflate[mn],this._inflate[Lr]);this._inflate._readableState.endEmitted?(this._inflate.close(),this._inflate=null):(this._inflate[Lr]=0,this._inflate[mn]=[],r&&this.params[`${o}_no_context_takeover`]&&this._inflate.reset()),n(null,s)})}_compress(e,r,n){let o=this._isServer?"server":"client";if(!this._deflate){let i=`${o}_max_window_bits`,s=typeof this.params[i]!="number"?Wa.Z_DEFAULT_WINDOWBITS:this.params[i];this._deflate=Wa.createDeflateRaw({...this._options.zlibDeflateOptions,windowBits:s}),this._deflate[Lr]=0,this._deflate[mn]=[],this._deflate.on("data",fV)}this._deflate[Mi]=n,this._deflate.write(e),this._deflate.flush(Wa.Z_SYNC_FLUSH,()=>{if(!this._deflate)return;let i=Nx.concat(this._deflate[mn],this._deflate[Lr]);r&&(i=new uV(i.buffer,i.byteOffset,i.length-4)),this._deflate[Mi]=null,this._deflate[Lr]=0,this._deflate[mn]=[],r&&this.params[`${o}_no_context_takeover`]&&this._deflate.reset(),n(null,i)})}};Lx.exports=tT;function fV(t){this[mn].push(t),this[Lr]+=t.length}function Dx(t){if(this[Lr]+=t.length,this[zd]._maxPayload<1||this[Lr]<=this[zd]._maxPayload){this[mn].push(t);return}this[Di]=new RangeError("Max payload size exceeded"),this[Di].code="WS_ERR_UNSUPPORTED_MESSAGE_LENGTH",this[Di][Mx]=1009,this.removeListener("data",Dx),this.reset()}function hV(t){if(this[zd]._inflate=null,this[Di]){this[Mi](this[Di]);return}t[Mx]=1007,this[Mi](t)}});var Ui=S((sue,Vd)=>{"use strict";var{isUtf8:Ux}=L("buffer"),{hasBlob:pV}=Dr(),mV=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,1,1,1,0,0,1,1,0,1,1,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,1,0];function gV(t){return t>=1e3&&t<=1014&&t!==1004&&t!==1005&&t!==1006||t>=3e3&&t<=4999}function rT(t){let e=t.length,r=0;for(;r=e||(t[r+1]&192)!==128||(t[r+2]&192)!==128||t[r]===224&&(t[r+1]&224)===128||t[r]===237&&(t[r+1]&224)===160)return!1;r+=3}else if((t[r]&248)===240){if(r+3>=e||(t[r+1]&192)!==128||(t[r+2]&192)!==128||(t[r+3]&192)!==128||t[r]===240&&(t[r+1]&240)===128||t[r]===244&&t[r+1]>143||t[r]>244)return!1;r+=4}else return!1;return!0}function yV(t){return pV&&typeof t=="object"&&typeof t.arrayBuffer=="function"&&typeof t.type=="string"&&typeof t.stream=="function"&&(t[Symbol.toStringTag]==="Blob"||t[Symbol.toStringTag]==="File")}Vd.exports={isBlob:yV,isValidStatusCode:gV,isValidUTF8:rT,tokenChars:mV};if(Ux)Vd.exports.isValidUTF8=function(t){return t.length<24?rT(t):Ux(t)};else if(!process.env.WS_NO_UTF_8_VALIDATE)try{let t=L("utf-8-validate");Vd.exports.isValidUTF8=function(e){return e.length<32?rT(e):t(e)}}catch{}});var aT=S((aue,Vx)=>{"use strict";var{Writable:EV}=L("stream"),$x=Li(),{BINARY_TYPES:TV,EMPTY_BUFFER:Fx,kStatusCode:CV,kWebSocket:AV}=Dr(),{concat:nT,toArrayBuffer:IV,unmask:SV}=Ka(),{isValidStatusCode:_V,isValidUTF8:Hx}=Ui(),qd=Buffer[Symbol.species],Nt=0,Bx=1,jx=2,zx=3,oT=4,iT=5,Gd=6,sT=class extends EV{constructor(e={}){super(),this._allowSynchronousEvents=e.allowSynchronousEvents!==void 0?e.allowSynchronousEvents:!0,this._binaryType=e.binaryType||TV[0],this._extensions=e.extensions||{},this._isServer=!!e.isServer,this._maxBufferedChunks=e.maxBufferedChunks|0,this._maxFragments=e.maxFragments|0,this._maxPayload=e.maxPayload|0,this._skipUTF8Validation=!!e.skipUTF8Validation,this[AV]=void 0,this._bufferedBytes=0,this._buffers=[],this._compressed=!1,this._payloadLength=0,this._mask=void 0,this._fragmented=0,this._masked=!1,this._fin=!1,this._opcode=0,this._totalPayloadLength=0,this._messageLength=0,this._fragments=[],this._errored=!1,this._loop=!1,this._state=Nt}_write(e,r,n){if(this._opcode===8&&this._state==Nt)return n();if(this._maxBufferedChunks>0&&this._buffers.length>=this._maxBufferedChunks){n(this.createError(RangeError,"Too many buffered chunks",!1,1008,"WS_ERR_TOO_MANY_BUFFERED_PARTS"));return}this._bufferedBytes+=e.length,this._buffers.push(e),this.startLoop(n)}consume(e){if(this._bufferedBytes-=e,e===this._buffers[0].length)return this._buffers.shift();if(e=n.length?r.set(this._buffers.shift(),o):(r.set(new Uint8Array(n.buffer,n.byteOffset,e),o),this._buffers[0]=new qd(n.buffer,n.byteOffset+e,n.length-e)),e-=n.length}while(e>0);return r}startLoop(e){this._loop=!0;do switch(this._state){case Nt:this.getInfo(e);break;case Bx:this.getPayloadLength16(e);break;case jx:this.getPayloadLength64(e);break;case zx:this.getMask();break;case oT:this.getData(e);break;case iT:case Gd:this._loop=!1;return}while(this._loop);this._errored||e()}getInfo(e){if(this._bufferedBytes<2){this._loop=!1;return}let r=this.consume(2);if((r[0]&48)!==0){let o=this.createError(RangeError,"RSV2 and RSV3 must be clear",!0,1002,"WS_ERR_UNEXPECTED_RSV_2_3");e(o);return}let n=(r[0]&64)===64;if(n&&!this._extensions[$x.extensionName]){let o=this.createError(RangeError,"RSV1 must be clear",!0,1002,"WS_ERR_UNEXPECTED_RSV_1");e(o);return}if(this._fin=(r[0]&128)===128,this._opcode=r[0]&15,this._payloadLength=r[1]&127,this._opcode===0){if(n){let o=this.createError(RangeError,"RSV1 must be clear",!0,1002,"WS_ERR_UNEXPECTED_RSV_1");e(o);return}if(!this._fragmented){let o=this.createError(RangeError,"invalid opcode 0",!0,1002,"WS_ERR_INVALID_OPCODE");e(o);return}this._opcode=this._fragmented}else if(this._opcode===1||this._opcode===2){if(this._fragmented){let o=this.createError(RangeError,`invalid opcode ${this._opcode}`,!0,1002,"WS_ERR_INVALID_OPCODE");e(o);return}this._compressed=n}else if(this._opcode>7&&this._opcode<11){if(!this._fin){let o=this.createError(RangeError,"FIN must be set",!0,1002,"WS_ERR_EXPECTED_FIN");e(o);return}if(n){let o=this.createError(RangeError,"RSV1 must be clear",!0,1002,"WS_ERR_UNEXPECTED_RSV_1");e(o);return}if(this._payloadLength>125||this._opcode===8&&this._payloadLength===1){let o=this.createError(RangeError,`invalid payload length ${this._payloadLength}`,!0,1002,"WS_ERR_INVALID_CONTROL_PAYLOAD_LENGTH");e(o);return}}else{let o=this.createError(RangeError,`invalid opcode ${this._opcode}`,!0,1002,"WS_ERR_INVALID_OPCODE");e(o);return}if(!this._fin&&!this._fragmented&&(this._fragmented=this._opcode),this._masked=(r[1]&128)===128,this._isServer){if(!this._masked){let o=this.createError(RangeError,"MASK must be set",!0,1002,"WS_ERR_EXPECTED_MASK");e(o);return}}else if(this._masked){let o=this.createError(RangeError,"MASK must be clear",!0,1002,"WS_ERR_UNEXPECTED_MASK");e(o);return}this._payloadLength===126?this._state=Bx:this._payloadLength===127?this._state=jx:this.haveLength(e)}getPayloadLength16(e){if(this._bufferedBytes<2){this._loop=!1;return}this._payloadLength=this.consume(2).readUInt16BE(0),this.haveLength(e)}getPayloadLength64(e){if(this._bufferedBytes<8){this._loop=!1;return}let r=this.consume(8),n=r.readUInt32BE(0);if(n>Math.pow(2,21)-1){let o=this.createError(RangeError,"Unsupported WebSocket frame: payload length > 2^53 - 1",!1,1009,"WS_ERR_UNSUPPORTED_DATA_PAYLOAD_LENGTH");e(o);return}this._payloadLength=n*Math.pow(2,32)+r.readUInt32BE(4),this.haveLength(e)}haveLength(e){if(this._payloadLength&&this._opcode<8&&(this._totalPayloadLength+=this._payloadLength,this._totalPayloadLength>this._maxPayload&&this._maxPayload>0)){let r=this.createError(RangeError,"Max payload size exceeded",!1,1009,"WS_ERR_UNSUPPORTED_MESSAGE_LENGTH");e(r);return}this._masked?this._state=zx:this._state=oT}getMask(){if(this._bufferedBytes<4){this._loop=!1;return}this._mask=this.consume(4),this._state=oT}getData(e){let r=Fx;if(this._payloadLength){if(this._bufferedBytes7){this.controlMessage(r,e);return}if(this._compressed){this._state=iT,this.decompress(r,e);return}if(r.length){if(this._maxFragments>0&&this._fragments.length>=this._maxFragments){let n=this.createError(RangeError,"Too many message fragments",!1,1008,"WS_ERR_TOO_MANY_BUFFERED_PARTS");e(n);return}this._messageLength=this._totalPayloadLength,this._fragments.push(r)}this.dataMessage(e)}decompress(e,r){this._extensions[$x.extensionName].decompress(e,this._fin,(o,i)=>{if(o)return r(o);if(i.length){if(this._messageLength+=i.length,this._messageLength>this._maxPayload&&this._maxPayload>0){let s=this.createError(RangeError,"Max payload size exceeded",!1,1009,"WS_ERR_UNSUPPORTED_MESSAGE_LENGTH");r(s);return}if(this._maxFragments>0&&this._fragments.length>=this._maxFragments){let s=this.createError(RangeError,"Too many message fragments",!1,1008,"WS_ERR_TOO_MANY_BUFFERED_PARTS");r(s);return}this._fragments.push(i)}this.dataMessage(r),this._state===Nt&&this.startLoop(r)})}dataMessage(e){if(!this._fin){this._state=Nt;return}let r=this._messageLength,n=this._fragments;if(this._totalPayloadLength=0,this._messageLength=0,this._fragmented=0,this._fragments=[],this._opcode===2){let o;this._binaryType==="nodebuffer"?o=nT(n,r):this._binaryType==="arraybuffer"?o=IV(nT(n,r)):this._binaryType==="blob"?o=new Blob(n):o=n,this._allowSynchronousEvents?(this.emit("message",o,!0),this._state=Nt):(this._state=Gd,setImmediate(()=>{this.emit("message",o,!0),this._state=Nt,this.startLoop(e)}))}else{let o=nT(n,r);if(!this._skipUTF8Validation&&!Hx(o)){let i=this.createError(Error,"invalid UTF-8 sequence",!0,1007,"WS_ERR_INVALID_UTF8");e(i);return}this._state===iT||this._allowSynchronousEvents?(this.emit("message",o,!1),this._state=Nt):(this._state=Gd,setImmediate(()=>{this.emit("message",o,!1),this._state=Nt,this.startLoop(e)}))}}controlMessage(e,r){if(this._opcode===8){if(e.length===0)this._loop=!1,this.emit("conclude",1005,Fx),this.end();else{let n=e.readUInt16BE(0);if(!_V(n)){let i=this.createError(RangeError,`invalid status code ${n}`,!0,1002,"WS_ERR_INVALID_CLOSE_CODE");r(i);return}let o=new qd(e.buffer,e.byteOffset+2,e.length-2);if(!this._skipUTF8Validation&&!Hx(o)){let i=this.createError(Error,"invalid UTF-8 sequence",!0,1007,"WS_ERR_INVALID_UTF8");r(i);return}this._loop=!1,this.emit("conclude",n,o),this.end()}this._state=Nt;return}this._allowSynchronousEvents?(this.emit(this._opcode===9?"ping":"pong",e),this._state=Nt):(this._state=Gd,setImmediate(()=>{this.emit(this._opcode===9?"ping":"pong",e),this._state=Nt,this.startLoop(r)}))}createError(e,r,n,o,i){this._loop=!1,this._errored=!0;let s=new e(n?`Invalid WebSocket frame: ${r}`:r);return Error.captureStackTrace(s,this.createError),s.code=i,s[CV]=o,s}};Vx.exports=sT});var uT=S((lue,Kx)=>{"use strict";var{Duplex:cue}=L("stream"),{randomFillSync:wV}=L("crypto"),{types:{isUint8Array:bV}}=L("util"),qx=Li(),{EMPTY_BUFFER:RV,kWebSocket:kV,NOOP:vV}=Dr(),{isBlob:$i,isValidStatusCode:xV}=Ui(),{mask:Gx,toBuffer:so}=Ka(),Mt=Symbol("kByteLength"),OV=Buffer.alloc(4),Kd=8*1024,ao,Fi=Kd,qt=0,PV=1,NV=2,cT=class t{constructor(e,r,n){this._extensions=r||{},n&&(this._generateMask=n,this._maskBuffer=Buffer.alloc(4)),this._socket=e,this._firstFragment=!0,this._compress=!1,this._bufferedBytes=0,this._queue=[],this._state=qt,this.onerror=vV,this[kV]=void 0}static frame(e,r){let n,o=!1,i=2,s=!1;r.mask&&(n=r.maskBuffer||OV,r.generateMask?r.generateMask(n):(Fi===Kd&&(ao===void 0&&(ao=Buffer.alloc(Kd)),wV(ao,0,Kd),Fi=0),n[0]=ao[Fi++],n[1]=ao[Fi++],n[2]=ao[Fi++],n[3]=ao[Fi++]),s=(n[0]|n[1]|n[2]|n[3])===0,i=6);let a;typeof e=="string"?(!r.mask||s)&&r[Mt]!==void 0?a=r[Mt]:(e=Buffer.from(e),a=e.length):(a=e.length,o=r.mask&&r.readOnly&&!s);let l=a;a>=65536?(i+=8,l=127):a>125&&(i+=2,l=126);let c=Buffer.allocUnsafe(o?a+i:i);return c[0]=r.fin?r.opcode|128:r.opcode,r.rsv1&&(c[0]|=64),c[1]=l,l===126?c.writeUInt16BE(a,2):l===127&&(c[2]=c[3]=0,c.writeUIntBE(a,4,6)),r.mask?(c[1]|=128,c[i-4]=n[0],c[i-3]=n[1],c[i-2]=n[2],c[i-1]=n[3],s?[c,e]:o?(Gx(e,n,c,i,a),[c]):(Gx(e,n,e,0,a),[c,e])):[c,e]}close(e,r,n,o){let i;if(e===void 0)i=RV;else{if(typeof e!="number"||!xV(e))throw new TypeError("First argument must be a valid error code number");if(r===void 0||!r.length)i=Buffer.allocUnsafe(2),i.writeUInt16BE(e,0);else{let a=Buffer.byteLength(r);if(a>123)throw new RangeError("The message must not be greater than 123 bytes");if(i=Buffer.allocUnsafe(2+a),i.writeUInt16BE(e,0),typeof r=="string")i.write(r,2);else if(bV(r))i.set(r,2);else throw new TypeError("Second argument must be a string or a Uint8Array")}}let s={[Mt]:i.length,fin:!0,generateMask:this._generateMask,mask:n,maskBuffer:this._maskBuffer,opcode:8,readOnly:!1,rsv1:!1};this._state!==qt?this.enqueue([this.dispatch,i,!1,s,o]):this.sendFrame(t.frame(i,s),o)}ping(e,r,n){let o,i;if(typeof e=="string"?(o=Buffer.byteLength(e),i=!1):$i(e)?(o=e.size,i=!1):(e=so(e),o=e.length,i=so.readOnly),o>125)throw new RangeError("The data size must not be greater than 125 bytes");let s={[Mt]:o,fin:!0,generateMask:this._generateMask,mask:r,maskBuffer:this._maskBuffer,opcode:9,readOnly:i,rsv1:!1};$i(e)?this._state!==qt?this.enqueue([this.getBlobData,e,!1,s,n]):this.getBlobData(e,!1,s,n):this._state!==qt?this.enqueue([this.dispatch,e,!1,s,n]):this.sendFrame(t.frame(e,s),n)}pong(e,r,n){let o,i;if(typeof e=="string"?(o=Buffer.byteLength(e),i=!1):$i(e)?(o=e.size,i=!1):(e=so(e),o=e.length,i=so.readOnly),o>125)throw new RangeError("The data size must not be greater than 125 bytes");let s={[Mt]:o,fin:!0,generateMask:this._generateMask,mask:r,maskBuffer:this._maskBuffer,opcode:10,readOnly:i,rsv1:!1};$i(e)?this._state!==qt?this.enqueue([this.getBlobData,e,!1,s,n]):this.getBlobData(e,!1,s,n):this._state!==qt?this.enqueue([this.dispatch,e,!1,s,n]):this.sendFrame(t.frame(e,s),n)}send(e,r,n){let o=this._extensions[qx.extensionName],i=r.binary?2:1,s=r.compress,a,l;typeof e=="string"?(a=Buffer.byteLength(e),l=!1):$i(e)?(a=e.size,l=!1):(e=so(e),a=e.length,l=so.readOnly),this._firstFragment?(this._firstFragment=!1,s&&o&&o.params[o._isServer?"server_no_context_takeover":"client_no_context_takeover"]&&(s=a>=o._threshold),this._compress=s):(s=!1,i=0),r.fin&&(this._firstFragment=!0);let c={[Mt]:a,fin:r.fin,generateMask:this._generateMask,mask:r.mask,maskBuffer:this._maskBuffer,opcode:i,readOnly:l,rsv1:s};$i(e)?this._state!==qt?this.enqueue([this.getBlobData,e,this._compress,c,n]):this.getBlobData(e,this._compress,c,n):this._state!==qt?this.enqueue([this.dispatch,e,this._compress,c,n]):this.dispatch(e,this._compress,c,n)}getBlobData(e,r,n,o){this._bufferedBytes+=n[Mt],this._state=NV,e.arrayBuffer().then(i=>{if(this._socket.destroyed){let a=new Error("The socket was closed while the blob was being read");process.nextTick(lT,this,a,o);return}this._bufferedBytes-=n[Mt];let s=so(i);r?this.dispatch(s,r,n,o):(this._state=qt,this.sendFrame(t.frame(s,n),o),this.dequeue())}).catch(i=>{process.nextTick(MV,this,i,o)})}dispatch(e,r,n,o){if(!r){this.sendFrame(t.frame(e,n),o);return}let i=this._extensions[qx.extensionName];this._bufferedBytes+=n[Mt],this._state=PV,i.compress(e,n.fin,(s,a)=>{if(this._socket.destroyed){let l=new Error("The socket was closed while data was being compressed");lT(this,l,o);return}this._bufferedBytes-=n[Mt],this._state=qt,n.readOnly=!1,this.sendFrame(t.frame(a,n),o),this.dequeue()})}dequeue(){for(;this._state===qt&&this._queue.length;){let e=this._queue.shift();this._bufferedBytes-=e[3][Mt],Reflect.apply(e[0],this,e.slice(1))}}enqueue(e){this._bufferedBytes+=e[3][Mt],this._queue.push(e)}sendFrame(e,r){e.length===2?(this._socket.cork(),this._socket.write(e[0]),this._socket.write(e[1],r),this._socket.uncork()):this._socket.write(e[0],r)}};Kx.exports=cT;function lT(t,e,r){typeof r=="function"&&r(e);for(let n=0;n{"use strict";var{kForOnEventAttribute:Ya,kListener:dT}=Dr(),Wx=Symbol("kCode"),Yx=Symbol("kData"),Xx=Symbol("kError"),Jx=Symbol("kMessage"),Qx=Symbol("kReason"),Hi=Symbol("kTarget"),Zx=Symbol("kType"),eO=Symbol("kWasClean"),Ur=class{constructor(e){this[Hi]=null,this[Zx]=e}get target(){return this[Hi]}get type(){return this[Zx]}};Object.defineProperty(Ur.prototype,"target",{enumerable:!0});Object.defineProperty(Ur.prototype,"type",{enumerable:!0});var co=class extends Ur{constructor(e,r={}){super(e),this[Wx]=r.code===void 0?0:r.code,this[Qx]=r.reason===void 0?"":r.reason,this[eO]=r.wasClean===void 0?!1:r.wasClean}get code(){return this[Wx]}get reason(){return this[Qx]}get wasClean(){return this[eO]}};Object.defineProperty(co.prototype,"code",{enumerable:!0});Object.defineProperty(co.prototype,"reason",{enumerable:!0});Object.defineProperty(co.prototype,"wasClean",{enumerable:!0});var Bi=class extends Ur{constructor(e,r={}){super(e),this[Xx]=r.error===void 0?null:r.error,this[Jx]=r.message===void 0?"":r.message}get error(){return this[Xx]}get message(){return this[Jx]}};Object.defineProperty(Bi.prototype,"error",{enumerable:!0});Object.defineProperty(Bi.prototype,"message",{enumerable:!0});var Xa=class extends Ur{constructor(e,r={}){super(e),this[Yx]=r.data===void 0?null:r.data}get data(){return this[Yx]}};Object.defineProperty(Xa.prototype,"data",{enumerable:!0});var DV={addEventListener(t,e,r={}){for(let o of this.listeners(t))if(!r[Ya]&&o[dT]===e&&!o[Ya])return;let n;if(t==="message")n=function(i,s){let a=new Xa("message",{data:s?i:i.toString()});a[Hi]=this,Wd(e,this,a)};else if(t==="close")n=function(i,s){let a=new co("close",{code:i,reason:s.toString(),wasClean:this._closeFrameReceived&&this._closeFrameSent});a[Hi]=this,Wd(e,this,a)};else if(t==="error")n=function(i){let s=new Bi("error",{error:i,message:i.message});s[Hi]=this,Wd(e,this,s)};else if(t==="open")n=function(){let i=new Ur("open");i[Hi]=this,Wd(e,this,i)};else return;n[Ya]=!!r[Ya],n[dT]=e,r.once?this.once(t,n):this.on(t,n)},removeEventListener(t,e){for(let r of this.listeners(t))if(r[dT]===e&&!r[Ya]){this.removeListener(t,r);break}}};tO.exports={CloseEvent:co,ErrorEvent:Bi,Event:Ur,EventTarget:DV,MessageEvent:Xa};function Wd(t,e,r){typeof t=="object"&&t.handleEvent?t.handleEvent.call(t,r):t.call(e,r)}});var Yd=S((due,nO)=>{"use strict";var{tokenChars:Ja}=Ui();function dr(t,e,r){t[e]===void 0?t[e]=[r]:t[e].push(r)}function LV(t){let e=Object.create(null),r=Object.create(null),n=!1,o=!1,i=!1,s,a,l=-1,c=-1,u=-1,d=0;for(;d{let r=t[e];return Array.isArray(r)||(r=[r]),r.map(n=>[e].concat(Object.keys(n).map(o=>{let i=n[o];return Array.isArray(i)||(i=[i]),i.map(s=>s===!0?o:`${o}=${s}`).join("; ")})).join("; ")).join(", ")}).join(", ")}nO.exports={format:UV,parse:LV}});var Zd=S((pue,mO)=>{"use strict";var $V=L("events"),FV=L("https"),HV=L("http"),sO=L("net"),BV=L("tls"),{randomBytes:jV,createHash:zV}=L("crypto"),{Duplex:fue,Readable:hue}=L("stream"),{URL:fT}=L("url"),gn=Li(),VV=aT(),qV=uT(),{isBlob:GV}=Ui(),{BINARY_TYPES:oO,CLOSE_TIMEOUT:KV,EMPTY_BUFFER:Xd,GUID:WV,kForOnEventAttribute:hT,kListener:YV,kStatusCode:XV,kWebSocket:De,NOOP:aO}=Dr(),{EventTarget:{addEventListener:JV,removeEventListener:QV}}=rO(),{format:ZV,parse:eq}=Yd(),{toBuffer:tq}=Ka(),cO=Symbol("kAborted"),pT=[8,13],$r=["CONNECTING","OPEN","CLOSING","CLOSED"],rq=/^[!#$%&'*+\-.0-9A-Z^_`|a-z~]+$/,ie=class t extends $V{constructor(e,r,n){super(),this._binaryType=oO[0],this._closeCode=1006,this._closeFrameReceived=!1,this._closeFrameSent=!1,this._closeMessage=Xd,this._closeTimer=null,this._errorEmitted=!1,this._extensions={},this._paused=!1,this._protocol="",this._readyState=t.CONNECTING,this._receiver=null,this._sender=null,this._socket=null,e!==null?(this._bufferedAmount=0,this._isServer=!1,this._redirects=0,r===void 0?r=[]:Array.isArray(r)||(typeof r=="object"&&r!==null?(n=r,r=[]):r=[r]),lO(this,e,r,n)):(this._autoPong=n.autoPong,this._closeTimeout=n.closeTimeout,this._isServer=!0)}get binaryType(){return this._binaryType}set binaryType(e){oO.includes(e)&&(this._binaryType=e,this._receiver&&(this._receiver._binaryType=e))}get bufferedAmount(){return this._socket?this._socket._writableState.length+this._sender._bufferedBytes:this._bufferedAmount}get extensions(){return Object.keys(this._extensions).join()}get isPaused(){return this._paused}get onclose(){return null}get onerror(){return null}get onopen(){return null}get onmessage(){return null}get protocol(){return this._protocol}get readyState(){return this._readyState}get url(){return this._url}setSocket(e,r,n){let o=new VV({allowSynchronousEvents:n.allowSynchronousEvents,binaryType:this.binaryType,extensions:this._extensions,isServer:this._isServer,maxBufferedChunks:n.maxBufferedChunks,maxFragments:n.maxFragments,maxPayload:n.maxPayload,skipUTF8Validation:n.skipUTF8Validation}),i=new qV(e,this._extensions,n.generateMask);this._receiver=o,this._sender=i,this._socket=e,o[De]=this,i[De]=this,e[De]=this,o.on("conclude",iq),o.on("drain",sq),o.on("error",aq),o.on("message",cq),o.on("ping",lq),o.on("pong",uq),i.onerror=dq,e.setTimeout&&e.setTimeout(0),e.setNoDelay&&e.setNoDelay(),r.length>0&&e.unshift(r),e.on("close",fO),e.on("data",Qd),e.on("end",hO),e.on("error",pO),this._readyState=t.OPEN,this.emit("open")}emitClose(){if(!this._socket){this._readyState=t.CLOSED,this.emit("close",this._closeCode,this._closeMessage);return}this._extensions[gn.extensionName]&&this._extensions[gn.extensionName].cleanup(),this._receiver.removeAllListeners(),this._readyState=t.CLOSED,this.emit("close",this._closeCode,this._closeMessage)}close(e,r){if(this.readyState!==t.CLOSED){if(this.readyState===t.CONNECTING){Tt(this,this._req,"WebSocket was closed before the connection was established");return}if(this.readyState===t.CLOSING){this._closeFrameSent&&(this._closeFrameReceived||this._receiver._writableState.errorEmitted)&&this._socket.end();return}this._readyState=t.CLOSING,this._sender.close(e,r,!this._isServer,n=>{n||(this._closeFrameSent=!0,(this._closeFrameReceived||this._receiver._writableState.errorEmitted)&&this._socket.end())}),dO(this)}}pause(){this.readyState===t.CONNECTING||this.readyState===t.CLOSED||(this._paused=!0,this._socket.pause())}ping(e,r,n){if(this.readyState===t.CONNECTING)throw new Error("WebSocket is not open: readyState 0 (CONNECTING)");if(typeof e=="function"?(n=e,e=r=void 0):typeof r=="function"&&(n=r,r=void 0),typeof e=="number"&&(e=e.toString()),this.readyState!==t.OPEN){mT(this,e,n);return}r===void 0&&(r=!this._isServer),this._sender.ping(e||Xd,r,n)}pong(e,r,n){if(this.readyState===t.CONNECTING)throw new Error("WebSocket is not open: readyState 0 (CONNECTING)");if(typeof e=="function"?(n=e,e=r=void 0):typeof r=="function"&&(n=r,r=void 0),typeof e=="number"&&(e=e.toString()),this.readyState!==t.OPEN){mT(this,e,n);return}r===void 0&&(r=!this._isServer),this._sender.pong(e||Xd,r,n)}resume(){this.readyState===t.CONNECTING||this.readyState===t.CLOSED||(this._paused=!1,this._receiver._writableState.needDrain||this._socket.resume())}send(e,r,n){if(this.readyState===t.CONNECTING)throw new Error("WebSocket is not open: readyState 0 (CONNECTING)");if(typeof r=="function"&&(n=r,r={}),typeof e=="number"&&(e=e.toString()),this.readyState!==t.OPEN){mT(this,e,n);return}let o={binary:typeof e!="string",mask:!this._isServer,compress:!0,fin:!0,...r};this._extensions[gn.extensionName]||(o.compress=!1),this._sender.send(e||Xd,o,n)}terminate(){if(this.readyState!==t.CLOSED){if(this.readyState===t.CONNECTING){Tt(this,this._req,"WebSocket was closed before the connection was established");return}this._socket&&(this._readyState=t.CLOSING,this._socket.destroy())}}};Object.defineProperty(ie,"CONNECTING",{enumerable:!0,value:$r.indexOf("CONNECTING")});Object.defineProperty(ie.prototype,"CONNECTING",{enumerable:!0,value:$r.indexOf("CONNECTING")});Object.defineProperty(ie,"OPEN",{enumerable:!0,value:$r.indexOf("OPEN")});Object.defineProperty(ie.prototype,"OPEN",{enumerable:!0,value:$r.indexOf("OPEN")});Object.defineProperty(ie,"CLOSING",{enumerable:!0,value:$r.indexOf("CLOSING")});Object.defineProperty(ie.prototype,"CLOSING",{enumerable:!0,value:$r.indexOf("CLOSING")});Object.defineProperty(ie,"CLOSED",{enumerable:!0,value:$r.indexOf("CLOSED")});Object.defineProperty(ie.prototype,"CLOSED",{enumerable:!0,value:$r.indexOf("CLOSED")});["binaryType","bufferedAmount","extensions","isPaused","protocol","readyState","url"].forEach(t=>{Object.defineProperty(ie.prototype,t,{enumerable:!0})});["open","error","close","message"].forEach(t=>{Object.defineProperty(ie.prototype,`on${t}`,{enumerable:!0,get(){for(let e of this.listeners(t))if(e[hT])return e[YV];return null},set(e){for(let r of this.listeners(t))if(r[hT]){this.removeListener(t,r);break}typeof e=="function"&&this.addEventListener(t,e,{[hT]:!0})}})});ie.prototype.addEventListener=JV;ie.prototype.removeEventListener=QV;mO.exports=ie;function lO(t,e,r,n){let o={allowSynchronousEvents:!0,autoPong:!0,closeTimeout:KV,protocolVersion:pT[1],maxBufferedChunks:1048576,maxFragments:131072,maxPayload:104857600,skipUTF8Validation:!1,perMessageDeflate:!0,followRedirects:!1,maxRedirects:10,...n,socketPath:void 0,hostname:void 0,protocol:void 0,timeout:void 0,method:"GET",host:void 0,path:void 0,port:void 0};if(t._autoPong=o.autoPong,t._closeTimeout=o.closeTimeout,!pT.includes(o.protocolVersion))throw new RangeError(`Unsupported protocol version: ${o.protocolVersion} (supported versions: ${pT.join(", ")})`);let i;if(e instanceof fT)i=e;else try{i=new fT(e)}catch{throw new SyntaxError(`Invalid URL: ${e}`)}i.protocol==="http:"?i.protocol="ws:":i.protocol==="https:"&&(i.protocol="wss:"),t._url=i.href;let s=i.protocol==="wss:",a=i.protocol==="ws+unix:",l;if(i.protocol!=="ws:"&&!s&&!a?l=`The URL's protocol must be one of "ws:", "wss:", "http:", "https:", or "ws+unix:"`:a&&!i.pathname?l="The URL's pathname is empty":i.hash&&(l="The URL contains a fragment identifier"),l){let m=new SyntaxError(l);if(t._redirects===0)throw m;Jd(t,m);return}let c=s?443:80,u=jV(16).toString("base64"),d=s?FV.request:HV.request,f=new Set,p;if(o.createConnection=o.createConnection||(s?oq:nq),o.defaultPort=o.defaultPort||c,o.port=i.port||c,o.host=i.hostname.startsWith("[")?i.hostname.slice(1,-1):i.hostname,o.headers={...o.headers,"Sec-WebSocket-Version":o.protocolVersion,"Sec-WebSocket-Key":u,Connection:"Upgrade",Upgrade:"websocket"},o.path=i.pathname+i.search,o.timeout=o.handshakeTimeout,o.perMessageDeflate&&(p=new gn({...o.perMessageDeflate,isServer:!1,maxPayload:o.maxPayload}),o.headers["Sec-WebSocket-Extensions"]=ZV({[gn.extensionName]:p.offer()})),r.length){for(let m of r){if(typeof m!="string"||!rq.test(m)||f.has(m))throw new SyntaxError("An invalid or duplicated subprotocol was specified");f.add(m)}o.headers["Sec-WebSocket-Protocol"]=r.join(",")}if(o.origin&&(o.protocolVersion<13?o.headers["Sec-WebSocket-Origin"]=o.origin:o.headers.Origin=o.origin),(i.username||i.password)&&(o.auth=`${i.username}:${i.password}`),a){let m=o.path.split(":");o.socketPath=m[0],o.path=m[1]}let g;if(o.followRedirects){if(t._redirects===0){t._originalIpc=a,t._originalSecure=s,t._originalHostOrSocketPath=a?o.socketPath:i.host;let m=n&&n.headers;if(n={...n,headers:{}},m)for(let[y,R]of Object.entries(m))n.headers[y.toLowerCase()]=R}else if(t.listenerCount("redirect")===0){let m=a?t._originalIpc?o.socketPath===t._originalHostOrSocketPath:!1:t._originalIpc?!1:i.host===t._originalHostOrSocketPath;(!m||t._originalSecure&&!s)&&(delete o.headers.authorization,delete o.headers.cookie,m||delete o.headers.host,o.auth=void 0)}o.auth&&!n.headers.authorization&&(n.headers.authorization="Basic "+Buffer.from(o.auth).toString("base64")),g=t._req=d(o),t._redirects&&t.emit("redirect",t.url,g)}else g=t._req=d(o);o.timeout&&g.on("timeout",()=>{Tt(t,g,"Opening handshake has timed out")}),g.on("error",m=>{g===null||g[cO]||(g=t._req=null,Jd(t,m))}),g.on("response",m=>{let y=m.headers.location,R=m.statusCode;if(y&&o.followRedirects&&R>=300&&R<400){if(++t._redirects>o.maxRedirects){Tt(t,g,"Maximum redirects exceeded");return}g.abort();let T;try{T=new fT(y,e)}catch{let _=new SyntaxError(`Invalid URL: ${y}`);Jd(t,_);return}lO(t,T,r,n)}else t.emit("unexpected-response",g,m)||Tt(t,g,`Unexpected server response: ${m.statusCode}`)}),g.on("upgrade",(m,y,R)=>{if(t.emit("upgrade",m),t.readyState!==ie.CONNECTING)return;g=t._req=null;let T=m.headers.upgrade;if(T===void 0||T.toLowerCase()!=="websocket"){Tt(t,y,"Invalid Upgrade header");return}let C=zV("sha1").update(u+WV).digest("base64");if(m.headers["sec-websocket-accept"]!==C){Tt(t,y,"Invalid Sec-WebSocket-Accept header");return}let _=m.headers["sec-websocket-protocol"],D;if(_!==void 0?f.size?f.has(_)||(D="Server sent an invalid subprotocol"):D="Server sent a subprotocol but none was requested":f.size&&(D="Server sent no subprotocol"),D){Tt(t,y,D);return}_&&(t._protocol=_);let q=m.headers["sec-websocket-extensions"];if(q!==void 0){if(!p){Tt(t,y,"Server sent a Sec-WebSocket-Extensions header but no extension was requested");return}let w;try{w=eq(q)}catch{Tt(t,y,"Invalid Sec-WebSocket-Extensions header");return}let P=Object.keys(w);if(P.length!==1||P[0]!==gn.extensionName){Tt(t,y,"Server indicated an extension that was not requested");return}try{p.accept(w[gn.extensionName])}catch{Tt(t,y,"Invalid Sec-WebSocket-Extensions header");return}t._extensions[gn.extensionName]=p}t.setSocket(y,R,{allowSynchronousEvents:o.allowSynchronousEvents,generateMask:o.generateMask,maxBufferedChunks:o.maxBufferedChunks,maxFragments:o.maxFragments,maxPayload:o.maxPayload,skipUTF8Validation:o.skipUTF8Validation})}),o.finishRequest?o.finishRequest(g,t):g.end()}function Jd(t,e){t._readyState=ie.CLOSING,t._errorEmitted=!0,t.emit("error",e),t.emitClose()}function nq(t){return t.path=t.socketPath,sO.connect(t)}function oq(t){return t.path=void 0,!t.servername&&t.servername!==""&&(t.servername=sO.isIP(t.host)?"":t.host),BV.connect(t)}function Tt(t,e,r){t._readyState=ie.CLOSING;let n=new Error(r);Error.captureStackTrace(n,Tt),e.setHeader?(e[cO]=!0,e.abort(),e.socket&&!e.socket.destroyed&&e.socket.destroy(),process.nextTick(Jd,t,n)):(e.destroy(n),e.once("error",t.emit.bind(t,"error")),e.once("close",t.emitClose.bind(t)))}function mT(t,e,r){if(e){let n=GV(e)?e.size:tq(e).length;t._socket?t._sender._bufferedBytes+=n:t._bufferedAmount+=n}if(r){let n=new Error(`WebSocket is not open: readyState ${t.readyState} (${$r[t.readyState]})`);process.nextTick(r,n)}}function iq(t,e){let r=this[De];r._closeFrameReceived=!0,r._closeMessage=e,r._closeCode=t,r._socket[De]!==void 0&&(r._socket.removeListener("data",Qd),process.nextTick(uO,r._socket),t===1005?r.close():r.close(t,e))}function sq(){let t=this[De];t.isPaused||t._socket.resume()}function aq(t){let e=this[De];e._socket[De]!==void 0&&(e._socket.removeListener("data",Qd),process.nextTick(uO,e._socket),e.close(t[XV])),e._errorEmitted||(e._errorEmitted=!0,e.emit("error",t))}function iO(){this[De].emitClose()}function cq(t,e){this[De].emit("message",t,e)}function lq(t){let e=this[De];e._autoPong&&e.pong(t,!this._isServer,aO),e.emit("ping",t)}function uq(t){this[De].emit("pong",t)}function uO(t){t.resume()}function dq(t){let e=this[De];e.readyState!==ie.CLOSED&&(e.readyState===ie.OPEN&&(e._readyState=ie.CLOSING,dO(e)),this._socket.end(),e._errorEmitted||(e._errorEmitted=!0,e.emit("error",t)))}function dO(t){t._closeTimer=setTimeout(t._socket.destroy.bind(t._socket),t._closeTimeout)}function fO(){let t=this[De];if(this.removeListener("close",fO),this.removeListener("data",Qd),this.removeListener("end",hO),t._readyState=ie.CLOSING,!this._readableState.endEmitted&&!t._closeFrameReceived&&!t._receiver._writableState.errorEmitted&&this._readableState.length!==0){let e=this.read(this._readableState.length);t._receiver.write(e)}t._receiver.end(),this[De]=void 0,clearTimeout(t._closeTimer),t._receiver._writableState.finished||t._receiver._writableState.errorEmitted?t.emitClose():(t._receiver.on("error",iO),t._receiver.on("finish",iO))}function Qd(t){this[De]._receiver.write(t)||this.pause()}function hO(){let t=this[De];t._readyState=ie.CLOSING,t._receiver.end(),this.end()}function pO(){let t=this[De];this.removeListener("error",pO),this.on("error",aO),t&&(t._readyState=ie.CLOSING,this.destroy())}});var TO=S((gue,EO)=>{"use strict";var mue=Zd(),{Duplex:fq}=L("stream");function gO(t){t.emit("close")}function hq(){!this.destroyed&&this._writableState.finished&&this.destroy()}function yO(t){this.removeListener("error",yO),this.destroy(),this.listenerCount("error")===0&&this.emit("error",t)}function pq(t,e){let r=!0,n=new fq({...e,autoDestroy:!1,emitClose:!1,objectMode:!1,writableObjectMode:!1});return t.on("message",function(i,s){let a=!s&&n._readableState.objectMode?i.toString():i;n.push(a)||t.pause()}),t.once("error",function(i){n.destroyed||(r=!1,n.destroy(i))}),t.once("close",function(){n.destroyed||n.push(null)}),n._destroy=function(o,i){if(t.readyState===t.CLOSED){i(o),process.nextTick(gO,n);return}let s=!1;t.once("error",function(l){s=!0,i(l)}),t.once("close",function(){s||i(o),process.nextTick(gO,n)}),r&&t.terminate()},n._final=function(o){if(t.readyState===t.CONNECTING){t.once("open",function(){n._final(o)});return}t._socket!==null&&(t._socket._writableState.finished?(o(),n._readableState.endEmitted&&n.destroy()):(t._socket.once("finish",function(){o()}),t.close()))},n._read=function(){t.isPaused&&t.resume()},n._write=function(o,i,s){if(t.readyState===t.CONNECTING){t.once("open",function(){n._write(o,i,s)});return}t.send(o,s)},n.on("end",hq),n.on("error",yO),n}EO.exports=pq});var gT=S((yue,CO)=>{"use strict";var{tokenChars:mq}=Ui();function gq(t){let e=new Set,r=-1,n=-1,o=0;for(o;o{"use strict";var yq=L("events"),ef=L("http"),{Duplex:Eue}=L("stream"),{createHash:Eq}=L("crypto"),AO=Yd(),lo=Li(),Tq=gT(),Cq=Zd(),{CLOSE_TIMEOUT:Aq,GUID:Iq,kWebSocket:Sq}=Dr(),_q=/^[+/0-9A-Za-z]{22}==$/,IO=0,SO=1,wO=2,yT=class extends yq{constructor(e,r){if(super(),e={allowSynchronousEvents:!0,autoPong:!0,maxBufferedChunks:1024*1024,maxFragments:128*1024,maxPayload:100*1024*1024,skipUTF8Validation:!1,perMessageDeflate:!1,handleProtocols:null,clientTracking:!0,closeTimeout:Aq,verifyClient:null,noServer:!1,backlog:null,server:null,host:null,path:null,port:null,WebSocket:Cq,...e},e.port==null&&!e.server&&!e.noServer||e.port!=null&&(e.server||e.noServer)||e.server&&e.noServer)throw new TypeError('One and only one of the "port", "server", or "noServer" options must be specified');if(e.port!=null?(this._server=ef.createServer((n,o)=>{let i=ef.STATUS_CODES[426];o.writeHead(426,{"Content-Length":i.length,"Content-Type":"text/plain"}),o.end(i)}),this._server.listen(e.port,e.host,e.backlog,r)):e.server&&(this._server=e.server),this._server){let n=this.emit.bind(this,"connection");this._removeListeners=wq(this._server,{listening:this.emit.bind(this,"listening"),error:this.emit.bind(this,"error"),upgrade:(o,i,s)=>{this.handleUpgrade(o,i,s,n)}})}e.perMessageDeflate===!0&&(e.perMessageDeflate={}),e.clientTracking&&(this.clients=new Set,this._shouldEmitClose=!1),this.options=e,this._state=IO}address(){if(this.options.noServer)throw new Error('The server is operating in "noServer" mode');return this._server?this._server.address():null}close(e){if(this._state===wO){e&&this.once("close",()=>{e(new Error("The server is not running"))}),process.nextTick(Qa,this);return}if(e&&this.once("close",e),this._state!==SO)if(this._state=SO,this.options.noServer||this.options.server)this._server&&(this._removeListeners(),this._removeListeners=this._server=null),this.clients?this.clients.size?this._shouldEmitClose=!0:process.nextTick(Qa,this):process.nextTick(Qa,this);else{let r=this._server;this._removeListeners(),this._removeListeners=this._server=null,r.close(()=>{Qa(this)})}}shouldHandle(e){if(this.options.path){let r=e.url.indexOf("?");if((r!==-1?e.url.slice(0,r):e.url)!==this.options.path)return!1}return!0}handleUpgrade(e,r,n,o){r.on("error",_O);let i=e.headers["sec-websocket-key"],s=e.headers.upgrade,a=+e.headers["sec-websocket-version"];if(e.method!=="GET"){uo(this,e,r,405,"Invalid HTTP method");return}if(s===void 0||s.toLowerCase()!=="websocket"){uo(this,e,r,400,"Invalid Upgrade header");return}if(i===void 0||!_q.test(i)){uo(this,e,r,400,"Missing or invalid Sec-WebSocket-Key header");return}if(a!==13&&a!==8){uo(this,e,r,400,"Missing or invalid Sec-WebSocket-Version header",{"Sec-WebSocket-Version":"13, 8"});return}if(!this.shouldHandle(e)){Za(r,400);return}let l=e.headers["sec-websocket-protocol"],c=new Set;if(l!==void 0)try{c=Tq.parse(l)}catch{uo(this,e,r,400,"Invalid Sec-WebSocket-Protocol header");return}let u=e.headers["sec-websocket-extensions"],d={};if(this.options.perMessageDeflate&&u!==void 0){let f=new lo({...this.options.perMessageDeflate,isServer:!0,maxPayload:this.options.maxPayload});try{let p=AO.parse(u);p[lo.extensionName]&&(f.accept(p[lo.extensionName]),d[lo.extensionName]=f)}catch{uo(this,e,r,400,"Invalid or unacceptable Sec-WebSocket-Extensions header");return}}if(this.options.verifyClient){let f={origin:e.headers[`${a===8?"sec-websocket-origin":"origin"}`],secure:!!(e.socket.authorized||e.socket.encrypted),req:e};if(this.options.verifyClient.length===2){this.options.verifyClient(f,(p,g,m,y)=>{if(!p)return Za(r,g||401,m,y);this.completeUpgrade(d,i,c,e,r,n,o)});return}if(!this.options.verifyClient(f))return Za(r,401)}this.completeUpgrade(d,i,c,e,r,n,o)}completeUpgrade(e,r,n,o,i,s,a){if(!i.readable||!i.writable)return i.destroy();if(i[Sq])throw new Error("server.handleUpgrade() was called more than once with the same socket, possibly due to a misconfiguration");if(this._state>IO)return Za(i,503);let c=["HTTP/1.1 101 Switching Protocols","Upgrade: websocket","Connection: Upgrade",`Sec-WebSocket-Accept: ${Eq("sha1").update(r+Iq).digest("base64")}`],u=new this.options.WebSocket(null,void 0,this.options);if(n.size){let d=this.options.handleProtocols?this.options.handleProtocols(n,o):n.values().next().value;d&&(c.push(`Sec-WebSocket-Protocol: ${d}`),u._protocol=d)}if(e[lo.extensionName]){let d=e[lo.extensionName].params,f=AO.format({[lo.extensionName]:[d]});c.push(`Sec-WebSocket-Extensions: ${f}`),u._extensions=e}this.emit("headers",c,o),i.write(c.concat(`\r +`).join(`\r +`)),i.removeListener("error",_O),u.setSocket(i,s,{allowSynchronousEvents:this.options.allowSynchronousEvents,maxBufferedChunks:this.options.maxBufferedChunks,maxFragments:this.options.maxFragments,maxPayload:this.options.maxPayload,skipUTF8Validation:this.options.skipUTF8Validation}),this.clients&&(this.clients.add(u),u.on("close",()=>{this.clients.delete(u),this._shouldEmitClose&&!this.clients.size&&process.nextTick(Qa,this)})),a(u,o)}};bO.exports=yT;function wq(t,e){for(let r of Object.keys(e))t.on(r,e[r]);return function(){for(let n of Object.keys(e))t.removeListener(n,e[n])}}function Qa(t){t._state=wO,t.emit("close")}function _O(){this.destroy()}function Za(t,e,r,n){r=r||ef.STATUS_CODES[e],n={Connection:"close","Content-Type":"text/html","Content-Length":Buffer.byteLength(r),...n},t.once("finish",t.destroy),t.end(`HTTP/1.1 ${e} ${ef.STATUS_CODES[e]}\r +`+Object.keys(n).map(o=>`${o}: ${n[o]}`).join(`\r +`)+`\r +\r +`+r)}function uo(t,e,r,n,o,i){if(t.listenerCount("wsClientError")){let s=new Error(o);Error.captureStackTrace(s,uo),t.emit("wsClientError",s,r,e)}else Za(r,n,o,i)}});import{createServer as E2}from"node:http";import{existsSync as T2}from"node:fs";import{fileURLToPath as C2}from"node:url";import{dirname as A2,join as lf}from"node:path";import{joinSession as I2,createCanvas as S2,CanvasError as GO}from"@github/copilot-sdk/extension";import{existsSync as dx,readFileSync as Jz,writeFileSync as fx,mkdirSync as Qz}from"node:fs";import{join as YE}from"node:path";import{homedir as Zz}from"node:os";var bT=t=>`Use ${t} in my Foundry agent`,hf=t=>`Use the existing ${t} tool connection in my Foundry agent`,RT=t=>`Use the existing "${t}" Foundry Toolbox in my Foundry agent`,kT=t=>`Use the "${t}" skill in my Foundry agent`,vT=t=>`Use the "${t}" guardrail in my Foundry agent`,xT="deploy it as a Foundry hosted agent",OT={name:""},ZO={OpenAI:"#10a37f",Anthropic:"#d97757",DeepSeek:"#4d6bfe",Meta:"#0866ff",Microsoft:"#0078d4","Mistral AI":"#fa5111",MistralAI:"#fa5111",Mistral:"#fa5111",xAI:"#111111",Cohere:"#39594d"};function PT(t){return ZO[t]||"#57606a"}var eP=[["github","tool-icons/github.svg","#181717"],["intercom","tool-icons/intercom.svg","#1F8DED"],["elasticsearch","tool-icons/elasticsearch.svg","#00BFB3"],["databricks","tool-icons/databricks-genie.svg","#FF3621"],["genie","tool-icons/databricks-genie.svg","#FF3621"],["infobip","tool-icons/infobip-whatsapp.svg","#E94B36"],["lovable","tool-icons/lovable.svg","#F0309A"],["lseg","tool-icons/lseg.svg","#0019A5"],["marketnode","tool-icons/marketnode.svg","#0A6ED1"],["merge","tool-icons/merge-agent-handler.svg","#6e40c9"],["workiq","tool-icons/workiq.svg","#0a7c5a"],["m365","tool-icons/workiq.svg","#0a7c5a"],["bing","tool-icons/web-search.svg","#0a6ed1"],["web-search","tool-icons/web-search.svg","#0a6ed1"],["websearch","tool-icons/web-search.svg","#0a6ed1"],["aisearch","tool-icons/azure-ai-search.svg","#0078d4"],["cognitivesearch","tool-icons/azure-ai-search.svg","#0078d4"],["ai-search","tool-icons/azure-ai-search.svg","#0078d4"],["fabric","tool-icons/fabric-iq.svg","#117865"],["onelake","tool-icons/fabric-iq.svg","#117865"],["browser","tool-icons/browser-automation.svg","#d9480f"],["playwright","tool-icons/browser-automation.svg","#d9480f"],["code-interpreter","tool-icons/code-interpreter.svg","#1f883d"],["codeinterpreter","tool-icons/code-interpreter.svg","#1f883d"],["file","tool-icons/file-search.svg","#8661c5"]];function NT(t){let e=String(t||"").toLowerCase();for(let[r,n,o]of eP)if(e.includes(r))return{iconSrc:n,color:o};return{iconSrc:null,color:"#57606a"}}var MT=[],DT=[{id:"github",name:"GitHub",category:"MCP: Remote \xB7 Microsoft \xB7 Developer Tools",iconSrc:"tool-icons/github.svg",color:"#181717",prompt:hf("GitHub")}];import{spawnSync as $v}from"node:child_process";import{existsSync as Tz}from"node:fs";import{join as $E}from"node:path";import{randomUUID as Cz}from"node:crypto";var Az="2025-05-01",Iz="https://ai.azure.com/.default",VE="https://management.azure.com/.default",Sz="https://management.azure.com",_z=3e4,no=process.platform==="win32";function wz(t){if(!no)return;let e=process.env.ProgramFiles||"C:\\Program Files",r=process.env.LOCALAPPDATA,n=[];return t==="az"?n.push($E(e,"Microsoft SDKs","Azure","CLI2","wbin","az.cmd")):t==="azd"&&(n.push($E(e,"Azure Dev CLI","azd.exe")),r&&n.push($E(r,"Programs","Azure Dev CLI","azd.exe"))),n.find(o=>Tz(o))}var FE=new Map;function bz(t){if(FE.has(t))return FE.get(t);let e;try{let r=$v(no?"where":"which",[t],{encoding:"utf-8",shell:no});if(r.status===0&&r.stdout){let n=r.stdout.trim().split(/\r?\n/).map(o=>o.trim()).filter(Boolean);no?e=n.find(o=>/\.(cmd|bat|exe)$/i.test(o))||n[0]:e=n[0]}}catch{}return e=e||wz(t)||(no?`${t}.cmd`:t),FE.set(t,e),e}function Rz(t){return no&&/\s/.test(t)&&!t.startsWith('"')?`"${t}"`:t}function Od(t,e){try{let r=$v(Rz(bz(t)),e,{encoding:"utf-8",shell:no,windowsHide:!0});return{status:r.status??-1,stdout:(r.stdout||"").trim(),stderr:(r.stderr||"").trim()}}catch(r){return{status:-1,stdout:"",stderr:String(r?.message||r)}}}var ja,kd=new Map;async function Fv(t){try{let e=await Promise.resolve().then(()=>(UE(),LE));ja=ja||new e.DefaultAzureCredential;let r=await ja.getToken(t);if(r?.token)return{token:r.token,expEpochMs:r.expiresOnTimestamp||Date.now()+5*6e4}}catch{}return null}function kz(t){let e=Od("az",["account","get-access-token","--scope",t,"-o","json"]);if(e.status===0&&e.stdout)try{let r=JSON.parse(e.stdout);if(r.accessToken){let n=r.expires_on?Number(r.expires_on)*1e3:Date.now()+3e5;return{token:r.accessToken,expEpochMs:n}}}catch{}return null}function vz(t){let e=Od("azd",["auth","token","--scope",t,"--output","json"]);if(e.status===0&&e.stdout)try{let r=JSON.parse(e.stdout);if(r.token){let n=r.expiresOn?Date.parse(r.expiresOn):Date.now()+3e5;return{token:r.token,expEpochMs:Number.isFinite(n)?n:Date.now()+5*6e4}}}catch{}return null}async function Nr(t=Iz){let e=kd.get(t);if(e&&Date.now()""),s=new Error(`HTTP ${o.status}`);throw s.status=o.status,s.body=i,s}return o.json()}async function za(t,{method:e="GET",body:r}={}){let n=await Nr(VE),o=t.startsWith("http")?t:`${Sz}${t}`,i=await fetch(o,{method:e,headers:{Authorization:`Bearer ${n}`,Accept:"application/json",...r?{"Content-Type":"application/json"}:{}},...r?{body:JSON.stringify(r)}:{}});if(!i.ok){let s=await i.text().catch(()=>""),a=new Error(`HTTP ${i.status}`);throw a.status=i.status,a.body=s,a}return i.json()}var oo=new Map;async function ur(t,e,{force:r=!1}={}){if(!r){let o=oo.get(t);if(o&&Date.now()qE(t,"deployments"),{force:e}))?.value||[]).filter(o=>o.type?o.type==="ModelDeployment":!0).map(o=>({name:o.name,modelName:o.modelName||o.name,version:o.modelVersion||"",provider:o.modelPublisher||"",sku:o.sku?.name||""}))}}catch(r){return{ok:!1,reason:Pt(r)}}}async function Bv(t){try{return{ok:!0,data:((await ur(`conn:${t}`,()=>qE(t,"connections")))?.value||[]).filter(Pz).map(n=>({name:n.name,type:n.type||"",toolEntityId:n?.metadata?.toolEntityId||"",metaType:n?.metadata?.type||"",target:n.target||""}))}}catch(e){return{ok:!1,reason:Pt(e)}}}async function jv(t,{force:e=!1}={}){try{return{ok:!0,data:((await ur(`tbx:${t}`,async()=>{let o=await Nr(),i=`${st(t)}/toolboxes?api-version=v1`,s=await fetch(i,{headers:{Authorization:`Bearer ${o}`,Accept:"application/json","Foundry-Features":"Toolboxes=V1Preview"}});if(!s.ok){let a=new Error(`HTTP ${s.status}`);throw a.status=s.status,a}return s.json()},{force:e}))?.data||[]).map(o=>({name:o.name,defaultVersion:o.default_version||""}))}}catch(r){return{ok:!1,reason:Pt(r)}}}async function zv(t,{force:e=!1}={}){try{return{ok:!0,data:((await ur(`skills:${t}`,async()=>{let o=await Nr(),i=`${st(t)}/skills?api-version=v1`,s=await fetch(i,{headers:{Authorization:`Bearer ${o}`,Accept:"application/json","Foundry-Features":"Skills=V1Preview"}});if(!s.ok){let a=new Error(`HTTP ${s.status}`);throw a.status=s.status,a}return s.json()},{force:e}))?.data||[]).map(o=>({name:o.name,defaultVersion:o.default_version||""}))}}catch(r){return{ok:!1,reason:Pt(r)}}}var Nz="2024-10-01",HE=new Map;async function Mz(t,e){let r=st(t);if(HE.has(r))return HE.get(r);if(!e)return null;let n=await hn(e);if(!n.ok)return null;let o=(n.data||[]).find(s=>st(s.endpoint)===r);if(!o||!o.account||!o.rg)return null;let i={account:o.account,rg:o.rg};return HE.set(r,i),i}async function Vv(t,e,{force:r=!1}={}){try{let n=await Mz(t,e);return n?{ok:!0,data:(await ur(`rai:${t}`,async()=>{let i=[],s=`/subscriptions/${e}/resourceGroups/${n.rg}/providers/Microsoft.CognitiveServices/accounts/${n.account}/raiPolicies?api-version=${Nz}`;for(;s;){let a=await za(s);a?.value&&i.push(...a.value),s=a?.nextLink||null}return i},{force:r})).map(i=>({name:i.name}))}:{ok:!1,reason:"not_found"}}catch(n){return{ok:!1,reason:Pt(n)}}}async function qv(t,e,r=""){if(!e)return{ok:!1,reason:"no_toolbox"};try{return{ok:!0,data:await ur(`tbxtools:${t}:${e}:${r||"default"}`,async()=>{let s={Authorization:`Bearer ${await Nr()}`,Accept:"application/json","Foundry-Features":"Toolboxes=V1Preview"},a=`${st(t)}/toolboxes/${encodeURIComponent(e)}`,l=r;if(!l){let f=await fetch(`${a}?api-version=v1`,{headers:s});if(!f.ok){let g=new Error(`HTTP ${f.status}`);throw g.status=f.status,g}let p=await f.json();l=String(p?.default_version??"")}if(!l)return[];let c=await fetch(`${a}/versions/${encodeURIComponent(l)}?api-version=v1`,{headers:s});if(!c.ok){let f=new Error(`HTTP ${c.status}`);throw f.status=c.status,f}let u=await c.json();return(u?.tools||u?.version?.tools||[]).map(f=>({name:f.name||f.server_label||f.type,type:f.type||""}))})}}catch(n){return{ok:!1,reason:Pt(n)}}}var vd=t=>({Authorization:`Bearer ${t}`,Accept:"application/json","Content-Type":"application/json","Foundry-Features":"Toolboxes=V1Preview"});function Pd(t,e=""){for(let r of oo.keys())(r===`tbx:${t}`||e&&r.startsWith(`tbxtools:${t}:${e}:`))&&oo.delete(r)}async function Gv(t,e){let r=await Nr(),n=`${st(t)}/toolboxes/${encodeURIComponent(e)}`,o=await fetch(`${n}?api-version=v1`,{headers:vd(r)});if(o.status===404)return{version:"",tools:[],missing:!0};if(!o.ok){let c=new Error(`HTTP ${o.status}`);throw c.status=o.status,c}let s=(await o.json()).default_version||"";if(!s)return{version:"",tools:[]};let a=await fetch(`${n}/versions/${encodeURIComponent(s)}?api-version=v1`,{headers:vd(r)});if(!a.ok){let c=new Error(`HTTP ${a.status}`);throw c.status=a.status,c}let l=await a.json();return{version:s,tools:Array.isArray(l.tools)?l.tools:[]}}async function Nd(t,e,r){let n=await Nr(),o=`${st(t)}/toolboxes/${encodeURIComponent(e)}/versions?api-version=v1`,i=await fetch(o,{method:"POST",headers:vd(n),body:JSON.stringify({tools:r})});if(!i.ok){let a=new Error(`HTTP ${i.status}`);throw a.status=i.status,a.body=await i.text().catch(()=>""),a}let s=await i.json();return String(s.version??"")}async function Md(t,e,r){let n=await Nr(),o=`${st(t)}/toolboxes/${encodeURIComponent(e)}?api-version=v1`,i=await fetch(o,{method:"PATCH",headers:vd(n),body:JSON.stringify({default_version:String(r)})});if(!i.ok){let s=new Error(`HTTP ${i.status}`);throw s.status=i.status,s.body=await i.text().catch(()=>""),s}return!0}async function Kv(t){try{return((await ur(`connraw:${t}`,()=>qE(t,"connections")))?.value||[]).map(r=>({name:r.name,type:r.type||"",toolEntityId:r?.metadata?.toolEntityId||"",metaType:r?.metadata?.type||"",target:r.target||""}))}catch{return[]}}var Dz={"web-search":{kind:"free",type:"web_search"},"code-interpreter":{kind:"free",type:"code_interpreter"},workiq:{kind:"work_iq",match:["workiq","work_iq","work-iq","m365","a2a"]},"databricks-genie":{kind:"mcp",match:["databricks","genie"]},elasticsearch:{kind:"mcp",match:["elasticsearch","elastic"]},github:{kind:"mcp",match:["github"]},"infobip-whatsapp":{kind:"mcp",match:["infobip","whatsapp"]},intercom:{kind:"mcp",match:["intercom"]},lovable:{kind:"mcp",match:["lovable"]},lseg:{kind:"mcp",match:["lseg"]},marketnode:{kind:"mcp",match:["marketnode"]},"merge-agent-handler":{kind:"mcp",match:["merge"]}};function Lz(t){return String(t||"tool").toLowerCase().replace(/[^a-z0-9]+/g,"").slice(0,40)||"tool"}function Lv(t,e){let r=(e||[]).map(n=>n.toLowerCase());for(let n of t||[]){let o=`${n.name} ${n.toolEntityId} ${n.metaType} ${n.target}`.toLowerCase();if(r.some(i=>o.includes(i)))return n}return null}function Wv(t,e,r,n){let o=Dz[t];if(!o)return{ok:!1,reason:"needs_connection"};if(o.kind==="free")return{ok:!0,entry:{type:o.type}};if(o.kind==="work_iq"){let i=Lv(r,o.match);return i?{ok:!0,entry:{type:"work_iq_preview",project_connection_id:i.name}}:{ok:!1,reason:"needs_connection"}}if(o.kind==="mcp"){let i=Lv(r,o.match);if(!i)return{ok:!1,reason:"needs_connection"};let s=new Set((n||[]).map(u=>String(u.server_label||"").toLowerCase())),a=Lz(e),l=a,c=1;for(;s.has(l.toLowerCase());)l=`${a}${++c}`;return{ok:!0,entry:{type:"mcp",server_label:l,project_connection_id:i.name}}}return{ok:!1,reason:"needs_connection"}}function Uz(t,e){return(t||[]).some(r=>r.type!==e.type?!1:e.type==="mcp"?e.server_label&&r.server_label===e.server_label||e.project_connection_id&&r.project_connection_id===e.project_connection_id:e.project_connection_id?r.project_connection_id===e.project_connection_id:!0)}function Dd(t){let e=new Set;for(let n of t){let o=n.type==="mcp"?n.server_label:n.name;o&&e.add(String(o).toLowerCase())}let r=!0;return t.map(n=>{if((n.type==="mcp"?n.server_label:n.name)||n.type==="mcp")return n;if(r)return r=!1,n;let i=n.type||"tool",s=i,a=1;for(;e.has(s.toLowerCase());)s=`${i}_${++a}`;return e.add(s.toLowerCase()),{...n,name:s}})}async function Yv(t,e,r,n=""){if(!e||!r)return{ok:!1,reason:"bad_request"};try{let o=await Kv(t),i=await Gv(t,e),s=Wv(r,n,o,i.tools);if(!s.ok)return s;if(Uz(i.tools,s.entry))return{ok:!0,already:!0,toolbox:e};let a=Dd([...i.tools,s.entry]),l=await Nd(t,e,a);return await Md(t,e,l),Pd(t,e),{ok:!0,version:l,toolbox:e}}catch(o){return{ok:!1,reason:Pt(o),detail:o?.body||o?.message||""}}}async function Xv(t,e,r,n=""){if(!e||!r)return{ok:!1,reason:"bad_request"};try{let o=await Kv(t),i=Wv(r,n,o,[]);if(!i.ok)return i;let s=await Nd(t,e,Dd([i.entry]));return await Md(t,e,s),Pd(t,e),{ok:!0,version:s,toolbox:e,created:!0}}catch(o){return{ok:!1,reason:Pt(o),detail:o?.body||o?.message||""}}}var $z="workiq",xd="eastus",Jv="registry-prod-bl",lr="ea9ffc3e-8a23-4a7d-836d-234d7c7565c1",Qv="2025-04-01-preview",Fz=new Set(["microsoft-work-iq-mcp-frontier"]),Uv=["microsoft-copilot-chat-frontier","microsoft-teams-mcp-frontier","microsoft-word-mcp-frontier","microsoft-outlook-calendar-mcp-frontier","microsoft-outlook-mail-mcp-frontier","microsoft-365-user-profile-mcp-frontier","microsoft-sharepoint-mcp-frontier","microsoft-onedrive-mcp-frontier"],zE=[{entityId:"microsoft-copilot-chat-frontier",title:"Work IQ Copilot",serverUrl:"https://agent365.svc.cloud.microsoft/agents/servers/mcp_M365Copilot",audience:lr,version:"1"},{entityId:"microsoft-teams-mcp-frontier",title:"Work IQ Teams",serverUrl:"https://agent365.svc.cloud.microsoft/agents/servers/mcp_TeamsServer",audience:lr,version:"1"},{entityId:"microsoft-word-mcp-frontier",title:"Work IQ Word",serverUrl:"https://agent365.svc.cloud.microsoft/agents/servers/mcp_WordServer",audience:lr,version:"1"},{entityId:"microsoft-outlook-calendar-mcp-frontier",title:"Work IQ Calendar",serverUrl:"https://agent365.svc.cloud.microsoft/agents/servers/mcp_CalendarTools",audience:lr,version:"1"},{entityId:"microsoft-outlook-mail-mcp-frontier",title:"Work IQ Mail",serverUrl:"https://agent365.svc.cloud.microsoft/agents/servers/mcp_MailTools",audience:lr,version:"1"},{entityId:"microsoft-365-user-profile-mcp-frontier",title:"Work IQ User",serverUrl:"https://agent365.svc.cloud.microsoft/agents/servers/mcp_MeServer",audience:lr,version:"1"},{entityId:"microsoft-sharepoint-mcp-frontier",title:"Work IQ SharePoint",serverUrl:"https://agent365.svc.cloud.microsoft/agents/servers/mcp_SharePointRemoteServer",audience:lr,version:"1"},{entityId:"microsoft-onedrive-mcp-frontier",title:"Work IQ OneDrive",serverUrl:"https://agent365.svc.cloud.microsoft/agents/servers/mcp_OneDriveRemoteServer",audience:lr,version:"1"}];function Hz(t){let e=r=>{let n=Uv.indexOf(r);return n===-1?Uv.length:n};return[...t].sort((r,n)=>e(r.entityId)-e(n.entityId)||r.title.localeCompare(n.title))}async function Bz(){let t="";try{t=await Nr()}catch{}let e=`https://ai.azure.com/api/${xd}/ux/v1.0/entities/crossRegion`,r={resourceIds:[{resourceId:Jv,entityContainerType:"ApiCenter",region:xd}],indexEntitiesRequest:{filters:[{field:"type",operator:"eq",values:["tools"]},{field:"kind",operator:"eq",values:["Versioned"]},{field:"labels",operator:"eq",values:["latest"]}],freeTextSearch:"work iq",pageSize:50,includeTotalResultCount:!0,searchBuilder:"AppendPrefix"}},n={"Content-Type":"application/json","x-ms-user-agent":"AzureMachineLearningWorkspacePortal/12.0"};t&&(n.Authorization=`Bearer ${t}`);let o=await fetch(e,{method:"POST",headers:n,body:JSON.stringify(r)});if(!o.ok)throw new Error(`HTTP ${o.status}`);let s=(await o.json())?.indexEntitiesResponse?.value||[],a=[];for(let l of s){let c=l.annotations||{},u=l.properties||{},d=c.tags||{};if(!Object.prototype.hasOwnProperty.call(d,$z))continue;let f=c.name||"";if(!f||Fz.has(f)||String(u.kind||"").toLowerCase()!=="mcp")continue;let p=u.remotes?.[0]?.url||"";p&&a.push({entityId:f,title:u.title||f,serverUrl:p,audience:u["x-ms-audience"]||lr,version:String(l.version||u?.versionDetail?.version||"1")})}return Hz(a)}async function GE(t){try{return{ok:!0,data:await ur(`wiqvariants:${xd}`,async()=>{let r=await Bz();return r.length?r:zE})}}catch{return{ok:!0,data:zE}}}var BE=new Map;async function jz(t,e){let r=st(t);if(BE.has(r))return BE.get(r);if(!e)return"";let n=await hn(e);if(!n.ok)return"";let i=(n.data||[]).find(s=>st(s.endpoint)===r)?.id||"";return i&&BE.set(r,i),i}async function zz(t){let e=`${t}/connections?api-version=${Qv}`;return((await za(e))?.value||[]).map(n=>({name:n.name,target:n?.properties?.target||"",category:n?.properties?.category||"",authType:n?.properties?.authType||""}))}function Vz(t){let e=String(t.title||t.entityId||"WorkIQ").replace(/[^A-Za-z0-9]/g,"");return/^[A-Za-z]/.test(e)?e:`WorkIQ${e}`}function qz(t,e){let r=t,n=0;for(;e.has(r.toLowerCase());)r=`${t}${++n}`;return e.add(r.toLowerCase()),r}function Gz(t){let e=String(t||"tool").replace(/[^A-Za-z0-9_-]/g,"_");return/^[A-Za-z]/.test(e)||(e=`m_${e}`),e.slice(0,60)||"tool"}async function Kz(t,e,r){let n=`azureml://location/${xd}/apiCenter/${Jv}/type/tools/objectId/${e.entityId}/version/${e.version||"1"}`,o={properties:{authType:"UserEntraToken",category:"RemoteTool",target:e.serverUrl,audience:e.audience||lr,useWorkspaceManagedIdentity:!1,isSharedToAll:!1,metadata:{toolEntityId:n,type:"catalog_MCP"}}},i=`${t}/connections/${encodeURIComponent(r)}?api-version=${Qv}`;return(await za(i,{method:"PUT",body:o}))?.name||r}async function Zv(t,e,r,n){let o=await jz(t,e);if(!o)return{ok:!1,reason:"needs_connection"};let i=await GE(t),s=new Map((i.data||[]).map(g=>[g.entityId,g])),a=await zz(o).catch(()=>[]),l=new Set(a.map(g=>String(g.name).toLowerCase())),c=new Map;for(let g of a)g.category==="RemoteTool"&&g.target&&c.set(g.target,g.name);let u=new Set((r||[]).filter(g=>g.type==="mcp"&&g.server_url).map(g=>g.server_url)),d=new Set((r||[]).map(g=>String(g.server_label||"").toLowerCase())),f=[],p=[];for(let g of n){let m=s.get(g)||zE.find(D=>D.entityId===g);if(!m){p.push({id:g,ok:!1,reason:"unknown_variant"});continue}if(u.has(m.serverUrl)){p.push({id:g,title:m.title,ok:!0,already:!0});continue}let y=c.get(m.serverUrl),R=!1;y||(y=qz(Vz(m),l),y=await Kz(o,m,y),c.set(m.serverUrl,y),R=!0);let T=Gz(y),C=T,_=1;for(;d.has(C.toLowerCase());)C=`${T}${++_}`;d.add(C.toLowerCase()),f.push({type:"mcp",name:y,server_label:C,server_url:m.serverUrl,project_connection_id:y}),u.add(m.serverUrl),p.push({id:g,title:m.title,ok:!0,connection:y,created:R})}return{ok:!0,entries:f,results:p}}async function ex(t,e,r,n){if(!r||!Array.isArray(n)||!n.length)return{ok:!1,reason:"bad_request"};try{let o=await Gv(t,r),i=await Zv(t,e,o.tools,n);if(!i.ok)return i;if(!i.entries.length)return{ok:!0,already:!0,toolbox:r,results:i.results};let s=Dd([...o.tools,...i.entries]),a=await Nd(t,r,s);return await Md(t,r,a),Pd(t,r),{ok:!0,version:a,toolbox:r,results:i.results}}catch(o){return{ok:!1,reason:Pt(o),detail:o?.body||o?.message||""}}}async function tx(t,e,r,n){if(!r||!Array.isArray(n)||!n.length)return{ok:!1,reason:"bad_request"};try{let o=await Zv(t,e,[],n);if(!o.ok)return o;if(!o.entries.length)return{ok:!1,reason:"no_tools"};let i=await Nd(t,r,Dd(o.entries));return await Md(t,r,i),Pd(t,r),{ok:!0,version:i,toolbox:r,created:!0,results:o.results}}catch(o){return{ok:!1,reason:Pt(o),detail:o?.body||o?.message||""}}}function io(t){let e=st(t),r="",n="";try{let o=new URL(e),i=o.pathname.match(/\/projects\/([^/?#]+)/i);i&&(r=decodeURIComponent(i[1])),n=o.hostname.split(".")[0]||""}catch{}return{endpoint:e,projectName:r,resourceName:n}}function Wz(t){try{let e=String(t).split(".")[1],r=Buffer.from(e.replace(/-/g,"+").replace(/_/g,"/"),"base64").toString("utf-8");return JSON.parse(r)}catch{return null}}async function Va(){let t=(await Fv(VE))?.token;if(t){let r=Wz(t);if(r)return{signedIn:!0,account:r.upn||r.preferred_username||r.unique_name||r.email||"",tenantId:r.tid||"",subscriptionId:"",subscriptionName:""}}let e=Od("az",["account","show","-o","json"]);if(e.status===0&&e.stdout)try{let r=JSON.parse(e.stdout);return{signedIn:!0,account:r?.user?.name||"",tenantId:r?.tenantId||"",subscriptionId:r?.id||"",subscriptionName:r?.name||""}}catch{}return{signedIn:!1,account:"",tenantId:"",subscriptionId:"",subscriptionName:""}}function KE(){let t=Od("az",["account","show","--query","id","-o","tsv"]);return t.status===0&&t.stdout?t.stdout.trim():""}async function rx(){try{let t=KE();return{ok:!0,data:(await ur("subs",async()=>{let r=[],n="/subscriptions?api-version=2022-12-01";for(let o=0;o<20&&n;o++){let i=await za(n);for(let s of i?.value||[])s.state&&s.state!=="Enabled"||r.push({id:s.subscriptionId,name:s.displayName||s.subscriptionId});n=i?.nextLink||""}return r})).map(r=>({...r,isDefault:r.id===t}))}}catch(t){return{ok:!1,reason:Pt(t)}}}var Yz="resources | where type =~ 'microsoft.cognitiveservices/accounts/projects' | project name, id, endpoint=tostring(properties.endpoints['AI Foundry API']), rg=resourceGroup, location, subscriptionId | order by name asc";async function hn(t){if(!t)return{ok:!1,reason:"no_subscription"};try{return{ok:!0,data:await ur(`proj:${t}`,async()=>{let r=[],n;for(let o=0;o<50;o++){let i={subscriptions:[t],query:Yz,options:{$top:1e3,resultFormat:"objectArray",...n?{$skipToken:n}:{}}},s=await za("/providers/Microsoft.ResourceGraph/resources?api-version=2021-03-01",{method:"POST",body:i});for(let a of s?.data||[]){let l=String(a.name||""),c=l.split("/"),u=c.length>1?c[c.length-1]:l,d=c.length>1?c[0]:"";a.endpoint&&r.push({account:d,project:u,name:u,endpoint:a.endpoint,rg:a.rg||"",location:a.location||"",id:a.id||""})}if(n=s?.$skipToken,!n)break}return r})}}catch(e){return{ok:!1,reason:Pt(e)}}}var nx="https://learn.microsoft.com/azure/foundry/agents/concepts/hosted-agents#region-availability",WE=["eastus2","northcentralus","swedencentral","canadacentral","canadaeast","southeastasia","polandcentral","southafricanorth","koreacentral","southindia","brazilsouth","westus","westus3","norwayeast","japaneast","francecentral","germanywestcentral","switzerlandnorth","spaincentral","australiaeast"],Xz=new Set(WE);function ox(t){return String(t||"").toLowerCase().replace(/[\s_]+/g,"")}function ix(t){let e=ox(t);return e?Xz.has(e):null}var jE=new Map;async function sx(t,e){let r=st(t);if(!r)return"";if(jE.has(r))return jE.get(r);if(!e)return"";let n=await hn(e);if(!n.ok)return"";let o=(n.data||[]).find(s=>st(s.endpoint)===r),i=ox(o?.location||"");return i&&jE.set(r,i),i}var Ni=new Map;async function ax(){let t=Cz(),e;try{({InteractiveBrowserCredential:e}=await Promise.resolve().then(()=>(UE(),LE)))}catch(i){return{ok:!1,reason:"identity_missing",error:String(i?.message||i)}}let r={cred:null,status:"pending",error:"",mode:"interactive"};Ni.set(t,r);let n=new e({redirectUri:"http://localhost"});r.cred=n,n.getToken(VE).then(()=>{r.status="done",ja=n,kd.clear(),oo.clear()}).catch(i=>{r.status!=="done"&&(r.status=r.cancelled?"cancelled":"error",r.error=String(i?.message||i).slice(0,400))});let o=Date.now()+2500;for(;Date.now()setTimeout(i,150));return r.status==="error"?{ok:!1,sessionId:t,reason:"login_failed",error:r.error}:{ok:!0,sessionId:t,mode:"interactive"}}async function cx(t){let e=Ni.get(t);if(!e)return{ok:!1,status:"unknown"};if(e.status==="done"){let r=await Va();return Ni.delete(t),{ok:!0,status:"done",identity:r}}if(e.status==="error"||e.status==="cancelled"){let r=e.status,n=e.error;return Ni.delete(t),{ok:r!=="error",status:r,error:n}}return{ok:!0,status:"pending",mode:e.mode,code:e.code,url:e.url}}function lx(t){let e=Ni.get(t);return e&&(e.cancelled=!0),Ni.delete(t),{ok:!0}}async function ux(){return xz(),{ok:!0}}var eV=process.env.COPILOT_HOME||YE(Zz(),".copilot"),hx=YE(eV,"extension-state","foundry-agent-canvas"),qa=YE(hx,"state.json");function tV(){try{if(!dx(qa))return null;let t=JSON.parse(Jz(qa,"utf-8"));if(t&&typeof t=="object")return t}catch{}return null}function Ld(t){try{Qz(hx,{recursive:!0}),fx(qa,JSON.stringify(t??{},null,2),"utf-8")}catch{}}function px(){try{dx(qa)&&fx(qa,"{}","utf-8")}catch{}}var Ud=["build"],pn=new Map;function $d(){return{page:"build",agentName:"",project:{...OT,rg:"",account:""},projectEndpoint:"",projectLocation:"",subscriptionId:"",bootstrapped:!1,model:{name:"",color:"#10a37f"}}}function mx(t,e){return!e||typeof e!="object"||(typeof e.page=="string"&&Ud.includes(e.page)&&(t.page=e.page),typeof e.agentName=="string"&&e.agentName.trim()&&(t.agentName=e.agentName.trim()),typeof e.projectEndpoint=="string"&&e.projectEndpoint.trim()&&(t.projectEndpoint=e.projectEndpoint.trim()),typeof e.projectName=="string"&&e.projectName.trim()&&(t.project={...t.project,name:e.projectName.trim()}),typeof e.model=="string"&&e.model.trim()&&(t.model={name:e.model.trim(),color:"#10a37f"})),t}async function gx(t){let e=await Va(),r=!1;if(e.signedIn){let o=tV();if(o&&o.subscriptionId)if(t.state.subscriptionId=o.subscriptionId,e.subscriptionId=o.subscriptionId,o.subscriptionName&&(e.subscriptionName=o.subscriptionName),o.projectEndpoint){t.state.projectEndpoint=o.projectEndpoint,t.state.projectLocation=o.projectLocation||"";let i=o.projectRg||"",s=o.projectAccount||"",a=o.projectName||io(o.projectEndpoint).projectName||"";if(!s&&o.projectEndpoint&&(s=io(o.projectEndpoint).resourceName||""),(!i||!s)&&o.subscriptionId){let l=await hn(o.subscriptionId);if(l.ok){let c=o.projectEndpoint.replace(/\/+$/,""),u=(l.data||[]).find(d=>d.endpoint.replace(/\/+$/,"")===c);u&&(i=u.rg||i,s=u.account||s)}}(i&&!o.projectRg||s&&!o.projectAccount)&&Ld({...o,projectRg:i,projectAccount:s}),t.state.project={...t.state.project,name:a,rg:i,account:s},r=!0}else t.state.projectEndpoint="",t.state.projectLocation="",t.state.project={...t.state.project,name:""};else{let i=e.subscriptionId||KE();if(i){t.state.subscriptionId=i,e.subscriptionId=i;let s=await hn(i);if(s.ok&&s.data.length){let a=s.data[0];t.state.projectEndpoint=a.endpoint,t.state.projectLocation=a.location||"",t.state.project={...t.state.project,name:a.name,rg:a.rg||"",account:a.account||""},r=!0}else t.state.projectEndpoint="",t.state.projectLocation="",t.state.project={...t.state.project,name:""}}}}t.state.bootstrapped=!0;let n=io(t.state.projectEndpoint);return{identity:e,subscriptionId:t.state.subscriptionId,resolved:r,project:{name:n.projectName||t.state.project?.name||"",endpoint:n.endpoint,rg:t.state.project?.rg||"",account:t.state.project?.account||""}}}import{readFileSync as rV}from"node:fs";import{join as nV}from"node:path";var oV={".html":"text/html; charset=utf-8",".css":"text/css; charset=utf-8",".js":"text/javascript; charset=utf-8",".svg":"image/svg+xml"},iV=(t,e)=>{let r=Number(process.env[t]);return Number.isFinite(r)&&r>=0?r:e},XE=iV("FOUNDRY_CANVAS_SSE_HEARTBEAT_MS",2e4);function M(t,e,r){let n=JSON.stringify(r);t.writeHead(e,{"Content-Type":"application/json; charset=utf-8","Cache-Control":"no-store"}),t.end(n)}function Ga(t,e,r){return Fd(t,nV(r,e))}function Fd(t,e){try{let r=e.slice(e.lastIndexOf(".")),n=rV(e);return t.writeHead(200,{"Content-Type":oV[r]||"application/octet-stream"}),t.end(n),!0}catch{return t.writeHead(404,{"Content-Type":"text/plain; charset=utf-8"}),t.end("Not found"),!1}}function Mr(t,e=1e6){return new Promise((r,n)=>{let o="";t.on("data",i=>{o+=i,o.length>e&&(n(new Error("Body too large")),t.destroy())}),t.on("end",()=>r(o)),t.on("error",n)})}function yx(t,e){let r=`data: ${JSON.stringify({type:"navigate",page:e})} + +`;for(let n of t.sseClients)try{n.write(r)}catch{}}function Ex(t,e){let r=`data: ${JSON.stringify(e)} + +`;for(let n of t.sseClients)try{n.write(r)}catch{}}import{existsSync as zi}from"node:fs";import{join as ho}from"node:path";function Hd(t){return String(t||"").toLowerCase().replace(/[^a-z0-9]+/g,"-").replace(/^-+|-+$/g,"")}function Cx(t){return{id:t.name,name:t.name,provider:t.provider,version:t.version,color:PT(t.provider),prompt:bT(t.name)}}function Ax(t){let{iconSrc:e,color:r}=NT(`${t.name} ${t.toolEntityId} ${t.metaType} ${t.type}`);return{id:Hd(t.name),name:t.name,kind:t.type,iconSrc:e,color:r,prompt:hf(t.name)}}function Ix(t){return{id:Hd(t.name),name:t.name,version:t.defaultVersion||"",prompt:RT(t.name)}}var Tx={default:"#57606a",custom:"#0969da"};function Sx(t){let e=t.name.startsWith("Microsoft.");return{id:Hd(t.name),name:t.name,color:e?Tx.default:Tx.custom,prompt:vT(t.name)}}function _x(t){return{id:Hd(t.name),name:t.name,prompt:kT(t.name)}}import{createServer as Pq,request as Nq}from"node:http";import{readFileSync as Mq,statSync as Dq}from"node:fs";import{join as kO,extname as Lq}from"node:path";var bq=at(TO(),1),Rq=at(Yd(),1),kq=at(Li(),1),vq=at(aT(),1),xq=at(uT(),1),Oq=at(gT(),1),ji=at(Zd(),1),ET=at(RO(),1);var Uq={".html":"text/html; charset=utf-8",".js":"application/javascript",".css":"text/css",".json":"application/json",".svg":"image/svg+xml",".png":"image/png",".woff":"font/woff",".woff2":"font/woff2",".ttf":"font/ttf"};function $q(t){return Uq[Lq(t).toLowerCase()]||"application/octet-stream"}function Fq(t){return function(r,n){let o=(r.url||"/").split("?")[0],i;if(o==="/"||o==="/index.html"?i=kO(t,"index.html"):i=kO(t,o),!i.startsWith(t))return!1;try{if(!Dq(i).isFile())return!1}catch{return!1}let s=Mq(i);return n.writeHead(200,{"Content-Type":$q(i)}),n.end(s),!0}}function Hq(t,e,r){let n=new Map,o=new Map;function i(T){t.readyState===ji.default.OPEN&&t.send(JSON.stringify(T))}let s=1;function a(T,C){i({jsonrpc:"2.0",id:`server-${s++}`,method:T,params:C})}function l(T,C){i({jsonrpc:"2.0",id:T,result:C??null})}function c(T,C){i({jsonrpc:"2.0",id:T,error:{code:-32e3,message:C}})}function u(T,C){i({jsonrpc:"2.0",method:T,params:[C]})}async function d(T,C){try{let _=await fetch(C.url,{method:C.method||"GET",headers:C.headers,body:C.body}),D=await _.text(),q={};_.headers.forEach((w,P)=>{q[P]=w}),l(T,{status:_.status,statusText:_.statusText,headers:q,body:D})}catch(_){c(T,_.message)}}function f(T,C){let _=new AbortController;n.set(C.requestId,_),l(T,null),(async()=>{try{let D=await fetch(C.url,{method:C.method||"POST",headers:C.headers,body:C.body,signal:_.signal});if(!D.ok){let I=`HTTP ${D.status} ${D.statusText}`;try{let N=await D.text();if(N)try{let v=JSON.parse(N),X=v?.error?.message||v?.detail||v?.message||v?.error;typeof X=="string"?I=X:I=N}catch{I=N}}catch{}u("webviewProxy/fetchSSE/done",{requestId:C.requestId,error:I});return}let q=D.body.getReader(),w=new TextDecoder,P="";for(;;){let{done:I,value:N}=await q.read();if(I)break;P+=w.decode(N,{stream:!0});let v=P.split(` +`);P=v.pop()||"";for(let X of v)if(X.startsWith("data: ")){let ac=X.slice(6);if(ac==="[DONE]")break;u("webviewProxy/fetchSSE/chunk",{requestId:C.requestId,data:ac})}}u("webviewProxy/fetchSSE/done",{requestId:C.requestId})}catch(D){_.signal.aborted||u("webviewProxy/fetchSSE/done",{requestId:C.requestId,error:D.message})}finally{n.delete(C.requestId)}})()}function p(T,C){n.get(C)?.abort(),n.delete(C),l(T,null)}async function g(T,C){let _=new AbortController;n.set(C.requestId,_);try{let D=await fetch(C.url,{method:"POST",headers:C.headers,body:C.body,signal:_.signal}),q={};if(D.headers.forEach((I,N)=>{q[N]=I}),!(q["content-type"]||"").toLowerCase().startsWith("text/event-stream")){n.delete(C.requestId);let I=await D.text();l(T,{status:D.status,statusText:D.statusText,headers:q,mode:"buffered",body:I});return}l(T,{status:D.status,statusText:D.statusText,headers:q,mode:"streaming"}),(async()=>{try{let I=D.body.getReader(),N=new TextDecoder,v="";for(;!_.signal.aborted;){let{done:X,value:ac}=await I.read();if(X)break;v+=N.decode(ac,{stream:!0});let df=v.split(` +`);v=df.pop()||"",df.length>0&&u("webviewProxy/fetchSSE/chunk",{requestId:C.requestId,data:df.join(` +`)})}u("webviewProxy/fetchSSE/done",{requestId:C.requestId})}catch(I){_.signal.aborted||u("webviewProxy/fetchSSE/done",{requestId:C.requestId,error:I.message})}finally{n.delete(C.requestId)}})()}catch(D){n.delete(C.requestId),c(T,D.message)}}function m(T,C){try{let _=new ji.default(C.url);_.on("open",()=>{o.set(C.requestId,_),l(T,null)}),_.on("message",D=>{u("webviewProxy/ws/message",{requestId:C.requestId,data:D.toString()})}),_.on("close",(D,q)=>{o.delete(C.requestId),u("webviewProxy/ws/disconnect",{requestId:C.requestId,code:D,reason:q?.toString()})}),_.on("error",D=>{o.has(C.requestId)?(o.delete(C.requestId),u("webviewProxy/ws/disconnect",{requestId:C.requestId,reason:D.message})):c(T,`WebSocket connection failed: ${D.message}`)})}catch(_){c(T,_.message)}}function y(T,C){let _=o.get(C.requestId);_&&_.send(C.data),l(T,null)}function R(T,C){let _=o.get(C);_&&(_.close(),o.delete(C)),l(T,null)}t.on("message",T=>{let C;try{C=JSON.parse(T.toString())}catch{return}let{id:_,method:D,params:q}=C;if(!D&&_!=null)return;let w=Array.isArray(q)?q[0]:q;switch(D){case"getThemeRequest":_!=null&&l(_,"light");break;case"getPlatformSettingsRequest":_!=null&&l(_,{platform:"win32",hideFinetuning:!1,isFoundryLocalEnabled:!1,resourceUsageSupportedProviders:[]});break;case"setViewReady":a("navigateToStep",["testTool",{port:e}]);break;case"sendTelemetry":case"logInfo":case"logError":case"getFeatureFlags":_!=null&&l(_,null);break;case"webviewProxy/fetch":d(_,w);break;case"webviewProxy/fetchSSE":f(_,w);break;case"webviewProxy/fetchSSE/cancel":p(_,w);break;case"webviewProxy/invoke":g(_,w);break;case"webviewProxy/ws/connect":m(_,w);break;case"webviewProxy/ws/send":y(_,w);break;case"webviewProxy/ws/close":R(_,w);break;case"inspector/fixRequested":r&&w&&r(w.source,w.errorSummary),_!=null&&l(_,null);break;default:_!=null&&l(_,null)}}),t.on("close",()=>{for(let T of n.values())T.abort();n.clear();for(let T of o.values())T.close();o.clear()})}async function vO({uiDir:t,agentPort:e,onFixRequested:r}){let n=Fq(t),o=Pq((l,c)=>{if(n(l,c))return;let u=Nq({hostname:"127.0.0.1",port:e,path:l.url||"/",method:l.method,headers:{...l.headers,host:`localhost:${e}`}},d=>{let f={...d.headers};delete f["x-frame-options"],delete f["content-security-policy"],c.writeHead(d.statusCode,f),d.pipe(c,{end:!0})});u.on("error",()=>{c.writeHead(502,{"Content-Type":"text/plain"}),c.end("Agent not reachable")}),l.pipe(u,{end:!0})}),i=new ET.default({noServer:!0});return o.on("upgrade",(l,c,u)=>{let d=(l.url||"").split("?")[0];d==="/agentdev/ws/rpc"?i.handleUpgrade(l,c,u,f=>{Hq(f,e,r)}):d==="/agentdev/ws/health"?i.handleUpgrade(l,c,u,f=>{f.readyState===ji.default.OPEN&&f.send(JSON.stringify({status:"ok",agentPort:e})),f.on("message",()=>{f.readyState===ji.default.OPEN&&f.send(JSON.stringify({status:"ok",agentPort:e}))})}):c.destroy()}),await new Promise(l=>o.listen(0,"127.0.0.1",l)),{url:`http://127.0.0.1:${o.address().port}/`,server:o}}var xO=8088,ec=null,Bq=null;async function nf(t=2e3){let e=new AbortController,r=setTimeout(()=>e.abort(),t);try{return await fetch(`http://localhost:${xO}/agentdev/version`,{signal:e.signal}),!0}catch{return!1}finally{clearTimeout(r)}}var rf=null;function OO(t){rf=t}function tf(t,e="info"){try{rf?.log?.(`[inspector] ${t}`,{level:e})}catch{}}function jq(t,e){if(tf(`Fix requested from ${t}: ${e}`),!rf){tf("Fix requested but no Copilot session available","error");return}let r=`The agent encountered an error during testing in the Agent Inspector: + +${e} + +Please fix this error and do a clean restart of the agent with previous running agent processes killed, so I can verify it works.`;rf.send({prompt:r}).catch(n=>tf(`Failed to send fix request: ${n?.message??n}`,"error"))}async function zq(t){if(ec)return ec;let{url:e,server:r}=await vO({uiDir:t,agentPort:xO,onFixRequested:jq});return Bq=r,ec=e,tf(`inspector server: ${ec}`),ec}async function PO(t){return zq(t)}var TT="terminal",of="foundry-agent-run",Vq="Foundry agent (local)",NO="azd ai agent run --no-inspector",qq=4e3,rc=0,tc;function fo(t,e,r="info"){try{t?.log?.(`[agent-terminal] ${e}`,{level:r})}catch{}}async function MO(t){try{let{openCanvases:e}=await t.rpc.canvas.listOpen();return(e||[]).some(r=>r.instanceId===of&&r.canvasId===TT)}catch{return!1}}async function Gq(t){if(tc!==void 0)return tc;try{let{canvases:e}=await t.rpc.canvas.list();tc=(e||[]).find(n=>n.canvasId===TT)?.extensionId||""}catch{tc=""}return tc}function Kq(t,e){let r={canvasId:TT,instanceId:of,input:e};return t&&(r.extensionId=t),r}async function DO(t){if(!t?.rpc?.canvas?.open)return{ok:!1,error:"Integrated terminal is not available in this host."};let[e,r,n]=await Promise.all([nf(),MO(t),Gq(t)]);if(e){let o=r?"reused":"already-running";return fo(t,`agent already running \u2014 ${o}`),{ok:!0,status:o}}try{return r?rc&&Date.now()-rc{let u=pn.get(t),d=new URL(l.url,"http://127.0.0.1"),f=d.pathname,p=l.method||"GET",g=d.searchParams.get("refresh")==="1";if(p==="GET"&&(f==="/"||f==="/index.html"))return s?.(),Ga(c,"index.html",r);if(p==="GET"&&f==="/app.css")return Ga(c,"app.css",r);if(p==="GET"&&f==="/app.js")return Ga(c,"app.js",r);if(p==="GET"&&f.startsWith("/tool-icons/")){let m=f.slice(12);if(/^[a-z0-9-]+\.svg$/.test(m))return Ga(c,ho("tool-icons",m),r);c.writeHead(404,{"Content-Type":"text/plain; charset=utf-8"}),c.end("Not found");return}if(p==="GET"&&f.startsWith("/fluent-icons/")){let m=f.slice(14);if(/^[a-z0-9_]+_(12|16|20)_regular\.svg$/.test(m)){let y=ho(r,"fluent-icons",m);if(zi(y))return Fd(c,y);let R=ho(n,"node_modules","@fluentui","svg-icons","icons",m);if(zi(R))return Fd(c,R)}c.writeHead(404,{"Content-Type":"text/plain; charset=utf-8"}),c.end("Not found");return}if(p==="GET"&&f==="/api/state"){let m=u?u.state:$d();return M(c,200,{...m,deployPrompt:xT})}if(p==="GET"&&f==="/api/project"){let m=(u?u.state.projectEndpoint:null)||"",y=io(m),R=y.projectName||(u?u.state.project?.name:"")||"";return M(c,200,{ok:!0,name:R,endpoint:y.endpoint,resourceName:y.resourceName})}if(p==="GET"&&f==="/api/deployments"){let m=(u?u.state.projectEndpoint:null)||"",y=await Hv(m,{force:g});return y.ok?M(c,200,{ok:!0,source:"live",items:y.data.map(Cx)}):M(c,200,{ok:!0,source:"mock",reason:y.reason,items:MT})}if(p==="GET"&&f==="/api/connections"){let m=(u?u.state.projectEndpoint:null)||"",y=await Bv(m);return y.ok?M(c,200,{ok:!0,source:"live",items:y.data.map(Ax)}):M(c,200,{ok:!0,source:"mock",reason:y.reason,items:DT})}if(p==="GET"&&f==="/api/toolboxes"){let m=(u?u.state.projectEndpoint:null)||"",y=await jv(m,{force:g});return y.ok?M(c,200,{ok:!0,items:y.data.map(Ix)}):M(c,200,{ok:!1,reason:y.reason,items:[]})}if(p==="GET"&&f==="/api/guardrails"){let m=(u?u.state.projectEndpoint:null)||"",y=u?u.state.subscriptionId:"",R=await Vv(m,y,{force:g});return R.ok?M(c,200,{ok:!0,items:R.data.map(Sx)}):M(c,200,{ok:!1,reason:R.reason,items:[]})}if(p==="GET"&&f==="/api/skills"){let m=(u?u.state.projectEndpoint:null)||"",y=await zv(m,{force:g});return y.ok?M(c,200,{ok:!0,items:y.data.map(_x)}):M(c,200,{ok:!1,reason:y.reason,items:[]})}if(p==="GET"&&f==="/api/toolbox/tools"){let m=(u?u.state.projectEndpoint:null)||"",y=d.searchParams.get("name")||"",R=d.searchParams.get("version")||"",T=await qv(m,y,R);return T.ok?M(c,200,{ok:!0,items:T.data}):M(c,200,{ok:!1,reason:T.reason,items:[]})}if(p==="POST"&&f==="/api/toolbox/add-tool"){let m=(u?u.state.projectEndpoint:null)||"";try{let{toolbox:y,toolId:R,toolName:T}=JSON.parse(await Mr(l)||"{}");if(!y||!R)return M(c,400,{ok:!1,reason:"bad_request"});let C=await Yv(m,y,R,T||"");return M(c,200,C)}catch(y){return await e.log(`add-tool failed: ${y?.message??y}`,{level:"error"}),M(c,500,{ok:!1,reason:"exception",detail:String(y?.message??y)})}}if(p==="POST"&&f==="/api/toolbox/create-with-tool"){let m=(u?u.state.projectEndpoint:null)||"";try{let{name:y,toolId:R,toolName:T}=JSON.parse(await Mr(l)||"{}");if(!y||!R)return M(c,400,{ok:!1,reason:"bad_request"});let C=await Xv(m,y,R,T||"");return M(c,200,C)}catch(y){return await e.log(`create-with-tool failed: ${y?.message??y}`,{level:"error"}),M(c,500,{ok:!1,reason:"exception",detail:String(y?.message??y)})}}if(p==="GET"&&f==="/api/workiq/variants"){let m=(u?u.state.projectEndpoint:null)||"",y=await GE(m);return M(c,200,y)}if(p==="POST"&&f==="/api/workiq/add-tools"){let m=(u?u.state.projectEndpoint:null)||"",y=u?u.state.subscriptionId:"";try{let{toolbox:R,variantIds:T}=JSON.parse(await Mr(l)||"{}");if(!R||!Array.isArray(T)||!T.length)return M(c,400,{ok:!1,reason:"bad_request"});let C=await ex(m,y,R,T);return M(c,200,C)}catch(R){return await e.log(`workiq add-tools failed: ${R?.message??R}`,{level:"error"}),M(c,500,{ok:!1,reason:"exception",detail:String(R?.message??R)})}}if(p==="POST"&&f==="/api/workiq/create-with-tools"){let m=(u?u.state.projectEndpoint:null)||"",y=u?u.state.subscriptionId:"";try{let{name:R,variantIds:T}=JSON.parse(await Mr(l)||"{}");if(!R||!Array.isArray(T)||!T.length)return M(c,400,{ok:!1,reason:"bad_request"});let C=await tx(m,y,R,T);return M(c,200,C)}catch(R){return await e.log(`workiq create-with-tools failed: ${R?.message??R}`,{level:"error"}),M(c,500,{ok:!1,reason:"exception",detail:String(R?.message??R)})}}if(p==="GET"&&f==="/api/identity"){let m=await Va();return M(c,200,{ok:!0,...m})}if(p==="GET"&&f==="/api/bootstrap"){if(!u)return M(c,200,{ok:!1,reason:"no_instance"});try{let m=await gx(u);return M(c,200,{ok:!0,...m})}catch(m){return await e.log(`bootstrap failed: ${m?.message??m}`,{level:"error"}),M(c,200,{ok:!1,reason:"bootstrap_failed"})}}if(p==="GET"&&f==="/api/subscriptions"){let m=await rx();return m.ok?M(c,200,{ok:!0,items:m.data}):M(c,200,{ok:!1,reason:m.reason,items:[]})}if(p==="GET"&&f==="/api/projects"){let m=d.searchParams.get("sub")||(u?u.state.subscriptionId:""),y=await hn(m);return y.ok?M(c,200,{ok:!0,items:y.data}):M(c,200,{ok:!1,reason:y.reason,items:[]})}if(p==="POST"&&f==="/api/select-subscription")try{let m=JSON.parse(await Mr(l)||"{}"),y=typeof m.subscriptionId=="string"?m.subscriptionId.trim():"";return y?(u&&(u.state.subscriptionId=y),u&&(u.state.projectLocation=""),Ld({subscriptionId:y,subscriptionName:typeof m.subscriptionName=="string"?m.subscriptionName:"",projectEndpoint:"",projectName:"",projectLocation:""}),M(c,200,{ok:!0})):M(c,400,{ok:!1,error:"Missing subscriptionId"})}catch(m){return M(c,500,{ok:!1,error:String(m?.message??m)})}if(p==="POST"&&f==="/api/select-project")try{let m=JSON.parse(await Mr(l)||"{}"),y=typeof m.endpoint=="string"?m.endpoint.trim():"";if(!y)return M(c,400,{ok:!1,error:"Missing endpoint"});let R=io(y),T=typeof m.name=="string"&&m.name.trim()||R.projectName||"project",C=typeof m.subscriptionId=="string"?m.subscriptionId.trim():"",_=typeof m.location=="string"?m.location.trim():"",D=typeof m.rg=="string"?m.rg.trim():"",q=typeof m.account=="string"?m.account.trim():"";return u&&(u.state.projectEndpoint=y,u.state.projectLocation=_,u.state.project={...u.state.project,name:T,rg:D,account:q},C&&(u.state.subscriptionId=C)),Ld({subscriptionId:C||(u?u.state.subscriptionId:""),subscriptionName:typeof m.subscriptionName=="string"?m.subscriptionName:"",projectEndpoint:R.endpoint,projectName:T,projectLocation:_,projectRg:D,projectAccount:q}),M(c,200,{ok:!0,name:T,endpoint:R.endpoint})}catch(m){return M(c,500,{ok:!1,error:String(m?.message??m)})}if(p==="GET"&&f==="/api/region-support"){let m=nx,y=WE,R=u?u.state.projectEndpoint:"";if(!R)return M(c,200,{ok:!0,location:"",supported:null,regions:y,docsUrl:m});let T=u&&u.state.projectLocation||"";if(!T)try{T=await sx(R,u?u.state.subscriptionId:""),T&&u&&(u.state.projectLocation=T)}catch{T=""}let C=ix(T);return M(c,200,{ok:!0,location:T,supported:C,regions:y,docsUrl:m})}if(p==="POST"&&f==="/api/signin"){let m=await ax();return M(c,(m.ok,200),m)}if(p==="GET"&&f==="/api/signin/status"){let m=d.searchParams.get("sessionId")||"",y=await cx(m);return M(c,200,y)}if(p==="POST"&&f==="/api/signin/cancel")try{let{sessionId:m}=JSON.parse(await Mr(l)||"{}");return M(c,200,lx(m||""))}catch{return M(c,200,{ok:!0})}if(p==="POST"&&f==="/api/signout"){let m=await ux();return px(),u&&(u.state.subscriptionId="",u.state.bootstrapped=!1),M(c,200,m)}if(p==="GET"&&f==="/events"){if(c.writeHead(200,{"Content-Type":"text/event-stream","Cache-Control":"no-cache",Connection:"keep-alive"}),c.write(`:ok + +`),u){u.sseClients.add(c);let m=null;XE>0&&(m=setInterval(()=>{try{c.write(`: hb ${Date.now()} + +`)}catch{}},XE),m.unref?.()),l.on("close",()=>{m&&clearInterval(m),u.sseClients.delete(c)})}return}if(p==="POST"&&f==="/api/send")try{let m=await Mr(l),{prompt:y}=JSON.parse(m||"{}");return typeof y!="string"||!y.trim()?M(c,400,{ok:!1,error:"Missing prompt"}):(await a?.(),await e.send({prompt:y}),M(c,200,{ok:!0}))}catch(m){return await e.log(`Failed to send prompt to chat: ${m?.message??m}`,{level:"error"}),M(c,500,{ok:!1,error:String(m?.message??m)})}if(p==="GET"&&f==="/api/project-init"){let m=i(),y=zi(ho(m,"azure.yaml"))||zi(ho(m,"azure.yml")),R=zi(ho(m,"agent.yaml"))||zi(ho(m,"agent.yml"));return M(c,200,{ok:!0,hasAzure:y,hasAgent:R,initialized:y||R})}if(p==="GET"&&f==="/api/inspect/ready"){let m=await nf();return M(c,200,{ready:m})}if(p==="GET"&&f==="/api/inspect/start")try{let m=await PO(o);if(!m)return M(c,200,{ok:!1,error:"Inspector failed to start. Check the extension logs for details."});let y=await DO(e);return y?.ok?M(c,200,{ok:!0,url:m,terminal:y}):M(c,200,{ok:!1,error:y?.error||"Could not start the agent in the integrated terminal.",terminal:y})}catch(m){return await e.log(`Inspector start failed: ${m?.message??m}`,{level:"error"}),M(c,500,{ok:!1,error:String(m?.message??m)})}c.writeHead(404,{"Content-Type":"text/plain; charset=utf-8"}),c.end("Not found")}}import{existsSync as af,readFileSync as IT}from"node:fs";import{join as sc}from"node:path";import{homedir as Zq}from"node:os";import{readFileSync as Wq,existsSync as Yq,writeFileSync as $O,mkdirSync as FO}from"node:fs";import{dirname as HO,join as Xq}from"node:path";import{gunzipSync as Jq}from"node:zlib";function Qq(t,e){let r=[],n=0,o="";for(;n+512<=t.length;){let i=t.subarray(n,n+512);if(i.every(f=>f===0)){if(n+=512,n+512<=t.length&&t.subarray(n,n+512).every(f=>f===0))break;continue}let s=o||i.subarray(0,100).toString("utf-8").replace(/\0.*$/,"");o="";let a=i.subarray(124,136).toString("utf-8").replace(/\0.*$/,"").trim(),l=parseInt(a,8)||0,c=String.fromCharCode(i[156]);if(c==="L"){o=t.subarray(n+512,n+512+l).toString("utf-8").replace(/\0+$/,""),n+=512+Math.ceil(l/512)*512;continue}let u=i.subarray(345,500).toString("utf-8").replace(/\0.*$/,"");u&&(s=u+"/"+s);let d=Math.ceil(l/512)*512;if(c==="0"||c==="\0"||c===""){let f=s.indexOf("/"),p=f>=0?s.slice(f+1):s;if(p.startsWith(e)){let g=p.slice(e.length);g&&r.push({path:g,data:Buffer.from(t.subarray(n+512,n+512+l))})}}n+=512+d}return r}async function BO(t){let{tarballUrl:e,pathPrefix:r,targetDir:n,lockFile:o,skillName:i,source:s,timeoutMs:a=6e4}=t;if(typeof fetch!="function")return{ok:!1,error:"fetch is not available \u2014 Node.js 18+ required."};let l,c=new AbortController,u=setTimeout(()=>c.abort(),a);try{let p=await fetch(e,{signal:c.signal});if(!p.ok)return{ok:!1,error:`GitHub returned HTTP ${p.status}`};l=Buffer.from(await p.arrayBuffer())}catch(p){return p?.name==="AbortError"?{ok:!1,error:"Download timed out."}:{ok:!1,error:String(p?.message??p)}}finally{clearTimeout(u)}let d;try{let p=Jq(l);d=Qq(p,r)}catch(p){return{ok:!1,error:`Archive extraction failed: ${p?.message??p}`}}if(!d.length)return{ok:!1,error:"No skill files found in the archive."};for(let p of d){let g=Xq(n,...p.path.split("/"));FO(HO(g),{recursive:!0}),$O(g,p.data)}let f={version:3,skills:{}};try{Yq(o)&&(f=JSON.parse(Wq(o,"utf-8")),(!f||typeof f!="object")&&(f={version:3,skills:{}}),(!f.skills||typeof f.skills!="object")&&(f.skills={}))}catch{f={version:3,skills:{}}}return f.skills[i]={source:s,sourceType:"github",sourceUrl:`https://github.com/${s}.git`,skillPath:`skills/${i}/SKILL.md`,updatedAt:new Date().toISOString()},FO(HO(o),{recursive:!0}),$O(o,JSON.stringify(f,null,2)+` +`,"utf-8"),{ok:!0,count:d.length}}var e2=Zq(),ic="microsoft/azure-skills",cf="microsoft-foundry",t2=`https://github.com/${ic}/archive/refs/heads/main.tar.gz`,r2="skills/microsoft-foundry/",n2=6e4,zO=sc(e2,".agents"),o2=sc(zO,"skills"),nc=sc(o2,cf),oc=sc(nc,"SKILL.md"),AT=sc(zO,".skill-lock.json"),i2=".github/plugins/azure-skills/skills/microsoft-foundry/SKILL.md",s2=1e4,a2=5*6e4,sf=null,CT=null,jO=0;async function c2(){let t=await BO({tarballUrl:t2,pathPrefix:r2,targetDir:nc,lockFile:AT,skillName:cf,source:ic,timeoutMs:n2});if(!t.ok)return{ok:!1,code:-1,summary:t.error,scope:"user",installPath:nc};let e=ST(af(oc)?IT(oc,"utf-8"):"");return{ok:!0,code:0,summary:`Foundry Skills installed (${t.count} files).`,scope:"user",installPath:nc,installedVersion:e}}function l2(){try{if(!af(AT))return null;let e=JSON.parse(IT(AT,"utf-8"))?.skills?.[cf];return e&&typeof e=="object"?e:null}catch{return null}}function ST(t){let e=String(t||""),r=e.match(/^---\r?\n([\s\S]*?)\r?\n---/),o=(r?r[1]:e.slice(0,2e3)).match(/^\s*version:\s*["']?([^"'\r\n]+)["']?\s*$/m);return o?o[1].trim():""}function u2(){let t=l2(),e=af(oc)||!!t,r="";try{if(af(oc)){let n=IT(oc,"utf-8");r=ST(n)}}catch{e=!!t}return{installed:e,installedVersion:r,lock:t,lockUpdatedAt:t?.updatedAt||"",installPath:nc}}function d2(t,e){let r=String(t||"").split(/[.-]/),n=String(e||"").split(/[.-]/),o=Math.max(r.length,n.length);for(let i=0;i`https://raw.githubusercontent.com/${e}/${n}/${r}`)}async function p2(t,e){if(typeof fetch!="function")return null;let r=new AbortController,n=setTimeout(()=>r.abort(),e);try{let o=await fetch(t,{signal:r.signal,headers:{Accept:"text/plain"}});return o.ok?await o.text():null}catch{return null}finally{clearTimeout(n)}}async function m2(t,e){for(let r of h2(t)){let n=await p2(r,s2);if(!n)continue;let o=ST(n);return o?e?d2(e,o)<0?{ok:!0,status:"outdated",latestVersion:o,summary:"A newer version of Foundry Skills is available."}:{ok:!0,status:"latest",latestVersion:o,summary:`The latest Foundry Skills are already installed (version ${o}).`}:{ok:!1,status:"unknown",latestVersion:o,summary:"Foundry Skills are installed, but the installed version could not be read."}:{ok:!1,status:"unknown",latestVersion:"",summary:"Foundry Skills are installed, but the latest version metadata could not be read."}}return{ok:!1,status:"unknown",latestVersion:"",summary:"Unable to access GitHub to verify whether Foundry Skills are up to date."}}async function g2(){let t=u2(),e={skill:cf,source:ic,scope:"user",installPath:t.installPath,installed:t.installed,installedVersion:t.installedVersion,lockPresent:!!t.lock,skillPath:VO(t.lock),lockUpdatedAt:t.lockUpdatedAt,checkMethod:"github-skill-metadata"};if(!t.installed)return{...e,ok:!0,status:"missing",latestVersion:"",summary:"Foundry Skills are not installed yet."};let r=await m2(t.lock,t.installedVersion);return{...e,...r}}async function y2(){let t=await g2();if(t.status!=="missing"&&t.status!=="outdated")return{...t,action:"none",changed:!1,ready:t.installed};let e=t.status==="outdated"?"update":"install",r=await c2(),n=r.ok||t.installed;return{...t,...r,action:e,changed:r.ok,previousStatus:t.status,status:r.ok?"latest":t.status,installed:n,installedVersion:r.installedVersion||t.installedVersion,latestVersion:t.latestVersion,ready:n}}function qO(){let t=Date.now()-jO;return CT&&t>=0&&t((e.ok||e.status==="unknown"&&e.ready)&&(CT=e,jO=Date.now()),e)).finally(()=>{sf=null})),sf)}var uf=A2(C2(import.meta.url)),_2=lf(uf,"public"),w2=lf(uf,"inspector-ui"),b2=3e3,_T=new Set;function R2(){let t=lf(uf,"..","..","..");return T2(lf(t,".github"))?t:process.cwd()}async function k2(t){let e="",r=!1;try{let n=await qO();r=!!n.ready,!n.ok&&!(n.status==="unknown"&&r)&&(e=`Foundry Skills automatic ${n.action==="none"?"check":n.action} failed: ${n.summary||"Unknown error"}`)}catch(n){e=`Foundry Skills automatic check failed: ${n?.message??n}`}if(e)try{await t.log(e,{level:"error"})}catch{}}async function v2(t){let e=null;try{await Promise.race([t,new Promise(r=>{e=setTimeout(r,b2),e.unref?.()})])}finally{e&&clearTimeout(e)}}async function x2(t,e){let r=null,n=()=>(r=k2(e),r),o=E2(UO(t,{session:e,publicDir:_2,extDir:uf,inspectorUiDir:w2,workspaceRootFn:R2,onCanvasOpen:n,waitForFoundrySkill:()=>v2(r||n())}));await new Promise(a=>o.listen(0,"127.0.0.1",a));let i=o.address(),s=typeof i=="object"&&i?i.port:0;return{server:o,url:`http://127.0.0.1:${s}/`,state:$d(),sseClients:new Set}}var wT=await I2({canvases:[S2({id:"agent-builder",displayName:"Foundry Agent Canvas",description:"Create, build, or design a Foundry agent \u2014 use this whenever the user wants to make, set up, or scaffold a new agent: pick a model, add tools, skills, then deploy it as a Foundry hosted agent.",inputSchema:{type:"object",properties:{page:{type:"string",enum:Ud,description:"Initial view to show."},agentName:{type:"string",description:"Name shown in the builder header."},model:{type:"string",description:"Currently selected model name."},projectEndpoint:{type:"string",description:"Foundry project data-plane endpoint whose live model deployments and tool connections the selectors should show (e.g. https://.services.ai.azure.com/api/projects/)."},projectName:{type:"string",description:"Display name of the selected Foundry project."}},additionalProperties:!1},actions:[{name:"navigate",description:"Switch the open canvas to the build view.",inputSchema:{type:"object",properties:{page:{type:"string",enum:Ud}},required:["page"],additionalProperties:!1},handler:async t=>{let e=pn.get(t.instanceId);if(!e)throw new GO("canvas_not_open","No open canvas instance for this id.");return e.state.page=t.input.page,yx(e,t.input.page),{ok:!0,page:t.input.page}}},{name:"setAgentIdea",description:"Set the idea shown at the beginning of the builder's starter prompt. Pass one concise capability clause describing what the agent should do.",inputSchema:{type:"object",properties:{idea:{type:"string",description:"Concise purpose clause, e.g. 'summarize meeting notes into decisions and action items'."}},required:["idea"],additionalProperties:!1},handler:async t=>{let e=pn.get(t.instanceId);if(!e)throw new GO("canvas_not_open","No open canvas instance for this id.");return e.state.initIdea=t.input.idea,Ex(e,{type:"setIdea",idea:t.input.idea}),{ok:!0,idea:t.input.idea}}}],open:async t=>{let e=pn.get(t.instanceId);return e&&!e.server.listening&&(pn.delete(t.instanceId),e=null),e||(e=await x2(t.instanceId,wT),pn.set(t.instanceId,e)),_T.add(t.instanceId),mx(e.state,t.input),{title:"Foundry Agent Canvas",url:e.url,status:"Build"}},onClose:async t=>{_T.delete(t.instanceId),_T.size===0&&await LO(wT)}})]});OO(wT); +/*! Bundled license information: + +@azure/msal-node/dist/cache/serializer/Serializer.mjs: +@azure/msal-node/dist/cache/serializer/Deserializer.mjs: +@azure/msal-node/dist/internals.mjs: +@azure/msal-node/dist/utils/Constants.mjs: +@azure/msal-node/dist/network/HttpClient.mjs: +@azure/msal-node/dist/error/ManagedIdentityErrorCodes.mjs: +@azure/msal-node/dist/error/ManagedIdentityError.mjs: +@azure/msal-node/dist/config/ManagedIdentityId.mjs: +@azure/msal-node/dist/error/NodeAuthError.mjs: +@azure/msal-node/dist/config/Configuration.mjs: +@azure/msal-node/dist/crypto/GuidGenerator.mjs: +@azure/msal-node/dist/utils/EncodingUtils.mjs: +@azure/msal-node/dist/crypto/HashUtils.mjs: +@azure/msal-node/dist/crypto/PkceGenerator.mjs: +@azure/msal-node/dist/crypto/CryptoProvider.mjs: +@azure/msal-node/dist/cache/CacheHelpers.mjs: +@azure/msal-node/dist/cache/NodeStorage.mjs: +@azure/msal-node/dist/cache/TokenCache.mjs: +@azure/msal-node/dist/error/ClientAuthErrorCodes.mjs: +@azure/msal-node/dist/client/ClientAssertion.mjs: +@azure/msal-node/dist/packageMetadata.mjs: +@azure/msal-node/dist/client/BaseClient.mjs: +@azure/msal-node/dist/client/UsernamePasswordClient.mjs: +@azure/msal-node/dist/protocol/Authorize.mjs: +@azure/msal-node/dist/client/ClientApplication.mjs: +@azure/msal-node/dist/network/LoopbackClient.mjs: +@azure/msal-node/dist/client/DeviceCodeClient.mjs: +@azure/msal-node/dist/client/PublicClientApplication.mjs: +@azure/msal-node/dist/client/ClientCredentialClient.mjs: +@azure/msal-node/dist/client/OnBehalfOfClient.mjs: +@azure/msal-node/dist/client/UserFederatedIdentityCredentialClient.mjs: +@azure/msal-node/dist/client/ConfidentialClientApplication.mjs: +@azure/msal-node/dist/utils/TimeUtils.mjs: +@azure/msal-node/dist/network/HttpClientWithRetries.mjs: +@azure/msal-node/dist/client/ManagedIdentitySources/BaseManagedIdentitySource.mjs: +@azure/msal-node/dist/retry/LinearRetryStrategy.mjs: +@azure/msal-node/dist/retry/DefaultManagedIdentityRetryPolicy.mjs: +@azure/msal-node/dist/config/ManagedIdentityRequestParameters.mjs: +@azure/msal-node/dist/client/ManagedIdentitySources/AppService.mjs: +@azure/msal-node/dist/client/ManagedIdentitySources/AzureArc.mjs: +@azure/msal-node/dist/client/ManagedIdentitySources/CloudShell.mjs: +@azure/msal-node/dist/retry/ExponentialRetryStrategy.mjs: +@azure/msal-node/dist/retry/ImdsRetryPolicy.mjs: +@azure/msal-node/dist/client/ManagedIdentitySources/Imds.mjs: +@azure/msal-node/dist/client/ManagedIdentitySources/ServiceFabric.mjs: +@azure/msal-node/dist/client/ManagedIdentitySources/MachineLearning.mjs: +@azure/msal-node/dist/client/ManagedIdentityClient.mjs: +@azure/msal-node/dist/client/ManagedIdentityApplication.mjs: +@azure/msal-node/dist/cache/distributed/DistributedCachePlugin.mjs: +@azure/msal-node/dist/index.mjs: + (*! @azure/msal-node v5.3.0 2026-06-23 *) + +@azure/msal-common/dist/utils/Constants.mjs: +@azure/msal-common/dist/constants/AADServerParamKeys.mjs: +@azure/msal-common/dist/error/AuthError.mjs: +@azure/msal-common/dist/error/ClientConfigurationError.mjs: +@azure/msal-common/dist/utils/StringUtils.mjs: +@azure/msal-common/dist/error/ClientAuthError.mjs: +@azure/msal-common/dist/error/ClientConfigurationErrorCodes.mjs: +@azure/msal-common/dist/error/ClientAuthErrorCodes.mjs: +@azure/msal-common/dist/request/ScopeSet.mjs: +@azure/msal-common/dist/request/RequestParameterBuilder.mjs: +@azure/msal-common/dist/utils/UrlUtils.mjs: +@azure/msal-common/dist/crypto/ICrypto.mjs: +@azure/msal-common/dist/logger/Logger.mjs: +@azure/msal-common/dist/packageMetadata.mjs: +@azure/msal-common/dist/authority/AuthorityOptions.mjs: +@azure/msal-common/dist/account/AuthToken.mjs: +@azure/msal-common/dist/account/AccountInfo.mjs: +@azure/msal-common/dist/url/UrlString.mjs: +@azure/msal-common/dist/authority/AuthorityMetadata.mjs: +@azure/msal-common/dist/error/CacheErrorCodes.mjs: +@azure/msal-common/dist/error/CacheError.mjs: +@azure/msal-common/dist/account/ClientInfo.mjs: +@azure/msal-common/dist/authority/AuthorityType.mjs: +@azure/msal-common/dist/account/TokenClaims.mjs: +@azure/msal-common/dist/authority/ProtocolMode.mjs: +@azure/msal-common/dist/cache/utils/AccountEntityUtils.mjs: +@azure/msal-common/dist/cache/CacheManager.mjs: +@azure/msal-common/dist/telemetry/performance/PerformanceEvent.mjs: +@azure/msal-common/dist/telemetry/performance/StubPerformanceClient.mjs: +@azure/msal-common/dist/config/ClientConfiguration.mjs: +@azure/msal-common/dist/cache/persistence/TokenCacheContext.mjs: +@azure/msal-common/dist/utils/TimeUtils.mjs: +@azure/msal-common/dist/cache/utils/CacheHelpers.mjs: +@azure/msal-common/dist/telemetry/performance/PerformanceEvents.mjs: +@azure/msal-common/dist/utils/FunctionWrappers.mjs: +@azure/msal-common/dist/crypto/PopTokenGenerator.mjs: +@azure/msal-common/dist/error/InteractionRequiredAuthErrorCodes.mjs: +@azure/msal-common/dist/error/InteractionRequiredAuthError.mjs: +@azure/msal-common/dist/error/ServerError.mjs: +@azure/msal-common/dist/utils/ProtocolUtils.mjs: +@azure/msal-common/dist/response/ResponseHandler.mjs: +@azure/msal-common/dist/account/CcsCredential.mjs: +@azure/msal-common/dist/utils/ClientAssertionUtils.mjs: +@azure/msal-common/dist/network/RequestThumbprint.mjs: +@azure/msal-common/dist/network/ThrottlingUtils.mjs: +@azure/msal-common/dist/error/NetworkError.mjs: +@azure/msal-common/dist/protocol/Token.mjs: +@azure/msal-common/dist/authority/OpenIdConfigResponse.mjs: +@azure/msal-common/dist/authority/CloudInstanceDiscoveryResponse.mjs: +@azure/msal-common/dist/authority/CloudInstanceDiscoveryErrorResponse.mjs: +@azure/msal-common/dist/authority/RegionDiscovery.mjs: +@azure/msal-common/dist/authority/Authority.mjs: +@azure/msal-common/dist/authority/AuthorityFactory.mjs: +@azure/msal-common/dist/client/AuthorizationCodeClient.mjs: +@azure/msal-common/dist/client/RefreshTokenClient.mjs: +@azure/msal-common/dist/client/SilentFlowClient.mjs: +@azure/msal-common/dist/protocol/Authorize.mjs: +@azure/msal-common/dist/request/BaseAuthRequest.mjs: +@azure/msal-common/dist/error/AuthErrorCodes.mjs: +@azure/msal-common/dist/telemetry/server/ServerTelemetryManager.mjs: +@azure/msal-common/dist/index-node.mjs: + (*! @azure/msal-common v16.10.0 2026-06-23 *) + +safe-buffer/index.js: + (*! safe-buffer. MIT License. Feross Aboukhadijeh *) +*/ diff --git a/foundry-agent-canvas/inspector-ui/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2 b/foundry-agent-canvas/inspector-ui/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2 new file mode 100644 index 0000000..0acaaff Binary files /dev/null and b/foundry-agent-canvas/inspector-ui/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2 differ diff --git a/foundry-agent-canvas/inspector-ui/assets/KaTeX_AMS-Regular-DMm9YOAa.woff b/foundry-agent-canvas/inspector-ui/assets/KaTeX_AMS-Regular-DMm9YOAa.woff new file mode 100644 index 0000000..b804d7b Binary files /dev/null and b/foundry-agent-canvas/inspector-ui/assets/KaTeX_AMS-Regular-DMm9YOAa.woff differ diff --git a/foundry-agent-canvas/inspector-ui/assets/KaTeX_AMS-Regular-DRggAlZN.ttf b/foundry-agent-canvas/inspector-ui/assets/KaTeX_AMS-Regular-DRggAlZN.ttf new file mode 100644 index 0000000..c6f9a5e Binary files /dev/null and b/foundry-agent-canvas/inspector-ui/assets/KaTeX_AMS-Regular-DRggAlZN.ttf differ diff --git a/foundry-agent-canvas/inspector-ui/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf b/foundry-agent-canvas/inspector-ui/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf new file mode 100644 index 0000000..9ff4a5e Binary files /dev/null and b/foundry-agent-canvas/inspector-ui/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf differ diff --git a/foundry-agent-canvas/inspector-ui/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff b/foundry-agent-canvas/inspector-ui/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff new file mode 100644 index 0000000..9759710 Binary files /dev/null and b/foundry-agent-canvas/inspector-ui/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff differ diff --git a/foundry-agent-canvas/inspector-ui/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2 b/foundry-agent-canvas/inspector-ui/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2 new file mode 100644 index 0000000..f390922 Binary files /dev/null and b/foundry-agent-canvas/inspector-ui/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2 differ diff --git a/foundry-agent-canvas/inspector-ui/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff b/foundry-agent-canvas/inspector-ui/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff new file mode 100644 index 0000000..9bdd534 Binary files /dev/null and b/foundry-agent-canvas/inspector-ui/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff differ diff --git a/foundry-agent-canvas/inspector-ui/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2 b/foundry-agent-canvas/inspector-ui/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2 new file mode 100644 index 0000000..75344a1 Binary files /dev/null and b/foundry-agent-canvas/inspector-ui/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2 differ diff --git a/foundry-agent-canvas/inspector-ui/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf b/foundry-agent-canvas/inspector-ui/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf new file mode 100644 index 0000000..f522294 Binary files /dev/null and b/foundry-agent-canvas/inspector-ui/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf differ diff --git a/foundry-agent-canvas/inspector-ui/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf b/foundry-agent-canvas/inspector-ui/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf new file mode 100644 index 0000000..4e98259 Binary files /dev/null and b/foundry-agent-canvas/inspector-ui/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf differ diff --git a/foundry-agent-canvas/inspector-ui/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff b/foundry-agent-canvas/inspector-ui/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff new file mode 100644 index 0000000..e7730f6 Binary files /dev/null and b/foundry-agent-canvas/inspector-ui/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff differ diff --git a/foundry-agent-canvas/inspector-ui/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2 b/foundry-agent-canvas/inspector-ui/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2 new file mode 100644 index 0000000..395f28b Binary files /dev/null and b/foundry-agent-canvas/inspector-ui/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2 differ diff --git a/foundry-agent-canvas/inspector-ui/assets/KaTeX_Fraktur-Regular-CB_wures.ttf b/foundry-agent-canvas/inspector-ui/assets/KaTeX_Fraktur-Regular-CB_wures.ttf new file mode 100644 index 0000000..b8461b2 Binary files /dev/null and b/foundry-agent-canvas/inspector-ui/assets/KaTeX_Fraktur-Regular-CB_wures.ttf differ diff --git a/foundry-agent-canvas/inspector-ui/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2 b/foundry-agent-canvas/inspector-ui/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2 new file mode 100644 index 0000000..735f694 Binary files /dev/null and b/foundry-agent-canvas/inspector-ui/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2 differ diff --git a/foundry-agent-canvas/inspector-ui/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff b/foundry-agent-canvas/inspector-ui/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff new file mode 100644 index 0000000..acab069 Binary files /dev/null and b/foundry-agent-canvas/inspector-ui/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff differ diff --git a/foundry-agent-canvas/inspector-ui/assets/KaTeX_Main-Bold-Cx986IdX.woff2 b/foundry-agent-canvas/inspector-ui/assets/KaTeX_Main-Bold-Cx986IdX.woff2 new file mode 100644 index 0000000..ab2ad21 Binary files /dev/null and b/foundry-agent-canvas/inspector-ui/assets/KaTeX_Main-Bold-Cx986IdX.woff2 differ diff --git a/foundry-agent-canvas/inspector-ui/assets/KaTeX_Main-Bold-Jm3AIy58.woff b/foundry-agent-canvas/inspector-ui/assets/KaTeX_Main-Bold-Jm3AIy58.woff new file mode 100644 index 0000000..f38136a Binary files /dev/null and b/foundry-agent-canvas/inspector-ui/assets/KaTeX_Main-Bold-Jm3AIy58.woff differ diff --git a/foundry-agent-canvas/inspector-ui/assets/KaTeX_Main-Bold-waoOVXN0.ttf b/foundry-agent-canvas/inspector-ui/assets/KaTeX_Main-Bold-waoOVXN0.ttf new file mode 100644 index 0000000..4060e62 Binary files /dev/null and b/foundry-agent-canvas/inspector-ui/assets/KaTeX_Main-Bold-waoOVXN0.ttf differ diff --git a/foundry-agent-canvas/inspector-ui/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2 b/foundry-agent-canvas/inspector-ui/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2 new file mode 100644 index 0000000..5931794 Binary files /dev/null and b/foundry-agent-canvas/inspector-ui/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2 differ diff --git a/foundry-agent-canvas/inspector-ui/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf b/foundry-agent-canvas/inspector-ui/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf new file mode 100644 index 0000000..dc00797 Binary files /dev/null and b/foundry-agent-canvas/inspector-ui/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf differ diff --git a/foundry-agent-canvas/inspector-ui/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff b/foundry-agent-canvas/inspector-ui/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff new file mode 100644 index 0000000..67807b0 Binary files /dev/null and b/foundry-agent-canvas/inspector-ui/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff differ diff --git a/foundry-agent-canvas/inspector-ui/assets/KaTeX_Main-Italic-3WenGoN9.ttf b/foundry-agent-canvas/inspector-ui/assets/KaTeX_Main-Italic-3WenGoN9.ttf new file mode 100644 index 0000000..0e9b0f3 Binary files /dev/null and b/foundry-agent-canvas/inspector-ui/assets/KaTeX_Main-Italic-3WenGoN9.ttf differ diff --git a/foundry-agent-canvas/inspector-ui/assets/KaTeX_Main-Italic-BMLOBm91.woff b/foundry-agent-canvas/inspector-ui/assets/KaTeX_Main-Italic-BMLOBm91.woff new file mode 100644 index 0000000..6f43b59 Binary files /dev/null and b/foundry-agent-canvas/inspector-ui/assets/KaTeX_Main-Italic-BMLOBm91.woff differ diff --git a/foundry-agent-canvas/inspector-ui/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2 b/foundry-agent-canvas/inspector-ui/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2 new file mode 100644 index 0000000..b50920e Binary files /dev/null and b/foundry-agent-canvas/inspector-ui/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2 differ diff --git a/foundry-agent-canvas/inspector-ui/assets/KaTeX_Main-Regular-B22Nviop.woff2 b/foundry-agent-canvas/inspector-ui/assets/KaTeX_Main-Regular-B22Nviop.woff2 new file mode 100644 index 0000000..eb24a7b Binary files /dev/null and b/foundry-agent-canvas/inspector-ui/assets/KaTeX_Main-Regular-B22Nviop.woff2 differ diff --git a/foundry-agent-canvas/inspector-ui/assets/KaTeX_Main-Regular-Dr94JaBh.woff b/foundry-agent-canvas/inspector-ui/assets/KaTeX_Main-Regular-Dr94JaBh.woff new file mode 100644 index 0000000..21f5812 Binary files /dev/null and b/foundry-agent-canvas/inspector-ui/assets/KaTeX_Main-Regular-Dr94JaBh.woff differ diff --git a/foundry-agent-canvas/inspector-ui/assets/KaTeX_Main-Regular-ypZvNtVU.ttf b/foundry-agent-canvas/inspector-ui/assets/KaTeX_Main-Regular-ypZvNtVU.ttf new file mode 100644 index 0000000..dd45e1e Binary files /dev/null and b/foundry-agent-canvas/inspector-ui/assets/KaTeX_Main-Regular-ypZvNtVU.ttf differ diff --git a/foundry-agent-canvas/inspector-ui/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf b/foundry-agent-canvas/inspector-ui/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf new file mode 100644 index 0000000..728ce7a Binary files /dev/null and b/foundry-agent-canvas/inspector-ui/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf differ diff --git a/foundry-agent-canvas/inspector-ui/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2 b/foundry-agent-canvas/inspector-ui/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2 new file mode 100644 index 0000000..2965702 Binary files /dev/null and b/foundry-agent-canvas/inspector-ui/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2 differ diff --git a/foundry-agent-canvas/inspector-ui/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff b/foundry-agent-canvas/inspector-ui/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff new file mode 100644 index 0000000..0ae390d Binary files /dev/null and b/foundry-agent-canvas/inspector-ui/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff differ diff --git a/foundry-agent-canvas/inspector-ui/assets/KaTeX_Math-Italic-DA0__PXp.woff b/foundry-agent-canvas/inspector-ui/assets/KaTeX_Math-Italic-DA0__PXp.woff new file mode 100644 index 0000000..eb5159d Binary files /dev/null and b/foundry-agent-canvas/inspector-ui/assets/KaTeX_Math-Italic-DA0__PXp.woff differ diff --git a/foundry-agent-canvas/inspector-ui/assets/KaTeX_Math-Italic-flOr_0UB.ttf b/foundry-agent-canvas/inspector-ui/assets/KaTeX_Math-Italic-flOr_0UB.ttf new file mode 100644 index 0000000..70d559b Binary files /dev/null and b/foundry-agent-canvas/inspector-ui/assets/KaTeX_Math-Italic-flOr_0UB.ttf differ diff --git a/foundry-agent-canvas/inspector-ui/assets/KaTeX_Math-Italic-t53AETM-.woff2 b/foundry-agent-canvas/inspector-ui/assets/KaTeX_Math-Italic-t53AETM-.woff2 new file mode 100644 index 0000000..215c143 Binary files /dev/null and b/foundry-agent-canvas/inspector-ui/assets/KaTeX_Math-Italic-t53AETM-.woff2 differ diff --git a/foundry-agent-canvas/inspector-ui/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf b/foundry-agent-canvas/inspector-ui/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf new file mode 100644 index 0000000..2f65a8a Binary files /dev/null and b/foundry-agent-canvas/inspector-ui/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf differ diff --git a/foundry-agent-canvas/inspector-ui/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2 b/foundry-agent-canvas/inspector-ui/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2 new file mode 100644 index 0000000..cfaa3bd Binary files /dev/null and b/foundry-agent-canvas/inspector-ui/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2 differ diff --git a/foundry-agent-canvas/inspector-ui/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff b/foundry-agent-canvas/inspector-ui/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff new file mode 100644 index 0000000..8d47c02 Binary files /dev/null and b/foundry-agent-canvas/inspector-ui/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff differ diff --git a/foundry-agent-canvas/inspector-ui/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2 b/foundry-agent-canvas/inspector-ui/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2 new file mode 100644 index 0000000..349c06d Binary files /dev/null and b/foundry-agent-canvas/inspector-ui/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2 differ diff --git a/foundry-agent-canvas/inspector-ui/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff b/foundry-agent-canvas/inspector-ui/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff new file mode 100644 index 0000000..7e02df9 Binary files /dev/null and b/foundry-agent-canvas/inspector-ui/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff differ diff --git a/foundry-agent-canvas/inspector-ui/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf b/foundry-agent-canvas/inspector-ui/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf new file mode 100644 index 0000000..d5850df Binary files /dev/null and b/foundry-agent-canvas/inspector-ui/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf differ diff --git a/foundry-agent-canvas/inspector-ui/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf b/foundry-agent-canvas/inspector-ui/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf new file mode 100644 index 0000000..537279f Binary files /dev/null and b/foundry-agent-canvas/inspector-ui/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf differ diff --git a/foundry-agent-canvas/inspector-ui/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff b/foundry-agent-canvas/inspector-ui/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff new file mode 100644 index 0000000..31b8482 Binary files /dev/null and b/foundry-agent-canvas/inspector-ui/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff differ diff --git a/foundry-agent-canvas/inspector-ui/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2 b/foundry-agent-canvas/inspector-ui/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2 new file mode 100644 index 0000000..a90eea8 Binary files /dev/null and b/foundry-agent-canvas/inspector-ui/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2 differ diff --git a/foundry-agent-canvas/inspector-ui/assets/KaTeX_Script-Regular-C5JkGWo-.ttf b/foundry-agent-canvas/inspector-ui/assets/KaTeX_Script-Regular-C5JkGWo-.ttf new file mode 100644 index 0000000..fd679bf Binary files /dev/null and b/foundry-agent-canvas/inspector-ui/assets/KaTeX_Script-Regular-C5JkGWo-.ttf differ diff --git a/foundry-agent-canvas/inspector-ui/assets/KaTeX_Script-Regular-D3wIWfF6.woff2 b/foundry-agent-canvas/inspector-ui/assets/KaTeX_Script-Regular-D3wIWfF6.woff2 new file mode 100644 index 0000000..b3048fc Binary files /dev/null and b/foundry-agent-canvas/inspector-ui/assets/KaTeX_Script-Regular-D3wIWfF6.woff2 differ diff --git a/foundry-agent-canvas/inspector-ui/assets/KaTeX_Script-Regular-D5yQViql.woff b/foundry-agent-canvas/inspector-ui/assets/KaTeX_Script-Regular-D5yQViql.woff new file mode 100644 index 0000000..0e7da82 Binary files /dev/null and b/foundry-agent-canvas/inspector-ui/assets/KaTeX_Script-Regular-D5yQViql.woff differ diff --git a/foundry-agent-canvas/inspector-ui/assets/KaTeX_Size1-Regular-C195tn64.woff b/foundry-agent-canvas/inspector-ui/assets/KaTeX_Size1-Regular-C195tn64.woff new file mode 100644 index 0000000..7f292d9 Binary files /dev/null and b/foundry-agent-canvas/inspector-ui/assets/KaTeX_Size1-Regular-C195tn64.woff differ diff --git a/foundry-agent-canvas/inspector-ui/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf b/foundry-agent-canvas/inspector-ui/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf new file mode 100644 index 0000000..871fd7d Binary files /dev/null and b/foundry-agent-canvas/inspector-ui/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf differ diff --git a/foundry-agent-canvas/inspector-ui/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2 b/foundry-agent-canvas/inspector-ui/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2 new file mode 100644 index 0000000..c5a8462 Binary files /dev/null and b/foundry-agent-canvas/inspector-ui/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2 differ diff --git a/foundry-agent-canvas/inspector-ui/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf b/foundry-agent-canvas/inspector-ui/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf new file mode 100644 index 0000000..7a212ca Binary files /dev/null and b/foundry-agent-canvas/inspector-ui/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf differ diff --git a/foundry-agent-canvas/inspector-ui/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2 b/foundry-agent-canvas/inspector-ui/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2 new file mode 100644 index 0000000..e1bccfe Binary files /dev/null and b/foundry-agent-canvas/inspector-ui/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2 differ diff --git a/foundry-agent-canvas/inspector-ui/assets/KaTeX_Size2-Regular-oD1tc_U0.woff b/foundry-agent-canvas/inspector-ui/assets/KaTeX_Size2-Regular-oD1tc_U0.woff new file mode 100644 index 0000000..d241d9b Binary files /dev/null and b/foundry-agent-canvas/inspector-ui/assets/KaTeX_Size2-Regular-oD1tc_U0.woff differ diff --git a/foundry-agent-canvas/inspector-ui/assets/KaTeX_Size3-Regular-CTq5MqoE.woff b/foundry-agent-canvas/inspector-ui/assets/KaTeX_Size3-Regular-CTq5MqoE.woff new file mode 100644 index 0000000..e6e9b65 Binary files /dev/null and b/foundry-agent-canvas/inspector-ui/assets/KaTeX_Size3-Regular-CTq5MqoE.woff differ diff --git a/foundry-agent-canvas/inspector-ui/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf b/foundry-agent-canvas/inspector-ui/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf new file mode 100644 index 0000000..00bff34 Binary files /dev/null and b/foundry-agent-canvas/inspector-ui/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf differ diff --git a/foundry-agent-canvas/inspector-ui/assets/KaTeX_Size4-Regular-BF-4gkZK.woff b/foundry-agent-canvas/inspector-ui/assets/KaTeX_Size4-Regular-BF-4gkZK.woff new file mode 100644 index 0000000..e1ec545 Binary files /dev/null and b/foundry-agent-canvas/inspector-ui/assets/KaTeX_Size4-Regular-BF-4gkZK.woff differ diff --git a/foundry-agent-canvas/inspector-ui/assets/KaTeX_Size4-Regular-DWFBv043.ttf b/foundry-agent-canvas/inspector-ui/assets/KaTeX_Size4-Regular-DWFBv043.ttf new file mode 100644 index 0000000..74f0892 Binary files /dev/null and b/foundry-agent-canvas/inspector-ui/assets/KaTeX_Size4-Regular-DWFBv043.ttf differ diff --git a/foundry-agent-canvas/inspector-ui/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2 b/foundry-agent-canvas/inspector-ui/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2 new file mode 100644 index 0000000..680c130 Binary files /dev/null and b/foundry-agent-canvas/inspector-ui/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2 differ diff --git a/foundry-agent-canvas/inspector-ui/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff b/foundry-agent-canvas/inspector-ui/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff new file mode 100644 index 0000000..2432419 Binary files /dev/null and b/foundry-agent-canvas/inspector-ui/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff differ diff --git a/foundry-agent-canvas/inspector-ui/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2 b/foundry-agent-canvas/inspector-ui/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2 new file mode 100644 index 0000000..771f1af Binary files /dev/null and b/foundry-agent-canvas/inspector-ui/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2 differ diff --git a/foundry-agent-canvas/inspector-ui/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf b/foundry-agent-canvas/inspector-ui/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf new file mode 100644 index 0000000..c83252c Binary files /dev/null and b/foundry-agent-canvas/inspector-ui/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf differ diff --git a/foundry-agent-canvas/inspector-ui/assets/ai21-labs-C7-DamiK.svg b/foundry-agent-canvas/inspector-ui/assets/ai21-labs-C7-DamiK.svg new file mode 100644 index 0000000..5baf049 --- /dev/null +++ b/foundry-agent-canvas/inspector-ui/assets/ai21-labs-C7-DamiK.svg @@ -0,0 +1,38 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/foundry-agent-canvas/inspector-ui/assets/ai21-labs-D2iYCjBT.svg b/foundry-agent-canvas/inspector-ui/assets/ai21-labs-D2iYCjBT.svg new file mode 100644 index 0000000..9231efc --- /dev/null +++ b/foundry-agent-canvas/inspector-ui/assets/ai21-labs-D2iYCjBT.svg @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/foundry-agent-canvas/inspector-ui/assets/codicon-BFRvxKK-.ttf b/foundry-agent-canvas/inspector-ui/assets/codicon-BFRvxKK-.ttf new file mode 100644 index 0000000..44a68b9 Binary files /dev/null and b/foundry-agent-canvas/inspector-ui/assets/codicon-BFRvxKK-.ttf differ diff --git a/foundry-agent-canvas/inspector-ui/assets/fireworks-deepseek-BG-COsKx.svg b/foundry-agent-canvas/inspector-ui/assets/fireworks-deepseek-BG-COsKx.svg new file mode 100644 index 0000000..448ddd1 --- /dev/null +++ b/foundry-agent-canvas/inspector-ui/assets/fireworks-deepseek-BG-COsKx.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/foundry-agent-canvas/inspector-ui/assets/fireworks-deepseek-DDRLQatW.svg b/foundry-agent-canvas/inspector-ui/assets/fireworks-deepseek-DDRLQatW.svg new file mode 100644 index 0000000..fd1bdea --- /dev/null +++ b/foundry-agent-canvas/inspector-ui/assets/fireworks-deepseek-DDRLQatW.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/foundry-agent-canvas/inspector-ui/assets/fireworks-kimi-B-UniIay.svg b/foundry-agent-canvas/inspector-ui/assets/fireworks-kimi-B-UniIay.svg new file mode 100644 index 0000000..c846081 --- /dev/null +++ b/foundry-agent-canvas/inspector-ui/assets/fireworks-kimi-B-UniIay.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/foundry-agent-canvas/inspector-ui/assets/fireworks-kimi-BZ4xkefv.svg b/foundry-agent-canvas/inspector-ui/assets/fireworks-kimi-BZ4xkefv.svg new file mode 100644 index 0000000..869e02f --- /dev/null +++ b/foundry-agent-canvas/inspector-ui/assets/fireworks-kimi-BZ4xkefv.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/foundry-agent-canvas/inspector-ui/assets/fireworks-minimax-BCqYI7Go.svg b/foundry-agent-canvas/inspector-ui/assets/fireworks-minimax-BCqYI7Go.svg new file mode 100644 index 0000000..d1e1408 --- /dev/null +++ b/foundry-agent-canvas/inspector-ui/assets/fireworks-minimax-BCqYI7Go.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/foundry-agent-canvas/inspector-ui/assets/fireworks-minimax-cFev7e0G.svg b/foundry-agent-canvas/inspector-ui/assets/fireworks-minimax-cFev7e0G.svg new file mode 100644 index 0000000..0a75b68 --- /dev/null +++ b/foundry-agent-canvas/inspector-ui/assets/fireworks-minimax-cFev7e0G.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/foundry-agent-canvas/inspector-ui/assets/fireworks-openai-Da_qp4ay.svg b/foundry-agent-canvas/inspector-ui/assets/fireworks-openai-Da_qp4ay.svg new file mode 100644 index 0000000..e07cf80 --- /dev/null +++ b/foundry-agent-canvas/inspector-ui/assets/fireworks-openai-Da_qp4ay.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/foundry-agent-canvas/inspector-ui/assets/fireworks-openai-OsxdyxhS.svg b/foundry-agent-canvas/inspector-ui/assets/fireworks-openai-OsxdyxhS.svg new file mode 100644 index 0000000..36ac66c --- /dev/null +++ b/foundry-agent-canvas/inspector-ui/assets/fireworks-openai-OsxdyxhS.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/foundry-agent-canvas/inspector-ui/assets/foundry-openai-kEJt47xx.svg b/foundry-agent-canvas/inspector-ui/assets/foundry-openai-kEJt47xx.svg new file mode 100644 index 0000000..defc0bc --- /dev/null +++ b/foundry-agent-canvas/inspector-ui/assets/foundry-openai-kEJt47xx.svg @@ -0,0 +1,80 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/foundry-agent-canvas/inspector-ui/assets/foundry-openai-tmS3rrL9.svg b/foundry-agent-canvas/inspector-ui/assets/foundry-openai-tmS3rrL9.svg new file mode 100644 index 0000000..7dd0b5c --- /dev/null +++ b/foundry-agent-canvas/inspector-ui/assets/foundry-openai-tmS3rrL9.svg @@ -0,0 +1,79 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/foundry-agent-canvas/inspector-ui/assets/hf-logo-CSDF-XOY.svg b/foundry-agent-canvas/inspector-ui/assets/hf-logo-CSDF-XOY.svg new file mode 100644 index 0000000..ab959d1 --- /dev/null +++ b/foundry-agent-canvas/inspector-ui/assets/hf-logo-CSDF-XOY.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/foundry-agent-canvas/inspector-ui/assets/index-D0GxLuE7.css b/foundry-agent-canvas/inspector-ui/assets/index-D0GxLuE7.css new file mode 100644 index 0000000..98ea7fa --- /dev/null +++ b/foundry-agent-canvas/inspector-ui/assets/index-D0GxLuE7.css @@ -0,0 +1 @@ +@charset "UTF-8";body{margin:0;padding:0}vscode-dropdown:not(#input-box-mode)::part(control){height:26px!important;min-height:26px!important;border-radius:2px!important;border:1px solid var(--vscode-input-border)!important;background-color:var(--vscode-input-background)!important;color:var(--vscode-input-foreground)!important;box-sizing:border-box!important;font-size:var(--vscode-font-size, 13px)!important}vscode-dropdown:not(#input-box-mode):hover::part(control){border-color:var(--vscode-input-border)!important}vscode-dropdown:not(#input-box-mode):focus-within::part(control){border-color:var(--vscode-focusBorder)!important}vscode-dropdown:not(#input-box-mode)::part(listbox){padding:4px}main{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;height:100%;width:100%;font-family:var(--vscode-font-family)}.blockElement{display:block;margin-bottom:10px}.svgPathStyle{fill:var(--vscode-editor-foreground)}.form-container{flex-wrap:wrap;justify-content:start}.form-group-container{width:100%;margin-bottom:20px}.flex-container{display:flex;flex-wrap:wrap;max-width:1000px}.flex-item{flex:0 0 33.33%;box-sizing:border-box;padding:10px}.field-label,.field-control{display:block;margin-bottom:10px}#select-project-div input{cursor:pointer}@media (max-width: 600px){.flex-item{flex-basis:50%}}@media (max-width: 400px){.flex-item{flex-basis:100%}}.step-host{padding-left:100px;padding-top:48px;width:80%}.step-title{color:var(--vscode-editor-foreground);font-size:26px;font-style:normal;font-weight:600;line-height:normal}.step-number{color:var(--vscode-descriptionForeground);margin-bottom:4px;font-size:11px;font-style:normal;font-weight:700;line-height:normal;text-transform:uppercase}.catalog-container{display:flex;flex-wrap:wrap;max-width:1000px}.catalog-title{margin-top:24px;display:flex;align-items:center;justify-content:left;gap:10px;font-size:10px;font-style:normal;font-weight:500;line-height:normal}.catalog-item-name{color:var(--vscode-editor-foreground);font-size:13px;font-style:normal;font-weight:500;line-height:normal;text-align:start}.catalog-item-container{border-radius:2px;background:var(--vscode-welcomePage-tileBackground)}.catalog-item-container:hover{background:var(--vscode-welcomePage-tileHoverBackground)}.catalog-item-container:active{background:var(--vscode-welcomePage-tileActiveBackground)}.on{background:var(--vscode-welcomePage-tileHoverBackground)}.off{background:var(--vscode-welcomePage-tileBackground)}.catalog-item{position:relative;display:flex;width:288px;padding:12px;flex-direction:column;align-items:flex-start;gap:4px}.catalog-item-type{color:var(--vscode-descriptionForeground);font-size:13px;font-style:normal;font-weight:500;line-height:normal}.catalog-item-logo{display:flex;width:24px;height:24px;padding:6px 0 5px;justify-content:center;align-items:center;flex:none}.catalog-item-column{display:flex;flex-direction:column;align-items:flex-start;flex:auto}.catalog-item-layout{display:flex;align-items:center;gap:8px;border-radius:4px;width:100%}.catalog-item-download{position:absolute;bottom:6px;right:-2px}.catalog-item-download-button{min-width:102px}.catalog-item-download-button-container{flex:none;width:102px;white-space:nowrap}.container{display:flex;justify-content:space-between;align-items:flex-start}.container-column{display:flex;flex-direction:column}.sub-heading{color:var(--vscode-descriptionForeground);font-size:13px;font-weight:500;line-height:16px;letter-spacing:0em}.selectable-list{list-style-type:none;padding:0;margin:0}.list-item{padding:8px;cursor:pointer;color:var(--vscode-foreground);background-color:var( --vscode-editor-background )}.list-item:hover{background-color:var( --vscode-list-hoverBackground )}.list-item.selected{background-color:var( --vscode-list-activeSelectionBackground );color:var( --vscode-list-activeSelectionForeground )}.ds-left{width:50%;padding:10px}.ds-right{width:50%;height:100%;padding:10px}.scrollable-pane{width:100%;height:300px;overflow-y:auto;border:1px solid var(--vscode-editorGroup-border);background-color:var( --vscode-editor-background );color:var(--vscode-editor-foreground);padding:10px}.previewData{padding:10px;border:1px solid var(--vscode-editorGroup-border);border-radius:5px;margin:5px}.previewData-title{margin-top:10px;display:flex;align-items:center;justify-content:left;gap:10px;font-size:10px;font-style:normal;font-weight:500;line-height:normal}.file-picker-list{font-size:var(--vscode-font-size);font-family:var(--vscode-font-family)}.file-picker-item{cursor:pointer;background-color:var(--vscode-list-hoverBackground)}.step-info{display:flex;align-items:center;font-size:16px}.step-info-text{margin-left:10px}.overlay{position:fixed;top:0;left:0;width:300px;height:250px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:10px;color:var(--vscode-foreground);background-color:var( --vscode-editor-background )}.backdrop{position:fixed;top:0;left:0;width:100%;height:100%;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#000c;z-index:1}.overlay-content{position:fixed;padding:20px;top:50%;left:50%;width:200px;height:250px;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:2;border-radius:20px;color:var(--vscode-foreground);background-color:var( --vscode-editor-background )}.tooltip{position:fixed;background-color:var(--vscode-editor-background);color:var(--vscode-editor-foreground);border:var(--vscode-editorHint-border);padding:5px;border-radius:6px;box-shadow:0 4px 8px #000000ba;pointer-events:auto;z-index:1000;transform:translateY(-100%)}.coming-soon-container{display:flex;background-color:var(--vscode-editor-background);color:var(--vscode-editor-foreground);flex-direction:column;justify-content:center;align-items:center;height:100vh;text-align:center}.coming-soon-description{font-size:1.2rem;margin-top:1rem}@font-face{font-family:codicon;font-display:block;src:url(./codicon.ttf?0e5b0adf625a37fbcd638d31f0fe72aa) format("truetype")}.configure-project-step-container{width:100vw;height:100vh;min-width:360px;display:flex;flex-direction:column;overflow-y:auto;position:fixed;top:0;left:0}.configure-project-step-body{padding:48px 100px 0}.select-model-step-container{width:100vw;height:100vh;min-width:360px;display:flex;flex-direction:column;overflow-y:auto;position:fixed;top:0;left:0}.select-model-step-body{padding:48px 100px 0}.model-catalog-container{width:100vw;height:100vh;min-width:360px;display:flex;flex-direction:column;overflow:hidden;position:fixed;top:0;left:0}.aitk-shimmer-item{background:var(--vscode-badge-background);margin:1px}.aitk-shimmer-item:empty:after{content:" "}.aitk-shimmer-mask{position:absolute;left:0;top:0;width:100%;height:100%;animation:aitk-shimmer-animation 3s infinite;background:linear-gradient(109deg,var(--vscode-editor-background),transparent,var(--vscode-editor-background));background-size:200% 200%}@keyframes aitk-shimmer-animation{0%{background-position:0% 0%}to{background-position:100% 100%}}.model-catalog-model-card{padding:12px;background-color:var(--vscode-list-hoverBackground);display:flex;flex-direction:column;gap:8px;height:100%;min-width:0px;border-radius:4px;box-sizing:border-box}.model-catalog-model-card-logo{flex:none;display:flex;width:32px;height:32px;padding:2px;justify-content:center;align-items:center}.model-catalog-model-card-logo-svg{width:32px;height:32px}.model-catalog-model-card-content{display:flex;flex-direction:column;gap:12px;flex:1;min-height:0}.model-catalog-model-card-upper{display:flex;gap:8px}.model-catalog-model-card-upper-content{display:flex;flex-direction:column;white-space:nowrap;overflow-x:hidden;text-overflow:ellipsis;flex:1;min-width:0}.model-catalog-model-card-title-publisher{flex:auto;white-space:nowrap;overflow-x:hidden;text-overflow:ellipsis}.model-catalog-model-card-task-name{font-size:12px;font-weight:400;height:16px;line-height:16px;color:var(--vscode-descriptionForeground);overflow-x:hidden;text-overflow:ellipsis}.model-catalog-model-card-name{flex:1 1 auto;min-width:0;font-size:14px;font-weight:600;height:20px;line-height:20px;white-space:nowrap;overflow-x:hidden;overflow-y:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:4px;color:var(--vscode-foreground)}.model-catalog-model-card-name--clickable{cursor:pointer}.model-catalog-model-card-name--clickable:hover{color:var(--vscode-textLink-activeForeground)}.model-catalog-model-card-name:focus{border-color:var(--colorStrokeFocus2);border-width:1px;outline:var(--strokeWidthThick) solid var(--colorTransparentStroke);box-shadow:0 0 0 var(--strokeWidthThin) var(--colorStrokeFocus2) inset;z-index:1}.model-catalog-model-card-action-link{flex:none;font-size:11px;font-weight:400;background:transparent;height:13px;line-height:13px}.model-catalog-model-card-action-link-disabled{pointer-events:none;cursor:not-allowed;-webkit-user-select:none;user-select:none;color:var(--vscode-editor-foreground)}.model-catalog-model-card-action-load{display:flex;align-items:center;gap:4px;height:11px}.model-catalog-model-card-action-text{transform:translateY(-.5px)}.model-catalog-model-card-badge-base{flex:none;height:16px;border-radius:4px;border:1px solid #525252;padding:0 4px;line-height:14px;font-size:10px;font-weight:600;text-align:center;color:#adadad;background-color:var(--vscode-list-hoverBackground)}.model-catalog-model-card-badge-base.model-catalog-model-card-badge-brand{color:#62abf5;border:1px solid #0E4775;background-color:#082338}.model-catalog-model-card-download::part(control){padding:5px 11px;font-size:11px;font-weight:400;line-height:100%}.model-catalog-filter-tag-left{height:18px;display:flex;gap:4px}.model-catalog-tag-button-content{display:flex;gap:4px;height:13px;align-items:center;padding:2px 4px}.model-catalog-tag-button-text{line-height:13px;font-size:11px;white-space:nowrap}.model-catalog-tag-button-icon{display:flex;align-items:center}.model-catalog-clear-all-button{background-color:transparent}.model-catalog-clear-all-button::part(control){border:none}.model-catalog-clear-all-button-content{width:51px;height:16px;padding:12px}.model-catalog-clear-all-button-text{line-height:15px;font-size:13px;color:#3794ff;white-space:nowrap}@font-face{font-family:codicon;font-display:block;src:url(/assets/codicon-BFRvxKK-.ttf?9548aa74ff94830c1d540ed047a49e18) format("truetype")}.codicon[class*=codicon-]{font: 16px/1 codicon;display:inline-block;text-decoration:none;text-rendering:auto;text-align:center;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;user-select:none;-webkit-user-select:none;-ms-user-select:none}@keyframes codicon-spin{to{transform:rotate(360deg)}}.codicon-sync.codicon-modifier-spin,.codicon-loading.codicon-modifier-spin,.codicon-gear.codicon-modifier-spin{animation:codicon-spin 1.5s steps(30) infinite}.codicon-modifier-disabled{opacity:.5}.codicon-modifier-hidden{opacity:0}.codicon-loading{animation-duration:1s!important;animation-timing-function:cubic-bezier(.53,.21,.29,.67)!important}.codicon-add:before{content:""}.codicon-plus:before{content:""}.codicon-gist-new:before{content:""}.codicon-repo-create:before{content:""}.codicon-lightbulb:before{content:""}.codicon-light-bulb:before{content:""}.codicon-repo:before{content:""}.codicon-repo-delete:before{content:""}.codicon-gist-fork:before{content:""}.codicon-repo-forked:before{content:""}.codicon-git-pull-request:before{content:""}.codicon-git-pull-request-abandoned:before{content:""}.codicon-record-keys:before{content:""}.codicon-keyboard:before{content:""}.codicon-tag:before{content:""}.codicon-git-pull-request-label:before{content:""}.codicon-tag-add:before{content:""}.codicon-tag-remove:before{content:""}.codicon-person:before{content:""}.codicon-person-follow:before{content:""}.codicon-person-outline:before{content:""}.codicon-person-filled:before{content:""}.codicon-git-branch:before{content:""}.codicon-git-branch-create:before{content:""}.codicon-git-branch-delete:before{content:""}.codicon-source-control:before{content:""}.codicon-mirror:before{content:""}.codicon-mirror-public:before{content:""}.codicon-star:before{content:""}.codicon-star-add:before{content:""}.codicon-star-delete:before{content:""}.codicon-star-empty:before{content:""}.codicon-comment:before{content:""}.codicon-comment-add:before{content:""}.codicon-alert:before{content:""}.codicon-warning:before{content:""}.codicon-search:before{content:""}.codicon-search-save:before{content:""}.codicon-log-out:before{content:""}.codicon-sign-out:before{content:""}.codicon-log-in:before{content:""}.codicon-sign-in:before{content:""}.codicon-eye:before{content:""}.codicon-eye-unwatch:before{content:""}.codicon-eye-watch:before{content:""}.codicon-circle-filled:before{content:""}.codicon-primitive-dot:before{content:""}.codicon-close-dirty:before{content:""}.codicon-debug-breakpoint:before{content:""}.codicon-debug-breakpoint-disabled:before{content:""}.codicon-debug-hint:before{content:""}.codicon-terminal-decoration-success:before{content:""}.codicon-primitive-square:before{content:""}.codicon-edit:before{content:""}.codicon-pencil:before{content:""}.codicon-info:before{content:""}.codicon-issue-opened:before{content:""}.codicon-gist-private:before{content:""}.codicon-git-fork-private:before{content:""}.codicon-lock:before{content:""}.codicon-mirror-private:before{content:""}.codicon-close:before{content:""}.codicon-remove-close:before{content:""}.codicon-x:before{content:""}.codicon-repo-sync:before{content:""}.codicon-sync:before{content:""}.codicon-clone:before{content:""}.codicon-desktop-download:before{content:""}.codicon-beaker:before{content:""}.codicon-microscope:before{content:""}.codicon-vm:before{content:""}.codicon-device-desktop:before{content:""}.codicon-file:before{content:""}.codicon-file-text:before{content:""}.codicon-more:before{content:""}.codicon-ellipsis:before{content:""}.codicon-kebab-horizontal:before{content:""}.codicon-mail-reply:before{content:""}.codicon-reply:before{content:""}.codicon-organization:before{content:""}.codicon-organization-filled:before{content:""}.codicon-organization-outline:before{content:""}.codicon-new-file:before{content:""}.codicon-file-add:before{content:""}.codicon-new-folder:before{content:""}.codicon-file-directory-create:before{content:""}.codicon-trash:before{content:""}.codicon-trashcan:before{content:""}.codicon-history:before{content:""}.codicon-clock:before{content:""}.codicon-folder:before{content:""}.codicon-file-directory:before{content:""}.codicon-symbol-folder:before{content:""}.codicon-logo-github:before{content:""}.codicon-mark-github:before{content:""}.codicon-github:before{content:""}.codicon-terminal:before{content:""}.codicon-console:before{content:""}.codicon-repl:before{content:""}.codicon-zap:before{content:""}.codicon-symbol-event:before{content:""}.codicon-error:before{content:""}.codicon-stop:before{content:""}.codicon-variable:before{content:""}.codicon-symbol-variable:before{content:""}.codicon-array:before{content:""}.codicon-symbol-array:before{content:""}.codicon-symbol-module:before{content:""}.codicon-symbol-package:before{content:""}.codicon-symbol-namespace:before{content:""}.codicon-symbol-object:before{content:""}.codicon-symbol-method:before{content:""}.codicon-symbol-function:before{content:""}.codicon-symbol-constructor:before{content:""}.codicon-symbol-boolean:before{content:""}.codicon-symbol-null:before{content:""}.codicon-symbol-numeric:before{content:""}.codicon-symbol-number:before{content:""}.codicon-symbol-structure:before{content:""}.codicon-symbol-struct:before{content:""}.codicon-symbol-parameter:before{content:""}.codicon-symbol-type-parameter:before{content:""}.codicon-symbol-key:before{content:""}.codicon-symbol-text:before{content:""}.codicon-symbol-reference:before{content:""}.codicon-go-to-file:before{content:""}.codicon-symbol-enum:before{content:""}.codicon-symbol-value:before{content:""}.codicon-symbol-ruler:before{content:""}.codicon-symbol-unit:before{content:""}.codicon-activate-breakpoints:before{content:""}.codicon-archive:before{content:""}.codicon-arrow-both:before{content:""}.codicon-arrow-down:before{content:""}.codicon-arrow-left:before{content:""}.codicon-arrow-right:before{content:""}.codicon-arrow-small-down:before{content:""}.codicon-arrow-small-left:before{content:""}.codicon-arrow-small-right:before{content:""}.codicon-arrow-small-up:before{content:""}.codicon-arrow-up:before{content:""}.codicon-bell:before{content:""}.codicon-bold:before{content:""}.codicon-book:before{content:""}.codicon-bookmark:before{content:""}.codicon-debug-breakpoint-conditional-unverified:before{content:""}.codicon-debug-breakpoint-conditional:before{content:""}.codicon-debug-breakpoint-conditional-disabled:before{content:""}.codicon-debug-breakpoint-data-unverified:before{content:""}.codicon-debug-breakpoint-data:before{content:""}.codicon-debug-breakpoint-data-disabled:before{content:""}.codicon-debug-breakpoint-log-unverified:before{content:""}.codicon-debug-breakpoint-log:before{content:""}.codicon-debug-breakpoint-log-disabled:before{content:""}.codicon-briefcase:before{content:""}.codicon-broadcast:before{content:""}.codicon-browser:before{content:""}.codicon-bug:before{content:""}.codicon-calendar:before{content:""}.codicon-case-sensitive:before{content:""}.codicon-check:before{content:""}.codicon-checklist:before{content:""}.codicon-chevron-down:before{content:""}.codicon-chevron-left:before{content:""}.codicon-chevron-right:before{content:""}.codicon-chevron-up:before{content:""}.codicon-chrome-close:before{content:""}.codicon-chrome-maximize:before{content:""}.codicon-chrome-minimize:before{content:""}.codicon-chrome-restore:before{content:""}.codicon-circle-outline:before{content:""}.codicon-circle:before{content:""}.codicon-debug-breakpoint-unverified:before{content:""}.codicon-terminal-decoration-incomplete:before{content:""}.codicon-circle-slash:before{content:""}.codicon-circuit-board:before{content:""}.codicon-clear-all:before{content:""}.codicon-clippy:before{content:""}.codicon-close-all:before{content:""}.codicon-cloud-download:before{content:""}.codicon-cloud-upload:before{content:""}.codicon-code:before{content:""}.codicon-collapse-all:before{content:""}.codicon-color-mode:before{content:""}.codicon-comment-discussion:before{content:""}.codicon-credit-card:before{content:""}.codicon-dash:before{content:""}.codicon-dashboard:before{content:""}.codicon-database:before{content:""}.codicon-debug-continue:before{content:""}.codicon-debug-disconnect:before{content:""}.codicon-debug-pause:before{content:""}.codicon-debug-restart:before{content:""}.codicon-debug-start:before{content:""}.codicon-debug-step-into:before{content:""}.codicon-debug-step-out:before{content:""}.codicon-debug-step-over:before{content:""}.codicon-debug-stop:before{content:""}.codicon-debug:before{content:""}.codicon-device-camera-video:before{content:""}.codicon-device-camera:before{content:""}.codicon-device-mobile:before{content:""}.codicon-diff-added:before{content:""}.codicon-diff-ignored:before{content:""}.codicon-diff-modified:before{content:""}.codicon-diff-removed:before{content:""}.codicon-diff-renamed:before{content:""}.codicon-diff:before{content:""}.codicon-diff-sidebyside:before{content:""}.codicon-discard:before{content:""}.codicon-editor-layout:before{content:""}.codicon-empty-window:before{content:""}.codicon-exclude:before{content:""}.codicon-extensions:before{content:""}.codicon-eye-closed:before{content:""}.codicon-file-binary:before{content:""}.codicon-file-code:before{content:""}.codicon-file-media:before{content:""}.codicon-file-pdf:before{content:""}.codicon-file-submodule:before{content:""}.codicon-file-symlink-directory:before{content:""}.codicon-file-symlink-file:before{content:""}.codicon-file-zip:before{content:""}.codicon-files:before{content:""}.codicon-filter:before{content:""}.codicon-flame:before{content:""}.codicon-fold-down:before{content:""}.codicon-fold-up:before{content:""}.codicon-fold:before{content:""}.codicon-folder-active:before{content:""}.codicon-folder-opened:before{content:""}.codicon-gear:before{content:""}.codicon-gift:before{content:""}.codicon-gist-secret:before{content:""}.codicon-gist:before{content:""}.codicon-git-commit:before{content:""}.codicon-git-compare:before{content:""}.codicon-compare-changes:before{content:""}.codicon-git-merge:before{content:""}.codicon-github-action:before{content:""}.codicon-github-alt:before{content:""}.codicon-globe:before{content:""}.codicon-grabber:before{content:""}.codicon-graph:before{content:""}.codicon-gripper:before{content:""}.codicon-heart:before{content:""}.codicon-home:before{content:""}.codicon-horizontal-rule:before{content:""}.codicon-hubot:before{content:""}.codicon-inbox:before{content:""}.codicon-issue-reopened:before{content:""}.codicon-issues:before{content:""}.codicon-italic:before{content:""}.codicon-jersey:before{content:""}.codicon-json:before{content:""}.codicon-kebab-vertical:before{content:""}.codicon-key:before{content:""}.codicon-law:before{content:""}.codicon-lightbulb-autofix:before{content:""}.codicon-link-external:before{content:""}.codicon-link:before{content:""}.codicon-list-ordered:before{content:""}.codicon-list-unordered:before{content:""}.codicon-live-share:before{content:""}.codicon-loading:before{content:""}.codicon-location:before{content:""}.codicon-mail-read:before{content:""}.codicon-mail:before{content:""}.codicon-markdown:before{content:""}.codicon-megaphone:before{content:""}.codicon-mention:before{content:""}.codicon-milestone:before{content:""}.codicon-git-pull-request-milestone:before{content:""}.codicon-mortar-board:before{content:""}.codicon-move:before{content:""}.codicon-multiple-windows:before{content:""}.codicon-mute:before{content:""}.codicon-no-newline:before{content:""}.codicon-note:before{content:""}.codicon-octoface:before{content:""}.codicon-open-preview:before{content:""}.codicon-package:before{content:""}.codicon-paintcan:before{content:""}.codicon-pin:before{content:""}.codicon-play:before{content:""}.codicon-run:before{content:""}.codicon-plug:before{content:""}.codicon-preserve-case:before{content:""}.codicon-preview:before{content:""}.codicon-project:before{content:""}.codicon-pulse:before{content:""}.codicon-question:before{content:""}.codicon-quote:before{content:""}.codicon-radio-tower:before{content:""}.codicon-reactions:before{content:""}.codicon-references:before{content:""}.codicon-refresh:before{content:""}.codicon-regex:before{content:""}.codicon-remote-explorer:before{content:""}.codicon-remote:before{content:""}.codicon-remove:before{content:""}.codicon-replace-all:before{content:""}.codicon-replace:before{content:""}.codicon-repo-clone:before{content:""}.codicon-repo-force-push:before{content:""}.codicon-repo-pull:before{content:""}.codicon-repo-push:before{content:""}.codicon-report:before{content:""}.codicon-request-changes:before{content:""}.codicon-rocket:before{content:""}.codicon-root-folder-opened:before{content:""}.codicon-root-folder:before{content:""}.codicon-rss:before{content:""}.codicon-ruby:before{content:""}.codicon-save-all:before{content:""}.codicon-save-as:before{content:""}.codicon-save:before{content:""}.codicon-screen-full:before{content:""}.codicon-screen-normal:before{content:""}.codicon-search-stop:before{content:""}.codicon-server:before{content:""}.codicon-settings-gear:before{content:""}.codicon-settings:before{content:""}.codicon-shield:before{content:""}.codicon-smiley:before{content:""}.codicon-sort-precedence:before{content:""}.codicon-split-horizontal:before{content:""}.codicon-split-vertical:before{content:""}.codicon-squirrel:before{content:""}.codicon-star-full:before{content:""}.codicon-star-half:before{content:""}.codicon-symbol-class:before{content:""}.codicon-symbol-color:before{content:""}.codicon-symbol-constant:before{content:""}.codicon-symbol-enum-member:before{content:""}.codicon-symbol-field:before{content:""}.codicon-symbol-file:before{content:""}.codicon-symbol-interface:before{content:""}.codicon-symbol-keyword:before{content:""}.codicon-symbol-misc:before{content:""}.codicon-symbol-operator:before{content:""}.codicon-symbol-property:before{content:""}.codicon-wrench:before{content:""}.codicon-wrench-subaction:before{content:""}.codicon-symbol-snippet:before{content:""}.codicon-tasklist:before{content:""}.codicon-telescope:before{content:""}.codicon-text-size:before{content:""}.codicon-three-bars:before{content:""}.codicon-thumbsdown:before{content:""}.codicon-thumbsup:before{content:""}.codicon-tools:before{content:""}.codicon-triangle-down:before{content:""}.codicon-triangle-left:before{content:""}.codicon-triangle-right:before{content:""}.codicon-triangle-up:before{content:""}.codicon-twitter:before{content:""}.codicon-unfold:before{content:""}.codicon-unlock:before{content:""}.codicon-unmute:before{content:""}.codicon-unverified:before{content:""}.codicon-verified:before{content:""}.codicon-versions:before{content:""}.codicon-vm-active:before{content:""}.codicon-vm-outline:before{content:""}.codicon-vm-running:before{content:""}.codicon-watch:before{content:""}.codicon-whitespace:before{content:""}.codicon-whole-word:before{content:""}.codicon-window:before{content:""}.codicon-word-wrap:before{content:""}.codicon-zoom-in:before{content:""}.codicon-zoom-out:before{content:""}.codicon-list-filter:before{content:""}.codicon-list-flat:before{content:""}.codicon-list-selection:before{content:""}.codicon-selection:before{content:""}.codicon-list-tree:before{content:""}.codicon-debug-breakpoint-function-unverified:before{content:""}.codicon-debug-breakpoint-function:before{content:""}.codicon-debug-breakpoint-function-disabled:before{content:""}.codicon-debug-stackframe-active:before{content:""}.codicon-circle-small-filled:before{content:""}.codicon-debug-stackframe-dot:before{content:""}.codicon-terminal-decoration-mark:before{content:""}.codicon-debug-stackframe:before{content:""}.codicon-debug-stackframe-focused:before{content:""}.codicon-debug-breakpoint-unsupported:before{content:""}.codicon-symbol-string:before{content:""}.codicon-debug-reverse-continue:before{content:""}.codicon-debug-step-back:before{content:""}.codicon-debug-restart-frame:before{content:""}.codicon-debug-alt:before{content:""}.codicon-call-incoming:before{content:""}.codicon-call-outgoing:before{content:""}.codicon-menu:before{content:""}.codicon-expand-all:before{content:""}.codicon-feedback:before{content:""}.codicon-git-pull-request-reviewer:before{content:""}.codicon-group-by-ref-type:before{content:""}.codicon-ungroup-by-ref-type:before{content:""}.codicon-account:before{content:""}.codicon-git-pull-request-assignee:before{content:""}.codicon-bell-dot:before{content:""}.codicon-debug-console:before{content:""}.codicon-library:before{content:""}.codicon-output:before{content:""}.codicon-run-all:before{content:""}.codicon-sync-ignored:before{content:""}.codicon-pinned:before{content:""}.codicon-github-inverted:before{content:""}.codicon-server-process:before{content:""}.codicon-server-environment:before{content:""}.codicon-pass:before{content:""}.codicon-issue-closed:before{content:""}.codicon-stop-circle:before{content:""}.codicon-play-circle:before{content:""}.codicon-record:before{content:""}.codicon-debug-alt-small:before{content:""}.codicon-vm-connect:before{content:""}.codicon-cloud:before{content:""}.codicon-merge:before{content:""}.codicon-export:before{content:""}.codicon-graph-left:before{content:""}.codicon-magnet:before{content:""}.codicon-notebook:before{content:""}.codicon-redo:before{content:""}.codicon-check-all:before{content:""}.codicon-pinned-dirty:before{content:""}.codicon-pass-filled:before{content:""}.codicon-circle-large-filled:before{content:""}.codicon-circle-large:before{content:""}.codicon-circle-large-outline:before{content:""}.codicon-combine:before{content:""}.codicon-gather:before{content:""}.codicon-table:before{content:""}.codicon-variable-group:before{content:""}.codicon-type-hierarchy:before{content:""}.codicon-type-hierarchy-sub:before{content:""}.codicon-type-hierarchy-super:before{content:""}.codicon-git-pull-request-create:before{content:""}.codicon-run-above:before{content:""}.codicon-run-below:before{content:""}.codicon-notebook-template:before{content:""}.codicon-debug-rerun:before{content:""}.codicon-workspace-trusted:before{content:""}.codicon-workspace-untrusted:before{content:""}.codicon-workspace-unknown:before{content:""}.codicon-terminal-cmd:before{content:""}.codicon-terminal-debian:before{content:""}.codicon-terminal-linux:before{content:""}.codicon-terminal-powershell:before{content:""}.codicon-terminal-tmux:before{content:""}.codicon-terminal-ubuntu:before{content:""}.codicon-terminal-bash:before{content:""}.codicon-arrow-swap:before{content:""}.codicon-copy:before{content:""}.codicon-person-add:before{content:""}.codicon-filter-filled:before{content:""}.codicon-wand:before{content:""}.codicon-debug-line-by-line:before{content:""}.codicon-inspect:before{content:""}.codicon-layers:before{content:""}.codicon-layers-dot:before{content:""}.codicon-layers-active:before{content:""}.codicon-compass:before{content:""}.codicon-compass-dot:before{content:""}.codicon-compass-active:before{content:""}.codicon-azure:before{content:""}.codicon-issue-draft:before{content:""}.codicon-git-pull-request-closed:before{content:""}.codicon-git-pull-request-draft:before{content:""}.codicon-debug-all:before{content:""}.codicon-debug-coverage:before{content:""}.codicon-run-errors:before{content:""}.codicon-folder-library:before{content:""}.codicon-debug-continue-small:before{content:""}.codicon-beaker-stop:before{content:""}.codicon-graph-line:before{content:""}.codicon-graph-scatter:before{content:""}.codicon-pie-chart:before{content:""}.codicon-bracket:before{content:""}.codicon-bracket-dot:before{content:""}.codicon-bracket-error:before{content:""}.codicon-lock-small:before{content:""}.codicon-azure-devops:before{content:""}.codicon-verified-filled:before{content:""}.codicon-newline:before{content:""}.codicon-layout:before{content:""}.codicon-layout-activitybar-left:before{content:""}.codicon-layout-activitybar-right:before{content:""}.codicon-layout-panel-left:before{content:""}.codicon-layout-panel-center:before{content:""}.codicon-layout-panel-justify:before{content:""}.codicon-layout-panel-right:before{content:""}.codicon-layout-panel:before{content:""}.codicon-layout-sidebar-left:before{content:""}.codicon-layout-sidebar-right:before{content:""}.codicon-layout-statusbar:before{content:""}.codicon-layout-menubar:before{content:""}.codicon-layout-centered:before{content:""}.codicon-target:before{content:""}.codicon-indent:before{content:""}.codicon-record-small:before{content:""}.codicon-error-small:before{content:""}.codicon-terminal-decoration-error:before{content:""}.codicon-arrow-circle-down:before{content:""}.codicon-arrow-circle-left:before{content:""}.codicon-arrow-circle-right:before{content:""}.codicon-arrow-circle-up:before{content:""}.codicon-layout-sidebar-right-off:before{content:""}.codicon-layout-panel-off:before{content:""}.codicon-layout-sidebar-left-off:before{content:""}.codicon-blank:before{content:""}.codicon-heart-filled:before{content:""}.codicon-map:before{content:""}.codicon-map-horizontal:before{content:""}.codicon-fold-horizontal:before{content:""}.codicon-map-filled:before{content:""}.codicon-map-horizontal-filled:before{content:""}.codicon-fold-horizontal-filled:before{content:""}.codicon-circle-small:before{content:""}.codicon-bell-slash:before{content:""}.codicon-bell-slash-dot:before{content:""}.codicon-comment-unresolved:before{content:""}.codicon-git-pull-request-go-to-changes:before{content:""}.codicon-git-pull-request-new-changes:before{content:""}.codicon-search-fuzzy:before{content:""}.codicon-comment-draft:before{content:""}.codicon-send:before{content:""}.codicon-sparkle:before{content:""}.codicon-insert:before{content:""}.codicon-mic:before{content:""}.codicon-thumbsdown-filled:before{content:""}.codicon-thumbsup-filled:before{content:""}.codicon-coffee:before{content:""}.codicon-snake:before{content:""}.codicon-game:before{content:""}.codicon-vr:before{content:""}.codicon-chip:before{content:""}.codicon-piano:before{content:""}.codicon-music:before{content:""}.codicon-mic-filled:before{content:""}.codicon-repo-fetch:before{content:""}.codicon-copilot:before{content:""}.codicon-lightbulb-sparkle:before{content:""}.codicon-robot:before{content:""}.codicon-sparkle-filled:before{content:""}.codicon-diff-single:before{content:""}.codicon-diff-multiple:before{content:""}.codicon-surround-with:before{content:""}.codicon-share:before{content:""}.codicon-git-stash:before{content:""}.codicon-git-stash-apply:before{content:""}.codicon-git-stash-pop:before{content:""}.codicon-vscode:before{content:""}.codicon-vscode-insiders:before{content:""}.codicon-code-oss:before{content:""}.codicon-run-coverage:before{content:""}.codicon-run-all-coverage:before{content:""}.codicon-coverage:before{content:""}.codicon-github-project:before{content:""}.codicon-map-vertical:before{content:""}.codicon-fold-vertical:before{content:""}.codicon-map-vertical-filled:before{content:""}.codicon-fold-vertical-filled:before{content:""}.codicon-go-to-search:before{content:""}.codicon-percentage:before{content:""}.codicon-sort-percentage:before{content:""}.codicon-attach:before{content:""}.codicon-go-to-editing-session:before{content:""}.codicon-edit-session:before{content:""}.codicon-code-review:before{content:""}.codicon-copilot-warning:before{content:""}.codicon-python:before{content:""}.codicon-copilot-large:before{content:""}.codicon-copilot-warning-large:before{content:""}.codicon-keyboard-tab:before{content:""}.codicon-copilot-blocked:before{content:""}.codicon-copilot-not-connected:before{content:""}.codicon-flag:before{content:""}.codicon-lightbulb-empty:before{content:""}.codicon-symbol-method-arrow:before{content:""}.codicon-copilot-unavailable:before{content:""}.codicon-repo-pinned:before{content:""}.codicon-keyboard-tab-above:before{content:""}.codicon-keyboard-tab-below:before{content:""}.codicon-git-pull-request-done:before{content:""}.codicon-mcp:before{content:""}.codicon-extensions-large:before{content:""}.codicon-layout-panel-dock:before{content:""}.codicon-layout-sidebar-left-dock:before{content:""}.codicon-layout-sidebar-right-dock:before{content:""}.codicon-copilot-in-progress:before{content:""}.codicon-copilot-error:before{content:""}.codicon-copilot-success:before{content:""}.codicon-chat-sparkle:before{content:""}.codicon-search-sparkle:before{content:""}.codicon-edit-sparkle:before{content:""}.codicon-copilot-snooze:before{content:""}.codicon-send-to-remote-agent:before{content:""}.codicon-git-fetch:before{content:""}._vscBase_1l2jl_2{font-family:var(--vscode-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif);--fontSizeBase100: var(--fontSizeBase100, 10px);--fontSizeBase200: var(--fontSizeBase200, 12px);--fontSizeBase300: var(--fontSizeBase300, 14px);--lineHeightBase100: var(--lineHeightBase100, 14px);--lineHeightBase200: var(--lineHeightBase200, 16px);--lineHeightBase300: var(--lineHeightBase300, 20px);--fontWeightRegular: var(--fontWeightRegular, 400);--fontWeightSemibold: var(--fontWeightSemibold, 600)}._vscBase_1l2jl_2._vscodePrimary_1l2jl_17{height:28px;min-height:28px;min-width:auto;padding:4px 8px;border-radius:4px;gap:4px;font-size:var(--fontSizeBase300);font-weight:var(--fontWeightRegular);line-height:var(--lineHeightBase300);border:1px solid var(--vscode-button-border);background-color:var(--vscode-button-background);color:var(--vscode-button-foreground);box-shadow:none}._vscBase_1l2jl_2._vscodePrimary_1l2jl_17:hover{background-color:var(--vscode-button-hoverBackground);color:var(--vscode-button-foreground);border-color:var(--vscode-button-border)}._vscBase_1l2jl_2._vscodePrimary_1l2jl_17[aria-pressed=true],._vscBase_1l2jl_2._vscodePrimary_1l2jl_17:focus-visible{outline:1px solid var(--vscode-focusBorder);outline-offset:2px}._vscBase_1l2jl_2._vscodePrimary_1l2jl_17:disabled,._vscBase_1l2jl_2._vscodePrimary_1l2jl_17[aria-disabled=true]{opacity:.4;cursor:not-allowed;pointer-events:none}._vscBase_1l2jl_2._vscodePrimary_1l2jl_17._vscodeSmall_1l2jl_49{height:22px;min-height:22px;padding:3px 6px;gap:3px;font-size:var(--fontSizeBase200);line-height:var(--lineHeightBase200)}._vscBase_1l2jl_2._vscodePrimary_1l2jl_17._vscodeCompact_1l2jl_60{height:15px;min-height:15px;padding:0 4px;gap:2px;font-size:var(--fontSizeBase100);line-height:var(--lineHeightBase100)}._vscBase_1l2jl_2._vscodeSecondary_1l2jl_72{height:28px;min-height:28px;min-width:auto;padding:4px 8px;border-radius:4px;gap:4px;font-size:var(--fontSizeBase300);font-weight:var(--fontWeightRegular);line-height:var(--lineHeightBase300);border:1px solid var(--vscode-button-border);background-color:var(--vscode-button-secondaryBackground);color:var(--vscode-button-secondaryForeground);box-shadow:none}._vscBase_1l2jl_2._vscodeSecondary_1l2jl_72:hover{background-color:var(--vscode-button-secondaryHoverBackground);color:var(--vscode-button-secondaryForeground);border-color:var(--vscode-button-border)}._vscBase_1l2jl_2._vscodeSecondary_1l2jl_72:hover .fui-Button__icon,._vscBase_1l2jl_2._vscodeSecondary_1l2jl_72:hover .fui-Button__icon svg,._vscBase_1l2jl_2._vscodeSecondary_1l2jl_72:hover .fui-Button__icon span,._vscBase_1l2jl_2._vscodeSecondary_1l2jl_72:hover .fui-Button__icon div{color:var(--vscode-button-secondaryForeground)}._vscBase_1l2jl_2._vscodeSecondary_1l2jl_72[aria-pressed=true],._vscBase_1l2jl_2._vscodeSecondary_1l2jl_72:focus-visible{outline:1px solid var(--vscode-focusBorder);outline-offset:2px}._vscBase_1l2jl_2._vscodeSecondary_1l2jl_72:disabled,._vscBase_1l2jl_2._vscodeSecondary_1l2jl_72[aria-disabled=true]{opacity:.4;cursor:not-allowed;pointer-events:none}._vscBase_1l2jl_2._vscodeSecondary_1l2jl_72._vscodeSmall_1l2jl_49{height:22px;min-height:22px;padding:3px 6px;gap:3px;font-size:var(--fontSizeBase200);line-height:var(--lineHeightBase200)}._vscBase_1l2jl_2._vscodeSecondary_1l2jl_72._vscodeCompact_1l2jl_60{height:15px;min-height:15px;padding:0 4px;gap:2px;font-size:var(--fontSizeBase100);line-height:var(--lineHeightBase100)}._vscBase_1l2jl_2._vscodeOutline_1l2jl_124{height:28px;min-height:28px;min-width:auto;padding:4px 8px;border-radius:4px;gap:4px;font-size:var(--fontSizeBase300);font-weight:var(--fontWeightRegular);line-height:var(--lineHeightBase300);border:1px solid var(--vscode-button-border);background-color:transparent;color:var(--vscode-button-secondaryForeground);box-shadow:none}._vscBase_1l2jl_2._vscodeOutline_1l2jl_124:hover{background-color:var(--vscode-button-secondaryHoverBackground);color:var(--vscode-button-secondaryForeground);border-color:var(--vscode-button-border)}._vscBase_1l2jl_2._vscodeOutline_1l2jl_124[aria-pressed=true],._vscBase_1l2jl_2._vscodeOutline_1l2jl_124:focus-visible{outline:1px solid var(--vscode-focusBorder);outline-offset:2px}._vscBase_1l2jl_2._vscodeOutline_1l2jl_124:disabled,._vscBase_1l2jl_2._vscodeOutline_1l2jl_124[aria-disabled=true]{opacity:.4;cursor:not-allowed;pointer-events:none}._vscBase_1l2jl_2._vscodeOutline_1l2jl_124._vscodeSmall_1l2jl_49{height:22px;min-height:22px;padding:3px 6px;gap:3px;font-size:var(--fontSizeBase200);line-height:var(--lineHeightBase200)}._vscBase_1l2jl_2._vscodeOutline_1l2jl_124._vscodeCompact_1l2jl_60{height:15px;min-height:15px;padding:0 4px;gap:2px;font-size:var(--fontSizeBase100);line-height:var(--lineHeightBase100)}._vscBase_1l2jl_2._vscodeSubtle_1l2jl_174{height:28px;min-height:28px;min-width:auto;padding:4px 8px;border-radius:4px;gap:4px;font-size:var(--fontSizeBase300);font-weight:var(--fontWeightRegular);line-height:var(--lineHeightBase300);border:1px solid transparent;background-color:transparent;color:var(--vscode-foreground);box-shadow:none}._vscBase_1l2jl_2._vscodeSubtle_1l2jl_174:hover{background-color:var(--vscode-button-secondaryHoverBackground);color:var(--vscode-foreground);border-color:var(--vscode-button-border)}._vscBase_1l2jl_2._vscodeSubtle_1l2jl_174:hover span,._vscBase_1l2jl_2._vscodeSubtle_1l2jl_174:hover svg,._vscBase_1l2jl_2._vscodeSubtle_1l2jl_174:hover .fui-Button__icon,._vscBase_1l2jl_2._vscodeSubtle_1l2jl_174:hover .fui-Button__icon svg,._vscBase_1l2jl_2._vscodeSubtle_1l2jl_174:hover .fui-Button__icon span,._vscBase_1l2jl_2._vscodeSubtle_1l2jl_174:hover .fui-Button__icon div{color:var(--vscode-foreground)}._vscBase_1l2jl_2._vscodeSubtle_1l2jl_174[aria-pressed=true],._vscBase_1l2jl_2._vscodeSubtle_1l2jl_174:focus-visible{outline:1px solid var(--vscode-focusBorder);outline-offset:2px}._vscBase_1l2jl_2._vscodeSubtle_1l2jl_174:disabled,._vscBase_1l2jl_2._vscodeSubtle_1l2jl_174[aria-disabled=true]{opacity:.4;cursor:not-allowed;pointer-events:none}._vscBase_1l2jl_2._vscodeSubtle_1l2jl_174._vscodeSmall_1l2jl_49{height:22px;min-height:22px;padding:3px 6px;gap:3px;font-size:var(--fontSizeBase200);line-height:var(--lineHeightBase200)}._vscBase_1l2jl_2._vscodeSubtle_1l2jl_174._vscodeCompact_1l2jl_60{height:15px;min-height:15px;padding:0 4px;gap:2px;font-size:var(--fontSizeBase100);line-height:var(--lineHeightBase100)}._vscBase_1l2jl_2._vscodeTransparent_1l2jl_227{height:28px;min-height:28px;min-width:auto;padding:4px 8px;border-radius:4px;gap:4px;font-size:var(--fontSizeBase300);font-weight:var(--fontWeightRegular);line-height:var(--lineHeightBase300);border:none;background-color:transparent;color:var(--vscode-foreground);box-shadow:none}._vscBase_1l2jl_2._vscodeTransparent_1l2jl_227:hover{background-color:transparent;color:var(--vscode-textLink-foreground)}._vscBase_1l2jl_2._vscodeTransparent_1l2jl_227[aria-pressed=true],._vscBase_1l2jl_2._vscodeTransparent_1l2jl_227:focus-visible{outline:1px solid var(--vscode-focusBorder);outline-offset:2px}._vscBase_1l2jl_2._vscodeTransparent_1l2jl_227:disabled,._vscBase_1l2jl_2._vscodeTransparent_1l2jl_227[aria-disabled=true]{opacity:.4;cursor:not-allowed;pointer-events:none}._vscBase_1l2jl_2._vscodeTransparent_1l2jl_227._vscodeSmall_1l2jl_49{height:22px;min-height:22px;padding:3px 6px;gap:3px;font-size:var(--fontSizeBase200);line-height:var(--lineHeightBase200)}._vscBase_1l2jl_2._vscodeTransparent_1l2jl_227._vscodeCompact_1l2jl_60{height:15px;min-height:15px;padding:0 4px;gap:2px;font-size:var(--fontSizeBase100);line-height:var(--lineHeightBase100)}._vscBase_1l2jl_2._vscodePrimary_1l2jl_17:not(._vscodeSmall_1l2jl_49):not(._vscodeCompact_1l2jl_60):not(._vscodeIconOnly_1l2jl_273),._vscBase_1l2jl_2._vscodeSecondary_1l2jl_72:not(._vscodeSmall_1l2jl_49):not(._vscodeCompact_1l2jl_60):not(._vscodeIconOnly_1l2jl_273),._vscBase_1l2jl_2._vscodeOutline_1l2jl_124:not(._vscodeSmall_1l2jl_49):not(._vscodeCompact_1l2jl_60):not(._vscodeIconOnly_1l2jl_273),._vscBase_1l2jl_2._vscodeSubtle_1l2jl_174:not(._vscodeSmall_1l2jl_49):not(._vscodeCompact_1l2jl_60):not(._vscodeIconOnly_1l2jl_273),._vscBase_1l2jl_2._vscodeTransparent_1l2jl_227:not(._vscodeSmall_1l2jl_49):not(._vscodeCompact_1l2jl_60):not(._vscodeIconOnly_1l2jl_273){min-width:60px}._vscBase_1l2jl_2._vscodePrimary_1l2jl_17 .fui-Button__icon,._vscBase_1l2jl_2._vscodeSecondary_1l2jl_72 .fui-Button__icon,._vscBase_1l2jl_2._vscodeOutline_1l2jl_124 .fui-Button__icon,._vscBase_1l2jl_2._vscodeSubtle_1l2jl_174 .fui-Button__icon,._vscBase_1l2jl_2._vscodeTransparent_1l2jl_227 .fui-Button__icon{font-size:16px;width:16px;height:16px;margin:0}._vscBase_1l2jl_2._vscodeSmall_1l2jl_49 .fui-Button__icon{font-size:14px;width:14px;height:14px;margin:0}._vscBase_1l2jl_2._vscodeCompact_1l2jl_60 .fui-Button__icon{font-size:12px;width:12px;height:12px;margin:0}._vscBase_1l2jl_2._vscodeSmall_1l2jl_49 .fui-Button__icon .codicon{font-size:14px}._vscBase_1l2jl_2._vscodeCompact_1l2jl_60 .fui-Button__icon .codicon{font-size:12px}._vscBase_1l2jl_2._vscodeIconOnly_1l2jl_273{width:28px;height:28px;min-width:28px;min-height:28px;padding:6px;border-radius:4px}._vscBase_1l2jl_2._vscodeIconOnly_1l2jl_273._vscodeSmall_1l2jl_49{width:22px;height:22px;min-width:22px;min-height:22px;padding:3px}._vscBase_1l2jl_2._vscodeIconOnly_1l2jl_273._vscodeCompact_1l2jl_60{width:15px;height:15px;min-width:15px;min-height:15px;padding:0}.fui-SplitButton .fui-SplitButton__primaryActionButton:focus-visible,.fui-SplitButton .fui-SplitButton__primaryActionButton[aria-pressed=true]{z-index:1}._vscodePrimarySplit_1l2jl_355 .fui-SplitButton__primaryActionButton,._vscodePrimarySplit_1l2jl_355 .fui-SplitButton__menuButton{height:28px;min-height:28px;border-radius:4px;font-size:var(--fontSizeBase300);line-height:var(--lineHeightBase300)}._vscodePrimarySplit_1l2jl_355 .fui-SplitButton__menuButton .fui-MenuButton__menuIcon{display:flex;align-items:center;justify-content:center;line-height:1}._vscodePrimarySplit_1l2jl_355 .fui-SplitButton__menuButton svg{display:block}._vscodePrimarySplit_1l2jl_355 .fui-SplitButton__primaryActionButton{padding:4px 8px;border-top-right-radius:0;border-bottom-right-radius:0}._vscodePrimarySplit_1l2jl_355 .fui-SplitButton__menuButton{width:24px;min-width:24px;padding:8px 6px;border-top-left-radius:0;border-bottom-left-radius:0}._vscodePrimarySplit_1l2jl_355 .fui-SplitButton__primaryActionButton:focus-visible,._vscodePrimarySplit_1l2jl_355 .fui-SplitButton__menuButton:focus-visible,._vscodePrimarySplit_1l2jl_355 .fui-SplitButton__primaryActionButton[aria-pressed=true],._vscodePrimarySplit_1l2jl_355 .fui-SplitButton__menuButton[aria-pressed=true]{outline:1px solid var(--vscode-focusBorder);outline-offset:2px}._vscodePrimarySplit_1l2jl_355 .fui-SplitButton__primaryActionButton:disabled,._vscodePrimarySplit_1l2jl_355 .fui-SplitButton__menuButton:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}._vscodePrimarySplit_1l2jl_355 .fui-SplitButton__primaryActionButton,._vscodePrimarySplit_1l2jl_355 .fui-SplitButton__menuButton{background-color:var(--vscode-button-background);color:var(--vscode-button-foreground);border:1px solid var(--vscode-button-border)}._vscodePrimarySplit_1l2jl_355 .fui-SplitButton__primaryActionButton{border-right:none}._vscodePrimarySplit_1l2jl_355 .fui-SplitButton__menuButton{border-left:1px solid var(--vscode-button-separator)}._vscodePrimarySplit_1l2jl_355 .fui-SplitButton__primaryActionButton:hover,._vscodePrimarySplit_1l2jl_355 .fui-SplitButton__menuButton:hover{background-color:var(--vscode-button-hoverBackground)}._vscodeSecondarySplit_1l2jl_425 .fui-SplitButton__primaryActionButton,._vscodeSecondarySplit_1l2jl_425 .fui-SplitButton__menuButton{height:28px;min-height:28px;border-radius:4px;font-size:var(--fontSizeBase300);line-height:var(--lineHeightBase300)}._vscodeSecondarySplit_1l2jl_425 .fui-SplitButton__menuButton .fui-MenuButton__menuIcon{display:flex;align-items:center;justify-content:center;line-height:1}._vscodeSecondarySplit_1l2jl_425 .fui-SplitButton__menuButton svg{display:block}._vscodeSecondarySplit_1l2jl_425 .fui-SplitButton__primaryActionButton{padding:4px 8px;border-top-right-radius:0;border-bottom-right-radius:0}._vscodeSecondarySplit_1l2jl_425 .fui-SplitButton__menuButton{width:24px;min-width:24px;padding:8px 6px;border-top-left-radius:0;border-bottom-left-radius:0}._vscodeSecondarySplit_1l2jl_425 .fui-SplitButton__primaryActionButton:focus-visible,._vscodeSecondarySplit_1l2jl_425 .fui-SplitButton__menuButton:focus-visible,._vscodeSecondarySplit_1l2jl_425 .fui-SplitButton__primaryActionButton[aria-pressed=true],._vscodeSecondarySplit_1l2jl_425 .fui-SplitButton__menuButton[aria-pressed=true]{outline:1px solid var(--vscode-focusBorder);outline-offset:2px}._vscodeSecondarySplit_1l2jl_425 .fui-SplitButton__primaryActionButton:disabled,._vscodeSecondarySplit_1l2jl_425 .fui-SplitButton__menuButton:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}._vscodeSecondarySplit_1l2jl_425 .fui-SplitButton__primaryActionButton,._vscodeSecondarySplit_1l2jl_425 .fui-SplitButton__menuButton{background-color:var(--vscode-button-secondaryBackground);color:var(--vscode-button-secondaryForeground);border:1px solid var(--vscode-button-border)}._vscodeSecondarySplit_1l2jl_425 .fui-SplitButton__primaryActionButton{border-right:none}._vscodeSecondarySplit_1l2jl_425 .fui-SplitButton__menuButton{border-left:1px solid var(--vscode-button-separator)}._vscodeSecondarySplit_1l2jl_425 .fui-SplitButton__primaryActionButton:hover,._vscodeSecondarySplit_1l2jl_425 .fui-SplitButton__menuButton:hover{background-color:var(--vscode-button-secondaryHoverBackground)}._vscodeOutlineSplit_1l2jl_485 .fui-SplitButton__primaryActionButton,._vscodeOutlineSplit_1l2jl_485 .fui-SplitButton__menuButton{height:28px;min-height:28px;border-radius:4px;font-size:var(--fontSizeBase300);line-height:var(--lineHeightBase300)}._vscodeOutlineSplit_1l2jl_485 .fui-SplitButton__menuButton .fui-MenuButton__menuIcon{display:flex;align-items:center;justify-content:center;line-height:1}._vscodeOutlineSplit_1l2jl_485 .fui-SplitButton__menuButton svg{display:block}._vscodeOutlineSplit_1l2jl_485 .fui-SplitButton__primaryActionButton{padding:4px 8px;border-top-right-radius:0;border-bottom-right-radius:0}._vscodeOutlineSplit_1l2jl_485 .fui-SplitButton__menuButton{width:24px;min-width:24px;padding:8px 6px;border-top-left-radius:0;border-bottom-left-radius:0}._vscodeOutlineSplit_1l2jl_485 .fui-SplitButton__primaryActionButton:focus-visible,._vscodeOutlineSplit_1l2jl_485 .fui-SplitButton__menuButton:focus-visible,._vscodeOutlineSplit_1l2jl_485 .fui-SplitButton__primaryActionButton[aria-pressed=true],._vscodeOutlineSplit_1l2jl_485 .fui-SplitButton__menuButton[aria-pressed=true]{outline:1px solid var(--vscode-focusBorder);outline-offset:2px}._vscodeOutlineSplit_1l2jl_485 .fui-SplitButton__primaryActionButton:disabled,._vscodeOutlineSplit_1l2jl_485 .fui-SplitButton__menuButton:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}._vscodeOutlineSplit_1l2jl_485 .fui-SplitButton__primaryActionButton,._vscodeOutlineSplit_1l2jl_485 .fui-SplitButton__menuButton{background-color:transparent;color:var(--vscode-foreground);border:1px solid var(--vscode-button-border)}._vscodeOutlineSplit_1l2jl_485 .fui-SplitButton__primaryActionButton{border-right:none}._vscodeOutlineSplit_1l2jl_485 .fui-SplitButton__menuButton{border-left:1px solid var(--vscode-button-separator)}._vscodeOutlineSplit_1l2jl_485 .fui-SplitButton__primaryActionButton:hover,._vscodeOutlineSplit_1l2jl_485 .fui-SplitButton__menuButton:hover{background-color:var(--vscode-button-secondaryHoverBackground)}._vscodeSubtleSplit_1l2jl_545 .fui-SplitButton__primaryActionButton,._vscodeSubtleSplit_1l2jl_545 .fui-SplitButton__menuButton{height:28px;min-height:28px;border-radius:4px;font-size:var(--fontSizeBase300);line-height:var(--lineHeightBase300)}._vscodeSubtleSplit_1l2jl_545 .fui-SplitButton__menuButton .fui-MenuButton__menuIcon{display:flex;align-items:center;justify-content:center;line-height:1}._vscodeSubtleSplit_1l2jl_545 .fui-SplitButton__menuButton svg{display:block}._vscodeSubtleSplit_1l2jl_545 .fui-SplitButton__primaryActionButton{padding:4px 8px;border-top-right-radius:0;border-bottom-right-radius:0}._vscodeSubtleSplit_1l2jl_545 .fui-SplitButton__menuButton{width:24px;min-width:24px;padding:8px 6px;border-top-left-radius:0;border-bottom-left-radius:0}._vscodeSubtleSplit_1l2jl_545 .fui-SplitButton__primaryActionButton:focus-visible,._vscodeSubtleSplit_1l2jl_545 .fui-SplitButton__menuButton:focus-visible,._vscodeSubtleSplit_1l2jl_545 .fui-SplitButton__primaryActionButton[aria-pressed=true],._vscodeSubtleSplit_1l2jl_545 .fui-SplitButton__menuButton[aria-pressed=true]{outline:1px solid var(--vscode-focusBorder);outline-offset:2px}._vscodeSubtleSplit_1l2jl_545 .fui-SplitButton__primaryActionButton:disabled,._vscodeSubtleSplit_1l2jl_545 .fui-SplitButton__menuButton:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}._vscodeSubtleSplit_1l2jl_545 .fui-SplitButton__primaryActionButton,._vscodeSubtleSplit_1l2jl_545 .fui-SplitButton__menuButton{background-color:transparent;color:var(--vscode-foreground);border:1px solid transparent}._vscodeSubtleSplit_1l2jl_545 .fui-SplitButton__menuButton{border-left:1px solid var(--vscode-button-separator)}._vscodeSubtleSplit_1l2jl_545 .fui-SplitButton__primaryActionButton:hover,._vscodeSubtleSplit_1l2jl_545 .fui-SplitButton__menuButton:hover{background-color:var(--vscode-button-secondaryHoverBackground);border-color:var(--vscode-button-border)}._vscodeTransparentSplit_1l2jl_603 .fui-SplitButton__primaryActionButton,._vscodeTransparentSplit_1l2jl_603 .fui-SplitButton__menuButton{height:28px;min-height:28px;border-radius:4px;font-size:var(--fontSizeBase300);line-height:var(--lineHeightBase300)}._vscodeTransparentSplit_1l2jl_603 .fui-SplitButton__menuButton .fui-MenuButton__menuIcon{display:flex;align-items:center;justify-content:center;line-height:1}._vscodeTransparentSplit_1l2jl_603 .fui-SplitButton__menuButton svg{display:block}._vscodeTransparentSplit_1l2jl_603 .fui-SplitButton__primaryActionButton{padding:4px 8px;border-top-right-radius:0;border-bottom-right-radius:0}._vscodeTransparentSplit_1l2jl_603 .fui-SplitButton__menuButton{width:24px;min-width:24px;padding:8px 6px;border-top-left-radius:0;border-bottom-left-radius:0}._vscodeTransparentSplit_1l2jl_603 .fui-SplitButton__primaryActionButton:focus-visible,._vscodeTransparentSplit_1l2jl_603 .fui-SplitButton__menuButton:focus-visible,._vscodeTransparentSplit_1l2jl_603 .fui-SplitButton__primaryActionButton[aria-pressed=true],._vscodeTransparentSplit_1l2jl_603 .fui-SplitButton__menuButton[aria-pressed=true]{outline:1px solid var(--vscode-focusBorder);outline-offset:2px}._vscodeTransparentSplit_1l2jl_603 .fui-SplitButton__primaryActionButton:disabled,._vscodeTransparentSplit_1l2jl_603 .fui-SplitButton__menuButton:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}._vscodeTransparentSplit_1l2jl_603 .fui-SplitButton__primaryActionButton,._vscodeTransparentSplit_1l2jl_603 .fui-SplitButton__menuButton{background-color:transparent;color:var(--vscode-foreground);border:none}._vscodeTransparentSplit_1l2jl_603 .fui-SplitButton__menuButton{border-left:1px solid var(--vscode-button-separator)}._vscodeTransparentSplit_1l2jl_603 .fui-SplitButton__primaryActionButton:hover,._vscodeTransparentSplit_1l2jl_603 .fui-SplitButton__menuButton:hover{background-color:transparent;color:var(--vscode-textLink-foreground)}._vscodeIconOnlySplit_1l2jl_661 .fui-SplitButton__primaryActionButton{width:28px;min-width:28px;padding:6px;border-radius:4px 0 0 4px}._vscodeIconOnlySplit_1l2jl_661 .fui-SplitButton__menuButton{border-radius:0 4px 4px 0}._vscodeIconOnlySplit_1l2jl_661 .fui-SplitButton__primaryActionButton:focus-visible,._vscodeIconOnlySplit_1l2jl_661 .fui-SplitButton__menuButton:focus-visible,._vscodeIconOnlySplit_1l2jl_661 .fui-SplitButton__primaryActionButton[aria-pressed=true],._vscodeIconOnlySplit_1l2jl_661 .fui-SplitButton__menuButton[aria-pressed=true]{outline:1px solid var(--vscode-focusBorder);outline-offset:2px}._vscodeIconOnlySplit_1l2jl_661 .fui-SplitButton__primaryActionButton:disabled,._vscodeIconOnlySplit_1l2jl_661 .fui-SplitButton__menuButton:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}._vscodeIconOnlySplit_1l2jl_661._vscodeSmallSplit_1l2jl_688 .fui-SplitButton__primaryActionButton{width:22px;min-width:22px;padding:4px}._vscodeIconOnlySplit_1l2jl_661._vscodeCompactSplit_1l2jl_694 .fui-SplitButton__primaryActionButton{width:15px;min-width:15px;padding:1.5px}._vscodeSmallSplit_1l2jl_688 .fui-SplitButton__primaryActionButton,._vscodeSmallSplit_1l2jl_688 .fui-SplitButton__menuButton{height:22px;min-height:22px;gap:3px!important;font-size:var(--fontSizeBase200);line-height:var(--lineHeightBase200)}._vscodeSmallSplit_1l2jl_688 .fui-SplitButton__primaryActionButton{padding:3px 6px}._vscodeSmallSplit_1l2jl_688 .fui-SplitButton__menuButton{width:20px;min-width:20px;padding:5px 6px}._vscodeCompactSplit_1l2jl_694 .fui-SplitButton__primaryActionButton,._vscodeCompactSplit_1l2jl_694 .fui-SplitButton__menuButton{height:15px;min-height:15px;gap:2px!important;font-size:var(--fontSizeBase100);line-height:var(--lineHeightBase100)}._vscodeCompactSplit_1l2jl_694 .fui-SplitButton__primaryActionButton{padding:0 4px;border-top-right-radius:0;border-bottom-right-radius:0}._vscodeCompactSplit_1l2jl_694 .fui-SplitButton__menuButton{width:15px;min-width:15px;padding:1.5px;border-top-left-radius:0;border-bottom-left-radius:0}.fui-SplitButton .fui-SplitButton__primaryActionButton .fui-Button__icon{font-size:16px;width:16px;height:16px}._vscodeSmallSplit_1l2jl_688 .fui-SplitButton__primaryActionButton .fui-Button__icon{font-size:14px;width:14px;height:14px}._vscodeCompactSplit_1l2jl_694 .fui-SplitButton__primaryActionButton .fui-Button__icon{font-size:12px;width:12px;height:12px}.fui-SplitButton .fui-SplitButton__menuButton svg{width:14px;height:14px}._vscodeSmallSplit_1l2jl_688 .fui-SplitButton__menuButton svg{width:12px;height:12px}._vscodeCompactSplit_1l2jl_694 .fui-SplitButton__menuButton svg{width:10px;height:10px}._vscodePrimaryMenu_1l2jl_778{height:28px;min-height:28px;padding:4px 8px;border-radius:4px;font-size:var(--fontSizeBase300);font-weight:var(--fontWeightRegular);line-height:var(--lineHeightBase300);gap:4px!important;box-shadow:none}._vscodePrimaryMenu_1l2jl_778[aria-pressed=true],._vscodePrimaryMenu_1l2jl_778:focus-visible{outline:1px solid var(--vscode-focusBorder);outline-offset:2px}._vscodePrimaryMenu_1l2jl_778:disabled,._vscodePrimaryMenu_1l2jl_778[aria-disabled=true]{opacity:.4;cursor:not-allowed;pointer-events:none}._vscodePrimaryMenu_1l2jl_778 .fui-MenuButton__menuIcon{display:flex;align-items:center;justify-content:center;font-size:14px;line-height:1}._vscodePrimaryMenu_1l2jl_778 .fui-Button__icon{font-size:16px}._vscodePrimaryMenu_1l2jl_778{border:1px solid var(--vscode-button-border);background-color:var(--vscode-button-background);color:var(--vscode-button-foreground)}._vscodePrimaryMenu_1l2jl_778:hover{background-color:var(--vscode-button-hoverBackground)}._vscodeSecondaryMenu_1l2jl_819{height:28px;min-height:28px;padding:4px 8px;border-radius:4px;font-size:var(--fontSizeBase300);font-weight:var(--fontWeightRegular);line-height:var(--lineHeightBase300);gap:4px!important;box-shadow:none}._vscodeSecondaryMenu_1l2jl_819[aria-pressed=true],._vscodeSecondaryMenu_1l2jl_819:focus-visible{outline:1px solid var(--vscode-focusBorder);outline-offset:2px}._vscodeSecondaryMenu_1l2jl_819:disabled,._vscodeSecondaryMenu_1l2jl_819[aria-disabled=true]{opacity:.4;cursor:not-allowed;pointer-events:none}._vscodeSecondaryMenu_1l2jl_819 .fui-MenuButton__menuIcon{display:flex;align-items:center;justify-content:center;font-size:14px;line-height:1}._vscodeSecondaryMenu_1l2jl_819 .fui-Button__icon{font-size:16px}._vscodeSecondaryMenu_1l2jl_819{border:1px solid var(--vscode-button-border);background-color:var(--vscode-button-secondaryBackground);color:var(--vscode-button-secondaryForeground)}._vscodeSecondaryMenu_1l2jl_819:hover{background-color:var(--vscode-button-secondaryHoverBackground)}._vscodeOutlineMenu_1l2jl_858{height:28px;min-height:28px;padding:4px 8px;border-radius:4px;font-size:var(--fontSizeBase300);font-weight:var(--fontWeightRegular);line-height:var(--lineHeightBase300);gap:4px!important;box-shadow:none}._vscodeOutlineMenu_1l2jl_858[aria-pressed=true],._vscodeOutlineMenu_1l2jl_858:focus-visible{outline:1px solid var(--vscode-focusBorder);outline-offset:2px}._vscodeOutlineMenu_1l2jl_858:disabled,._vscodeOutlineMenu_1l2jl_858[aria-disabled=true]{opacity:.4;cursor:not-allowed;pointer-events:none}._vscodeOutlineMenu_1l2jl_858 .fui-MenuButton__menuIcon{display:flex;align-items:center;justify-content:center;font-size:14px;line-height:1}._vscodeOutlineMenu_1l2jl_858 .fui-Button__icon{font-size:16px}._vscodeOutlineMenu_1l2jl_858{border:1px solid var(--vscode-button-border);background-color:transparent;color:var(--vscode-button-secondaryForeground)}._vscodeOutlineMenu_1l2jl_858:hover{background-color:var(--vscode-button-secondaryHoverBackground)}._vscodeSubtleMenu_1l2jl_897{height:28px;min-height:28px;padding:4px 8px;border-radius:4px;font-size:var(--fontSizeBase300);font-weight:var(--fontWeightRegular);line-height:var(--lineHeightBase300);gap:4px!important;box-shadow:none}._vscodeSubtleMenu_1l2jl_897[aria-pressed=true],._vscodeSubtleMenu_1l2jl_897:focus-visible{outline:1px solid var(--vscode-focusBorder);outline-offset:2px}._vscodeSubtleMenu_1l2jl_897:disabled,._vscodeSubtleMenu_1l2jl_897[aria-disabled=true]{opacity:.4;cursor:not-allowed;pointer-events:none}._vscodeSubtleMenu_1l2jl_897 .fui-MenuButton__menuIcon{display:flex;align-items:center;justify-content:center;font-size:14px;line-height:1}._vscodeSubtleMenu_1l2jl_897 .fui-Button__icon{font-size:16px}._vscodeSubtleMenu_1l2jl_897{border:1px solid transparent;background-color:transparent;color:var(--vscode-foreground)}._vscodeSubtleMenu_1l2jl_897:hover{background-color:var(--vscode-button-secondaryHoverBackground);border-color:var(--vscode-button-border)}._vscodeTransparentMenu_1l2jl_937{height:28px;min-height:28px;padding:4px 8px;border-radius:4px;font-size:var(--fontSizeBase300);font-weight:var(--fontWeightRegular);line-height:var(--lineHeightBase300);gap:4px!important;box-shadow:none}._vscodeTransparentMenu_1l2jl_937[aria-pressed=true],._vscodeTransparentMenu_1l2jl_937:focus-visible{outline:1px solid var(--vscode-focusBorder);outline-offset:2px}._vscodeTransparentMenu_1l2jl_937:disabled,._vscodeTransparentMenu_1l2jl_937[aria-disabled=true]{opacity:.4;cursor:not-allowed;pointer-events:none}._vscodeTransparentMenu_1l2jl_937 .fui-MenuButton__menuIcon{display:flex;align-items:center;justify-content:center;font-size:14px;line-height:1}._vscodeTransparentMenu_1l2jl_937 .fui-Button__icon{font-size:16px}._vscodeTransparentMenu_1l2jl_937{border:none;background-color:transparent;color:var(--vscode-foreground)}._vscodeTransparentMenu_1l2jl_937:hover{background-color:transparent;color:var(--vscode-textLink-foreground)}._vscodeSmallMenu_1l2jl_978{height:22px;min-height:22px;padding:3px 6px;gap:3px!important;font-size:var(--fontSizeBase200);line-height:var(--lineHeightBase200)}._vscodeSmallMenu_1l2jl_978 .fui-MenuButton__menuIcon{font-size:12px}._vscodeSmallMenu_1l2jl_978 .fui-Button__icon{font-size:14px}._vscodeCompactMenu_1l2jl_993{height:15px;min-height:15px;padding:0 4px;gap:2px!important;font-size:var(--fontSizeBase100);line-height:var(--lineHeightBase100)}._vscodeCompactMenu_1l2jl_993 .fui-MenuButton__menuIcon{font-size:10px}._vscodeCompactMenu_1l2jl_993 .fui-Button__icon,._vscodeIconOnlyMenu_1l2jl_1009 .fui-MenuButton__menuIcon{font-size:12px}._vscodeIconOnlyMenu_1l2jl_1009{width:auto;min-width:28px;height:28px;min-height:28px;padding:6px;gap:2px!important}._vscodeIconOnlyMenu_1l2jl_1009._vscodeSmallMenu_1l2jl_978{min-width:22px;height:22px;min-height:22px;padding:4px}._vscodeIconOnlyMenu_1l2jl_1009._vscodeCompactMenu_1l2jl_993{min-width:15px;height:15px;min-height:15px;padding:1.5px}._vscBase_1dbti_3{font-family:var(--vscode-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif);--fontSizeBase100: var(--fontSizeBase100, 10px);--fontSizeBase200: var(--fontSizeBase200, 12px);--fontSizeBase300: var(--fontSizeBase300, 14px);--lineHeightBase100: var(--lineHeightBase100, 14px);--lineHeightBase200: var(--lineHeightBase200, 16px);--lineHeightBase300: var(--lineHeightBase300, 20px);--fontWeightRegular: var(--fontWeightRegular, 400);--fontWeightSemibold: var(--fontWeightSemibold, 600);height:26px;min-height:26px;padding:0;border-radius:2px;border:1px solid var(--vscode-input-border);box-shadow:none;box-sizing:border-box;background-color:var(--vscode-input-background);transition:none!important}._vscBase_1dbti_3:after{display:none!important}._vscBase_1dbti_3 .fui-Input__input{padding:4px 6px;height:100%;box-sizing:border-box;font-size:var(--fontSizeBase200);font-weight:var(--fontWeightRegular);line-height:var(--lineHeightBase200);color:var(--vscode-input-foreground);background-color:transparent}._vscBase_1dbti_3 .fui-Input__input::placeholder{color:var(--vscode-input-placeholderForeground);opacity:1}._vscBase_1dbti_3 .fui-Input__input:focus-visible{outline:none}._vscBase_1dbti_3 .fui-Input__contentBefore,._vscBase_1dbti_3 .fui-Input__contentAfter{padding:0 4px;color:var(--vscode-input-foreground);font-size:16px}._vscBase_1dbti_3:hover{border-color:var(--vscode-input-border)}._vscBase_1dbti_3:focus-within{border-color:var(--vscode-focusBorder);outline:none}._vscBase_1dbti_3._vscDisabled_1dbti_59{opacity:.4;cursor:not-allowed;pointer-events:none}._vscBase_1dbti_3._vscReadonly_1dbti_66{border-color:var(--vscode-input-border);background-color:transparent}._vscBase_1dbti_3._vscReadonly_1dbti_66 .fui-Input__input{cursor:default}._vscBase_1dbti_3._vscSmall_1dbti_75{height:24px;min-height:24px}._vscBase_1dbti_3._vscSmall_1dbti_75 .fui-Input__input{padding:2px 4px;font-size:var(--fontSizeBase200);line-height:var(--lineHeightBase200)}._vscBase_1dbti_3._vscSmall_1dbti_75 .fui-Input__contentBefore,._vscBase_1dbti_3._vscSmall_1dbti_75 .fui-Input__contentAfter{font-size:14px;padding:0 3px}._vscBase_1dbti_3._vscLarge_1dbti_91{height:28px;min-height:28px}._vscBase_1dbti_3._vscLarge_1dbti_91 .fui-Input__input{padding:5px 8px;font-size:var(--fontSizeBase200);line-height:var(--lineHeightBase200)}._vscBase_1dbti_3._vscError_1dbti_102{border-color:var(--vscode-inputValidation-errorBorder)}._vscBase_1dbti_3._vscError_1dbti_102:focus-within{border-color:var(--vscode-inputValidation-errorBorder)}._vscBase_1dbti_3._vscWarning_1dbti_109{border-color:var(--vscode-inputValidation-warningBorder)}._vscBase_1dbti_3._vscWarning_1dbti_109:focus-within{border-color:var(--vscode-inputValidation-warningBorder)}._vscBase_1dbti_3._vscInfo_1dbti_116{border-color:var(--vscode-inputValidation-infoBorder)}._vscBase_1dbti_3._vscInfo_1dbti_116:focus-within{border-color:var(--vscode-inputValidation-infoBorder)}._vscValidationError_1dbti_124{background-color:var(--vscode-inputValidation-errorBackground);border:1px solid var(--vscode-inputValidation-errorBorder);border-top:none;color:var(--vscode-inputValidation-errorForeground);padding:4px 6px;font-size:var(--fontSizeBase200);line-height:var(--lineHeightBase200);border-radius:0 0 2px 2px;margin-top:-1px;width:100%;box-sizing:border-box}._vscValidationWarning_1dbti_138{background-color:var(--vscode-inputValidation-warningBackground);border:1px solid var(--vscode-inputValidation-warningBorder);border-top:none;color:var(--vscode-inputValidation-warningForeground);padding:4px 6px;font-size:var(--fontSizeBase200);line-height:var(--lineHeightBase200);border-radius:0 0 2px 2px;margin-top:-1px;width:100%;box-sizing:border-box}._vscValidationInfo_1dbti_152{background-color:var(--vscode-inputValidation-infoBackground);border:1px solid var(--vscode-inputValidation-infoBorder);border-top:none;color:var(--vscode-inputValidation-infoForeground);padding:4px 6px;font-size:var(--fontSizeBase200);line-height:var(--lineHeightBase200);border-radius:0 0 2px 2px;margin-top:-1px;width:100%;box-sizing:border-box}._vscBase_1dbti_3._vscWithIcon_1dbti_167 .fui-Input__contentBefore{color:var(--vscode-input-placeholderForeground);font-size:16px;padding-left:6px;padding-right:2px}._vscBase_1dbti_3._vscWithIcon_1dbti_167 .fui-Input__contentAfter{color:var(--vscode-input-foreground);font-size:16px;padding-left:2px;padding-right:6px;cursor:pointer}._vscBase_1dbti_3._vscWithIcon_1dbti_167 .fui-Input__contentAfter:hover{color:var(--vscode-foreground)}._vscInputWrapper_1dbti_185{display:flex;flex-direction:column;width:100%}._vscBase_1rl7e_3{font-family:var(--vscode-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif);--fontSizeBase100: var(--fontSizeBase100, 10px);--fontSizeBase200: var(--fontSizeBase200, 12px);--fontSizeBase300: var(--fontSizeBase300, 14px);--lineHeightBase100: var(--lineHeightBase100, 14px);--lineHeightBase200: var(--lineHeightBase200, 16px);--lineHeightBase300: var(--lineHeightBase300, 20px);--fontWeightRegular: var(--fontWeightRegular, 400);--fontWeightSemibold: var(--fontWeightSemibold, 600);border-radius:2px;border:1px solid var(--vscode-input-border);box-shadow:none;box-sizing:border-box;background-color:var(--vscode-input-background);transition:none!important}._vscBase_1rl7e_3:after{display:none!important}._vscBase_1rl7e_3 .fui-Textarea__textarea{padding:4px 6px;min-height:52px;font-size:var(--fontSizeBase200);font-weight:var(--fontWeightRegular);line-height:var(--lineHeightBase200);color:var(--vscode-input-foreground);background-color:transparent}._vscBase_1rl7e_3 .fui-Textarea__textarea::placeholder{color:var(--vscode-input-placeholderForeground);opacity:1}._vscBase_1rl7e_3 .fui-Textarea__textarea:focus-visible{outline:none}._vscBase_1rl7e_3:hover{border-color:var(--vscode-input-border)}._vscBase_1rl7e_3:focus-within{border-color:var(--vscode-focusBorder);outline:none}._vscBase_1rl7e_3._vscDisabled_1rl7e_48{opacity:.4;cursor:not-allowed;pointer-events:none}._vscBase_1rl7e_3._vscReadonly_1rl7e_55{border-color:var(--vscode-input-border);background-color:transparent}._vscBase_1rl7e_3._vscReadonly_1rl7e_55 .fui-Textarea__textarea{cursor:default}._vscBase_1rl7e_3._vscSmall_1rl7e_64 .fui-Textarea__textarea{padding:2px 4px;font-size:var(--fontSizeBase200);line-height:var(--lineHeightBase200)}._vscBase_1rl7e_3._vscError_1rl7e_71{border-color:var(--vscode-inputValidation-errorBorder)}._vscBase_1rl7e_3._vscError_1rl7e_71:focus-within{border-color:var(--vscode-inputValidation-errorBorder)}._vscBase_1rl7e_3._vscWarning_1rl7e_78{border-color:var(--vscode-inputValidation-warningBorder)}._vscBase_1rl7e_3._vscWarning_1rl7e_78:focus-within{border-color:var(--vscode-inputValidation-warningBorder)}._vscBase_1rl7e_3._vscInfo_1rl7e_85{border-color:var(--vscode-inputValidation-infoBorder)}._vscBase_1rl7e_3._vscInfo_1rl7e_85:focus-within{border-color:var(--vscode-inputValidation-infoBorder)}._vscBase_3h082_3{font-family:var(--vscode-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif);--fontSizeBase100: var(--fontSizeBase100, 10px);--fontSizeBase200: var(--fontSizeBase200, 12px);--fontSizeBase300: var(--fontSizeBase300, 14px);--lineHeightBase100: var(--lineHeightBase100, 14px);--lineHeightBase200: var(--lineHeightBase200, 16px);--lineHeightBase300: var(--lineHeightBase300, 20px);--fontWeightRegular: var(--fontWeightRegular, 400);--fontWeightSemibold: var(--fontWeightSemibold, 600)}._vscBase_3h082_3 .fui-Label{color:var(--vscode-foreground);font-size:var(--fontSizeBase200);font-weight:var(--fontWeightRegular);line-height:var(--lineHeightBase200);padding-bottom:4px}._vscBase_3h082_3 .fui-Label__required{display:none}._vscBase_3h082_3 .fui-Field__validationMessage{font-size:var(--fontSizeBase200);line-height:var(--lineHeightBase200);padding-top:4px}._vscBase_3h082_3 .fui-Field__hint{color:var(--vscode-descriptionForeground);font-size:var(--fontSizeBase200);line-height:var(--lineHeightBase200);padding-top:4px}._labelRow_3h082_41{display:flex;align-items:center}._labelText_3h082_46{color:var(--vscode-foreground);font-size:var(--fontSizeBase200);font-weight:var(--fontWeightRegular);line-height:var(--lineHeightBase200)}._requiredIndicator_3h082_53{color:var(--vscode-errorForeground);margin-left:2px}._infoIcon_3h082_58{display:inline-flex;align-items:center;justify-content:center;margin-left:4px;color:var(--vscode-descriptionForeground);cursor:help}._infoIcon_3h082_58>svg{width:14px;height:14px}._vscBase_1xmom_1{font-family:var(--vscode-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif);--fontSizeBase100: var(--fontSizeBase100, 10px);--fontSizeBase200: var(--fontSizeBase200, 12px);--fontSizeBase300: var(--fontSizeBase300, 14px);--lineHeightBase100: var(--lineHeightBase100, 14px);--lineHeightBase200: var(--lineHeightBase200, 16px);--lineHeightBase300: var(--lineHeightBase300, 20px);--fontWeightRegular: var(--fontWeightRegular, 400);--fontWeightSemibold: var(--fontWeightSemibold, 600);height:24px;min-height:24px;padding:0 8px;border-radius:2px;border:1px solid var(--vscode-input-border);background-color:var(--vscode-input-background);box-shadow:none;box-sizing:border-box;transition:none!important}._vscBase_1xmom_1:after{display:none!important}._vscBase_1xmom_1 .fui-Input__input{align-self:center;padding:0;height:auto;box-sizing:border-box;font-size:var(--fontSizeBase200);line-height:var(--lineHeightBase200);color:var(--vscode-input-foreground);background-color:transparent}._vscBase_1xmom_1 .fui-Input__input::placeholder{color:var(--vscode-input-placeholderForeground);opacity:1}._vscBase_1xmom_1 .fui-Input__contentBefore{align-self:center;display:flex;align-items:center;justify-content:center;color:var(--vscode-input-placeholderForeground);font-size:14px;line-height:1;width:14px;height:14px;margin-right:6px;padding:0}._vscBase_1xmom_1 .fui-Input__contentAfter{display:flex;align-items:center;justify-content:center;align-self:center;font-size:14px;line-height:1;width:14px;height:14px;margin-left:6px;padding:0;color:var(--vscode-input-foreground);cursor:pointer}._vscBase_1xmom_1:hover{border-color:var(--vscode-input-border)}._vscBase_1xmom_1:focus-within{border-color:var(--vscode-focusBorder);outline:none}._vscDisabled_1xmom_84{opacity:.4;cursor:not-allowed;pointer-events:none}._vscReadonly_1xmom_91{border-color:transparent;background-color:transparent}._vscReadonly_1xmom_91 .fui-Input__input{cursor:default}._vscMedium_1xmom_100{height:26px;min-height:26px}._vscMedium_1xmom_100 .fui-Input__input{padding:0}._vscMedium_1xmom_100 .fui-Input__contentBefore,._vscMedium_1xmom_100 .fui-Input__contentAfter{font-size:16px;width:16px;height:16px;margin-right:8px;padding:0}._vscMedium_1xmom_100 .fui-Input__contentAfter{margin-right:0;margin-left:8px}._vscLarge_1xmom_121{height:28px;min-height:28px}._vscLarge_1xmom_121 .fui-Input__input{padding:0}._vscLarge_1xmom_121 .fui-Input__contentBefore,._vscLarge_1xmom_121 .fui-Input__contentAfter{font-size:16px;width:16px;height:16px;margin-right:8px;padding:0}._vscLarge_1xmom_121 .fui-Input__contentAfter{margin-right:0;margin-left:8px}._vscDropdown_1p752_5{font-family:var(--vscode-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif);--fontSizeBase100: var(--fontSizeBase100, 10px);--fontSizeBase200: var(--fontSizeBase200, 12px);--fontSizeBase300: var(--fontSizeBase300, 14px);--lineHeightBase100: var(--lineHeightBase100, 14px);--lineHeightBase200: var(--lineHeightBase200, 16px);--lineHeightBase300: var(--lineHeightBase300, 20px);--fontWeightRegular: var(--fontWeightRegular, 400);--fontWeightSemibold: var(--fontWeightSemibold, 600);height:26px;min-height:26px;border-radius:2px;border:1px solid var(--vscode-dropdown-border);box-shadow:none;box-sizing:border-box;background-color:var(--vscode-dropdown-background);transition:none!important}._vscDropdown_1p752_5:after{display:none!important}._vscDropdown_1p752_5 .fui-Dropdown__button{padding:4px 6px;font-size:var(--fontSizeBase200);font-weight:var(--fontWeightRegular);line-height:var(--lineHeightBase200);color:var(--vscode-dropdown-foreground);background-color:transparent;border:none;cursor:pointer;min-height:unset}._vscDropdown_1p752_5 .fui-Dropdown__button[data-placeholder]{color:var(--vscode-input-placeholderForeground)}._vscDropdown_1p752_5 .fui-Dropdown__expandIcon{font-size:16px;width:16px;height:16px;color:var(--vscode-dropdown-foreground);padding:0 4px 0 0;display:flex;align-items:center;justify-content:center}._vscDropdown_1p752_5 .fui-Dropdown__expandIcon>svg{display:none}._vscDropdown_1p752_5 .fui-Dropdown__expandIcon:after{content:"";display:block;width:16px;height:16px;background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.976 10.072l4.357-4.357.62.618L8.284 11h-.618L3 6.333l.619-.618 4.357 4.357z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.976 10.072l4.357-4.357.62.618L8.284 11h-.618L3 6.333l.619-.618 4.357 4.357z'/%3E%3C/svg%3E");-webkit-mask-size:16px 16px;mask-size:16px 16px}._vscDropdown_1p752_5:hover{border-color:var(--vscode-dropdown-border)}._vscDropdown_1p752_5:focus-within{border-color:var(--vscode-focusBorder);outline:none}._vscTriggerLabel_1p752_76{color:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:0 0 auto;max-width:100%}._vscTriggerDescription_1p752_85{color:var(--vscode-descriptionForeground);opacity:.7;font-size:.9em;white-space:nowrap;margin-left:.5em;flex:0 0 auto}._vscWithDescription_1p752_94 .fui-Dropdown__button{display:flex;align-items:center;justify-content:flex-start;overflow:hidden;flex:1;min-width:0;gap:0}._vscDropdown_1p752_5._vscDisabled_1p752_105{opacity:.4;cursor:not-allowed;pointer-events:none}._vscDropdown_1p752_5._vscReadonly_1p752_111{border-color:var(--vscode-dropdown-border);background-color:transparent}._vscDropdown_1p752_5._vscReadonly_1p752_111 .fui-Dropdown__button{cursor:default}._vscDropdown_1p752_5._vscReadonly_1p752_111 .fui-Dropdown__expandIcon{display:none}._vscDropdown_1p752_5._vscSmall_1p752_123{height:24px;min-height:24px}._vscDropdown_1p752_5._vscSmall_1p752_123 .fui-Dropdown__button{padding:2px 4px;font-size:var(--fontSizeBase200);line-height:var(--lineHeightBase200)}._vscDropdown_1p752_5._vscSmall_1p752_123 .fui-Dropdown__expandIcon{font-size:14px;width:14px;height:14px}._vscDropdown_1p752_5._vscSmall_1p752_123 .fui-Dropdown__expandIcon:after{width:14px;height:14px;-webkit-mask-size:14px 14px;mask-size:14px 14px}._vscDropdown_1p752_5._vscLarge_1p752_144{height:28px;min-height:28px}._vscDropdown_1p752_5._vscLarge_1p752_144 .fui-Dropdown__button{padding:5px 8px}._vscDropdown_1p752_5._vscError_1p752_153{border-color:var(--vscode-inputValidation-errorBorder)}._vscDropdown_1p752_5._vscError_1p752_153:focus-within{border-color:var(--vscode-inputValidation-errorBorder)}._vscDropdown_1p752_5._vscWarning_1p752_160{border-color:var(--vscode-inputValidation-warningBorder)}._vscDropdown_1p752_5._vscWarning_1p752_160:focus-within{border-color:var(--vscode-inputValidation-warningBorder)}._vscDropdown_1p752_5._vscInfo_1p752_167{border-color:var(--vscode-inputValidation-infoBorder)}._vscDropdown_1p752_5._vscInfo_1p752_167:focus-within{border-color:var(--vscode-inputValidation-infoBorder)}._vscCombobox_1p752_177{font-family:var(--vscode-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif);--fontSizeBase100: var(--fontSizeBase100, 10px);--fontSizeBase200: var(--fontSizeBase200, 12px);--fontSizeBase300: var(--fontSizeBase300, 14px);--lineHeightBase100: var(--lineHeightBase100, 14px);--lineHeightBase200: var(--lineHeightBase200, 16px);--lineHeightBase300: var(--lineHeightBase300, 20px);--fontWeightRegular: var(--fontWeightRegular, 400);--fontWeightSemibold: var(--fontWeightSemibold, 600);height:26px;min-height:26px;border-radius:2px;border:1px solid var(--vscode-dropdown-border);box-shadow:none;box-sizing:border-box;background-color:var(--vscode-dropdown-background);transition:none!important}._vscCombobox_1p752_177:after{display:none!important}._vscCombobox_1p752_177 .fui-Combobox__input{padding:4px 6px;font-size:var(--fontSizeBase200);font-weight:var(--fontWeightRegular);line-height:var(--lineHeightBase200);color:var(--vscode-dropdown-foreground);background-color:transparent;border:none;outline:none}._vscCombobox_1p752_177 .fui-Combobox__input::placeholder{color:var(--vscode-input-placeholderForeground);opacity:1}._vscCombobox_1p752_177 .fui-Combobox__expandIcon{font-size:16px;width:16px;height:16px;color:var(--vscode-dropdown-foreground);padding:0 4px 0 0;display:flex;align-items:center;justify-content:center}._vscCombobox_1p752_177 .fui-Combobox__expandIcon>svg{display:none}._vscCombobox_1p752_177 .fui-Combobox__expandIcon:after{content:"";display:block;width:16px;height:16px;background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.976 10.072l4.357-4.357.62.618L8.284 11h-.618L3 6.333l.619-.618 4.357 4.357z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.976 10.072l4.357-4.357.62.618L8.284 11h-.618L3 6.333l.619-.618 4.357 4.357z'/%3E%3C/svg%3E");-webkit-mask-size:16px 16px;mask-size:16px 16px}._vscCombobox_1p752_177:hover{border-color:var(--vscode-dropdown-border)}._vscCombobox_1p752_177:focus-within{border-color:var(--vscode-focusBorder);outline:none}._vscCombobox_1p752_177._vscDisabled_1p752_105{opacity:.4;cursor:not-allowed;pointer-events:none}._vscCombobox_1p752_177._vscReadonly_1p752_111{border-color:var(--vscode-dropdown-border);background-color:transparent}._vscCombobox_1p752_177._vscReadonly_1p752_111 .fui-Combobox__input{cursor:default}._vscCombobox_1p752_177._vscReadonly_1p752_111 .fui-Combobox__expandIcon{display:none}._vscCombobox_1p752_177._vscSmall_1p752_123{height:24px;min-height:24px}._vscCombobox_1p752_177._vscSmall_1p752_123 .fui-Combobox__input{padding:2px 4px}._vscCombobox_1p752_177._vscSmall_1p752_123 .fui-Combobox__expandIcon{font-size:14px;width:14px;height:14px}._vscCombobox_1p752_177._vscSmall_1p752_123 .fui-Combobox__expandIcon:after{width:14px;height:14px;-webkit-mask-size:14px 14px;mask-size:14px 14px}._vscCombobox_1p752_177._vscLarge_1p752_144{height:28px;min-height:28px}._vscCombobox_1p752_177._vscLarge_1p752_144 .fui-Combobox__input{padding:5px 8px}._vscCombobox_1p752_177._vscError_1p752_153{border-color:var(--vscode-inputValidation-errorBorder)}._vscCombobox_1p752_177._vscError_1p752_153:focus-within{border-color:var(--vscode-inputValidation-errorBorder)}._vscCombobox_1p752_177._vscWarning_1p752_160{border-color:var(--vscode-inputValidation-warningBorder)}._vscCombobox_1p752_177._vscWarning_1p752_160:focus-within{border-color:var(--vscode-inputValidation-warningBorder)}._vscCombobox_1p752_177._vscInfo_1p752_167{border-color:var(--vscode-inputValidation-infoBorder)}._vscCombobox_1p752_177._vscInfo_1p752_167:focus-within{border-color:var(--vscode-inputValidation-infoBorder)}._vscListbox_1p752_316{font-family:var(--vscode-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif);--fontSizeBase100: var(--fontSizeBase100, 10px);--fontSizeBase200: var(--fontSizeBase200, 12px);--fontSizeBase300: var(--fontSizeBase300, 14px);--lineHeightBase100: var(--lineHeightBase100, 14px);--lineHeightBase200: var(--lineHeightBase200, 16px);--lineHeightBase300: var(--lineHeightBase300, 20px);--fontWeightRegular: var(--fontWeightRegular, 400);--fontWeightSemibold: var(--fontWeightSemibold, 600);background-color:var(--vscode-dropdown-listBackground);border:1px solid var(--vscode-dropdown-border);border-radius:2px;box-shadow:none;box-sizing:border-box;padding:2px;animation:none!important}._vscListbox_1p752_316._vscSelectionIndicatorNone_1p752_335 .fui-Option__checkIcon{display:none}._vscOption_1p752_342{min-height:22px;padding:2px 8px;font-size:var(--fontSizeBase200);line-height:var(--lineHeightBase200);color:var(--vscode-dropdown-foreground);background-color:transparent;display:flex;align-items:center;flex-wrap:wrap;border-radius:2px;transition:none!important;cursor:pointer}._vscOption_1p752_342:hover:not([aria-selected=true]):not(.fui-Option--selected){background-color:var(--vscode-list-hoverBackground);color:var(--vscode-list-hoverForeground, var(--vscode-dropdown-foreground))}._vscOption_1p752_342:focus,._vscOption_1p752_342:focus-visible,._vscOption_1p752_342:focus-within,._vscOption_1p752_342[aria-selected=true],._vscOption_1p752_342.fui-Option--selected{background-color:var(--vscode-list-activeSelectionBackground, var(--vscode-list-hoverBackground));color:var(--vscode-list-activeSelectionForeground, var(--vscode-dropdown-foreground))}._vscOption_1p752_342 .fui-Option__checkIcon{color:var(--vscode-dropdown-foreground);font-size:14px;width:14px;height:14px;margin-right:4px}._vscOptionIcon_1p752_372{width:16px;height:16px;margin-right:6px;display:inline-flex;align-items:center;justify-content:center;color:inherit;flex-shrink:0}._vscOptionIcon_1p752_372>svg{width:16px;height:16px}._vscOptionIcon_1p752_372 .codicon{font-size:16px;line-height:16px}._vscOptionLabel_1p752_391{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._vscOption_1p752_342._vscDisabled_1p752_105{opacity:.4;cursor:not-allowed;pointer-events:none}._vscOptionDetail_1p752_405{color:var(--vscode-descriptionForeground);opacity:.7;font-size:var(--fontSizeBase200);line-height:var(--lineHeightBase200);padding-left:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._vscOptionDescription_1p752_416{color:var(--vscode-descriptionForeground);opacity:.7;font-size:var(--fontSizeBase200);line-height:var(--lineHeightBase200);display:block;margin-top:1px;width:100%;flex-basis:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._vscOptionDescriptionWithIcon_1p752_430{flex-basis:calc(100% - 22px);width:calc(100% - 22px);margin-left:22px}._vscOption_1p752_342[aria-selected=true] ._vscOptionDetail_1p752_405,._vscOption_1p752_342[aria-selected=true] ._vscOptionDescription_1p752_416{opacity:1;color:inherit}._vscOptionGroup_1p752_446 .fui-OptionGroup__label{font-size:var(--fontSizeBase200);line-height:var(--lineHeightBase200);font-weight:600;color:var(--vscode-descriptionForeground);padding:4px 6px}._vscOptionGroup_1p752_446+._vscOptionGroup_1p752_446:before{content:"";display:block;height:1px;background-color:var(--vscode-menu-separatorBackground);margin:2px 0}._vscOptionSeparator_1p752_466{position:relative;cursor:default;pointer-events:none;box-sizing:border-box}._vscOptionSeparator_1p752_466:after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background-color:var(--vscode-menu-separatorBackground)}._vscMenuPopover_19zdw_5{font-family:var(--vscode-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif);--fontSizeBase100: var(--fontSizeBase100, 10px);--fontSizeBase200: var(--fontSizeBase200, 12px);--fontSizeBase300: var(--fontSizeBase300, 14px);--lineHeightBase100: var(--lineHeightBase100, 14px);--lineHeightBase200: var(--lineHeightBase200, 16px);--lineHeightBase300: var(--lineHeightBase300, 20px);--fontWeightRegular: var(--fontWeightRegular, 400);--fontWeightSemibold: var(--fontWeightSemibold, 600);background-color:var(--vscode-menu-background);border:1px solid var(--vscode-menu-border);border-radius:5px;box-shadow:0 2px 16px #0000005c;box-sizing:border-box;padding:4px 0;animation:none!important;transition:none!important}._vscMenuList_19zdw_28{font-family:var(--vscode-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif);--fontSizeBase100: var(--fontSizeBase100, 10px);--fontSizeBase200: var(--fontSizeBase200, 12px);--fontSizeBase300: var(--fontSizeBase300, 14px);--lineHeightBase100: var(--lineHeightBase100, 14px);--lineHeightBase200: var(--lineHeightBase200, 16px);--lineHeightBase300: var(--lineHeightBase300, 20px);--fontWeightRegular: var(--fontWeightRegular, 400);--fontWeightSemibold: var(--fontWeightSemibold, 600);background-color:transparent;padding:0;display:flex;flex-direction:column;min-width:0}._vscMenuItem_19zdw_48,._vscMenuItemRadio_19zdw_48,._vscMenuItemCheckbox_19zdw_48{margin:0 2px;padding:6px 10px;min-height:28px;gap:4px;box-sizing:border-box;display:flex;align-items:center;border-radius:3px;border:none;background-color:transparent;color:var(--vscode-menu-foreground);transition:none!important;cursor:pointer}._vscMenuItem_19zdw_48:after,._vscMenuItemRadio_19zdw_48:after,._vscMenuItemCheckbox_19zdw_48:after{display:none!important}._vscMenuItem_19zdw_48 .fui-MenuItem__icon,._vscMenuItemRadio_19zdw_48 .fui-MenuItem__icon,._vscMenuItemCheckbox_19zdw_48 .fui-MenuItem__icon{width:16px;height:16px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--vscode-menu-foreground)}._vscMenuItem_19zdw_48 .fui-MenuItem__content,._vscMenuItemRadio_19zdw_48 .fui-MenuItem__content,._vscMenuItemCheckbox_19zdw_48 .fui-MenuItem__content{font-size:var(--fontSizeBase200);font-weight:var(--fontWeightRegular);line-height:var(--lineHeightBase200);color:var(--vscode-menu-foreground);flex:1 0 0;min-width:0}._vscMenuItem_19zdw_48 .fui-MenuItem__secondaryContent,._vscMenuItemRadio_19zdw_48 .fui-MenuItem__secondaryContent,._vscMenuItemCheckbox_19zdw_48 .fui-MenuItem__secondaryContent{font-size:var(--fontSizeBase200);font-weight:var(--fontWeightRegular);line-height:var(--lineHeightBase200);color:var(--vscode-descriptionForeground);white-space:nowrap;flex-shrink:0;margin-left:auto;padding-left:16px}._vscMenuItem_19zdw_48 .fui-MenuItem__submenuIndicator,._vscMenuItemRadio_19zdw_48 .fui-MenuItem__submenuIndicator,._vscMenuItemCheckbox_19zdw_48 .fui-MenuItem__submenuIndicator{width:16px;height:16px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--vscode-menu-foreground)}._vscMenuItem_19zdw_48 .fui-MenuItem__submenuIndicator>svg,._vscMenuItemRadio_19zdw_48 .fui-MenuItem__submenuIndicator>svg,._vscMenuItemCheckbox_19zdw_48 .fui-MenuItem__submenuIndicator>svg{display:none}._vscMenuItem_19zdw_48 .fui-MenuItem__submenuIndicator:after,._vscMenuItemRadio_19zdw_48 .fui-MenuItem__submenuIndicator:after,._vscMenuItemCheckbox_19zdw_48 .fui-MenuItem__submenuIndicator:after{content:"";display:block;width:16px;height:16px;background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.072 8.024L5.715 3.667l.618-.62L11 7.716v.618L6.333 13l-.618-.618 4.357-4.358z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.072 8.024L5.715 3.667l.618-.62L11 7.716v.618L6.333 13l-.618-.618 4.357-4.358z'/%3E%3C/svg%3E");-webkit-mask-size:16px 16px;mask-size:16px 16px}._vscMenuItem_19zdw_48:hover,._vscMenuItemRadio_19zdw_48:hover,._vscMenuItemCheckbox_19zdw_48:hover,._vscMenuItem_19zdw_48[data-focused=true],[data-focused=true]._vscMenuItemRadio_19zdw_48,[data-focused=true]._vscMenuItemCheckbox_19zdw_48,._vscMenuItem_19zdw_48:focus,._vscMenuItemRadio_19zdw_48:focus,._vscMenuItemCheckbox_19zdw_48:focus{background-color:var(--vscode-menu-selectionBackground);outline:none}._vscMenuItem_19zdw_48:hover .fui-MenuItem__content,._vscMenuItemRadio_19zdw_48:hover .fui-MenuItem__content,._vscMenuItemCheckbox_19zdw_48:hover .fui-MenuItem__content,._vscMenuItem_19zdw_48:hover .fui-MenuItem__secondaryContent,._vscMenuItemRadio_19zdw_48:hover .fui-MenuItem__secondaryContent,._vscMenuItemCheckbox_19zdw_48:hover .fui-MenuItem__secondaryContent,._vscMenuItem_19zdw_48:hover .fui-MenuItem__icon,._vscMenuItemRadio_19zdw_48:hover .fui-MenuItem__icon,._vscMenuItemCheckbox_19zdw_48:hover .fui-MenuItem__icon,._vscMenuItem_19zdw_48:hover .fui-MenuItem__submenuIndicator,._vscMenuItemRadio_19zdw_48:hover .fui-MenuItem__submenuIndicator,._vscMenuItemCheckbox_19zdw_48:hover .fui-MenuItem__submenuIndicator,._vscMenuItem_19zdw_48[data-focused=true] .fui-MenuItem__content,[data-focused=true]._vscMenuItemRadio_19zdw_48 .fui-MenuItem__content,[data-focused=true]._vscMenuItemCheckbox_19zdw_48 .fui-MenuItem__content,._vscMenuItem_19zdw_48[data-focused=true] .fui-MenuItem__secondaryContent,[data-focused=true]._vscMenuItemRadio_19zdw_48 .fui-MenuItem__secondaryContent,[data-focused=true]._vscMenuItemCheckbox_19zdw_48 .fui-MenuItem__secondaryContent,._vscMenuItem_19zdw_48[data-focused=true] .fui-MenuItem__icon,[data-focused=true]._vscMenuItemRadio_19zdw_48 .fui-MenuItem__icon,[data-focused=true]._vscMenuItemCheckbox_19zdw_48 .fui-MenuItem__icon,._vscMenuItem_19zdw_48[data-focused=true] .fui-MenuItem__submenuIndicator,[data-focused=true]._vscMenuItemRadio_19zdw_48 .fui-MenuItem__submenuIndicator,[data-focused=true]._vscMenuItemCheckbox_19zdw_48 .fui-MenuItem__submenuIndicator,._vscMenuItem_19zdw_48:focus .fui-MenuItem__content,._vscMenuItemRadio_19zdw_48:focus .fui-MenuItem__content,._vscMenuItemCheckbox_19zdw_48:focus .fui-MenuItem__content,._vscMenuItem_19zdw_48:focus .fui-MenuItem__secondaryContent,._vscMenuItemRadio_19zdw_48:focus .fui-MenuItem__secondaryContent,._vscMenuItemCheckbox_19zdw_48:focus .fui-MenuItem__secondaryContent,._vscMenuItem_19zdw_48:focus .fui-MenuItem__icon,._vscMenuItemRadio_19zdw_48:focus .fui-MenuItem__icon,._vscMenuItemCheckbox_19zdw_48:focus .fui-MenuItem__icon,._vscMenuItem_19zdw_48:focus .fui-MenuItem__submenuIndicator,._vscMenuItemRadio_19zdw_48:focus .fui-MenuItem__submenuIndicator,._vscMenuItemCheckbox_19zdw_48:focus .fui-MenuItem__submenuIndicator{color:var(--vscode-menu-selectionForeground)}._vscMenuItem_19zdw_48._vscDisabled_19zdw_167,._vscDisabled_19zdw_167._vscMenuItemRadio_19zdw_48,._vscDisabled_19zdw_167._vscMenuItemCheckbox_19zdw_48{opacity:.5;cursor:default;pointer-events:none}._vscMenuItem_19zdw_48._vscAccent_19zdw_174 .fui-MenuItem__content,._vscAccent_19zdw_174._vscMenuItemRadio_19zdw_48 .fui-MenuItem__content,._vscAccent_19zdw_174._vscMenuItemCheckbox_19zdw_48 .fui-MenuItem__content{color:var(--vscode-textLink-foreground)}._vscMenuItem_19zdw_48._vscAccent_19zdw_174:hover .fui-MenuItem__content,._vscAccent_19zdw_174._vscMenuItemRadio_19zdw_48:hover .fui-MenuItem__content,._vscAccent_19zdw_174._vscMenuItemCheckbox_19zdw_48:hover .fui-MenuItem__content,._vscMenuItem_19zdw_48._vscAccent_19zdw_174[data-focused=true] .fui-MenuItem__content,._vscAccent_19zdw_174[data-focused=true]._vscMenuItemRadio_19zdw_48 .fui-MenuItem__content,._vscAccent_19zdw_174[data-focused=true]._vscMenuItemCheckbox_19zdw_48 .fui-MenuItem__content,._vscMenuItem_19zdw_48._vscAccent_19zdw_174:focus .fui-MenuItem__content,._vscAccent_19zdw_174._vscMenuItemRadio_19zdw_48:focus .fui-MenuItem__content,._vscAccent_19zdw_174._vscMenuItemCheckbox_19zdw_48:focus .fui-MenuItem__content{color:var(--vscode-menu-selectionForeground)}._vscMenuItem_19zdw_48._vscIndented_19zdw_182 .fui-MenuItem__content,._vscIndented_19zdw_182._vscMenuItemRadio_19zdw_48 .fui-MenuItem__content,._vscIndented_19zdw_182._vscMenuItemCheckbox_19zdw_48 .fui-MenuItem__content{padding-left:20px}._vscMenuItemCheckbox_19zdw_48 .fui-MenuItem__icon{color:var(--vscode-menu-foreground);opacity:0}._vscMenuItemCheckbox_19zdw_48[aria-checked=true] .fui-MenuItem__icon{opacity:1;color:var(--vscode-menu-foreground)}._vscMenuItemCheckbox_19zdw_48[aria-checked=true]:hover .fui-MenuItem__icon,._vscMenuItemCheckbox_19zdw_48[aria-checked=true][data-focused=true] .fui-MenuItem__icon,._vscMenuItemCheckbox_19zdw_48[aria-checked=true]:focus .fui-MenuItem__icon{color:var(--vscode-menu-selectionForeground)}._vscMenuItemRadio_19zdw_48 .fui-MenuItem__icon{color:var(--vscode-menu-foreground);opacity:0}._vscMenuItemRadio_19zdw_48[aria-checked=true] .fui-MenuItem__icon{opacity:1;color:var(--vscode-menu-foreground)}._vscMenuItemRadio_19zdw_48[aria-checked=true]:hover .fui-MenuItem__icon,._vscMenuItemRadio_19zdw_48[aria-checked=true][data-focused=true] .fui-MenuItem__icon,._vscMenuItemRadio_19zdw_48[aria-checked=true]:focus .fui-MenuItem__icon{color:var(--vscode-menu-selectionForeground)}._vscMenuDivider_19zdw_219{margin:2px 8px;height:1px;min-height:1px;background-color:var(--vscode-menu-separatorBackground);border:none;flex-shrink:0}._vscMenuGroup_19zdw_231{display:flex;flex-direction:column}._vscMenuGroup_19zdw_231+._vscMenuGroup_19zdw_231:before{content:"";display:block;height:1px;background-color:var(--vscode-menu-separatorBackground);margin:2px 8px}._vscMenuGroupHeader_19zdw_245{margin:0 2px;padding:6px 10px;min-height:28px;box-sizing:border-box;display:flex;align-items:center;font-size:var(--fontSizeBase200);font-weight:var(--fontWeightSemibold);line-height:var(--lineHeightBase200);color:var(--vscode-menu-foreground)}._vscTabList_8ppk3_3{font-family:var(--vscode-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif);--fontSizeBase100: var(--fontSizeBase100, 10px);--fontSizeBase200: var(--fontSizeBase200, 12px);--fontSizeBase300: var(--fontSizeBase300, 14px);--lineHeightBase100: var(--lineHeightBase100, 14px);--lineHeightBase200: var(--lineHeightBase200, 16px);--lineHeightBase300: var(--lineHeightBase300, 20px);--fontWeightRegular: var(--fontWeightRegular, 400);--fontWeightSemibold: var(--fontWeightSemibold, 600);gap:0}._vscTab_8ppk3_3{font-family:var(--vscode-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif);--fontSizeBase100: var(--fontSizeBase100, 10px);--fontSizeBase200: var(--fontSizeBase200, 12px);--fontSizeBase300: var(--fontSizeBase300, 14px);--lineHeightBase100: var(--lineHeightBase100, 14px);--lineHeightBase200: var(--lineHeightBase200, 16px);--lineHeightBase300: var(--lineHeightBase300, 20px);--fontWeightRegular: var(--fontWeightRegular, 400);--fontWeightSemibold: var(--fontWeightSemibold, 600);height:28px;min-height:28px;box-sizing:border-box;color:var(--vscode-tab-inactiveForeground);padding:4px 8px!important;border-radius:0;background-color:transparent;border:none;cursor:pointer;column-gap:2px!important;align-items:center!important;transition:none!important}._vscTab_8ppk3_3:after{transition:none!important;animation:none!important}._vscTab_8ppk3_3 .fui-Tab__content,._vscTab_8ppk3_3 .fui-Tab__content--reserved-space{font-size:var(--fontSizeBase300);font-weight:var(--fontWeightRegular);line-height:var(--lineHeightBase300);padding:0 2px}._vscTab_8ppk3_3 .fui-Tab__icon{font-size:20px!important;width:20px!important;height:20px!important}._vscTab_8ppk3_3 .fui-Tab__icon>svg{width:20px!important;height:20px!important}._vscTab_8ppk3_3:hover{color:var(--vscode-tab-activeForeground)}._vscTab_8ppk3_3:hover .fui-Tab__icon{color:var(--vscode-tab-activeForeground)!important}._vscTab_8ppk3_3[aria-selected=true]{color:var(--vscode-tab-activeForeground)}._vscTab_8ppk3_3[aria-selected=true] .fui-Tab__content{font-weight:var(--fontWeightSemibold)}._vscTab_8ppk3_3[aria-disabled=true],._vscTab_8ppk3_3:disabled{cursor:default;pointer-events:none}._vscTab_8ppk3_3[aria-disabled=true] .fui-Tab__content,._vscTab_8ppk3_3[aria-disabled=true] .fui-Tab__content--reserved-space,._vscTab_8ppk3_3:disabled .fui-Tab__content,._vscTab_8ppk3_3:disabled .fui-Tab__content--reserved-space{color:var(--vscode-disabledForeground)!important}._vscTab_8ppk3_3[aria-disabled=true] .fui-Tab__icon,._vscTab_8ppk3_3:disabled .fui-Tab__icon{color:var(--vscode-disabledForeground)!important}._vscTabList_8ppk3_3:not([aria-orientation=vertical]) ._vscTab_8ppk3_3:after{position:absolute!important;left:8px!important;right:8px!important;bottom:0!important;top:auto!important}._vscTabList_8ppk3_3[aria-orientation=vertical] ._vscTab_8ppk3_3[aria-selected=true]:after{content:""!important;display:block!important;position:absolute!important;left:0!important;top:25%!important;bottom:25%!important;width:2px!important;height:auto!important;right:auto!important;background-color:var(--colorCompoundBrandStroke, #0078d4)!important;border-radius:var(--borderRadiusCircular, 9999px)!important;opacity:1!important;transform:none!important}._vscSmall_8ppk3_123 ._vscTab_8ppk3_3{height:22px;min-height:22px;padding:4px 6px!important;column-gap:2px!important}._vscSmall_8ppk3_123 ._vscTab_8ppk3_3:after{left:6px!important;right:6px!important}._vscSmall_8ppk3_123 ._vscTab_8ppk3_3 .fui-Tab__content,._vscSmall_8ppk3_123 ._vscTab_8ppk3_3 .fui-Tab__content--reserved-space{font-size:var(--fontSizeBase200);font-weight:var(--fontWeightRegular);line-height:var(--lineHeightBase200);padding:0 2px}._vscSmall_8ppk3_123 ._vscTab_8ppk3_3 .fui-Tab__icon{font-size:16px!important;width:16px!important;height:16px!important}._vscSmall_8ppk3_123 ._vscTab_8ppk3_3 .fui-Tab__icon>svg{width:16px!important;height:16px!important}._vscSmall_8ppk3_123 ._vscTab_8ppk3_3[aria-selected=true] .fui-Tab__content{font-weight:var(--fontWeightSemibold)}@font-face{font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2) format("woff2"),url(/assets/KaTeX_AMS-Regular-DMm9YOAa.woff) format("woff"),url(/assets/KaTeX_AMS-Regular-DRggAlZN.ttf) format("truetype")}@font-face{font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf) format("truetype")}@font-face{font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf) format("truetype")}@font-face{font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff) format("woff"),url(/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf) format("truetype")}@font-face{font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff) format("woff"),url(/assets/KaTeX_Fraktur-Regular-CB_wures.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Main-Bold-Cx986IdX.woff2) format("woff2"),url(/assets/KaTeX_Main-Bold-Jm3AIy58.woff) format("woff"),url(/assets/KaTeX_Main-Bold-waoOVXN0.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2) format("woff2"),url(/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff) format("woff"),url(/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2) format("woff2"),url(/assets/KaTeX_Main-Italic-BMLOBm91.woff) format("woff"),url(/assets/KaTeX_Main-Italic-3WenGoN9.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Main-Regular-B22Nviop.woff2) format("woff2"),url(/assets/KaTeX_Main-Regular-Dr94JaBh.woff) format("woff"),url(/assets/KaTeX_Main-Regular-ypZvNtVU.ttf) format("truetype")}@font-face{font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2) format("woff2"),url(/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff) format("woff"),url(/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf) format("truetype")}@font-face{font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Math-Italic-t53AETM-.woff2) format("woff2"),url(/assets/KaTeX_Math-Italic-DA0__PXp.woff) format("woff"),url(/assets/KaTeX_Math-Italic-flOr_0UB.ttf) format("truetype")}@font-face{font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff) format("woff"),url(/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf) format("truetype")}@font-face{font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff) format("woff"),url(/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf) format("truetype")}@font-face{font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff) format("woff"),url(/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf) format("truetype")}@font-face{font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Script-Regular-D3wIWfF6.woff2) format("woff2"),url(/assets/KaTeX_Script-Regular-D5yQViql.woff) format("woff"),url(/assets/KaTeX_Script-Regular-C5JkGWo-.ttf) format("truetype")}@font-face{font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2) format("woff2"),url(/assets/KaTeX_Size1-Regular-C195tn64.woff) format("woff"),url(/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf) format("truetype")}@font-face{font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2) format("woff2"),url(/assets/KaTeX_Size2-Regular-oD1tc_U0.woff) format("woff"),url(/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf) format("truetype")}@font-face{font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/KaTeX_Size3-Regular-CTq5MqoE.woff) format("woff"),url(/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf) format("truetype")}@font-face{font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2) format("woff2"),url(/assets/KaTeX_Size4-Regular-BF-4gkZK.woff) format("woff"),url(/assets/KaTeX_Size4-Regular-DWFBv043.ttf) format("truetype")}@font-face{font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2) format("woff2"),url(/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff) format("woff"),url(/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf) format("truetype")}.katex{font: 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.16.21"}.katex .katex-mathml{clip:rect(1px,1px,1px,1px);border:0;height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}.tool-catalog-container{width:100vw;height:100vh;display:flex;flex-direction:column;overflow:auto;position:fixed;top:0;left:0}.tool-catalog-content{min-width:360px;display:flex;flex-direction:column;flex:1}.playground-container{width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0;flex-direction:column}.playground-model-preferences{display:flex;gap:10px;padding:8px 12px 8px 20px;background-color:var(--vscode-editor-background)}.playground-model-preferences-collapsed{width:26px;padding:8px 2px}.playground-model-preferences-title{flex:auto;line-height:24px;font-size:11px;font-weight:500;font-style:normal;color:var(--vscode-descriptionForeground);text-transform:uppercase;padding:0;margin:0}.playground-model-preferences-title-buttons{flex:none;display:flex}.playground-model-name{display:flex;flex-direction:column;gap:4px;align-items:stretch}.playground-model-name label,.playground-context-instructions label,.playground-user-prompt label,.playground-infernece-parameter-textfield-label-text,.playground-inference-parameter-accordion{color:var(--vscode-foreground);font-size:12px;line-height:16px}.playground-model-loading-container{background-color:var(--vscode-welcomePage-tileBackground)}.playground-model-loading-content{padding:8px;display:flex;gap:4px;align-items:center;height:20px}.playground-model-loading-ring{height:100%}.playground-model-cancel-button::part(control){height:20px;font-size:11px}.playground-model-loading-icon{padding:2px}.playground-model-loading-text{flex:auto}@keyframes playground-loading{0%{left:-25%}to{left:100%}}.playground-context-instructions{display:flex;flex-direction:column;gap:4px;align-items:stretch}.playground-context-instructions-textarea::part(control){padding:4px 8px;border:1px solid var(--vscode-input-border);background-color:var(--vscode-input-background);color:var(--vscode-input-foreground)}.playground-user-prompt{display:flex;flex-direction:column;gap:4px;align-items:stretch}.playground-user-prompt-textarea::part(control){padding:4px 8px;border:1px solid var(--vscode-input-border);background-color:var(--vscode-input-background);color:var(--vscode-input-foreground)}.playground-inference-parameters{display:flex;flex-direction:column;gap:8px;align-items:stretch}.playground-inference-parameter-accordion-button{display:flex;gap:4px}.playground-inference-parameter-info-button::part(control){width:12px;min-width:12px;height:12px;padding:0}.playground-inference-parameter-info-button .codicon{font-size:12px;width:12px;height:12px;line-height:12px}.playground-inference-parameter{display:flex;flex-direction:column;gap:8px;padding:4px 0}.playground-inference-parameter-accordion{display:flex;gap:8px;align-items:center}.playground-inference-parameter-label{flex:none}.playground-infernece-parameter-textfield-label{display:flex;gap:4px;align-items:center}.playground-infernece-parameter-textfield-label-text{line-height:16px}.playground-infernece-parameter-textfield-label-icon{width:20px;height:16px;position:relative}.playground-infernece-parameter-textfield-label-icon:before{display:none;font-size:11px;color:var(--vscode-foreground);background-color:var(--vscode-editorHoverWidget-background, var(--vscode-editor-background));border:1px solid var(--vscode-widget-border, var(--vscode-panel-border));border-radius:2px;content:attr(data-title);padding:2px 5px;position:absolute;top:20px;left:-120px;width:200px;z-index:1}.playground-infernece-parameter-textfield-label-icon:hover:before{display:block}.playground-editor-area-messages{flex:auto;display:flex;flex-direction:column;gap:12px;overflow-y:auto}.playground-editor-area-message{padding:12px 20px;display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--vscode-widget-border)}.playground-editor-message-sender{display:flex;align-items:center;gap:6px}.playground-editor-message-sender-avatar{flex:none;width:24px;height:24px;border-radius:12px;font-size:10px;font-weight:600;line-height:24px;text-align:center}.playground-editor-message-sender-avatar-system{color:#fff;background-color:#b180d7}.playground-editor-message-sender-avatar-user{color:var(--vscode-tab-activeBackground);background-color:var(--vscode-foreground)}.playground-editor-message-user-content{white-space:pre-wrap}.playground-editor-message-label-generating{color:#a0a0a0;font-size:11px;font-weight:400}.playground-editor-area-input{flex:none;display:flex;flex-direction:column;align-items:stretch}.playground-editor-area-input-editor-container{flex:auto;padding:12px 20px 8px;display:flex;flex-direction:column;align-items:stretch;position:relative}.playground-editor-area-input-editor-textarea::part(control){border-radius:4px}.playground-editor-area-input-editor-textarea::part(control):placeholder-shown{text-overflow:ellipsis}.playground-editor-area-input-editor-textarea::part(control)::placeholder{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.playground-editor-area-input-editor-buttons{position:absolute;bottom:18px;right:28px;display:flex}.playground-editor-area-input-token-info{display:flex;padding:8px 0}.playground-editor-area-input-token-info-label{font-size:12px;font-weight:400;white-space:pre}.playground-editor-area-input-token-info-count{font-size:12px;font-weight:700}.playground-editor-area-input-token-note{display:flex;padding:8px 0;gap:4px}.playground-editor-area-input-token-note-icon{color:var(--vscode-inputValidation-infoBorder)}.playground-editor-area-input-token-note-text{line-height:16px}.attach-light-svg{filter:invert(100%)}.input-chat-box{display:flex;flex-direction:column;border:1px solid var(--vscode-input-border);min-height:62px;border-radius:4px;cursor:text}.input-chat-box-focused{display:flex;flex-direction:column;border:1px solid #005fb8;min-height:62px;border-radius:4px;cursor:text}.input-chat-box-attach-button{margin-left:0}.input-chat-box-button-container{display:flex;flex-direction:row;justify-content:space-between;width:100%;height:22px;margin-bottom:5px}.input-chat-box-attach-container{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;padding:0 8px;gap:8px;min-height:40px;max-height:136px;width:100%;border-radius:4px;box-sizing:border-box;overflow-x:hidden;overflow-y:auto}.input-chat-box-attach-box{display:flex;flex-direction:row;align-items:center;padding:4px;gap:4px;max-width:188px;min-width:102px;height:40px;border-radius:4px;flex:none;order:1;flex-grow:0}.input-chat-box-attach-box-img{width:35px;height:32px;border-radius:2px;display:block}.input-chat-box-attach-box-icon{display:flex;width:32px;height:32px;padding:4px 0;justify-content:center;align-items:center;border-radius:2px}.input-chat-box-attach-info{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:0;max-width:120px;min-width:38px;height:32px}.input-chat-box-attach-close-box{display:flex;flex-direction:row;justify-content:start;height:36px}.input-chat-box-attach-close-button{width:17px;height:17px;display:flex;align-items:center;justify-content:center}.input-chat-box-right-button-container{padding-right:4px;margin-right:5px;height:22px;display:flex}.close-image-button{color:#fff}.onTheFly-instruction-root{left:0;top:0;width:100vw;height:100vh;position:fixed;overflow-y:auto}.onTheFly-instruction{padding:40px;font-size:14px;line-height:1.6}.onTheFly-instruction h1,.onTheFly-instruction h2,.onTheFly-instruction h3,.onTheFly-instruction h4,.onTheFly-instruction h5,.onTheFly-instruction h6{font-weight:600;margin-top:24px;margin-bottom:16px;line-height:1.25}.onTheFly-instruction tr{border-top:1px solid var(--vscode-panel-border)}.onTheFly-instruction th,.onTheFly-instruction td{padding:6px 13px;border:1px solid}.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #777;--xy-background-pattern-lines-color-default: #777;--xy-background-pattern-cross-color-default: #777;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}.conversation-tree-root{--tree-indent-size: 28px;--tree-connector-size: 18px;--tree-line-offset: 10px}.conversation-tree-root .fui-TreeItem{padding:0;position:relative}.conversation-tree-root .fui-TreeItemLayout{padding:2px 4px!important;gap:4px;min-height:24px!important;position:relative}.conversation-tree-root .fui-TreeItemLayout:hover{background-color:var(--vscode-list-hoverBackground)}.conversation-tree-root .fui-TreeItemLayout__main{display:flex;align-items:center;gap:6px;flex:1;min-width:0}.conversation-tree-root .fui-TreeItemLayout__aside{margin-left:auto}.conversation-tree-root .fui-TreeItemLayout__expandIcon{margin-right:4px;width:20px;flex-shrink:0}.conversation-tree-root .fui-Tree{padding-left:0;position:relative;list-style:none}.conversation-tree-root .fui-TreeItem[role=treeitem]>.fui-Tree{padding-left:var(--tree-indent-size);position:relative}.conversation-tree-root .fui-TreeItem[role=treeitem]>.fui-Tree:before{content:"";position:absolute;left:var(--tree-line-offset);top:0;bottom:0;width:1px;background-color:var(--vscode-tree-indentGuidesStroke)}.conversation-tree-root .fui-TreeItem[role=treeitem]>.fui-Tree>.fui-TreeItem{position:relative}.conversation-tree-root .fui-TreeItem[role=treeitem]>.fui-Tree>.fui-TreeItem:before{content:"";position:absolute;left:calc(var(--tree-connector-size) * -1);top:12px;width:var(--tree-connector-size);height:1px;background-color:var(--vscode-tree-indentGuidesStroke)}.conversation-tree-root .fui-TreeItem[role=treeitem]>.fui-Tree>.fui-TreeItem:last-child:after{content:"";position:absolute;left:calc(var(--tree-connector-size) * -1);top:12px;bottom:0;width:1px;background-color:var(--vscode-sideBar-background)}.conversation-tree-root .fui-TreeItem[role=treeitem]>.fui-Tree>.fui-TreeItem>.fui-Tree{padding-left:var(--tree-indent-size);position:relative}.conversation-tree-root .fui-TreeItem[role=treeitem]>.fui-Tree>.fui-TreeItem>.fui-Tree:before{content:"";position:absolute;left:var(--tree-line-offset);top:0;bottom:0;width:1px;background-color:var(--vscode-tree-indentGuidesStroke)}.conversation-tree-root .fui-TreeItem[role=treeitem]>.fui-Tree>.fui-TreeItem>.fui-Tree>.fui-TreeItem{position:relative}.conversation-tree-root .fui-TreeItem[role=treeitem]>.fui-Tree>.fui-TreeItem>.fui-Tree>.fui-TreeItem:before{content:"";position:absolute;left:calc(var(--tree-connector-size) * -1);top:12px;width:var(--tree-connector-size);height:1px;background-color:var(--vscode-tree-indentGuidesStroke)}.conversation-tree-root .fui-TreeItem[role=treeitem]>.fui-Tree>.fui-TreeItem>.fui-Tree>.fui-TreeItem:last-child:after{content:"";position:absolute;left:calc(var(--tree-connector-size) * -1);top:12px;bottom:0;width:1px;background-color:var(--vscode-sideBar-background)}.conversation-tree-root .fui-TreeItem[role=treeitem]>.fui-Tree>.fui-TreeItem>.fui-Tree>.fui-TreeItem:not(:has(.fui-TreeItemLayout__expandIcon)) .fui-TreeItemLayout{margin-left:24px}.conversation-tree-root .fui-TreeItem[role=treeitem]>.fui-Tree>.fui-TreeItem>.fui-Tree>.fui-TreeItem:not(:has(.fui-TreeItemLayout__expandIcon)):before{width:calc(var(--tree-connector-size) + 24px)!important}.conversation-tree-root .fui-TreeItem[role=treeitem]>.fui-Tree>.fui-TreeItem>.fui-Tree>.fui-TreeItem:not(:has(.fui-TreeItemLayout__expandIcon)):last-child:after{left:calc(var(--tree-connector-size) * -1)!important}.conversation-tree-root .fui-TreeItem[role=treeitem]>.fui-Tree>.fui-TreeItem>.fui-Tree>.fui-TreeItem>.fui-Tree{padding-left:var(--tree-indent-size);position:relative}.conversation-tree-root .fui-TreeItem[role=treeitem]>.fui-Tree>.fui-TreeItem>.fui-Tree>.fui-TreeItem>.fui-Tree:before{content:"";position:absolute;left:var(--tree-line-offset);top:0;bottom:0;width:1px;background-color:var(--vscode-tree-indentGuidesStroke)}.conversation-tree-root .fui-TreeItem[role=treeitem]>.fui-Tree>.fui-TreeItem>.fui-Tree>.fui-TreeItem>.fui-Tree>.fui-TreeItem{position:relative}.conversation-tree-root .fui-TreeItem[role=treeitem]>.fui-Tree>.fui-TreeItem>.fui-Tree>.fui-TreeItem>.fui-Tree>.fui-TreeItem:before{content:"";position:absolute;left:calc(var(--tree-connector-size) * -1);top:12px;width:var(--tree-connector-size);height:1px;background-color:var(--vscode-tree-indentGuidesStroke)}.conversation-tree-root .fui-TreeItem[role=treeitem]>.fui-Tree>.fui-TreeItem>.fui-Tree>.fui-TreeItem>.fui-Tree>.fui-TreeItem:last-child:after{content:"";position:absolute;left:calc(var(--tree-connector-size) * -1);top:12px;bottom:0;width:1px;background-color:var(--vscode-sideBar-background)}.conversation-tree-root .fui-TreeItem[role=treeitem]>.fui-Tree>.fui-TreeItem>.fui-Tree>.fui-TreeItem>.fui-Tree>.fui-TreeItem:not(:has(.fui-TreeItemLayout__expandIcon)) .fui-TreeItemLayout{margin-left:24px}.conversation-tree-root .fui-TreeItem[role=treeitem]>.fui-Tree>.fui-TreeItem>.fui-Tree>.fui-TreeItem>.fui-Tree>.fui-TreeItem:not(:has(.fui-TreeItemLayout__expandIcon)):before{width:calc(var(--tree-connector-size) + 24px)!important}.conversation-tree-root .fui-TreeItem[role=treeitem]>.fui-Tree>.fui-TreeItem>.fui-Tree>.fui-TreeItem>.fui-Tree>.fui-TreeItem:not(:has(.fui-TreeItemLayout__expandIcon)):last-child:after{left:calc(var(--tree-connector-size) * -1)!important}.stepCard{background-color:var(--vscode-input-background);border:1px solid var(--vscode-editorWidget-border);border-radius:4px;padding:4px 8px;margin-top:4px;width:100%;box-sizing:border-box;transition:background-color .15s ease,border-color .15s ease}.stepCard:hover:not(:has(.stepCard:hover)){border-color:var(--vscode-focusBorder)}.noBorder{border:none!important}.noBorder:hover:not(:has(.stepCard:hover)){background-color:var(--vscode-inputOption-hoverBackground)!important} diff --git a/foundry-agent-canvas/inspector-ui/assets/index-Doa6yk6F.js b/foundry-agent-canvas/inspector-ui/assets/index-Doa6yk6F.js new file mode 100644 index 0000000..705a3cf --- /dev/null +++ b/foundry-agent-canvas/inspector-ui/assets/index-Doa6yk6F.js @@ -0,0 +1,2621 @@ +var cZe=Object.defineProperty;var dZe=(e,t,n)=>t in e?cZe(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var Se=(e,t,n)=>dZe(e,typeof t!="symbol"?t+"":t,n);function r_e(e,t){for(var n=0;nr[o]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))r(o);new MutationObserver(o=>{for(const i of o)if(i.type==="childList")for(const a of i.addedNodes)a.tagName==="LINK"&&a.rel==="modulepreload"&&r(a)}).observe(document,{childList:!0,subtree:!0});function n(o){const i={};return o.integrity&&(i.integrity=o.integrity),o.referrerPolicy&&(i.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?i.credentials="include":o.crossOrigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function r(o){if(o.ep)return;o.ep=!0;const i=n(o);fetch(o.href,i)}})();var Ws=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Im(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var o_e={exports:{}},K6={},i_e={exports:{}},xr={};/** + * @license React + * react.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var B_=Symbol.for("react.element"),uZe=Symbol.for("react.portal"),pZe=Symbol.for("react.fragment"),fZe=Symbol.for("react.strict_mode"),gZe=Symbol.for("react.profiler"),hZe=Symbol.for("react.provider"),mZe=Symbol.for("react.context"),vZe=Symbol.for("react.forward_ref"),bZe=Symbol.for("react.suspense"),yZe=Symbol.for("react.memo"),CZe=Symbol.for("react.lazy"),Cie=Symbol.iterator;function SZe(e){return e===null||typeof e!="object"?null:(e=Cie&&e[Cie]||e["@@iterator"],typeof e=="function"?e:null)}var a_e={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},s_e=Object.assign,l_e={};function hC(e,t,n){this.props=e,this.context=t,this.refs=l_e,this.updater=n||a_e}hC.prototype.isReactComponent={};hC.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")};hC.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function c_e(){}c_e.prototype=hC.prototype;function _$(e,t,n){this.props=e,this.context=t,this.refs=l_e,this.updater=n||a_e}var A$=_$.prototype=new c_e;A$.constructor=_$;s_e(A$,hC.prototype);A$.isPureReactComponent=!0;var Sie=Array.isArray,d_e=Object.prototype.hasOwnProperty,T$={current:null},u_e={key:!0,ref:!0,__self:!0,__source:!0};function p_e(e,t,n){var r,o={},i=null,a=null;if(t!=null)for(r in t.ref!==void 0&&(a=t.ref),t.key!==void 0&&(i=""+t.key),t)d_e.call(t,r)&&!u_e.hasOwnProperty(r)&&(o[r]=t[r]);var s=arguments.length-2;if(s===1)o.children=n;else if(1>>1,Q=j[$];if(0>>1;$o(ie,z))leo(ne,ie)?(j[$]=ne,j[le]=z,$=le):(j[$]=ie,j[X]=z,$=X);else if(leo(ne,z))j[$]=ne,j[le]=z,$=le;else break e}}return q}function o(j,q){var z=j.sortIndex-q.sortIndex;return z!==0?z:j.id-q.id}if(typeof performance=="object"&&typeof performance.now=="function"){var i=performance;e.unstable_now=function(){return i.now()}}else{var a=Date,s=a.now();e.unstable_now=function(){return a.now()-s}}var l=[],c=[],u=1,p=null,f=3,g=!1,h=!1,m=!1,b=typeof setTimeout=="function"?setTimeout:null,y=typeof clearTimeout=="function"?clearTimeout:null,C=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function S(j){for(var q=n(c);q!==null;){if(q.callback===null)r(c);else if(q.startTime<=j)r(c),q.sortIndex=q.expirationTime,t(l,q);else break;q=n(c)}}function w(j){if(m=!1,S(j),!h)if(n(l)!==null)h=!0,M(A);else{var q=n(c);q!==null&&G(w,q.startTime-j)}}function A(j,q){h=!1,m&&(m=!1,y(R),R=-1),g=!0;var z=f;try{for(S(q),p=n(l);p!==null&&(!(p.expirationTime>q)||j&&!I());){var $=p.callback;if(typeof $=="function"){p.callback=null,f=p.priorityLevel;var Q=$(p.expirationTime<=q);q=e.unstable_now(),typeof Q=="function"?p.callback=Q:p===n(l)&&r(l),S(q)}else r(l);p=n(l)}if(p!==null)var W=!0;else{var X=n(c);X!==null&&G(w,X.startTime-q),W=!1}return W}finally{p=null,f=z,g=!1}}var E=!1,T=null,R=-1,N=5,O=-1;function I(){return!(e.unstable_now()-Oj||125$?(j.sortIndex=z,t(c,j),n(l)===null&&j===n(c)&&(m?(y(R),R=-1):m=!0,G(w,z-$))):(j.sortIndex=Q,t(l,j),h||g||(h=!0,M(A))),j},e.unstable_shouldYield=I,e.unstable_wrapCallback=function(j){var q=f;return function(){var z=f;f=q;try{return j.apply(this,arguments)}finally{f=z}}}})(v_e);m_e.exports=v_e;var Vq=m_e.exports;/** + * @license React + * react-dom.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var LZe=v,kc=Vq;function kt(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Wq=Object.prototype.hasOwnProperty,MZe=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,wie={},Eie={};function PZe(e){return Wq.call(Eie,e)?!0:Wq.call(wie,e)?!1:MZe.test(e)?Eie[e]=!0:(wie[e]=!0,!1)}function FZe(e,t,n,r){if(n!==null&&n.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return r?!1:n!==null?!n.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function BZe(e,t,n,r){if(t===null||typeof t>"u"||FZe(e,t,n,r))return!0;if(r)return!1;if(n!==null)switch(n.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function il(e,t,n,r,o,i,a){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=o,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=i,this.removeEmptyString=a}var os={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){os[e]=new il(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];os[t]=new il(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){os[e]=new il(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){os[e]=new il(e,2,!1,e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){os[e]=new il(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){os[e]=new il(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){os[e]=new il(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){os[e]=new il(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){os[e]=new il(e,5,!1,e.toLowerCase(),null,!1,!1)});var N$=/[\-:]([a-z])/g;function k$(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(N$,k$);os[t]=new il(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(N$,k$);os[t]=new il(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(N$,k$);os[t]=new il(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){os[e]=new il(e,1,!1,e.toLowerCase(),null,!1,!1)});os.xlinkHref=new il("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){os[e]=new il(e,1,!1,e.toLowerCase(),null,!0,!0)});function I$(e,t,n,r){var o=os.hasOwnProperty(t)?os[t]:null;(o!==null?o.type!==0:r||!(2s||o[a]!==i[s]){var l=` +`+o[a].replace(" at new "," at ");return e.displayName&&l.includes("")&&(l=l.replace("",e.displayName)),l}while(1<=a&&0<=s);break}}}finally{yD=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?Ux(e):""}function zZe(e){switch(e.tag){case 5:return Ux(e.type);case 16:return Ux("Lazy");case 13:return Ux("Suspense");case 19:return Ux("SuspenseList");case 0:case 2:case 15:return e=CD(e.type,!1),e;case 11:return e=CD(e.type.render,!1),e;case 1:return e=CD(e.type,!0),e;default:return""}}function Qq(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case Xb:return"Fragment";case Zb:return"Portal";case Yq:return"Profiler";case D$:return"StrictMode";case Kq:return"Suspense";case $q:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case C_e:return(e.displayName||"Context")+".Consumer";case y_e:return(e._context.displayName||"Context")+".Provider";case O$:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case L$:return t=e.displayName||null,t!==null?t:Qq(e.type)||"Memo";case Th:t=e._payload,e=e._init;try{return Qq(e(t))}catch{}}return null}function jZe(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return Qq(t);case 8:return t===D$?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function dm(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function x_e(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function UZe(e){var t=x_e(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var o=n.get,i=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return o.call(this)},set:function(a){r=""+a,i.call(this,a)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(a){r=""+a},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function ET(e){e._valueTracker||(e._valueTracker=UZe(e))}function w_e(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=x_e(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function WR(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function Zq(e,t){var n=t.checked;return Mi({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function Aie(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=dm(t.value!=null?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function E_e(e,t){t=t.checked,t!=null&&I$(e,"checked",t,!1)}function Xq(e,t){E_e(e,t);var n=dm(t.value),r=t.type;if(n!=null)r==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?Jq(e,t.type,n):t.hasOwnProperty("defaultValue")&&Jq(e,t.type,dm(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function Tie(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!(r!=="submit"&&r!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function Jq(e,t,n){(t!=="number"||WR(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var Hx=Array.isArray;function wy(e,t,n,r){if(e=e.options,t){t={};for(var o=0;o"+t.valueOf().toString()+"",t=_T.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function rE(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var cw={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},HZe=["Webkit","ms","Moz","O"];Object.keys(cw).forEach(function(e){HZe.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),cw[t]=cw[e]})});function R_e(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||cw.hasOwnProperty(e)&&cw[e]?(""+t).trim():t+"px"}function N_e(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,o=R_e(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,o):e[n]=o}}var GZe=Mi({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function nV(e,t){if(t){if(GZe[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(kt(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(kt(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(kt(61))}if(t.style!=null&&typeof t.style!="object")throw Error(kt(62))}}function rV(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var oV=null;function M$(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var iV=null,Ey=null,_y=null;function kie(e){if(e=U_(e)){if(typeof iV!="function")throw Error(kt(280));var t=e.stateNode;t&&(t=J6(t),iV(e.stateNode,e.type,t))}}function k_e(e){Ey?_y?_y.push(e):_y=[e]:Ey=e}function I_e(){if(Ey){var e=Ey,t=_y;if(_y=Ey=null,kie(e),t)for(e=0;e>>=0,e===0?32:31-(eXe(e)/tXe|0)|0}var AT=64,TT=4194304;function Gx(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function QR(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,o=e.suspendedLanes,i=e.pingedLanes,a=n&268435455;if(a!==0){var s=a&~o;s!==0?r=Gx(s):(i&=a,i!==0&&(r=Gx(i)))}else a=n&~o,a!==0?r=Gx(a):i!==0&&(r=Gx(i));if(r===0)return 0;if(t!==0&&t!==r&&!(t&o)&&(o=r&-r,i=t&-t,o>=i||o===16&&(i&4194240)!==0))return t;if(r&4&&(r|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0n;n++)t.push(e);return t}function z_(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-_u(t),e[t]=n}function iXe(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0=uw),zie=" ",jie=!1;function Z_e(e,t){switch(e){case"keyup":return OXe.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function X_e(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Jb=!1;function MXe(e,t){switch(e){case"compositionend":return X_e(t);case"keypress":return t.which!==32?null:(jie=!0,zie);case"textInput":return e=t.data,e===zie&&jie?null:e;default:return null}}function PXe(e,t){if(Jb)return e==="compositionend"||!G$&&Z_e(e,t)?(e=$_e(),U5=j$=Mh=null,Jb=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=qie(n)}}function nAe(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?nAe(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function rAe(){for(var e=window,t=WR();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=WR(e.document)}return t}function q$(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function VXe(e){var t=rAe(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&nAe(n.ownerDocument.documentElement,n)){if(r!==null&&q$(n)){if(t=r.start,e=r.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var o=n.textContent.length,i=Math.min(r.start,o);r=r.end===void 0?i:Math.min(r.end,o),!e.extend&&i>r&&(o=r,r=i,i=o),o=Vie(n,i);var a=Vie(n,r);o&&a&&(e.rangeCount!==1||e.anchorNode!==o.node||e.anchorOffset!==o.offset||e.focusNode!==a.node||e.focusOffset!==a.offset)&&(t=t.createRange(),t.setStart(o.node,o.offset),e.removeAllRanges(),i>r?(e.addRange(t),e.extend(a.node,a.offset)):(t.setEnd(a.node,a.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n=document.documentMode,ey=null,uV=null,fw=null,pV=!1;function Wie(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;pV||ey==null||ey!==WR(r)||(r=ey,"selectionStart"in r&&q$(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),fw&&cE(fw,r)||(fw=r,r=JR(uV,"onSelect"),0ry||(e.current=bV[ry],bV[ry]=null,ry--)}function Lo(e,t){ry++,bV[ry]=e.current,e.current=t}var um={},ws=Om(um),kl=Om(!1),A1=um;function d2(e,t){var n=e.type.contextTypes;if(!n)return um;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var o={},i;for(i in n)o[i]=t[i];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=o),o}function Il(e){return e=e.childContextTypes,e!=null}function tN(){Ko(kl),Ko(ws)}function Jie(e,t,n){if(ws.current!==um)throw Error(kt(168));Lo(ws,t),Lo(kl,n)}function pAe(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var o in r)if(!(o in t))throw Error(kt(108,jZe(e)||"Unknown",o));return Mi({},n,r)}function nN(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||um,A1=ws.current,Lo(ws,e),Lo(kl,kl.current),!0}function eae(e,t,n){var r=e.stateNode;if(!r)throw Error(kt(169));n?(e=pAe(e,t,A1),r.__reactInternalMemoizedMergedChildContext=e,Ko(kl),Ko(ws),Lo(ws,e)):Ko(kl),Lo(kl,n)}var If=null,eI=!1,LD=!1;function fAe(e){If===null?If=[e]:If.push(e)}function rJe(e){eI=!0,fAe(e)}function Lm(){if(!LD&&If!==null){LD=!0;var e=0,t=co;try{var n=If;for(co=1;e>=a,o-=a,zf=1<<32-_u(t)+o|n<R?(N=T,T=null):N=T.sibling;var O=f(y,T,S[R],w);if(O===null){T===null&&(T=N);break}e&&T&&O.alternate===null&&t(y,T),C=i(O,C,R),E===null?A=O:E.sibling=O,E=O,T=N}if(R===S.length)return n(y,T),oi&&k0(y,R),A;if(T===null){for(;RR?(N=T,T=null):N=T.sibling;var I=f(y,T,O.value,w);if(I===null){T===null&&(T=N);break}e&&T&&I.alternate===null&&t(y,T),C=i(I,C,R),E===null?A=I:E.sibling=I,E=I,T=N}if(O.done)return n(y,T),oi&&k0(y,R),A;if(T===null){for(;!O.done;R++,O=S.next())O=p(y,O.value,w),O!==null&&(C=i(O,C,R),E===null?A=O:E.sibling=O,E=O);return oi&&k0(y,R),A}for(T=r(y,T);!O.done;R++,O=S.next())O=g(T,y,R,O.value,w),O!==null&&(e&&O.alternate!==null&&T.delete(O.key===null?R:O.key),C=i(O,C,R),E===null?A=O:E.sibling=O,E=O);return e&&T.forEach(function(F){return t(y,F)}),oi&&k0(y,R),A}function b(y,C,S,w){if(typeof S=="object"&&S!==null&&S.type===Xb&&S.key===null&&(S=S.props.children),typeof S=="object"&&S!==null){switch(S.$$typeof){case wT:e:{for(var A=S.key,E=C;E!==null;){if(E.key===A){if(A=S.type,A===Xb){if(E.tag===7){n(y,E.sibling),C=o(E,S.props.children),C.return=y,y=C;break e}}else if(E.elementType===A||typeof A=="object"&&A!==null&&A.$$typeof===Th&&rae(A)===E.type){n(y,E.sibling),C=o(E,S.props),C.ref=QS(y,E,S),C.return=y,y=C;break e}n(y,E);break}else t(y,E);E=E.sibling}S.type===Xb?(C=i1(S.props.children,y.mode,w,S.key),C.return=y,y=C):(w=$5(S.type,S.key,S.props,null,y.mode,w),w.ref=QS(y,C,S),w.return=y,y=w)}return a(y);case Zb:e:{for(E=S.key;C!==null;){if(C.key===E)if(C.tag===4&&C.stateNode.containerInfo===S.containerInfo&&C.stateNode.implementation===S.implementation){n(y,C.sibling),C=o(C,S.children||[]),C.return=y,y=C;break e}else{n(y,C);break}else t(y,C);C=C.sibling}C=HD(S,y.mode,w),C.return=y,y=C}return a(y);case Th:return E=S._init,b(y,C,E(S._payload),w)}if(Hx(S))return h(y,C,S,w);if(VS(S))return m(y,C,S,w);LT(y,S)}return typeof S=="string"&&S!==""||typeof S=="number"?(S=""+S,C!==null&&C.tag===6?(n(y,C.sibling),C=o(C,S),C.return=y,y=C):(n(y,C),C=UD(S,y.mode,w),C.return=y,y=C),a(y)):n(y,C)}return b}var p2=vAe(!0),bAe=vAe(!1),iN=Om(null),aN=null,ay=null,K$=null;function $$(){K$=ay=aN=null}function Q$(e){var t=iN.current;Ko(iN),e._currentValue=t}function SV(e,t,n){for(;e!==null;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,r!==null&&(r.childLanes|=t)):r!==null&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===n)break;e=e.return}}function Ty(e,t){aN=e,K$=ay=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(_l=!0),e.firstContext=null)}function kd(e){var t=e._currentValue;if(K$!==e)if(e={context:e,memoizedValue:t,next:null},ay===null){if(aN===null)throw Error(kt(308));ay=e,aN.dependencies={lanes:0,firstContext:e}}else ay=ay.next=e;return t}var q0=null;function Z$(e){q0===null?q0=[e]:q0.push(e)}function yAe(e,t,n,r){var o=t.interleaved;return o===null?(n.next=n,Z$(t)):(n.next=o.next,o.next=n),t.interleaved=n,gg(e,r)}function gg(e,t){e.lanes|=t;var n=e.alternate;for(n!==null&&(n.lanes|=t),n=e,e=e.return;e!==null;)e.childLanes|=t,n=e.alternate,n!==null&&(n.childLanes|=t),n=e,e=e.return;return n.tag===3?n.stateNode:null}var Rh=!1;function X$(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function CAe(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function Qf(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function $h(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,Fr&2){var o=r.pending;return o===null?t.next=t:(t.next=o.next,o.next=t),r.pending=t,gg(e,n)}return o=r.interleaved,o===null?(t.next=t,Z$(r)):(t.next=o.next,o.next=t),r.interleaved=t,gg(e,n)}function G5(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,(n&4194240)!==0)){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,F$(e,n)}}function oae(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var o=null,i=null;if(n=n.firstBaseUpdate,n!==null){do{var a={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};i===null?o=i=a:i=i.next=a,n=n.next}while(n!==null);i===null?o=i=t:i=i.next=t}else o=i=t;n={baseState:r.baseState,firstBaseUpdate:o,lastBaseUpdate:i,shared:r.shared,effects:r.effects},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function sN(e,t,n,r){var o=e.updateQueue;Rh=!1;var i=o.firstBaseUpdate,a=o.lastBaseUpdate,s=o.shared.pending;if(s!==null){o.shared.pending=null;var l=s,c=l.next;l.next=null,a===null?i=c:a.next=c,a=l;var u=e.alternate;u!==null&&(u=u.updateQueue,s=u.lastBaseUpdate,s!==a&&(s===null?u.firstBaseUpdate=c:s.next=c,u.lastBaseUpdate=l))}if(i!==null){var p=o.baseState;a=0,u=c=l=null,s=i;do{var f=s.lane,g=s.eventTime;if((r&f)===f){u!==null&&(u=u.next={eventTime:g,lane:0,tag:s.tag,payload:s.payload,callback:s.callback,next:null});e:{var h=e,m=s;switch(f=t,g=n,m.tag){case 1:if(h=m.payload,typeof h=="function"){p=h.call(g,p,f);break e}p=h;break e;case 3:h.flags=h.flags&-65537|128;case 0:if(h=m.payload,f=typeof h=="function"?h.call(g,p,f):h,f==null)break e;p=Mi({},p,f);break e;case 2:Rh=!0}}s.callback!==null&&s.lane!==0&&(e.flags|=64,f=o.effects,f===null?o.effects=[s]:f.push(s))}else g={eventTime:g,lane:f,tag:s.tag,payload:s.payload,callback:s.callback,next:null},u===null?(c=u=g,l=p):u=u.next=g,a|=f;if(s=s.next,s===null){if(s=o.shared.pending,s===null)break;f=s,s=f.next,f.next=null,o.lastBaseUpdate=f,o.shared.pending=null}}while(!0);if(u===null&&(l=p),o.baseState=l,o.firstBaseUpdate=c,o.lastBaseUpdate=u,t=o.shared.interleaved,t!==null){o=t;do a|=o.lane,o=o.next;while(o!==t)}else i===null&&(o.shared.lanes=0);N1|=a,e.lanes=a,e.memoizedState=p}}function iae(e,t,n){if(e=t.effects,t.effects=null,e!==null)for(t=0;tn?n:4,e(!0);var r=PD.transition;PD.transition={};try{e(!1),t()}finally{co=n,PD.transition=r}}function FAe(){return Id().memoizedState}function sJe(e,t,n){var r=Zh(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},BAe(e))zAe(t,n);else if(n=yAe(e,t,n,r),n!==null){var o=Xs();Au(n,e,r,o),jAe(n,t,r)}}function lJe(e,t,n){var r=Zh(e),o={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(BAe(e))zAe(t,o);else{var i=e.alternate;if(e.lanes===0&&(i===null||i.lanes===0)&&(i=t.lastRenderedReducer,i!==null))try{var a=t.lastRenderedState,s=i(a,n);if(o.hasEagerState=!0,o.eagerState=s,Ou(s,a)){var l=t.interleaved;l===null?(o.next=o,Z$(t)):(o.next=l.next,l.next=o),t.interleaved=o;return}}catch{}finally{}n=yAe(e,t,o,r),n!==null&&(o=Xs(),Au(n,e,r,o),jAe(n,t,r))}}function BAe(e){var t=e.alternate;return e===Oi||t!==null&&t===Oi}function zAe(e,t){gw=cN=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function jAe(e,t,n){if(n&4194240){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,F$(e,n)}}var dN={readContext:kd,useCallback:ps,useContext:ps,useEffect:ps,useImperativeHandle:ps,useInsertionEffect:ps,useLayoutEffect:ps,useMemo:ps,useReducer:ps,useRef:ps,useState:ps,useDebugValue:ps,useDeferredValue:ps,useTransition:ps,useMutableSource:ps,useSyncExternalStore:ps,useId:ps,unstable_isNewReconciler:!1},cJe={readContext:kd,useCallback:function(e,t){return up().memoizedState=[e,t===void 0?null:t],e},useContext:kd,useEffect:sae,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,V5(4194308,4,DAe.bind(null,t,e),n)},useLayoutEffect:function(e,t){return V5(4194308,4,e,t)},useInsertionEffect:function(e,t){return V5(4,2,e,t)},useMemo:function(e,t){var n=up();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=up();return t=n!==void 0?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=sJe.bind(null,Oi,e),[r.memoizedState,e]},useRef:function(e){var t=up();return e={current:e},t.memoizedState=e},useState:aae,useDebugValue:aQ,useDeferredValue:function(e){return up().memoizedState=e},useTransition:function(){var e=aae(!1),t=e[0];return e=aJe.bind(null,e[1]),up().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=Oi,o=up();if(oi){if(n===void 0)throw Error(kt(407));n=n()}else{if(n=t(),za===null)throw Error(kt(349));R1&30||EAe(r,t,n)}o.memoizedState=n;var i={value:n,getSnapshot:t};return o.queue=i,sae(AAe.bind(null,r,i,e),[e]),r.flags|=2048,vE(9,_Ae.bind(null,r,i,n,t),void 0,null),n},useId:function(){var e=up(),t=za.identifierPrefix;if(oi){var n=jf,r=zf;n=(r&~(1<<32-_u(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=hE++,0<\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=a.createElement(n,{is:r.is}):(e=a.createElement(n),n==="select"&&(a=e,r.multiple?a.multiple=!0:r.size&&(a.size=r.size))):e=a.createElementNS(e,n),e[Sp]=t,e[pE]=r,QAe(e,t,!1,!1),t.stateNode=e;e:{switch(a=rV(n,r),n){case"dialog":Go("cancel",e),Go("close",e),o=r;break;case"iframe":case"object":case"embed":Go("load",e),o=r;break;case"video":case"audio":for(o=0;oh2&&(t.flags|=128,r=!0,ZS(i,!1),t.lanes=4194304)}else{if(!r)if(e=lN(a),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),ZS(i,!0),i.tail===null&&i.tailMode==="hidden"&&!a.alternate&&!oi)return fs(t),null}else 2*ta()-i.renderingStartTime>h2&&n!==1073741824&&(t.flags|=128,r=!0,ZS(i,!1),t.lanes=4194304);i.isBackwards?(a.sibling=t.child,t.child=a):(n=i.last,n!==null?n.sibling=a:t.child=a,i.last=a)}return i.tail!==null?(t=i.tail,i.rendering=t,i.tail=t.sibling,i.renderingStartTime=ta(),t.sibling=null,n=_i.current,Lo(_i,r?n&1|2:n&1),t):(fs(t),null);case 22:case 23:return pQ(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&t.mode&1?sc&1073741824&&(fs(t),t.subtreeFlags&6&&(t.flags|=8192)):fs(t),null;case 24:return null;case 25:return null}throw Error(kt(156,t.tag))}function vJe(e,t){switch(W$(t),t.tag){case 1:return Il(t.type)&&tN(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return f2(),Ko(kl),Ko(ws),tQ(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return eQ(t),null;case 13:if(Ko(_i),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(kt(340));u2()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Ko(_i),null;case 4:return f2(),null;case 10:return Q$(t.type._context),null;case 22:case 23:return pQ(),null;case 24:return null;default:return null}}var PT=!1,vs=!1,bJe=typeof WeakSet=="function"?WeakSet:Set,cn=null;function sy(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){Vi(e,t,r)}else n.current=null}function kV(e,t,n){try{n()}catch(r){Vi(e,t,r)}}var bae=!1;function yJe(e,t){if(fV=ZR,e=rAe(),q$(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var o=r.anchorOffset,i=r.focusNode;r=r.focusOffset;try{n.nodeType,i.nodeType}catch{n=null;break e}var a=0,s=-1,l=-1,c=0,u=0,p=e,f=null;t:for(;;){for(var g;p!==n||o!==0&&p.nodeType!==3||(s=a+o),p!==i||r!==0&&p.nodeType!==3||(l=a+r),p.nodeType===3&&(a+=p.nodeValue.length),(g=p.firstChild)!==null;)f=p,p=g;for(;;){if(p===e)break t;if(f===n&&++c===o&&(s=a),f===i&&++u===r&&(l=a),(g=p.nextSibling)!==null)break;p=f,f=p.parentNode}p=g}n=s===-1||l===-1?null:{start:s,end:l}}else n=null}n=n||{start:0,end:0}}else n=null;for(gV={focusedElem:e,selectionRange:n},ZR=!1,cn=t;cn!==null;)if(t=cn,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,cn=e;else for(;cn!==null;){t=cn;try{var h=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(h!==null){var m=h.memoizedProps,b=h.memoizedState,y=t.stateNode,C=y.getSnapshotBeforeUpdate(t.elementType===t.type?m:su(t.type,m),b);y.__reactInternalSnapshotBeforeUpdate=C}break;case 3:var S=t.stateNode.containerInfo;S.nodeType===1?S.textContent="":S.nodeType===9&&S.documentElement&&S.removeChild(S.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(kt(163))}}catch(w){Vi(t,t.return,w)}if(e=t.sibling,e!==null){e.return=t.return,cn=e;break}cn=t.return}return h=bae,bae=!1,h}function hw(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var o=r=r.next;do{if((o.tag&e)===e){var i=o.destroy;o.destroy=void 0,i!==void 0&&kV(t,n,i)}o=o.next}while(o!==r)}}function rI(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function IV(e){var t=e.ref;if(t!==null){var n=e.stateNode;switch(e.tag){case 5:e=n;break;default:e=n}typeof t=="function"?t(e):t.current=e}}function JAe(e){var t=e.alternate;t!==null&&(e.alternate=null,JAe(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[Sp],delete t[pE],delete t[vV],delete t[tJe],delete t[nJe])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function e3e(e){return e.tag===5||e.tag===3||e.tag===4}function yae(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||e3e(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function DV(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=eN));else if(r!==4&&(e=e.child,e!==null))for(DV(e,t,n),e=e.sibling;e!==null;)DV(e,t,n),e=e.sibling}function OV(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(OV(e,t,n),e=e.sibling;e!==null;)OV(e,t,n),e=e.sibling}var Ka=null,du=!1;function dh(e,t,n){for(n=n.child;n!==null;)t3e(e,t,n),n=n.sibling}function t3e(e,t,n){if(Mp&&typeof Mp.onCommitFiberUnmount=="function")try{Mp.onCommitFiberUnmount($6,n)}catch{}switch(n.tag){case 5:vs||sy(n,t);case 6:var r=Ka,o=du;Ka=null,dh(e,t,n),Ka=r,du=o,Ka!==null&&(du?(e=Ka,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):Ka.removeChild(n.stateNode));break;case 18:Ka!==null&&(du?(e=Ka,n=n.stateNode,e.nodeType===8?OD(e.parentNode,n):e.nodeType===1&&OD(e,n),sE(e)):OD(Ka,n.stateNode));break;case 4:r=Ka,o=du,Ka=n.stateNode.containerInfo,du=!0,dh(e,t,n),Ka=r,du=o;break;case 0:case 11:case 14:case 15:if(!vs&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){o=r=r.next;do{var i=o,a=i.destroy;i=i.tag,a!==void 0&&(i&2||i&4)&&kV(n,t,a),o=o.next}while(o!==r)}dh(e,t,n);break;case 1:if(!vs&&(sy(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(s){Vi(n,t,s)}dh(e,t,n);break;case 21:dh(e,t,n);break;case 22:n.mode&1?(vs=(r=vs)||n.memoizedState!==null,dh(e,t,n),vs=r):dh(e,t,n);break;default:dh(e,t,n)}}function Cae(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new bJe),t.forEach(function(r){var o=RJe.bind(null,e,r);n.has(r)||(n.add(r),r.then(o,o))})}}function Jd(e,t){var n=t.deletions;if(n!==null)for(var r=0;ro&&(o=a),r&=~i}if(r=o,r=ta()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*SJe(r/1960))-r,10e?16:e,Ph===null)var r=!1;else{if(e=Ph,Ph=null,fN=0,Fr&6)throw Error(kt(331));var o=Fr;for(Fr|=4,cn=e.current;cn!==null;){var i=cn,a=i.child;if(cn.flags&16){var s=i.deletions;if(s!==null){for(var l=0;lta()-dQ?o1(e,0):cQ|=n),Dl(e,t)}function c3e(e,t){t===0&&(e.mode&1?(t=TT,TT<<=1,!(TT&130023424)&&(TT=4194304)):t=1);var n=Xs();e=gg(e,t),e!==null&&(z_(e,t,n),Dl(e,n))}function TJe(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),c3e(e,n)}function RJe(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,o=e.memoizedState;o!==null&&(n=o.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(kt(314))}r!==null&&r.delete(t),c3e(e,n)}var d3e;d3e=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||kl.current)_l=!0;else{if(!(e.lanes&n)&&!(t.flags&128))return _l=!1,hJe(e,t,n);_l=!!(e.flags&131072)}else _l=!1,oi&&t.flags&1048576&&gAe(t,oN,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;W5(e,t),e=t.pendingProps;var o=d2(t,ws.current);Ty(t,n),o=rQ(null,t,r,e,o,n);var i=oQ();return t.flags|=1,typeof o=="object"&&o!==null&&typeof o.render=="function"&&o.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Il(r)?(i=!0,nN(t)):i=!1,t.memoizedState=o.state!==null&&o.state!==void 0?o.state:null,X$(t),o.updater=nI,t.stateNode=o,o._reactInternals=t,wV(t,r,e,n),t=AV(null,t,r,!0,i,n)):(t.tag=0,oi&&i&&V$(t),Hs(null,t,o,n),t=t.child),t;case 16:r=t.elementType;e:{switch(W5(e,t),e=t.pendingProps,o=r._init,r=o(r._payload),t.type=r,o=t.tag=kJe(r),e=su(r,e),o){case 0:t=_V(null,t,r,e,n);break e;case 1:t=hae(null,t,r,e,n);break e;case 11:t=fae(null,t,r,e,n);break e;case 14:t=gae(null,t,r,su(r.type,e),n);break e}throw Error(kt(306,r,""))}return t;case 0:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:su(r,o),_V(e,t,r,o,n);case 1:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:su(r,o),hae(e,t,r,o,n);case 3:e:{if(YAe(t),e===null)throw Error(kt(387));r=t.pendingProps,i=t.memoizedState,o=i.element,CAe(e,t),sN(t,r,null,n);var a=t.memoizedState;if(r=a.element,i.isDehydrated)if(i={element:r,isDehydrated:!1,cache:a.cache,pendingSuspenseBoundaries:a.pendingSuspenseBoundaries,transitions:a.transitions},t.updateQueue.baseState=i,t.memoizedState=i,t.flags&256){o=g2(Error(kt(423)),t),t=mae(e,t,r,n,o);break e}else if(r!==o){o=g2(Error(kt(424)),t),t=mae(e,t,r,n,o);break e}else for(Cc=Kh(t.stateNode.containerInfo.firstChild),_c=t,oi=!0,mu=null,n=bAe(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(u2(),r===o){t=hg(e,t,n);break e}Hs(e,t,r,n)}t=t.child}return t;case 5:return SAe(t),e===null&&CV(t),r=t.type,o=t.pendingProps,i=e!==null?e.memoizedProps:null,a=o.children,hV(r,o)?a=null:i!==null&&hV(r,i)&&(t.flags|=32),WAe(e,t),Hs(e,t,a,n),t.child;case 6:return e===null&&CV(t),null;case 13:return KAe(e,t,n);case 4:return J$(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=p2(t,null,r,n):Hs(e,t,r,n),t.child;case 11:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:su(r,o),fae(e,t,r,o,n);case 7:return Hs(e,t,t.pendingProps,n),t.child;case 8:return Hs(e,t,t.pendingProps.children,n),t.child;case 12:return Hs(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,o=t.pendingProps,i=t.memoizedProps,a=o.value,Lo(iN,r._currentValue),r._currentValue=a,i!==null)if(Ou(i.value,a)){if(i.children===o.children&&!kl.current){t=hg(e,t,n);break e}}else for(i=t.child,i!==null&&(i.return=t);i!==null;){var s=i.dependencies;if(s!==null){a=i.child;for(var l=s.firstContext;l!==null;){if(l.context===r){if(i.tag===1){l=Qf(-1,n&-n),l.tag=2;var c=i.updateQueue;if(c!==null){c=c.shared;var u=c.pending;u===null?l.next=l:(l.next=u.next,u.next=l),c.pending=l}}i.lanes|=n,l=i.alternate,l!==null&&(l.lanes|=n),SV(i.return,n,t),s.lanes|=n;break}l=l.next}}else if(i.tag===10)a=i.type===t.type?null:i.child;else if(i.tag===18){if(a=i.return,a===null)throw Error(kt(341));a.lanes|=n,s=a.alternate,s!==null&&(s.lanes|=n),SV(a,n,t),a=i.sibling}else a=i.child;if(a!==null)a.return=i;else for(a=i;a!==null;){if(a===t){a=null;break}if(i=a.sibling,i!==null){i.return=a.return,a=i;break}a=a.return}i=a}Hs(e,t,o.children,n),t=t.child}return t;case 9:return o=t.type,r=t.pendingProps.children,Ty(t,n),o=kd(o),r=r(o),t.flags|=1,Hs(e,t,r,n),t.child;case 14:return r=t.type,o=su(r,t.pendingProps),o=su(r.type,o),gae(e,t,r,o,n);case 15:return qAe(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:su(r,o),W5(e,t),t.tag=1,Il(r)?(e=!0,nN(t)):e=!1,Ty(t,n),UAe(t,r,o),wV(t,r,o,n),AV(null,t,r,!0,e,n);case 19:return $Ae(e,t,n);case 22:return VAe(e,t,n)}throw Error(kt(156,t.tag))};function u3e(e,t){return B_e(e,t)}function NJe(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function pd(e,t,n,r){return new NJe(e,t,n,r)}function gQ(e){return e=e.prototype,!(!e||!e.isReactComponent)}function kJe(e){if(typeof e=="function")return gQ(e)?1:0;if(e!=null){if(e=e.$$typeof,e===O$)return 11;if(e===L$)return 14}return 2}function Xh(e,t){var n=e.alternate;return n===null?(n=pd(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function $5(e,t,n,r,o,i){var a=2;if(r=e,typeof e=="function")gQ(e)&&(a=1);else if(typeof e=="string")a=5;else e:switch(e){case Xb:return i1(n.children,o,i,t);case D$:a=8,o|=8;break;case Yq:return e=pd(12,n,t,o|2),e.elementType=Yq,e.lanes=i,e;case Kq:return e=pd(13,n,t,o),e.elementType=Kq,e.lanes=i,e;case $q:return e=pd(19,n,t,o),e.elementType=$q,e.lanes=i,e;case S_e:return iI(n,o,i,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case y_e:a=10;break e;case C_e:a=9;break e;case O$:a=11;break e;case L$:a=14;break e;case Th:a=16,r=null;break e}throw Error(kt(130,e==null?e:typeof e,""))}return t=pd(a,n,t,o),t.elementType=e,t.type=r,t.lanes=i,t}function i1(e,t,n,r){return e=pd(7,e,r,t),e.lanes=n,e}function iI(e,t,n,r){return e=pd(22,e,r,t),e.elementType=S_e,e.lanes=n,e.stateNode={isHidden:!1},e}function UD(e,t,n){return e=pd(6,e,null,t),e.lanes=n,e}function HD(e,t,n){return t=pd(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function IJe(e,t,n,r,o){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=xD(0),this.expirationTimes=xD(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=xD(0),this.identifierPrefix=r,this.onRecoverableError=o,this.mutableSourceEagerHydrationData=null}function hQ(e,t,n,r,o,i,a,s,l){return e=new IJe(e,t,n,s,l),t===1?(t=1,i===!0&&(t|=8)):t=0,i=pd(3,null,null,t),e.current=i,i.stateNode=e,i.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},X$(i),e}function DJe(e,t,n){var r=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(h3e)}catch(e){console.error(e)}}h3e(),h_e.exports=Bc;var Lu=h_e.exports;const m3e=Im(Lu);var rc=(e=>(e.AI21Labs="AI21 Labs",e.AzureOpenAI="Azure OpenAI Service",e.Core42="Core42",e.OpenAI="OpenAI",e.Cohere="Cohere",e.Meta="Meta",e.Microsoft="Microsoft",e.Mistral="Mistral AI",e.DeepSeek="DeepSeek",e.xAI="xAI",e.Ntt="NTT Data",e.Gretel="Gretel",e))(rc||{});const FJe="/assets/ai21-labs-D2iYCjBT.svg",BJe="data:image/svg+xml,%3csvg%20width='80'%20height='80'%20viewBox='0%200%2080%2080'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_201_226)'%3e%3cg%3e%3cmask%20style='mask-type:luminance'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='80'%20height='80'%3e%3cg%3e%3cpath%20d='M80%200H0V80H80V0Z'%20fill='%23FFFFFF'%20/%3e%3c/g%3e%3c/mask%3e%3cg%20mask='url(%23mask0_201_226)'%3e%3cg%3e%3cpath%20d='M57.143%2011.4286H44.857L66.857%2067.143H78.857L57.143%2011.4286ZM21.7143%2011.4286L0%2067.143H12.2857L17.1429%2055.4287H40L44.5713%2066.857H56.857L34.5713%2011.4286H22H21.7143ZM20.5714%2045.143L28%2025.4286L35.7143%2045.143H20.8571H20.5714Z'%20fill='var(--vscode-inputOption-activeForeground,%20%23181818)'%20/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_201_226'%3e%3crect%20width='80'%20height='80'%20fill='%23FFFFFF'%20/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e",zJe="data:image/svg+xml,%3csvg%20data-name='fluent_icons'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20viewBox='0%200%2018%2018'%3e%3cdefs%3e%3clinearGradient%20id='a'%20x1='6.88'%20y1='3.69'%20x2='11.13'%20y2='3.69'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20offset='0'%20stop-color='%2350c7e8'/%3e%3cstop%20offset='.25'%20stop-color='%234cc3e4'/%3e%3cstop%20offset='.51'%20stop-color='%2341b6da'/%3e%3cstop%20offset='.77'%20stop-color='%232fa2c8'/%3e%3cstop%20offset='1'%20stop-color='%231989b2'/%3e%3c/linearGradient%3e%3clinearGradient%20id='b'%20x1='1.11'%20y1='12.19'%20x2='11.13'%20y2='12.19'%20xlink:href='%23a'/%3e%3c/defs%3e%3cpath%20data-name='Path%2028'%20d='M6.88.5h4.25v6.38H6.88z'%20fill='url(%23a)'/%3e%3cpath%20data-name='Path%2029'%20d='M15.83%2017.5H2.17l-1.06-4.1h15.78z'%20fill='%23198ab3'/%3e%3cpath%20data-name='Path%2030'%20d='M2.17%2017.5l-1.06-4.1%205.77-6.52h4.25z'%20fill='url(%23b)'/%3e%3cpath%20data-name='Path%2031'%20d='M15.83%2017.5l-6.22-6.37%202.58-3%204.7%205.31z'%20fill='%2332bedd'/%3e%3c/svg%3e",jJe="data:image/svg+xml,%3csvg%20width='76'%20height='80'%20viewBox='0%200%2076%2080'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23a)'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M24.4788%2047.2085c2.0336%200%206.079-.1116%2011.6706-2.4138%206.5161-2.6828%2019.4799-7.5528%2028.8319-12.5551%206.5405-3.4988%209.4076-8.1261%209.4076-14.3576%200-8.64862-7.0111-15.65977-15.6596-15.65977H22.4931C10.0705%202.22223-.00001526%2012.2927-.00001526%2024.7153c0%2012.4227%209.42893526%2022.4932%2024.47881526%2022.4932Z'%20fill='%2339594D'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M30.6076%2062.6978c0-6.0893%203.6659-11.5796%209.2901-13.9138l11.4116-4.736c11.5427-4.7905%2024.2476%203.692%2024.2476%2016.1898%200%209.6822-7.8507%2017.5306-17.5334%2017.528l-12.3551-.0031c-8.3185-.0023-15.0608-6.7462-15.0608-15.0649Z'%20fill='%23D18EE2'/%3e%3cpath%20d='M12.9666%2050.1738c-7.16115%200-12.96661526%205.8049-12.96661526%2012.9662v1.6796c0%207.1608%205.80524526%2012.9662%2012.96641526%2012.9662%207.1611%200%2012.9666-5.8054%2012.9666-12.9662V63.14c0-7.1613-5.8052-12.9662-12.9664-12.9662Z'%20fill='%23FF7759'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='a'%3e%3cpath%20fill='%23fff'%20d='M0%200h75.5556v80H0z'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e",UJe="data:image/svg+xml,%3csvg%20width='28'%20height='28'%20viewBox='0%200%2028%2028'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M14%2028C14%2026.0633%2013.6267%2024.2433%2012.88%2022.54C12.1567%2020.8367%2011.165%2019.355%209.905%2018.095C8.645%2016.835%207.16333%2015.8433%205.46%2015.12C3.75667%2014.3733%201.93667%2014%200%2014C1.93667%2014%203.75667%2013.6383%205.46%2012.915C7.16333%2012.1683%208.645%2011.165%209.905%209.905C11.165%208.645%2012.1567%207.16333%2012.88%205.46C13.6267%203.75667%2014%201.93667%2014%200C14%201.93667%2014.3617%203.75667%2015.085%205.46C15.8317%207.16333%2016.835%208.645%2018.095%209.905C19.355%2011.165%2020.8367%2012.1683%2022.54%2012.915C24.2433%2013.6383%2026.0633%2014%2028%2014C26.0633%2014%2024.2433%2014.3733%2022.54%2015.12C20.8367%2015.8433%2019.355%2016.835%2018.095%2018.095C16.835%2019.355%2015.8317%2020.8367%2015.085%2022.54C14.3617%2024.2433%2014%2026.0633%2014%2028Z'%20fill='url(%23paint0_radial_16771_53212)'/%3e%3cdefs%3e%3cradialGradient%20id='paint0_radial_16771_53212'%20cx='0'%20cy='0'%20r='1'%20gradientUnits='userSpaceOnUse'%20gradientTransform='translate(2.77876%2011.3795)%20rotate(18.6832)%20scale(29.8025%20238.737)'%3e%3cstop%20offset='0.0671246'%20stop-color='%239168C0'/%3e%3cstop%20offset='0.342551'%20stop-color='%235684D1'/%3e%3cstop%20offset='0.672076'%20stop-color='%231BA1E3'/%3e%3c/radialGradient%3e%3c/defs%3e%3c/svg%3e",Rae="/assets/hf-logo-CSDF-XOY.svg",v3e="/assets/meta-logo-SuIRimKf.svg",b3e="data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20width='256px'%20height='233px'%20viewBox='0%200%20256%20233'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20preserveAspectRatio='xMidYMid'%3e%3ctitle%3eMistral%20AI%3c/title%3e%3cg%3e%3crect%20fill='%23000000'%20x='186.181818'%20y='0'%20width='46.5454545'%20height='46.5454545'%3e%3c/rect%3e%3crect%20fill='%23F7D046'%20x='209.454545'%20y='0'%20width='46.5454545'%20height='46.5454545'%3e%3c/rect%3e%3crect%20fill='%23000000'%20x='0'%20y='0'%20width='46.5454545'%20height='46.5454545'%3e%3c/rect%3e%3crect%20fill='%23000000'%20x='0'%20y='46.5454545'%20width='46.5454545'%20height='46.5454545'%3e%3c/rect%3e%3crect%20fill='%23000000'%20x='0'%20y='93.0909091'%20width='46.5454545'%20height='46.5454545'%3e%3c/rect%3e%3crect%20fill='%23000000'%20x='0'%20y='139.636364'%20width='46.5454545'%20height='46.5454545'%3e%3c/rect%3e%3crect%20fill='%23000000'%20x='0'%20y='186.181818'%20width='46.5454545'%20height='46.5454545'%3e%3c/rect%3e%3crect%20fill='%23F7D046'%20x='23.2727273'%20y='0'%20width='46.5454545'%20height='46.5454545'%3e%3c/rect%3e%3crect%20fill='%23F2A73B'%20x='209.454545'%20y='46.5454545'%20width='46.5454545'%20height='46.5454545'%3e%3c/rect%3e%3crect%20fill='%23F2A73B'%20x='23.2727273'%20y='46.5454545'%20width='46.5454545'%20height='46.5454545'%3e%3c/rect%3e%3crect%20fill='%23000000'%20x='139.636364'%20y='46.5454545'%20width='46.5454545'%20height='46.5454545'%3e%3c/rect%3e%3crect%20fill='%23F2A73B'%20x='162.909091'%20y='46.5454545'%20width='46.5454545'%20height='46.5454545'%3e%3c/rect%3e%3crect%20fill='%23F2A73B'%20x='69.8181818'%20y='46.5454545'%20width='46.5454545'%20height='46.5454545'%3e%3c/rect%3e%3crect%20fill='%23EE792F'%20x='116.363636'%20y='93.0909091'%20width='46.5454545'%20height='46.5454545'%3e%3c/rect%3e%3crect%20fill='%23EE792F'%20x='162.909091'%20y='93.0909091'%20width='46.5454545'%20height='46.5454545'%3e%3c/rect%3e%3crect%20fill='%23EE792F'%20x='69.8181818'%20y='93.0909091'%20width='46.5454545'%20height='46.5454545'%3e%3c/rect%3e%3crect%20fill='%23000000'%20x='93.0909091'%20y='139.636364'%20width='46.5454545'%20height='46.5454545'%3e%3c/rect%3e%3crect%20fill='%23EB5829'%20x='116.363636'%20y='139.636364'%20width='46.5454545'%20height='46.5454545'%3e%3c/rect%3e%3crect%20fill='%23EE792F'%20x='209.454545'%20y='93.0909091'%20width='46.5454545'%20height='46.5454545'%3e%3c/rect%3e%3crect%20fill='%23EE792F'%20x='23.2727273'%20y='93.0909091'%20width='46.5454545'%20height='46.5454545'%3e%3c/rect%3e%3crect%20fill='%23000000'%20x='186.181818'%20y='139.636364'%20width='46.5454545'%20height='46.5454545'%3e%3c/rect%3e%3crect%20fill='%23EB5829'%20x='209.454545'%20y='139.636364'%20width='46.5454545'%20height='46.5454545'%3e%3c/rect%3e%3crect%20fill='%23000000'%20x='186.181818'%20y='186.181818'%20width='46.5454545'%20height='46.5454545'%3e%3c/rect%3e%3crect%20fill='%23EB5829'%20x='23.2727273'%20y='139.636364'%20width='46.5454545'%20height='46.5454545'%3e%3c/rect%3e%3crect%20fill='%23EA3326'%20x='209.454545'%20y='186.181818'%20width='46.5454545'%20height='46.5454545'%3e%3c/rect%3e%3crect%20fill='%23EA3326'%20x='23.2727273'%20y='186.181818'%20width='46.5454545'%20height='46.5454545'%3e%3c/rect%3e%3c/g%3e%3c/svg%3e",yQ="data:image/svg+xml,%3csvg%20width='1180'%20height='1050'%20viewBox='0%200%201180%201050'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M0.115234%200.748047H560.511V498.991H0.115234V0.748047Z'%20fill='%23F25022'/%3e%3cpath%20d='M619.02%200.748047H1179.42V498.991H619.02V0.748047Z'%20fill='%237FBA00'/%3e%3cpath%20d='M0.115234%20551.009H560.511V1049.25H0.115234V551.009Z'%20fill='%2300A4EF'/%3e%3cpath%20d='M619.02%20551.009H1179.42V1049.25H619.02V551.009Z'%20fill='%23FFB900'/%3e%3c/svg%3e",Nae="data:image/svg+xml,%3csvg%20width='80'%20height='80'%20viewBox='0%200%2080%2080'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cdefs%3e%3cradialGradient%20id='c90188dc34c4ff'%20cx='0'%20cy='0'%20r='1'%20gradientUnits='userSpaceOnUse'%20gradientTransform='rotate(45%20-27.56025626%2063.06856808)%20scale(50.182%2068.298)'%3e%3cstop%20stop-color='%2383B9F9'%20/%3e%3cstop%20offset='1'%20stop-color='%230078D4'%20/%3e%3c/radialGradient%3e%3c/defs%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M0%2012v56c0%206.6266%205.37329%2012%2012%2012h56c6.6267%200%2012-5.3734%2012-12V12c0-6.62668-5.3733-12-12-12H12C5.37329%200%200%205.37332%200%2012ZM48%200v16c0%2017.6711%2014.3289%2032%2032%2032H64c-17.6711%200-31.9955%2014.32-32%2031.9911V64c0-17.6711-14.3289-32-32-32h16c17.6711%200%2032-14.3289%2032-32Z'%20fill='url(%23c90188dc34c4ff)'%20/%3e%3c/svg%3e",HJe="/assets/foundry-openai-tmS3rrL9.svg",GJe="data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_338_17418)'%3e%3cmask%20id='mask0_338_17418'%20style='mask-type:luminance'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='24'%20height='24'%3e%3cpath%20d='M18.375%200H5.625C2.5184%200%200%202.5184%200%205.625V18.375C0%2021.4816%202.5184%2024%205.625%2024H18.375C21.4816%2024%2024%2021.4816%2024%2018.375V5.625C24%202.5184%2021.4816%200%2018.375%200Z'%20fill='white'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_338_17418)'%3e%3cpath%20d='M18.375%200H5.625C2.5184%200%200%202.5184%200%205.625V18.375C0%2021.4816%202.5184%2024%205.625%2024H18.375C21.4816%2024%2024%2021.4816%2024%2018.375V5.625C24%202.5184%2021.4816%200%2018.375%200Z'%20fill='url(%23paint0_linear_338_17418)'/%3e%3cpath%20opacity='0.35'%20d='M0%200H24V24H0V0Z'%20fill='%23D97757'/%3e%3cpath%20d='M6.56472%2014.9426L10.0177%2013.0061L10.0747%2012.8366L10.0177%2012.7421H9.84709L9.26828%2012.7069L7.29503%2012.6542L5.58747%2012.5837L3.92734%2012.4956L3.50997%2012.4076L3.12109%2011.8884L3.15897%2011.6332L3.50997%2011.3955L4.01284%2011.4396L5.12284%2011.5187L6.79234%2011.6331L7.99722%2011.7036L9.79009%2011.8884H10.0747L10.1126%2011.7741L10.0177%2011.7036L9.94178%2011.6332L8.21547%2010.4625L6.34666%209.23024L5.36959%208.51737L4.84778%208.15643L4.58228%207.82193L4.46828%207.08262L4.94266%206.55462L5.58766%206.59868L5.74891%206.64256L6.40366%207.14431L7.79809%208.22693L9.61947%209.56475L9.88516%209.78468L9.99203%209.71249L10.0085%209.6615L9.88516%209.45899L8.89853%207.67231L7.84553%205.85056L7.37116%205.09362L7.24797%204.64475C7.20016%204.45631%207.17203%204.3005%207.17203%204.10775L7.71278%203.36843L8.01634%203.27168L8.74684%203.36843L9.05041%203.63262L9.50566%204.671L10.2362%206.29943L11.3745%208.51737L11.7065%209.17737L11.8867%209.78487L11.9533%209.96956H12.0671V9.864L12.162%208.61412L12.3326%207.08262L12.5034%205.11125L12.5602%204.55662L12.8355%203.88781L13.3856%203.52687L13.8125%203.72937L14.1635%204.23112L14.1161%204.55662L13.9074%205.91225L13.4992%208.03325L13.2337%209.45899H13.3856L13.5656%209.27431L14.2867%208.32368L15.4914%206.80981L16.0228%206.21131L16.6488%205.55131L17.0473%205.23443H17.8061L18.3564%206.06168L18.1097%206.91537L17.3319%207.90124L16.6867%208.73749L15.7616%209.9765L15.1878%2010.9729L15.2392%2011.0552L15.3774%2011.0434L17.4643%2010.5945L18.5934%2010.392L19.9404%2010.1632L20.5475%2010.4449L20.6139%2010.7353L20.3767%2011.325L18.9348%2011.6769L17.2462%2012.0202L14.7318%2012.6122L14.7037%2012.6347L14.7367%2012.6834L15.8707%2012.786L16.3545%2012.8122H17.5404L19.7507%2012.9797L20.3293%2013.3581L20.6709%2013.8246L20.6139%2014.1855L19.7222%2014.6344L18.527%2014.3526L15.7284%2013.6837L14.7703%2013.4462H14.6375V13.5253L15.4344%2014.3087L16.9048%2015.6287L18.7357%2017.3362L18.8306%2017.7589L18.5934%2018.0932L18.3467%2018.0579L16.7342%2016.8435L16.1079%2016.2979L14.7039%2015.1095H14.609V15.2329L14.9315%2015.708L16.6487%2018.2869L16.734%2019.0791L16.6106%2019.3342L16.1649%2019.4927L15.6812%2019.4046L14.6658%2017.9876L13.632%2016.4032L12.797%2014.9775L12.6963%2015.0412L12.1995%2020.3464L11.9718%2020.6192L11.4405%2020.8217L10.9946%2020.4872L10.7576%2019.9416L10.9946%2018.8589L11.2792%2017.4508L11.507%2016.3329L11.7157%2014.9424L11.8432%2014.4778L11.832%2014.4467L11.73%2014.4637L10.6817%2015.9017L9.08791%2018.0579L7.82603%2019.4046L7.52266%2019.5279L7.00084%2019.2549L7.04828%2018.771L7.34247%2018.3397L9.08791%2016.1216L10.1409%2014.7397L10.8197%2013.9466L10.8129%2013.8321L10.7754%2013.8287L6.13797%2016.8525L5.31259%2016.9581L4.95222%2016.6236L4.99966%2016.0779L5.17028%2015.9019L6.56491%2014.9424L6.56472%2014.9426Z'%20fill='%23FAFAF8'/%3e%3c/g%3e%3c/g%3e%3cdefs%3e%3clinearGradient%20id='paint0_linear_338_17418'%20x1='9.84375'%20y1='24'%20x2='9.84375'%20y2='0'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%23DC6038'/%3e%3cstop%20offset='1'%20stop-color='%23D97757'/%3e%3c/linearGradient%3e%3cclipPath%20id='clip0_338_17418'%3e%3crect%20width='24'%20height='24'%20fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e",qJe="data:image/svg+xml,%3csvg%20width='80'%20height='80'%20viewBox='0%200%2080%2080'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_458_4689)'%3e%3cpath%20d='M15.5833%2015.5831C31.4062%2015.5831%2047.229%2015.5831%2063.5314%2015.5831C63.5808%2021.6321%2063.6303%2027.681%2063.6812%2033.9133C63.714%2036.7564%2063.714%2036.7564%2063.7474%2039.6569C63.7582%2042.0085%2063.7582%2042.0085%2063.7602%2043.1166C63.7638%2043.8749%2063.7722%2044.6331%2063.7845%2045.3912C63.943%2055.6667%2060.548%2064.2165%2053.4673%2071.7973C46.9534%2078.0074%2039.1438%2080.1014%2030.3454%2079.9963C22.6971%2079.7987%2016.1813%2077.2676%2010.3889%2072.3217C10.1283%2072.1059%209.86764%2071.8901%209.59912%2071.6678C5.09126%2067.5819%202.45418%2061.448%200.874187%2055.7147C0.786497%2055.4033%200.698806%2055.0918%200.608459%2054.7709C-0.0247755%2052.3308%200.000132486%2050.6048%200.000132486%2047.9481C5.27443%2047.9481%2010.5487%2047.9481%2015.9828%2047.9481C16.2466%2049.003%2016.5103%2050.0578%2016.782%2051.1447C18.3281%2055.831%2020.6222%2059.4152%2024.9762%2061.8706C27.5987%2063.0872%2029.8333%2063.2777%2032.6898%2063.2815C33.2572%2063.2962%2033.2572%2063.2962%2033.8362%2063.3112C37.6276%2063.3268%2041.0279%2062.0181%2043.7762%2059.3249C46.1986%2056.6608%2047.5705%2053.831%2047.6307%2050.2179C47.6388%2049.7882%2047.6469%2049.3584%2047.6552%2048.9156C47.6617%2048.4666%2047.6683%2048.0175%2047.6751%2047.5548C47.6826%2047.1401%2047.69%2046.7254%2047.6977%2046.2981C47.725%2044.7504%2047.749%2043.2027%2047.7734%2041.6549C47.8311%2038.1937%2047.8888%2034.7324%2047.9482%2031.1663C37.2678%2031.1663%2026.5874%2031.1663%2015.5833%2031.1663C15.5833%2026.0238%2015.5833%2020.8814%2015.5833%2015.5831Z'%20fill='%23645FF1'/%3e%3cpath%20d='M63.931%200C68.9415%200%2073.9521%200%2079.1145%200C79.1145%205.14244%2079.1145%2010.2849%2079.1145%2015.5831C74.104%2015.5831%2069.0934%2015.5831%2063.931%2015.5831C63.931%2010.4407%2063.931%205.29827%2063.931%200Z'%20fill='%23080842'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_458_4689'%3e%3crect%20width='80'%20height='80'%20fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e",VJe="data:image/svg+xml,%3csvg%20width='80'%20height='80'%20viewBox='0%200%2080%2080'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M79.1607%2015.941C78.3133%2015.5257%2077.9484%2016.317%2077.4529%2016.7191C77.2833%2016.8487%2077.14%2017.0173%2076.9965%2017.173C75.758%2018.4956%2074.3109%2019.3648%2072.4205%2019.2609C69.6566%2019.1052%2067.2969%2019.9743%2065.2108%2022.0882C64.7676%2019.4815%2063.2945%2017.925%2061.052%2016.9266C59.8788%2016.4077%2058.6924%2015.8889%2057.8709%2014.7605C57.2974%2013.9567%2057.1409%2013.0619%2056.8542%2012.1799C56.6716%2011.6482%2056.4891%2011.1033%2055.8763%2011.0126C55.2114%2010.909%2054.9506%2011.4664%2054.6899%2011.9335C53.6469%2013.84%2053.2428%2015.941%2053.2818%2018.0678C53.373%2022.8535%2055.3939%2026.6661%2059.4094%2029.3768C59.8657%2029.6881%2059.983%2029.9991%2059.8397%2030.4533C59.5658%2031.3871%2059.2398%2032.2948%2058.9532%2033.2286C58.7705%2033.8253%2058.4967%2033.9549%2057.858%2033.6953C55.6547%2032.7748%2053.7511%2031.4128%2052.0693%2029.7659C49.2142%2027.0035%2046.6328%2023.9558%2043.4128%2021.5694C42.6565%2021.0116%2041.9004%2020.4931%2041.1181%2020C37.8326%2016.8098%2041.5484%2014.1899%2042.4088%2013.8789C43.3083%2013.5546%2042.7217%2012.4391%2039.8143%2012.4523C36.907%2012.4652%2034.2475%2013.4379%2030.8579%2014.7348C30.3625%2014.9294%2029.8408%2015.0719%2029.3063%2015.1887C26.2296%2014.6052%2023.0354%2014.4752%2019.6979%2014.8516C13.4139%2015.5518%208.39474%2018.5217%204.70516%2023.5926C0.272416%2029.6881%20-0.770481%2036.6133%200.507163%2043.8372C1.84996%2051.4498%205.73502%2057.7528%2011.7061%2062.6812C17.8988%2067.7908%2025.0302%2070.294%2033.1654%2069.814C38.1065%2069.5288%2043.6082%2068.8675%2049.8139%2063.615C51.3783%2064.3932%2053.021%2064.7042%2055.7459%2064.9377C57.8449%2065.1322%2059.8657%2064.8342%2061.4301%2064.5099C63.8811%2063.9911%2063.7117%2061.7214%2062.8252%2061.3065C55.6417%2057.9606%2057.219%2059.3222%2055.785%2058.2198C59.4354%2053.9013%2064.9372%2049.4138%2067.0883%2034.8755C67.2577%2033.7213%2067.1144%2032.995%2067.0883%2032.0612C67.0752%2031.4907%2067.2056%2031.2704%2067.8576%2031.2053C69.6566%2030.9979%2071.4036%2030.5051%2073.0072%2029.6232C77.6615%2027.0813%2079.5388%2022.9053%2079.982%2017.8993C80.0473%2017.1341%2079.9691%2016.3428%2079.1607%2015.941ZM38.6019%2060.9951C31.64%2055.5224%2028.2635%2053.7195%2026.8684%2053.7974C25.5647%2053.8752%2025.7994%2055.3667%2026.0861%2056.3395C26.386%2057.299%2026.7772%2057.9606%2027.3246%2058.8034C27.7027%2059.3611%2027.9636%2060.191%2026.9467%2060.8137C24.7042%2062.2014%2020.806%2060.3467%2020.6234%2060.256C16.0867%2057.5842%2012.2928%2054.0566%209.62008%2049.2324C7.03874%2044.5892%205.53954%2039.6094%205.29176%2034.292C5.22661%2033.0082%205.60471%2032.554%206.88234%2032.3208C8.56415%2032.0095%2010.2981%2031.9445%2011.9799%2032.1909C19.0853%2033.2286%2025.1344%2036.4059%2030.2059%2041.4379C33.1002%2044.304%2035.2904%2047.728%2037.546%2051.0739C39.9447%2054.6272%2042.5261%2058.0124%2045.8115%2060.7877C46.9718%2061.7603%2047.8974%2062.4995%2048.7839%2063.0444C46.1114%2063.3426%2041.6526%2063.4076%2038.6019%2060.9951ZM41.9394%2039.5315C41.9394%2038.9608%2042.3957%2038.5071%2042.9695%2038.5071C43.0998%2038.5071%2043.217%2038.5327%2043.3214%2038.5717C43.4649%2038.6238%2043.5952%2038.7016%2043.6994%2038.8181C43.8821%2038.9998%2043.9863%2039.259%2043.9863%2039.5315C43.9863%2040.1021%2043.5301%2040.5559%2042.9564%2040.5559C42.3826%2040.5559%2041.9394%2040.1021%2041.9394%2039.5315ZM52.3041%2044.8488C51.6392%2045.1213%2050.9743%2045.3544%2050.3355%2045.3805C49.3446%2045.4323%2048.2625%2045.0302%2047.6759%2044.5374C46.7634%2043.7722%2046.1114%2043.3444%2045.8376%2042.0085C45.7203%2041.4379%2045.7853%2040.5559%2045.8898%2040.0503C46.1244%2038.9608%2045.8636%2038.2607%2045.0945%2037.625C44.4687%2037.1061%2043.6734%2036.9636%2042.7998%2036.9636C42.4739%2036.9636%2042.1742%2036.8209%2041.9525%2036.7041C41.5874%2036.5227%2041.2877%2036.0689%2041.5744%2035.511C41.6656%2035.3297%2042.109%2034.8887%2042.2132%2034.8108C43.3997%2034.1363%2044.7686%2034.3569%2046.0331%2034.8627C47.2066%2035.3425%2048.0931%2036.2244%2049.3707%2037.4694C50.6744%2038.9737%2050.909%2039.389%2051.6521%2040.5171C52.239%2041.399%2052.7735%2042.3067%2053.1385%2043.3444C53.3601%2043.9929%2053.0733%2044.5246%2052.3041%2044.8488Z'%20fill='%234D6BFE'/%3e%3c/svg%3e",Q5="/assets/qwen-B0layTYq.svg",WJe="data:image/svg+xml,%3csvg%20fill='currentColor'%20fill-rule='evenodd'%20height='1em'%20style='flex:none;line-height:1'%20viewBox='0%200%2024%2024'%20width='1em'%20xmlns='http://www.w3.org/2000/svg'%3e%3ctitle%3eGrok%3c/title%3e%3cpath%20d='M6.469%208.776L16.512%2023h-4.464L2.005%208.776H6.47zm-.004%207.9l2.233%203.164L6.467%2023H2l4.465-6.324zM22%202.582V23h-3.659V7.764L22%202.582zM22%201l-9.952%2014.095-2.233-3.163L17.533%201H22z'%3e%3c/path%3e%3c/svg%3e",YJe="/assets/nttdata-B46DCMQ1.svg",KJe="data:image/svg+xml,%3csvg%20width='30'%20height='30'%20viewBox='0%200%2030%2030'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cstyle%3e%20.vscode-light%20{%20--gretel-fill:%20%233B2ED0;%20}%20.vscode-high-contrast-light%20{%20--gretel-fill:%20%233B2ED0;%20}%20.vscode-dark%20{%20--gretel-fill:%20%23fff;%20}%20.vscode-high-contrast:not(.vscode-high-contrast-light)%20{%20--gretel-fill:%20%23fff;%20}%20path.gretel-model-card-icon%20{%20fill:%20var(--gretel-fill,%20%233B2ED0);%20}%20%3c/style%3e%3cpath%20class='gretel-model-card-icon'%20d='M22.9165%200.833374C20.8455%200.833374%2019.1667%202.51066%2019.1667%204.57971C19.1667%204.57971%2022.9412%204.58796%2022.9165%204.57971V0.833374Z'/%3e%3cpath%20class='gretel-model-card-icon'%20d='M22.9167%2021.25C22.9167%2025.8416%2019.2899%2029.5833%2014.7917%2029.5833C10.3383%2029.5833%206.73928%2025.9161%206.66774%2021.3875L6.66666%2021.25H10.4902C10.4902%2023.739%2012.427%2025.7372%2014.7917%2025.7372C17.1239%2025.7372%2019.0399%2023.7933%2019.092%2021.352L19.0931%2021.25H22.9167Z'/%3e%3cpath%20class='gretel-model-card-icon'%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M23.3333%2012.7083C23.3333%207.99083%2019.509%204.16663%2014.7917%204.16663C10.0742%204.16663%206.25%207.99083%206.25%2012.7083C6.25%2017.4258%2010.0742%2021.25%2014.7917%2021.25C19.509%2021.25%2023.3333%2017.4258%2023.3333%2012.7083ZM10.3627%2012.7083C10.3627%2010.2622%2012.3456%208.27929%2014.7917%208.27929C17.2378%208.27929%2019.2206%2010.2622%2019.2206%2012.7083C19.2206%2015.1544%2017.2378%2017.1373%2014.7917%2017.1373C12.3456%2017.1373%2010.3627%2015.1544%2010.3627%2012.7083Z'/%3e%3c/svg%3e",$Je="data:image/svg+xml,%3csvg%20height='1em'%20style='flex:none;line-height:1'%20viewBox='0%200%2024%2024'%20width='1em'%20xmlns='http://www.w3.org/2000/svg'%3e%3ctitle%3eGemma%3c/title%3e%3cdefs%3e%3clinearGradient%20id='lobe-icons-gemma-fill'%20x1='24.419%25'%20x2='75.194%25'%20y1='75.581%25'%20y2='25.194%25'%3e%3cstop%20offset='0%25'%20stop-color='%23446EFF'%3e%3c/stop%3e%3cstop%20offset='36.661%25'%20stop-color='%232E96FF'%3e%3c/stop%3e%3cstop%20offset='83.221%25'%20stop-color='%23B1C5FF'%3e%3c/stop%3e%3c/linearGradient%3e%3c/defs%3e%3cpath%20d='M12.34%205.953a8.233%208.233%200%2001-.247-1.125V3.72a8.25%208.25%200%20015.562%202.232H12.34zm-.69%200c.113-.373.199-.755.257-1.145V3.72a8.25%208.25%200%2000-5.562%202.232h5.304zm-5.433.187h5.373a7.98%207.98%200%2001-.267.696%208.41%208.41%200%2001-1.76%202.65L6.216%206.14zm-.264-.187H2.977v.187h2.915a8.436%208.436%200%2000-2.357%205.767H0v.186h3.535a8.436%208.436%200%20002.357%205.767H2.977v.186h2.976v2.977h.187v-2.915a8.436%208.436%200%20005.767%202.357V24h.186v-3.535a8.436%208.436%200%20005.767-2.357v2.915h.186v-2.977h2.977v-.186h-2.915a8.436%208.436%200%20002.357-5.767H24v-.186h-3.535a8.436%208.436%200%2000-2.357-5.767h2.915v-.187h-2.977V2.977h-.186v2.915a8.436%208.436%200%2000-5.767-2.357V0h-.186v3.535A8.436%208.436%200%20006.14%205.892V2.977h-.187v2.976zm6.14%2014.326a8.25%208.25%200%20005.562-2.233H12.34c-.108.367-.19.743-.247%201.126v1.107zm-.186-1.087a8.015%208.015%200%2000-.258-1.146H6.345a8.25%208.25%200%20005.562%202.233v-1.087zm-8.186-7.285h1.107a8.23%208.23%200%20001.125-.247V6.345a8.25%208.25%200%2000-2.232%205.562zm1.087.186H3.72a8.25%208.25%200%20002.232%205.562v-5.304a8.012%208.012%200%2000-1.145-.258zm15.47-.186a8.25%208.25%200%2000-2.232-5.562v5.315c.367.108.743.19%201.126.247h1.107zm-1.086.186c-.39.058-.772.144-1.146.258v5.304a8.25%208.25%200%20002.233-5.562h-1.087zm-1.332%205.69V12.41a7.97%207.97%200%2000-.696.267%208.409%208.409%200%2000-2.65%201.76l3.346%203.346zm0-6.18v-5.45l-.012-.013h-5.451c.076.235.162.468.26.696a8.698%208.698%200%20001.819%202.688%208.698%208.698%200%20002.688%201.82c.228.097.46.183.696.259zM6.14%2017.848V12.41c.235.078.468.167.696.267a8.403%208.403%200%20012.688%201.799%208.404%208.404%200%20011.799%202.688c.1.228.19.46.267.696H6.152l-.012-.012zm0-6.245V6.326l3.29%203.29a8.716%208.716%200%2001-2.594%201.728%208.14%208.14%200%2001-.696.259zm6.257%206.257h5.277l-3.29-3.29a8.716%208.716%200%2000-1.728%202.594%208.135%208.135%200%2000-.259.696zm-2.347-7.81a9.435%209.435%200%2001-2.88%201.96%209.14%209.14%200%20012.88%201.94%209.14%209.14%200%20011.94%202.88%209.435%209.435%200%20011.96-2.88%209.14%209.14%200%20012.88-1.94%209.435%209.435%200%2001-2.88-1.96%209.434%209.434%200%2001-1.96-2.88%209.14%209.14%200%2001-1.94%202.88z'%20fill='url(%23lobe-icons-gemma-fill)'%20fill-rule='evenodd'%3e%3c/path%3e%3c/svg%3e",QJe="/assets/fireworks-deepseek-BG-COsKx.svg",ZJe="/assets/fireworks-minimax-BCqYI7Go.svg",XJe="/assets/minimax-1g4txH6T.svg",kae="data:image/svg+xml,%3csvg%20width='62'%20height='62'%20viewBox='0%200%2062%2062'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M47.3598%200.256683H13.7442C6.29481%200.256683%200.255859%206.34116%200.255859%2013.8467V47.6719C0.255859%2055.1774%206.29481%2061.2619%2013.7442%2061.2619H47.3598C54.8092%2061.2619%2060.8482%2055.1774%2060.8482%2047.6719V13.8467C60.8482%206.34116%2054.8092%200.256683%2047.3598%200.256683Z'%20fill='%23F7F7F8'%20stroke='%23E4E4EB'%20stroke-width='0.513377'/%3e%3cpath%20d='M13.6934%2020.867L17.0258%2016.2968H31.0967L27.6714%2020.867H13.6934Z'%20fill='black'/%3e%3cpath%20d='M30.3574%2046.422L33.6899%2041.8519H47.7607L44.3355%2046.422H30.3574Z'%20fill='black'/%3e%3cpath%20d='M48.7776%2016.2968H34.9844L12.7676%2046.4224H26.7456L48.7776%2016.2968Z'%20fill='black'/%3e%3c/svg%3e",JJe="/assets/fireworks-kimi-B-UniIay.svg",eet="/assets/fireworks-openai-Da_qp4ay.svg",tet=e=>v.createElement("svg",{width:80,height:80,viewBox:"0 0 80 80",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e},v.createElement("g",{clipPath:"url(#clip0_193_4930)"},v.createElement("g",null,v.createElement("mask",{style:{maskType:"luminance"},maskUnits:"userSpaceOnUse",x:0,y:31,width:80,height:17},v.createElement("g",null,v.createElement("path",{d:"M80 31.4815H0V47.8423H80V31.4815Z",fill:"#FFFFFF"}))),v.createElement("g",{mask:"url(#mask0_193_4930)"},v.createElement("g",null,v.createElement("g",null,v.createElement("path",{d:"M10.5446 47.4553L9.94698 45.5658H4.43348L3.83566 47.4553H0.00671387L5.54179 31.8967H8.8408L14.4423 47.4553H10.5446ZM7.20245 36.3415L5.2983 42.7431H9.06228L7.20245 36.3415Z",fill:"var(--vscode-inputOption-activeForeground, #1F2127)"}),v.createElement("path",{d:"M14.8693 31.8967H18.5003V47.4553H14.8693V31.8967Z",fill:"var(--vscode-inputOption-activeForeground, #1F2127)"}),v.createElement("path",{d:"M19.4787 44.2766C19.6418 43.5086 19.9298 42.7726 20.3311 42.0982C20.6802 41.5285 21.1174 41.0184 21.6264 40.5869C22.1464 40.154 22.6977 39.7603 23.2758 39.4092C23.7331 39.1421 24.1575 38.8866 24.5488 38.6422C24.9098 38.4197 25.2539 38.1708 25.5783 37.8976C25.8586 37.6638 26.0948 37.3815 26.2758 37.064C26.4487 36.7475 26.5364 36.3913 26.5304 36.0304C26.5304 35.4081 26.3607 34.9598 26.0213 34.6857C25.6613 34.4048 25.2149 34.2593 24.7593 34.2744C24.2408 34.2587 23.7365 34.446 23.3532 34.7969C22.9769 35.1451 22.7887 35.7268 22.7887 36.5418H19.224C19.2176 35.8647 19.3417 35.1929 19.5895 34.5632C19.8271 33.9641 20.1937 33.4252 20.6631 32.985C21.163 32.5238 21.7504 32.1685 22.3901 31.9404C23.1438 31.6761 23.9381 31.5481 24.7363 31.5624C25.4212 31.5592 26.1032 31.6527 26.7622 31.8403C27.3752 32.0111 27.95 32.2978 28.4559 32.6849C28.953 33.0752 29.3512 33.5779 29.6182 34.1519C29.9198 34.8177 30.0674 35.5434 30.0499 36.2747C30.0579 36.8932 29.9134 37.5042 29.6292 38.0531C29.3571 38.5752 29.0103 39.0543 28.5998 39.4757C28.1989 39.8863 27.7576 40.2548 27.2826 40.5758C26.8098 40.8948 26.3817 41.1654 25.9983 41.3874C25.4665 41.7428 25.0274 42.0502 24.6809 42.3101C24.3836 42.5258 24.1058 42.7673 23.8508 43.032C23.66 43.2284 23.5128 43.4635 23.4189 43.7215C23.3334 43.9867 23.2922 44.2645 23.2971 44.5433H29.9394V47.4553H19.1798C19.1609 46.3881 19.2611 45.3215 19.4787 44.2766Z",fill:"var(--vscode-inputOption-activeForeground, #1F2127)"}),v.createElement("path",{d:"M30.6256 34.6291C31.246 34.6418 31.8659 34.5858 32.4742 34.4623C32.8805 34.3849 33.2632 34.2136 33.5924 33.9622C33.8565 33.7422 34.0491 33.4481 34.1458 33.1176C34.2565 32.7198 34.3086 32.308 34.3006 31.8951H37.4678V47.4553H33.815V37.1638H30.6256V34.6291Z",fill:"var(--vscode-inputOption-activeForeground, #1F2127)"})),v.createElement("g",null,v.createElement("path",{d:"M41.5763 31.8967H44.9634V47.4553H41.5763V31.8967Z",fill:"#E91E63"}),v.createElement("path",{d:"M57.4706 36.7333V47.4475H54.083V45.9353C53.9443 46.1957 53.7649 46.4318 53.5516 46.6354C53.3237 46.8551 53.0667 47.0422 52.788 47.1911C52.4888 47.3506 52.1732 47.4771 51.8469 47.5678C51.5157 47.6628 51.1729 47.7118 50.8282 47.7123C50.1009 47.7205 49.38 47.5731 48.7143 47.2788C48.0903 47.0034 47.5288 46.6025 47.0648 46.1011C46.5955 45.5857 46.2343 44.9811 46.002 44.3227C45.5002 42.8764 45.5002 41.3016 46.002 39.8548C46.2343 39.1969 46.5955 38.5922 47.0648 38.0766C47.5288 37.5754 48.0903 37.1747 48.7143 36.8989C49.3804 36.6052 50.1014 36.4578 50.8287 36.4665C51.1734 36.4673 51.5162 36.5159 51.8474 36.6108C52.1751 36.7026 52.4912 36.8332 52.7884 37C53.0682 37.1567 53.3252 37.3511 53.5521 37.5778C53.7596 37.7821 53.9385 38.0139 54.0835 38.2667V36.7333H57.4706ZM51.5371 44.8245C51.8958 44.8298 52.2517 44.7537 52.5775 44.6024C52.8791 44.4604 53.1506 44.2601 53.3751 44.0134C53.602 43.7603 53.7785 43.466 53.8954 43.1464C54.0214 42.809 54.0849 42.4512 54.0835 42.0904C54.0883 41.3879 53.8362 40.7077 53.3746 40.1787C53.1526 39.9266 52.8811 39.722 52.5771 39.5789C52.2498 39.4325 51.8949 39.3564 51.5366 39.3564C51.1778 39.3564 50.8234 39.4325 50.4961 39.5789C50.1921 39.7224 49.9206 39.9266 49.6985 40.1787C49.2369 40.7077 48.9848 41.3879 48.9901 42.0904C48.9877 42.4512 49.0517 42.809 49.1778 43.1464C49.2946 43.466 49.4711 43.7603 49.698 44.0134C49.9225 44.2601 50.1935 44.4604 50.4956 44.6024C50.8214 44.7542 51.1778 44.8298 51.5371 44.8245Z",fill:"#E91E63"}),v.createElement("path",{d:"M61.5866 47.4553H58.199V31.8967H61.5866V38.2751C61.7316 38.0222 61.9105 37.7904 62.118 37.5861C62.3473 37.3576 62.6082 37.163 62.8923 37.0083C63.191 36.8441 63.5061 36.7135 63.8334 36.6192C64.1679 36.5226 64.5146 36.4741 64.8627 36.4748C65.5905 36.4665 66.3115 36.6143 66.9771 36.9082C67.6012 37.184 68.1626 37.5848 68.6266 38.0859C69.0955 38.6016 69.4571 39.2061 69.6894 39.8645C70.1912 41.3108 70.1912 42.8856 69.6894 44.3324C69.4571 44.9903 69.0955 45.5949 68.6266 46.1103C68.1626 46.6117 67.6012 47.0126 66.9771 47.2885C66.3115 47.5823 65.5905 47.7302 64.8627 47.7215C64.5146 47.7225 64.1679 47.674 63.8334 47.5775C63.5081 47.4839 63.1924 47.3578 62.8923 47.2003C62.6091 47.0534 62.3483 46.8662 62.118 46.6446C61.9051 46.4415 61.7258 46.2049 61.5866 45.9445V47.4553ZM64.1548 44.8323C64.5068 44.8366 64.855 44.7605 65.1735 44.6102C65.4756 44.4686 65.7466 44.2684 65.9711 44.0216C66.198 43.768 66.3745 43.4742 66.4918 43.1542C66.6174 42.8168 66.6814 42.4589 66.6795 42.0987C66.6843 41.3957 66.4322 40.7154 65.9706 40.1869C65.7485 39.9343 65.477 39.7302 65.173 39.5867C64.855 39.4364 64.5068 39.3603 64.1548 39.3637C63.7927 39.3593 63.4334 39.4349 63.1037 39.5857C62.7953 39.7268 62.5204 39.9314 62.2955 40.186C61.8339 40.7145 61.5818 41.3947 61.5871 42.0977C61.5851 42.458 61.6487 42.8158 61.7747 43.1532C61.8916 43.4728 62.0681 43.7671 62.295 44.0201C62.5224 44.2694 62.7968 44.4696 63.1032 44.6092C63.4329 44.7605 63.7922 44.8371 64.1548 44.8323Z",fill:"#E91E63"}),v.createElement("path",{d:"M76.4307 41.1426C76.9029 41.2759 77.3456 41.4204 77.7592 41.576C78.1456 41.7171 78.5107 41.912 78.8438 42.154C79.1512 42.3809 79.4043 42.6727 79.5856 43.0097C79.7834 43.4097 79.8784 43.8529 79.8624 44.2989C79.8809 44.8599 79.7509 45.416 79.4857 45.9106C79.2341 46.3484 78.8763 46.7154 78.4452 46.9777C77.971 47.2638 77.4503 47.4631 76.9068 47.5663C76.2906 47.688 75.6637 47.7472 75.0358 47.7438C73.5153 47.7438 72.3163 47.4107 71.4382 46.744C70.5597 46.0769 70.2978 45.1212 70.2978 43.8761H73.4421C73.4421 44.4395 73.6006 44.8434 73.9177 45.0878C74.275 45.3448 74.7075 45.4737 75.1468 45.4543C75.4974 45.4694 75.8455 45.3889 76.1538 45.2211C76.2828 45.1416 76.387 45.0277 76.4554 44.8924C76.5233 44.7571 76.5533 44.6054 76.5412 44.4546C76.5504 44.2728 76.4908 44.0943 76.3754 43.9542C76.2304 43.8039 76.0573 43.6827 75.8663 43.5988C75.5798 43.4655 75.2835 43.354 74.9805 43.2652C74.6188 43.1537 74.1868 43.017 73.6855 42.8541C73.2428 42.7207 72.822 42.5763 72.4234 42.4206C72.0496 42.2786 71.6961 42.088 71.3718 41.8538C71.0697 41.6323 70.8234 41.3428 70.6523 41.0092C70.4617 40.6068 70.3706 40.1646 70.3866 39.7195C70.3866 38.6083 70.8108 37.7859 71.6593 37.2525C72.5083 36.7191 73.6559 36.4521 75.1022 36.4517C75.7878 36.4401 76.4709 36.5339 77.1284 36.7296C77.6549 36.8845 78.1441 37.1454 78.5674 37.4963C78.9354 37.8114 79.2268 38.2068 79.4198 38.6523C79.6123 39.1014 79.7102 39.5857 79.7078 40.0749H76.3643C76.388 39.6987 76.2649 39.3283 76.0215 39.0412C75.8809 38.9098 75.715 38.8095 75.5337 38.7465C75.3529 38.6834 75.1604 38.6589 74.9693 38.6745C74.6581 38.6669 74.3512 38.7478 74.084 38.9079C73.9618 38.9826 73.862 39.0892 73.7955 39.2163C73.7291 39.3438 73.6986 39.4868 73.7073 39.6303C73.7015 39.8068 73.765 39.9789 73.8847 40.1084C74.0341 40.2558 74.211 40.3726 74.405 40.4531C74.6823 40.5743 74.9669 40.6786 75.2574 40.7639C75.5967 40.8686 75.988 40.9947 76.4307 41.1426Z",fill:"#E91E63"})))))),v.createElement("defs",null,v.createElement("clipPath",{id:"clip0_193_4930"},v.createElement("rect",{width:80,height:80,fill:"#FFFFFF"})))),net=e=>v.createElement("svg",{width:80,height:80,viewBox:"0 0 80 80",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e},v.createElement("g",{clipPath:"url(#clip0_201_226)"},v.createElement("g",null,v.createElement("mask",{style:{maskType:"luminance"},maskUnits:"userSpaceOnUse",x:0,y:0,width:80,height:80},v.createElement("g",null,v.createElement("path",{d:"M80 0H0V80H80V0Z",fill:"#FFFFFF"}))),v.createElement("g",{mask:"url(#mask0_201_226)"},v.createElement("g",null,v.createElement("path",{d:"M57.143 11.4286H44.857L66.857 67.143H78.857L57.143 11.4286ZM21.7143 11.4286L0 67.143H12.2857L17.1429 55.4287H40L44.5713 66.857H56.857L34.5713 11.4286H22H21.7143ZM20.5714 45.143L28 25.4286L35.7143 45.143H20.8571H20.5714Z",fill:"var(--vscode-inputOption-activeForeground, #181818)"}))))),v.createElement("defs",null,v.createElement("clipPath",{id:"clip0_201_226"},v.createElement("rect",{width:80,height:80,fill:"#FFFFFF"})))),ret=e=>v.createElement("svg",{"data-name":"fluent_icons",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",viewBox:"0 0 18 18",...e},v.createElement("defs",null,v.createElement("linearGradient",{id:"a",x1:6.88,y1:3.69,x2:11.13,y2:3.69,gradientUnits:"userSpaceOnUse"},v.createElement("stop",{offset:0,stopColor:"#50c7e8"}),v.createElement("stop",{offset:.25,stopColor:"#4cc3e4"}),v.createElement("stop",{offset:.51,stopColor:"#41b6da"}),v.createElement("stop",{offset:.77,stopColor:"#2fa2c8"}),v.createElement("stop",{offset:1,stopColor:"#1989b2"})),v.createElement("linearGradient",{id:"b",x1:1.11,y1:12.19,x2:11.13,y2:12.19,xlinkHref:"#a"})),v.createElement("path",{"data-name":"Path 28",d:"M6.88.5h4.25v6.38H6.88z",fill:"url(#a)"}),v.createElement("path",{"data-name":"Path 29",d:"M15.83 17.5H2.17l-1.06-4.1h15.78z",fill:"#198ab3"}),v.createElement("path",{"data-name":"Path 30",d:"M2.17 17.5l-1.06-4.1 5.77-6.52h4.25z",fill:"url(#b)"}),v.createElement("path",{"data-name":"Path 31",d:"M15.83 17.5l-6.22-6.37 2.58-3 4.7 5.31z",fill:"#32bedd"})),oet=e=>v.createElement("svg",{width:76,height:80,viewBox:"0 0 76 80",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e},v.createElement("g",{clipPath:"url(#a)"},v.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M24.4788 47.2085c2.0336 0 6.079-.1116 11.6706-2.4138 6.5161-2.6828 19.4799-7.5528 28.8319-12.5551 6.5405-3.4988 9.4076-8.1261 9.4076-14.3576 0-8.64862-7.0111-15.65977-15.6596-15.65977H22.4931C10.0705 2.22223-.00001526 12.2927-.00001526 24.7153c0 12.4227 9.42893526 22.4932 24.47881526 22.4932Z",fill:"#39594D"}),v.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M30.6076 62.6978c0-6.0893 3.6659-11.5796 9.2901-13.9138l11.4116-4.736c11.5427-4.7905 24.2476 3.692 24.2476 16.1898 0 9.6822-7.8507 17.5306-17.5334 17.528l-12.3551-.0031c-8.3185-.0023-15.0608-6.7462-15.0608-15.0649Z",fill:"#D18EE2"}),v.createElement("path",{d:"M12.9666 50.1738c-7.16115 0-12.96661526 5.8049-12.96661526 12.9662v1.6796c0 7.1608 5.80524526 12.9662 12.96641526 12.9662 7.1611 0 12.9666-5.8054 12.9666-12.9662V63.14c0-7.1613-5.8052-12.9662-12.9664-12.9662Z",fill:"#FF7759"})),v.createElement("defs",null,v.createElement("clipPath",{id:"a"},v.createElement("path",{fill:"#fff",d:"M0 0h75.5556v80H0z"})))),iet=e=>v.createElement("svg",{width:28,height:28,viewBox:"0 0 28 28",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e},v.createElement("path",{d:"M14 28C14 26.0633 13.6267 24.2433 12.88 22.54C12.1567 20.8367 11.165 19.355 9.905 18.095C8.645 16.835 7.16333 15.8433 5.46 15.12C3.75667 14.3733 1.93667 14 0 14C1.93667 14 3.75667 13.6383 5.46 12.915C7.16333 12.1683 8.645 11.165 9.905 9.905C11.165 8.645 12.1567 7.16333 12.88 5.46C13.6267 3.75667 14 1.93667 14 0C14 1.93667 14.3617 3.75667 15.085 5.46C15.8317 7.16333 16.835 8.645 18.095 9.905C19.355 11.165 20.8367 12.1683 22.54 12.915C24.2433 13.6383 26.0633 14 28 14C26.0633 14 24.2433 14.3733 22.54 15.12C20.8367 15.8433 19.355 16.835 18.095 18.095C16.835 19.355 15.8317 20.8367 15.085 22.54C14.3617 24.2433 14 26.0633 14 28Z",fill:"url(#paint0_radial_16771_53212)"}),v.createElement("defs",null,v.createElement("radialGradient",{id:"paint0_radial_16771_53212",cx:0,cy:0,r:1,gradientUnits:"userSpaceOnUse",gradientTransform:"translate(2.77876 11.3795) rotate(18.6832) scale(29.8025 238.737)"},v.createElement("stop",{offset:.0671246,stopColor:"#9168C0"}),v.createElement("stop",{offset:.342551,stopColor:"#5684D1"}),v.createElement("stop",{offset:.672076,stopColor:"#1BA1E3"})))),Iae=e=>v.createElement("svg",{width:256,height:256,viewBox:"0 0 256 256",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e},v.createElement("path",{d:"M230.721 172.7C230.183 170.673 229.313 168.75 228.146 167.008C228.396 166.091 228.587 165.159 228.714 164.217C229.543 158.241 227.471 152.77 223.567 148.537C221.452 146.225 219.185 144.698 216.784 143.761C218.36 137.018 219.157 130.117 219.161 123.193C219.161 120.03 218.982 116.932 218.682 113.88C218.526 112.356 218.337 110.836 218.115 109.32C217.428 104.847 216.408 100.431 215.064 96.11C214.183 93.2707 213.164 90.476 212.01 87.736C210.281 83.6782 208.262 79.75 205.969 75.982C204.465 73.475 202.827 71.0508 201.062 68.72C200.197 67.543 199.296 66.3938 198.358 65.274C195.58 61.898 192.561 58.7277 189.325 55.788C188.25 54.7997 187.145 53.8453 186.01 52.926C184.893 51.9943 183.751 51.0927 182.586 50.222C180.241 48.4766 177.818 46.8392 175.324 45.315C161.543 36.945 145.382 32.145 128.109 32.145C77.817 32.145 37.057 72.907 37.057 123.196C37.055 130.208 37.867 137.196 39.477 144.02C37.317 144.958 35.247 146.42 33.327 148.535C29.424 152.766 27.351 158.217 28.18 164.193C28.306 165.142 28.495 166.082 28.747 167.006C27.5811 168.749 26.7117 170.673 26.174 172.7C24.974 177.261 25.369 181.374 26.894 184.978C25.236 189.688 25.65 194.704 27.809 199.065C29.379 202.25 31.626 204.714 34.396 206.916C37.689 209.534 41.811 211.758 46.783 213.892C52.715 216.422 59.956 218.799 63.249 219.671C71.755 221.873 79.911 223.269 88.177 223.337C99.954 223.446 110.096 220.677 117.357 213.59C120.924 214.027 124.515 214.246 128.109 214.244C131.906 214.236 135.699 213.997 139.467 213.529C146.711 220.661 156.892 223.455 168.712 223.343C176.977 223.277 185.133 221.881 193.617 219.676C196.932 218.804 204.17 216.427 210.105 213.897C215.077 211.76 219.199 209.536 222.514 206.922C225.263 204.719 227.508 202.256 229.079 199.071C231.26 194.709 231.652 189.693 230.017 184.983C231.527 181.379 231.92 177.257 230.721 172.7ZM222.281 184.673C223.952 187.844 224.059 191.427 222.585 194.764C220.349 199.821 214.795 203.805 204.008 208.082C197.3 210.742 191.158 212.443 191.104 212.458C182.232 214.759 174.208 215.928 167.262 215.928C155.76 215.928 147.201 212.754 141.773 206.486C132.594 208.05 123.222 208.103 114.026 206.644C108.591 212.808 100.081 215.928 88.676 215.928C81.729 215.928 73.706 214.759 64.833 212.458C64.779 212.443 58.639 210.742 51.929 208.082C41.143 203.805 35.587 199.824 33.352 194.764C31.878 191.427 31.985 187.844 33.656 184.673C33.81 184.378 33.976 184.091 34.153 183.813C33.1516 182.309 32.4799 180.61 32.182 178.827C31.8842 177.045 31.967 175.22 32.425 173.472C33.089 170.949 34.46 168.851 36.322 167.344C35.425 165.87 34.8365 164.23 34.592 162.522C34.056 158.808 35.289 155.1 38.062 152.076C40.222 149.723 43.275 148.428 46.655 148.428H46.745C44.1965 140.259 42.9044 131.75 42.913 123.193C42.913 76.522 80.749 38.683 127.427 38.683C174.104 38.683 211.94 76.518 211.94 123.193C211.947 131.773 210.646 140.304 208.081 148.492C208.489 148.452 208.889 148.432 209.282 148.431C212.662 148.431 215.716 149.726 217.874 152.079C220.647 155.1 221.881 158.811 221.344 162.525C221.1 164.233 220.511 165.873 219.615 167.347C221.477 168.854 222.849 170.952 223.512 173.475C223.97 175.223 224.053 177.048 223.755 178.831C223.458 180.613 222.786 182.312 221.784 183.816C221.961 184.091 222.129 184.378 222.281 184.673Z",fill:"white"}),v.createElement("path",{d:"M221.784 183.816C222.786 182.312 223.458 180.613 223.756 178.831C224.053 177.048 223.97 175.223 223.512 173.475C222.848 170.952 221.476 168.854 219.615 167.347C220.512 165.873 221.1 164.233 221.344 162.525C221.881 158.811 220.648 155.103 217.874 152.079C215.716 149.726 212.662 148.431 209.282 148.431C208.889 148.431 208.489 148.452 208.081 148.492C210.643 140.304 211.942 131.774 211.933 123.195C211.933 76.5231 174.097 38.6851 127.424 38.6851C80.75 38.6851 42.9099 76.5191 42.9099 123.195C42.9015 131.752 44.1936 140.261 46.742 148.43H46.6519C43.2719 148.43 40.219 149.724 38.06 152.077C35.287 155.098 34.0529 158.81 34.5899 162.523C34.8346 164.231 35.4231 165.872 36.3199 167.346C34.4579 168.852 33.086 170.95 32.422 173.473C31.9642 175.222 31.8817 177.047 32.1799 178.83C32.4781 180.612 33.1501 182.312 34.1519 183.816C33.9739 184.094 33.8099 184.381 33.6549 184.676C31.9849 187.847 31.877 191.43 33.352 194.767C35.588 199.824 41.1419 203.808 51.9289 208.085C58.6359 210.745 64.779 212.446 64.833 212.461C73.705 214.762 81.729 215.931 88.675 215.931C100.081 215.931 108.591 212.811 114.026 206.647C123.222 208.106 132.594 208.052 141.773 206.489C147.201 212.757 155.76 215.931 167.262 215.931C174.208 215.931 182.232 214.762 191.103 212.461C191.158 212.446 197.298 210.745 204.008 208.085C214.795 203.808 220.35 199.824 222.585 194.767C224.059 191.43 223.952 187.847 222.281 184.676C222.129 184.379 221.961 184.091 221.784 183.816ZM110.137 196.997C109.669 197.815 109.168 198.614 108.635 199.391C107.23 201.448 105.382 203.02 103.237 204.188C99.1369 206.424 93.947 207.205 88.675 207.205C80.346 207.205 71.808 205.256 67.023 204.015C66.787 203.954 37.689 195.735 41.373 188.739C41.993 187.562 43.0129 187.092 44.2979 187.092C49.4849 187.092 58.9299 194.816 62.9889 194.816C63.8959 194.816 64.5359 194.43 64.7969 193.488C66.5269 187.284 38.5039 184.676 40.8639 175.692C41.2799 174.102 42.41 173.456 43.998 173.456C50.856 173.455 66.248 185.516 69.467 185.516C69.714 185.516 69.8909 185.443 69.9869 185.291C70.0009 185.268 70.015 185.246 70.028 185.222C71.539 182.727 70.6719 180.913 60.3209 174.573L59.3269 173.968C47.9359 167.074 39.9409 162.925 44.4879 157.975C45.0109 157.404 45.7529 157.151 46.6539 157.151C47.7219 157.151 49.0149 157.508 50.4389 158.108C56.4549 160.645 64.793 167.564 68.276 170.581C68.8239 171.057 69.3683 171.538 69.9089 172.022C69.9089 172.022 74.319 176.608 76.985 176.608C77.599 176.608 78.1199 176.366 78.4729 175.768C80.364 172.58 60.9099 157.838 59.8129 151.755C59.0689 147.634 60.3349 145.546 62.6749 145.546C63.7879 145.546 65.1459 146.02 66.6449 146.971C71.2949 149.922 80.2729 165.35 83.5599 171.352C84.6619 173.363 86.5429 174.213 88.2379 174.213C91.6009 174.213 94.2299 170.87 88.5459 166.622C80.0029 160.23 83.001 149.782 87.078 149.139C87.252 149.111 87.4279 149.097 87.6029 149.097C91.3109 149.097 92.9459 155.486 92.9459 155.486C92.9459 155.486 97.7399 167.524 105.975 175.753C113.447 183.222 114.491 189.351 110.137 196.997ZM136.766 198.407L136.339 198.458L135.611 198.541C135.228 198.581 134.844 198.619 134.459 198.654L134.084 198.688L133.741 198.717L133.255 198.756L132.718 198.795L132.182 198.83L132.063 198.838C131.923 198.846 131.783 198.855 131.641 198.862L131.462 198.872C131.296 198.881 131.13 198.889 130.962 198.896L130.381 198.921L129.854 198.939L129.502 198.949H129.323C129.213 198.949 129.104 198.955 128.994 198.956H128.82C128.71 198.956 128.601 198.956 128.491 198.961L128.043 198.967H127.418C126.927 198.967 126.437 198.962 125.949 198.952L125.553 198.943C125.44 198.943 125.327 198.938 125.216 198.934L124.796 198.922L124.275 198.902L123.805 198.881L123.684 198.876L123.237 198.853C123.112 198.846 122.989 198.84 122.865 198.831L122.576 198.814C122.213 198.791 121.85 198.766 121.487 198.738L121.107 198.707C120.947 198.695 120.787 198.68 120.628 198.666C120.441 198.65 120.254 198.632 120.067 198.614C119.754 198.585 119.441 198.553 119.128 198.519H119.113C123.683 188.324 121.372 178.802 112.137 169.575C106.08 163.526 102.051 154.594 101.215 152.633C99.5229 146.828 95.045 140.375 87.608 140.375C86.979 140.375 86.351 140.425 85.73 140.523C82.472 141.036 79.624 142.911 77.592 145.733C75.396 143.002 73.262 140.831 71.332 139.605C68.422 137.76 65.5179 136.824 62.6889 136.824C59.1579 136.824 56.0019 138.274 53.8019 140.904L53.7459 140.971C53.7039 140.798 53.6639 140.625 53.6229 140.451L53.6179 140.428C53.1992 138.638 52.8477 136.833 52.5639 135.016C52.5639 135.004 52.5639 134.992 52.5579 134.98C52.5359 134.843 52.5159 134.705 52.4949 134.568C52.4334 134.162 52.3757 133.755 52.3219 133.348C52.2979 133.163 52.2719 132.978 52.2489 132.793L52.1809 132.238C52.1589 132.053 52.1409 131.885 52.1209 131.709L52.115 131.665C52.0351 130.945 51.9651 130.225 51.9049 129.503L51.8829 129.226L51.8479 128.754C51.8379 128.625 51.8279 128.495 51.8209 128.365C51.8209 128.334 51.8159 128.304 51.8149 128.275C51.7895 127.913 51.7678 127.55 51.7499 127.187C51.7399 126.998 51.7299 126.81 51.7219 126.62L51.7019 126.124L51.6969 125.974L51.6809 125.517L51.6709 125.128C51.6709 124.973 51.6629 124.818 51.6609 124.663C51.6579 124.508 51.6539 124.338 51.6529 124.174C51.6509 124.01 51.6529 123.848 51.6479 123.685C51.6439 123.521 51.6479 123.358 51.6479 123.195C51.6479 81.3421 85.5789 47.4111 127.436 47.4111C169.292 47.4111 203.222 81.3411 203.222 123.195V124.174C203.222 124.337 203.217 124.501 203.214 124.663C203.214 124.798 203.208 124.931 203.204 125.068C203.204 125.188 203.199 125.309 203.195 125.425C203.195 125.578 203.186 125.731 203.181 125.884V125.896L203.16 126.427C203.153 126.582 203.147 126.738 203.139 126.893L203.134 127.003L203.107 127.499C203.048 128.562 202.967 129.623 202.866 130.683V130.696C202.849 130.87 202.832 131.044 202.813 131.218L202.768 131.629L202.679 132.433L202.628 132.84L202.565 133.319C202.542 133.493 202.519 133.668 202.493 133.841C202.467 134.036 202.438 134.23 202.409 134.424L202.34 134.883L202.258 135.403C202.23 135.576 202.2 135.748 202.168 135.92C202.135 136.093 202.109 136.265 202.079 136.437C202.019 136.781 201.956 137.125 201.89 137.468C201.789 137.981 201.686 138.493 201.58 139.005L201.47 139.512C201.434 139.681 201.395 139.851 201.357 140.02C199.224 137.947 196.399 136.818 193.284 136.818C190.457 136.818 187.55 137.753 184.641 139.598C182.711 140.824 180.578 142.996 178.381 145.726C176.346 142.904 173.498 141.029 170.242 140.516C169.621 140.418 168.993 140.368 168.364 140.368C160.925 140.368 156.45 146.821 154.757 152.626C153.917 154.587 149.887 163.519 143.825 169.577C134.596 178.775 132.268 188.254 136.766 198.407ZM215.007 177.998L214.977 178.087C214.901 178.288 214.813 178.484 214.714 178.674C214.639 178.814 214.558 178.95 214.47 179.082C214.303 179.331 214.12 179.569 213.921 179.793C213.875 179.845 213.831 179.897 213.779 179.948C213.707 180.025 213.634 180.101 213.559 180.175C212.213 181.509 210.161 182.679 207.841 183.752C207.578 183.871 207.311 183.99 207.042 184.11L206.774 184.229C206.595 184.308 206.416 184.386 206.228 184.463C206.049 184.541 205.863 184.619 205.677 184.695L205.119 184.925C203.814 185.462 202.477 185.974 201.173 186.479L200.615 186.696L200.064 186.912C199.697 187.055 199.335 187.198 198.979 187.341L198.448 187.555L197.926 187.768L197.67 187.876C197.499 187.947 197.332 188.018 197.165 188.089C193.328 189.736 190.567 191.411 191.147 193.489C191.163 193.548 191.181 193.604 191.201 193.659C191.253 193.813 191.324 193.958 191.413 194.095C191.465 194.176 191.525 194.253 191.592 194.323C192.274 195.032 193.515 194.92 195.08 194.357C195.3 194.276 195.519 194.192 195.736 194.104L195.872 194.048C196.23 193.896 196.609 193.726 196.996 193.542C197.093 193.496 197.191 193.452 197.289 193.401C199.203 192.465 201.372 191.205 203.524 190.058C204.385 189.593 205.258 189.152 206.142 188.733C208.18 187.774 210.096 187.094 211.636 187.094C212.359 187.094 212.997 187.242 213.529 187.582L213.618 187.641C213.952 187.876 214.232 188.178 214.441 188.528C214.482 188.595 214.522 188.666 214.561 188.739C215.322 190.184 214.685 191.68 213.194 193.147C211.763 194.556 209.537 195.937 207.007 197.215C206.819 197.31 206.631 197.405 206.44 197.498C198.91 201.196 189.049 203.981 188.912 204.016C186.284 204.697 182.526 205.591 178.292 206.26L177.666 206.358L177.563 206.373C177.089 206.445 176.614 206.512 176.138 206.574C175.655 206.639 175.167 206.698 174.676 206.753L174.586 206.763C172.806 206.968 171.019 207.104 169.228 207.169H169.202C168.554 207.192 167.907 207.204 167.259 207.204H166.512C165.524 207.191 164.538 207.146 163.553 207.07C163.53 207.07 163.505 207.07 163.482 207.064C163.129 207.037 162.777 207.004 162.425 206.965C162.06 206.926 161.696 206.882 161.333 206.833C161.094 206.801 160.856 206.765 160.618 206.726C160.376 206.687 160.134 206.647 159.893 206.605L159.564 206.543L159.539 206.538C159.192 206.472 158.847 206.399 158.503 206.319C158.303 206.274 158.104 206.23 157.907 206.176L157.788 206.146C157.69 206.122 157.595 206.096 157.498 206.07L157.445 206.056L157.137 205.966C157.025 205.935 156.913 205.901 156.801 205.868L156.762 205.857L156.471 205.768C156.361 205.734 156.251 205.698 156.142 205.662L155.874 205.573L155.677 205.504C155.487 205.437 155.298 205.368 155.111 205.296L154.933 205.226L154.786 205.168C154.502 205.054 154.22 204.935 153.941 204.81L153.756 204.72L153.725 204.706C153.659 204.675 153.594 204.644 153.528 204.617C153.399 204.555 153.271 204.491 153.144 204.426L153.105 204.407L152.921 204.31C152.594 204.139 152.274 203.957 151.96 203.764L151.788 203.658C151.702 203.605 151.616 203.55 151.532 203.494L151.308 203.346L151.067 203.18L150.923 203.077C150.771 202.969 150.622 202.857 150.476 202.742L150.243 202.563C150.15 202.488 150.058 202.412 149.967 202.335C149.89 202.272 149.815 202.206 149.74 202.14L149.734 202.135C149.653 202.064 149.574 201.993 149.495 201.92C149.417 201.849 149.339 201.777 149.263 201.704L149.254 201.695C149.174 201.619 149.096 201.542 149.019 201.463C148.942 201.385 148.863 201.307 148.788 201.227C148.713 201.148 148.636 201.067 148.562 200.984C148.488 200.902 148.42 200.827 148.35 200.746L148.327 200.719C148.259 200.641 148.192 200.562 148.126 200.481C147.983 200.31 147.844 200.135 147.71 199.956C147.575 199.776 147.443 199.592 147.314 199.405L147.191 199.221C147.027 198.981 146.867 198.739 146.712 198.493C146.596 198.316 146.483 198.138 146.373 197.957C146.302 197.844 146.234 197.73 146.166 197.618L146.138 197.572C146.073 197.462 146.009 197.354 145.947 197.245C145.911 197.186 145.877 197.127 145.845 197.066C145.812 197.004 145.774 196.941 145.739 196.878L145.682 196.779L145.647 196.715C145.58 196.595 145.514 196.474 145.45 196.352C145.42 196.298 145.391 196.244 145.36 196.192L145.271 196.019L145.181 195.848C144.956 195.398 144.743 194.942 144.543 194.48L144.472 194.311C144.426 194.198 144.383 194.086 144.337 193.975C144.315 193.921 144.293 193.868 144.274 193.814C144.167 193.537 144.067 193.257 143.975 192.975C143.942 192.874 143.91 192.775 143.88 192.675C143.808 192.448 143.743 192.219 143.685 191.988C143.614 191.719 143.551 191.448 143.498 191.175C143.487 191.12 143.476 191.065 143.467 191.012C143.415 190.745 143.373 190.476 143.34 190.206C143.332 190.153 143.326 190.1 143.32 190.047L143.303 189.885C143.281 189.673 143.264 189.46 143.254 189.247C143.254 189.193 143.249 189.139 143.247 189.087C143.242 188.981 143.24 188.875 143.239 188.769C143.183 184.496 145.345 180.388 149.968 175.767C158.203 167.54 162.997 155.501 162.997 155.501C162.997 155.501 163.126 154.996 163.394 154.269C163.431 154.168 163.47 154.064 163.514 153.955C163.67 153.548 163.846 153.148 164.041 152.758L164.08 152.683C164.246 152.351 164.428 152.027 164.624 151.712C164.67 151.639 164.714 151.567 164.765 151.494C164.912 151.277 165.067 151.065 165.23 150.86C165.319 150.749 165.416 150.639 165.513 150.532C165.552 150.49 165.59 150.448 165.631 150.408C166.108 149.915 166.653 149.513 167.27 149.299L167.348 149.273C167.4 149.256 167.452 149.24 167.505 149.225C167.566 149.209 167.627 149.195 167.69 149.182L167.719 149.176C167.849 149.15 167.981 149.133 168.114 149.124H168.125C168.194 149.124 168.264 149.117 168.335 149.117C168.424 149.117 168.507 149.117 168.594 149.126C168.684 149.134 168.773 149.144 168.863 149.158C169.605 149.276 170.311 149.718 170.919 150.4C171.15 150.66 171.358 150.94 171.54 151.236C171.66 151.428 171.773 151.631 171.88 151.845C171.923 151.934 171.964 152.016 172.004 152.104C172.108 152.33 172.202 152.56 172.284 152.795C172.479 153.345 172.626 153.911 172.723 154.487C172.807 154.992 172.857 155.502 172.873 156.013C172.881 156.286 172.881 156.563 172.873 156.842C172.819 158.14 172.553 159.421 172.086 160.634C172.044 160.745 171.997 160.857 171.952 160.969C171.86 161.195 171.759 161.417 171.65 161.634C171.569 161.799 171.484 161.965 171.392 162.13C171.332 162.24 171.269 162.35 171.206 162.46C171.045 162.734 170.871 163.006 170.684 163.277L170.571 163.439C170.129 164.055 169.637 164.633 169.099 165.167C168.569 165.698 168.001 166.189 167.4 166.637C166.798 167.083 166.233 167.577 165.711 168.114C164.208 169.691 163.858 171.083 164.196 172.138C164.25 172.304 164.321 172.465 164.407 172.617C164.508 172.791 164.628 172.951 164.764 173.097L164.817 173.152L164.871 173.206C164.925 173.258 164.982 173.309 165.043 173.359L165.103 173.407C165.248 173.519 165.402 173.619 165.563 173.707C165.61 173.732 165.652 173.757 165.705 173.781C165.879 173.866 166.058 173.939 166.242 173.998C166.293 174.015 166.344 174.03 166.396 174.046L166.461 174.063L166.551 174.087L166.628 174.106L166.712 174.124L166.795 174.141L166.874 174.154C166.932 174.164 166.992 174.174 167.052 174.181L167.109 174.19L167.213 174.2L167.277 174.207L167.382 174.214H167.444L167.554 174.22H167.9L167.999 174.214L168.113 174.207L168.252 174.194L168.382 174.179C168.412 174.179 168.442 174.171 168.472 174.165C168.872 174.107 169.264 174.001 169.639 173.849L169.798 173.782C169.887 173.743 169.977 173.702 170.059 173.658C170.235 173.57 170.406 173.47 170.57 173.361C170.799 173.211 171.015 173.043 171.217 172.858C171.265 172.815 171.312 172.769 171.358 172.725C171.381 172.703 171.403 172.682 171.425 172.658C171.469 172.613 171.514 172.569 171.558 172.52C171.878 172.168 172.155 171.78 172.383 171.363C174.34 167.804 176.391 164.298 178.534 160.849L178.828 160.378L179.125 159.907C179.273 159.668 179.423 159.433 179.572 159.199L179.722 158.965C180.22 158.185 180.726 157.41 181.241 156.641L181.546 156.185C182.158 155.278 182.768 154.396 183.373 153.558L183.674 153.143C184.332 152.236 185.017 151.348 185.728 150.482L186.01 150.144C186.057 150.088 186.1 150.032 186.151 149.978C186.244 149.868 186.337 149.761 186.428 149.657C186.474 149.604 186.517 149.552 186.566 149.5L186.834 149.198L186.968 149.051C187.103 148.906 187.235 148.767 187.365 148.634C187.455 148.544 187.538 148.455 187.624 148.371C188.131 147.853 188.69 147.388 189.293 146.985L189.433 146.895C189.567 146.805 189.706 146.721 189.848 146.645C192.212 145.303 194.169 145.204 195.296 146.331C195.978 147.013 196.356 148.144 196.335 149.718C196.335 149.787 196.335 149.857 196.33 149.929V150.006C196.33 150.078 196.324 150.15 196.318 150.223C196.318 150.313 196.308 150.402 196.299 150.492C196.29 150.581 196.285 150.649 196.276 150.729C196.276 150.751 196.272 150.774 196.268 150.798C196.262 150.867 196.253 150.938 196.243 151.009C196.243 151.03 196.243 151.052 196.235 151.074C196.224 151.169 196.21 151.263 196.194 151.357C196.183 151.447 196.168 151.531 196.152 151.619L196.126 151.768C196.1 151.91 196.067 152.05 196.026 152.188C195.948 152.447 195.854 152.7 195.743 152.946C195.588 153.284 195.417 153.613 195.229 153.933C195.125 154.111 195.018 154.286 194.907 154.459C194.793 154.638 194.673 154.819 194.549 155.002C194.233 155.454 193.905 155.897 193.564 156.33L193.408 156.527C192.852 157.22 192.278 157.899 191.686 158.562L191.499 158.772C191.247 159.053 190.991 159.336 190.729 159.62L190.532 159.834C190.401 159.977 190.264 160.12 190.132 160.264C190.001 160.407 189.864 160.552 189.726 160.697L189.315 161.13L188.898 161.566L188.478 162.002C188.196 162.294 187.913 162.586 187.628 162.878C183.573 167.037 179.301 171.182 177.855 173.766C177.758 173.934 177.671 174.108 177.593 174.285C177.387 174.755 177.301 175.157 177.36 175.482C177.379 175.589 177.416 175.691 177.471 175.785C177.552 175.926 177.651 176.056 177.766 176.172C177.819 176.224 177.875 176.272 177.934 176.316C178.232 176.528 178.591 176.637 178.957 176.627H179.071L179.188 176.618L179.305 176.605L179.402 176.591C179.415 176.589 179.429 176.587 179.442 176.583L179.531 176.566L179.554 176.561L179.653 176.54L179.688 176.531C179.723 176.522 179.757 176.513 179.792 176.503C179.827 176.493 179.875 176.48 179.917 176.466C180.093 176.413 180.265 176.35 180.434 176.278C180.523 176.242 180.61 176.203 180.696 176.161C180.741 176.141 180.786 176.12 180.828 176.098L180.962 176.032C181.282 175.866 181.594 175.685 181.898 175.491L182.031 175.401C182.076 175.373 182.121 175.344 182.164 175.312L182.297 175.223L182.368 175.174L182.56 175.039C182.739 174.916 182.906 174.789 183.075 174.66L183.09 174.648L183.359 174.44C183.726 174.15 184.074 173.858 184.39 173.583L184.6 173.399L184.619 173.381L184.729 173.284C184.987 173.052 185.217 172.836 185.408 172.658L185.487 172.581C185.556 172.516 185.619 172.455 185.676 172.403L185.788 172.292L185.828 172.253L185.839 172.242L185.956 172.125L186.03 172.048L186.039 172.041L186.074 172.009L186.118 171.969L186.132 171.956L186.169 171.922L186.373 171.743L186.487 171.641C186.548 171.588 186.607 171.534 186.666 171.479L186.802 171.358C186.827 171.338 186.851 171.316 186.876 171.294L187.019 171.169L187.229 170.984L187.341 170.887C187.776 170.509 188.305 170.052 188.913 169.537L189.162 169.326L189.573 168.981L189.994 168.63C190.544 168.173 191.136 167.688 191.762 167.185L192.173 166.855C192.523 166.576 192.882 166.292 193.246 166.006C193.393 165.891 193.542 165.776 193.694 165.662C194.066 165.373 194.44 165.086 194.817 164.803C195.675 164.155 196.56 163.506 197.456 162.874L197.84 162.606C198.109 162.421 198.377 162.235 198.645 162.054L198.888 161.89C199.367 161.565 199.853 161.248 200.343 160.939L200.586 160.786L200.827 160.636C201.069 160.486 201.309 160.339 201.548 160.196L201.787 160.053L202.265 159.775L202.734 159.506L202.829 159.454L203.2 159.25C203.355 159.166 203.509 159.085 203.663 159.006L203.892 158.888L204.115 158.776C204.193 158.739 204.27 158.7 204.346 158.663C204.848 158.415 205.36 158.187 205.88 157.979C206.021 157.919 206.161 157.865 206.3 157.818L206.71 157.674C206.833 157.633 206.953 157.594 207.068 157.559L207.108 157.547C207.17 157.527 207.232 157.509 207.293 157.493L207.311 157.488C207.439 157.451 207.566 157.419 207.691 157.389H207.7C208.054 157.304 208.414 157.243 208.777 157.206C208.944 157.189 209.111 157.18 209.279 157.181H209.363C209.475 157.181 209.583 157.188 209.69 157.199C209.739 157.199 209.788 157.209 209.836 157.215H209.856C209.904 157.221 209.952 157.228 210 157.239C210.047 157.248 210.095 157.256 210.141 157.267H210.156C210.203 157.277 210.245 157.289 210.294 157.303C210.548 157.374 210.79 157.484 211.012 157.628C211.121 157.699 211.223 157.779 211.317 157.868L211.344 157.894C211.362 157.91 211.379 157.927 211.395 157.944L211.444 157.997C211.846 158.418 212.178 158.901 212.428 159.427L212.466 159.517C212.551 159.717 212.618 159.924 212.666 160.135C212.808 160.781 212.753 161.455 212.508 162.07C212.415 162.318 212.302 162.557 212.169 162.785C211.858 163.309 211.489 163.796 211.07 164.237L210.981 164.332C210.848 164.472 210.71 164.612 210.565 164.752C210.501 164.815 210.434 164.877 210.367 164.94L210.162 165.129L210.055 165.224C209.797 165.454 209.532 165.677 209.263 165.893C209.1 166.025 208.936 166.154 208.77 166.281C208.184 166.729 207.587 167.161 206.979 167.578C206.612 167.83 206.242 168.077 205.869 168.321C204.95 168.924 204.021 169.512 203.083 170.084C201.115 171.294 198.934 172.588 196.609 173.995L196.007 174.36C195.348 174.762 194.726 175.146 194.14 175.512L193.845 175.697L193.287 176.055C192.917 176.292 192.548 176.531 192.179 176.77L191.882 176.966C191.737 177.06 191.593 177.156 191.449 177.252L191.308 177.342L190.876 177.633L190.647 177.79L190.379 177.976L190.13 178.149C189.713 178.444 189.325 178.725 188.968 178.992L188.834 179.094C188.624 179.253 188.416 179.415 188.211 179.58C187.902 179.829 187.62 180.067 187.367 180.296L187.243 180.409C187.172 180.474 187.102 180.539 187.035 180.603C186.989 180.648 186.946 180.693 186.898 180.736L186.834 180.8C186.691 180.944 186.551 181.091 186.416 181.242L186.35 181.318C186.203 181.488 186.075 181.651 185.963 181.81L185.913 181.881C185.825 182.009 185.744 182.141 185.671 182.277C185.652 182.311 185.635 182.345 185.618 182.379L185.569 182.481L185.536 182.555L185.515 182.605L185.498 182.65L185.475 182.711C185.413 182.88 185.37 183.056 185.345 183.234L185.337 183.296L185.331 183.354V183.669C185.331 183.695 185.331 183.721 185.338 183.749L185.343 183.797C185.343 183.823 185.349 183.848 185.353 183.876C185.357 183.902 185.364 183.949 185.372 183.986V183.991C185.379 184.026 185.386 184.06 185.395 184.095C185.404 184.13 185.413 184.17 185.424 184.206C185.443 184.277 185.467 184.347 185.492 184.417C185.508 184.459 185.523 184.5 185.54 184.541C185.54 184.549 185.546 184.558 185.55 184.566L185.586 184.647L185.636 184.758C185.69 184.873 185.749 184.985 185.813 185.094L185.879 185.208L185.947 185.322C185.959 185.341 185.973 185.359 185.988 185.376L186.01 185.399L186.035 185.422L186.061 185.442C186.099 185.469 186.14 185.49 186.183 185.505C186.206 185.513 186.23 185.519 186.254 185.525C186.831 185.655 188.017 185.178 189.593 184.346C189.682 184.298 189.78 184.248 189.875 184.196L190.355 183.934L190.589 183.804C190.756 183.715 190.926 183.614 191.1 183.515L191.417 183.336C193.5 182.137 195.988 180.597 198.56 179.093C198.801 178.952 199.043 178.811 199.285 178.672L199.771 178.361C200.335 178.038 200.902 177.719 201.471 177.404C202.188 177.01 202.91 176.626 203.639 176.254L204.115 176.013C204.431 175.857 204.744 175.705 205.053 175.557C205.651 175.273 206.256 175.003 206.868 174.748L207.203 174.612L207.243 174.596C209.018 173.893 210.627 173.459 211.929 173.459C212.21 173.456 212.492 173.48 212.769 173.528H212.778C212.867 173.544 212.948 173.562 213.031 173.582H213.046C213.259 173.636 213.466 173.713 213.662 173.812C213.937 173.954 214.184 174.143 214.393 174.371C214.489 174.477 214.574 174.592 214.649 174.714C214.789 174.929 214.899 175.162 214.978 175.406C215.01 175.501 215.038 175.594 215.067 175.693C215.278 176.45 215.257 177.253 215.007 177.998Z",fill:"#FF9D00"}),v.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M203.21 123.685V123.194C203.21 81.34 169.292 47.411 127.435 47.411C85.5791 47.411 51.648 81.342 51.648 123.194V123.358C51.646 123.467 51.645 123.576 51.648 123.685C51.6529 123.848 51.6546 124.011 51.653 124.174L51.6581 124.534L51.661 124.663C51.661 124.723 51.6631 124.782 51.6651 124.842C51.6681 124.937 51.67 125.033 51.67 125.128L51.681 125.517L51.697 125.974L51.702 126.124L51.722 126.597V126.62C51.73 126.805 51.7401 126.989 51.7491 127.173L51.75 127.187C51.76 127.375 51.7701 127.564 51.7821 127.753C51.7921 127.927 51.802 128.101 51.815 128.275L51.8171 128.306C51.8258 128.455 51.8358 128.605 51.847 128.754L51.85 128.794L51.883 129.226L51.8861 129.254C51.8921 129.338 51.898 129.422 51.906 129.503C51.9658 130.224 52.0355 130.945 52.1151 131.664L52.12 131.709L52.181 132.238L52.2491 132.793L52.299 133.17L52.322 133.347C52.3753 133.755 52.433 134.162 52.495 134.568L52.4991 134.595L52.558 134.979C52.8435 136.808 53.1971 138.626 53.618 140.429L53.6231 140.451L53.655 140.586L53.746 140.971L53.802 140.904C56.002 138.274 59.158 136.824 62.689 136.824C65.519 136.824 68.4221 137.76 71.3321 139.605C73.2621 140.831 75.3961 143.002 77.5921 145.733C79.6241 142.911 82.4721 141.035 85.7301 140.523C86.3513 140.425 86.9792 140.376 87.6081 140.375C95.0441 140.375 99.523 146.828 101.215 152.633C102.051 154.594 106.08 163.526 112.156 169.568C121.392 178.795 123.703 188.316 119.132 198.511H119.148C119.459 198.546 119.772 198.578 120.087 198.607C120.274 198.625 120.46 198.643 120.648 198.659L120.714 198.665L121.127 198.7L121.507 198.73C121.869 198.758 122.232 198.784 122.596 198.807L122.885 198.824L123.114 198.838L123.256 198.846L123.703 198.869L123.825 198.874L124.294 198.895L124.816 198.915L125.235 198.927L125.305 198.929C125.394 198.933 125.483 198.936 125.572 198.936L125.668 198.939C126.258 198.953 126.847 198.96 127.437 198.959H128.063L128.51 198.954C128.62 198.949 128.729 198.949 128.84 198.949H129.014L129.165 198.945C129.224 198.943 129.283 198.941 129.343 198.941H129.522L129.873 198.932L130.401 198.914L130.982 198.888C131.15 198.882 131.316 198.873 131.482 198.865L131.661 198.854L131.927 198.84L132.083 198.831L132.201 198.823L132.738 198.788L133.274 198.749L133.761 198.71L134.103 198.681L134.479 198.647C135.107 198.591 135.733 198.525 136.359 198.45L136.786 198.399C132.287 188.247 134.616 178.767 143.813 169.577C149.876 163.519 153.905 154.587 154.745 152.625C156.438 146.821 160.914 140.368 168.352 140.368C168.981 140.368 169.61 140.418 170.231 140.516C173.486 141.028 176.334 142.904 178.369 145.726C180.566 142.996 182.699 140.823 184.63 139.597C187.539 137.753 190.445 136.817 193.272 136.817C196.388 136.817 199.212 137.947 201.345 140.02C201.384 139.851 201.422 139.682 201.459 139.512L201.568 139.006C201.607 138.821 201.646 138.636 201.683 138.451C201.749 138.124 201.815 137.797 201.878 137.467C201.944 137.125 202.007 136.781 202.067 136.437L202.098 136.251C202.117 136.141 202.135 136.031 202.156 135.92C202.19 135.748 202.218 135.576 202.246 135.402L202.257 135.336L202.328 134.883L202.398 134.424V134.42C202.449 134.081 202.497 133.742 202.542 133.403L202.553 133.319L202.616 132.841L202.667 132.433L202.757 131.629L202.792 131.306L202.801 131.218C202.82 131.044 202.838 130.87 202.854 130.696V130.682C202.867 130.544 202.881 130.405 202.893 130.266C202.964 129.478 203.024 128.686 203.072 127.891C203.081 127.761 203.088 127.63 203.096 127.499V127.493L203.122 127.002L203.128 126.892C203.144 126.56 203.158 126.228 203.169 125.896V125.884L203.174 125.754C203.179 125.645 203.183 125.535 203.183 125.425L203.185 125.381C203.189 125.278 203.193 125.172 203.193 125.067L203.196 124.977C203.199 124.872 203.202 124.768 203.202 124.663L203.204 124.574C203.207 124.441 203.21 124.307 203.21 124.174V123.685ZM108.638 199.391C114.64 190.59 114.214 183.984 105.98 175.754C97.7441 167.523 92.951 155.487 92.951 155.487C92.951 155.487 91.1621 148.496 87.0821 149.138C83.0021 149.78 80.0091 160.227 88.5521 166.622C97.0941 173.017 86.8521 177.353 83.5641 171.352C80.2761 165.35 71.299 149.923 66.645 146.972C61.991 144.021 58.718 145.675 59.815 151.757C60.36 154.776 65.4281 159.929 70.1631 164.743C74.9671 169.627 79.428 174.163 78.474 175.768C76.581 178.955 69.9141 172.023 69.9141 172.023C69.9141 172.023 49.038 153.025 44.494 157.976C40.304 162.539 46.765 166.418 56.7211 172.397C57.5671 172.905 58.4391 173.429 59.3321 173.969C70.7231 180.865 71.609 182.684 69.992 185.293C69.395 186.257 65.582 183.968 60.892 181.153C52.897 176.352 42.3551 170.023 40.8661 175.688C39.5781 180.591 47.334 183.595 54.368 186.32C60.228 188.59 65.5881 190.666 64.7991 193.484C63.9821 196.406 59.5531 193.969 54.7121 191.305C49.2771 188.314 43.3221 185.038 41.3731 188.735C37.6901 195.725 66.7831 203.954 67.0231 204.015C76.4231 206.453 100.295 211.619 108.638 199.391ZM147.303 199.391C141.301 190.59 141.727 183.984 149.962 175.754C158.197 167.523 162.99 155.487 162.99 155.487C162.99 155.487 164.779 148.496 168.859 149.138C172.939 149.78 175.932 160.227 167.39 166.622C158.847 173.017 169.089 177.353 172.377 171.352C175.666 165.35 184.637 149.923 189.291 146.972C193.945 144.021 197.22 145.675 196.122 151.757C195.578 154.776 190.509 159.929 185.774 164.744C180.97 169.628 176.509 174.163 177.462 175.768C179.355 178.955 186.027 172.019 186.027 172.019C186.027 172.019 206.902 153.022 211.448 157.973C215.637 162.535 209.176 166.415 199.219 172.394C198.348 172.917 197.478 173.441 196.609 173.966C185.218 180.862 184.332 182.681 185.948 185.289C186.546 186.254 190.359 183.964 195.048 181.149C203.044 176.349 213.586 170.019 215.075 175.685C216.364 180.588 208.607 183.592 201.573 186.317C195.713 188.587 190.353 190.663 191.141 193.481C191.957 196.402 196.385 193.965 201.225 191.301C206.66 188.31 212.616 185.032 214.564 188.732C218.248 195.726 189.15 203.947 188.915 204.007C179.515 206.453 155.643 211.619 147.303 199.391Z",fill:"#FFD21E"}),v.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M152.047 102.567C153.229 102.985 154.108 104.257 154.944 105.468C156.074 107.104 157.126 108.627 158.74 107.769C160.644 106.756 162.205 105.202 163.225 103.302C164.246 101.402 164.681 99.2427 164.475 97.096C164.321 95.4908 163.813 93.9398 162.987 92.5548C162.161 91.1697 161.038 89.985 159.7 89.0862C158.361 88.1874 156.839 87.5968 155.245 87.3569C153.65 87.117 152.022 87.2339 150.478 87.699C148.934 88.1639 147.513 88.9653 146.316 90.0455C145.119 91.1257 144.176 92.4578 143.556 93.946C142.936 95.4342 142.653 97.0415 142.728 98.652C142.804 100.263 143.235 101.836 143.992 103.26C144.74 104.667 146.4 104.003 148.152 103.302C149.525 102.753 150.956 102.181 152.047 102.567ZM100.672 102.567C99.49 102.985 98.611 104.258 97.775 105.468C96.645 107.105 95.592 108.627 93.979 107.769C91.5845 106.501 89.7482 104.386 88.8278 101.838C87.9075 99.2895 87.9692 96.4896 89.0008 93.9841C90.0324 91.4786 91.9601 89.4471 94.408 88.2855C96.856 87.1239 99.6488 86.9156 102.242 87.701C104.307 88.3228 106.141 89.5427 107.513 91.2065C108.885 92.8704 109.732 94.9035 109.949 97.049C110.165 99.1945 109.74 101.356 108.728 103.26C107.979 104.667 106.319 104.003 104.567 103.303C103.193 102.753 101.764 102.181 100.672 102.567ZM144.099 149.318C152.242 142.903 155.233 132.429 155.233 125.977C155.233 120.877 151.802 122.482 146.309 125.202L145.999 125.355C140.957 127.852 134.245 131.177 126.877 131.177C119.508 131.177 112.796 127.852 107.755 125.354C102.084 122.545 98.527 120.783 98.527 125.978C98.527 132.634 101.709 143.563 110.443 149.912C111.596 147.573 113.219 145.497 115.211 143.813C117.202 142.129 119.52 140.874 122.018 140.126C122.89 139.866 123.788 141.367 124.707 142.904C125.594 144.386 126.501 145.902 127.423 145.902C128.406 145.902 129.371 144.408 130.314 142.95C131.299 141.425 132.26 139.94 133.189 140.237C137.864 141.738 141.775 144.993 144.099 149.318Z",fill:"#32343D"}),v.createElement("path",{d:"M144.097 149.317C139.856 152.659 134.219 154.9 126.878 154.9C119.981 154.9 114.587 152.922 110.443 149.911C111.596 147.572 113.219 145.495 115.211 143.812C117.202 142.128 119.52 140.873 122.018 140.125C123.73 139.614 125.545 145.901 127.423 145.901C129.433 145.901 131.37 139.655 133.189 140.236C137.863 141.738 141.773 144.993 144.097 149.317Z",fill:"#FF323D"}),v.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M81.2 111.64C80.2312 112.288 79.1173 112.687 77.9572 112.801C76.7971 112.916 75.6267 112.742 74.55 112.295C73.6893 111.94 72.9072 111.418 72.2488 110.759C71.5903 110.101 71.0684 109.319 70.713 108.458C70.267 107.381 70.0935 106.211 70.2082 105.051C70.3228 103.891 70.7219 102.777 71.37 101.808C72.1488 100.642 73.2558 99.7333 74.5512 99.1967C75.8466 98.6601 77.272 98.5197 78.6471 98.7935C80.0223 99.0672 81.2853 99.7427 82.2764 100.734C83.2675 101.726 83.9422 102.99 84.215 104.365C84.4883 105.74 84.3477 107.165 83.8113 108.46C83.2748 109.755 82.3654 110.861 81.2 111.64ZM182.613 111.64C181.644 112.288 180.53 112.687 179.37 112.801C178.209 112.916 177.039 112.742 175.962 112.295C175.101 111.939 174.319 111.418 173.661 110.759C173.003 110.101 172.481 109.319 172.125 108.458C171.68 107.381 171.507 106.211 171.621 105.051C171.736 103.891 172.135 102.777 172.782 101.808C173.364 100.936 174.133 100.205 175.032 99.6658C175.931 99.1269 176.938 98.7942 177.981 98.6917C179.025 98.5891 180.078 98.7193 181.064 99.0728C182.051 99.4264 182.947 99.9944 183.688 100.736C184.68 101.727 185.355 102.99 185.628 104.365C185.902 105.74 185.761 107.165 185.224 108.46C184.687 109.755 183.779 110.861 182.613 111.64Z",fill:"#FFAD03"})),y3e=e=>v.createElement("svg",{width:1505,height:1e3,viewBox:"0 0 1505 1000",fill:"none",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",...e},v.createElement("mask",{id:"mask0_1_25",style:{maskType:"luminance"},maskUnits:"userSpaceOnUse",x:0,y:0,width:1505,height:1e3},v.createElement("path",{d:"M1080 0C956.609 0 860.152 92.9359 772.836 210.993C652.847 58.2152 552.5 0 432.414 0C187.586 0 0 318.621 0 655.862C0 866.896 102.096 1000 273.104 1000C396.184 1000 484.703 941.974 642.069 666.897C642.069 666.897 707.666 551.055 752.794 471.258C768.607 496.79 785.262 524.302 802.759 553.793L876.552 677.931C1020.3 918.479 1100.39 1000 1245.52 1000C1412.11 1000 1504.83 865.077 1504.83 649.655C1504.83 296.552 1313.01 0 1080 0ZM522.069 592.414C394.483 792.414 350.345 837.241 279.31 837.241C206.207 837.241 162.759 773.063 162.759 658.621C162.759 413.793 284.828 163.448 430.345 163.448C509.146 163.448 574.999 208.958 675.867 353.361C580.088 500.272 522.069 592.414 522.069 592.414ZM1003.6 567.236L915.367 420.088C891.491 381.256 868.544 345.512 846.529 312.858C926.049 190.122 991.642 128.966 1069.66 128.966C1231.72 128.966 1361.38 367.587 1361.38 660.69C1361.38 772.414 1324.79 837.242 1248.97 837.242C1176.29 837.241 1141.58 789.247 1003.6 567.236Z",fill:"white"})),v.createElement("g",{mask:"url(#mask0_1_25)"},v.createElement("mask",{id:"mask1_1_25",style:{maskType:"luminance"},maskUnits:"userSpaceOnUse",x:-6,y:-5,width:1516,height:1010},v.createElement("path",{d:"M1509.83 -5H-5.00024V1005H1509.83V-5Z",fill:"white"})),v.createElement("g",{mask:"url(#mask1_1_25)"},v.createElement("mask",{id:"mask2_1_25",style:{maskType:"luminance"},maskUnits:"userSpaceOnUse",x:-6,y:-5,width:1516,height:1010},v.createElement("path",{d:"M1509.83 -5H-5.00024V1005H1509.83V-5Z",fill:"white"})),v.createElement("g",{mask:"url(#mask2_1_25)"},v.createElement("rect",{x:-5.41113,y:-5.1709,width:1515.36,height:1010.4,fill:"url(#pattern0)"})))),v.createElement("path",{d:"M915.367 420.087C724.084 108.988 596.727 0 432.414 0L430.345 163.448C537.931 163.448 621.379 248.276 802.759 553.793L813.815 572.393L915.367 420.087Z",fill:"url(#paint0_linear_1_25)"}),v.createElement("defs",null,v.createElement("pattern",{id:"pattern0",patternContentUnits:"objectBoundingBox",width:1,height:1},v.createElement("use",{xlinkHref:"#image0_1_25",transform:"scale(0.000316756 0.000475059)"})),v.createElement("linearGradient",{id:"paint0_linear_1_25",x1:865.512,y1:532.941,x2:449.085,y2:-12.7229,gradientUnits:"userSpaceOnUse"},v.createElement("stop",{offset:.1336,stopColor:"#0869E1"}),v.createElement("stop",{offset:.8727,stopColor:"#0064E0"})),v.createElement("image",{id:"image0_1_25",width:3157,height:2105,xlinkHref:"data:image/png;base64,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"}))),C3e=e=>v.createElement("svg",{width:"256px",height:"233px",viewBox:"0 0 256 233",xmlns:"http://www.w3.org/2000/svg",preserveAspectRatio:"xMidYMid",...e},v.createElement("title",null,"Mistral AI"),v.createElement("g",null,v.createElement("rect",{fill:"#000000",x:186.181818,y:0,width:46.5454545,height:46.5454545}),v.createElement("rect",{fill:"#F7D046",x:209.454545,y:0,width:46.5454545,height:46.5454545}),v.createElement("rect",{fill:"#000000",x:0,y:0,width:46.5454545,height:46.5454545}),v.createElement("rect",{fill:"#000000",x:0,y:46.5454545,width:46.5454545,height:46.5454545}),v.createElement("rect",{fill:"#000000",x:0,y:93.0909091,width:46.5454545,height:46.5454545}),v.createElement("rect",{fill:"#000000",x:0,y:139.636364,width:46.5454545,height:46.5454545}),v.createElement("rect",{fill:"#000000",x:0,y:186.181818,width:46.5454545,height:46.5454545}),v.createElement("rect",{fill:"#F7D046",x:23.2727273,y:0,width:46.5454545,height:46.5454545}),v.createElement("rect",{fill:"#F2A73B",x:209.454545,y:46.5454545,width:46.5454545,height:46.5454545}),v.createElement("rect",{fill:"#F2A73B",x:23.2727273,y:46.5454545,width:46.5454545,height:46.5454545}),v.createElement("rect",{fill:"#000000",x:139.636364,y:46.5454545,width:46.5454545,height:46.5454545}),v.createElement("rect",{fill:"#F2A73B",x:162.909091,y:46.5454545,width:46.5454545,height:46.5454545}),v.createElement("rect",{fill:"#F2A73B",x:69.8181818,y:46.5454545,width:46.5454545,height:46.5454545}),v.createElement("rect",{fill:"#EE792F",x:116.363636,y:93.0909091,width:46.5454545,height:46.5454545}),v.createElement("rect",{fill:"#EE792F",x:162.909091,y:93.0909091,width:46.5454545,height:46.5454545}),v.createElement("rect",{fill:"#EE792F",x:69.8181818,y:93.0909091,width:46.5454545,height:46.5454545}),v.createElement("rect",{fill:"#000000",x:93.0909091,y:139.636364,width:46.5454545,height:46.5454545}),v.createElement("rect",{fill:"#EB5829",x:116.363636,y:139.636364,width:46.5454545,height:46.5454545}),v.createElement("rect",{fill:"#EE792F",x:209.454545,y:93.0909091,width:46.5454545,height:46.5454545}),v.createElement("rect",{fill:"#EE792F",x:23.2727273,y:93.0909091,width:46.5454545,height:46.5454545}),v.createElement("rect",{fill:"#000000",x:186.181818,y:139.636364,width:46.5454545,height:46.5454545}),v.createElement("rect",{fill:"#EB5829",x:209.454545,y:139.636364,width:46.5454545,height:46.5454545}),v.createElement("rect",{fill:"#000000",x:186.181818,y:186.181818,width:46.5454545,height:46.5454545}),v.createElement("rect",{fill:"#EB5829",x:23.2727273,y:139.636364,width:46.5454545,height:46.5454545}),v.createElement("rect",{fill:"#EA3326",x:209.454545,y:186.181818,width:46.5454545,height:46.5454545}),v.createElement("rect",{fill:"#EA3326",x:23.2727273,y:186.181818,width:46.5454545,height:46.5454545}))),S3e=e=>v.createElement("svg",{width:1180,height:1050,viewBox:"0 0 1180 1050",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e},v.createElement("path",{d:"M0.115234 0.748047H560.511V498.991H0.115234V0.748047Z",fill:"#F25022"}),v.createElement("path",{d:"M619.02 0.748047H1179.42V498.991H619.02V0.748047Z",fill:"#7FBA00"}),v.createElement("path",{d:"M0.115234 551.009H560.511V1049.25H0.115234V551.009Z",fill:"#00A4EF"}),v.createElement("path",{d:"M619.02 551.009H1179.42V1049.25H619.02V551.009Z",fill:"#FFB900"})),Dae=e=>v.createElement("svg",{width:80,height:80,viewBox:"0 0 80 80",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e},v.createElement("defs",null,v.createElement("radialGradient",{id:"c90188dc34c4ff",cx:0,cy:0,r:1,gradientUnits:"userSpaceOnUse",gradientTransform:"rotate(45 -27.56025626 63.06856808) scale(50.182 68.298)"},v.createElement("stop",{stopColor:"#83B9F9"}),v.createElement("stop",{offset:1,stopColor:"#0078D4"}))),v.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M0 12v56c0 6.6266 5.37329 12 12 12h56c6.6267 0 12-5.3734 12-12V12c0-6.62668-5.3733-12-12-12H12C5.37329 0 0 5.37332 0 12ZM48 0v16c0 17.6711 14.3289 32 32 32H64c-17.6711 0-31.9955 14.32-32 31.9911V64c0-17.6711-14.3289-32-32-32h16c17.6711 0 32-14.3289 32-32Z",fill:"url(#c90188dc34c4ff)"})),aet=e=>v.createElement("svg",{width:256,height:256,viewBox:"0 0 256 256",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e},v.createElement("mask",{id:"mask0_333_17405",style:{maskType:"luminance"},maskUnits:"userSpaceOnUse",x:0,y:0,width:256,height:256},v.createElement("path",{d:"M256 0H0V256H256V0Z",fill:"white"})),v.createElement("g",{mask:"url(#mask0_333_17405)"},v.createElement("path",{d:"M215.737 147.002C214.856 147.562 213.673 147.277 213.15 146.369L177.016 83.7818C172.979 76.7992 165.684 72.2114 157.665 71.8994C163.28 72.0554 168.629 73.6428 173.254 76.3129L217.205 101.693C225.583 106.528 230.794 115.621 230.198 125.274C229.758 132.403 226.252 140.359 215.728 146.993L215.737 147.002Z",fill:"url(#paint0_linear_333_17405)"}),v.createElement("path",{d:"M191.605 109.061C190.137 106.51 187.403 104.932 184.457 104.932H142.25C140.726 104.932 139.497 103.693 139.497 102.179V74.6521C139.497 73.1289 140.726 71.8994 142.25 71.8994H156.747C157.059 71.8994 157.362 71.8994 157.674 71.9178C165.702 72.2297 172.997 76.8084 177.025 83.8002L191.614 109.07L191.605 109.061Z",fill:"url(#paint1_linear_333_17405)"}),v.createElement("path",{d:"M155.407 213.489C154.481 213.002 154.141 211.837 154.664 210.938L190.798 148.351C194.835 141.368 195.147 132.752 191.413 125.65C194.083 130.587 195.386 136.019 195.386 141.359V192.119C195.386 201.79 190.119 210.855 181.457 215.168C175.062 218.352 166.418 219.297 155.417 213.498L155.407 213.489Z",fill:"url(#paint2_linear_333_17405)"}),v.createElement("path",{d:"M176.209 173.621C177.686 171.07 177.686 167.914 176.209 165.363L155.105 128.807C154.343 127.495 154.793 125.807 156.114 125.045L179.952 111.282C181.264 110.52 182.953 110.97 183.714 112.291L190.963 124.843C191.119 125.109 191.266 125.375 191.413 125.651C195.156 132.762 194.835 141.368 190.798 148.351L176.209 173.621Z",fill:"url(#paint3_linear_333_17405)"}),v.createElement("path",{d:"M67.6701 194.486C67.6334 193.44 68.4592 192.559 69.5052 192.559H141.772C149.838 192.559 157.454 188.531 161.739 181.741C158.793 186.522 154.747 190.366 150.122 193.036L106.171 218.416C97.7936 223.252 87.3151 223.224 79.2497 217.875C73.2947 213.929 68.1564 206.919 67.6792 194.486H67.6701Z",fill:"url(#paint4_linear_333_17405)"}),v.createElement("path",{d:"M112.594 192.56C115.539 192.56 118.274 190.981 119.742 188.431L140.846 151.875C141.607 150.563 143.286 150.104 144.608 150.866L168.446 164.629C169.758 165.391 170.217 167.07 169.455 168.391L162.207 180.943C162.051 181.209 161.895 181.475 161.729 181.732C157.444 188.531 149.829 192.56 141.763 192.55H112.585L112.594 192.56Z",fill:"url(#paint5_linear_333_17405)"}),v.createElement("path",{d:"M40.263 108.997C41.1438 108.437 42.3275 108.722 42.8505 109.63L78.9841 172.217C83.0214 179.2 90.3159 183.787 98.3354 184.099C92.7199 183.943 87.3706 182.356 82.7461 179.686L38.7949 154.306C30.4175 149.471 25.2058 140.378 25.8022 130.725C26.2426 123.595 29.7477 115.64 40.2721 109.006L40.263 108.997Z",fill:"url(#paint6_linear_333_17405)"}),v.createElement("path",{d:"M64.394 146.938C65.8621 149.489 68.5964 151.067 71.5418 151.067H113.75C115.273 151.067 116.503 152.306 116.503 153.82V181.346C116.503 182.87 115.273 184.099 113.75 184.099H99.2522C98.9402 184.099 98.6374 184.099 98.3254 184.081C90.2968 183.769 83.0021 179.19 78.974 172.198L64.3848 146.929L64.394 146.938Z",fill:"url(#paint7_linear_333_17405)"}),v.createElement("path",{d:"M100.592 42.5103C101.519 42.9966 101.858 44.1619 101.335 45.0611L65.2021 107.648C61.1649 114.631 60.8529 123.247 64.5874 130.349C61.9173 125.412 60.6143 119.98 60.6143 114.64V63.8803C60.6143 54.2092 65.8811 45.1437 74.5429 40.8311C80.9383 37.6472 89.5818 36.7021 100.583 42.5011L100.592 42.5103Z",fill:"url(#paint8_linear_333_17405)"}),v.createElement("path",{d:"M79.7909 82.3779C78.3136 84.9288 78.3136 88.0852 79.7909 90.636L100.895 127.192C101.657 128.504 101.207 130.192 99.8855 130.954L76.0472 144.717C74.7351 145.479 73.0468 145.029 72.2852 143.708L65.0365 131.156C64.8805 130.889 64.7337 130.623 64.5869 130.348C60.8432 123.237 61.1644 114.63 65.2016 107.648L79.7909 82.3779Z",fill:"url(#paint9_linear_333_17405)"}),v.createElement("path",{d:"M79.7909 82.3779C78.3136 84.9288 78.3136 88.0852 79.7909 90.636L100.895 127.192C101.657 128.504 101.207 130.192 99.8855 130.954L76.0472 144.717C74.7351 145.479 73.0468 145.029 72.2852 143.708L65.0365 131.156C64.8805 130.889 64.7337 130.623 64.5869 130.348C60.8432 123.237 61.1644 114.63 65.2016 107.648L79.7909 82.3779Z",fill:"url(#paint10_linear_333_17405)"}),v.createElement("path",{d:"M188.33 61.5129C188.366 62.559 187.54 63.4398 186.494 63.4398H114.227C106.162 63.4398 98.5458 67.4679 94.2607 74.2579C97.2061 69.4774 101.253 65.6328 105.877 62.9627L149.829 37.5829C158.206 32.7473 168.685 32.7749 176.75 38.1243C182.705 42.0698 187.843 49.08 188.32 61.5129H188.33Z",fill:"url(#paint11_linear_333_17405)"}),v.createElement("path",{d:"M188.33 61.5129C188.366 62.559 187.54 63.4398 186.494 63.4398H114.227C106.162 63.4398 98.5458 67.4679 94.2607 74.2579C97.2061 69.4774 101.253 65.6328 105.877 62.9627L149.829 37.5829C158.206 32.7473 168.685 32.7749 176.75 38.1243C182.705 42.0698 187.843 49.08 188.32 61.5129H188.33Z",fill:"url(#paint12_linear_333_17405)"}),v.createElement("path",{d:"M143.406 63.4395C140.46 63.4395 137.726 65.0177 136.258 67.5685L115.154 104.124C114.392 105.436 112.713 105.895 111.392 105.134L87.5536 91.3701C86.2415 90.6085 85.7827 88.9294 86.5443 87.6081L93.7931 75.0558C93.949 74.7897 94.105 74.5236 94.2702 74.2667C98.5552 67.4676 106.171 63.4395 114.236 63.4486H143.415L143.406 63.4395Z",fill:"url(#paint13_linear_333_17405)"})),v.createElement("defs",null,v.createElement("linearGradient",{id:"paint0_linear_333_17405",x1:232.209,y1:176.935,x2:170.794,y2:74.2109,gradientUnits:"userSpaceOnUse"},v.createElement("stop",{stopColor:"#4F42FD"}),v.createElement("stop",{offset:.6,stopColor:"#7274FF"})),v.createElement("linearGradient",{id:"paint1_linear_333_17405",x1:191.614,y1:90.4846,x2:145.06,y2:76.5277,gradientUnits:"userSpaceOnUse"},v.createElement("stop",{stopColor:"#2C08AC"}),v.createElement("stop",{offset:.7,stopColor:"#4F42FD"})),v.createElement("linearGradient",{id:"paint2_linear_333_17405",x1:139.355,y1:239.081,x2:197.035,y2:136.659,gradientUnits:"userSpaceOnUse"},v.createElement("stop",{stopColor:"#4F42FD"}),v.createElement("stop",{offset:.6,stopColor:"#7274FF"})),v.createElement("linearGradient",{id:"paint3_linear_333_17405",x1:194.034,y1:162.47,x2:157.078,y2:138.173,gradientUnits:"userSpaceOnUse"},v.createElement("stop",{stopColor:"#2C08AC"}),v.createElement("stop",{offset:.7,stopColor:"#4F42FD"})),v.createElement("linearGradient",{id:"paint4_linear_333_17405",x1:26.03,y1:186.552,x2:165.526,y2:186.552,gradientUnits:"userSpaceOnUse"},v.createElement("stop",{stopColor:"#4F42FD"}),v.createElement("stop",{offset:.6,stopColor:"#7274FF"})),v.createElement("linearGradient",{id:"paint5_linear_333_17405",x1:112.585,y1:192.56,x2:137.96,y2:150.497,gradientUnits:"userSpaceOnUse"},v.createElement("stop",{stopColor:"#2C08AC"}),v.createElement("stop",{offset:.7,stopColor:"#4F42FD"})),v.createElement("linearGradient",{id:"paint6_linear_333_17405",x1:25.7559,y1:82.4069,x2:86.2907,y2:184.099,gradientUnits:"userSpaceOnUse"},v.createElement("stop",{stopColor:"#4F42FD"}),v.createElement("stop",{offset:.6,stopColor:"#7274FF"})),v.createElement("linearGradient",{id:"paint7_linear_333_17405",x1:64.3848,y1:146.929,x2:116.503,y2:146.929,gradientUnits:"userSpaceOnUse"},v.createElement("stop",{stopColor:"#2C08AC"}),v.createElement("stop",{offset:.7,stopColor:"#4F42FD"})),v.createElement("linearGradient",{id:"paint8_linear_333_17405",x1:120.306,y1:11.4868,x2:57.4674,y2:121.64,gradientUnits:"userSpaceOnUse"},v.createElement("stop",{stopColor:"#4F42FD"}),v.createElement("stop",{offset:.6,stopColor:"#7274FF"})),v.createElement("linearGradient",{id:"paint9_linear_333_17405",x1:103.354,y1:123.329,x2:64.2841,y2:109.116,gradientUnits:"userSpaceOnUse"},v.createElement("stop",{stopColor:"#9189F7"}),v.createElement("stop",{offset:1,stopColor:"#4135E9"})),v.createElement("linearGradient",{id:"paint10_linear_333_17405",x1:78.5964,y1:82.3779,x2:103.798,y2:128.211,gradientUnits:"userSpaceOnUse"},v.createElement("stop",{stopColor:"#2C08AC"}),v.createElement("stop",{offset:.7,stopColor:"#4F42FD"})),v.createElement("linearGradient",{id:"paint11_linear_333_17405",x1:138.809,y1:82.1122,x2:147.828,y2:30.9581,gradientUnits:"userSpaceOnUse"},v.createElement("stop",{stopColor:"#9189F7"}),v.createElement("stop",{offset:1,stopColor:"#4135E9"})),v.createElement("linearGradient",{id:"paint12_linear_333_17405",x1:236.005,y1:63.2367,x2:103.303,y2:63.9759,gradientUnits:"userSpaceOnUse"},v.createElement("stop",{stopColor:"#4F42FD"}),v.createElement("stop",{offset:.6,stopColor:"#7274FF"})),v.createElement("linearGradient",{id:"paint13_linear_333_17405",x1:136.82,y1:63.4395,x2:102.836,y2:95.6141,gradientUnits:"userSpaceOnUse"},v.createElement("stop",{stopColor:"#2C08AC"}),v.createElement("stop",{offset:.7,stopColor:"#4F42FD"})))),set=e=>v.createElement("svg",{width:24,height:24,viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e},v.createElement("g",{clipPath:"url(#clip0_338_17418)"},v.createElement("mask",{id:"mask0_338_17418",style:{maskType:"luminance"},maskUnits:"userSpaceOnUse",x:0,y:0,width:24,height:24},v.createElement("path",{d:"M18.375 0H5.625C2.5184 0 0 2.5184 0 5.625V18.375C0 21.4816 2.5184 24 5.625 24H18.375C21.4816 24 24 21.4816 24 18.375V5.625C24 2.5184 21.4816 0 18.375 0Z",fill:"white"})),v.createElement("g",{mask:"url(#mask0_338_17418)"},v.createElement("path",{d:"M18.375 0H5.625C2.5184 0 0 2.5184 0 5.625V18.375C0 21.4816 2.5184 24 5.625 24H18.375C21.4816 24 24 21.4816 24 18.375V5.625C24 2.5184 21.4816 0 18.375 0Z",fill:"url(#paint0_linear_338_17418)"}),v.createElement("path",{opacity:.35,d:"M0 0H24V24H0V0Z",fill:"#D97757"}),v.createElement("path",{d:"M6.56472 14.9426L10.0177 13.0061L10.0747 12.8366L10.0177 12.7421H9.84709L9.26828 12.7069L7.29503 12.6542L5.58747 12.5837L3.92734 12.4956L3.50997 12.4076L3.12109 11.8884L3.15897 11.6332L3.50997 11.3955L4.01284 11.4396L5.12284 11.5187L6.79234 11.6331L7.99722 11.7036L9.79009 11.8884H10.0747L10.1126 11.7741L10.0177 11.7036L9.94178 11.6332L8.21547 10.4625L6.34666 9.23024L5.36959 8.51737L4.84778 8.15643L4.58228 7.82193L4.46828 7.08262L4.94266 6.55462L5.58766 6.59868L5.74891 6.64256L6.40366 7.14431L7.79809 8.22693L9.61947 9.56475L9.88516 9.78468L9.99203 9.71249L10.0085 9.6615L9.88516 9.45899L8.89853 7.67231L7.84553 5.85056L7.37116 5.09362L7.24797 4.64475C7.20016 4.45631 7.17203 4.3005 7.17203 4.10775L7.71278 3.36843L8.01634 3.27168L8.74684 3.36843L9.05041 3.63262L9.50566 4.671L10.2362 6.29943L11.3745 8.51737L11.7065 9.17737L11.8867 9.78487L11.9533 9.96956H12.0671V9.864L12.162 8.61412L12.3326 7.08262L12.5034 5.11125L12.5602 4.55662L12.8355 3.88781L13.3856 3.52687L13.8125 3.72937L14.1635 4.23112L14.1161 4.55662L13.9074 5.91225L13.4992 8.03325L13.2337 9.45899H13.3856L13.5656 9.27431L14.2867 8.32368L15.4914 6.80981L16.0228 6.21131L16.6488 5.55131L17.0473 5.23443H17.8061L18.3564 6.06168L18.1097 6.91537L17.3319 7.90124L16.6867 8.73749L15.7616 9.9765L15.1878 10.9729L15.2392 11.0552L15.3774 11.0434L17.4643 10.5945L18.5934 10.392L19.9404 10.1632L20.5475 10.4449L20.6139 10.7353L20.3767 11.325L18.9348 11.6769L17.2462 12.0202L14.7318 12.6122L14.7037 12.6347L14.7367 12.6834L15.8707 12.786L16.3545 12.8122H17.5404L19.7507 12.9797L20.3293 13.3581L20.6709 13.8246L20.6139 14.1855L19.7222 14.6344L18.527 14.3526L15.7284 13.6837L14.7703 13.4462H14.6375V13.5253L15.4344 14.3087L16.9048 15.6287L18.7357 17.3362L18.8306 17.7589L18.5934 18.0932L18.3467 18.0579L16.7342 16.8435L16.1079 16.2979L14.7039 15.1095H14.609V15.2329L14.9315 15.708L16.6487 18.2869L16.734 19.0791L16.6106 19.3342L16.1649 19.4927L15.6812 19.4046L14.6658 17.9876L13.632 16.4032L12.797 14.9775L12.6963 15.0412L12.1995 20.3464L11.9718 20.6192L11.4405 20.8217L10.9946 20.4872L10.7576 19.9416L10.9946 18.8589L11.2792 17.4508L11.507 16.3329L11.7157 14.9424L11.8432 14.4778L11.832 14.4467L11.73 14.4637L10.6817 15.9017L9.08791 18.0579L7.82603 19.4046L7.52266 19.5279L7.00084 19.2549L7.04828 18.771L7.34247 18.3397L9.08791 16.1216L10.1409 14.7397L10.8197 13.9466L10.8129 13.8321L10.7754 13.8287L6.13797 16.8525L5.31259 16.9581L4.95222 16.6236L4.99966 16.0779L5.17028 15.9019L6.56491 14.9424L6.56472 14.9426Z",fill:"#FAFAF8"}))),v.createElement("defs",null,v.createElement("linearGradient",{id:"paint0_linear_338_17418",x1:9.84375,y1:24,x2:9.84375,y2:0,gradientUnits:"userSpaceOnUse"},v.createElement("stop",{stopColor:"#DC6038"}),v.createElement("stop",{offset:1,stopColor:"#D97757"})),v.createElement("clipPath",{id:"clip0_338_17418"},v.createElement("rect",{width:24,height:24,fill:"white"})))),cet=e=>v.createElement("svg",{width:80,height:80,viewBox:"0 0 80 80",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e},v.createElement("g",{clipPath:"url(#clip0_458_4689)"},v.createElement("path",{d:"M15.5833 15.5831C31.4062 15.5831 47.229 15.5831 63.5314 15.5831C63.5808 21.6321 63.6303 27.681 63.6812 33.9133C63.714 36.7564 63.714 36.7564 63.7474 39.6569C63.7582 42.0085 63.7582 42.0085 63.7602 43.1166C63.7638 43.8749 63.7722 44.6331 63.7845 45.3912C63.943 55.6667 60.548 64.2165 53.4673 71.7973C46.9534 78.0074 39.1438 80.1014 30.3454 79.9963C22.6971 79.7987 16.1813 77.2676 10.3889 72.3217C10.1283 72.1059 9.86764 71.8901 9.59912 71.6678C5.09126 67.5819 2.45418 61.448 0.874187 55.7147C0.786497 55.4033 0.698806 55.0918 0.608459 54.7709C-0.0247755 52.3308 0.000132486 50.6048 0.000132486 47.9481C5.27443 47.9481 10.5487 47.9481 15.9828 47.9481C16.2466 49.003 16.5103 50.0578 16.782 51.1447C18.3281 55.831 20.6222 59.4152 24.9762 61.8706C27.5987 63.0872 29.8333 63.2777 32.6898 63.2815C33.2572 63.2962 33.2572 63.2962 33.8362 63.3112C37.6276 63.3268 41.0279 62.0181 43.7762 59.3249C46.1986 56.6608 47.5705 53.831 47.6307 50.2179C47.6388 49.7882 47.6469 49.3584 47.6552 48.9156C47.6617 48.4666 47.6683 48.0175 47.6751 47.5548C47.6826 47.1401 47.69 46.7254 47.6977 46.2981C47.725 44.7504 47.749 43.2027 47.7734 41.6549C47.8311 38.1937 47.8888 34.7324 47.9482 31.1663C37.2678 31.1663 26.5874 31.1663 15.5833 31.1663C15.5833 26.0238 15.5833 20.8814 15.5833 15.5831Z",fill:"#645FF1"}),v.createElement("path",{d:"M63.931 0C68.9415 0 73.9521 0 79.1145 0C79.1145 5.14244 79.1145 10.2849 79.1145 15.5831C74.104 15.5831 69.0934 15.5831 63.931 15.5831C63.931 10.4407 63.931 5.29827 63.931 0Z",fill:"#080842"})),v.createElement("defs",null,v.createElement("clipPath",{id:"clip0_458_4689"},v.createElement("rect",{width:80,height:80,fill:"white"})))),det=e=>v.createElement("svg",{width:80,height:80,viewBox:"0 0 80 80",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e},v.createElement("path",{d:"M79.1607 15.941C78.3133 15.5257 77.9484 16.317 77.4529 16.7191C77.2833 16.8487 77.14 17.0173 76.9965 17.173C75.758 18.4956 74.3109 19.3648 72.4205 19.2609C69.6566 19.1052 67.2969 19.9743 65.2108 22.0882C64.7676 19.4815 63.2945 17.925 61.052 16.9266C59.8788 16.4077 58.6924 15.8889 57.8709 14.7605C57.2974 13.9567 57.1409 13.0619 56.8542 12.1799C56.6716 11.6482 56.4891 11.1033 55.8763 11.0126C55.2114 10.909 54.9506 11.4664 54.6899 11.9335C53.6469 13.84 53.2428 15.941 53.2818 18.0678C53.373 22.8535 55.3939 26.6661 59.4094 29.3768C59.8657 29.6881 59.983 29.9991 59.8397 30.4533C59.5658 31.3871 59.2398 32.2948 58.9532 33.2286C58.7705 33.8253 58.4967 33.9549 57.858 33.6953C55.6547 32.7748 53.7511 31.4128 52.0693 29.7659C49.2142 27.0035 46.6328 23.9558 43.4128 21.5694C42.6565 21.0116 41.9004 20.4931 41.1181 20C37.8326 16.8098 41.5484 14.1899 42.4088 13.8789C43.3083 13.5546 42.7217 12.4391 39.8143 12.4523C36.907 12.4652 34.2475 13.4379 30.8579 14.7348C30.3625 14.9294 29.8408 15.0719 29.3063 15.1887C26.2296 14.6052 23.0354 14.4752 19.6979 14.8516C13.4139 15.5518 8.39474 18.5217 4.70516 23.5926C0.272416 29.6881 -0.770481 36.6133 0.507163 43.8372C1.84996 51.4498 5.73502 57.7528 11.7061 62.6812C17.8988 67.7908 25.0302 70.294 33.1654 69.814C38.1065 69.5288 43.6082 68.8675 49.8139 63.615C51.3783 64.3932 53.021 64.7042 55.7459 64.9377C57.8449 65.1322 59.8657 64.8342 61.4301 64.5099C63.8811 63.9911 63.7117 61.7214 62.8252 61.3065C55.6417 57.9606 57.219 59.3222 55.785 58.2198C59.4354 53.9013 64.9372 49.4138 67.0883 34.8755C67.2577 33.7213 67.1144 32.995 67.0883 32.0612C67.0752 31.4907 67.2056 31.2704 67.8576 31.2053C69.6566 30.9979 71.4036 30.5051 73.0072 29.6232C77.6615 27.0813 79.5388 22.9053 79.982 17.8993C80.0473 17.1341 79.9691 16.3428 79.1607 15.941ZM38.6019 60.9951C31.64 55.5224 28.2635 53.7195 26.8684 53.7974C25.5647 53.8752 25.7994 55.3667 26.0861 56.3395C26.386 57.299 26.7772 57.9606 27.3246 58.8034C27.7027 59.3611 27.9636 60.191 26.9467 60.8137C24.7042 62.2014 20.806 60.3467 20.6234 60.256C16.0867 57.5842 12.2928 54.0566 9.62008 49.2324C7.03874 44.5892 5.53954 39.6094 5.29176 34.292C5.22661 33.0082 5.60471 32.554 6.88234 32.3208C8.56415 32.0095 10.2981 31.9445 11.9799 32.1909C19.0853 33.2286 25.1344 36.4059 30.2059 41.4379C33.1002 44.304 35.2904 47.728 37.546 51.0739C39.9447 54.6272 42.5261 58.0124 45.8115 60.7877C46.9718 61.7603 47.8974 62.4995 48.7839 63.0444C46.1114 63.3426 41.6526 63.4076 38.6019 60.9951ZM41.9394 39.5315C41.9394 38.9608 42.3957 38.5071 42.9695 38.5071C43.0998 38.5071 43.217 38.5327 43.3214 38.5717C43.4649 38.6238 43.5952 38.7016 43.6994 38.8181C43.8821 38.9998 43.9863 39.259 43.9863 39.5315C43.9863 40.1021 43.5301 40.5559 42.9564 40.5559C42.3826 40.5559 41.9394 40.1021 41.9394 39.5315ZM52.3041 44.8488C51.6392 45.1213 50.9743 45.3544 50.3355 45.3805C49.3446 45.4323 48.2625 45.0302 47.6759 44.5374C46.7634 43.7722 46.1114 43.3444 45.8376 42.0085C45.7203 41.4379 45.7853 40.5559 45.8898 40.0503C46.1244 38.9608 45.8636 38.2607 45.0945 37.625C44.4687 37.1061 43.6734 36.9636 42.7998 36.9636C42.4739 36.9636 42.1742 36.8209 41.9525 36.7041C41.5874 36.5227 41.2877 36.0689 41.5744 35.511C41.6656 35.3297 42.109 34.8887 42.2132 34.8108C43.3997 34.1363 44.7686 34.3569 46.0331 34.8627C47.2066 35.3425 48.0931 36.2244 49.3707 37.4694C50.6744 38.9737 50.909 39.389 51.6521 40.5171C52.239 41.399 52.7735 42.3067 53.1385 43.3444C53.3601 43.9929 53.0733 44.5246 52.3041 44.8488Z",fill:"#4D6BFE"})),Z5=e=>v.createElement("svg",{width:80,height:80,viewBox:"0 0 80 80",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e},v.createElement("g",{clipPath:"url(#clip0_1500_13147)"},v.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M42.1976 1.23695C43.6267 3.74602 45.0485 6.26236 46.4666 8.78234C46.524 8.88311 46.607 8.96686 46.7073 9.025C46.8076 9.08314 46.9216 9.11359 47.0375 9.11324H67.2264C67.8591 9.11324 68.3973 9.51324 68.8482 10.3023L74.1354 19.6477C74.8263 20.8731 75.0081 21.3859 74.2226 22.6913C73.2772 24.2549 72.3572 25.8331 71.459 27.4185L70.1245 29.8112C69.7391 30.524 69.3136 30.8294 69.9791 31.673L79.6226 48.5347C80.248 49.6292 80.0262 50.331 79.4662 51.3347C77.8771 54.1892 76.259 57.0219 74.6117 59.8437C74.0336 60.8328 73.3317 61.2073 72.139 61.1891C69.3136 61.1309 66.4955 61.1528 63.6773 61.2473C63.6169 61.2504 63.5582 61.2687 63.5068 61.3005C63.4553 61.3323 63.4126 61.3765 63.3828 61.4291C60.1313 67.19 56.8525 72.9355 53.5465 78.6653C52.932 79.7308 52.1647 79.9853 50.9102 79.9889C47.2848 79.9999 43.6303 80.0035 39.9394 79.9962C39.5958 79.9953 39.2585 79.9037 38.9616 79.7306C38.6647 79.5576 38.4188 79.3093 38.2486 79.0108L33.3941 70.5636C33.3658 70.5083 33.3225 70.4622 33.269 70.4307C33.2156 70.3991 33.1543 70.3834 33.0923 70.3854H14.4816C13.4452 70.4945 12.4707 70.3818 11.5544 70.0509L5.72534 59.9782C5.55295 59.68 5.46158 59.3419 5.4603 58.9974C5.45903 58.6529 5.54789 58.3141 5.71807 58.0146L10.1071 50.3056C10.1696 50.1966 10.2025 50.0731 10.2025 49.9474C10.2025 49.8217 10.1696 49.6982 10.1071 49.5892C7.82084 45.631 5.54812 41.6649 3.28901 37.6912L0.416314 32.6185C-0.165496 31.4912 -0.212769 30.8149 0.761765 29.1094C2.45265 26.1531 4.13263 23.2004 5.80534 20.2513C6.28533 19.4004 6.91078 19.0368 7.92895 19.0332C11.0671 19.0199 14.2052 19.0187 17.3434 19.0295C17.4226 19.0289 17.5003 19.0074 17.5687 18.9672C17.637 18.927 17.6935 18.8694 17.7325 18.8004L27.936 1.00059C28.0906 0.729806 28.3139 0.504549 28.5832 0.347508C28.8526 0.190466 29.1587 0.107186 29.4705 0.106055C31.3759 0.102419 33.2995 0.106055 35.2268 0.0842367L38.9249 0.000601152C40.1649 -0.0103078 41.5576 0.116964 42.1976 1.23695ZM29.7178 2.70239C29.6794 2.70237 29.6418 2.71244 29.6086 2.73159C29.5754 2.75074 29.5478 2.7783 29.5287 2.81148L19.107 21.0477C19.0569 21.1336 18.9853 21.205 18.8992 21.2547C18.8131 21.3045 18.7155 21.3309 18.6161 21.3313H8.1944C7.99076 21.3313 7.93985 21.4222 8.04531 21.6004L29.1723 58.531C29.2632 58.6837 29.2196 58.7564 29.0487 58.7601L18.8852 58.8146C18.7366 58.8096 18.5896 58.8466 18.461 58.9212C18.3324 58.9957 18.2274 59.105 18.1579 59.2364L13.358 67.6363C13.198 67.92 13.2816 68.0654 13.6052 68.0654L34.3904 68.0945C34.5577 68.0945 34.6813 68.1672 34.7686 68.3163L39.8704 77.2399C40.0376 77.5344 40.2049 77.5381 40.3758 77.2399L58.5792 45.3856L61.4264 40.3602C61.4438 40.3292 61.4691 40.3033 61.4998 40.2853C61.5305 40.2673 61.5654 40.2579 61.601 40.2579C61.6366 40.2579 61.6715 40.2673 61.7022 40.2853C61.7328 40.3033 61.7582 40.3292 61.7755 40.3602L66.9537 49.5601C66.9925 49.629 67.0491 49.6862 67.1175 49.7258C67.1859 49.7655 67.2637 49.7861 67.3427 49.7856L77.3899 49.7129C77.4156 49.7131 77.441 49.7065 77.4633 49.6937C77.4857 49.6809 77.5043 49.6624 77.5171 49.6401C77.5296 49.6179 77.5361 49.5929 77.5361 49.5674C77.5361 49.5419 77.5296 49.5169 77.5171 49.4947L66.9718 31.0003C66.9339 30.9385 66.9138 30.8674 66.9138 30.7949C66.9138 30.7223 66.9339 30.6512 66.9718 30.5894L68.0373 28.7458L72.1099 21.5568C72.1972 21.4077 72.1536 21.3313 71.9827 21.3313H29.8196C29.605 21.3313 29.5541 21.2368 29.6632 21.0513L34.8777 11.9423C34.9168 11.8802 34.9375 11.8084 34.9375 11.735C34.9375 11.6617 34.9168 11.5898 34.8777 11.5278L29.9105 2.81512C29.8915 2.78072 29.8636 2.75208 29.8296 2.73224C29.7957 2.7124 29.7571 2.70208 29.7178 2.70239ZM52.5902 31.8658C52.7575 31.8658 52.8011 31.9385 52.7138 32.0839L49.6884 37.4112L40.1867 54.0837C40.1689 54.1162 40.1425 54.1431 40.1105 54.1617C40.0784 54.1803 40.0419 54.1898 40.0049 54.1892C39.968 54.189 39.9318 54.1792 39.8999 54.1607C39.868 54.1422 39.8415 54.1157 39.8231 54.0837L27.2669 32.1494C27.1942 32.0258 27.2305 31.9603 27.3687 31.953L28.1541 31.9094L52.5975 31.8658H52.5902Z",fill:"var(--vscode-inputOption-activeForeground, #000000)"})),v.createElement("defs",null,v.createElement("clipPath",{id:"clip0_1500_13147"},v.createElement("rect",{width:80,height:80,fill:"#FFFFFF"})))),uet=e=>v.createElement("svg",{fill:"currentColor",fillRule:"evenodd",height:"1em",style:{flex:"none",lineHeight:1},viewBox:"0 0 24 24",width:"1em",xmlns:"http://www.w3.org/2000/svg",...e},v.createElement("title",null,"Grok"),v.createElement("path",{d:"M6.469 8.776L16.512 23h-4.464L2.005 8.776H6.47zm-.004 7.9l2.233 3.164L6.467 23H2l4.465-6.324zM22 2.582V23h-3.659V7.764L22 2.582zM22 1l-9.952 14.095-2.233-3.163L17.533 1H22z"})),pet=e=>v.createElement("svg",{width:30,height:15,viewBox:"0 0 30 15",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e},v.createElement("g",{clipPath:"url(#clip0_1786_7485)"},v.createElement("path",{d:"M22.0857 7.65266C14.7238 7.65266 7.37281 7.65266 0.0217909 7.65266C0.0217902 5.10906 0.0217902 2.56546 0.0217896 0.0218524C10.0218 0.0218515 20.0218 0.0218515 30.0218 0.0218506C30.0218 2.56545 30.0218 5.10905 30.0218 7.65266C27.3801 7.65266 24.7384 7.65266 22.0857 7.65266ZM18.6739 3.38918C18.594 3.38915 18.5141 3.38767 18.4342 3.38933C17.9226 3.39998 17.63 3.63341 17.5421 4.12043C17.4863 4.42971 17.4881 4.74351 17.5565 5.05143C17.6311 5.38742 17.8373 5.60362 18.1813 5.66854C18.3089 5.69262 18.4404 5.70653 18.5702 5.7071C19.3585 5.71056 20.1469 5.70883 20.9353 5.70883C20.9741 5.70883 21.0129 5.70883 21.0611 5.70883C21.0611 5.65803 21.0611 5.61891 21.0611 5.57979C21.0611 4.81323 21.0622 4.04667 21.0601 3.28012C21.0597 3.13887 21.052 2.997 21.037 2.85656C20.9822 2.34248 20.7373 2.08064 20.2282 1.99419C20.1107 1.97424 19.9897 1.96734 19.8703 1.9669C19.191 1.9644 18.5116 1.96568 17.8322 1.96568C17.7969 1.96568 17.7616 1.96568 17.7197 1.96568C17.7197 2.23586 17.7197 2.49543 17.7197 2.76559C17.7653 2.76559 17.8043 2.76559 17.8433 2.76559C18.37 2.76559 18.8968 2.76533 19.4236 2.76577C19.5725 2.76589 19.7216 2.76356 19.8703 2.77059C20.011 2.77725 20.1328 2.83588 20.171 2.97897C20.2055 3.10843 20.2098 3.24597 20.2287 3.38919C19.6978 3.38919 19.1967 3.38919 18.6739 3.38918ZM28.0999 4.98188C28.0998 4.38254 28.1027 3.78318 28.0979 3.18387C28.0967 3.03224 28.0821 2.87879 28.0547 2.72967C27.9797 2.32188 27.7472 2.08367 27.3545 2.01053C27.2125 1.98408 27.0664 1.96851 26.9221 1.9676C26.232 1.96327 25.5418 1.96559 24.8517 1.96595C24.8202 1.96597 24.7888 1.96994 24.7567 1.97211C24.7567 2.23936 24.7567 2.49856 24.7567 2.76561C24.8037 2.76561 24.8431 2.76561 24.8825 2.76561C25.3983 2.76561 25.9141 2.76533 26.4299 2.76578C26.5897 2.76592 26.7497 2.76335 26.9092 2.77056C27.076 2.77809 27.1894 2.8594 27.2221 3.00854C27.2488 3.12986 27.2497 3.25683 27.2628 3.38916C27.1999 3.38916 27.1601 3.38916 27.1204 3.38916C26.5756 3.38915 26.0307 3.38759 25.4859 3.38956C24.9716 3.39142 24.6685 3.62947 24.5812 4.1181C24.5253 4.43059 24.5262 4.74808 24.5976 5.0594C24.6736 5.39085 24.8788 5.60285 25.2176 5.66801C25.3415 5.69185 25.4693 5.70653 25.5954 5.70708C26.3909 5.71054 27.1864 5.70885 27.9819 5.70886C28.0197 5.70886 28.0575 5.70886 28.0999 5.70886C28.0999 5.4611 28.0999 5.23239 28.0999 4.98188ZM2.36553 5.70885C2.49842 5.70885 2.63132 5.70885 2.7714 5.70885C2.7714 4.73887 2.7714 3.78437 2.7714 2.82988C2.78083 2.82706 2.79026 2.82425 2.79968 2.82144C2.81842 2.84941 2.84015 2.87584 2.85544 2.90559C3.01778 3.22151 3.17594 3.53962 3.34143 3.85387C3.59811 4.3413 3.85475 4.82887 4.12106 5.31105C4.25763 5.55831 4.46319 5.71881 4.75937 5.74462C5.20713 5.78364 5.5044 5.56371 5.57975 5.12169C5.60098 4.99709 5.61348 4.86941 5.61389 4.74309C5.61677 3.85677 5.61551 2.97043 5.61516 2.0841C5.61514 2.04607 5.61104 2.00804 5.60892 1.97144C5.32426 1.97144 5.05308 1.97144 4.76693 1.97144C4.76693 2.93331 4.76693 3.88951 4.76693 4.84571C4.75743 4.84816 4.74792 4.85062 4.73842 4.85308C4.71448 4.81508 4.68777 4.77853 4.66701 4.73887C4.267 3.97471 3.86889 3.20955 3.46671 2.44653C3.41644 2.35114 3.35418 2.25887 3.28247 2.17856C3.05382 1.92249 2.76016 1.88228 2.44501 1.9591C2.14973 2.03108 2.01758 2.25606 1.96489 2.53229C1.93653 2.68094 1.92443 2.83473 1.92378 2.98628C1.92005 3.85443 1.92197 4.72261 1.92197 5.59078C1.92197 5.62865 1.92197 5.66652 1.92197 5.70885C2.07518 5.70885 2.20946 5.70885 2.36553 5.70885ZM14.6184 1.9657C14.3103 1.9657 14.0022 1.9657 13.6895 1.9657C13.6895 3.21761 13.6895 4.4606 13.6895 5.70159C13.7063 5.70513 13.7134 5.70792 13.7205 5.70792C14.4907 5.70833 15.261 5.71207 16.0313 5.70679C16.2901 5.70501 16.5471 5.67056 16.7694 5.51859C17.0648 5.31667 17.1635 5.00682 17.1742 4.67737C17.1922 4.11885 17.1959 3.55872 17.175 3.0004C17.151 2.35438 16.8286 2.02151 16.1869 1.9849C15.6727 1.95557 15.1559 1.97045 14.6184 1.9657ZM23.2754 5.48233C23.2754 4.57654 23.2754 3.67075 23.2754 2.75399C23.6851 2.75399 24.0755 2.75399 24.4673 2.75399C24.4673 2.48674 24.4673 2.23065 24.4673 1.97332C23.384 1.97332 22.3081 1.97332 21.2304 1.97332C21.2304 2.23692 21.2304 2.49276 21.2304 2.7635C21.6306 2.7635 22.0236 2.7635 22.4282 2.7635C22.4282 3.75339 22.4282 4.72833 22.4282 5.70303C22.7148 5.70303 22.9893 5.70303 23.2754 5.70303C23.2754 5.63275 23.2754 5.56821 23.2754 5.48233ZM11.4583 4.67665C11.4583 4.03951 11.4583 3.40237 11.4583 2.75426C11.8678 2.75426 12.2582 2.75426 12.6505 2.75426C12.6505 2.48698 12.6505 2.2309 12.6505 1.97377C11.5675 1.97377 10.4917 1.97377 9.41393 1.97377C9.41393 2.2377 9.41393 2.49346 9.41393 2.76159C9.81114 2.76159 10.201 2.76159 10.6015 2.76159C10.6015 3.74893 10.6015 4.72388 10.6015 5.70337C10.8902 5.70337 11.1678 5.70337 11.4583 5.70337C11.4583 5.36483 11.4583 5.03164 11.4583 4.67665ZM7.94841 3.45572C7.94841 3.22525 7.94841 2.99479 7.94841 2.75588C8.3554 2.75588 8.74297 2.75588 9.13364 2.75588C9.13364 2.49042 9.13364 2.23397 9.13364 1.97229C8.05222 1.97229 6.97605 1.97229 5.89556 1.97229C5.89556 2.23487 5.89556 2.49073 5.89556 2.76054C6.29431 2.76054 6.6876 2.76054 7.0917 2.76054C7.0917 3.74941 7.0917 4.72437 7.0917 5.70315C7.38043 5.70315 7.65806 5.70315 7.94841 5.70315C7.94841 4.95746 7.94841 4.21749 7.94841 3.45572Z",fill:"white"}),v.createElement("path",{d:"M18.6848 3.38916C19.1967 3.38916 19.6978 3.38916 20.2287 3.38916C20.2098 3.24595 20.2055 3.10841 20.171 2.97894C20.1328 2.83585 20.011 2.77723 19.8703 2.77057C19.7217 2.76354 19.5725 2.76587 19.4236 2.76575C18.8968 2.76531 18.37 2.76557 17.8433 2.76557C17.8043 2.76557 17.7653 2.76557 17.7198 2.76557C17.7198 2.49541 17.7198 2.23584 17.7198 1.96566C17.7616 1.96566 17.7969 1.96566 17.8323 1.96566C18.5116 1.96566 19.191 1.96438 19.8703 1.96688C19.9898 1.96732 20.1107 1.97422 20.2282 1.99417C20.7373 2.08061 20.9822 2.34246 21.037 2.85654C21.052 2.99698 21.0597 3.13885 21.0601 3.28009C21.0622 4.04665 21.0611 4.81321 21.0611 5.57976C21.0611 5.61889 21.0611 5.65801 21.0611 5.70881C21.0129 5.70881 20.9741 5.70881 20.9353 5.70881C20.1469 5.70881 19.3585 5.71054 18.5702 5.70707C18.4404 5.70651 18.3089 5.6926 18.1813 5.66852C17.8373 5.6036 17.6312 5.3874 17.5565 5.05141C17.4882 4.74348 17.4863 4.42969 17.5421 4.12041C17.63 3.63339 17.9226 3.39996 18.4342 3.38931C18.5141 3.38765 18.594 3.38913 18.6848 3.38916ZM18.4659 4.19153C18.3184 4.3312 18.3417 4.50922 18.3689 4.68006C18.3944 4.83967 18.4866 4.90185 18.6539 4.90198C19.1398 4.90234 19.6258 4.90224 20.1117 4.90192C20.1432 4.90189 20.1748 4.89849 20.2075 4.89659C20.2075 4.64413 20.2075 4.39959 20.2075 4.15423C20.1907 4.15064 20.1805 4.14654 20.1703 4.14653C19.6517 4.14612 19.1331 4.14517 18.6145 4.14753C18.5697 4.14774 18.5249 4.17005 18.4659 4.19153Z",fill:"#0273BC"}),v.createElement("path",{d:"M28.0999 4.99274C28.0999 5.23235 28.0999 5.46106 28.0999 5.70882C28.0575 5.70882 28.0197 5.70882 27.9819 5.70882C27.1864 5.70881 26.3909 5.7105 25.5954 5.70704C25.4693 5.70649 25.3415 5.69181 25.2176 5.66797C24.8788 5.60281 24.6736 5.39081 24.5976 5.05936C24.5262 4.74804 24.5253 4.43055 24.5812 4.11806C24.6685 3.62943 24.9716 3.39138 25.4859 3.38952C26.0307 3.38755 26.5756 3.38911 27.1204 3.38912C27.1602 3.38912 27.1999 3.38912 27.2628 3.38912C27.2497 3.25679 27.2488 3.12982 27.2221 3.0085C27.1894 2.85936 27.076 2.77805 26.9092 2.77052C26.7497 2.76331 26.5897 2.76588 26.4299 2.76574C25.9141 2.76529 25.3983 2.76557 24.8825 2.76557C24.8431 2.76557 24.8037 2.76557 24.7567 2.76557C24.7567 2.49852 24.7567 2.23932 24.7567 1.97207C24.7888 1.9699 24.8202 1.96593 24.8517 1.96591C25.5418 1.96555 26.232 1.96323 26.9221 1.96756C27.0664 1.96847 27.2125 1.98404 27.3545 2.01049C27.7472 2.08363 27.9797 2.32184 28.0547 2.72963C28.0821 2.87875 28.0967 3.0322 28.0979 3.18383C28.1027 3.78314 28.0999 4.3825 28.0999 4.99274ZM27.1921 4.14593C26.6881 4.14591 26.1841 4.14544 25.6801 4.14616C25.5282 4.14637 25.4482 4.19946 25.4151 4.33551C25.3967 4.41149 25.3885 4.49347 25.3946 4.5713C25.4153 4.839 25.4882 4.90209 25.7567 4.90209C26.2135 4.90208 26.6704 4.90209 27.1273 4.90209C27.166 4.90209 27.2048 4.90209 27.2525 4.90209C27.2525 4.65559 27.2532 4.42074 27.2508 4.18593C27.2507 4.17258 27.2259 4.15948 27.1921 4.14593Z",fill:"#0273BC"}),v.createElement("path",{d:"M2.35463 5.70885C2.20946 5.70885 2.07518 5.70885 1.92197 5.70885C1.92197 5.66651 1.92197 5.62864 1.92197 5.59077C1.92197 4.7226 1.92005 3.85443 1.92378 2.98627C1.92443 2.83472 1.93653 2.68093 1.96489 2.53229C2.01758 2.25606 2.14973 2.03107 2.44501 1.95909C2.76016 1.88227 3.05382 1.92248 3.28247 2.17855C3.35418 2.25887 3.41644 2.35113 3.46671 2.44652C3.86889 3.20954 4.267 3.9747 4.66701 4.73886C4.68777 4.77853 4.71448 4.81507 4.73842 4.85307C4.74792 4.85062 4.75743 4.84816 4.76693 4.8457C4.76693 3.88951 4.76693 2.93331 4.76693 1.97143C5.05308 1.97143 5.32426 1.97143 5.60892 1.97143C5.61104 2.00804 5.61514 2.04607 5.61516 2.0841C5.61551 2.97043 5.61677 3.85676 5.61389 4.74308C5.61348 4.8694 5.60098 4.99708 5.57974 5.12169C5.5044 5.56371 5.20713 5.78364 4.75937 5.74462C4.46319 5.71881 4.25763 5.55831 4.12106 5.31104C3.85475 4.82887 3.59811 4.34129 3.34143 3.85387C3.17594 3.53961 3.01778 3.2215 2.85544 2.90559C2.84015 2.87584 2.81842 2.84941 2.79968 2.82144C2.79026 2.82425 2.78083 2.82706 2.7714 2.82987C2.7714 3.78437 2.7714 4.73886 2.7714 5.70885C2.63132 5.70885 2.49842 5.70885 2.35463 5.70885Z",fill:"#0273BC"}),v.createElement("path",{d:"M14.6294 1.9657C15.1559 1.97044 15.6727 1.95556 16.1869 1.9849C16.8286 2.0215 17.151 2.35438 17.175 3.0004C17.1959 3.55871 17.1922 4.11885 17.1742 4.67736C17.1635 5.00682 17.0648 5.31666 16.7694 5.51858C16.5471 5.67056 16.2901 5.70501 16.0313 5.70678C15.261 5.71206 14.4908 5.70833 13.7205 5.70792C13.7134 5.70791 13.7063 5.70513 13.6895 5.70159C13.6895 4.46059 13.6895 3.2176 13.6895 1.9657C14.0022 1.9657 14.3103 1.9657 14.6294 1.9657ZM15.5995 4.9056C15.7049 4.90558 15.8103 4.90692 15.9156 4.90529C16.1658 4.90144 16.3016 4.78847 16.3077 4.53709C16.319 4.07275 16.3196 3.60773 16.3079 3.14341C16.3013 2.88073 16.1651 2.76968 15.9 2.76914C15.4749 2.76826 15.0499 2.76881 14.6248 2.76912C14.5966 2.76914 14.5685 2.77225 14.5366 2.77415C14.5366 3.48598 14.5366 4.19263 14.5366 4.9056C14.888 4.9056 15.2329 4.9056 15.5995 4.9056Z",fill:"#0273BC"}),v.createElement("path",{d:"M23.2754 5.49295C23.2754 5.56816 23.2754 5.6327 23.2754 5.70298C22.9894 5.70298 22.7148 5.70298 22.4283 5.70298C22.4283 4.72828 22.4283 3.75334 22.4283 2.76345C22.0237 2.76345 21.6306 2.76345 21.2304 2.76345C21.2304 2.49271 21.2304 2.23687 21.2304 1.97327C22.3081 1.97327 23.3841 1.97327 24.4673 1.97327C24.4673 2.2306 24.4673 2.48669 24.4673 2.75394C24.0755 2.75394 23.6851 2.75394 23.2754 2.75394C23.2754 3.6707 23.2754 4.57649 23.2754 5.49295Z",fill:"#0374BC"}),v.createElement("path",{d:"M11.4583 4.68753C11.4583 5.03162 11.4583 5.36481 11.4583 5.70335C11.1678 5.70335 10.8902 5.70335 10.6016 5.70335C10.6016 4.72386 10.6016 3.74891 10.6016 2.76157C10.201 2.76157 9.81115 2.76157 9.41394 2.76157C9.41394 2.49344 9.41394 2.23768 9.41394 1.97375C10.4917 1.97375 11.5675 1.97375 12.6505 1.97375C12.6505 2.23088 12.6505 2.48696 12.6505 2.75424C12.2582 2.75424 11.8678 2.75424 11.4583 2.75424C11.4583 3.40235 11.4583 4.03949 11.4583 4.68753Z",fill:"#0273BC"}),v.createElement("path",{d:"M7.94842 3.46662C7.94842 4.21749 7.94842 4.95746 7.94842 5.70316C7.65807 5.70316 7.38043 5.70316 7.09171 5.70316C7.09171 4.72437 7.09171 3.74941 7.09171 2.76054C6.68761 2.76054 6.29432 2.76054 5.89557 2.76054C5.89557 2.49073 5.89557 2.23488 5.89557 1.97229C6.97606 1.97229 8.05223 1.97229 9.13364 1.97229C9.13364 2.23397 9.13364 2.49043 9.13364 2.75589C8.74298 2.75589 8.35541 2.75589 7.94842 2.75589C7.94842 2.99479 7.94842 3.22526 7.94842 3.46662Z",fill:"#0474BC"}),v.createElement("path",{d:"M18.473 4.18682C18.5249 4.17006 18.5697 4.14774 18.6145 4.14754C19.1331 4.14518 19.6517 4.14612 20.1703 4.14653C20.1805 4.14654 20.1907 4.15064 20.2075 4.15424C20.2075 4.39959 20.2075 4.64413 20.2075 4.89659C20.1748 4.89849 20.1432 4.9019 20.1117 4.90192C19.6258 4.90224 19.1398 4.90235 18.6539 4.90198C18.4866 4.90185 18.3944 4.83968 18.3689 4.68006C18.3417 4.50922 18.3184 4.3312 18.473 4.18682Z",fill:"#FBFDFE"}),v.createElement("path",{d:"M27.2023 4.14607C27.2259 4.15946 27.2507 4.17256 27.2508 4.18591C27.2532 4.42072 27.2525 4.65557 27.2525 4.90206C27.2048 4.90206 27.166 4.90206 27.1273 4.90206C26.6704 4.90206 26.2135 4.90206 25.7567 4.90207C25.4882 4.90207 25.4153 4.83898 25.3946 4.57128C25.3886 4.49345 25.3967 4.41147 25.4151 4.33548C25.4482 4.19944 25.5282 4.14635 25.6801 4.14614C26.1841 4.14542 26.6881 4.14589 27.2023 4.14607Z",fill:"#FBFDFE"}),v.createElement("path",{d:"M15.5886 4.90561C15.2329 4.90561 14.888 4.90561 14.5366 4.90561C14.5366 4.19265 14.5366 3.48599 14.5366 2.77416C14.5685 2.77227 14.5966 2.76915 14.6248 2.76913C15.0498 2.76882 15.4749 2.76828 15.9 2.76915C16.1651 2.76969 16.3013 2.88074 16.3079 3.14342C16.3196 3.60774 16.319 4.07276 16.3077 4.5371C16.3015 4.78849 16.1658 4.90145 15.9156 4.9053C15.8103 4.90693 15.7049 4.9056 15.5886 4.90561Z",fill:"#FDFEFE"})),v.createElement("defs",null,v.createElement("clipPath",{id:"clip0_1786_7485"},v.createElement("rect",{width:30,height:7.63081,fill:"white"})))),fet=e=>v.createElement("svg",{width:30,height:30,viewBox:"0 0 30 30",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e},v.createElement("style",null,`\r + .vscode-light {\r + --gretel-fill: #3B2ED0;\r + }\r + .vscode-high-contrast-light {\r + --gretel-fill: #3B2ED0;\r + }\r +\r + .vscode-dark {\r + --gretel-fill: #fff;\r + }\r + .vscode-high-contrast:not(.vscode-high-contrast-light) {\r + --gretel-fill: #fff;\r + }\r +\r + path.gretel-model-card-icon {\r + fill: var(--gretel-fill, #3B2ED0);\r + }\r +`),v.createElement("path",{className:"gretel-model-card-icon",d:"M22.9165 0.833374C20.8455 0.833374 19.1667 2.51066 19.1667 4.57971C19.1667 4.57971 22.9412 4.58796 22.9165 4.57971V0.833374Z"}),v.createElement("path",{className:"gretel-model-card-icon",d:"M22.9167 21.25C22.9167 25.8416 19.2899 29.5833 14.7917 29.5833C10.3383 29.5833 6.73928 25.9161 6.66774 21.3875L6.66666 21.25H10.4902C10.4902 23.739 12.427 25.7372 14.7917 25.7372C17.1239 25.7372 19.0399 23.7933 19.092 21.352L19.0931 21.25H22.9167Z"}),v.createElement("path",{className:"gretel-model-card-icon",fillRule:"evenodd",clipRule:"evenodd",d:"M23.3333 12.7083C23.3333 7.99083 19.509 4.16663 14.7917 4.16663C10.0742 4.16663 6.25 7.99083 6.25 12.7083C6.25 17.4258 10.0742 21.25 14.7917 21.25C19.509 21.25 23.3333 17.4258 23.3333 12.7083ZM10.3627 12.7083C10.3627 10.2622 12.3456 8.27929 14.7917 8.27929C17.2378 8.27929 19.2206 10.2622 19.2206 12.7083C19.2206 15.1544 17.2378 17.1373 14.7917 17.1373C12.3456 17.1373 10.3627 15.1544 10.3627 12.7083Z"})),get=e=>v.createElement("svg",{height:"1em",style:{flex:"none",lineHeight:1},viewBox:"0 0 24 24",width:"1em",xmlns:"http://www.w3.org/2000/svg",...e},v.createElement("title",null,"Gemma"),v.createElement("defs",null,v.createElement("linearGradient",{id:"lobe-icons-gemma-fill",x1:"24.419%",x2:"75.194%",y1:"75.581%",y2:"25.194%"},v.createElement("stop",{offset:"0%",stopColor:"#446EFF"}),v.createElement("stop",{offset:"36.661%",stopColor:"#2E96FF"}),v.createElement("stop",{offset:"83.221%",stopColor:"#B1C5FF"}))),v.createElement("path",{d:"M12.34 5.953a8.233 8.233 0 01-.247-1.125V3.72a8.25 8.25 0 015.562 2.232H12.34zm-.69 0c.113-.373.199-.755.257-1.145V3.72a8.25 8.25 0 00-5.562 2.232h5.304zm-5.433.187h5.373a7.98 7.98 0 01-.267.696 8.41 8.41 0 01-1.76 2.65L6.216 6.14zm-.264-.187H2.977v.187h2.915a8.436 8.436 0 00-2.357 5.767H0v.186h3.535a8.436 8.436 0 002.357 5.767H2.977v.186h2.976v2.977h.187v-2.915a8.436 8.436 0 005.767 2.357V24h.186v-3.535a8.436 8.436 0 005.767-2.357v2.915h.186v-2.977h2.977v-.186h-2.915a8.436 8.436 0 002.357-5.767H24v-.186h-3.535a8.436 8.436 0 00-2.357-5.767h2.915v-.187h-2.977V2.977h-.186v2.915a8.436 8.436 0 00-5.767-2.357V0h-.186v3.535A8.436 8.436 0 006.14 5.892V2.977h-.187v2.976zm6.14 14.326a8.25 8.25 0 005.562-2.233H12.34c-.108.367-.19.743-.247 1.126v1.107zm-.186-1.087a8.015 8.015 0 00-.258-1.146H6.345a8.25 8.25 0 005.562 2.233v-1.087zm-8.186-7.285h1.107a8.23 8.23 0 001.125-.247V6.345a8.25 8.25 0 00-2.232 5.562zm1.087.186H3.72a8.25 8.25 0 002.232 5.562v-5.304a8.012 8.012 0 00-1.145-.258zm15.47-.186a8.25 8.25 0 00-2.232-5.562v5.315c.367.108.743.19 1.126.247h1.107zm-1.086.186c-.39.058-.772.144-1.146.258v5.304a8.25 8.25 0 002.233-5.562h-1.087zm-1.332 5.69V12.41a7.97 7.97 0 00-.696.267 8.409 8.409 0 00-2.65 1.76l3.346 3.346zm0-6.18v-5.45l-.012-.013h-5.451c.076.235.162.468.26.696a8.698 8.698 0 001.819 2.688 8.698 8.698 0 002.688 1.82c.228.097.46.183.696.259zM6.14 17.848V12.41c.235.078.468.167.696.267a8.403 8.403 0 012.688 1.799 8.404 8.404 0 011.799 2.688c.1.228.19.46.267.696H6.152l-.012-.012zm0-6.245V6.326l3.29 3.29a8.716 8.716 0 01-2.594 1.728 8.14 8.14 0 01-.696.259zm6.257 6.257h5.277l-3.29-3.29a8.716 8.716 0 00-1.728 2.594 8.135 8.135 0 00-.259.696zm-2.347-7.81a9.435 9.435 0 01-2.88 1.96 9.14 9.14 0 012.88 1.94 9.14 9.14 0 011.94 2.88 9.435 9.435 0 011.96-2.88 9.14 9.14 0 012.88-1.94 9.435 9.435 0 01-2.88-1.96 9.434 9.434 0 01-1.96-2.88 9.14 9.14 0 01-1.94 2.88z",fill:"url(#lobe-icons-gemma-fill)",fillRule:"evenodd"})),het=e=>v.createElement("svg",{width:80,height:80,viewBox:"0 0 81.5 81.5",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e},v.createElement("svg",{x:19.5,y:19.5,width:62,height:62,viewBox:"0 0 62 62",...e},v.createElement("path",{d:"M45.2239 0.5H16.225C7.54033 0.5 0.5 7.59339 0.5 16.3435V45.561C0.5 54.3111 7.54033 61.4045 16.225 61.4045H45.2239C53.9086 61.4045 60.9489 54.3111 60.9489 45.561V16.3435C60.9489 7.59339 53.9086 0.5 45.2239 0.5Z",fill:"#F7F7F8",stroke:"#E4E4EB"}),v.createElement("path",{d:"M53.4218 17.7488C52.9727 17.5332 52.7802 17.9645 52.5021 18.18C52.4165 18.2447 52.3309 18.3524 52.2667 18.4172C51.6035 19.1287 50.8335 19.6029 49.8066 19.5384C48.3307 19.4519 47.0687 19.9263 45.9349 21.069C45.6995 19.6461 44.9081 18.8053 43.7103 18.2662C43.0898 17.986 42.448 17.7056 41.9989 17.102C41.6995 16.6708 41.6139 16.175 41.4641 15.7006C41.3571 15.4204 41.2716 15.1185 40.9294 15.0755C40.5657 15.0107 40.4372 15.3126 40.2876 15.5713C39.7314 16.6061 39.5175 17.7488 39.5389 18.8915C39.5818 21.4787 40.6727 23.5484 42.8333 25.0144C43.0898 25.1868 43.1327 25.3595 43.0685 25.5965C42.9186 26.0923 42.7477 26.5882 42.5978 27.1058C42.4909 27.429 42.3411 27.4938 41.9989 27.3645C40.8223 26.8686 39.7957 26.1356 38.8971 25.23C37.3569 23.7424 35.9666 22.0823 34.2553 20.7888C33.8489 20.4869 33.4423 20.2067 33.0146 19.9263C31.2604 18.2015 33.2498 16.7786 33.6991 16.6061C34.1697 16.4337 33.8703 15.83 32.3086 15.83C30.7471 15.83 29.3139 16.3689 27.4956 17.059C27.2175 17.1667 26.9609 17.2314 26.6613 17.2962C25.0142 16.9728 23.3029 16.908 21.506 17.1235C18.1262 17.5116 15.431 19.107 13.4629 21.8668C11.0886 25.1653 10.5109 28.9167 11.2169 32.8407C11.9441 36.9585 14.0191 40.3864 17.2279 43.0383C20.5434 45.7979 24.3724 47.1563 28.7363 46.8976C31.3889 46.7466 34.3409 46.38 37.6779 43.5342C38.5121 43.9653 39.4106 44.1163 40.8652 44.2457C41.9989 44.3535 43.0685 44.181 43.9241 44.0085C45.2291 43.7281 45.1435 42.4994 44.6729 42.2837C40.8225 40.4726 41.6566 41.2057 40.8865 40.6021C42.8546 38.2737 45.8066 35.8375 46.9617 27.9466C47.0473 27.3213 46.9617 26.9332 46.9617 26.4158C46.9617 26.1141 47.0258 25.9846 47.3681 25.9631C48.3307 25.8554 49.272 25.575 50.1276 25.1006C52.6304 23.7209 53.6357 21.4572 53.8711 18.7406C53.9138 18.3309 53.8711 17.8998 53.4218 17.6841V17.7488ZM31.6456 42.1543C27.902 39.1792 26.1053 38.2089 25.3352 38.2521C24.6292 38.2952 24.7574 39.0929 24.9073 39.6318C25.0571 40.1492 25.271 40.5159 25.5704 40.9685C25.7629 41.2704 25.9128 41.7231 25.3779 42.0465C24.1799 42.8011 22.0835 41.7878 21.9766 41.7448C19.5381 40.3002 17.506 38.3814 16.0728 35.7727C14.6822 33.2501 13.8908 30.5553 13.741 27.6879C13.6983 26.9979 13.9122 26.7392 14.5966 26.6099C15.4952 26.4375 16.4362 26.3943 17.3348 26.5452C21.1425 27.1058 24.394 28.8304 27.1106 31.547C28.6721 33.0994 29.8487 34.9534 31.0465 36.7645C32.3301 38.6833 33.7204 40.5159 35.4747 42.025C36.0949 42.5424 36.5869 42.952 37.0788 43.254C35.6456 43.4264 33.2498 43.4479 31.6027 42.1543H31.6456ZM33.4423 30.5338C33.4423 30.2103 33.6777 29.9732 33.9985 29.9732C34.3193 29.9732 34.1268 29.9732 34.1911 30.0164C34.2553 30.0379 34.3409 30.0809 34.3836 30.1456C34.4905 30.2534 34.5334 30.3828 34.5334 30.5338C34.5334 30.8355 34.298 31.0942 33.9772 31.0942C33.6564 31.0942 33.4423 30.8572 33.4423 30.5338ZM39.004 33.4011C38.6405 33.552 38.2982 33.6815 37.956 33.6815C37.4212 33.703 36.8436 33.4873 36.5228 33.2286C36.0307 32.819 35.6885 32.5818 35.5387 31.8489C35.4746 31.547 35.5173 31.0726 35.56 30.7924C35.6885 30.2103 35.56 29.8222 35.1323 29.4773C34.79 29.1971 34.3622 29.1108 33.8916 29.1108C33.421 29.1108 33.5493 29.0461 33.4423 28.9814C33.2498 28.8737 33.0788 28.6365 33.2498 28.3346C33.2927 28.2268 33.5279 27.9896 33.5922 27.9681C34.234 27.6015 34.9611 27.7094 35.6456 27.9896C36.2661 28.2483 36.758 28.7227 37.4425 29.4125C38.1486 30.2318 38.2769 30.4475 38.6619 31.0726C38.9827 31.547 39.2608 32.0429 39.4533 32.6035C39.5818 32.9484 39.4106 33.2501 39.004 33.4226V33.4011Z",fill:"#2F52FF"})),v.createElement("svg",{x:0,y:0,width:39,height:39,viewBox:"0 0 39 39",...e},v.createElement("path",{d:"M19.1534 38.0879C29.4553 38.0879 37.8067 29.6736 37.8067 19.294C37.8067 8.91435 29.4553 0.5 19.1534 0.5C8.8514 0.5 0.5 8.91435 0.5 19.294C0.5 29.6736 8.8514 38.0879 19.1534 38.0879Z",fill:"white",stroke:"#E4E4EB"}),v.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M22.2112 9.04504L18.9427 16.9776L15.6712 9.04504H13.5725L17.1583 17.7167C17.4557 18.4403 18.1532 18.9076 18.9305 18.9076C19.7077 18.9076 20.4037 18.4403 20.7027 17.7198L24.3099 9.04504H22.2112ZM23.6079 21.1311L29.5867 15.0089L28.7712 13.0603L22.2403 19.76C21.6945 20.3205 21.5383 21.1466 21.8401 21.87C22.1407 22.5874 22.8352 23.0517 23.6093 23.0517L23.6125 23.0548L32.9471 23.0314L32.1316 21.0829L23.6093 21.1311H23.6079ZM8.30185 15.0042L9.11743 13.0556L15.6482 19.7554C16.194 20.3143 16.3519 21.1434 16.0483 21.8654C15.7479 22.5844 15.0503 23.0471 14.2792 23.0471L4.94446 23.0252L4.94141 23.0284L5.75699 21.0799L14.2792 21.1279L8.30185 15.0042Z",fill:"#6720FF"}))),met=e=>v.createElement("svg",{width:80,height:80,viewBox:"0 0 81.5 81.5",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e},v.createElement("svg",{x:19.5,y:19.5,width:62,height:62,viewBox:"0 0 62 62",...e},v.createElement("path",{d:"M45.3357 0.5H16.2643C7.55793 0.5 0.5 7.59339 0.5 16.3435V45.561C0.5 54.3111 7.55793 61.4045 16.2643 61.4045H45.3357C54.0421 61.4045 61.1 54.3111 61.1 45.561V16.3435C61.1 7.59339 54.0421 0.5 45.3357 0.5Z",fill:"#F7F7F8",stroke:"#E4E4EB"}),v.createElement("path",{d:"M37.4222 13.6658C39.5321 13.6658 41.2421 15.3615 41.2421 17.4522V40.3183C41.2567 40.6686 41.4064 40.9995 41.6596 41.2415C41.9128 41.4833 42.2499 41.6174 42.5999 41.6152C42.9493 41.6168 43.2858 41.4827 43.5388 41.2409C43.7916 40.9989 43.9411 40.6682 43.9559 40.3183V26.651C43.9585 26.1561 44.0582 25.6666 44.2496 25.2106C44.441 24.7543 44.72 24.3404 45.071 23.9925C45.422 23.6443 45.838 23.3689 46.295 23.1822C46.7522 22.9953 47.2417 22.903 47.7353 22.903C48.2293 22.903 48.7186 22.9953 49.176 23.1822C49.6332 23.3693 50.0492 23.6447 50.4002 23.9931C50.7512 24.3412 51.0302 24.7555 51.2216 25.2118C51.4128 25.668 51.5124 26.1577 51.5148 26.6528V38.6538C51.513 38.9683 51.3866 39.2692 51.1634 39.4904C50.9404 39.7117 50.6388 39.8351 50.325 39.8335C50.1694 39.8345 50.0153 39.8047 49.8713 39.746C49.7271 39.6871 49.5961 39.6005 49.4853 39.491C49.3747 39.3814 49.2866 39.2512 49.2262 39.1074C49.1658 38.9639 49.1342 38.8098 49.1332 38.6538V26.6528C49.1322 26.4697 49.0954 26.2887 49.0246 26.1199C48.9538 25.9513 48.8506 25.7981 48.7208 25.6692C48.591 25.5406 48.4372 25.4387 48.268 25.3696C48.099 25.3004 47.9181 25.2652 47.7353 25.2662C47.5527 25.2652 47.3716 25.3004 47.2026 25.3696C47.0334 25.4387 46.8797 25.5406 46.7499 25.6692C46.6201 25.7981 46.5168 25.9513 46.446 26.1199C46.3752 26.2887 46.3382 26.4697 46.3374 26.6528V40.3201C46.3348 40.8094 46.236 41.2934 46.0466 41.7444C45.8574 42.1955 45.5814 42.6047 45.2344 42.9489C44.8872 43.293 44.476 43.5653 44.024 43.7501C43.5718 43.9348 43.0881 44.0286 42.5999 44.026C42.1117 44.0286 41.6277 43.9348 41.1756 43.7501C40.7236 43.5653 40.3122 43.293 39.9652 42.9489C39.618 42.6047 39.342 42.1955 39.1528 41.7444C38.9636 41.2934 38.8648 40.8094 38.8622 40.3201V17.4558C38.847 17.0843 38.6886 16.7332 38.4204 16.4763C38.1522 16.2194 37.795 16.0767 37.424 16.0785C37.053 16.0763 36.6956 16.2184 36.427 16.4749C36.1584 16.7316 35.9996 17.0825 35.9842 17.454L35.9822 46.5446C35.9764 47.5326 35.5796 48.4777 34.8786 49.1724C34.1778 49.8668 33.2304 50.254 32.2446 50.2487C31.7564 50.2514 31.2726 50.1575 30.8206 49.9728C30.3684 49.788 29.9572 49.5157 29.61 49.1716C29.263 48.8274 28.987 48.4182 28.7978 47.9671C28.6084 47.5161 28.5098 47.0321 28.507 46.5428V43.0053C28.507 42.3541 29.04 41.8254 29.697 41.8254C30.354 41.8254 30.8868 42.3541 30.8868 43.0053V46.5428C30.8868 47.0238 31.146 47.4684 31.5658 47.7099C31.9856 47.9494 32.5038 47.9494 32.9236 47.7099C33.1296 47.5929 33.3008 47.4232 33.4202 47.2182C33.5394 47.0132 33.6024 46.7802 33.6024 46.5428V17.4522C33.6024 15.3615 35.3126 13.6658 37.4222 13.6658ZM27.0672 13.6658C29.1768 13.6658 30.8868 15.3615 30.8868 17.4522V38.5294C30.8862 38.6851 30.8548 38.8393 30.7946 38.983C30.7344 39.1265 30.6466 39.257 30.536 39.3665C30.4254 39.4761 30.2944 39.5627 30.1506 39.6216C30.0066 39.6803 29.8524 39.7101 29.697 39.7093C29.5416 39.7101 29.3874 39.6803 29.2434 39.6216C29.0994 39.5627 28.9684 39.4761 28.858 39.3665C28.7474 39.257 28.6596 39.1265 28.5994 38.983C28.5392 38.8393 28.5078 38.6851 28.507 38.5294V17.4522C28.5046 17.0717 28.3516 16.7076 28.0816 16.4401C27.8116 16.1726 27.4468 16.0234 27.0672 16.0254C26.6876 16.0234 26.3226 16.1726 26.0526 16.4401C25.7826 16.7076 25.6296 17.0717 25.6272 17.4522V43.0839C25.6214 44.0827 25.2202 45.0383 24.512 45.7406C23.8036 46.4431 22.846 46.8349 21.8494 46.8301C20.8528 46.8353 19.8946 46.4437 19.1858 45.7412C18.477 45.0389 18.0756 44.0829 18.07 43.0839V26.6528C18.069 26.4697 18.032 26.2887 17.9612 26.1199C17.8904 25.9513 17.7872 25.7981 17.6574 25.6692C17.5276 25.5406 17.3738 25.4387 17.2046 25.3696C17.0356 25.3004 16.8546 25.2652 16.672 25.2662C16.4894 25.2652 16.3084 25.3004 16.1392 25.3696C15.9702 25.4387 15.8162 25.5406 15.6864 25.6692C15.5566 25.7981 15.4534 25.9513 15.3826 26.1199C15.3118 26.2887 15.275 26.4697 15.274 26.6528V33.6035C15.2714 34.0984 15.1716 34.5878 14.9802 35.0439C14.7888 35.5 14.5096 35.9141 14.1586 36.262C13.8078 36.61 13.3918 36.8853 12.9346 37.0723C12.4776 37.2592 11.9882 37.3541 11.4944 37.3515C11.0008 37.3541 10.5114 37.2592 10.0542 37.0723C9.59705 36.8853 9.18125 36.61 8.83025 36.262C8.47925 35.9141 8.20005 35.5 8.00865 35.0439C7.81745 34.5878 7.71744 34.0984 7.71484 33.6035V31.0829C7.71484 30.4299 8.24785 29.9012 8.90485 29.9012C9.56185 29.9012 10.0964 30.4317 10.0964 31.0829V33.6035C10.0964 34.3681 10.7224 34.9882 11.4944 34.9882C12.2664 34.9882 12.8924 34.3681 12.8924 33.6035V26.651C12.8982 25.6522 13.2994 24.6966 14.0076 23.9943C14.716 23.2918 15.6736 22.9 16.6702 22.9048C17.667 22.8994 18.625 23.2912 19.3338 23.9937C20.0426 24.696 20.444 25.652 20.4498 26.651V43.0839C20.4498 43.8504 21.0756 44.4705 21.8494 44.4705C22.6214 44.4705 23.2474 43.8504 23.2474 43.0839V17.4522C23.2474 15.3615 24.9574 13.6658 27.0672 13.6658Z",fill:"url(#paint0_linear_489_12242)"}),v.createElement("defs",null,v.createElement("linearGradient",{id:"paint0_linear_489_12242",x1:8.54924,y1:31.9573,x2:51.5148,y2:31.9573,gradientUnits:"userSpaceOnUse"},v.createElement("stop",{stopColor:"#E3187C"}),v.createElement("stop",{offset:1,stopColor:"#FE603D"})))),v.createElement("svg",{x:0,y:0,width:39,height:39,viewBox:"0 0 39 39",...e},v.createElement("path",{d:"M19.1534 38.0879C29.4553 38.0879 37.8067 29.6736 37.8067 19.294C37.8067 8.91435 29.4553 0.5 19.1534 0.5C8.8514 0.5 0.5 8.91435 0.5 19.294C0.5 29.6736 8.8514 38.0879 19.1534 38.0879Z",fill:"white",stroke:"#E4E4EB"}),v.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M22.2112 9.04504L18.9427 16.9776L15.6712 9.04504H13.5725L17.1583 17.7167C17.4557 18.4403 18.1532 18.9076 18.9305 18.9076C19.7077 18.9076 20.4037 18.4403 20.7027 17.7198L24.3099 9.04504H22.2112ZM23.6079 21.1311L29.5867 15.0089L28.7712 13.0603L22.2403 19.76C21.6945 20.3205 21.5383 21.1466 21.8401 21.87C22.1407 22.5874 22.8352 23.0517 23.6093 23.0517L23.6125 23.0548L32.9471 23.0314L32.1316 21.0829L23.6093 21.1311H23.6079ZM8.30185 15.0042L9.11743 13.0556L15.6482 19.7554C16.194 20.3143 16.3519 21.1434 16.0483 21.8654C15.7479 22.5844 15.0503 23.0471 14.2792 23.0471L4.94446 23.0252L4.94141 23.0284L5.75699 21.0799L14.2792 21.1279L8.30185 15.0042Z",fill:"#6720FF"}))),vet=e=>v.createElement("svg",{width:62,height:62,viewBox:"0 0 62 62",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e},v.createElement("path",{d:"M45.3357 0.5H16.2643C7.55793 0.5 0.5 7.59339 0.5 16.3435V45.561C0.5 54.3111 7.55793 61.4045 16.2643 61.4045H45.3357C54.0421 61.4045 61.1 54.3111 61.1 45.561V16.3435C61.1 7.59339 54.0421 0.5 45.3357 0.5Z",fill:"#F7F7F8",stroke:"#E4E4EB"}),v.createElement("path",{d:"M37.4222 13.6658C39.5321 13.6658 41.2421 15.3615 41.2421 17.4522V40.3183C41.2567 40.6686 41.4064 40.9995 41.6596 41.2415C41.9128 41.4833 42.2499 41.6174 42.5999 41.6152C42.9493 41.6168 43.2858 41.4827 43.5388 41.2409C43.7916 40.9989 43.9411 40.6682 43.9559 40.3183V26.651C43.9585 26.1561 44.0582 25.6666 44.2496 25.2106C44.441 24.7543 44.72 24.3404 45.071 23.9925C45.422 23.6443 45.838 23.3689 46.295 23.1822C46.7522 22.9953 47.2417 22.9004 47.7353 22.903C48.2293 22.9004 48.7186 22.9953 49.176 23.1822C49.6332 23.3693 50.0492 23.6447 50.4002 23.9931C50.7512 24.3412 51.0302 24.7555 51.2216 25.2118C51.4128 25.668 51.5124 26.1577 51.5148 26.6528V38.6538C51.513 38.9683 51.3866 39.2692 51.1634 39.4904C50.9404 39.7117 50.6388 39.8351 50.325 39.8335C50.1694 39.8345 50.0153 39.8047 49.8713 39.746C49.7271 39.6871 49.5961 39.6005 49.4853 39.491C49.3747 39.3814 49.2866 39.2512 49.2262 39.1074C49.1658 38.9639 49.1342 38.8098 49.1332 38.6538V26.6528C49.1322 26.4697 49.0954 26.2887 49.0246 26.1199C48.9538 25.9513 48.8506 25.7981 48.7208 25.6692C48.591 25.5406 48.4372 25.4387 48.268 25.3696C48.099 25.3004 47.9181 25.2652 47.7353 25.2662C47.5527 25.2652 47.3716 25.3004 47.2026 25.3696C47.0334 25.4387 46.8797 25.5406 46.7499 25.6692C46.6201 25.7981 46.5168 25.9513 46.446 26.1199C46.3752 26.2887 46.3382 26.4697 46.3374 26.6528V40.3201C46.3348 40.8094 46.236 41.2934 46.0466 41.7444C45.8574 42.1955 45.5814 42.6047 45.2344 42.9489C44.8872 43.293 44.476 43.5653 44.024 43.7501C43.5718 43.9348 43.0881 44.0286 42.5999 44.026C42.1117 44.0286 41.6277 43.9348 41.1756 43.7501C40.7236 43.5653 40.3122 43.293 39.9652 42.9489C39.618 42.6047 39.342 42.1955 39.1528 41.7444C38.9636 41.2934 38.8648 40.8094 38.8622 40.3201V17.4558C38.847 17.0843 38.6886 16.7332 38.4204 16.4763C38.1522 16.2194 37.795 16.0767 37.424 16.0785C37.053 16.0763 36.6956 16.2184 36.427 16.4749C36.1584 16.7316 35.9996 17.0825 35.9842 17.454L35.9822 46.5446C35.9764 47.5326 35.5796 48.4777 34.8786 49.1724C34.1778 49.8668 33.2304 50.254 32.2446 50.2487C31.7564 50.2514 31.2726 50.1575 30.8206 49.9728C30.3684 49.788 29.9572 49.5157 29.61 49.1716C29.263 48.8274 28.987 48.4182 28.7978 47.9671C28.6084 47.5161 28.5098 47.0321 28.507 46.5428V43.0053C28.507 42.3541 29.04 41.8254 29.697 41.8254C30.354 41.8254 30.8868 42.3541 30.8868 43.0053V46.5428C30.8868 47.0238 31.146 47.4684 31.5658 47.7099C31.9856 47.9494 32.5038 47.9494 32.9236 47.7099C33.1296 47.5929 33.3008 47.4232 33.4202 47.2182C33.5394 47.0132 33.6024 46.7802 33.6024 46.5428V17.4522C33.6024 15.3615 35.3126 13.6658 37.4222 13.6658ZM27.0672 13.6658C29.1768 13.6658 30.8868 15.3615 30.8868 17.4522V38.5294C30.8862 38.6851 30.8548 38.8393 30.7946 38.983C30.7344 39.1265 30.6466 39.257 30.536 39.3665C30.4254 39.4761 30.2944 39.5627 30.1506 39.6216C30.0066 39.6803 29.8524 39.7101 29.697 39.7093C29.5416 39.7101 29.3874 39.6803 29.2434 39.6216C29.0994 39.5627 28.9684 39.4761 28.858 39.3665C28.7474 39.257 28.6596 39.1265 28.5994 38.983C28.5392 38.8393 28.5078 38.6851 28.507 38.5294V17.4522C28.5046 17.0717 28.3516 16.7076 28.0816 16.4401C27.8116 16.1726 27.4468 16.0234 27.0672 16.0254C26.6876 16.0234 26.3226 16.1726 26.0526 16.4401C25.7826 16.7076 25.6296 17.0717 25.6272 17.4522V43.0839C25.6214 44.0827 25.2202 45.0383 24.512 45.7406C23.8036 46.4431 22.846 46.8349 21.8494 46.8301C20.8528 46.8353 19.8946 46.4437 19.1858 45.7412C18.477 45.0389 18.0756 44.0829 18.07 43.0839V26.6528C18.069 26.4697 18.032 26.2887 17.9612 26.1199C17.8904 25.9513 17.7872 25.7981 17.6574 25.6692C17.5276 25.5406 17.3738 25.4387 17.2046 25.3696C17.0356 25.3004 16.8546 25.2652 16.672 25.2662C16.4894 25.2652 16.3084 25.3004 16.1392 25.3696C15.9702 25.4387 15.8162 25.5406 15.6864 25.6692C15.5566 25.7981 15.4534 25.9513 15.3826 26.1199C15.3118 26.2887 15.275 26.4697 15.274 26.6528V33.6035C15.2714 34.0984 15.1716 34.5878 14.9802 35.0439C14.7888 35.5 14.5096 35.9141 14.1586 36.262C13.8078 36.61 13.3918 36.8853 12.9346 37.0723C12.4776 37.2592 11.9882 37.3541 11.4944 37.3515C11.0008 37.3541 10.5114 37.2592 10.0542 37.0723C9.59705 36.8853 9.18125 36.61 8.83025 36.262C8.47925 35.9141 8.20005 35.5 8.00865 35.0439C7.81745 34.5878 7.71744 34.0984 7.71484 33.6035V31.0829C7.71484 30.4299 8.24785 29.9012 8.90485 29.9012C9.56185 29.9012 10.0964 30.4317 10.0964 31.0829V33.6035C10.0964 34.3681 10.7224 34.9882 11.4944 34.9882C12.2664 34.9882 12.8924 34.3681 12.8924 33.6035V26.651C12.8982 25.6522 13.2994 24.6966 14.0076 23.9943C14.716 23.2918 15.6736 22.9 16.6702 22.9048C17.667 22.8994 18.625 23.2912 19.3338 23.9937C20.0426 24.696 20.444 25.652 20.4498 26.651V43.0839C20.4498 43.8504 21.0756 44.4705 21.8494 44.4705C22.6214 44.4705 23.2474 43.8504 23.2474 43.0839V17.4522C23.2474 15.3615 24.9574 13.6658 27.0672 13.6658Z",fill:"url(#paint0_linear_489_12242)"}),v.createElement("defs",null,v.createElement("linearGradient",{id:"paint0_linear_489_12242",x1:8.54924,y1:31.9573,x2:51.5148,y2:31.9573,gradientUnits:"userSpaceOnUse"},v.createElement("stop",{stopColor:"#E3187C"}),v.createElement("stop",{offset:1,stopColor:"#FE603D"})))),Oae=e=>v.createElement("svg",{width:62,height:62,viewBox:"0 0 62 62",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e},v.createElement("path",{d:"M47.3598 0.256683H13.7442C6.29481 0.256683 0.255859 6.34116 0.255859 13.8467V47.6719C0.255859 55.1774 6.29481 61.2619 13.7442 61.2619H47.3598C54.8092 61.2619 60.8482 55.1774 60.8482 47.6719V13.8467C60.8482 6.34116 54.8092 0.256683 47.3598 0.256683Z",fill:"#F7F7F8",stroke:"#E4E4EB",strokeWidth:.513377}),v.createElement("path",{d:"M13.6934 20.867L17.0258 16.2968H31.0967L27.6714 20.867H13.6934Z",fill:"black"}),v.createElement("path",{d:"M30.3574 46.422L33.6899 41.8519H47.7607L44.3355 46.422H30.3574Z",fill:"black"}),v.createElement("path",{d:"M48.7776 16.2968H34.9844L12.7676 46.4224H26.7456L48.7776 16.2968Z",fill:"black"})),bet=e=>v.createElement("svg",{width:80,height:80,viewBox:"0 0 81.5 81.5",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e},v.createElement("svg",{x:19.5,y:19.5,width:62,height:62,viewBox:"0 0 62 62",...e},v.createElement("path",{d:"M47.5331 0.259766H13.9125C6.37339 0.259766 0.261719 6.40215 0.261719 13.9792V47.7247C0.261719 55.3017 6.37339 61.4441 13.9125 61.4441H47.5331C55.0722 61.4441 61.1839 55.3017 61.1839 47.7247V13.9792C61.1839 6.40215 55.0722 0.259766 47.5331 0.259766Z",fill:"#F7F7F8",stroke:"#E4E4EB",strokeWidth:.519558}),v.createElement("path",{d:"M49.099 29.7886C48.303 29.5782 47.5062 29.3705 46.7108 29.1569C42.362 27.9894 38.013 26.8206 33.664 25.652C29.5936 24.5583 25.5236 23.4648 21.4536 22.3711C19.4446 21.8317 17.4356 21.292 15.427 20.7521C15.41 20.7472 15.3938 20.74 15.3594 20.7277C15.3932 20.6733 15.421 20.622 15.4542 20.5746C17.0274 18.3388 18.9916 16.532 21.3518 15.1621C21.4294 15.1171 21.5584 15.1251 21.6524 15.15C23.3838 15.6103 25.1136 16.0773 26.844 16.5422C30.8038 17.6061 34.7632 18.6696 38.723 19.7338C38.7512 19.7414 38.7786 19.751 38.8058 19.7595C37.9502 20.6363 37.0988 21.5082 36.211 22.4172C36.5724 22.5157 36.8704 22.5977 37.169 22.6779C40.815 23.6576 44.4608 24.6385 48.1086 25.6132C48.265 25.655 48.3308 25.7307 48.374 25.8799C48.7152 27.0546 48.957 28.2477 49.0668 29.467C49.071 29.5143 49.0878 29.5603 49.0986 29.6067V29.7882L49.099 29.7886Z",fill:"black"}),v.createElement("path",{d:"M12.1016 30.4425C12.1204 30.2646 12.1392 30.0865 12.1608 29.8833C17.992 31.4499 23.8126 33.014 29.6286 34.5764C29.3872 35.6168 29.149 36.6431 28.9062 37.6899C34.4866 39.1894 40.0344 40.6803 45.604 42.1772C45.5038 42.3125 45.4172 42.4341 45.326 42.5522C44.5914 43.5074 43.7766 44.387 42.874 45.184C42.8022 45.2475 42.7436 45.2801 42.637 45.2515C37.5228 43.8728 32.4074 42.4982 27.2922 41.1237C22.9144 39.9472 18.5364 38.7707 14.1582 37.5943C13.8562 37.5128 13.5526 37.4379 13.2542 37.3446C13.1838 37.3225 13.0992 37.2505 13.076 37.1828C12.5358 35.5959 12.2208 33.9643 12.1326 32.2887C12.129 32.2174 12.112 32.147 12.1016 32.0759C12.1016 31.5315 12.1016 30.9872 12.1016 30.4429V30.4425Z",fill:"black"}),v.createElement("path",{d:"M29.8404 49.8226C29.4574 49.7881 29.074 49.7579 28.6914 49.7187C26.4352 49.488 24.2908 48.8657 22.2734 47.8271C18.468 45.8679 15.65 42.9416 13.8172 39.0598C13.7894 39.0013 13.7648 38.9414 13.7266 38.8548C14.1794 38.9762 14.6072 39.0914 15.0354 39.2064C19.4306 40.3869 23.8258 41.5684 28.2224 42.7434C28.389 42.7881 28.4302 42.8556 28.433 43.0238C28.4486 43.9485 28.4822 44.8729 28.5052 45.7975C28.5082 45.9129 28.5472 45.9607 28.6632 45.9919C31.5268 46.7573 34.3884 47.5278 37.2508 48.2974C37.3838 48.3334 37.5164 48.371 37.6566 48.4429C37.3004 48.575 36.9466 48.7155 36.5872 48.8373C34.9766 49.3838 33.324 49.7109 31.6246 49.7939C31.5716 49.7965 31.5194 49.8124 31.4668 49.8222H29.8408L29.8404 49.8226Z",fill:"black"}),v.createElement("path",{d:"M31.468 12.662C31.7002 12.6842 31.9326 12.7089 32.1652 12.7278C34.837 12.9459 37.3428 13.7137 39.6802 15.0277C41.9324 16.2938 43.8362 17.966 45.4 20.0283C45.422 20.057 45.4438 20.086 45.4644 20.1157C45.4708 20.1252 45.4738 20.1374 45.491 20.1788C38.0762 18.1871 30.6814 16.2009 23.2344 14.2003C23.4706 14.102 23.661 14.0182 23.8548 13.9427C25.5356 13.2874 27.2712 12.8681 29.0716 12.7292C29.3046 12.7111 29.537 12.6846 29.7696 12.662C30.3358 12.662 30.9018 12.662 31.468 12.662Z",fill:"black"}),v.createElement("path",{d:"M48.8779 34.4385C48.6579 35.7054 48.3189 36.9155 47.8477 38.0996C35.9937 34.9149 24.1497 31.7332 12.2695 28.5416C12.3949 27.9404 12.5019 27.3475 12.6435 26.7623C13.0425 25.1153 13.6687 23.5577 14.4985 22.0819C14.5719 21.9517 14.6327 21.9091 14.7891 21.9517C18.4457 22.9404 22.1041 23.9231 25.7623 24.9058C28.1023 25.5344 30.4429 26.1617 32.7829 26.7901C32.8581 26.8104 32.9317 26.8357 32.9929 26.855C32.4787 27.8144 31.9671 28.7696 31.4401 29.7529C37.2745 31.3209 43.0671 32.8773 48.8779 34.4389V34.4385Z",fill:"black"})),v.createElement("svg",{x:0,y:0,width:39,height:39,viewBox:"0 0 39 39",...e},v.createElement("path",{d:"M19.1534 38.0879C29.4553 38.0879 37.8067 29.6736 37.8067 19.294C37.8067 8.91435 29.4553 0.5 19.1534 0.5C8.8514 0.5 0.5 8.91435 0.5 19.294C0.5 29.6736 8.8514 38.0879 19.1534 38.0879Z",fill:"white",stroke:"#E4E4EB"}),v.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M22.2112 9.04504L18.9427 16.9776L15.6712 9.04504H13.5725L17.1583 17.7167C17.4557 18.4403 18.1532 18.9076 18.9305 18.9076C19.7077 18.9076 20.4037 18.4403 20.7027 17.7198L24.3099 9.04504H22.2112ZM23.6079 21.1311L29.5867 15.0089L28.7712 13.0603L22.2403 19.76C21.6945 20.3205 21.5383 21.1466 21.8401 21.87C22.1407 22.5874 22.8352 23.0517 23.6093 23.0517L23.6125 23.0548L32.9471 23.0314L32.1316 21.0829L23.6093 21.1311H23.6079ZM8.30185 15.0042L9.11743 13.0556L15.6482 19.7554C16.194 20.3143 16.3519 21.1434 16.0483 21.8654C15.7479 22.5844 15.0503 23.0471 14.2792 23.0471L4.94446 23.0252L4.94141 23.0284L5.75699 21.0799L14.2792 21.1279L8.30185 15.0042Z",fill:"#6720FF"}))),yet=e=>v.createElement("svg",{width:80,height:80,viewBox:"0 0 81.5 81.5",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e},v.createElement("svg",{x:19.5,y:19.5,width:62,height:62,viewBox:"0 0 62 62",...e},v.createElement("path",{d:"M46.8405 0.268188H14.3621C6.579 0.268188 0.269531 6.60937 0.269531 14.4316V47.0732C0.269531 54.8955 6.579 61.2366 14.3621 61.2366H46.8405C54.6237 61.2366 60.9331 54.8955 60.9331 47.0732V14.4316C60.9331 6.60937 54.6237 0.268188 46.8405 0.268188Z",fill:"#F7F7F8",stroke:"#E4E4EB",strokeWidth:.536372}),v.createElement("path",{d:"M49.0214 27.4656C49.9788 24.6178 49.6492 21.498 48.118 18.9076C45.8154 14.9343 41.1862 12.8903 36.6652 13.8523C34.654 11.6069 31.7644 10.3299 28.735 10.3484C24.1138 10.338 20.0136 13.2863 18.592 17.6437C15.6232 18.2463 13.0608 20.0877 11.5612 22.6978C9.24142 26.6606 9.77022 31.6557 12.8696 35.0537C11.912 37.9016 12.2418 41.0214 13.773 43.6117C16.0756 47.585 20.7048 49.629 25.2256 48.667C27.2356 50.9124 30.1264 52.1894 33.1558 52.1697C37.7796 52.1816 41.8812 49.2304 43.303 44.869C46.2716 44.2666 48.8342 42.425 50.3336 39.8151C52.6508 35.8523 52.1206 30.861 49.0228 27.463L49.0214 27.4656ZM33.1584 49.4368C31.3082 49.4395 29.5158 48.7979 28.0954 47.6228C28.16 47.5888 28.2722 47.5275 28.3448 47.4831L36.7484 42.6734C37.1782 42.4316 37.442 41.9782 37.4394 41.4879V29.7476L40.991 31.7798C41.0292 31.7981 41.0544 31.8348 41.0596 31.8766V41.5991C41.0544 45.9225 37.5212 49.4278 33.1584 49.4368ZM16.1666 42.2447C15.2394 40.658 14.9058 38.7983 15.2236 36.9932C15.2856 37.0298 15.395 37.0965 15.4728 37.141L23.8766 41.9506C24.3024 42.1977 24.83 42.1977 25.2574 41.9506L35.5166 36.0797V40.1444C35.5192 40.1862 35.4994 40.2268 35.4664 40.2529L26.9718 45.1134C23.188 47.2726 18.3558 45.9892 16.168 42.2447H16.1666ZM13.955 24.0662C14.8782 22.4768 16.3354 21.2614 18.071 20.6302C18.071 20.702 18.067 20.8288 18.067 20.9176V30.5382C18.0644 31.027 18.3282 31.4805 18.7568 31.7223L29.016 37.5918L25.4644 39.6242C25.4288 39.6477 25.384 39.6517 25.3444 39.6346L16.8484 34.7701C13.0726 32.6033 11.7776 27.8157 13.9536 24.0674L13.955 24.0662ZM43.1354 30.7956L32.8762 24.9249L36.4278 22.8937C36.4634 22.8702 36.5082 22.8664 36.5478 22.8833L45.0438 27.744C48.8262 29.9096 50.1226 34.7048 47.9374 38.4531C47.0128 40.0399 45.5568 41.2553 43.8226 41.8879V31.9798C43.8266 31.4909 43.564 31.0389 43.1368 30.7956H43.1354ZM46.67 25.5235C46.608 25.4855 46.4984 25.4202 46.4206 25.3757L38.017 20.5661C37.591 20.3191 37.0636 20.3191 36.6362 20.5661L26.377 26.437V22.3723C26.3744 22.3305 26.3942 22.2899 26.4272 22.2638L34.9218 17.4073C38.7054 15.2443 43.543 16.5315 45.7244 20.2825C46.6462 21.8666 46.9798 23.7211 46.6672 25.5235H46.67ZM24.4462 32.7679L20.8934 30.7355C20.855 30.7172 20.83 30.6807 20.8248 30.6389V20.9164C20.8274 16.5878 24.371 13.0799 28.739 13.0825C30.5868 13.0825 32.375 13.7255 33.7954 14.8965C33.7308 14.9305 33.62 14.992 33.5462 15.0364L25.1426 19.8461C24.7126 20.0877 24.4488 20.54 24.4516 21.03L24.4462 32.7653V32.7679ZM26.3756 28.6457L30.9454 26.0306L35.5152 28.6445V33.8736L30.9454 36.4875L26.3756 33.8736V28.6457Z",fill:"black"})),v.createElement("svg",{x:0,y:0,width:39,height:39,viewBox:"0 0 39 39",...e},v.createElement("path",{d:"M19.1534 38.0879C29.4553 38.0879 37.8067 29.6736 37.8067 19.294C37.8067 8.91435 29.4553 0.5 19.1534 0.5C8.8514 0.5 0.5 8.91435 0.5 19.294C0.5 29.6736 8.8514 38.0879 19.1534 38.0879Z",fill:"white",stroke:"#E4E4EB"}),v.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M22.2112 9.04504L18.9427 16.9776L15.6712 9.04504H13.5725L17.1583 17.7167C17.4557 18.4403 18.1532 18.9076 18.9305 18.9076C19.7077 18.9076 20.4037 18.4403 20.7027 17.7198L24.3099 9.04504H22.2112ZM23.6079 21.1311L29.5867 15.0089L28.7712 13.0603L22.2403 19.76C21.6945 20.3205 21.5383 21.1466 21.8401 21.87C22.1407 22.5874 22.8352 23.0517 23.6093 23.0517L23.6125 23.0548L32.9471 23.0314L32.1316 21.0829L23.6093 21.1311H23.6079ZM8.30185 15.0042L9.11743 13.0556L15.6482 19.7554C16.194 20.3143 16.3519 21.1434 16.0483 21.8654C15.7479 22.5844 15.0503 23.0471 14.2792 23.0471L4.94446 23.0252L4.94141 23.0284L5.75699 21.0799L14.2792 21.1279L8.30185 15.0042Z",fill:"#6720FF"}))),Cet="/assets/ai21-labs-C7-DamiK.svg",xet="data:image/svg+xml,%3csvg%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_212_4702)'%3e%3crect%20width='20'%20height='20'%20rx='10'%20fill='white'/%3e%3cg%20clip-path='url(%23clip1_212_4702)'%3e%3cg%20clip-path='url(%23clip2_212_4702)'%3e%3cmask%20id='mask0_212_4702'%20style='mask-type:luminance'%20maskUnits='userSpaceOnUse'%20x='3'%20y='3'%20width='14'%20height='14'%3e%3cpath%20d='M17%203H3V17H17V3Z'%20fill='white'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_212_4702)'%3e%3cpath%20d='M13%205H10.85L14.7%2014.75H16.8L13%205ZM6.8%205L3%2014.75H5.15L6%2012.7H10L10.8%2014.7H12.95L9.04998%205H6.85H6.8ZM6.6%2010.9L7.9%207.45L9.25001%2010.9H6.65H6.6Z'%20fill='%23181818'/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_212_4702'%3e%3crect%20width='20'%20height='20'%20rx='10'%20fill='white'/%3e%3c/clipPath%3e%3cclipPath%20id='clip1_212_4702'%3e%3crect%20width='20'%20height='20'%20fill='white'/%3e%3c/clipPath%3e%3cclipPath%20id='clip2_212_4702'%3e%3crect%20width='14'%20height='14'%20fill='white'%20transform='translate(3%203)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e",wet="data:image/svg+xml,%3csvg%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_212_4715)'%3e%3crect%20width='20'%20height='20'%20rx='10'%20fill='white'/%3e%3cg%20clip-path='url(%23clip1_212_4715)'%3e%3cg%20clip-path='url(%23clip2_212_4715)'%3e%3cmask%20id='mask0_212_4715'%20style='mask-type:luminance'%20maskUnits='userSpaceOnUse'%20x='3'%20y='3'%20width='14'%20height='14'%3e%3cpath%20d='M3%203H16.9181V17H3V3Z'%20fill='white'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_212_4715)'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M7.50926%2011.2615C7.88387%2011.2615%208.62907%2011.242%209.6591%2010.8391C10.8594%2010.3696%2013.2475%209.51736%2014.9702%208.64196C16.1751%208.02967%2016.7032%207.21989%2016.7032%206.12938C16.7032%204.61587%2015.4117%203.38892%2013.8186%203.38892H7.14347C4.85509%203.38892%203%205.15125%203%207.3252C3%209.49918%204.73691%2011.2615%207.50926%2011.2615Z'%20fill='%2339594D'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M8.63818%2013.9721C8.63818%2012.9065%209.31348%2011.9457%2010.3495%2011.5372L12.4517%2010.7084C14.5779%209.87009%2016.9183%2011.3545%2016.9183%2013.5416C16.9183%2015.236%2015.4721%2016.6095%2013.6885%2016.609L11.4125%2016.6085C9.88019%2016.6081%208.63818%2015.4279%208.63818%2013.9721Z'%20fill='%23D18EE2'/%3e%3cpath%20d='M5.38859%2011.7805C4.06943%2011.7805%203%2012.7963%203%2014.0495V14.3435C3%2015.5966%204.06939%2016.6126%205.38855%2016.6126C6.7077%2016.6126%207.77713%2015.5966%207.77713%2014.3435V14.0495C7.77713%2012.7963%206.70776%2011.7805%205.38859%2011.7805Z'%20fill='%23FF7759'/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_212_4715'%3e%3crect%20width='20'%20height='20'%20rx='10'%20fill='white'/%3e%3c/clipPath%3e%3cclipPath%20id='clip1_212_4715'%3e%3crect%20width='20'%20height='20'%20fill='white'/%3e%3c/clipPath%3e%3cclipPath%20id='clip2_212_4715'%3e%3crect%20width='14'%20height='14'%20fill='white'%20transform='translate(3%203)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e",Eet="data:image/svg+xml,%3csvg%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_212_4663)'%3e%3cmask%20id='mask0_212_4663'%20style='mask-type:luminance'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='20'%20height='20'%3e%3cpath%20d='M20%200H0V20H20V0Z'%20fill='white'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_212_4663)'%3e%3cpath%20d='M10%2017C10%2016.0317%209.81334%2015.1217%209.44%2014.27C9.07834%2013.4183%208.5825%2012.6775%207.9525%2012.0475C7.3225%2011.4175%206.58167%2010.9217%205.73%2010.56C4.87833%2010.1867%203.96833%2010%203%2010C3.96833%2010%204.87833%209.81916%205.73%209.4575C6.58167%209.08416%207.3225%208.5825%207.9525%207.9525C8.5825%207.3225%209.07834%206.58167%209.44%205.73C9.81334%204.87833%2010%203.96833%2010%203C10%203.96833%2010.1808%204.87833%2010.5425%205.73C10.9158%206.58167%2011.4175%207.3225%2012.0475%207.9525C12.6775%208.5825%2013.4183%209.08416%2014.27%209.4575C15.1217%209.81916%2016.0317%2010%2017%2010C16.0317%2010%2015.1217%2010.1867%2014.27%2010.56C13.4183%2010.9217%2012.6775%2011.4175%2012.0475%2012.0475C11.4175%2012.6775%2010.9158%2013.4183%2010.5425%2014.27C10.1808%2015.1217%2010%2016.0317%2010%2017Z'%20fill='url(%23paint0_radial_212_4663)'/%3e%3c/g%3e%3c/g%3e%3cdefs%3e%3cradialGradient%20id='paint0_radial_212_4663'%20cx='0'%20cy='0'%20r='1'%20gradientUnits='userSpaceOnUse'%20gradientTransform='translate(4.38938%208.68976)%20rotate(18.6832)%20scale(14.9012%20119.369)'%3e%3cstop%20offset='0.0671246'%20stop-color='%239168C0'/%3e%3cstop%20offset='0.342551'%20stop-color='%235684D1'/%3e%3cstop%20offset='0.672076'%20stop-color='%231BA1E3'/%3e%3c/radialGradient%3e%3cclipPath%20id='clip0_212_4663'%3e%3crect%20width='20'%20height='20'%20fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e",x3e="data:image/svg+xml,%3csvg%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3crect%20width='20'%20height='20'%20rx='10'%20fill='white'/%3e%3cpath%20d='M4.50986%2011.4855C4.50986%2012.0193%204.62701%2012.4291%204.78014%2012.677C4.9809%2013.0017%205.28035%2013.1393%205.58562%2013.1393C5.97937%2013.1393%206.33958%2013.0416%207.03375%2012.0815C7.58986%2011.312%208.24513%2010.2319%208.68605%209.55472L9.4327%208.40749C9.95139%207.61075%2010.5517%206.72506%2011.2401%206.12472C11.802%205.63472%2012.4082%205.36249%2013.0183%205.36249C14.0425%205.36249%2015.0181%205.95604%2015.7648%207.06923C16.5819%208.2884%2016.9786%209.82402%2016.9786%2011.4087C16.9786%2012.3508%2016.7929%2013.043%2016.4769%2013.5899C16.1717%2014.1188%2015.5767%2014.6472%2014.5758%2014.6472V13.1393C15.4328%2013.1393%2015.6467%2012.3518%2015.6467%2011.4505C15.6467%2010.1662%2015.3472%208.74097%2014.6876%207.72255C14.2194%207.00019%2013.6128%206.55881%2012.9454%206.55881C12.2235%206.55881%2011.6426%207.10325%2010.9897%208.07402C10.6426%208.58978%2010.2863%209.21832%209.88625%209.92756L9.44583%2010.7078C8.56112%2012.2764%208.33701%2012.6337%207.89465%2013.2234C7.11931%2014.2559%206.45723%2014.6472%205.58562%2014.6472C4.55167%2014.6472%203.89785%2014.1995%203.49292%2013.5248C3.16236%2012.975%203%2012.2536%203%2011.4316L4.50986%2011.4855Z'%20fill='%230081FB'/%3e%3cpath%20d='M4.19043%207.17568C4.88266%206.10867%205.88161%205.36249%207.02737%205.36249C7.69092%205.36249%208.35057%205.55887%209.03938%206.12131C9.79286%206.73624%2010.5959%207.7488%2011.5978%209.41762L11.957%2010.0165C12.8242%2011.4612%2013.3177%2012.2045%2013.6064%2012.555C13.9778%2013.0051%2014.2379%2013.1393%2014.5757%2013.1393C15.4327%2013.1393%2015.6466%2012.3518%2015.6466%2011.4505L16.9786%2011.4087C16.9786%2012.3508%2016.7929%2013.043%2016.4769%2013.5899C16.1716%2014.1188%2015.5766%2014.6472%2014.5757%2014.6472C13.9535%2014.6472%2013.4022%2014.5121%2012.7927%2013.937C12.324%2013.4956%2011.7762%2012.7115%2011.3547%2012.0067L10.1011%209.91249C9.47204%208.86153%208.89501%208.07791%208.56105%207.72304C8.20181%207.34144%207.74001%206.88061%207.00307%206.88061C6.40661%206.88061%205.90007%207.29916%205.47619%207.93936L4.19043%207.17568Z'%20fill='url(%23paint0_linear_212_4653)'/%3e%3cpath%20d='M7.00312%206.88061C6.40667%206.88061%205.90013%207.29916%205.47625%207.93936C4.87687%208.84403%204.50986%2010.1915%204.50986%2011.4855C4.50986%2012.0193%204.62701%2012.4291%204.78014%2012.677L3.49292%2013.5248C3.16236%2012.975%203%2012.2536%203%2011.4316C3%209.9368%203.41028%208.37881%204.19049%207.17568C4.8827%206.10867%205.88167%205.36249%207.02743%205.36249L7.00312%206.88061Z'%20fill='url(%23paint1_linear_212_4653)'/%3e%3cdefs%3e%3clinearGradient%20id='paint0_linear_212_4653'%20x1='5.96523'%20y1='11.05'%20x2='15.5902'%20y2='11.5361'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%230064E1'/%3e%3cstop%20offset='0.4'%20stop-color='%230064E1'/%3e%3cstop%20offset='0.83'%20stop-color='%230073EE'/%3e%3cstop%20offset='1'%20stop-color='%230082FB'/%3e%3c/linearGradient%3e%3clinearGradient%20id='paint1_linear_212_4653'%20x1='5.1875'%20y1='12.1194'%20x2='5.1875'%20y2='8.57082'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%230082FB'/%3e%3cstop%20offset='1'%20stop-color='%230064E0'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e",w3e="data:image/svg+xml,%3csvg%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3crect%20width='20'%20height='20'%20rx='10'%20fill='white'/%3e%3cg%20clip-path='url(%23clip0_212_4644)'%3e%3cmask%20id='mask0_212_4644'%20style='mask-type:luminance'%20maskUnits='userSpaceOnUse'%20x='3'%20y='3'%20width='14'%20height='14'%3e%3cpath%20d='M3%203H17V17H3V3Z'%20fill='white'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_212_4644)'%3e%3cpath%20d='M4.4%203.70001H3V16.4278H4.4V3.70001ZM14.55%203.70001H13.15V16.4278H14.55V3.70001ZM10.6364%206.24546H12.0364V8.79092H10.6364V6.24546ZM9.49091%2011.3364H8.09091V13.8818H9.49091V11.3364Z'%20fill='black'/%3e%3cpath%20d='M4.27271%2013.8818H6.81817V16.4273H4.27271V13.8818ZM14.4545%2013.8818H17V16.4273H14.4545V13.8818Z'%20fill='%23EA3326'/%3e%3cpath%20d='M4.27271%2011.3364H6.81817V13.8818H4.27271V11.3364ZM11.9091%2011.3364H9.36361V13.8818H11.9091V11.3364ZM17%2011.3364H14.4545V13.8818H17V11.3364Z'%20fill='%23EB5829'/%3e%3cpath%20d='M4.27271%208.79092V11.3364H17V8.79092H4.27271Z'%20fill='%23EE792F'/%3e%3cpath%20d='M9.36361%206.24545H4.27271V8.79092H9.36361V6.24545ZM17%206.24545H11.9091V8.79092H17V6.24545Z'%20fill='%23F2A73B'/%3e%3cpath%20d='M4.27271%203.70001H6.81817V6.24547H4.27271V3.70001ZM14.4545%203.70001H17V6.24547H14.4545V3.70001Z'%20fill='%23F7D046'/%3e%3c/g%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_212_4644'%3e%3crect%20width='14'%20height='14'%20fill='white'%20transform='translate(3%203)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e",E3e="data:image/svg+xml,%3csvg%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_212_4676)'%3e%3crect%20width='20'%20height='20'%20rx='10'%20fill='white'/%3e%3cg%20clip-path='url(%23clip1_212_4676)'%3e%3cmask%20id='mask0_212_4676'%20style='mask-type:luminance'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='20'%20height='20'%3e%3cpath%20d='M20%200H0V20H20V0Z'%20fill='white'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_212_4676)'%3e%3c/g%3e%3cg%20clip-path='url(%23clip2_212_4676)'%3e%3cmask%20id='mask1_212_4676'%20style='mask-type:luminance'%20maskUnits='userSpaceOnUse'%20x='3'%20y='3'%20width='14'%20height='14'%3e%3cpath%20d='M3%203H17V17H3V3Z'%20fill='white'/%3e%3c/mask%3e%3cg%20mask='url(%23mask1_212_4676)'%3e%3cpath%20d='M9.65363%209.70184H3V3.04944H9.65363V9.70184Z'%20fill='%23F1511B'/%3e%3cpath%20d='M16.9999%209.70184H10.3464V3.04944H16.9999V9.70184Z'%20fill='%2380CC28'/%3e%3cpath%20d='M9.65345%2017.0494H3V10.3971H9.65345V17.0494Z'%20fill='%2300ADEF'/%3e%3cpath%20d='M16.9999%2017.0494H10.3464V10.3971H16.9999V17.0494Z'%20fill='%23FBBC09'/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_212_4676'%3e%3crect%20width='20'%20height='20'%20rx='10'%20fill='white'/%3e%3c/clipPath%3e%3cclipPath%20id='clip1_212_4676'%3e%3crect%20width='20'%20height='20'%20fill='white'/%3e%3c/clipPath%3e%3cclipPath%20id='clip2_212_4676'%3e%3crect%20width='14'%20height='14'%20fill='white'%20transform='translate(3%203)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e",Lae="data:image/svg+xml,%3csvg%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_212_4628)'%3e%3crect%20width='20'%20height='20'%20rx='10'%20fill='white'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M0%203V17C0%2018.6567%201.34332%2020%203%2020H17C18.6567%2020%2020%2018.6567%2020%2017V3C20%201.34333%2018.6567%200%2017%200H3C1.34332%200%200%201.34333%200%203ZM12%200V4C12%208.41778%2015.5822%2012%2020%2012H16C11.5822%2012%208.00113%2015.58%208%2019.9978V16C8%2011.5822%204.41778%208%200%208H4C8.41778%208%2012%204.41778%2012%200Z'%20fill='url(%23paint0_radial_212_4628)'/%3e%3c/g%3e%3cdefs%3e%3cradialGradient%20id='paint0_radial_212_4628'%20cx='0'%20cy='0'%20r='1'%20gradientUnits='userSpaceOnUse'%20gradientTransform='translate(9.131%209.4901)%20rotate(45)%20scale(12.5455%2017.0745)'%3e%3cstop%20stop-color='%2383B9F9'/%3e%3cstop%20offset='1'%20stop-color='%230078D4'/%3e%3c/radialGradient%3e%3cclipPath%20id='clip0_212_4628'%3e%3crect%20width='20'%20height='20'%20rx='10'%20fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e",_et="/assets/foundry-openai-kEJt47xx.svg",Aet="data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3ccircle%20cx='12'%20cy='12'%20r='12'%20fill='url(%23paint0_linear_338_17451)'/%3e%3cpath%20d='M6.44362%2014.6709L9.89662%2012.7344L9.95362%2012.5649L9.89662%2012.4704H9.726L9.14719%2012.4352L7.17394%2012.3825L5.46638%2012.312L3.80625%2012.2239L3.38888%2012.1359L3%2011.6167L3.03787%2011.3616L3.38888%2011.1238L3.89175%2011.1679L5.00175%2011.247L6.67125%2011.3614L7.87612%2011.4319L9.669%2011.6167H9.95362L9.9915%2011.5024L9.89662%2011.4319L9.82069%2011.3616L8.09438%2010.1908L6.22556%208.95856L5.2485%208.24569L4.72669%207.88475L4.46119%207.55025L4.34719%206.81094L4.82156%206.28294L5.46656%206.327L5.62781%206.37087L6.28256%206.87262L7.677%207.95525L9.49837%209.29306L9.76406%209.513L9.87094%209.44081L9.88744%209.38981L9.76406%209.18731L8.77744%207.40062L7.72444%205.57887L7.25006%204.82194L7.12688%204.37306C7.07906%204.18462%207.05094%204.02881%207.05094%203.83606L7.59169%203.09675L7.89525%203L8.62575%203.09675L8.92931%203.36094L9.38456%204.39931L10.1151%206.02775L11.2534%208.24569L11.5854%208.90569L11.7656%209.51319L11.8322%209.69787H11.946V9.59231L12.0409%208.34244L12.2115%206.81094L12.3823%204.83956L12.4391%204.28494L12.7144%203.61613L13.2645%203.25519L13.6914%203.45769L14.0424%203.95944L13.995%204.28494L13.7863%205.64056L13.3781%207.76156L13.1126%209.18731H13.2645L13.4445%209.00262L14.1656%208.052L15.3703%206.53812L15.9017%205.93962L16.5277%205.27962L16.9262%204.96275H17.685L18.2353%205.79L17.9886%206.64369L17.2108%207.62956L16.5656%208.46581L15.6405%209.70481L15.0667%2010.7012L15.1181%2010.7835L15.2563%2010.7717L17.3432%2010.3228L18.4723%2010.1203L19.8193%209.89156L20.4264%2010.1732L20.4928%2010.4636L20.2556%2011.0533L18.8137%2011.4052L17.1251%2011.7486L14.6107%2012.3405L14.5826%2012.363L14.6156%2012.4117L15.7496%2012.5143L16.2334%2012.5406H17.4193L19.6296%2012.708L20.2082%2013.0864L20.5498%2013.5529L20.4928%2013.9138L19.6011%2014.3627L18.4059%2014.0809L15.6073%2013.4121L14.6492%2013.1745H14.5164V13.2536L15.3133%2014.037L16.7837%2015.357L18.6146%2017.0646L18.7095%2017.4872L18.4723%2017.8215L18.2256%2017.7862L16.6131%2016.5718L15.9868%2016.0262L14.5828%2014.8378H14.4879V14.9612L14.8104%2015.4363L16.5276%2018.0152L16.6129%2018.8074L16.4895%2019.0626L16.0438%2019.221L15.5601%2019.1329L14.5447%2017.7159L13.5109%2016.1316L12.6759%2014.7058L12.5753%2014.7696L12.0784%2020.0747L11.8508%2020.3475L11.3194%2020.55L10.8735%2020.2155L10.6365%2019.6699L10.8735%2018.5872L11.1581%2017.1791L11.3859%2016.0612L11.5946%2014.6707L11.7221%2014.2061L11.7109%2014.175L11.6089%2014.1921L10.5606%2015.63L8.96681%2017.7862L7.70494%2019.1329L7.40156%2019.2562L6.87975%2018.9832L6.92719%2018.4993L7.22138%2018.0681L8.96681%2015.8499L10.0198%2014.4681L10.6986%2013.6749L10.6918%2013.5604L10.6543%2013.557L6.01688%2016.5808L5.1915%2016.6864L4.83113%2016.3519L4.87856%2015.8062L5.04919%2015.6302L6.44381%2014.6707L6.44362%2014.6709Z'%20fill='%23FAFAF8'/%3e%3cdefs%3e%3clinearGradient%20id='paint0_linear_338_17451'%20x1='9.84375'%20y1='24'%20x2='9.84375'%20y2='0'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%23DC6038'/%3e%3cstop%20offset='1'%20stop-color='%23D97757'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e",Tet="data:image/svg+xml,%3csvg%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3crect%20width='20'%20height='20'%20rx='10'%20fill='white'/%3e%3cg%20clip-path='url(%23clip0_477_306)'%3e%3cpath%20d='M5.72707%205.72705C8.49608%205.72705%2011.2651%205.72705%2014.118%205.72705C14.1266%206.78562%2014.1353%207.84419%2014.1442%208.93483C14.1499%209.43237%2014.1499%209.43237%2014.1558%209.93996C14.1577%2010.3515%2014.1577%2010.3515%2014.158%2010.5454C14.1587%2010.6781%2014.1601%2010.8108%2014.1623%2010.9435C14.19%2012.7417%2013.5959%2014.2379%2012.3568%2015.5645C11.2168%2016.6513%209.85016%2017.0177%208.31045%2016.9993C6.972%2016.9648%205.83173%2016.5218%204.81806%2015.6563C4.77245%2015.6185%204.72684%2015.5808%204.67985%2015.5419C3.89097%2014.8268%203.42948%2013.7534%203.15298%2012.7501C3.13764%2012.6956%203.12229%2012.6411%203.10648%2012.5849C2.99566%2012.1579%203.00002%2011.8558%203.00002%2011.3909C3.92302%2011.3909%204.84603%2011.3909%205.797%2011.3909C5.84315%2011.5755%205.8893%2011.7601%205.93685%2011.9503C6.20742%2012.7704%206.60889%2013.3977%207.37084%2013.8273C7.82977%2014.0403%208.22082%2014.0736%208.72071%2014.0743C8.82002%2014.0768%208.82002%2014.0768%208.92133%2014.0795C9.58483%2014.0822%2010.1799%2013.8532%2010.6608%2013.3819C11.0848%2012.9156%2011.3248%2012.4204%2011.3354%2011.7881C11.3368%2011.7129%2011.3382%2011.6377%2011.3397%2011.5602C11.3408%2011.4816%2011.342%2011.4031%2011.3431%2011.3221C11.3444%2011.2495%2011.3458%2011.1769%2011.3471%2011.1022C11.3519%2010.8313%2011.3561%2010.5605%2011.3604%2010.2896C11.3704%209.68389%2011.3805%209.07818%2011.3909%208.4541C9.52187%208.4541%207.65279%208.4541%205.72707%208.4541C5.72707%207.55417%205.72707%206.65425%205.72707%205.72705Z'%20fill='%23645FF1'/%3e%3cpath%20d='M14.1879%203C15.0647%203%2015.9416%203%2016.845%203C16.845%203.89993%2016.845%204.79985%2016.845%205.72705C15.9681%205.72705%2015.0913%205.72705%2014.1879%205.72705C14.1879%204.82712%2014.1879%203.9272%2014.1879%203Z'%20fill='%23080842'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_477_306'%3e%3crect%20width='14'%20height='14'%20fill='white'%20transform='translate(3%203)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e",Ret="data:image/svg+xml,%3csvg%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20xmlns='http://www.w3.org/2000/svg'%3e%3crect%20width='20'%20height='20'%20rx='10'%20fill='white'/%3e%3cpath%20d='M16.8531%205.63125C16.7048%205.55718%2016.641%205.69831%2016.5543%205.77002C16.5246%205.79314%2016.4995%205.8232%2016.4744%205.85097C16.2576%206.08686%2016.0044%206.24188%2015.6736%206.22335C15.1899%206.19558%2014.7769%206.35059%2014.4119%206.72762C14.3343%206.2627%2014.0765%205.98509%2013.6841%205.80702C13.4788%205.71448%2013.2712%205.62195%2013.1274%205.4207C13.0271%205.27734%2012.9996%205.11774%2012.9495%204.96043C12.9175%204.8656%2012.8856%204.76842%2012.7783%204.75224C12.662%204.73377%2012.6164%204.83319%2012.5707%204.91649C12.3882%205.25651%2012.3175%205.63125%2012.3243%206.01057C12.3403%206.8641%2012.6939%207.5441%2013.3966%208.02754C13.4765%208.08307%2013.497%208.13854%2013.4719%208.21955C13.424%208.38609%2013.367%208.54798%2013.3168%208.71452C13.2848%208.82094%2013.2369%208.84407%2013.1251%208.79777C12.7396%208.63359%2012.4064%208.39068%2012.1121%208.09695C11.6125%207.60426%2011.1607%207.0607%2010.5972%206.63508C10.4649%206.5356%2010.3326%206.44313%2010.1957%206.35518C9.62071%205.7862%2010.271%205.31893%2010.4215%205.26345C10.5789%205.20563%2010.4763%205.00667%209.96751%205.00902C9.45872%205.01132%208.99331%205.1848%208.40012%205.41611C8.31344%205.45082%208.22214%205.47623%208.12861%205.49706C7.59018%205.39299%207.0312%205.36981%206.44713%205.43694C5.34744%205.56183%204.46908%206.09151%203.8234%206.99593C3.04767%208.08307%202.86517%209.3182%203.08875%2010.6066C3.32374%2011.9643%204.00363%2013.0885%205.04856%2013.9675C6.1323%2014.8788%207.38029%2015.3252%208.80394%2015.2396C9.66864%2015.1888%2010.6314%2015.0708%2011.7174%2014.134C11.9912%2014.2728%2012.2787%2014.3283%2012.7555%2014.3699C13.1229%2014.4046%2013.4765%2014.3515%2013.7503%2014.2936C14.1792%2014.2011%2014.1495%2013.7963%2013.9944%2013.7223C12.7373%2013.1255%2013.0133%2013.3684%2012.7624%2013.1718C13.4012%2012.4016%2014.364%2011.6012%2014.7405%209.00825C14.7701%208.80241%2014.745%208.67286%2014.7405%208.50632C14.7382%208.40457%2014.761%208.36527%2014.8751%208.35367C15.1899%208.31668%2015.4956%208.22879%2015.7763%208.07149C16.5908%207.61815%2016.9193%206.87333%2016.9969%205.9805C17.0083%205.84403%2016.9946%205.7029%2016.8531%205.63125ZM9.75533%2013.6667C8.537%2012.6907%207.94612%2012.3691%207.70197%2012.383C7.47382%2012.3969%207.5149%2012.6629%207.56507%2012.8364C7.61755%2013.0075%207.68601%2013.1255%207.78181%2013.2759C7.84797%2013.3753%207.89363%2013.5233%207.71567%2013.6344C7.32324%2013.8819%206.64106%2013.5511%206.6091%2013.5349C5.81517%2013.0584%205.15125%2012.4292%204.68351%2011.5689C4.23178%2010.7407%203.96942%209.85255%203.92606%208.90419C3.91466%208.67522%203.98082%208.59421%204.20441%208.55263C4.49873%208.4971%204.80216%208.4855%205.09648%208.52945C6.33992%208.71452%207.39852%209.28121%208.28604%2010.1787C8.79253%2010.6898%209.17582%2011.3005%209.57054%2011.8973C9.99033%2012.531%2010.4421%2013.1348%2011.017%2013.6298C11.2201%2013.8032%2011.382%2013.9351%2011.5372%2014.0322C11.0695%2014.0854%2010.2892%2014.097%209.75533%2013.6667ZM10.3394%209.83867C10.3394%209.73689%2010.4193%209.65595%2010.5197%209.65595C10.5425%209.65595%2010.563%209.66052%2010.5812%209.66748C10.6064%209.67677%2010.6292%209.69066%2010.6474%209.71142C10.6794%209.74384%2010.6976%209.79007%2010.6976%209.83867C10.6976%209.94044%2010.6178%2010.0214%2010.5174%2010.0214C10.417%2010.0214%2010.3394%209.94044%2010.3394%209.83867ZM12.1532%2010.787C12.0369%2010.8356%2011.9205%2010.8772%2011.8087%2010.8818C11.6353%2010.8911%2011.4459%2010.8194%2011.3433%2010.7315C11.1836%2010.595%2011.0695%2010.5187%2011.0216%2010.2805C11.001%2010.1787%2011.0124%2010.0214%2011.0307%209.9312C11.0718%209.73689%2011.0261%209.61201%2010.8915%209.49863C10.782%209.40609%2010.6428%209.38068%2010.49%209.38068C10.4329%209.38068%2010.3805%209.35522%2010.3417%209.3344C10.2778%209.30203%2010.2254%209.2211%2010.2755%209.1216C10.2915%209.08926%2010.3691%209.01061%2010.3873%208.99672C10.5949%208.87641%2010.8345%208.91576%2011.0558%209.00597C11.2612%209.09155%2011.4163%209.24884%2011.6399%209.47088C11.868%209.73917%2011.9091%209.81325%2012.0391%2010.0144C12.1418%2010.1717%2012.2354%2010.3336%2012.2992%2010.5187C12.338%2010.6344%2012.2878%2010.7292%2012.1532%2010.787Z'%20fill='%234D6BFE'/%3e%3c/svg%3e",X5="/assets/qwen-T0CAGeOv.svg",Net="data:image/svg+xml,%3csvg%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3crect%20width='20'%20height='20'%20rx='10'%20fill='white'/%3e%3cg%20clip-path='url(%23clip0_1505_13192)'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M5.90485%207.94836L12.4328%2017H9.5312L3.00325%207.94836H5.90485ZM5.90225%2012.9756L7.3537%2014.9891L5.90355%2017H3L5.90225%2012.9756ZM16%204.00673V17H13.6217V7.30436L16%204.00673ZM16%203L9.5312%2011.9695L8.07975%209.95673L13.0965%203H16Z'%20fill='black'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_1505_13192'%3e%3crect%20width='14'%20height='14'%20fill='white'%20transform='translate(3%203)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e",ket="data:image/svg+xml,%3csvg%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3crect%20width='20'%20height='20'%20rx='10'%20fill='white'/%3e%3cpath%20d='M14.2222%202.44446C13.1176%202.44446%2012.2222%203.33901%2012.2222%204.4425C12.2222%204.4425%2014.2353%204.4469%2014.2222%204.4425V2.44446Z'%20fill='%233B2ED0'/%3e%3cpath%20d='M14.2222%2013.3334C14.2222%2015.7822%2012.288%2017.7778%209.88888%2017.7778C7.51376%2017.7778%205.59428%2015.822%205.55612%2013.4067L5.55554%2013.3334H7.59476C7.59476%2014.6608%208.62772%2015.7266%209.88888%2015.7266C11.1327%2015.7266%2012.1546%2014.6898%2012.1824%2013.3878L12.183%2013.3334H14.2222Z'%20fill='%233B2ED0'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M14.4444%208.7777C14.4444%206.26175%2012.4048%204.22217%209.88887%204.22217C7.37289%204.22217%205.33331%206.26175%205.33331%208.7777C5.33331%2011.2937%207.37289%2013.3333%209.88887%2013.3333C12.4048%2013.3333%2014.4444%2011.2937%2014.4444%208.7777ZM7.52674%208.7777C7.52674%207.47315%208.58429%206.41559%209.88887%206.41559C11.1934%206.41559%2012.251%207.47315%2012.251%208.7777C12.251%2010.0823%2011.1934%2011.1399%209.88887%2011.1399C8.58429%2011.1399%207.52674%2010.0823%207.52674%208.7777Z'%20fill='%233B2ED0'/%3e%3c/svg%3e",Iet="/assets/nttdata-CBXhAX94.svg",Det="data:image/svg+xml,%3csvg%20height='1em'%20style='flex:none;line-height:1'%20viewBox='0%200%2024%2024'%20width='1em'%20xmlns='http://www.w3.org/2000/svg'%3e%3ctitle%3eGemma%3c/title%3e%3cdefs%3e%3clinearGradient%20id='lobe-icons-gemma-fill'%20x1='24.419%25'%20x2='75.194%25'%20y1='75.581%25'%20y2='25.194%25'%3e%3cstop%20offset='0%25'%20stop-color='%23446EFF'%3e%3c/stop%3e%3cstop%20offset='36.661%25'%20stop-color='%232E96FF'%3e%3c/stop%3e%3cstop%20offset='83.221%25'%20stop-color='%23B1C5FF'%3e%3c/stop%3e%3c/linearGradient%3e%3c/defs%3e%3cpath%20d='M12.34%205.953a8.233%208.233%200%2001-.247-1.125V3.72a8.25%208.25%200%20015.562%202.232H12.34zm-.69%200c.113-.373.199-.755.257-1.145V3.72a8.25%208.25%200%2000-5.562%202.232h5.304zm-5.433.187h5.373a7.98%207.98%200%2001-.267.696%208.41%208.41%200%2001-1.76%202.65L6.216%206.14zm-.264-.187H2.977v.187h2.915a8.436%208.436%200%2000-2.357%205.767H0v.186h3.535a8.436%208.436%200%20002.357%205.767H2.977v.186h2.976v2.977h.187v-2.915a8.436%208.436%200%20005.767%202.357V24h.186v-3.535a8.436%208.436%200%20005.767-2.357v2.915h.186v-2.977h2.977v-.186h-2.915a8.436%208.436%200%20002.357-5.767H24v-.186h-3.535a8.436%208.436%200%2000-2.357-5.767h2.915v-.187h-2.977V2.977h-.186v2.915a8.436%208.436%200%2000-5.767-2.357V0h-.186v3.535A8.436%208.436%200%20006.14%205.892V2.977h-.187v2.976zm6.14%2014.326a8.25%208.25%200%20005.562-2.233H12.34c-.108.367-.19.743-.247%201.126v1.107zm-.186-1.087a8.015%208.015%200%2000-.258-1.146H6.345a8.25%208.25%200%20005.562%202.233v-1.087zm-8.186-7.285h1.107a8.23%208.23%200%20001.125-.247V6.345a8.25%208.25%200%2000-2.232%205.562zm1.087.186H3.72a8.25%208.25%200%20002.232%205.562v-5.304a8.012%208.012%200%2000-1.145-.258zm15.47-.186a8.25%208.25%200%2000-2.232-5.562v5.315c.367.108.743.19%201.126.247h1.107zm-1.086.186c-.39.058-.772.144-1.146.258v5.304a8.25%208.25%200%20002.233-5.562h-1.087zm-1.332%205.69V12.41a7.97%207.97%200%2000-.696.267%208.409%208.409%200%2000-2.65%201.76l3.346%203.346zm0-6.18v-5.45l-.012-.013h-5.451c.076.235.162.468.26.696a8.698%208.698%200%20001.819%202.688%208.698%208.698%200%20002.688%201.82c.228.097.46.183.696.259zM6.14%2017.848V12.41c.235.078.468.167.696.267a8.403%208.403%200%20012.688%201.799%208.404%208.404%200%20011.799%202.688c.1.228.19.46.267.696H6.152l-.012-.012zm0-6.245V6.326l3.29%203.29a8.716%208.716%200%2001-2.594%201.728%208.14%208.14%200%2001-.696.259zm6.257%206.257h5.277l-3.29-3.29a8.716%208.716%200%2000-1.728%202.594%208.135%208.135%200%2000-.259.696zm-2.347-7.81a9.435%209.435%200%2001-2.88%201.96%209.14%209.14%200%20012.88%201.94%209.14%209.14%200%20011.94%202.88%209.435%209.435%200%20011.96-2.88%209.14%209.14%200%20012.88-1.94%209.435%209.435%200%2001-2.88-1.96%209.434%209.434%200%2001-1.96-2.88%209.14%209.14%200%2001-1.94%202.88z'%20fill='url(%23lobe-icons-gemma-fill)'%20fill-rule='evenodd'%3e%3c/path%3e%3c/svg%3e",Oet="/assets/fireworks-deepseek-DDRLQatW.svg",Let="/assets/fireworks-minimax-cFev7e0G.svg",Met="/assets/minimax20-MO7AnRq7.svg",Mae="data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M11.8385%200.0641785H3.43459C1.57224%200.0641785%200.0625%201.5853%200.0625%203.46169V11.918C0.0625%2013.7944%201.57224%2015.3155%203.43459%2015.3155H11.8385C13.7008%2015.3155%2015.2106%2013.7944%2015.2106%2011.918V3.46169C15.2106%201.5853%2013.7008%200.0641785%2011.8385%200.0641785Z'%20fill='%23F7F7F8'%20stroke='%23E4E4EB'%20stroke-width='0.128344'/%3e%3cpath%20d='M3.42188%205.21678L4.25499%204.07422H7.7727L6.91639%205.21678H3.42188Z'%20fill='black'/%3e%3cpath%20d='M7.58984%2011.6055L8.42296%2010.463H11.9407L11.0844%2011.6055H7.58984Z'%20fill='black'/%3e%3cpath%20d='M12.1939%204.07422H8.74562L3.19141%2011.6056H6.68592L12.1939%204.07422Z'%20fill='black'/%3e%3c/svg%3e",Pet="/assets/fireworks-kimi-BZ4xkefv.svg",Fet="/assets/fireworks-openai-OsxdyxhS.svg",Bet="data:image/svg+xml,%3csvg%20width='39'%20height='39'%20viewBox='0%200%2039%2039'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M19.1534%2038.0879C29.4553%2038.0879%2037.8067%2029.6736%2037.8067%2019.294C37.8067%208.91435%2029.4553%200.5%2019.1534%200.5C8.8514%200.5%200.5%208.91435%200.5%2019.294C0.5%2029.6736%208.8514%2038.0879%2019.1534%2038.0879Z'%20fill='white'%20stroke='%23E4E4EB'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M22.2112%209.04504L18.9427%2016.9776L15.6712%209.04504H13.5725L17.1583%2017.7167C17.4557%2018.4403%2018.1532%2018.9076%2018.9305%2018.9076C19.7077%2018.9076%2020.4037%2018.4403%2020.7027%2017.7198L24.3099%209.04504H22.2112ZM23.6079%2021.1311L29.5867%2015.0089L28.7712%2013.0603L22.2403%2019.76C21.6945%2020.3205%2021.5383%2021.1466%2021.8401%2021.87C22.1407%2022.5874%2022.8352%2023.0517%2023.6093%2023.0517L23.6125%2023.0548L32.9471%2023.0314L32.1316%2021.0829L23.6093%2021.1311H23.6079ZM8.30185%2015.0042L9.11743%2013.0556L15.6482%2019.7554C16.194%2020.3143%2016.3519%2021.1434%2016.0483%2021.8654C15.7479%2022.5844%2015.0503%2023.0471%2014.2792%2023.0471L4.94446%2023.0252L4.94141%2023.0284L5.75699%2021.0799L14.2792%2021.1279L8.30185%2015.0042Z'%20fill='%236720FF'/%3e%3c/svg%3e",zet=e=>v.createElement("svg",{width:39,height:39,viewBox:"0 0 39 39",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e},v.createElement("path",{d:"M19.1534 38.0879C29.4553 38.0879 37.8067 29.6736 37.8067 19.294C37.8067 8.91435 29.4553 0.5 19.1534 0.5C8.8514 0.5 0.5 8.91435 0.5 19.294C0.5 29.6736 8.8514 38.0879 19.1534 38.0879Z",fill:"white",stroke:"#E4E4EB"}),v.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M22.2112 9.04504L18.9427 16.9776L15.6712 9.04504H13.5725L17.1583 17.7167C17.4557 18.4403 18.1532 18.9076 18.9305 18.9076C19.7077 18.9076 20.4037 18.4403 20.7027 17.7198L24.3099 9.04504H22.2112ZM23.6079 21.1311L29.5867 15.0089L28.7712 13.0603L22.2403 19.76C21.6945 20.3205 21.5383 21.1466 21.8401 21.87C22.1407 22.5874 22.8352 23.0517 23.6093 23.0517L23.6125 23.0548L32.9471 23.0314L32.1316 21.0829L23.6093 21.1311H23.6079ZM8.30185 15.0042L9.11743 13.0556L15.6482 19.7554C16.194 20.3143 16.3519 21.1434 16.0483 21.8654C15.7479 22.5844 15.0503 23.0471 14.2792 23.0471L4.94446 23.0252L4.94141 23.0284L5.75699 21.0799L14.2792 21.1279L8.30185 15.0042Z",fill:"#6720FF"})),jet="data:image/svg+xml,%3csvg%20width='10'%20height='10'%20viewBox='0%200%2010%2010'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M4.72578%209.44697C7.30771%209.44697%209.40078%207.34339%209.40078%204.74848C9.40078%202.15357%207.30771%200.0499878%204.72578%200.0499878C2.14385%200.0499878%200.0507812%202.15357%200.0507812%204.74848C0.0507812%207.34339%202.14385%209.44697%204.72578%209.44697Z'%20fill='white'%20stroke='%23E4E4EB'%20stroke-width='0.1'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M5.49232%202.18625L4.67314%204.1694L3.85322%202.18625H3.32722L4.22591%204.35417C4.30045%204.53505%204.47527%204.65189%204.67007%204.65189C4.86487%204.65189%205.03932%204.53505%205.11422%204.35494L6.01832%202.18625H5.49232ZM5.84232%205.20777L7.34077%203.6772L7.13637%203.19005L5.49962%204.865C5.36282%205.00511%205.32362%205.21164%205.39932%205.3925C5.47462%205.57184%205.64867%205.68792%205.84272%205.68792L5.84347%205.68868L8.18297%205.68285L7.97857%205.19571L5.84272%205.20777H5.84232ZM2.00627%203.67604L2.21068%203.18889L3.84745%204.86383C3.98424%205.00355%204.02381%205.21084%203.94774%205.39134C3.87243%205.57109%203.69761%205.68677%203.50435%205.68677L1.16483%205.68129L1.16406%205.68209L1.36847%205.19496L3.50435%205.20697L2.00627%203.67604Z'%20fill='%236720FF'/%3e%3c/svg%3e",Uet="/assets/kimi_o_80-BtOGfzOQ.svg",Het=e=>v.createElement("svg",{width:80,height:80,viewBox:"0 0 80 80",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e},v.createElement("g",{clipPath:"url(#clip0_495_12366)"},v.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M3.50691 56.3868L35.3036 64.8934C35.2608 67.1542 35.3275 69.4158 35.5036 71.6701L55.3569 76.9801C49.4685 79.4105 43.0846 80.3991 36.7369 79.8634L36.1369 79.8101L35.9902 79.7968L35.7102 79.7668L35.3969 79.7334C35.2223 79.7124 35.0479 79.6902 34.8736 79.6668L34.5169 79.6201L34.1502 79.5668C33.7939 79.5149 33.4384 79.4582 33.0836 79.3968L32.9436 79.3701L32.6936 79.3268L32.3369 79.2601L32.1036 79.2101L31.7936 79.1468L31.5436 79.0934L31.2269 79.0268L30.9036 78.9501L30.5902 78.8768L30.3636 78.8201L30.0702 78.7468L29.7702 78.6668L29.4536 78.5834L29.1802 78.5068L28.8169 78.4068L28.6102 78.3401L28.3302 78.2568L28.0202 78.1634L27.6702 78.0501L27.4769 77.9868L27.2102 77.9001L26.9102 77.7968L26.6902 77.7168C26.6413 77.7003 26.5924 77.6836 26.5436 77.6668L26.3169 77.5834L25.9802 77.4601L25.7902 77.3868L25.5236 77.2868L25.2336 77.1701L24.9402 77.0534L24.6769 76.9468L24.3602 76.8134L24.1502 76.7201L23.9402 76.6301C23.8946 76.6103 23.8491 76.5903 23.8036 76.5701L23.5836 76.4701L23.2402 76.3134L23.0669 76.2334L22.7469 76.0801L22.5402 75.9801L22.2602 75.8468L21.9736 75.7001L21.6636 75.5434L21.4902 75.4534L21.1469 75.2701L20.9569 75.1701L20.7636 75.0634C20.7124 75.0347 20.6612 75.0059 20.6102 74.9768L20.2969 74.8001L20.0969 74.6868L19.9269 74.5868L19.6869 74.4501L19.4136 74.2834L19.1036 74.0968L18.9302 73.9901L18.6502 73.8134L18.4469 73.6834L18.1836 73.5168L17.9502 73.3601L17.7736 73.2434C17.7134 73.2037 17.6534 73.1637 17.5936 73.1234L17.4469 73.0234L17.3002 72.9234C17.2557 72.8925 17.2112 72.8614 17.1669 72.8301L16.9769 72.6968L16.7236 72.5168L16.4936 72.3501L16.2469 72.1701L16.0602 72.0301L15.8069 71.8401L15.5536 71.6434L15.2669 71.4201L15.1169 71.3034L14.9036 71.1301L14.6569 70.9301L14.3602 70.6868L14.2069 70.5568L14.0536 70.4268C14.0056 70.3858 13.9579 70.3447 13.9102 70.3034L13.7602 70.1701L13.5569 69.9934L13.3236 69.7868L13.0969 69.5868L12.8902 69.3934L12.6669 69.1868L12.4902 69.0201L12.1969 68.7401C12.0864 68.6329 11.9764 68.5251 11.8669 68.4168L11.7702 68.3234L11.6336 68.1834L11.4036 67.9501L11.2369 67.7801L11.0702 67.6034C10.8798 67.4081 10.6931 67.2092 10.5102 67.0068L10.2436 66.7134L10.0369 66.4801L9.80025 66.2134L9.66025 66.0501L9.48358 65.8434L9.29025 65.6168L9.13691 65.4301C9.10681 65.3935 9.07681 65.3569 9.04691 65.3201L8.89691 65.1368L8.67691 64.8634L8.54025 64.6901L8.37358 64.4768L8.30691 64.3934C6.39964 61.9212 4.78866 59.234 3.50691 56.3868ZM0.106915 37.0734L37.9502 47.1968C37.3167 49.4035 36.7949 51.6408 36.3869 53.9001L72.4436 63.5468C70.6523 65.9994 68.5891 68.2415 66.2936 70.2301L2.19025 53.0768L2.13691 52.9234L2.02025 52.5768C1.96355 52.4071 1.90799 52.2371 1.85358 52.0668L1.83025 51.9901C1.57368 51.1744 1.34356 50.3507 1.14025 49.5201L1.04025 49.1001L0.980248 48.8334L0.910248 48.5101L0.850248 48.2401L0.790248 47.9401L0.733581 47.6601L0.673581 47.3468C0.586915 46.8768 0.506915 46.4034 0.436915 45.9268L0.380248 45.5334L0.343581 45.2568L0.300248 44.9168C0.27793 44.738 0.256818 44.5591 0.236914 44.3801L0.220248 44.2234C-0.0287982 41.8481 -0.0667245 39.4554 0.106915 37.0734ZM5.41691 19.9068L45.2436 30.5601C44.0169 32.5768 42.8936 34.6634 41.8769 36.8101L79.5269 46.8834C79.0536 49.6168 78.3002 52.2568 77.3002 54.7668L38.8002 44.4668L0.413581 34.2001L0.463581 33.8668L0.490248 33.7034L0.523581 33.4801L0.573581 33.1901L0.633581 32.8634C0.720248 32.3701 0.820248 31.8801 0.926914 31.3901L1.02025 30.9768L1.08691 30.6934L1.16691 30.3701C1.24025 30.0701 1.31691 29.7701 1.40025 29.4768L1.49358 29.1368L1.57025 28.8601L1.67025 28.5268L1.75358 28.2534L1.85358 27.9334L1.94025 27.6601L2.04358 27.3434C2.90676 24.7542 4.03497 22.261 5.41025 19.9034L5.41691 19.9068ZM20.2236 5.2401L57.8402 15.3001C55.8552 17.1018 53.9765 19.0172 52.2136 21.0368L78.2902 28.0134C79.1802 30.8534 79.7636 33.8268 80.0002 36.8968L7.02025 17.3768L7.17025 17.1601L7.26025 17.0268L7.39358 16.8434L7.54691 16.6268L7.73025 16.3734L7.91025 16.1334L8.12358 15.8468L8.29025 15.6301L8.48025 15.3868L8.66358 15.1534L8.86358 14.9068L9.04691 14.6768L9.26358 14.4201L9.44358 14.2001L9.66358 13.9434L9.84025 13.7434L10.0802 13.4701L10.2569 13.2701L10.4802 13.0234L10.6602 12.8301L10.9036 12.5701L11.0969 12.3701L11.3069 12.1468L11.8669 11.5801L12.2002 11.2534L12.3969 11.0668L12.6502 10.8301C14.9475 8.67719 17.4893 6.80105 20.2236 5.2401ZM40.0569 9.84701e-05H40.3802L40.6536 0.0034318L40.8836 0.00676514L41.0636 0.0134318L41.2902 0.0200985L41.4436 0.0234318L41.6969 0.0334318L41.8536 0.0400985L42.0536 0.0500985L42.2336 0.0567651L42.5236 0.0734318L42.8736 0.0967651L43.3536 0.133432L43.6469 0.156765L43.7936 0.170098L44.0502 0.196765L44.3236 0.223432L44.4802 0.240098L44.8202 0.280098L44.9869 0.300098L45.3469 0.346765L45.6169 0.380098L45.7569 0.400098L45.9736 0.433432L46.6636 0.540098L46.8969 0.580098L47.1136 0.616765L47.5802 0.703432L47.8869 0.763432L48.2536 0.836765L48.4069 0.870098L48.6569 0.923432L48.7936 0.956765L49.0002 1.0001L49.1402 1.03343L49.3569 1.08343L49.5202 1.12343L49.7569 1.1801L50.0769 1.2601L50.4502 1.3601L50.8269 1.4601L51.2036 1.56677L51.3702 1.61677L51.6036 1.68343L51.8636 1.76343L52.1069 1.8401L52.2736 1.89343L52.4402 1.94677L52.6936 2.0301L53.0236 2.1401L53.3636 2.2601L53.5236 2.31677L53.7369 2.39343L54.0469 2.50676L54.4136 2.64343L54.8002 2.79343L55.1336 2.92677L55.2902 2.99343L55.4902 3.07343L55.6269 3.13343L55.8369 3.2201L55.9702 3.2801L56.1602 3.36343L56.5269 3.52343L56.8602 3.67677L57.1069 3.79343L57.3569 3.91343L57.5569 4.00677L57.8636 4.1601L58.1669 4.3101L58.5069 4.48343L58.6836 4.57677L58.8469 4.66343L59.0002 4.74343L59.2002 4.85343L59.3369 4.92677L59.5102 5.02343L59.8036 5.1901L60.1569 5.3901L60.4469 5.5601L60.6369 5.67343L60.8136 5.7801L61.1336 5.97677L61.4269 6.1601L61.7536 6.36677L61.8736 6.44677L62.0869 6.58343L62.3669 6.7701L62.5002 6.8601L62.7069 7.0001L62.9136 7.14343L62.9902 7.2001C63.1702 7.32343 63.3502 7.4501 63.5269 7.5801L63.8036 7.7801L64.0202 7.9401L64.2069 8.08343L64.4936 8.3001L64.7669 8.51343L64.9002 8.61343L65.0669 8.7501L65.3536 8.9801L65.6169 9.19676L65.9002 9.43343C68.2736 11.4334 70.4102 13.7101 72.2636 16.2034L24.0736 3.31343L24.2802 3.22343L24.4969 3.1301L24.7669 3.01676L25.0536 2.9001C25.4302 2.7501 25.8102 2.6001 26.1902 2.46343L26.5102 2.34677L26.8202 2.23677L27.1002 2.13676L27.4202 2.03343C27.7102 1.93343 28.0069 1.8401 28.3002 1.7501L28.6036 1.6601L28.8902 1.57677L29.2302 1.47677L29.5136 1.4001L29.8469 1.31343L30.1336 1.23343L30.4336 1.15677L30.7369 1.08343L31.0536 1.0101L31.3536 0.943432L31.6802 0.873432L31.9836 0.806765L32.3002 0.746765L32.6069 0.686765L32.9402 0.626765L33.2436 0.573432L33.5702 0.516765L33.8769 0.470098L34.2002 0.420098L34.5069 0.376765L34.8469 0.333432L35.1502 0.293432L35.5002 0.253432L35.8002 0.220098L36.1502 0.186765C36.4602 0.153432 36.7702 0.126765 37.0836 0.106765L37.4369 0.0800985L37.7369 0.0634318L38.1036 0.0434318L38.4136 0.0300985L38.7469 0.0167651L39.0702 0.0100985L39.4002 0.0034318L40.0569 -0.00323486V9.84701e-05Z",fill:"black"})),v.createElement("defs",null,v.createElement("clipPath",{id:"clip0_495_12366"},v.createElement("rect",{width:80,height:80,fill:"white"})))),Get="/assets/kimi_o_20-DhxCfzjk.svg",qet="data:image/svg+xml,%3csvg%20width='80'%20height='80'%20viewBox='0%200%2080%2080'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_499_12317)'%3e%3cpath%20d='M0%200C26.4%200%2052.8%200%2080%200C80%2026.4%2080%2052.8%2080%2080C53.6%2080%2027.2%2080%200%2080C0%2053.6%200%2027.2%200%200Z'%20fill='%23191C21'/%3e%3cpath%20d='M15.1353%2027.3684C24.2903%2028.9625%2033.2029%2031.2881%2042.1623%2033.6842C41.8056%2035.421%2041.4488%2037.1579%2041.0813%2038.9474C53.3894%2042.0737%2053.3894%2042.0737%2065.9461%2045.2631C66.4813%2047.8684%2066.4813%2047.8684%2067.0272%2050.5263C60.9934%2050.9262%2056.0336%2049.4544%2050.338%2047.7631C41.5914%2045.2427%2032.8182%2042.8804%2023.9867%2040.6579C22.3417%2040.2434%2022.3417%2040.2434%2020.6635%2039.8206C18.1006%2039.1765%2015.5372%2038.5344%2012.9732%2037.8947C12.7792%2033.7397%2012.8721%2030.9494%2015.1353%2027.3684Z'%20fill='%23F7F7F7'/%3e%3cpath%20d='M32.2948%2017.7734C33.0313%2018.0089%2033.7678%2018.2443%2034.5266%2018.4868C35.2589%2018.6938%2035.9913%2018.9007%2036.7458%2019.1139C38.2018%2019.5285%2039.6539%2019.9568%2041.1012%2020.3994C44.3198%2021.3812%2047.5651%2022.2639%2050.8104%2023.1579C49.7401%2024.8947%2048.6698%2026.6316%2047.5671%2028.4211C48.2347%2028.5364%2048.9022%2028.6517%2049.5899%2028.7706C55.9748%2029.9345%2062.0017%2031.5301%2068.1077%2033.6842C68.1077%2035.4211%2068.1077%2037.1579%2068.1077%2038.9474C55.7583%2036.2363%2043.546%2033.1519%2031.3467%2029.8602C26.6805%2028.6044%2021.9988%2027.4376%2017.2969%2026.3158C19.9677%2019.2944%2024.8231%2015.7398%2032.2948%2017.7734Z'%20fill='%23F5F5F5'/%3e%3cpath%20d='M11.8902%2038.9473C14.6159%2039.6036%2017.341%2040.2618%2020.0659%2040.921C20.8275%2041.1042%2021.5891%2041.2874%2022.3738%2041.4761C27.1986%2042.6452%2031.982%2043.9073%2036.7551%2045.2631C36.7551%2047%2036.7551%2048.7368%2036.7551%2050.5263C49.0632%2053.6526%2049.0632%2053.6526%2061.62%2056.8421C61.2632%2058.2315%2060.9064%2059.621%2060.5389%2061.0526C57.0691%2062.1571%2054.9857%2062.0335%2051.5102%2061.0115C50.5985%2060.75%2049.6868%2060.4886%2048.7475%2060.2192C47.7779%2059.9297%2046.8082%2059.6403%2045.8091%2059.3421C43.7726%2058.7502%2041.7357%2058.1595%2039.6985%2057.5699C38.6702%2057.2702%2037.6419%2056.9704%2036.5825%2056.6617C33.6535%2055.8297%2030.7166%2055.0545%2027.7644%2054.3051C26.8755%2054.0773%2025.9865%2053.8495%2025.0707%2053.6148C23.3862%2053.1863%2021.6995%2052.7662%2020.0105%2052.3555C14.2928%2050.8774%2014.2928%2050.8774%2011.8902%2047.3684C11.6117%2044.532%2011.794%2041.8047%2011.8902%2038.9473Z'%20fill='%23F5F5F6'/%3e%3cpath%20d='M15.1367%2052.6315C18.1784%2053.3068%2021.2187%2053.9873%2024.2583%2054.671C25.5596%2054.959%2025.5596%2054.959%2026.8871%2055.2528C33.3926%2056.7228%2033.3926%2056.7228%2034.5962%2057.8947C34.5962%2059.6315%2034.5962%2061.3684%2034.5962%2063.1578C39.234%2064.2%2043.8719%2065.2421%2048.6502%2066.3157C45.9214%2068.9728%2044.8688%2068.7634%2041.0827%2068.8157C31.3615%2068.6051%2024.324%2065.4965%2017.5987%2058.7171C16.0937%2056.6735%2015.6918%2055.0608%2015.1367%2052.6315Z'%20fill='%23F7F7F8'/%3e%3cpath%20d='M56.2155%2017.8947C58.3377%2019.5338%2059.8763%2021.1194%2061.6209%2023.1578C57.6132%2024.4586%2055.9504%2023.7947%2051.9123%2022.7014C50.6546%2022.3656%2049.3969%2022.0298%2048.101%2021.6837C46.1309%2021.1434%2046.1309%2021.1434%2044.1209%2020.5921C42.7949%2020.2359%2041.4689%2019.8797%2040.1027%2019.5127C36.8227%2018.6304%2033.5452%2017.7399%2030.2695%2016.8421C30.2695%2016.1473%2030.2695%2015.4526%2030.2695%2014.7368C39.4622%2012.2232%2047.8883%2013.403%2056.2155%2017.8947Z'%20fill='%23F0F0F0'/%3e%3cpath%20d='M23.7833%2027.3684C25.8187%2027.5493%2025.8187%2027.5493%2028.2427%2028.1579C29.1026%2028.3668%2029.9624%2028.5758%2030.8483%2028.7911C31.7276%2029.0164%2032.607%2029.2416%2033.513%2029.4737C35.1569%2029.8692%2036.801%2030.264%2038.4454%2030.6579C39.6718%2030.9618%2040.8981%2031.2658%2042.1616%2031.5789C41.8049%2032.2737%2041.4481%2032.9684%2041.0806%2033.6842C34.539%2032.4573%2028.0701%2031.1016%2021.6211%2029.4737C22.3346%2028.7789%2023.0481%2028.0842%2023.7833%2027.3684Z'%20fill='%234C4E52'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_499_12317'%3e%3crect%20width='80'%20height='80'%20fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e",Vet=e=>v.createElement("svg",{width:80,height:80,viewBox:"0 0 80 80",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e},v.createElement("g",{clipPath:"url(#clip0_499_12317)"},v.createElement("path",{d:"M0 0C26.4 0 52.8 0 80 0C80 26.4 80 52.8 80 80C53.6 80 27.2 80 0 80C0 53.6 0 27.2 0 0Z",fill:"#191C21"}),v.createElement("path",{d:"M15.1353 27.3684C24.2903 28.9625 33.2029 31.2881 42.1623 33.6842C41.8056 35.421 41.4488 37.1579 41.0813 38.9474C53.3894 42.0737 53.3894 42.0737 65.9461 45.2631C66.4813 47.8684 66.4813 47.8684 67.0272 50.5263C60.9934 50.9262 56.0336 49.4544 50.338 47.7631C41.5914 45.2427 32.8182 42.8804 23.9867 40.6579C22.3417 40.2434 22.3417 40.2434 20.6635 39.8206C18.1006 39.1765 15.5372 38.5344 12.9732 37.8947C12.7792 33.7397 12.8721 30.9494 15.1353 27.3684Z",fill:"#F7F7F7"}),v.createElement("path",{d:"M32.2948 17.7734C33.0313 18.0089 33.7678 18.2443 34.5266 18.4868C35.2589 18.6938 35.9913 18.9007 36.7458 19.1139C38.2018 19.5285 39.6539 19.9568 41.1012 20.3994C44.3198 21.3812 47.5651 22.2639 50.8104 23.1579C49.7401 24.8947 48.6698 26.6316 47.5671 28.4211C48.2347 28.5364 48.9022 28.6517 49.5899 28.7706C55.9748 29.9345 62.0017 31.5301 68.1077 33.6842C68.1077 35.4211 68.1077 37.1579 68.1077 38.9474C55.7583 36.2363 43.546 33.1519 31.3467 29.8602C26.6805 28.6044 21.9988 27.4376 17.2969 26.3158C19.9677 19.2944 24.8231 15.7398 32.2948 17.7734Z",fill:"#F5F5F5"}),v.createElement("path",{d:"M11.8902 38.9473C14.6159 39.6036 17.341 40.2618 20.0659 40.921C20.8275 41.1042 21.5891 41.2874 22.3738 41.4761C27.1986 42.6452 31.982 43.9073 36.7551 45.2631C36.7551 47 36.7551 48.7368 36.7551 50.5263C49.0632 53.6526 49.0632 53.6526 61.62 56.8421C61.2632 58.2315 60.9064 59.621 60.5389 61.0526C57.0691 62.1571 54.9857 62.0335 51.5102 61.0115C50.5985 60.75 49.6868 60.4886 48.7475 60.2192C47.7779 59.9297 46.8082 59.6403 45.8091 59.3421C43.7726 58.7502 41.7357 58.1595 39.6985 57.5699C38.6702 57.2702 37.6419 56.9704 36.5825 56.6617C33.6535 55.8297 30.7166 55.0545 27.7644 54.3051C26.8755 54.0773 25.9865 53.8495 25.0707 53.6148C23.3862 53.1863 21.6995 52.7662 20.0105 52.3555C14.2928 50.8774 14.2928 50.8774 11.8902 47.3684C11.6117 44.532 11.794 41.8047 11.8902 38.9473Z",fill:"#F5F5F6"}),v.createElement("path",{d:"M15.1367 52.6315C18.1784 53.3068 21.2187 53.9873 24.2583 54.671C25.5596 54.959 25.5596 54.959 26.8871 55.2528C33.3926 56.7228 33.3926 56.7228 34.5962 57.8947C34.5962 59.6315 34.5962 61.3684 34.5962 63.1578C39.234 64.2 43.8719 65.2421 48.6502 66.3157C45.9214 68.9728 44.8688 68.7634 41.0827 68.8157C31.3615 68.6051 24.324 65.4965 17.5987 58.7171C16.0937 56.6735 15.6918 55.0608 15.1367 52.6315Z",fill:"#F7F7F8"}),v.createElement("path",{d:"M56.2155 17.8947C58.3377 19.5338 59.8763 21.1194 61.6209 23.1578C57.6132 24.4586 55.9504 23.7947 51.9123 22.7014C50.6546 22.3656 49.3969 22.0298 48.101 21.6837C46.1309 21.1434 46.1309 21.1434 44.1209 20.5921C42.7949 20.2359 41.4689 19.8797 40.1027 19.5127C36.8227 18.6304 33.5452 17.7399 30.2695 16.8421C30.2695 16.1473 30.2695 15.4526 30.2695 14.7368C39.4622 12.2232 47.8883 13.403 56.2155 17.8947Z",fill:"#F0F0F0"}),v.createElement("path",{d:"M23.7833 27.3684C25.8187 27.5493 25.8187 27.5493 28.2427 28.1579C29.1026 28.3668 29.9624 28.5758 30.8483 28.7911C31.7276 29.0164 32.607 29.2416 33.513 29.4737C35.1569 29.8692 36.801 30.264 38.4454 30.6579C39.6718 30.9618 40.8981 31.2658 42.1616 31.5789C41.8049 32.2737 41.4481 32.9684 41.0806 33.6842C34.539 32.4573 28.0701 31.1016 21.6211 29.4737C22.3346 28.7789 23.0481 28.0842 23.7833 27.3684Z",fill:"#4C4E52"})),v.createElement("defs",null,v.createElement("clipPath",{id:"clip0_499_12317"},v.createElement("rect",{width:80,height:80,fill:"white"})))),Wet="data:image/svg+xml,%3csvg%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_500_12325)'%3e%3cpath%20d='M0%200C6.6%200%2013.2%200%2020%200C20%206.6%2020%2013.2%2020%2020C13.4%2020%206.8%2020%200%2020C0%2013.4%200%206.8%200%200Z'%20fill='%23191C21'/%3e%3cpath%20d='M3.78383%206.8421C6.07257%207.24061%208.30073%207.82203%2010.5406%208.42105C10.4514%208.85526%2010.3622%209.28947%2010.2703%209.73684C13.3473%2010.5184%2013.3473%2010.5184%2016.4865%2011.3158C16.6203%2011.9671%2016.6203%2011.9671%2016.7568%2012.6316C15.2484%2012.7316%2014.0084%2012.3636%2012.5845%2011.9408C10.3978%2011.3107%208.20456%2010.7201%205.99667%2010.1645C5.58542%2010.0609%205.58542%2010.0609%205.16586%209.95515C4.52515%209.79412%203.8843%209.63359%203.24329%209.47368C3.1948%208.43492%203.21802%207.73735%203.78383%206.8421Z'%20fill='%23F7F7F7'/%3e%3cpath%20d='M8.07369%204.44335C8.25782%204.5022%208.44194%204.56106%208.63165%204.6217C8.81473%204.67343%208.99781%204.72516%209.18644%204.77846C9.55046%204.88211%209.91347%204.98918%2010.2753%205.09983C11.0799%205.34527%2011.8913%205.56596%2012.7026%205.78946C12.435%206.22367%2012.1675%206.65788%2011.8918%207.10525C12.0587%207.13408%2012.2255%207.16292%2012.3975%207.19263C13.9937%207.4836%2015.5004%207.88252%2017.0269%208.42104C17.0269%208.85525%2017.0269%209.28946%2017.0269%209.73683C13.9396%209.05906%2010.8865%208.28795%207.83668%207.46504C6.67014%207.15108%205.4997%206.85939%204.32422%206.57893C4.99192%204.82359%206.20578%203.93493%208.07369%204.44335Z'%20fill='%23F5F5F5'/%3e%3cpath%20d='M2.97451%209.73682C3.65592%209.90089%204.3372%2010.0654%205.01843%2010.2302C5.20883%2010.276%205.39922%2010.3218%205.59539%2010.369C6.8016%2010.6613%207.99745%2010.9768%209.19073%2011.3158C9.19073%2011.75%209.19073%2012.1842%209.19073%2012.6316C12.2678%2013.4131%2012.2678%2013.4131%2015.4069%2014.2105C15.3178%2014.5579%2015.2286%2014.9052%2015.1367%2015.2631C14.2692%2015.5393%2013.7484%2015.5084%2012.8795%2015.2529C12.6516%2015.1875%2012.4237%2015.1221%2012.1888%2015.0548C11.9464%2014.9824%2011.704%2014.9101%2011.4542%2014.8355C10.9451%2014.6875%2010.4359%2014.5399%209.92658%2014.3924C9.66951%2014.3175%209.41244%2014.2426%209.14757%2014.1654C8.41534%2013.9574%207.6811%2013.7636%206.94305%2013.5762C6.72082%2013.5193%206.49858%2013.4624%206.26962%2013.4037C5.84851%2013.2966%205.42684%2013.1915%205.00457%2013.0889C3.57514%2012.7193%203.57515%2012.7193%202.97451%2011.8421C2.90489%2011.133%202.95046%2010.4512%202.97451%209.73682Z'%20fill='%23F5F5F6'/%3e%3cpath%20d='M3.78516%2013.1579C4.54558%2013.3267%205.30564%2013.4968%206.06556%2013.6678C6.39088%2013.7398%206.39088%2013.7398%206.72276%2013.8132C8.34913%2014.1807%208.34913%2014.1807%208.65002%2014.4737C8.65002%2014.9079%208.65002%2015.3421%208.65002%2015.7895C9.80948%2016.05%2010.9689%2016.3105%2012.1635%2016.579C11.4813%2017.2432%2011.2182%2017.1909%2010.2716%2017.204C7.84136%2017.1513%206.08198%2016.3741%204.40065%2014.6793C4.0244%2014.1684%203.92392%2013.7652%203.78516%2013.1579Z'%20fill='%23F7F7F8'/%3e%3cpath%20d='M14.0529%204.4737C14.5834%204.88349%2014.9681%205.27988%2015.4042%205.78949C14.4023%206.11467%2013.9866%205.9487%2012.9771%205.67539C12.6627%205.59143%2012.3482%205.50747%2012.0243%205.42097C11.5317%205.28587%2011.5317%205.28587%2011.0292%205.14804C10.6977%205.059%2010.3662%204.96995%2010.0247%204.8782C9.20469%204.65762%208.38531%204.435%207.56641%204.21054C7.56641%204.03686%207.56641%203.86318%207.56641%203.68423C9.86458%203.05583%2011.9711%203.35078%2014.0529%204.4737Z'%20fill='%23F0F0F0'/%3e%3cpath%20d='M5.94679%206.8421C6.45566%206.88733%206.45566%206.88733%207.06166%207.03947C7.27662%207.09171%207.49158%207.14395%207.71305%207.19778C7.93289%207.25409%208.15272%207.3104%208.37922%207.36842C8.79021%207.46731%209.20124%207.56601%209.61233%207.66447C9.91892%207.74046%2010.2255%207.81644%2010.5414%207.89473C10.4522%208.06842%2010.363%208.2421%2010.2711%208.42105C8.63573%208.11433%207.0185%207.77541%205.40625%207.36842C5.58463%207.19473%205.76301%207.02105%205.94679%206.8421Z'%20fill='%234C4E52'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_500_12325'%3e%3crect%20width='20'%20height='20'%20fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e";function Ya(e){return`Minified Redux error #${e}; visit https://redux.js.org/Errors?code=${e} for the full message or use the non-minified dev environment for full errors. `}var Yet=typeof Symbol=="function"&&Symbol.observable||"@@observable",Pae=Yet,GD=()=>Math.random().toString(36).substring(7).split("").join("."),Ket={INIT:`@@redux/INIT${GD()}`,REPLACE:`@@redux/REPLACE${GD()}`,PROBE_UNKNOWN_ACTION:()=>`@@redux/PROBE_UNKNOWN_ACTION${GD()}`},mN=Ket;function CQ(e){if(typeof e!="object"||e===null)return!1;let t=e;for(;Object.getPrototypeOf(t)!==null;)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t||Object.getPrototypeOf(e)===null}function _3e(e,t,n){if(typeof e!="function")throw new Error(Ya(2));if(typeof t=="function"&&typeof n=="function"||typeof n=="function"&&typeof arguments[3]=="function")throw new Error(Ya(0));if(typeof t=="function"&&typeof n>"u"&&(n=t,t=void 0),typeof n<"u"){if(typeof n!="function")throw new Error(Ya(1));return n(_3e)(e,t)}let r=e,o=t,i=new Map,a=i,s=0,l=!1;function c(){a===i&&(a=new Map,i.forEach((b,y)=>{a.set(y,b)}))}function u(){if(l)throw new Error(Ya(3));return o}function p(b){if(typeof b!="function")throw new Error(Ya(4));if(l)throw new Error(Ya(5));let y=!0;c();const C=s++;return a.set(C,b),function(){if(y){if(l)throw new Error(Ya(6));y=!1,c(),a.delete(C),i=null}}}function f(b){if(!CQ(b))throw new Error(Ya(7));if(typeof b.type>"u")throw new Error(Ya(8));if(typeof b.type!="string")throw new Error(Ya(17));if(l)throw new Error(Ya(9));try{l=!0,o=r(o,b)}finally{l=!1}return(i=a).forEach(C=>{C()}),b}function g(b){if(typeof b!="function")throw new Error(Ya(10));r=b,f({type:mN.REPLACE})}function h(){const b=p;return{subscribe(y){if(typeof y!="object"||y===null)throw new Error(Ya(11));function C(){const w=y;w.next&&w.next(u())}return C(),{unsubscribe:b(C)}},[Pae](){return this}}}return f({type:mN.INIT}),{dispatch:f,subscribe:p,getState:u,replaceReducer:g,[Pae]:h}}function $et(e){Object.keys(e).forEach(t=>{const n=e[t];if(typeof n(void 0,{type:mN.INIT})>"u")throw new Error(Ya(12));if(typeof n(void 0,{type:mN.PROBE_UNKNOWN_ACTION()})>"u")throw new Error(Ya(13))})}function BV(e){const t=Object.keys(e),n={};for(let i=0;i"u")throw s&&s.type,new Error(Ya(14));c[p]=h,l=l||h!==g}return l=l||r.length!==Object.keys(a).length,l?c:a}}function vN(...e){return e.length===0?t=>t:e.length===1?e[0]:e.reduce((t,n)=>(...r)=>t(n(...r)))}function Qet(...e){return t=>(n,r)=>{const o=t(n,r);let i=()=>{throw new Error(Ya(15))};const a={getState:o.getState,dispatch:(l,...c)=>i(l,...c)},s=e.map(l=>l(a));return i=vN(...s)(o.dispatch),{...o,dispatch:i}}}function A3e(e){return CQ(e)&&"type"in e&&typeof e.type=="string"}var T3e=Symbol.for("immer-nothing"),Fae=Symbol.for("immer-draftable"),Ic=Symbol.for("immer-state");function bu(e,...t){throw new Error(`[Immer] minified error nr: ${e}. Full error at: https://bit.ly/3cXEKWf`)}var m2=Object.getPrototypeOf;function pm(e){return!!e&&!!e[Ic]}function mg(e){var t;return e?R3e(e)||Array.isArray(e)||!!e[Fae]||!!((t=e.constructor)!=null&&t[Fae])||uI(e)||pI(e):!1}var Zet=Object.prototype.constructor.toString();function R3e(e){if(!e||typeof e!="object")return!1;const t=m2(e);if(t===null)return!0;const n=Object.hasOwnProperty.call(t,"constructor")&&t.constructor;return n===Object?!0:typeof n=="function"&&Function.toString.call(n)===Zet}function bN(e,t){dI(e)===0?Reflect.ownKeys(e).forEach(n=>{t(n,e[n],e)}):e.forEach((n,r)=>t(r,n,e))}function dI(e){const t=e[Ic];return t?t.type_:Array.isArray(e)?1:uI(e)?2:pI(e)?3:0}function zV(e,t){return dI(e)===2?e.has(t):Object.prototype.hasOwnProperty.call(e,t)}function N3e(e,t,n){const r=dI(e);r===2?e.set(t,n):r===3?e.add(n):e[t]=n}function Xet(e,t){return e===t?e!==0||1/e===1/t:e!==e&&t!==t}function uI(e){return e instanceof Map}function pI(e){return e instanceof Set}function D0(e){return e.copy_||e.base_}function jV(e,t){if(uI(e))return new Map(e);if(pI(e))return new Set(e);if(Array.isArray(e))return Array.prototype.slice.call(e);const n=R3e(e);if(t===!0||t==="class_only"&&!n){const r=Object.getOwnPropertyDescriptors(e);delete r[Ic];let o=Reflect.ownKeys(r);for(let i=0;i1&&(e.set=e.add=e.clear=e.delete=Jet),Object.freeze(e),t&&Object.entries(e).forEach(([n,r])=>SQ(r,!0))),e}function Jet(){bu(2)}function fI(e){return Object.isFrozen(e)}var ett={};function I1(e){const t=ett[e];return t||bu(0,e),t}var yE;function k3e(){return yE}function ttt(e,t){return{drafts_:[],parent_:e,immer_:t,canAutoFreeze_:!0,unfinalizedDrafts_:0}}function Bae(e,t){t&&(I1("Patches"),e.patches_=[],e.inversePatches_=[],e.patchListener_=t)}function UV(e){HV(e),e.drafts_.forEach(ntt),e.drafts_=null}function HV(e){e===yE&&(yE=e.parent_)}function zae(e){return yE=ttt(yE,e)}function ntt(e){const t=e[Ic];t.type_===0||t.type_===1?t.revoke_():t.revoked_=!0}function jae(e,t){t.unfinalizedDrafts_=t.drafts_.length;const n=t.drafts_[0];return e!==void 0&&e!==n?(n[Ic].modified_&&(UV(t),bu(4)),mg(e)&&(e=yN(t,e),t.parent_||CN(t,e)),t.patches_&&I1("Patches").generateReplacementPatches_(n[Ic].base_,e,t.patches_,t.inversePatches_)):e=yN(t,n,[]),UV(t),t.patches_&&t.patchListener_(t.patches_,t.inversePatches_),e!==T3e?e:void 0}function yN(e,t,n){if(fI(t))return t;const r=t[Ic];if(!r)return bN(t,(o,i)=>Uae(e,r,t,o,i,n)),t;if(r.scope_!==e)return t;if(!r.modified_)return CN(e,r.base_,!0),r.base_;if(!r.finalized_){r.finalized_=!0,r.scope_.unfinalizedDrafts_--;const o=r.copy_;let i=o,a=!1;r.type_===3&&(i=new Set(o),o.clear(),a=!0),bN(i,(s,l)=>Uae(e,r,o,s,l,n,a)),CN(e,o,!1),n&&e.patches_&&I1("Patches").generatePatches_(r,n,e.patches_,e.inversePatches_)}return r.copy_}function Uae(e,t,n,r,o,i,a){if(pm(o)){const s=i&&t&&t.type_!==3&&!zV(t.assigned_,r)?i.concat(r):void 0,l=yN(e,o,s);if(N3e(n,r,l),pm(l))e.canAutoFreeze_=!1;else return}else a&&n.add(o);if(mg(o)&&!fI(o)){if(!e.immer_.autoFreeze_&&e.unfinalizedDrafts_<1)return;yN(e,o),(!t||!t.scope_.parent_)&&typeof r!="symbol"&&Object.prototype.propertyIsEnumerable.call(n,r)&&CN(e,o)}}function CN(e,t,n=!1){!e.parent_&&e.immer_.autoFreeze_&&e.canAutoFreeze_&&SQ(t,n)}function rtt(e,t){const n=Array.isArray(e),r={type_:n?1:0,scope_:t?t.scope_:k3e(),modified_:!1,finalized_:!1,assigned_:{},parent_:t,base_:e,draft_:null,copy_:null,revoke_:null,isManual_:!1};let o=r,i=xQ;n&&(o=[r],i=CE);const{revoke:a,proxy:s}=Proxy.revocable(o,i);return r.draft_=s,r.revoke_=a,s}var xQ={get(e,t){if(t===Ic)return e;const n=D0(e);if(!zV(n,t))return ott(e,n,t);const r=n[t];return e.finalized_||!mg(r)?r:r===qD(e.base_,t)?(VD(e),e.copy_[t]=qV(r,e)):r},has(e,t){return t in D0(e)},ownKeys(e){return Reflect.ownKeys(D0(e))},set(e,t,n){const r=I3e(D0(e),t);if(r!=null&&r.set)return r.set.call(e.draft_,n),!0;if(!e.modified_){const o=qD(D0(e),t),i=o==null?void 0:o[Ic];if(i&&i.base_===n)return e.copy_[t]=n,e.assigned_[t]=!1,!0;if(Xet(n,o)&&(n!==void 0||zV(e.base_,t)))return!0;VD(e),GV(e)}return e.copy_[t]===n&&(n!==void 0||t in e.copy_)||Number.isNaN(n)&&Number.isNaN(e.copy_[t])||(e.copy_[t]=n,e.assigned_[t]=!0),!0},deleteProperty(e,t){return qD(e.base_,t)!==void 0||t in e.base_?(e.assigned_[t]=!1,VD(e),GV(e)):delete e.assigned_[t],e.copy_&&delete e.copy_[t],!0},getOwnPropertyDescriptor(e,t){const n=D0(e),r=Reflect.getOwnPropertyDescriptor(n,t);return r&&{writable:!0,configurable:e.type_!==1||t!=="length",enumerable:r.enumerable,value:n[t]}},defineProperty(){bu(11)},getPrototypeOf(e){return m2(e.base_)},setPrototypeOf(){bu(12)}},CE={};bN(xQ,(e,t)=>{CE[e]=function(){return arguments[0]=arguments[0][0],t.apply(this,arguments)}});CE.deleteProperty=function(e,t){return CE.set.call(this,e,t,void 0)};CE.set=function(e,t,n){return xQ.set.call(this,e[0],t,n,e[0])};function qD(e,t){const n=e[Ic];return(n?D0(n):e)[t]}function ott(e,t,n){var o;const r=I3e(t,n);return r?"value"in r?r.value:(o=r.get)==null?void 0:o.call(e.draft_):void 0}function I3e(e,t){if(!(t in e))return;let n=m2(e);for(;n;){const r=Object.getOwnPropertyDescriptor(n,t);if(r)return r;n=m2(n)}}function GV(e){e.modified_||(e.modified_=!0,e.parent_&&GV(e.parent_))}function VD(e){e.copy_||(e.copy_=jV(e.base_,e.scope_.immer_.useStrictShallowCopy_))}var itt=class{constructor(e){this.autoFreeze_=!0,this.useStrictShallowCopy_=!1,this.produce=(t,n,r)=>{if(typeof t=="function"&&typeof n!="function"){const i=n;n=t;const a=this;return function(l=i,...c){return a.produce(l,u=>n.call(this,u,...c))}}typeof n!="function"&&bu(6),r!==void 0&&typeof r!="function"&&bu(7);let o;if(mg(t)){const i=zae(this),a=qV(t,void 0);let s=!0;try{o=n(a),s=!1}finally{s?UV(i):HV(i)}return Bae(i,r),jae(o,i)}else if(!t||typeof t!="object"){if(o=n(t),o===void 0&&(o=t),o===T3e&&(o=void 0),this.autoFreeze_&&SQ(o,!0),r){const i=[],a=[];I1("Patches").generateReplacementPatches_(t,o,i,a),r(i,a)}return o}else bu(1,t)},this.produceWithPatches=(t,n)=>{if(typeof t=="function")return(a,...s)=>this.produceWithPatches(a,l=>t(l,...s));let r,o;return[this.produce(t,n,(a,s)=>{r=a,o=s}),r,o]},typeof(e==null?void 0:e.autoFreeze)=="boolean"&&this.setAutoFreeze(e.autoFreeze),typeof(e==null?void 0:e.useStrictShallowCopy)=="boolean"&&this.setUseStrictShallowCopy(e.useStrictShallowCopy)}createDraft(e){mg(e)||bu(8),pm(e)&&(e=D3e(e));const t=zae(this),n=qV(e,void 0);return n[Ic].isManual_=!0,HV(t),n}finishDraft(e,t){const n=e&&e[Ic];(!n||!n.isManual_)&&bu(9);const{scope_:r}=n;return Bae(r,t),jae(void 0,r)}setAutoFreeze(e){this.autoFreeze_=e}setUseStrictShallowCopy(e){this.useStrictShallowCopy_=e}applyPatches(e,t){let n;for(n=t.length-1;n>=0;n--){const o=t[n];if(o.path.length===0&&o.op==="replace"){e=o.value;break}}n>-1&&(t=t.slice(n+1));const r=I1("Patches").applyPatches_;return pm(e)?r(e,t):this.produce(e,o=>r(o,t))}};function qV(e,t){const n=uI(e)?I1("MapSet").proxyMap_(e,t):pI(e)?I1("MapSet").proxySet_(e,t):rtt(e,t);return(t?t.scope_:k3e()).drafts_.push(n),n}function D3e(e){return pm(e)||bu(10,e),O3e(e)}function O3e(e){if(!mg(e)||fI(e))return e;const t=e[Ic];let n;if(t){if(!t.modified_)return t.base_;t.finalized_=!0,n=jV(e,t.scope_.immer_.useStrictShallowCopy_)}else n=jV(e,!0);return bN(n,(r,o)=>{N3e(n,r,O3e(o))}),t&&(t.finalized_=!1),n}var Dc=new itt,L3e=Dc.produce;Dc.produceWithPatches.bind(Dc);Dc.setAutoFreeze.bind(Dc);Dc.setUseStrictShallowCopy.bind(Dc);Dc.applyPatches.bind(Dc);Dc.createDraft.bind(Dc);Dc.finishDraft.bind(Dc);function att(e,t=`expected a function, instead received ${typeof e}`){if(typeof e!="function")throw new TypeError(t)}function stt(e,t=`expected an object, instead received ${typeof e}`){if(typeof e!="object")throw new TypeError(t)}function ltt(e,t="expected all items to be functions, instead received the following types: "){if(!e.every(n=>typeof n=="function")){const n=e.map(r=>typeof r=="function"?`function ${r.name||"unnamed"}()`:typeof r).join(", ");throw new TypeError(`${t}[${n}]`)}}var Hae=e=>Array.isArray(e)?e:[e];function ctt(e){const t=Array.isArray(e[0])?e[0]:e;return ltt(t,"createSelector expects all input-selectors to be functions, but received the following types: "),t}function dtt(e,t){const n=[],{length:r}=e;for(let o=0;o{n=zT(),a.resetResultsCount()},a.resultsCount=()=>i,a.resetResultsCount=()=>{i=0},a}function M3e(e,...t){const n=typeof e=="function"?{memoize:e,memoizeOptions:t}:e,r=(...o)=>{let i=0,a=0,s,l={},c=o.pop();typeof c=="object"&&(l=c,c=o.pop()),att(c,`createSelector expects an output function after the inputs, but received: [${typeof c}]`);const u={...n,...l},{memoize:p,memoizeOptions:f=[],argsMemoize:g=wQ,argsMemoizeOptions:h=[],devModeChecks:m={}}=u,b=Hae(f),y=Hae(h),C=ctt(o),S=p(function(){return i++,c.apply(null,arguments)},...b),w=g(function(){a++;const E=dtt(C,arguments);return s=S.apply(null,E),s},...y);return Object.assign(w,{resultFunc:c,memoizedResultFunc:S,dependencies:C,dependencyRecomputations:()=>a,resetDependencyRecomputations:()=>{a=0},lastResult:()=>s,recomputations:()=>i,resetRecomputations:()=>{i=0},memoize:p,argsMemoize:g})};return Object.assign(r,{withTypes:()=>r}),r}var Ud=M3e(wQ),gtt=Object.assign((e,t=Ud)=>{stt(e,`createStructuredSelector expects first argument to be an object where each property is a selector, instead received a ${typeof e}`);const n=Object.keys(e),r=n.map(i=>e[i]);return t(r,(...i)=>i.reduce((a,s,l)=>(a[n[l]]=s,a),{}))},{withTypes:()=>gtt});function P3e(e){return({dispatch:n,getState:r})=>o=>i=>typeof i=="function"?i(n,r,e):o(i)}var htt=P3e(),mtt=P3e,vtt=(...e)=>{const t=M3e(...e),n=Object.assign((...r)=>{const o=t(...r),i=(a,...s)=>o(pm(a)?D3e(a):a,...s);return Object.assign(i,o),i},{withTypes:()=>n});return n};vtt(wQ);var btt=typeof window<"u"&&window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__?window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__:function(){if(arguments.length!==0)return typeof arguments[0]=="object"?vN:vN.apply(null,arguments)};function $i(e,t){function n(...r){if(t){let o=t(...r);if(!o)throw new Error(Ol(0));return{type:e,payload:o.payload,..."meta"in o&&{meta:o.meta},..."error"in o&&{error:o.error}}}return{type:e,payload:r[0]}}return n.toString=()=>`${e}`,n.type=e,n.match=r=>A3e(r)&&r.type===e,n}var F3e=class Vx extends Array{constructor(...t){super(...t),Object.setPrototypeOf(this,Vx.prototype)}static get[Symbol.species](){return Vx}concat(...t){return super.concat.apply(this,t)}prepend(...t){return t.length===1&&Array.isArray(t[0])?new Vx(...t[0].concat(this)):new Vx(...t.concat(this))}};function qae(e){return mg(e)?L3e(e,()=>{}):e}function Vae(e,t,n){if(e.has(t)){let o=e.get(t);return n.update&&(o=n.update(o,t,e),e.set(t,o)),o}if(!n.insert)throw new Error(Ol(10));const r=n.insert(t,e);return e.set(t,r),r}function ytt(e){return typeof e=="boolean"}var Ctt=()=>function(t){const{thunk:n=!0,immutableCheck:r=!0,serializableCheck:o=!0,actionCreatorCheck:i=!0}=t??{};let a=new F3e;return n&&(ytt(n)?a.push(htt):a.push(mtt(n.extraArgument))),a},Stt="RTK_autoBatch",B3e=e=>t=>{setTimeout(t,e)},xtt=typeof window<"u"&&window.requestAnimationFrame?window.requestAnimationFrame:B3e(10),wtt=(e={type:"raf"})=>t=>(...n)=>{const r=t(...n);let o=!0,i=!1,a=!1;const s=new Set,l=e.type==="tick"?queueMicrotask:e.type==="raf"?xtt:e.type==="callback"?e.queueNotification:B3e(e.timeout),c=()=>{a=!1,i&&(i=!1,s.forEach(u=>u()))};return Object.assign({},r,{subscribe(u){const p=()=>o&&u(),f=r.subscribe(p);return s.add(u),()=>{f(),s.delete(u)}},dispatch(u){var p;try{return o=!((p=u==null?void 0:u.meta)!=null&&p[Stt]),i=!o,i&&(a||(a=!0,l(c))),r.dispatch(u)}finally{o=!0}}})},Ett=e=>function(n){const{autoBatch:r=!0}=n??{};let o=new F3e(e);return r&&o.push(wtt(typeof r=="object"?r:void 0)),o},_tt=!0;function Att(e){const t=Ctt(),{reducer:n=void 0,middleware:r,devTools:o=!0,preloadedState:i=void 0,enhancers:a=void 0}=e||{};let s;if(typeof n=="function")s=n;else if(CQ(n))s=BV(n);else throw new Error(Ol(1));let l;typeof r=="function"?l=r(t):l=t();let c=vN;o&&(c=btt({trace:!_tt,...typeof o=="object"&&o}));const u=Qet(...l),p=Ett(u);let f=typeof a=="function"?a(p):p();const g=c(...f);return _3e(s,i,g)}function z3e(e){const t={},n=[];let r;const o={addCase(i,a){const s=typeof i=="string"?i:i.type;if(!s)throw new Error(Ol(28));if(s in t)throw new Error(Ol(29));return t[s]=a,o},addMatcher(i,a){return n.push({matcher:i,reducer:a}),o},addDefaultCase(i){return r=i,o}};return e(o),[t,n,r]}function Ttt(e){return typeof e=="function"}function Rtt(e,t){let[n,r,o]=z3e(t),i;if(Ttt(e))i=()=>qae(e());else{const s=qae(e);i=()=>s}function a(s=i(),l){let c=[n[l.type],...r.filter(({matcher:u})=>u(l)).map(({reducer:u})=>u)];return c.filter(u=>!!u).length===0&&(c=[o]),c.reduce((u,p)=>{if(p)if(pm(u)){const g=p(u,l);return g===void 0?u:g}else{if(mg(u))return L3e(u,f=>p(f,l));{const f=p(u,l);if(f===void 0){if(u===null)return u;throw new Error(Ol(9))}return f}}return u},s)}return a.getInitialState=i,a}var Ntt="ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW",ktt=(e=21)=>{let t="",n=e;for(;n--;)t+=Ntt[Math.random()*64|0];return t},Itt=Symbol.for("rtk-slice-createasyncthunk");function Dtt(e,t){return`${e}/${t}`}function Ott({creators:e}={}){var n;const t=(n=e==null?void 0:e.asyncThunk)==null?void 0:n[Itt];return function(o){const{name:i,reducerPath:a=i}=o;if(!i)throw new Error(Ol(11));typeof process<"u";const s=(typeof o.reducers=="function"?o.reducers(Mtt()):o.reducers)||{},l=Object.keys(s),c={sliceCaseReducersByName:{},sliceCaseReducersByType:{},actionCreators:{},sliceMatchers:[]},u={addCase(S,w){const A=typeof S=="string"?S:S.type;if(!A)throw new Error(Ol(12));if(A in c.sliceCaseReducersByType)throw new Error(Ol(13));return c.sliceCaseReducersByType[A]=w,u},addMatcher(S,w){return c.sliceMatchers.push({matcher:S,reducer:w}),u},exposeAction(S,w){return c.actionCreators[S]=w,u},exposeCaseReducer(S,w){return c.sliceCaseReducersByName[S]=w,u}};l.forEach(S=>{const w=s[S],A={reducerName:S,type:Dtt(i,S),createNotation:typeof o.reducers=="function"};Ftt(w)?ztt(A,w,u,t):Ptt(A,w,u)});function p(){const[S={},w=[],A=void 0]=typeof o.extraReducers=="function"?z3e(o.extraReducers):[o.extraReducers],E={...S,...c.sliceCaseReducersByType};return Rtt(o.initialState,T=>{for(let R in E)T.addCase(R,E[R]);for(let R of c.sliceMatchers)T.addMatcher(R.matcher,R.reducer);for(let R of w)T.addMatcher(R.matcher,R.reducer);A&&T.addDefaultCase(A)})}const f=S=>S,g=new Map;let h;function m(S,w){return h||(h=p()),h(S,w)}function b(){return h||(h=p()),h.getInitialState()}function y(S,w=!1){function A(T){let R=T[S];return typeof R>"u"&&w&&(R=b()),R}function E(T=f){const R=Vae(g,w,{insert:()=>new WeakMap});return Vae(R,T,{insert:()=>{const N={};for(const[O,I]of Object.entries(o.selectors??{}))N[O]=Ltt(I,T,b,w);return N}})}return{reducerPath:S,getSelectors:E,get selectors(){return E(A)},selectSlice:A}}const C={name:i,reducer:m,actions:c.actionCreators,caseReducers:c.sliceCaseReducersByName,getInitialState:b,...y(a),injectInto(S,{reducerPath:w,...A}={}){const E=w??a;return S.inject({reducerPath:E,reducer:m},A),{...C,...y(E,!0)}}};return C}}function Ltt(e,t,n,r){function o(i,...a){let s=t(i);return typeof s>"u"&&r&&(s=n()),e(s,...a)}return o.unwrapped=e,o}var uo=Ott();function Mtt(){function e(t,n){return{_reducerDefinitionType:"asyncThunk",payloadCreator:t,...n}}return e.withTypes=()=>e,{reducer(t){return Object.assign({[t.name](...n){return t(...n)}}[t.name],{_reducerDefinitionType:"reducer"})},preparedReducer(t,n){return{_reducerDefinitionType:"reducerWithPrepare",prepare:t,reducer:n}},asyncThunk:e}}function Ptt({type:e,reducerName:t,createNotation:n},r,o){let i,a;if("reducer"in r){if(n&&!Btt(r))throw new Error(Ol(17));i=r.reducer,a=r.prepare}else i=r;o.addCase(e,i).exposeCaseReducer(t,i).exposeAction(t,a?$i(e,a):$i(e))}function Ftt(e){return e._reducerDefinitionType==="asyncThunk"}function Btt(e){return e._reducerDefinitionType==="reducerWithPrepare"}function ztt({type:e,reducerName:t},n,r,o){if(!o)throw new Error(Ol(18));const{payloadCreator:i,fulfilled:a,pending:s,rejected:l,settled:c,options:u}=n,p=o(e,i,u);r.exposeAction(t,p),a&&r.addCase(p.fulfilled,a),s&&r.addCase(p.pending,s),l&&r.addCase(p.rejected,l),c&&r.addMatcher(p.settled,c),r.exposeCaseReducer(t,{fulfilled:a||jT,pending:s||jT,rejected:l||jT,settled:c||jT})}function jT(){}var jtt=(e,t)=>{if(typeof e!="function")throw new Error(Ol(32))},EQ="listenerMiddleware",Utt=e=>{let{type:t,actionCreator:n,matcher:r,predicate:o,effect:i}=e;if(t)o=$i(t).match;else if(n)t=n.type,o=n.match;else if(r)o=r;else if(!o)throw new Error(Ol(21));return jtt(i),{predicate:o,type:t,effect:i}},Htt=Object.assign(e=>{const{type:t,predicate:n,effect:r}=Utt(e);return{id:ktt(),effect:r,type:t,predicate:n,pending:new Set,unsubscribe:()=>{throw new Error(Ol(22))}}},{withTypes:()=>Htt}),Gtt=Object.assign($i(`${EQ}/add`),{withTypes:()=>Gtt});$i(`${EQ}/removeAll`);var qtt=Object.assign($i(`${EQ}/remove`),{withTypes:()=>qtt});function Ol(e){return`Minified Redux Toolkit error #${e}; visit https://redux-toolkit.js.org/Errors?code=${e} for the full message or use the non-minified dev environment for full errors. `}var Wa=[];for(var WD=0;WD<256;++WD)Wa.push((WD+256).toString(16).slice(1));function Vtt(e,t=0){return(Wa[e[t+0]]+Wa[e[t+1]]+Wa[e[t+2]]+Wa[e[t+3]]+"-"+Wa[e[t+4]]+Wa[e[t+5]]+"-"+Wa[e[t+6]]+Wa[e[t+7]]+"-"+Wa[e[t+8]]+Wa[e[t+9]]+"-"+Wa[e[t+10]]+Wa[e[t+11]]+Wa[e[t+12]]+Wa[e[t+13]]+Wa[e[t+14]]+Wa[e[t+15]]).toLowerCase()}var UT,Wtt=new Uint8Array(16);function Ytt(){if(!UT&&(UT=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!UT))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return UT(Wtt)}var Ktt=typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto);const Wae={randomUUID:Ktt};function Ll(e,t,n){if(Wae.randomUUID&&!t&&!e)return Wae.randomUUID();e=e||{};var r=e.random||(e.rng||Ytt)();return r[6]=r[6]&15|64,r[8]=r[8]&63|128,Vtt(r)}var SN=(e=>(e.User="user",e.Assistant="assistant",e))(SN||{});const $tt={allIds:[],byId:{},profilingStateById:{}},j3e=uo({name:"messageList",initialState:$tt,reducers:{appendUserMessage:(e,t)=>{const n=Ll();e.byId[n]={id:n,playgroundId:t.payload.playgroundId,modelId:t.payload.modelId,text:t.payload.text,attachments:t.payload.attachments,from:"user",timestamp:new Date().getTime(),tokenCount:0},e.allIds.push(n)},appendAssistantMessage:(e,t)=>{const n=Ll();e.byId[n]={id:n,playgroundId:t.payload.playgroundId,modelId:t.payload.modelId,text:t.payload.text,reasoning:t.payload.reasoning,groundingMetadata:t.payload.groundingMetadata,errorActions:t.payload.errorActions,from:"assistant",timestamp:new Date().getTime(),tokenCount:0},e.allIds.push(n)},appendLastMessageContent:(e,t)=>{const n=e.allIds.findLast(r=>e.byId[r].playgroundId===t.payload.playgroundId);n&&(e.byId[n].text+=t.payload.text)},appendLastMessageReasoning:(e,t)=>{const n=e.allIds.findLast(r=>e.byId[r].playgroundId===t.payload.playgroundId);n&&(e.byId[n].reasoning=e.byId[n].reasoning?e.byId[n].reasoning+t.payload.reasoning:t.payload.reasoning)},appendLastMessageGroundingChunks:(e,t)=>{var r,o;const n=e.allIds.findLast(i=>e.byId[i].playgroundId===t.payload.playgroundId);n&&(e.byId[n].groundingMetadata={groundingChunks:[...((r=e.byId[n].groundingMetadata)==null?void 0:r.groundingChunks)||[],...t.payload.groundingMetadata.groundingChunks||[]],groundingSupports:[...((o=e.byId[n].groundingMetadata)==null?void 0:o.groundingSupports)||[],...t.payload.groundingMetadata.groundingSupports||[]]})},setLastMessageTokenCount:(e,t)=>{const n=e.allIds.findLast(r=>e.byId[r].playgroundId===t.payload.playgroundId);n&&(e.byId[n].tokenCount=t.payload.tokenCount)},setLastMessageActions:(e,t)=>{const n=e.allIds.findLast(r=>e.byId[r].playgroundId===t.payload.playgroundId);n&&(e.byId[n].errorActions=t.payload.errorActions)},setLastMessageProfilingState:(e,t)=>{const n=e.allIds.findLast(r=>e.byId[r].playgroundId===t.payload.playgroundId);n&&(e.profilingStateById[n]=t.payload.profilingState)},clearMessages:(e,t)=>{e.allIds=e.allIds.filter(n=>e.byId[n].playgroundId!==t.payload.playgroundId),e.byId=Object.fromEntries(e.allIds.map(n=>[n,e.byId[n]]))},removeMessagesFrom:(e,t)=>{const{playgroundId:n,messageId:r,newModelId:o}=t.payload,i=e.allIds.findIndex(a=>a===r&&e.byId[a].playgroundId===n);i>0&&(e.allIds=e.allIds.filter((a,s)=>e.byId[a].playgroundId!==n||s[a,o&&e.byId[a].playgroundId===n?{...e.byId[a],modelId:o}:e.byId[a]])))}}}),gI=Ud([e=>e.byId,e=>e.allIds,(e,t)=>t],(e,t,n)=>t.map(r=>e[r]).filter(r=>r.playgroundId===n)),Qtt=e=>e.type.startsWith("image")?{type:"image",mimeType:e.type,localPath:e.fullPath,imageUri:e.uri}:e.type.startsWith("audio")?{type:"audio",mimeType:e.type,localPath:e.fullPath,audioUri:e.uri}:e.type.startsWith("video")?{type:"video",mimeType:e.type,localPath:e.fullPath,videoUri:e.uri}:{type:"textFile",mimeType:e.type,localPath:e.fullPath,fileUri:e.uri},_Q=e=>e.from==="user"?{role:"user",content:[...(e.attachments||[]).map(Qtt),{type:"text",text:e.text}]}:{role:"assistant",content:[{type:"text",text:e.text,errorActions:e.errorActions}]},Ztt=Ud(e=>e,(e,t)=>t,(e,t)=>Object.fromEntries(e.allIds.map(n=>{var o,i;const r=(o=e.byId[n])==null?void 0:o.modelId;return[n,r?(i=t.byIds[r])==null?void 0:i.modelData:void 0]}))),Xtt=(e,t)=>e.byId[t],{appendUserMessage:VV,appendAssistantMessage:AQ,appendLastMessageContent:Jtt,appendLastMessageReasoning:ent,appendLastMessageGroundingChunks:tnt,clearMessages:TQ,setLastMessageTokenCount:nnt,setLastMessageActions:rnt,setLastMessageProfilingState:ont,removeMessagesFrom:int}=j3e.actions,ant=j3e.reducer,snt=["Top","Right","Bottom","Left"];function G_(e,t,...n){const[r,o=r,i=r,a=o]=n,s=[r,o,i,a],l={};for(let c=0;ctypeof e=="string"&&/(\d+(\w+|%))/.test(e),HT=e=>typeof e=="number"&&!Number.isNaN(e),mnt=e=>e==="initial",Yae=e=>e==="auto",vnt=e=>e==="none",bnt=["content","fit-content","max-content","min-content"],YD=e=>bnt.some(t=>e===t)||hnt(e);function ynt(...e){const t=e.length===1,n=e.length===2,r=e.length===3;if(t){const[o]=e;if(mnt(o))return{flexGrow:0,flexShrink:1,flexBasis:"auto"};if(Yae(o))return{flexGrow:1,flexShrink:1,flexBasis:"auto"};if(vnt(o))return{flexGrow:0,flexShrink:0,flexBasis:"auto"};if(HT(o))return{flexGrow:o,flexShrink:1,flexBasis:0};if(YD(o))return{flexGrow:1,flexShrink:1,flexBasis:o}}if(n){const[o,i]=e;if(HT(i))return{flexGrow:o,flexShrink:i,flexBasis:0};if(YD(i))return{flexGrow:o,flexShrink:1,flexBasis:i}}if(r){const[o,i,a]=e;if(HT(o)&&HT(i)&&(Yae(a)||YD(a)))return{flexGrow:o,flexShrink:i,flexBasis:a}}return{}}function Cnt(e,t=e){return{columnGap:e,rowGap:t}}const Snt=/var\(.*\)/gi;function xnt(e){return e===void 0||typeof e=="number"||typeof e=="string"&&!Snt.test(e)}const wnt=/^[a-zA-Z0-9\-_\\#;]+$/,Ent=/^-moz-initial$|^auto$|^initial$|^inherit$|^revert$|^unset$|^span \d+$|^\d.*/;function KD(e){return e!==void 0&&typeof e=="string"&&wnt.test(e)&&!Ent.test(e)}function _nt(...e){if(e.some(i=>!xnt(i)))return{};const t=e[0]!==void 0?e[0]:"auto",n=e[1]!==void 0?e[1]:KD(t)?t:"auto",r=e[2]!==void 0?e[2]:KD(t)?t:"auto",o=e[3]!==void 0?e[3]:KD(n)?n:"auto";return{gridRowStart:t,gridColumnStart:n,gridRowEnd:r,gridColumnEnd:o}}function Ant(...e){return G_("margin","",...e)}function Tnt(e,t=e){return{marginBlockStart:e,marginBlockEnd:t}}function Rnt(e,t=e){return{marginInlineStart:e,marginInlineEnd:t}}function Nnt(...e){return G_("padding","",...e)}function knt(e,t=e){return{paddingBlockStart:e,paddingBlockEnd:t}}function Int(e,t=e){return{paddingInlineStart:e,paddingInlineEnd:t}}function Dnt(e,t=e){return{overflowX:e,overflowY:t}}function Ont(...e){const[t,n=t,r=t,o=n]=e;return{top:t,right:n,bottom:r,left:o}}function Lnt(e,t,n){return Object.assign({outlineWidth:e},t&&{outlineStyle:t},n&&{outlineColor:n})}function Mnt(...e){return Fnt(e)?{transitionDelay:e[0],transitionDuration:e[0],transitionProperty:e[0],transitionTimingFunction:e[0]}:Bnt(e).reduce((n,[r,o="0s",i="0s",a="ease"],s)=>(s===0?(n.transitionProperty=r,n.transitionDuration=o,n.transitionDelay=i,n.transitionTimingFunction=a):(n.transitionProperty+=`, ${r}`,n.transitionDuration+=`, ${o}`,n.transitionDelay+=`, ${i}`,n.transitionTimingFunction+=`, ${a}`),n),{})}const Pnt=["-moz-initial","inherit","initial","revert","unset"];function Fnt(e){return e.length===1&&Pnt.includes(e[0])}function Bnt(e){return e.length===1&&Array.isArray(e[0])?e[0]:[e]}function znt(e,...t){if(t.length===0)return Unt(e)?{textDecorationStyle:e}:{textDecorationLine:e};const[n,r,o]=t;return Object.assign({textDecorationLine:e},n&&{textDecorationStyle:n},r&&{textDecorationColor:r},o&&{textDecorationThickness:o})}const jnt=["dashed","dotted","double","solid","wavy"];function Unt(e){return jnt.includes(e)}const $D=typeof window>"u"?global:window,QD="@griffel/";function Hnt(e,t){return $D[Symbol.for(QD+e)]||($D[Symbol.for(QD+e)]=t),$D[Symbol.for(QD+e)]}const $V=Hnt("DEFINITION_LOOKUP_TABLE",{}),bw="data-make-styles-bucket",Gnt="data-priority",QV="f",ZV=7,RQ="___",qnt=RQ.length+ZV,Vnt=0,Wnt=1,Ynt={all:1,borderColor:1,borderStyle:1,borderWidth:1,borderBlock:1,borderBlockEnd:1,borderBlockStart:1,borderInline:1,borderInlineEnd:1,borderInlineStart:1},XV="DO_NOT_USE_DIRECTLY: @griffel/reset-value";function SE(e){for(var t=0,n,r=0,o=e.length;o>=4;++r,o-=4)n=e.charCodeAt(r)&255|(e.charCodeAt(++r)&255)<<8|(e.charCodeAt(++r)&255)<<16|(e.charCodeAt(++r)&255)<<24,n=(n&65535)*1540483477+((n>>>16)*59797<<16),n^=n>>>24,t=(n&65535)*1540483477+((n>>>16)*59797<<16)^(t&65535)*1540483477+((t>>>16)*59797<<16);switch(o){case 3:t^=(e.charCodeAt(r+2)&255)<<16;case 2:t^=(e.charCodeAt(r+1)&255)<<8;case 1:t^=e.charCodeAt(r)&255,t=(t&65535)*1540483477+((t>>>16)*59797<<16)}return t^=t>>>13,t=(t&65535)*1540483477+((t>>>16)*59797<<16),((t^t>>>15)>>>0).toString(36)}function Knt(e){const t=e.length;if(t===ZV)return e;for(let n=t;n0&&(t+=f.slice(0,g)),n+=h,r[p]=h}}}if(n==="")return t.slice(0,-1);const o=Kae[n];if(o!==void 0)return t+o;const i=[];for(let p=0;pa.cssText):o}}}const Znt=["r","d","l","v","w","f","i","h","a","s","k","t","m","c"],$ae=Znt.reduce((e,t,n)=>(e[t]=n,e),{});function Xnt(e,t,n){return(e==="m"?e+t:e)+n}function Jnt(e,t,n,r,o={}){var i,a;const s=e==="m",l=(i=o.m)!==null&&i!==void 0?i:"0",c=(a=o.p)!==null&&a!==void 0?a:0,u=Xnt(e,l,c);if(!r.stylesheets[u]){const p=t&&t.createElement("style"),f=Qnt(p,e,c,Object.assign({},r.styleElementAttributes,s&&{media:l}));r.stylesheets[u]=f,t!=null&&t.head&&p&&t.head.insertBefore(p,trt(t,n,e,r,o))}return r.stylesheets[u]}function ert(e,t,n){var r,o;const i=t+((r=n.m)!==null&&r!==void 0?r:""),a=e.getAttribute(bw)+((o=e.media)!==null&&o!==void 0?o:"");return i===a}function trt(e,t,n,r,o={}){var i,a;const s=$ae[n],l=(i=o.m)!==null&&i!==void 0?i:"",c=(a=o.p)!==null&&a!==void 0?a:0;let u=m=>s-$ae[m.getAttribute(bw)],p=e.head.querySelectorAll(`[${bw}]`);if(n==="m"){const m=e.head.querySelectorAll(`[${bw}="${n}"]`);m.length&&(p=m,u=b=>r.compareMediaQueries(l,b.media))}const f=m=>ert(m,n,o)?c-Number(m.getAttribute("data-priority")):u(m),g=p.length;let h=g-1;for(;h>=0;){const m=p.item(h);if(f(m)>0)return m.nextSibling;h--}return g>0?p.item(0):t?t.nextSibling:null}function Qae(e,t){try{e.insertRule(t)}catch{}}let nrt=0;const rrt=(e,t)=>et?1:0;function ort(e=typeof document>"u"?void 0:document,t={}){const{classNameHashSalt:n,unstable_filterCSSRule:r,insertionPoint:o,styleElementAttributes:i,compareMediaQueries:a=rrt}=t,s={classNameHashSalt:n,insertionCache:{},stylesheets:{},styleElementAttributes:Object.freeze(i),compareMediaQueries:a,id:`d${nrt++}`,insertCSSRules(l){for(const c in l){const u=l[c];for(let p=0,f=u.length;p{const e={};return function(n,r){e[n.id]===void 0&&(n.insertCSSRules(r),e[n.id]=!0)}};function G3e(e){return e.reduce(function(t,n){var r=n[0],o=n[1];return t[r]=o,t[o]=r,t},{})}function irt(e){return typeof e=="boolean"}function art(e){return typeof e=="function"}function Wx(e){return typeof e=="number"}function srt(e){return e===null||typeof e>"u"}function lrt(e){return e&&typeof e=="object"}function crt(e){return typeof e=="string"}function J5(e,t){return e.indexOf(t)!==-1}function drt(e){return parseFloat(e)===0?e:e[0]==="-"?e.slice(1):"-"+e}function GT(e,t,n,r){return t+drt(n)+r}function urt(e){var t=e.indexOf(".");if(t===-1)e=100-parseFloat(e)+"%";else{var n=e.length-t-2;e=100-parseFloat(e),e=e.toFixed(n)+"%"}return e}function q3e(e){return e.replace(/ +/g," ").split(" ").map(function(t){return t.trim()}).filter(Boolean).reduce(function(t,n){var r=t.list,o=t.state,i=(n.match(/\(/g)||[]).length,a=(n.match(/\)/g)||[]).length;return o.parensDepth>0?r[r.length-1]=r[r.length-1]+" "+n:r.push(n),o.parensDepth+=i-a,{list:r,state:o}},{list:[],state:{parensDepth:0}}).list}function Zae(e){var t=q3e(e);if(t.length<=3||t.length>4)return e;var n=t[0],r=t[1],o=t[2],i=t[3];return[n,i,o,r].join(" ")}function prt(e){return!irt(e)&&!srt(e)}function frt(e){for(var t=[],n=0,r=0,o=!1;r0?Ys(bC,--Oc):0,b2--,Ri===10&&(b2=1,vI--),Ri}function yd(){return Ri=Oc2||y2(Ri)>3?"":" "}function Ort(e){for(;yd();)switch(y2(Ri)){case 0:W0(oTe(Oc-1),e);break;case 2:W0(tR(Ri),e);break;default:W0(mI(Ri),e)}return e}function Lrt(e,t){for(;--t&&yd()&&!(Ri<48||Ri>102||Ri>57&&Ri<65||Ri>70&&Ri<97););return yI(e,eR()+(t<6&&Fh()==32&&yd()==32))}function eW(e){for(;yd();)switch(Ri){case e:return Oc;case 34:case 39:e!==34&&e!==39&&eW(Ri);break;case 40:e===41&&eW(e);break;case 92:yd();break}return Oc}function Mrt(e,t){for(;yd()&&e+Ri!==57;)if(e+Ri===84&&Fh()===47)break;return"/*"+yI(t,Oc-1)+"*"+mI(e===47?e:yd())}function oTe(e){for(;!y2(Fh());)yd();return yI(e,Oc)}function iTe(e){return rTe(nR("",null,null,null,[""],e=nTe(e),0,[0],e))}function nR(e,t,n,r,o,i,a,s,l){for(var c=0,u=0,p=a,f=0,g=0,h=0,m=1,b=1,y=1,C=0,S="",w=o,A=i,E=r,T=S;b;)switch(h=C,C=yd()){case 40:if(h!=108&&Ys(T,p-1)==58){J3e(T+=yl(tR(C),"&","&\f"),"&\f",Q3e(c?s[c-1]:0))!=-1&&(y=-1);break}case 34:case 39:case 91:T+=tR(C);break;case 9:case 10:case 13:case 32:T+=Drt(h);break;case 92:T+=Lrt(eR()-1,7);continue;case 47:switch(Fh()){case 42:case 47:W0(Prt(Mrt(yd(),eR()),t,n,l),l),(y2(h||1)==5||y2(Fh()||1)==5)&&uu(T)&&v2(T,-1,void 0)!==" "&&(T+=" ");break;default:T+="/"}break;case 123*m:s[c++]=uu(T)*y;case 125*m:case 59:case 0:switch(C){case 0:case 125:b=0;case 59+u:y==-1&&(T=yl(T,/\f/g,"")),g>0&&(uu(T)-p||m===0&&h===47)&&W0(g>32?ese(T+";",r,n,p-1,l):ese(yl(T," ","")+";",r,n,p-2,l),l);break;case 59:T+=";";default:if(W0(E=Jae(T,t,n,c,u,o,s,S,w=[],A=[],p,i),i),C===123)if(u===0)nR(T,t,E,E,w,i,p,s,A);else switch(f===99&&Ys(T,3)===110?100:f){case 100:case 108:case 109:case 115:nR(e,E,E,r&&W0(Jae(e,E,E,0,0,o,s,S,o,w=[],p,A),A),o,A,p,s,r?w:A);break;default:nR(T,E,E,E,[""],A,0,s,A)}}c=u=g=0,m=y=1,S=T="",p=a;break;case 58:p=1+uu(T),g=h;default:if(m<1){if(C==123)--m;else if(C==125&&m++==0&&krt()==125)continue}switch(T+=mI(C),C*m){case 38:y=u>0?1:(T+="\f",-1);break;case 44:s[c++]=(uu(T)-1)*y,y=1;break;case 64:Fh()===45&&(T+=tR(yd())),f=Fh(),u=p=uu(S=T+=oTe(eR())),C++;break;case 45:h===45&&uu(T)==2&&(m=0)}}return i}function Jae(e,t,n,r,o,i,a,s,l,c,u,p){for(var f=o-1,g=o===0?i:[""],h=eTe(g),m=0,b=0,y=0;m0?g[C]+" "+S:yl(S,/&\f/g,g[C])))&&(l[y++]=w);return bI(e,t,n,o===0?hI:s,l,c,u,p)}function Prt(e,t,n,r){return bI(e,t,n,K3e,mI(Nrt()),v2(e,2,-2),0,r)}function ese(e,t,n,r,o){return bI(e,t,n,kQ,v2(e,0,r),v2(e,r+1,-1),r,o)}function C2(e,t){for(var n="",r=0;r{switch(e.type){case hI:if(typeof e.props=="string")return;e.props=e.props.map(t=>t.indexOf(":global(")===-1?t:Irt(t).reduce((n,r,o,i)=>{if(r==="")return n;if(r===":"&&i[o+1]==="global"){const a=i[o+2].slice(1,-1)+" ";return n.unshift(a),i[o+1]="",i[o+2]="",n}return n.push(r),n},[]).join(""))}};function cTe(e,t,n){switch(Trt(e,t)){case 5103:return nu+"print-"+e+e;case 3191:case 6645:case 3005:case 6391:case 5879:case 5623:case 6135:case 4599:case 4855:return nu+e+e;case 4215:if(Ys(e,9)===102||Ys(e,t+1)===116)return nu+e+e;break;case 4789:return yw+e+e;case 5349:case 4246:case 6968:return nu+e+yw+e+e;case 6187:if(!X3e(e,/grab/))return yl(yl(yl(e,/(zoom-|grab)/,nu+"$1"),/(image-set)/,nu+"$1"),e,"")+e;case 5495:case 3959:return yl(e,/(image-set\([^]*)/,nu+"$1$`$1");case 4095:case 3583:case 4068:case 2532:return yl(e,/(.+)-inline(.+)/,nu+"$1$2")+e;case 8116:case 7059:case 5753:case 5535:case 5445:case 5701:case 4933:case 4677:case 5533:case 5789:case 5021:case 4765:if(uu(e)-1-t>6)switch(Ys(e,t+1)){case 102:if(Ys(e,t+3)===108)return yl(e,/(.+:)(.+)-([^]+)/,"$1"+nu+"$2-$3$1"+yw+(Ys(e,t+3)==108?"$3":"$2-$3"))+e;case 115:return~J3e(e,"stretch")?cTe(yl(e,"stretch","fill-available"),t)+e:e}break}return e}function dTe(e,t,n,r){if(e.length>-1&&!e.return)switch(e.type){case kQ:e.return=cTe(e.value,e.length);return;case hI:if(e.length)return Rrt(e.props,function(o){switch(X3e(o,/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":return C2([XD(e,{props:[yl(o,/:(read-\w+)/,":"+yw+"$1")]})],r);case"::placeholder":return C2([XD(e,{props:[yl(o,/:(plac\w+)/,":"+nu+"input-$1")]}),XD(e,{props:[yl(o,/:(plac\w+)/,":"+yw+"$1")]})],r)}return""})}}function Brt(e){switch(e.type){case"@container":case xrt:case Ert:case $3e:return!0}return!1}const zrt=e=>{Brt(e)&&Array.isArray(e.children)&&e.children.sort((t,n)=>t.props[0]>n.props[0]?1:-1)};function jrt(e,t){const n=[];return C2(iTe(e),sTe([Frt,zrt,dTe,aTe,lTe(r=>n.push(r))])),n}const Urt=/,( *[^ &])/g;function Hrt(e){return"&"+Y3e(e.replace(Urt,",&$1"))}function tse(e,t,n){let r=t;return n.length>0&&(r=n.reduceRight((o,i)=>`${Hrt(i)} { ${o} }`,t)),`${e}{${r}}`}function nse(e,t){const{className:n,selectors:r,property:o,rtlClassName:i,rtlProperty:a,rtlValue:s,value:l}=e,{container:c,layer:u,media:p,supports:f}=t,g=`.${n}`,h=Array.isArray(l)?`${l.map(b=>`${cy(o)}: ${b}`).join(";")};`:`${cy(o)}: ${l};`;let m=tse(g,h,r);if(a&&i){const b=`.${i}`,y=Array.isArray(s)?`${s.map(C=>`${cy(a)}: ${C}`).join(";")};`:`${cy(a)}: ${s};`;m+=tse(b,y,r)}return p&&(m=`@media ${p} { ${m} }`),u&&(m=`@layer ${u} { ${m} }`),f&&(m=`@supports ${f} { ${m} }`),c&&(m=`@container ${c} { ${m} }`),jrt(m)}function Grt(e){let t="";for(const n in e){const r=e[n];if(typeof r=="string"||typeof r=="number"){t+=cy(n)+":"+r+";";continue}if(Array.isArray(r))for(const o of r)t+=cy(n)+":"+o+";"}return t}function rse(e){let t="";for(const n in e)t+=`${n}{${Grt(e[n])}}`;return t}function ose(e,t){const n=`@keyframes ${e} {${t}}`,r=[];return C2(iTe(n),sTe([aTe,dTe,lTe(o=>r.push(o))])),r}const qrt={animation:[-1,["animationDelay","animationDirection","animationDuration","animationFillMode","animationIterationCount","animationName","animationPlayState","animationTimeline","animationTimingFunction"]],animationRange:[-1,["animationRangeEnd","animationRangeStart"]],background:[-2,["backgroundAttachment","backgroundClip","backgroundColor","backgroundImage","backgroundOrigin","backgroundPosition","backgroundPositionX","backgroundPositionY","backgroundRepeat","backgroundSize"]],backgroundPosition:[-1,["backgroundPositionX","backgroundPositionY"]],border:[-2,["borderBottom","borderBottomColor","borderBottomStyle","borderBottomWidth","borderLeft","borderLeftColor","borderLeftStyle","borderLeftWidth","borderRight","borderRightColor","borderRightStyle","borderRightWidth","borderTop","borderTopColor","borderTopStyle","borderTopWidth"]],borderBottom:[-1,["borderBottomColor","borderBottomStyle","borderBottomWidth"]],borderImage:[-1,["borderImageOutset","borderImageRepeat","borderImageSlice","borderImageSource","borderImageWidth"]],borderLeft:[-1,["borderLeftColor","borderLeftStyle","borderLeftWidth"]],borderRadius:[-1,["borderBottomLeftRadius","borderBottomRightRadius","borderTopLeftRadius","borderTopRightRadius"]],borderRight:[-1,["borderRightColor","borderRightStyle","borderRightWidth"]],borderTop:[-1,["borderTopColor","borderTopStyle","borderTopWidth"]],caret:[-1,["caretColor","caretShape"]],columnRule:[-1,["columnRuleColor","columnRuleStyle","columnRuleWidth"]],columns:[-1,["columnCount","columnWidth"]],containIntrinsicSize:[-1,["containIntrinsicHeight","containIntrinsicWidth"]],container:[-1,["containerName","containerType"]],flex:[-1,["flexBasis","flexGrow","flexShrink"]],flexFlow:[-1,["flexDirection","flexWrap"]],font:[-1,["fontFamily","fontSize","fontStretch","fontStyle","fontVariant","fontWeight","lineHeight"]],gap:[-1,["columnGap","rowGap"]],grid:[-1,["columnGap","gridAutoColumns","gridAutoFlow","gridAutoRows","gridColumnGap","gridRowGap","gridTemplateAreas","gridTemplateColumns","gridTemplateRows","rowGap"]],gridArea:[-1,["gridColumnEnd","gridColumnStart","gridRowEnd","gridRowStart"]],gridColumn:[-1,["gridColumnEnd","gridColumnStart"]],gridRow:[-1,["gridRowEnd","gridRowStart"]],gridTemplate:[-1,["gridTemplateAreas","gridTemplateColumns","gridTemplateRows"]],inset:[-1,["bottom","left","right","top"]],insetBlock:[-1,["insetBlockEnd","insetBlockStart"]],insetInline:[-1,["insetInlineEnd","insetInlineStart"]],listStyle:[-1,["listStyleImage","listStylePosition","listStyleType"]],margin:[-1,["marginBottom","marginLeft","marginRight","marginTop"]],marginBlock:[-1,["marginBlockEnd","marginBlockStart"]],marginInline:[-1,["marginInlineEnd","marginInlineStart"]],mask:[-1,["maskClip","maskComposite","maskImage","maskMode","maskOrigin","maskPosition","maskRepeat","maskSize"]],maskBorder:[-1,["maskBorderMode","maskBorderOutset","maskBorderRepeat","maskBorderSlice","maskBorderSource","maskBorderWidth"]],offset:[-1,["offsetAnchor","offsetDistance","offsetPath","offsetPosition","offsetRotate"]],outline:[-1,["outlineColor","outlineStyle","outlineWidth"]],overflow:[-1,["overflowX","overflowY"]],overscrollBehavior:[-1,["overscrollBehaviorX","overscrollBehaviorY"]],padding:[-1,["paddingBottom","paddingLeft","paddingRight","paddingTop"]],paddingBlock:[-1,["paddingBlockEnd","paddingBlockStart"]],paddingInline:[-1,["paddingInlineEnd","paddingInlineStart"]],placeContent:[-1,["alignContent","justifyContent"]],placeItems:[-1,["alignItems","justifyItems"]],placeSelf:[-1,["alignSelf","justifySelf"]],scrollMargin:[-1,["scrollMarginBottom","scrollMarginLeft","scrollMarginRight","scrollMarginTop"]],scrollMarginBlock:[-1,["scrollMarginBlockEnd","scrollMarginBlockStart"]],scrollMarginInline:[-1,["scrollMarginInlineEnd","scrollMarginInlineStart"]],scrollPadding:[-1,["scrollPaddingBottom","scrollPaddingLeft","scrollPaddingRight","scrollPaddingTop"]],scrollPaddingBlock:[-1,["scrollPaddingBlockEnd","scrollPaddingBlockStart"]],scrollPaddingInline:[-1,["scrollPaddingInlineEnd","scrollPaddingInlineStart"]],scrollTimeline:[-1,["scrollTimelineAxis","scrollTimelineName"]],textDecoration:[-1,["textDecorationColor","textDecorationLine","textDecorationStyle","textDecorationThickness"]],textEmphasis:[-1,["textEmphasisColor","textEmphasisStyle"]],transition:[-1,["transitionBehavior","transitionDelay","transitionDuration","transitionProperty","transitionTimingFunction"]],viewTimeline:[-1,["viewTimelineAxis","viewTimelineName"]]};function ise(e,t){return e.length===0?t:`${e} and ${t}`}function Vrt(e){return e.substr(0,6)==="@media"}function Wrt(e){return e.substr(0,6)==="@layer"}const Yrt=/^(:|\[|>|&)/;function Krt(e){return Yrt.test(e)}function $rt(e){return e.substr(0,9)==="@supports"}function Qrt(e){return e.substring(0,10)==="@container"}function Zrt(e){return e!=null&&typeof e=="object"&&Array.isArray(e)===!1}const ase={"us-w":"w","us-v":"i",nk:"l",si:"v",cu:"f",ve:"h",ti:"a"};function sse(e,t){if(t.media)return"m";if(t.layer||t.supports)return"t";if(t.container)return"c";if(e.length>0){const n=e[0].trim();if(n.charCodeAt(0)===58)return ase[n.slice(4,8)]||ase[n.slice(3,5)]||"d"}return"d"}function qT(e,t){return e&&t+e}function uTe(e){return qT(e.container,"c")+qT(e.media,"m")+qT(e.layer,"l")+qT(e.supports,"s")}function JD(e,t,n){const r=e+uTe(n)+t,o=SE(r),i=o.charCodeAt(0);return i>=48&&i<=57?String.fromCharCode(i+17)+o.slice(1):o}function VT({property:e,selector:t,salt:n,value:r},o){return QV+SE(n+t+uTe(o)+e+r.trim())}function Xrt(e){return e===XV}function eO(e){return e.replace(/>\s+/g,">")}function lse(e){return qrt[e]}function cse(e){var t;return(t=e==null?void 0:e[0])!==null&&t!==void 0?t:0}function tO(e,t,n,r){e[t]=r?[n,r]:n}function dse(e,t){return t.length>0?[e,Object.fromEntries(t)]:e}function nO(e,t,n,r,o,i){var a;const s=[];i!==0&&s.push(["p",i]),t==="m"&&o&&s.push(["m",o]),(a=e[t])!==null&&a!==void 0||(e[t]=[]),n&&e[t].push(dse(n,s)),r&&e[t].push(dse(r,s))}function Nf(e,t="",n=[],r={container:"",layer:"",media:"",supports:""},o={},i={},a){for(const s in e){if(Ynt.hasOwnProperty(s)){e[s];continue}const l=e[s];if(l!=null){if(Xrt(l)){const c=eO(n.join("")),u=JD(c,s,r);tO(o,u,0,void 0);continue}if(typeof l=="string"||typeof l=="number"){const c=eO(n.join("")),u=lse(s);if(u){const w=u[1],A=Object.fromEntries(w.map(E=>[E,XV]));Nf(A,t,n,r,o,i)}const p=JD(c,s,r),f=VT({value:l.toString(),salt:t,selector:c,property:s},r),g=a&&{key:s,value:a}||JV(s,l),h=g.key!==s||g.value!==l,m=h?VT({value:g.value.toString(),property:g.key,salt:t,selector:c},r):void 0,b=h?{rtlClassName:m,rtlProperty:g.key,rtlValue:g.value}:void 0,y=sse(n,r),[C,S]=nse(Object.assign({className:f,selectors:n,property:s,value:l},b),r);tO(o,p,f,m),nO(i,y,C,S,r.media,cse(u))}else if(s==="animationName"){const c=Array.isArray(l)?l:[l],u=[],p=[];for(const f of c){const g=rse(f),h=rse(W3e(f)),m=QV+SE(g);let b;const y=ose(m,g);let C=[];g===h?b=m:(b=QV+SE(h),C=ose(b,h));for(let S=0;S[T,XV]));Nf(E,t,n,r,o,i)}const p=JD(c,s,r),f=VT({value:l.map(A=>(A??"").toString()).join(";"),salt:t,selector:c,property:s},r),g=l.map(A=>JV(s,A));if(!!g.some(A=>A.key!==g[0].key))continue;const m=g[0].key!==s||g.some((A,E)=>A.value!==l[E]),b=m?VT({value:g.map(A=>{var E;return((E=A==null?void 0:A.value)!==null&&E!==void 0?E:"").toString()}).join(";"),salt:t,property:g[0].key,selector:c},r):void 0,y=m?{rtlClassName:b,rtlProperty:g[0].key,rtlValue:g.map(A=>A.value)}:void 0,C=sse(n,r),[S,w]=nse(Object.assign({className:f,selectors:n,property:s,value:l},y),r);tO(o,p,f,b),nO(i,C,S,w,r.media,cse(u))}else if(Zrt(l)){if(Krt(s))Nf(l,t,n.concat(Y3e(s)),r,o,i);else if(Vrt(s)){const c=ise(r.media,s.slice(6).trim());Nf(l,t,n,Object.assign({},r,{media:c}),o,i)}else if(Wrt(s)){const c=(r.layer?`${r.layer}.`:"")+s.slice(6).trim();Nf(l,t,n,Object.assign({},r,{layer:c}),o,i)}else if($rt(s)){const c=ise(r.supports,s.slice(9).trim());Nf(l,t,n,Object.assign({},r,{supports:c}),o,i)}else if(Qrt(s)){const c=s.slice(10).trim();Nf(l,t,n,Object.assign({},r,{container:c}),o,i)}}}}return[o,i]}function Jrt(e,t=""){const n={},r={};for(const o in e){const i=e[o],[a,s]=Nf(i,t);n[o]=a,Object.keys(s).forEach(l=>{r[l]=(r[l]||[]).concat(s[l])})}return[n,r]}function eot(e,t=NQ){const n=t();let r=null,o=null,i=null,a=null;function s(l){const{dir:c,renderer:u}=l;r===null&&([r,o]=Jrt(e,u.classNameHashSalt));const p=c==="ltr";return p?i===null&&(i=xN(r,c)):a===null&&(a=xN(r,c)),n(u,o),p?i:a}return s}function pTe(e,t,n=NQ){const r=n();let o=null,i=null;function a(s){const{dir:l,renderer:c}=s,u=l==="ltr";return u?o===null&&(o=xN(e,l)):i===null&&(i=xN(e,l)),r(c,t),u?o:i}return a}function tot(e,t,n,r=NQ){const o=r();function i(a){const{dir:s,renderer:l}=a,c=s==="ltr"?e:t||e;return o(l,Array.isArray(n)?{r:n}:n),c}return i}const Re={border:cnt,borderLeft:dnt,borderBottom:unt,borderRight:pnt,borderTop:fnt,borderColor:KV,borderStyle:YV,borderRadius:gnt,borderWidth:WV,flex:ynt,gap:Cnt,gridArea:_nt,margin:Ant,marginBlock:Tnt,marginInline:Rnt,padding:Nnt,paddingBlock:knt,paddingInline:Int,overflow:Dnt,inset:Ont,outline:Lnt,transition:Mnt,textDecoration:znt};function not(){return typeof window<"u"&&!!(window.document&&window.document.createElement)}const use=l2.useInsertionEffect?l2.useInsertionEffect:void 0,IQ=()=>{const e={};return function(n,r){if(use&¬()){use(()=>{n.insertCSSRules(r)},[n,r]);return}e[n.id]===void 0&&(n.insertCSSRules(r),e[n.id]=!0)}},rot=v.createContext(ort());function V_(){return v.useContext(rot)}const fTe=v.createContext("ltr"),oot=({children:e,dir:t})=>v.createElement(fTe.Provider,{value:t},e);function DQ(){return v.useContext(fTe)}function he(e){const t=eot(e,IQ);return function(){const r=DQ(),o=V_();return t({dir:r,renderer:o})}}function Qe(e,t){const n=pTe(e,t,IQ);return function(){const o=DQ(),i=V_();return n({dir:o,renderer:i})}}function dn(e,t,n){const r=tot(e,t,n,IQ);return function(){const i=DQ(),a=V_();return r({dir:i,renderer:a})}}const iot={"<":"\\3C ",">":"\\3E "};function aot(e){return e.replace(/[<>]/g,t=>iot[t])}function sot(e,t){if(t){const n=Object.keys(t).reduce((r,o)=>`${r}--${o}: ${t[o]}; `,"");return`${e} { ${aot(n)} }`}return`${e} {}`}const wN=Symbol.for("fui.slotRenderFunction"),S2=Symbol.for("fui.slotElementType"),gTe=Symbol.for("fui.slotClassNameProp");function It(e,t){const{defaultProps:n,elementType:r}=t,o=hTe(e),i={...n,...o,[S2]:r,[gTe]:(o==null?void 0:o.className)||(n==null?void 0:n.className)};return o&&typeof o.children=="function"&&(i[wN]=o.children,i.children=n==null?void 0:n.children),i}function Yt(e,t){if(!(e===null||e===void 0&&!t.renderByDefault))return It(e,t)}function hTe(e){return typeof e=="string"||typeof e=="number"||lot(e)||v.isValidElement(e)?{children:e}:e}const lot=e=>typeof e=="object"&&e!==null&&Symbol.iterator in e;function x2(e){return e!==null&&typeof e=="object"&&!Array.isArray(e)&&!v.isValidElement(e)}function pse(e){return!!(e!=null&&e.hasOwnProperty(S2))}const Bo=(...e)=>{const t={};for(const n of e){const r=Array.isArray(n)?n:Object.keys(n);for(const o of r)t[o]=1}return t},cot=Bo(["onAuxClick","onAnimationEnd","onAnimationStart","onCopy","onCut","onPaste","onCompositionEnd","onCompositionStart","onCompositionUpdate","onFocus","onFocusCapture","onBlur","onBlurCapture","onChange","onInput","onSubmit","onLoad","onError","onKeyDown","onKeyDownCapture","onKeyPress","onKeyUp","onAbort","onCanPlay","onCanPlayThrough","onDurationChange","onEmptied","onEncrypted","onEnded","onLoadedData","onLoadedMetadata","onLoadStart","onPause","onPlay","onPlaying","onProgress","onRateChange","onSeeked","onSeeking","onStalled","onSuspend","onTimeUpdate","onVolumeChange","onWaiting","onClick","onClickCapture","onContextMenu","onDoubleClick","onDrag","onDragEnd","onDragEnter","onDragExit","onDragLeave","onDragOver","onDragStart","onDrop","onMouseDown","onMouseDownCapture","onMouseEnter","onMouseLeave","onMouseMove","onMouseOut","onMouseOver","onMouseUp","onMouseUpCapture","onSelect","onTouchCancel","onTouchEnd","onTouchMove","onTouchStart","onScroll","onWheel","onPointerCancel","onPointerDown","onPointerEnter","onPointerLeave","onPointerMove","onPointerOut","onPointerOver","onPointerUp","onGotPointerCapture","onLostPointerCapture"]),dot=Bo(["accessKey","children","className","contentEditable","dir","draggable","hidden","htmlFor","id","lang","popover","focusgroup","ref","role","style","tabIndex","title","translate","spellCheck","name"]),uot=Bo(["itemID","itemProp","itemRef","itemScope","itemType"]),ua=Bo(dot,cot,uot),pot=Bo(ua,["form"]),mTe=Bo(ua,["height","loop","muted","preload","src","width"]),fot=Bo(mTe,["poster"]),got=Bo(ua,["start"]),hot=Bo(ua,["value"]),mot=Bo(ua,["download","href","hrefLang","media","referrerPolicy","rel","target","type"]),vot=Bo(ua,["dateTime"]),CI=Bo(ua,["autoFocus","disabled","form","formAction","formEncType","formMethod","formNoValidate","formTarget","popoverTarget","popoverTargetAction","type","value"]),bot=Bo(CI,["accept","alt","autoCorrect","autoCapitalize","autoComplete","checked","dirname","form","height","inputMode","list","max","maxLength","min","minLength","multiple","pattern","placeholder","readOnly","required","src","step","size","type","value","width"]),yot=Bo(CI,["autoCapitalize","cols","dirname","form","maxLength","placeholder","readOnly","required","rows","wrap"]),Cot=Bo(CI,["form","multiple","required"]),Sot=Bo(ua,["selected","value"]),xot=Bo(ua,["cellPadding","cellSpacing"]),wot=ua,Eot=Bo(ua,["colSpan","rowSpan","scope"]),_ot=Bo(ua,["colSpan","headers","rowSpan","scope"]),Aot=Bo(ua,["span"]),Tot=Bo(ua,["span"]),Rot=Bo(ua,["disabled","form"]),Not=Bo(ua,["acceptCharset","action","encType","encType","method","noValidate","target"]),kot=Bo(ua,["allow","allowFullScreen","allowPaymentRequest","allowTransparency","csp","height","importance","referrerPolicy","sandbox","src","srcDoc","width"]),Iot=Bo(ua,["alt","crossOrigin","height","src","srcSet","useMap","width"]),Dot=Bo(ua,["open","onCancel","onClose"]);function Oot(e,t,n){const r=Array.isArray(t),o={},i=Object.keys(e);for(const a of i)(!r&&t[a]||r&&t.indexOf(a)>=0||a.indexOf("data-")===0||a.indexOf("aria-")===0)&&(!n||(n==null?void 0:n.indexOf(a))===-1)&&(o[a]=e[a]);return o}const Lot={label:pot,audio:mTe,video:fot,ol:got,li:hot,a:mot,button:CI,input:bot,textarea:yot,select:Cot,option:Sot,table:xot,tr:wot,th:Eot,td:_ot,colGroup:Aot,col:Tot,fieldset:Rot,form:Not,iframe:kot,img:Iot,time:vot,dialog:Dot};function vTe(e,t,n){const r=e&&Lot[e]||ua;return r.as=1,Oot(t,r,n)}const Mm=({primarySlotTagName:e,props:t,excludedPropNames:n})=>({root:{style:t.style,className:t.className},primary:vTe(e,t,[...n||[],"style","className"])}),qn=(e,t,n)=>{var r;return vTe((r=t.as)!==null&&r!==void 0?r:e,t,n)};function Mot(e,t){const n={};for(const r in e)t.indexOf(r)===-1&&e.hasOwnProperty(r)&&(n[r]=e[r]);return n}function bTe(e,t){const n=v.useRef(void 0),r=v.useCallback((i,a)=>(n.current!==void 0&&t(n.current),n.current=e(i,a),n.current),[t,e]),o=v.useCallback(()=>{n.current!==void 0&&(t(n.current),n.current=void 0)},[t]);return v.useEffect(()=>o,[o]),[r,o]}const yTe=v.createContext(void 0),Pot=yTe.Provider,CTe=v.createContext(void 0),Fot="",Bot=CTe.Provider;function zot(){var e;return(e=v.useContext(CTe))!==null&&e!==void 0?e:Fot}const STe=v.createContext(void 0),jot={},Uot=STe.Provider;function Hot(){var e;return(e=v.useContext(STe))!==null&&e!==void 0?e:jot}const xTe=v.createContext(void 0),Got={targetDocument:typeof document=="object"?document:void 0,dir:"ltr"},qot=xTe.Provider;function tr(){var e;return(e=v.useContext(xTe))!==null&&e!==void 0?e:Got}const wTe=v.createContext(void 0),Vot=wTe.Provider;function SI(){var e;return(e=v.useContext(wTe))!==null&&e!==void 0?e:{}}const OQ=v.createContext(void 0),Wot=()=>{},Yot=OQ.Provider,Qt=e=>{var t,n;return(n=(t=v.useContext(OQ))===null||t===void 0?void 0:t[e])!==null&&n!==void 0?n:Wot},ETe=v.createContext(void 0);ETe.Provider;function Kot(){return v.useContext(ETe)}const _Te=v.createContext(void 0);_Te.Provider;function $ot(){return v.useContext(_Te)}const ATe=v.createContext(void 0);ATe.Provider;function Qot(){var e;return(e=v.useContext(ATe))!==null&&e!==void 0?e:{announce:()=>{}}}const Zot=e=>(e(0),0),Xot=e=>e;function LQ(){const{targetDocument:e}=tr(),t=e==null?void 0:e.defaultView,n=t?t.requestAnimationFrame:Zot,r=t?t.cancelAnimationFrame:Xot;return bTe(n,r)}function Jot(e){return typeof e=="function"}const li=e=>{"use no memo";const[t,n]=v.useState(()=>e.defaultState===void 0?e.initialState:eit(e.defaultState)?e.defaultState():e.defaultState),r=v.useRef(e.state);v.useEffect(()=>{r.current=e.state},[e.state]);const o=v.useCallback(i=>{Jot(i)&&i(r.current)},[]);return tit(e.state)?[e.state,o]:[t,n]};function eit(e){return typeof e=="function"}const tit=e=>{"use no memo";const[t]=v.useState(()=>e!==void 0);return t};function w2(){return typeof window<"u"&&!!(window.document&&window.document.createElement)}const TTe={current:0},nit=v.createContext(void 0);function RTe(){var e;return(e=v.useContext(nit))!==null&&e!==void 0?e:TTe}function rit(){const e=RTe()!==TTe,[t,n]=v.useState(e);return w2()&&e&&v.useLayoutEffect(()=>{n(!1)},[]),t}const $o=w2()?v.useLayoutEffect:v.useEffect,ft=e=>{const t=v.useRef(()=>{throw new Error("Cannot call an event handler while rendering")});return $o(()=>{t.current=e},[e]),v.useCallback((...n)=>{const r=t.current;return r(...n)},[t])};function xI(){const e=v.useRef(!0);return v.useEffect(()=>{e.current&&(e.current=!1)},[]),e.current}function oit(){return v.useReducer(e=>e+1,0)[1]}const NTe=v.createContext(void 0);NTe.Provider;function iit(){return v.useContext(NTe)||""}function To(e="fui-",t){"use no memo";const n=RTe(),r=iit(),o=l2.useId;if(o){const i=o(),a=v.useMemo(()=>i.replace(/:/g,""),[i]);return t||`${r}${e}${a}`}return v.useMemo(()=>t||`${r}${e}${++n.current}`,[r,e,t,n])}function Nn(...e){"use no memo";const t=v.useCallback(n=>{t.current=n;for(const r of e)typeof r=="function"?r(n):r&&(r.current=n)},[...e]);return t}const kTe=(e,t)=>!!(e!=null&&e.contains(t)),wI=e=>{const{targetDocument:t}=tr(),n=t==null?void 0:t.defaultView,{refs:r,callback:o,element:i,disabled:a,disabledFocusOnIframe:s,contains:l=kTe}=e,c=v.useRef(void 0);sit({element:i,disabled:s||a,callback:o,refs:r,contains:l});const u=v.useRef(!1),p=ft(g=>{if(u.current){u.current=!1;return}const h=g.composedPath()[0];r.every(b=>!l(b.current||null,h))&&!a&&o(g)}),f=ft(g=>{u.current=r.some(h=>l(h.current||null,g.target))});v.useEffect(()=>{if(a)return;let g=ait(n);const h=m=>{if(m===g){g=void 0;return}p(m)};return i==null||i.addEventListener("click",h,!0),i==null||i.addEventListener("touchstart",h,!0),i==null||i.addEventListener("contextmenu",h,!0),i==null||i.addEventListener("mousedown",f,!0),c.current=n==null?void 0:n.setTimeout(()=>{g=void 0},1),()=>{i==null||i.removeEventListener("click",h,!0),i==null||i.removeEventListener("touchstart",h,!0),i==null||i.removeEventListener("contextmenu",h,!0),i==null||i.removeEventListener("mousedown",f,!0),n==null||n.clearTimeout(c.current),g=void 0}},[p,i,a,f,n])},ait=e=>{if(e){var t,n;if(typeof e.window=="object"&&e.window===e)return e.event;var r;return(r=(n=e.ownerDocument)===null||n===void 0||(t=n.defaultView)===null||t===void 0?void 0:t.event)!==null&&r!==void 0?r:void 0}},rO="fuiframefocus",sit=e=>{const{disabled:t,element:n,callback:r,contains:o=kTe,pollDuration:i=100,refs:a}=e,s=v.useRef(void 0),l=ft(c=>{a.every(p=>!o(p.current||null,c.target))&&!t&&r(c)});v.useEffect(()=>{if(!t)return n==null||n.addEventListener(rO,l,!0),()=>{n==null||n.removeEventListener(rO,l,!0)}},[n,t,l]),v.useEffect(()=>{var c;if(!t)return s.current=n==null||(c=n.defaultView)===null||c===void 0?void 0:c.setInterval(()=>{const u=n==null?void 0:n.activeElement;if((u==null?void 0:u.tagName)==="IFRAME"||(u==null?void 0:u.tagName)==="WEBVIEW"){const p=new CustomEvent(rO,{bubbles:!0});u.dispatchEvent(p)}},i),()=>{var u;n==null||(u=n.defaultView)===null||u===void 0||u.clearInterval(s.current)}},[n,t,i])},ITe=e=>{const{refs:t,callback:n,element:r,disabled:o,contains:i}=e,a=ft(s=>{const l=i||((p,f)=>!!(p!=null&&p.contains(f))),c=s.composedPath()[0];t.every(p=>!l(p.current||null,c))&&!o&&n(s)});v.useEffect(()=>{if(!o)return r==null||r.addEventListener("wheel",a),r==null||r.addEventListener("touchmove",a),()=>{r==null||r.removeEventListener("wheel",a),r==null||r.removeEventListener("touchmove",a)}},[a,r,o])},lit=e=>-1,cit=e=>{};function Pm(){const{targetDocument:e}=tr(),t=e==null?void 0:e.defaultView,n=t?t.setTimeout:lit,r=t?t.clearTimeout:cit;return bTe(n,r)}const dit=parseInt(v.version,10)>=19;function dv(e){if(e)return dit?e.props.ref:e.ref}function pn(e,t){return(...n)=>{e==null||e(...n),t==null||t(...n)}}function Es(e,t){var n;const r=e;var o;return!!(!(r==null||(n=r.ownerDocument)===null||n===void 0)&&n.defaultView&&r instanceof r.ownerDocument.defaultView[(o=t==null?void 0:t.constructorName)!==null&&o!==void 0?o:"HTMLElement"])}function uit(e){if(!Es(e))return!1;const{tagName:t}=e;switch(t){case"BUTTON":case"A":case"INPUT":case"TEXTAREA":return!0}return e.isContentEditable}function DTe(e){return!!e.type.isFluentTriggerComponent}function yC(e,t){return typeof e=="function"?e(t):e?OTe(e,t):e||null}function OTe(e,t){if(!v.isValidElement(e)||e.type===v.Fragment)throw new Error("A trigger element must be a single element for this component. Please ensure that you're not using React Fragments.");if(DTe(e)){const n=OTe(e.props.children,t);return v.cloneElement(e,void 0,n)}else return v.cloneElement(e,t)}function uv(e){return v.isValidElement(e)?DTe(e)?uv(e.props.children):e:null}function tW(e){return e.type.startsWith("touch")}function nW(e){return e.type.startsWith("mouse")||["click","contextmenu","dblclick"].indexOf(e.type)>-1}function fse(e){return nW(e)?{clientX:e.clientX,clientY:e.clientY}:tW(e)?{clientX:e.touches[0].clientX,clientY:e.touches[0].clientY}:{clientX:0,clientY:0}}function gse(e){return e instanceof Set?e:new Set(e)}function LTe(e){const[t,n]=li({initialState:new Set,defaultState:v.useMemo(()=>e.defaultSelectedItems&&gse(e.defaultSelectedItems),[e.defaultSelectedItems]),state:v.useMemo(()=>e.selectedItems&&gse(e.selectedItems),[e.selectedItems])});return[t,(o,i)=>{var a;(a=e.onSelectionChange)===null||a===void 0||a.call(e,o,{selectedItems:i}),n(i)}]}function pit(e){const[t,n]=LTe(e);return[t,{deselectItem:o=>n(o,new Set),selectItem:(o,i)=>n(o,new Set([i])),toggleAllItems:()=>{},toggleItem:(o,i)=>n(o,new Set([i])),clearItems:o=>n(o,new Set),isSelected:o=>{var i;return(i=t.has(o))!==null&&i!==void 0?i:!1}}]}function fit(e){const[t,n]=LTe(e);return[t,{toggleItem:(o,i)=>{const a=new Set(t);t.has(i)?a.delete(i):a.add(i),n(o,a)},selectItem:(o,i)=>{const a=new Set(t);a.add(i),n(o,a)},deselectItem:(o,i)=>{const a=new Set(t);a.delete(i),n(o,a)},clearItems:o=>{n(o,new Set)},isSelected:o=>t.has(o),toggleAllItems:(o,i)=>{const a=i.every(l=>t.has(l)),s=new Set(t);a?s.clear():i.forEach(l=>s.add(l)),n(o,s)}}]}function git(e){"use no memo";return e.selectionMode==="multiselect"?fit(e):pit(e)}function hit(e){return e&&!!e._virtual}function mit(e){return hit(e)&&e._virtual.parent||null}function MTe(e,t={}){if(!e)return null;if(!t.skipVirtual){const r=mit(e);if(r)return r}const n=e.parentNode;return n&&n.nodeType===11?n.host:n}function wl(e,t){if(!e||!t)return!1;if(e===t)return!0;{const n=new WeakSet;for(;t;){const r=MTe(t,{skipVirtual:n.has(t)});if(n.add(t),r===e)return!0;t=r}}return!1}function hse(e,t){e&&Object.assign(e,{_virtual:{parent:t}})}function vit(e,t){return{...t,[S2]:e}}function PTe(e,t){return function(r,o,i,a,s){return pse(o)?t(vit(r,o),null,i,a,s):pse(r)?t(r,o,i,a,s):e(r,o,i,a,s)}}function FTe(e){const{as:t,[gTe]:n,[S2]:r,[wN]:o,...i}=e,a=i,s=typeof r=="string"?t??r:r;return typeof s!="string"&&t&&(a.as=t),{elementType:s,props:a,renderFunction:o}}const a1=OZe,bit=(e,t,n)=>{const{elementType:r,renderFunction:o,props:i}=FTe(e),a={...i,...t};return o?a1.jsx(v.Fragment,{children:o(r,a)},n):a1.jsx(r,a,n)},yit=(e,t,n)=>{const{elementType:r,renderFunction:o,props:i}=FTe(e),a={...i,...t};return o?a1.jsx(v.Fragment,{children:o(r,{...a,children:a1.jsxs(v.Fragment,{children:a.children},void 0)})},n):a1.jsxs(r,a,n)},Ie=PTe(a1.jsx,bit),wn=PTe(a1.jsxs,yit),BTe=v.createContext(void 0),Cit={},Sit=BTe.Provider,xit=()=>{const e=v.useContext(BTe);return e??Cit},wit=(e,t)=>Ie(qot,{value:t.provider,children:Ie(Pot,{value:t.theme,children:Ie(Bot,{value:t.themeClassName,children:Ie(Yot,{value:t.customStyleHooks_unstable,children:Ie(Uot,{value:t.tooltip,children:Ie(oot,{dir:t.textDirection,children:Ie(Sit,{value:t.iconDirection,children:Ie(Vot,{value:t.overrides_unstable,children:wn(e.root,{children:[w2()?null:Ie("style",{dangerouslySetInnerHTML:{__html:e.serverStyleProps.cssRule},...e.serverStyleProps.attributes}),e.root.children]})})})})})})})})});var Eit=typeof WeakRef<"u",mse=class{constructor(e){Eit&&typeof e=="object"?this._weakRef=new WeakRef(e):this._instance=e}deref(){var e,t;let n;return this._weakRef?(n=(e=this._weakRef)==null?void 0:e.deref(),n||delete this._weakRef):(n=this._instance,(t=n==null?void 0:n.isDisposed)!=null&&t.call(n)&&delete this._instance),n}},Lc="keyborg:focusin",xE="keyborg:focusout";function _it(e){const t=e.HTMLElement,n=t.prototype.focus;let r=!1;return t.prototype.focus=function(){r=!0},e.document.createElement("button").focus(),t.prototype.focus=n,r}var oO=!1;function Gp(e){const t=e.focus;t.__keyborgNativeFocus?t.__keyborgNativeFocus.call(e):e.focus()}function Ait(e){const t=e;oO||(oO=_it(t));const n=t.HTMLElement.prototype.focus;if(n.__keyborgNativeFocus)return;t.HTMLElement.prototype.focus=l;const r=new Set,o=u=>{const p=u.target;if(!p)return;const f=new CustomEvent(xE,{cancelable:!0,bubbles:!0,composed:!0,detail:{originalEvent:u}});p.dispatchEvent(f)},i=u=>{const p=u.target;if(!p)return;let f=u.composedPath()[0];const g=new Set;for(;f;)f.nodeType===Node.DOCUMENT_FRAGMENT_NODE?(g.add(f),f=f.host):f=f.parentNode;for(const h of r){const m=h.deref();(!m||!g.has(m))&&(r.delete(h),m&&(m.removeEventListener("focusin",i,!0),m.removeEventListener("focusout",o,!0)))}a(p,u.relatedTarget||void 0)},a=(u,p,f)=>{var g;const h=u.shadowRoot;if(h){for(const y of r)if(y.deref()===h)return;h.addEventListener("focusin",i,!0),h.addEventListener("focusout",o,!0),r.add(new mse(h));return}const m={relatedTarget:p,originalEvent:f},b=new CustomEvent(Lc,{cancelable:!0,bubbles:!0,composed:!0,detail:m});b.details=m,(oO||s.lastFocusedProgrammatically)&&(m.isFocusedProgrammatically=u===((g=s.lastFocusedProgrammatically)==null?void 0:g.deref()),s.lastFocusedProgrammatically=void 0),u.dispatchEvent(b)},s=t.__keyborgData={focusInHandler:i,focusOutHandler:o,shadowTargets:r};t.document.addEventListener("focusin",t.__keyborgData.focusInHandler,!0),t.document.addEventListener("focusout",t.__keyborgData.focusOutHandler,!0);function l(){const u=t.__keyborgData;return u&&(u.lastFocusedProgrammatically=new mse(this)),n.apply(this,arguments)}let c=t.document.activeElement;for(;c&&c.shadowRoot;)a(c),c=c.shadowRoot.activeElement;l.__keyborgNativeFocus=n}function Tit(e){const t=e,n=t.HTMLElement.prototype,r=n.focus.__keyborgNativeFocus,o=t.__keyborgData;if(o){t.document.removeEventListener("focusin",o.focusInHandler,!0),t.document.removeEventListener("focusout",o.focusOutHandler,!0);for(const i of o.shadowTargets){const a=i.deref();a&&(a.removeEventListener("focusin",o.focusInHandler,!0),a.removeEventListener("focusout",o.focusOutHandler,!0))}o.shadowTargets.clear(),delete t.__keyborgData}r&&(n.focus=r)}var Rit=500,zTe=0,Nit=class{constructor(e,t){this._isNavigatingWithKeyboard_DO_NOT_USE=!1,this._onFocusIn=r=>{if(this._isMouseOrTouchUsedTimer||this.isNavigatingWithKeyboard)return;const o=r.detail;o.relatedTarget&&(o.isFocusedProgrammatically||o.isFocusedProgrammatically===void 0||(this.isNavigatingWithKeyboard=!0))},this._onMouseDown=r=>{r.buttons===0||r.clientX===0&&r.clientY===0&&r.screenX===0&&r.screenY===0||this._onMouseOrTouch()},this._onMouseOrTouch=()=>{const r=this._win;r&&(this._isMouseOrTouchUsedTimer&&r.clearTimeout(this._isMouseOrTouchUsedTimer),this._isMouseOrTouchUsedTimer=r.setTimeout(()=>{delete this._isMouseOrTouchUsedTimer},1e3)),this.isNavigatingWithKeyboard=!1},this._onKeyDown=r=>{this.isNavigatingWithKeyboard?this._shouldDismissKeyboardNavigation(r)&&this._scheduleDismiss():this._shouldTriggerKeyboardNavigation(r)&&(this.isNavigatingWithKeyboard=!0)},this.id="c"+ ++zTe,this._win=e;const n=e.document;if(t){const r=t.triggerKeys,o=t.dismissKeys;r!=null&&r.length&&(this._triggerKeys=new Set(r)),o!=null&&o.length&&(this._dismissKeys=new Set(o))}n.addEventListener(Lc,this._onFocusIn,!0),n.addEventListener("mousedown",this._onMouseDown,!0),e.addEventListener("keydown",this._onKeyDown,!0),n.addEventListener("touchstart",this._onMouseOrTouch,!0),n.addEventListener("touchend",this._onMouseOrTouch,!0),n.addEventListener("touchcancel",this._onMouseOrTouch,!0),Ait(e)}get isNavigatingWithKeyboard(){return this._isNavigatingWithKeyboard_DO_NOT_USE}set isNavigatingWithKeyboard(e){this._isNavigatingWithKeyboard_DO_NOT_USE!==e&&(this._isNavigatingWithKeyboard_DO_NOT_USE=e,this.update())}dispose(){const e=this._win;if(e){this._isMouseOrTouchUsedTimer&&(e.clearTimeout(this._isMouseOrTouchUsedTimer),this._isMouseOrTouchUsedTimer=void 0),this._dismissTimer&&(e.clearTimeout(this._dismissTimer),this._dismissTimer=void 0),Tit(e);const t=e.document;t.removeEventListener(Lc,this._onFocusIn,!0),t.removeEventListener("mousedown",this._onMouseDown,!0),e.removeEventListener("keydown",this._onKeyDown,!0),t.removeEventListener("touchstart",this._onMouseOrTouch,!0),t.removeEventListener("touchend",this._onMouseOrTouch,!0),t.removeEventListener("touchcancel",this._onMouseOrTouch,!0),delete this._win}}isDisposed(){return!!this._win}update(){var e,t;const n=(t=(e=this._win)==null?void 0:e.__keyborg)==null?void 0:t.refs;if(n)for(const r of Object.keys(n))MQ.update(n[r],this.isNavigatingWithKeyboard)}_shouldTriggerKeyboardNavigation(e){var t;if(e.key==="Tab")return!0;const n=(t=this._win)==null?void 0:t.document.activeElement,r=!this._triggerKeys||this._triggerKeys.has(e.keyCode),o=n&&(n.tagName==="INPUT"||n.tagName==="TEXTAREA"||n.isContentEditable);return r&&!o}_shouldDismissKeyboardNavigation(e){var t;return(t=this._dismissKeys)==null?void 0:t.has(e.keyCode)}_scheduleDismiss(){const e=this._win;if(e){this._dismissTimer&&(e.clearTimeout(this._dismissTimer),this._dismissTimer=void 0);const t=e.document.activeElement;this._dismissTimer=e.setTimeout(()=>{this._dismissTimer=void 0;const n=e.document.activeElement;t&&n&&t===n&&(this.isNavigatingWithKeyboard=!1)},Rit)}}},MQ=class jTe{constructor(t,n){this._cb=[],this._id="k"+ ++zTe,this._win=t;const r=t.__keyborg;r?(this._core=r.core,r.refs[this._id]=this):(this._core=new Nit(t,n),t.__keyborg={core:this._core,refs:{[this._id]:this}})}static create(t,n){return new jTe(t,n)}static dispose(t){t.dispose()}static update(t,n){t._cb.forEach(r=>r(n))}dispose(){var t;const n=(t=this._win)==null?void 0:t.__keyborg;n!=null&&n.refs[this._id]&&(delete n.refs[this._id],Object.keys(n.refs).length===0&&(n.core.dispose(),delete this._win.__keyborg)),this._cb=[],delete this._core,delete this._win}isNavigatingWithKeyboard(){var t;return!!((t=this._core)!=null&&t.isNavigatingWithKeyboard)}subscribe(t){this._cb.push(t)}unsubscribe(t){const n=this._cb.indexOf(t);n>=0&&this._cb.splice(n,1)}setVal(t){this._core&&(this._core.isNavigatingWithKeyboard=t)}};function EI(e,t){return MQ.create(e,t)}function _I(e){MQ.dispose(e)}/*! + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. + *//*! + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. + */const Cd="data-tabster",kit="data-tabster-dummy",UTe=`:is(${["a[href]","button","input","select","textarea","*[tabindex]","*[contenteditable]","details > summary","audio[controls]","video[controls]"].join(", ")}):not(:disabled)`,Zf={EscapeGroupper:1,Restorer:2,Deloser:3},uh={Invisible:0,PartiallyVisible:1,Visible:2},D1={Source:0,Target:1},vu={Both:0,Vertical:1,Horizontal:2,Grid:3,GridLinear:4},Ui={ArrowUp:1,ArrowDown:2,ArrowLeft:3,ArrowRight:4,PageUp:5,PageDown:6,Home:7,End:8},rR={Unlimited:0,Limited:1,LimitedTrapFocus:2},EN={Enter:1,Escape:2},Iit={Auto:0,Inside:1,Outside:2};/*! + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. + */function ns(e,t){var n;return(n=e.storageEntry(t))===null||n===void 0?void 0:n.tabster}function HTe(e,t,n){var r,o,i;const a=n||e._noop?void 0:t.getAttribute(Cd);let s=e.storageEntry(t),l;if(a)if(a!==((r=s==null?void 0:s.attr)===null||r===void 0?void 0:r.string))try{const f=JSON.parse(a);if(typeof f!="object")throw new Error(`Value is not a JSON object, got '${a}'.`);l={string:a,object:f}}catch{}else return;else if(!s)return;s||(s=e.storageEntry(t,!0)),s.tabster||(s.tabster={});const c=s.tabster||{},u=((o=s.attr)===null||o===void 0?void 0:o.object)||{},p=(l==null?void 0:l.object)||{};for(const f of Object.keys(u))if(!p[f]){if(f==="root"){const g=c[f];g&&e.root.onRoot(g,!0)}switch(f){case"deloser":case"root":case"groupper":case"modalizer":case"restorer":case"mover":const g=c[f];g&&(g.dispose(),delete c[f]);break;case"observed":delete c[f],e.observedElement&&e.observedElement.onObservedElementUpdate(t);break;case"focusable":case"outline":case"uncontrolled":case"sys":delete c[f];break}}for(const f of Object.keys(p)){const g=p.sys;switch(f){case"deloser":c.deloser?c.deloser.setProps(p.deloser):e.deloser&&(c.deloser=e.deloser.createDeloser(t,p.deloser));break;case"root":c.root?c.root.setProps(p.root):c.root=e.root.createRoot(t,p.root,g),e.root.onRoot(c.root);break;case"modalizer":{let h;const m=e.modalizer;if(c.modalizer){const b=p.modalizer,y=b.id;y&&((i=u==null?void 0:u.modalizer)===null||i===void 0?void 0:i.id)!==y?(c.modalizer.dispose(),h=b):c.modalizer.setProps(b)}else m&&(h=p.modalizer);m&&h&&(c.modalizer=m.createModalizer(t,h,g))}break;case"restorer":c.restorer?c.restorer.setProps(p.restorer):e.restorer&&p.restorer&&(c.restorer=e.restorer.createRestorer(t,p.restorer));break;case"focusable":c.focusable=p.focusable;break;case"groupper":c.groupper?c.groupper.setProps(p.groupper):e.groupper&&(c.groupper=e.groupper.createGroupper(t,p.groupper,g));break;case"mover":c.mover?c.mover.setProps(p.mover):e.mover&&(c.mover=e.mover.createMover(t,p.mover,g));break;case"observed":e.observedElement&&(c.observed=p.observed,e.observedElement.onObservedElementUpdate(t));break;case"uncontrolled":c.uncontrolled=p.uncontrolled;break;case"outline":e.outline&&(c.outline=p.outline);break;case"sys":c.sys=p.sys;break;default:console.error(`Unknown key '${f}' in data-tabster attribute value.`)}}l?s.attr=l:(Object.keys(c).length===0&&(delete s.tabster,delete s.attr),e.storageEntry(t,!1))}/*! + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. + */const Dit="tabster:focusin",Oit="tabster:focusout",rW="tabster:movefocus",Lit="tabster:modalizer:active",Mit="tabster:modalizer:inactive",Pit="tabster:mover:state",oW="tabster:mover:movefocus",vse="tabster:mover:memorized-element",iW="tabster:groupper:movefocus",aW="tabster:restorer:restore-focus",Fit="tabster:root:focus",Bit="tabster:root:blur",zit=typeof CustomEvent<"u"?CustomEvent:function(){};class Vu extends zit{constructor(t,n){super(t,{bubbles:!0,cancelable:!0,composed:!0,detail:n}),this.details=n}}class jit extends Vu{constructor(t){super(Dit,t)}}class Uit extends Vu{constructor(t){super(Oit,t)}}class Jh extends Vu{constructor(t){super(rW,t)}}class bse extends Vu{constructor(t){super(Pit,t)}}class Hit extends Vu{constructor(t){super(oW,t)}}class yse extends Vu{constructor(t){super(iW,t)}}class Git extends Vu{constructor(t){super(Lit,t)}}class qit extends Vu{constructor(t){super(Mit,t)}}class Cse extends Vu{constructor(){super(aW)}}class Vit extends Vu{constructor(t){super(Fit,t)}}class Wit extends Vu{constructor(t){super(Bit,t)}}/*! + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. + */const Yit=e=>new MutationObserver(e),Kit=(e,t,n,r)=>e.createTreeWalker(t,n,r),$it=e=>e?e.parentNode:null,Qit=e=>e?e.parentElement:null,Zit=(e,t)=>!!(t&&(e!=null&&e.contains(t))),Xit=e=>e.activeElement,Jit=(e,t)=>e.querySelector(t),eat=(e,t)=>Array.prototype.slice.call(e.querySelectorAll(t),0),tat=(e,t)=>e.getElementById(t),nat=e=>(e==null?void 0:e.firstChild)||null,rat=e=>(e==null?void 0:e.lastChild)||null,oat=e=>(e==null?void 0:e.nextSibling)||null,iat=e=>(e==null?void 0:e.previousSibling)||null,aat=e=>(e==null?void 0:e.firstElementChild)||null,sat=e=>(e==null?void 0:e.lastElementChild)||null,lat=e=>(e==null?void 0:e.nextElementSibling)||null,cat=e=>(e==null?void 0:e.previousElementSibling)||null,dat=(e,t)=>e.appendChild(t),uat=(e,t,n)=>e.insertBefore(t,n),pat=e=>{var t;return((t=e.ownerDocument)===null||t===void 0?void 0:t.getSelection())||null},fat=(e,t)=>e.ownerDocument.getElementsByName(t),St={createMutationObserver:Yit,createTreeWalker:Kit,getParentNode:$it,getParentElement:Qit,nodeContains:Zit,getActiveElement:Xit,querySelector:Jit,querySelectorAll:eat,getElementById:tat,getFirstChild:nat,getLastChild:rat,getNextSibling:oat,getPreviousSibling:iat,getFirstElementChild:aat,getLastElementChild:sat,getNextElementSibling:lat,getPreviousElementSibling:cat,appendChild:dat,insertBefore:uat,getSelection:pat,getElementsByName:fat};function gat(e){for(const t of Object.keys(e))St[t]=e[t]}/*! + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. + */let sW;const Sse=typeof DOMRect<"u"?DOMRect:class{constructor(e,t,n,r){this.left=e||0,this.top=t||0,this.right=(e||0)+(n||0),this.bottom=(t||0)+(r||0)}};let hat=0;try{document.createTreeWalker(document,NodeFilter.SHOW_ELEMENT),sW=!1}catch{sW=!0}const iO=100;function Mg(e){const t=e();let n=t.__tabsterInstanceContext;return n||(n={elementByUId:{},basics:{Promise:t.Promise||void 0,WeakRef:t.WeakRef||void 0},containerBoundingRectCache:{},lastContainerBoundingRectCacheId:0,fakeWeakRefs:[],fakeWeakRefsStarted:!1},t.__tabsterInstanceContext=n),n}function mat(e){const t=e.__tabsterInstanceContext;t&&(t.elementByUId={},delete t.WeakRef,t.containerBoundingRectCache={},t.containerBoundingRectCacheTimer&&e.clearTimeout(t.containerBoundingRectCacheTimer),t.fakeWeakRefsTimer&&e.clearTimeout(t.fakeWeakRefsTimer),t.fakeWeakRefs=[],delete e.__tabsterInstanceContext)}function vat(e){const t=e.__tabsterInstanceContext;return new((t==null?void 0:t.basics.WeakMap)||WeakMap)}function bat(e){return!!e.querySelector(UTe)}class GTe{constructor(t){this._target=t}deref(){return this._target}static cleanup(t,n){return t._target?n||!FQ(t._target.ownerDocument,t._target)?(delete t._target,!0):!1:!0}}class Ac{constructor(t,n,r){const o=Mg(t);let i;o.WeakRef?i=new o.WeakRef(n):(i=new GTe(n),o.fakeWeakRefs.push(i)),this._ref=i,this._data=r}get(){const t=this._ref;let n;return t&&(n=t.deref(),n||delete this._ref),n}getData(){return this._data}}function qTe(e,t){const n=Mg(e);n.fakeWeakRefs=n.fakeWeakRefs.filter(r=>!GTe.cleanup(r,t))}function VTe(e){const t=Mg(e);t.fakeWeakRefsStarted||(t.fakeWeakRefsStarted=!0,t.WeakRef=Eat(t)),t.fakeWeakRefsTimer||(t.fakeWeakRefsTimer=e().setTimeout(()=>{t.fakeWeakRefsTimer=void 0,qTe(e),VTe(e)},2*60*1e3))}function yat(e){const t=Mg(e);t.fakeWeakRefsStarted=!1,t.fakeWeakRefsTimer&&(e().clearTimeout(t.fakeWeakRefsTimer),t.fakeWeakRefsTimer=void 0,t.fakeWeakRefs=[])}function PQ(e,t,n){if(t.nodeType!==Node.ELEMENT_NODE)return;const r=sW?n:{acceptNode:n};return St.createTreeWalker(e,t,NodeFilter.SHOW_ELEMENT,r,!1)}function WTe(e,t){let n=t.__tabsterCacheId;const r=Mg(e),o=n?r.containerBoundingRectCache[n]:void 0;if(o)return o.rect;const i=t.ownerDocument&&t.ownerDocument.documentElement;if(!i)return new Sse;let a=0,s=0,l=i.clientWidth,c=i.clientHeight;if(t!==i){const p=t.getBoundingClientRect();a=Math.max(a,p.left),s=Math.max(s,p.top),l=Math.min(l,p.right),c=Math.min(c,p.bottom)}const u=new Sse(a{r.containerBoundingRectCacheTimer=void 0;for(const p of Object.keys(r.containerBoundingRectCache))delete r.containerBoundingRectCache[p].element.__tabsterCacheId;r.containerBoundingRectCache={}},50)),u}function xse(e,t,n){const r=YTe(t);if(!r)return!1;const o=WTe(e,r),i=t.getBoundingClientRect(),a=i.height*(1-n),s=Math.max(0,o.top-i.top),l=Math.max(0,i.bottom-o.bottom),c=s+l;return c===0||c<=a}function Cat(e,t,n){const r=YTe(t);if(r){const o=WTe(e,r),i=t.getBoundingClientRect();n?r.scrollTop+=i.top-o.top:r.scrollTop+=i.bottom-o.bottom}}function YTe(e){const t=e.ownerDocument;if(t){for(let n=St.getParentElement(e);n;n=St.getParentElement(n))if(n.scrollWidth>n.clientWidth||n.scrollHeight>n.clientHeight)return n;return t.documentElement}return null}function Sat(e){e.__shouldIgnoreFocus=!0}function KTe(e){return!!e.__shouldIgnoreFocus}function xat(e){const t=new Uint32Array(4);if(e.crypto&&e.crypto.getRandomValues)e.crypto.getRandomValues(t);else if(e.msCrypto&&e.msCrypto.getRandomValues)e.msCrypto.getRandomValues(t);else for(let r=0;r{if(this._fixedTarget){const f=this._fixedTarget.get();f&&Gp(f);return}const p=this.input;if(this.onFocusIn&&p){const f=u.relatedTarget;this.onFocusIn(this,this._isBackward(!0,p,f),f)}},this._focusOut=u=>{if(this._fixedTarget)return;this.useDefaultAction=!1;const p=this.input;if(this.onFocusOut&&p){const f=u.relatedTarget;this.onFocusOut(this,this._isBackward(!1,p,f),f)}};const s=t(),l=s.document.createElement("i");l.tabIndex=0,l.setAttribute("role","none"),l.setAttribute(kit,""),l.setAttribute("aria-hidden","true");const c=l.style;c.position="fixed",c.width=c.height="1px",c.opacity="0.001",c.zIndex="-1",c.setProperty("content-visibility","hidden"),Sat(l),this.input=l,this.isFirst=r.isFirst,this.isOutside=n,this._isPhantom=(a=r.isPhantom)!==null&&a!==void 0?a:!1,this._fixedTarget=i,l.addEventListener("focusin",this._focusIn),l.addEventListener("focusout",this._focusOut),l.__tabsterDummyContainer=o,this._isPhantom&&(this._disposeTimer=s.setTimeout(()=>{delete this._disposeTimer,this.dispose()},0),this._clearDisposeTimeout=()=>{this._disposeTimer&&(s.clearTimeout(this._disposeTimer),delete this._disposeTimer),delete this._clearDisposeTimeout})}dispose(){var t;this._clearDisposeTimeout&&this._clearDisposeTimeout();const n=this.input;n&&(delete this._fixedTarget,delete this.onFocusIn,delete this.onFocusOut,delete this.input,n.removeEventListener("focusin",this._focusIn),n.removeEventListener("focusout",this._focusOut),delete n.__tabsterDummyContainer,(t=St.getParentNode(n))===null||t===void 0||t.removeChild(n))}setTopLeft(t,n){var r;const o=(r=this.input)===null||r===void 0?void 0:r.style;o&&(o.top=`${t}px`,o.left=`${n}px`)}_isBackward(t,n,r){return t&&!r?!this.isFirst:!!(r&&n.compareDocumentPosition(r)&Node.DOCUMENT_POSITION_FOLLOWING)}}const AI={Root:1,Modalizer:2,Mover:3,Groupper:4};class E2{constructor(t,n,r,o,i,a){this._element=n,this._instance=new Tat(t,n,this,r,o,i,a)}_setHandlers(t,n){this._onFocusIn=t,this._onFocusOut=n}moveOut(t){var n;(n=this._instance)===null||n===void 0||n.moveOut(t)}moveOutWithDefaultAction(t,n){var r;(r=this._instance)===null||r===void 0||r.moveOutWithDefaultAction(t,n)}getHandler(t){return t?this._onFocusIn:this._onFocusOut}setTabbable(t){var n;(n=this._instance)===null||n===void 0||n.setTabbable(this,t)}dispose(){this._instance&&(this._instance.dispose(this),delete this._instance),delete this._onFocusIn,delete this._onFocusOut}static moveWithPhantomDummy(t,n,r,o,i){const s=new _N(t.getWindow,!0,{isPhantom:!0,isFirst:!0}).input;if(s){let l,c;if(n.tagName==="BODY")l=n,c=r&&o||!r&&!o?St.getFirstElementChild(n):null;else{r&&(!o||o&&!t.focusable.isFocusable(n,!1,!0,!0))?(l=n,c=o?n.firstElementChild:null):(l=St.getParentElement(n),c=r&&o||!r&&!o?n:St.getNextElementSibling(n));let u,p;do u=r&&o||!r&&!o?St.getPreviousElementSibling(c):c,p=_2(u),p===n?c=r&&o||!r&&!o?u:St.getNextElementSibling(u):p=null;while(p)}l!=null&&l.dispatchEvent(new Jh({by:"root",owner:l,next:null,relatedEvent:i}))&&(St.insertBefore(l,s,c),Gp(s))}}static addPhantomDummyWithTarget(t,n,r,o){const a=new _N(t.getWindow,!0,{isPhantom:!0,isFirst:!0},void 0,new Ac(t.getWindow,o)).input;if(a){let s,l;bat(n)&&!r?(s=n,l=St.getFirstElementChild(n)):(s=St.getParentElement(n),l=r?n:St.getNextElementSibling(n)),s&&St.insertBefore(s,a,l)}}}class Aat{constructor(t){this._updateQueue=new Set,this._lastUpdateQueueTime=0,this._changedParents=new WeakSet,this._dummyElements=[],this._dummyCallbacks=new WeakMap,this._domChanged=n=>{var r;this._changedParents.has(n)||(this._changedParents.add(n),!this._updateDummyInputsTimer&&(this._updateDummyInputsTimer=(r=this._win)===null||r===void 0?void 0:r.call(this).setTimeout(()=>{delete this._updateDummyInputsTimer;for(const o of this._dummyElements){const i=o.get();if(i){const a=this._dummyCallbacks.get(i);if(a){const s=St.getParentNode(i);(!s||this._changedParents.has(s))&&a()}}}this._changedParents=new WeakSet},iO)))},this._win=t}add(t,n){!this._dummyCallbacks.has(t)&&this._win&&(this._dummyElements.push(new Ac(this._win,t)),this._dummyCallbacks.set(t,n),this.domChanged=this._domChanged)}remove(t){this._dummyElements=this._dummyElements.filter(n=>{const r=n.get();return r&&r!==t}),this._dummyCallbacks.delete(t),this._dummyElements.length===0&&delete this.domChanged}dispose(){var t;const n=(t=this._win)===null||t===void 0?void 0:t.call(this);this._updateTimer&&(n==null||n.clearTimeout(this._updateTimer),delete this._updateTimer),this._updateDummyInputsTimer&&(n==null||n.clearTimeout(this._updateDummyInputsTimer),delete this._updateDummyInputsTimer),this._changedParents=new WeakSet,this._dummyCallbacks=new WeakMap,this._dummyElements=[],this._updateQueue.clear(),delete this.domChanged,delete this._win}updatePositions(t){this._win&&(this._updateQueue.add(t),this._lastUpdateQueueTime=Date.now(),this._scheduledUpdatePositions())}_scheduledUpdatePositions(){var t;this._updateTimer||(this._updateTimer=(t=this._win)===null||t===void 0?void 0:t.call(this).setTimeout(()=>{if(delete this._updateTimer,this._lastUpdateQueueTime+iO<=Date.now()){const n=new Map,r=[];for(const o of this._updateQueue)r.push(o(n));this._updateQueue.clear();for(const o of r)o();n.clear()}else this._scheduledUpdatePositions()},iO))}}class Tat{constructor(t,n,r,o,i,a,s){this._wrappers=[],this._isOutside=!1,this._transformElements=new Set,this._onFocusIn=(g,h,m)=>{this._onFocus(!0,g,h,m)},this._onFocusOut=(g,h,m)=>{this._onFocus(!1,g,h,m)},this.moveOut=g=>{var h;const m=this._firstDummy,b=this._lastDummy;if(m&&b){this._ensurePosition();const y=m.input,C=b.input,S=(h=this._element)===null||h===void 0?void 0:h.get();if(y&&C&&S){let w;g?(y.tabIndex=0,w=y):(C.tabIndex=0,w=C),w&&Gp(w)}}},this.moveOutWithDefaultAction=(g,h)=>{var m;const b=this._firstDummy,y=this._lastDummy;if(b&&y){this._ensurePosition();const C=b.input,S=y.input,w=(m=this._element)===null||m===void 0?void 0:m.get();if(C&&S&&w){let A;g?!b.isOutside&&this._tabster.focusable.isFocusable(w,!0,!0,!0)?A=w:(b.useDefaultAction=!0,C.tabIndex=0,A=C):(y.useDefaultAction=!0,S.tabIndex=0,A=S),A&&w.dispatchEvent(new Jh({by:"root",owner:w,next:null,relatedEvent:h}))&&Gp(A)}}},this.setTabbable=(g,h)=>{var m,b;for(const C of this._wrappers)if(C.manager===g){C.tabbable=h;break}const y=this._getCurrent();if(y){const C=y.tabbable?0:-1;let S=(m=this._firstDummy)===null||m===void 0?void 0:m.input;S&&(S.tabIndex=C),S=(b=this._lastDummy)===null||b===void 0?void 0:b.input,S&&(S.tabIndex=C)}},this._addDummyInputs=()=>{this._addTimer||(this._addTimer=this._getWindow().setTimeout(()=>{delete this._addTimer,this._ensurePosition(),this._addTransformOffsets()},0))},this._addTransformOffsets=()=>{this._tabster._dummyObserver.updatePositions(this._computeTransformOffsets)},this._computeTransformOffsets=g=>{var h,m;const b=((h=this._firstDummy)===null||h===void 0?void 0:h.input)||((m=this._lastDummy)===null||m===void 0?void 0:m.input),y=this._transformElements,C=new Set;let S=0,w=0;const A=this._getWindow();for(let E=b;E&&E.nodeType===Node.ELEMENT_NODE;E=St.getParentElement(E)){let T=g.get(E);if(T===void 0){const R=A.getComputedStyle(E).transform;R&&R!=="none"&&(T={scrollTop:E.scrollTop,scrollLeft:E.scrollLeft}),g.set(E,T||null)}T&&(C.add(E),y.has(E)||E.addEventListener("scroll",this._addTransformOffsets),S+=T.scrollTop,w+=T.scrollLeft)}for(const E of y)C.has(E)||E.removeEventListener("scroll",this._addTransformOffsets);return this._transformElements=C,()=>{var E,T;(E=this._firstDummy)===null||E===void 0||E.setTopLeft(S,w),(T=this._lastDummy)===null||T===void 0||T.setTopLeft(S,w)}};const l=n.get();if(!l)throw new Error("No element");this._tabster=t,this._getWindow=t.getWindow,this._callForDefaultAction=s;const c=l.__tabsterDummy;if((c||this)._wrappers.push({manager:r,priority:o,tabbable:!0}),c)return c;l.__tabsterDummy=this;const u=i==null?void 0:i.dummyInputsPosition,p=l.tagName;this._isOutside=u?u===Iit.Outside:(a||p==="UL"||p==="OL"||p==="TABLE")&&!(p==="LI"||p==="TD"||p==="TH"),this._firstDummy=new _N(this._getWindow,this._isOutside,{isFirst:!0},n),this._lastDummy=new _N(this._getWindow,this._isOutside,{isFirst:!1},n);const f=this._firstDummy.input;f&&t._dummyObserver.add(f,this._addDummyInputs),this._firstDummy.onFocusIn=this._onFocusIn,this._firstDummy.onFocusOut=this._onFocusOut,this._lastDummy.onFocusIn=this._onFocusIn,this._lastDummy.onFocusOut=this._onFocusOut,this._element=n,this._addDummyInputs()}dispose(t,n){var r,o,i,a;if((this._wrappers=this._wrappers.filter(l=>l.manager!==t&&!n)).length===0){delete((r=this._element)===null||r===void 0?void 0:r.get()).__tabsterDummy;for(const u of this._transformElements)u.removeEventListener("scroll",this._addTransformOffsets);this._transformElements.clear();const l=this._getWindow();this._addTimer&&(l.clearTimeout(this._addTimer),delete this._addTimer);const c=(o=this._firstDummy)===null||o===void 0?void 0:o.input;c&&this._tabster._dummyObserver.remove(c),(i=this._firstDummy)===null||i===void 0||i.dispose(),(a=this._lastDummy)===null||a===void 0||a.dispose()}}_onFocus(t,n,r,o){var i;const a=this._getCurrent();a&&(!n.useDefaultAction||this._callForDefaultAction)&&((i=a.manager.getHandler(t))===null||i===void 0||i(n,r,o))}_getCurrent(){return this._wrappers.sort((t,n)=>t.tabbable!==n.tabbable?t.tabbable?-1:1:t.priority-n.priority),this._wrappers[0]}_ensurePosition(){var t,n,r;const o=(t=this._element)===null||t===void 0?void 0:t.get(),i=(n=this._firstDummy)===null||n===void 0?void 0:n.input,a=(r=this._lastDummy)===null||r===void 0?void 0:r.input;if(!(!o||!i||!a))if(this._isOutside){const s=St.getParentNode(o);if(s){const l=St.getNextSibling(o);l!==a&&St.insertBefore(s,a,l),St.getPreviousElementSibling(o)!==i&&St.insertBefore(s,i,o)}}else{St.getLastElementChild(o)!==a&&St.appendChild(o,a);const s=St.getFirstElementChild(o);s&&s!==i&&s.parentNode&&St.insertBefore(s.parentNode,i,s)}}}function QTe(e){let t=null;for(let n=St.getLastElementChild(e);n;n=St.getLastElementChild(n))t=n;return t||void 0}function Rat(e,t){let n=e,r=null;for(;n&&!r;)r=t?St.getPreviousElementSibling(n):St.getNextElementSibling(n),n=St.getParentElement(n);return r||void 0}function aO(e,t,n,r){const o=e.storageEntry(t,!0);let i=!1;if(!o.aug){if(r===void 0)return i;o.aug={}}if(r===void 0){if(n in o.aug){const a=o.aug[n];delete o.aug[n],a===null?t.removeAttribute(n):t.setAttribute(n,a),i=!0}}else{let a;n in o.aug||(a=t.getAttribute(n)),a!==void 0&&a!==r&&(o.aug[n]=a,r===null?t.removeAttribute(n):t.setAttribute(n,r),i=!0)}return r===void 0&&Object.keys(o.aug).length===0&&(delete o.aug,e.storageEntry(t,!1)),i}function Nat(e){var t,n;const r=e.ownerDocument,o=(t=r.defaultView)===null||t===void 0?void 0:t.getComputedStyle(e);return e.offsetParent===null&&r.body!==e&&(o==null?void 0:o.position)!=="fixed"||(o==null?void 0:o.visibility)==="hidden"||(o==null?void 0:o.position)==="fixed"&&(o.display==="none"||((n=e.parentElement)===null||n===void 0?void 0:n.offsetParent)===null&&r.body!==e.parentElement)}function lW(e){return e.tagName==="INPUT"&&!!e.name&&e.type==="radio"}function kat(e){if(!lW(e))return;const t=e.name;let n=Array.from(St.getElementsByName(e,t)),r;return n=n.filter(o=>lW(o)?(o.checked&&(r=o),!0):!1),{name:t,buttons:new Set(n),checked:r}}function _2(e){var t;return((t=e==null?void 0:e.__tabsterDummyContainer)===null||t===void 0?void 0:t.get())||null}/*! + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. + */function BQ(e,t){const n=JSON.stringify(e);return t===!0?n:{[Cd]:n}}function Iat(e,t){for(const n of Object.keys(t)){const r=t[n];r?e[n]=r:delete e[n]}}function Dat(e,t,n){let r;{const o=e.getAttribute(Cd);if(o)try{r=JSON.parse(o)}catch{}}r||(r={}),Iat(r,t),Object.keys(r).length>0?e.setAttribute(Cd,BQ(r,!0)):e.removeAttribute(Cd)}class Ese extends E2{constructor(t,n,r,o){super(t,n,AI.Root,o,void 0,!0),this._onDummyInputFocus=i=>{var a;if(i.useDefaultAction)this._setFocused(!1);else{this._tabster.keyboardNavigation.setNavigatingWithKeyboard(!0);const s=this._element.get();if(s){this._setFocused(!0);const l=this._tabster.focusedElement.getFirstOrLastTabbable(i.isFirst,{container:s,ignoreAccessibility:!0});if(l){Gp(l);return}}(a=i.input)===null||a===void 0||a.blur()}},this._setHandlers(this._onDummyInputFocus),this._tabster=t,this._setFocused=r}}class Oat extends W_{constructor(t,n,r,o,i){super(t,n,o),this._isFocused=!1,this._setFocused=c=>{var u;if(this._setFocusedTimer&&(this._tabster.getWindow().clearTimeout(this._setFocusedTimer),delete this._setFocusedTimer),this._isFocused===c)return;const p=this._element.get();p&&(c?(this._isFocused=!0,(u=this._dummyManager)===null||u===void 0||u.setTabbable(!1),p.dispatchEvent(new Vit({element:p}))):this._setFocusedTimer=this._tabster.getWindow().setTimeout(()=>{var f;delete this._setFocusedTimer,this._isFocused=!1,(f=this._dummyManager)===null||f===void 0||f.setTabbable(!0),p.dispatchEvent(new Wit({element:p}))},0))},this._onFocusIn=c=>{const u=this._tabster.getParent,p=this._element.get();let f=c.composedPath()[0];do{if(f===p){this._setFocused(!0);return}f=f&&u(f)}while(f)},this._onFocusOut=()=>{this._setFocused(!1)},this._onDispose=r;const a=t.getWindow;this.uid=oR(a,n),this._sys=i,(t.controlTab||t.rootDummyInputs)&&this.addDummyInputs();const l=a().document;l.addEventListener(Lc,this._onFocusIn),l.addEventListener(xE,this._onFocusOut),this._add()}addDummyInputs(){this._dummyManager||(this._dummyManager=new Ese(this._tabster,this._element,this._setFocused,this._sys))}dispose(){var t;this._onDispose(this);const n=this._tabster.getWindow(),r=n.document;r.removeEventListener(Lc,this._onFocusIn),r.removeEventListener(xE,this._onFocusOut),this._setFocusedTimer&&(n.clearTimeout(this._setFocusedTimer),delete this._setFocusedTimer),(t=this._dummyManager)===null||t===void 0||t.dispose(),this._remove()}moveOutWithDefaultAction(t,n){const r=this._dummyManager;if(r)r.moveOutWithDefaultAction(t,n);else{const o=this.getElement();o&&Ese.moveWithPhantomDummy(this._tabster,o,!0,t,n)}}_add(){}_remove(){}}class so{constructor(t,n){this._autoRootWaiting=!1,this._roots={},this._forceDummy=!1,this.rootById={},this._autoRootCreate=()=>{var r;const o=this._win().document,i=o.body;if(i){this._autoRootUnwait(o);const a=this._autoRoot;if(a)return Dat(i,{root:a}),HTe(this._tabster,i),(r=ns(this._tabster,i))===null||r===void 0?void 0:r.root}else this._autoRootWaiting||(this._autoRootWaiting=!0,o.addEventListener("readystatechange",this._autoRootCreate))},this._onRootDispose=r=>{delete this._roots[r.id]},this._tabster=t,this._win=t.getWindow,this._autoRoot=n,t.queueInit(()=>{this._autoRoot&&this._autoRootCreate()})}_autoRootUnwait(t){t.removeEventListener("readystatechange",this._autoRootCreate),this._autoRootWaiting=!1}dispose(){const t=this._win();this._autoRootUnwait(t.document),delete this._autoRoot,Object.keys(this._roots).forEach(n=>{this._roots[n]&&(this._roots[n].dispose(),delete this._roots[n])}),this.rootById={}}createRoot(t,n,r){const o=new Oat(this._tabster,t,this._onRootDispose,n,r);return this._roots[o.id]=o,this._forceDummy&&o.addDummyInputs(),o}addDummyInputs(){this._forceDummy=!0;const t=this._roots;for(const n of Object.keys(t))t[n].addDummyInputs()}static getRootByUId(t,n){const r=t().__tabsterInstance;return r&&r.root.rootById[n]}static getTabsterContext(t,n,r={}){var o,i,a,s;if(!n.ownerDocument)return;const{checkRtl:l,referenceElement:c}=r,u=t.getParent;t.drainInitQueue();let p,f,g,h,m=!1,b,y,C,S,w=c||n;const A={};for(;w&&(!p||l);){const T=ns(t,w);if(l&&C===void 0){const F=w.dir;F&&(C=F.toLowerCase()==="rtl")}if(!T){w=u(w);continue}const R=w.tagName;(T.uncontrolled||R==="IFRAME"||R==="WEBVIEW")&&t.focusable.isVisible(w)&&(S=w),!h&&(!((o=T.focusable)===null||o===void 0)&&o.excludeFromMover)&&!g&&(m=!0);const N=T.modalizer,O=T.groupper,I=T.mover;!f&&N&&(f=N),!g&&O&&(!f||N)&&(f?(!O.isActive()&&O.getProps().tabbability&&f.userId!==((i=t.modalizer)===null||i===void 0?void 0:i.activeId)&&(f=void 0,g=O),y=O):g=O),!h&&I&&(!f||N)&&(!O||w!==n)&&w.contains(n)&&(h=I,b=!!g&&g!==O),T.root&&(p=T.root),!((a=T.focusable)===null||a===void 0)&&a.ignoreKeydown&&Object.assign(A,T.focusable.ignoreKeydown),w=u(w)}if(!p){const T=t.root;T._autoRoot&&!((s=n.ownerDocument)===null||s===void 0)&&s.body&&(p=T._autoRootCreate())}return g&&!h&&(b=!0),p?{root:p,modalizer:f,groupper:g,mover:h,groupperBeforeMover:b,modalizerInGroupper:y,rtl:l?!!C:void 0,uncontrolled:S,excludedFromMover:m,ignoreKeydown:T=>!!A[T.key]}:void 0}static getRoot(t,n){var r;const o=t.getParent;for(let i=n;i;i=o(i)){const a=(r=ns(t,i))===null||r===void 0?void 0:r.root;if(a)return a}}onRoot(t,n){n?delete this.rootById[t.uid]:this.rootById[t.uid]=t}}/*! + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. + */class ZTe{constructor(){this._callbacks=[]}dispose(){this._callbacks=[],delete this._val}subscribe(t){const n=this._callbacks;n.indexOf(t)<0&&n.push(t)}subscribeFirst(t){const n=this._callbacks,r=n.indexOf(t);r>=0&&n.splice(r,1),n.unshift(t)}unsubscribe(t){const n=this._callbacks.indexOf(t);n>=0&&this._callbacks.splice(n,1)}setVal(t,n){this._val!==t&&(this._val=t,this._callCallbacks(t,n))}getVal(){return this._val}trigger(t,n){this._callCallbacks(t,n)}_callCallbacks(t,n){this._callbacks.forEach(r=>r(t,n))}}/*! + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. + */class Lat{constructor(t){this._tabster=t}dispose(){}getProps(t){const n=ns(this._tabster,t);return n&&n.focusable||{}}isFocusable(t,n,r,o){return $Te(t,UTe)&&(n||t.tabIndex!==-1)?(r||this.isVisible(t))&&(o||this.isAccessible(t)):!1}isVisible(t){if(!t.ownerDocument||t.nodeType!==Node.ELEMENT_NODE||Nat(t))return!1;const n=t.ownerDocument.body.getBoundingClientRect();return!(n.width===0&&n.height===0)}isAccessible(t){var n;for(let r=t;r;r=St.getParentElement(r)){const o=ns(this._tabster,r);if(this._isHidden(r)||!((n=o==null?void 0:o.focusable)===null||n===void 0?void 0:n.ignoreAriaDisabled)&&this._isDisabled(r))return!1}return!0}_isDisabled(t){return t.hasAttribute("disabled")}_isHidden(t){var n;const r=t.getAttribute("aria-hidden");return!!(r&&r.toLowerCase()==="true"&&!(!((n=this._tabster.modalizer)===null||n===void 0)&&n.isAugmented(t)))}findFirst(t,n){return this.findElement({...t},n)}findLast(t,n){return this.findElement({isBackward:!0,...t},n)}findNext(t,n){return this.findElement({...t},n)}findPrev(t,n){return this.findElement({...t,isBackward:!0},n)}findDefault(t,n){return this.findElement({...t,acceptCondition:r=>this.isFocusable(r,t.includeProgrammaticallyFocusable)&&!!this.getProps(r).isDefault},n)||null}findAll(t){return this._findElements(!0,t)||[]}findElement(t,n){const r=this._findElements(!1,t,n);return r&&r[0]}_findElements(t,n,r){var o,i,a;const{container:s,currentElement:l=null,includeProgrammaticallyFocusable:c,useActiveModalizer:u,ignoreAccessibility:p,modalizerId:f,isBackward:g,onElement:h}=n;r||(r={});const m=[];let{acceptCondition:b}=n;const y=!!b;if(!s)return null;b||(b=A=>this.isFocusable(A,c,!1,p));const C={container:s,modalizerUserId:f===void 0&&u?(o=this._tabster.modalizer)===null||o===void 0?void 0:o.activeId:f||((a=(i=so.getTabsterContext(this._tabster,s))===null||i===void 0?void 0:i.modalizer)===null||a===void 0?void 0:a.userId),from:l||s,isBackward:g,isFindAll:t,acceptCondition:b,hasCustomCondition:y,includeProgrammaticallyFocusable:c,ignoreAccessibility:p,cachedGrouppers:{},cachedRadioGroups:{}},S=PQ(s.ownerDocument,s,A=>this._acceptElement(A,C));if(!S)return null;const w=A=>{var E,T;const R=(E=C.foundElement)!==null&&E!==void 0?E:C.foundBackward;return R&&m.push(R),t?R&&(C.found=!1,delete C.foundElement,delete C.foundBackward,delete C.fromCtx,C.from=R,h&&!h(R))?!1:!!(R||A):(R&&r&&(r.uncontrolled=(T=so.getTabsterContext(this._tabster,R))===null||T===void 0?void 0:T.uncontrolled),!!(A&&!R))};if(l||(r.outOfDOMOrder=!0),l&&St.nodeContains(s,l))S.currentNode=l;else if(g){const A=QTe(s);if(!A)return null;if(this._acceptElement(A,C)===NodeFilter.FILTER_ACCEPT&&!w(!0))return C.skippedFocusable&&(r.outOfDOMOrder=!0),m;S.currentNode=A}do g?S.previousNode():S.nextNode();while(w());return C.skippedFocusable&&(r.outOfDOMOrder=!0),m.length?m:null}_acceptElement(t,n){var r,o,i;if(n.found)return NodeFilter.FILTER_ACCEPT;const a=n.foundBackward;if(a&&(t===a||!St.nodeContains(a,t)))return n.found=!0,n.foundElement=a,NodeFilter.FILTER_ACCEPT;const s=n.container;if(t===s)return NodeFilter.FILTER_SKIP;if(!St.nodeContains(s,t)||_2(t)||St.nodeContains(n.rejectElementsFrom,t))return NodeFilter.FILTER_REJECT;const l=n.currentCtx=so.getTabsterContext(this._tabster,t);if(!l)return NodeFilter.FILTER_SKIP;if(KTe(t))return this.isFocusable(t,void 0,!0,!0)&&(n.skippedFocusable=!0),NodeFilter.FILTER_SKIP;if(!n.hasCustomCondition&&(t.tagName==="IFRAME"||t.tagName==="WEBVIEW"))return this.isVisible(t)&&((r=l.modalizer)===null||r===void 0?void 0:r.userId)===((o=this._tabster.modalizer)===null||o===void 0?void 0:o.activeId)?(n.found=!0,n.rejectElementsFrom=n.foundElement=t,NodeFilter.FILTER_ACCEPT):NodeFilter.FILTER_REJECT;if(!n.ignoreAccessibility&&!this.isAccessible(t))return this.isFocusable(t,!1,!0,!0)&&(n.skippedFocusable=!0),NodeFilter.FILTER_REJECT;let c,u=n.fromCtx;u||(u=n.fromCtx=so.getTabsterContext(this._tabster,n.from));const p=u==null?void 0:u.mover;let f=l.groupper,g=l.mover;if(c=(i=this._tabster.modalizer)===null||i===void 0?void 0:i.acceptElement(t,n),c!==void 0&&(n.skippedFocusable=!0),c===void 0&&(f||g||p)){const h=f==null?void 0:f.getElement(),m=p==null?void 0:p.getElement();let b=g==null?void 0:g.getElement();if(b&&St.nodeContains(m,b)&&St.nodeContains(s,m)&&(!h||!g||St.nodeContains(m,h))&&(g=p,b=m),h){if(h===s||!St.nodeContains(s,h))f=void 0;else if(!St.nodeContains(h,t))return NodeFilter.FILTER_REJECT}if(b){if(!St.nodeContains(s,b))g=void 0;else if(!St.nodeContains(b,t))return NodeFilter.FILTER_REJECT}f&&g&&(b&&h&&!St.nodeContains(h,b)?g=void 0:f=void 0),f&&(c=f.acceptElement(t,n)),g&&(c=g.acceptElement(t,n))}if(c===void 0&&(c=n.acceptCondition(t)?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP,c===NodeFilter.FILTER_SKIP&&this.isFocusable(t,!1,!0,!0)&&(n.skippedFocusable=!0)),c===NodeFilter.FILTER_ACCEPT&&!n.found){if(!n.isFindAll&&lW(t)&&!t.checked){const h=t.name;let m=n.cachedRadioGroups[h];if(m||(m=kat(t),m&&(n.cachedRadioGroups[h]=m)),m!=null&&m.checked&&m.checked!==t)return NodeFilter.FILTER_SKIP}n.isBackward?(n.foundBackward=t,c=NodeFilter.FILTER_SKIP):(n.found=!0,n.foundElement=t)}return c}}/*! + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. + */const Hi={Tab:"Tab",Enter:"Enter",Escape:"Escape",PageUp:"PageUp",PageDown:"PageDown",End:"End",Home:"Home",ArrowLeft:"ArrowLeft",ArrowUp:"ArrowUp",ArrowRight:"ArrowRight",ArrowDown:"ArrowDown"};/*! + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. + */function Mat(e,t){var n;const r=e.getParent;let o=t;do{const i=(n=ns(e,o))===null||n===void 0?void 0:n.uncontrolled;if(i&&e.uncontrolled.isUncontrolledCompletely(o,!!i.completely))return o;o=r(o)}while(o)}const _se={[Zf.Restorer]:0,[Zf.Deloser]:1,[Zf.EscapeGroupper]:2};class Gi extends ZTe{constructor(t,n){super(),this._init=()=>{const r=this._win(),o=r.document;o.addEventListener(Lc,this._onFocusIn,!0),o.addEventListener(xE,this._onFocusOut,!0),r.addEventListener("keydown",this._onKeyDown,!0);const i=St.getActiveElement(o);i&&i!==o.body&&this._setFocusedElement(i),this.subscribe(this._onChanged)},this._onFocusIn=r=>{const o=r.composedPath()[0];o&&this._setFocusedElement(o,r.detail.relatedTarget,r.detail.isFocusedProgrammatically)},this._onFocusOut=r=>{var o;this._setFocusedElement(void 0,(o=r.detail)===null||o===void 0?void 0:o.originalEvent.relatedTarget)},this._validateFocusedElement=r=>{},this._onKeyDown=r=>{if(r.key!==Hi.Tab||r.ctrlKey)return;const o=this.getVal();if(!o||!o.ownerDocument||o.contentEditable==="true")return;const i=this._tabster,a=i.controlTab,s=so.getTabsterContext(i,o);if(!s||s.ignoreKeydown(r))return;const l=r.shiftKey,c=Gi.findNextTabbable(i,s,void 0,o,void 0,l,!0),u=s.root.getElement();if(!u)return;const p=c==null?void 0:c.element,f=Mat(i,o);if(p){const g=c.uncontrolled;if(s.uncontrolled||St.nodeContains(g,o)){if(!c.outOfDOMOrder&&g===s.uncontrolled||f&&!St.nodeContains(f,p))return;E2.addPhantomDummyWithTarget(i,o,l,p);return}if(g&&i.focusable.isVisible(g)||p.tagName==="IFRAME"&&i.focusable.isVisible(p)){u.dispatchEvent(new Jh({by:"root",owner:u,next:p,relatedEvent:r}))&&E2.moveWithPhantomDummy(i,g??p,!1,l,r);return}(a||c!=null&&c.outOfDOMOrder)&&u.dispatchEvent(new Jh({by:"root",owner:u,next:p,relatedEvent:r}))&&(r.preventDefault(),r.stopImmediatePropagation(),Gp(p))}else!f&&u.dispatchEvent(new Jh({by:"root",owner:u,next:null,relatedEvent:r}))&&s.root.moveOutWithDefaultAction(l,r)},this._onChanged=(r,o)=>{var i,a;if(r)r.dispatchEvent(new jit(o));else{const s=(i=this._lastVal)===null||i===void 0?void 0:i.get();if(s){const l={...o},c=so.getTabsterContext(this._tabster,s),u=(a=c==null?void 0:c.modalizer)===null||a===void 0?void 0:a.userId;u&&(l.modalizerId=u),s.dispatchEvent(new Uit(l))}}},this._tabster=t,this._win=n,t.queueInit(this._init)}dispose(){super.dispose();const t=this._win(),n=t.document;n.removeEventListener(Lc,this._onFocusIn,!0),n.removeEventListener(xE,this._onFocusOut,!0),t.removeEventListener("keydown",this._onKeyDown,!0),this.unsubscribe(this._onChanged);const r=this._asyncFocus;r&&(t.clearTimeout(r.timeout),delete this._asyncFocus),delete Gi._lastResetElement,delete this._nextVal,delete this._lastVal}static forgetMemorized(t,n){var r,o;let i=Gi._lastResetElement,a=i&&i.get();a&&St.nodeContains(n,a)&&delete Gi._lastResetElement,a=(o=(r=t._nextVal)===null||r===void 0?void 0:r.element)===null||o===void 0?void 0:o.get(),a&&St.nodeContains(n,a)&&delete t._nextVal,i=t._lastVal,a=i&&i.get(),a&&St.nodeContains(n,a)&&delete t._lastVal}getFocusedElement(){return this.getVal()}getLastFocusedElement(){var t;let n=(t=this._lastVal)===null||t===void 0?void 0:t.get();return(!n||n&&!FQ(n.ownerDocument,n))&&(this._lastVal=n=void 0),n}focus(t,n,r,o){return this._tabster.focusable.isFocusable(t,n,!1,r)?(t.focus({preventScroll:o}),!0):!1}focusDefault(t){const n=this._tabster.focusable.findDefault({container:t});return n?(this._tabster.focusedElement.focus(n),!0):!1}getFirstOrLastTabbable(t,n){var r;const{container:o,ignoreAccessibility:i}=n;let a;if(o){const s=so.getTabsterContext(this._tabster,o);s&&(a=(r=Gi.findNextTabbable(this._tabster,s,o,void 0,void 0,!t,i))===null||r===void 0?void 0:r.element)}return a&&!St.nodeContains(o,a)&&(a=void 0),a||void 0}_focusFirstOrLast(t,n){const r=this.getFirstOrLastTabbable(t,n);return r?(this.focus(r,!1,!0),!0):!1}focusFirst(t){return this._focusFirstOrLast(!0,t)}focusLast(t){return this._focusFirstOrLast(!1,t)}resetFocus(t){if(!this._tabster.focusable.isVisible(t))return!1;if(this._tabster.focusable.isFocusable(t,!0,!0,!0))this.focus(t);else{const n=t.getAttribute("tabindex"),r=t.getAttribute("aria-hidden");t.tabIndex=-1,t.setAttribute("aria-hidden","true"),Gi._lastResetElement=new Ac(this._win,t),this.focus(t,!0,!0),this._setOrRemoveAttribute(t,"tabindex",n),this._setOrRemoveAttribute(t,"aria-hidden",r)}return!0}requestAsyncFocus(t,n,r){const o=this._tabster.getWindow(),i=this._asyncFocus;if(i){if(_se[t]>_se[i.source])return;o.clearTimeout(i.timeout)}this._asyncFocus={source:t,callback:n,timeout:o.setTimeout(()=>{this._asyncFocus=void 0,n()},r)}}cancelAsyncFocus(t){const n=this._asyncFocus;(n==null?void 0:n.source)===t&&(this._tabster.getWindow().clearTimeout(n.timeout),this._asyncFocus=void 0)}_setOrRemoveAttribute(t,n,r){r===null?t.removeAttribute(n):t.setAttribute(n,r)}_setFocusedElement(t,n,r){var o,i;if(this._tabster._noop)return;const a={relatedTarget:n};if(t){const l=(o=Gi._lastResetElement)===null||o===void 0?void 0:o.get();if(Gi._lastResetElement=void 0,l===t||KTe(t))return;a.isFocusedProgrammatically=r;const c=so.getTabsterContext(this._tabster,t),u=(i=c==null?void 0:c.modalizer)===null||i===void 0?void 0:i.userId;u&&(a.modalizerId=u)}const s=this._nextVal={element:t?new Ac(this._win,t):void 0,detail:a};t&&t!==this._val&&this._validateFocusedElement(t),this._nextVal===s&&this.setVal(t,a),this._nextVal=void 0}setVal(t,n){super.setVal(t,n),t&&(this._lastVal=new Ac(this._win,t))}static findNextTabbable(t,n,r,o,i,a,s){const l=r||n.root.getElement();if(!l)return null;let c=null;const u=Gi._isTabbingTimer,p=t.getWindow();u&&p.clearTimeout(u),Gi.isTabbing=!0,Gi._isTabbingTimer=p.setTimeout(()=>{delete Gi._isTabbingTimer,Gi.isTabbing=!1},0);const f=n.modalizer,g=n.groupper,h=n.mover,m=b=>{if(c=b.findNextTabbable(o,i,a,s),o&&!(c!=null&&c.element)){const y=b!==f&&St.getParentElement(b.getElement());if(y){const C=so.getTabsterContext(t,o,{referenceElement:y});if(C){const S=b.getElement(),w=a?S:S&&QTe(S)||S;w&&(c=Gi.findNextTabbable(t,C,r,w,y,a,s),c&&(c.outOfDOMOrder=!0))}}}};if(g&&h)m(n.groupperBeforeMover?g:h);else if(g)m(g);else if(h)m(h);else if(f)m(f);else{const b={container:l,currentElement:o,referenceElement:i,ignoreAccessibility:s,useActiveModalizer:!0},y={};c={element:t.focusable[a?"findPrev":"findNext"](b,y),outOfDOMOrder:y.outOfDOMOrder,uncontrolled:y.uncontrolled}}return c}}Gi.isTabbing=!1;/*! + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. + */class Pat extends E2{constructor(t,n,r,o){super(r,t,AI.Groupper,o,!0),this._setHandlers((i,a,s)=>{var l,c;const u=t.get(),p=i.input;if(u&&p){const f=so.getTabsterContext(r,p);if(f){let g;g=(l=n.findNextTabbable(s||void 0,void 0,a,!0))===null||l===void 0?void 0:l.element,g||(g=(c=Gi.findNextTabbable(r,f,void 0,i.isOutside?p:Rat(u,!a),void 0,a,!0))===null||c===void 0?void 0:c.element),g&&Gp(g)}}})}}class Fat extends W_{constructor(t,n,r,o,i){super(t,n,o),this._shouldTabInside=!1,this.makeTabbable(!1),this._onDispose=r,t.controlTab||(this.dummyManager=new Pat(this._element,this,t,i))}dispose(){var t;this._onDispose(this),this._element.get(),(t=this.dummyManager)===null||t===void 0||t.dispose(),delete this.dummyManager,delete this._first}findNextTabbable(t,n,r,o){const i=this.getElement();if(!i)return null;const a=_2(t)===i;if(!this._shouldTabInside&&t&&St.nodeContains(i,t)&&!a)return{element:void 0,outOfDOMOrder:!0};const s=this.getFirst(!0);if(!t||!St.nodeContains(i,t)||a)return{element:s,outOfDOMOrder:!0};const l=this._tabster;let c=null,u=!1,p;if(this._shouldTabInside&&s){const f={container:i,currentElement:t,referenceElement:n,ignoreAccessibility:o,useActiveModalizer:!0},g={};c=l.focusable[r?"findPrev":"findNext"](f,g),u=!!g.outOfDOMOrder,!c&&this._props.tabbability===rR.LimitedTrapFocus&&(c=l.focusable[r?"findLast":"findFirst"]({container:i,ignoreAccessibility:o,useActiveModalizer:!0},g),u=!0),p=g.uncontrolled}return{element:c,uncontrolled:p,outOfDOMOrder:u}}makeTabbable(t){this._shouldTabInside=t||!this._props.tabbability}isActive(t){var n;const r=this.getElement()||null;let o=!0;for(let a=St.getParentElement(r);a;a=St.getParentElement(a)){const s=(n=ns(this._tabster,a))===null||n===void 0?void 0:n.groupper;s&&(s._shouldTabInside||(o=!1))}let i=o?this._props.tabbability?this._shouldTabInside:!1:void 0;if(i&&t){const a=this._tabster.focusedElement.getFocusedElement();a&&(i=a!==this.getFirst(!0))}return i}getFirst(t){var n;const r=this.getElement();let o;if(r){if(t&&this._tabster.focusable.isFocusable(r))return r;o=(n=this._first)===null||n===void 0?void 0:n.get(),o||(o=this._tabster.focusable.findFirst({container:r,useActiveModalizer:!0})||void 0,o&&this.setFirst(o))}return o}setFirst(t){t?this._first=new Ac(this._tabster.getWindow,t):delete this._first}acceptElement(t,n){const r=n.cachedGrouppers,o=St.getParentElement(this.getElement()),i=o&&so.getTabsterContext(this._tabster,o),a=i==null?void 0:i.groupper,s=i!=null&&i.groupperBeforeMover?a:void 0;let l;const c=f=>{let g=r[f.id],h;return g?h=g.isActive:(h=this.isActive(!0),g=r[f.id]={isActive:h}),h};if(s&&(l=s.getElement(),!c(s)&&l&&n.container!==l&&St.nodeContains(n.container,l)))return n.skippedFocusable=!0,NodeFilter.FILTER_REJECT;const u=c(this),p=this.getElement();if(p&&u!==!0){if(p===t&&a&&(l||(l=a.getElement()),l&&!c(a)&&St.nodeContains(n.container,l)&&l!==n.container)||p!==t&&St.nodeContains(p,t))return n.skippedFocusable=!0,NodeFilter.FILTER_REJECT;const f=r[this.id];let g;if("first"in f?g=f.first:g=f.first=this.getFirst(!0),g&&n.acceptCondition(g))return n.rejectElementsFrom=p,n.skippedFocusable=!0,g!==n.from?(n.found=!0,n.foundElement=g,NodeFilter.FILTER_ACCEPT):NodeFilter.FILTER_REJECT}}}class Bat{constructor(t,n){this._current={},this._grouppers={},this._init=()=>{const r=this._win();this._tabster.focusedElement.subscribeFirst(this._onFocus);const o=r.document,i=St.getActiveElement(o);i&&this._onFocus(i),o.addEventListener("mousedown",this._onMouseDown,!0),r.addEventListener("keydown",this._onKeyDown,!0),r.addEventListener(iW,this._onMoveFocus)},this._onGroupperDispose=r=>{delete this._grouppers[r.id]},this._onFocus=r=>{r&&this._updateCurrent(r)},this._onMouseDown=r=>{let o=r.target;for(;o&&!this._tabster.focusable.isFocusable(o);)o=this._tabster.getParent(o);o&&this._updateCurrent(o)},this._onKeyDown=r=>{if(r.key!==Hi.Enter&&r.key!==Hi.Escape||r.ctrlKey||r.altKey||r.shiftKey||r.metaKey)return;const o=this._tabster.focusedElement.getFocusedElement();o&&this.handleKeyPress(o,r)},this._onMoveFocus=r=>{var o;const i=r.composedPath()[0],a=(o=r.detail)===null||o===void 0?void 0:o.action;i&&a!==void 0&&!r.defaultPrevented&&(a===EN.Enter?this._enterGroupper(i):this._escapeGroupper(i),r.stopImmediatePropagation())},this._tabster=t,this._win=n,t.queueInit(this._init)}dispose(){const t=this._win();this._tabster.focusedElement.cancelAsyncFocus(Zf.EscapeGroupper),this._current={},this._updateTimer&&(t.clearTimeout(this._updateTimer),delete this._updateTimer),this._tabster.focusedElement.unsubscribe(this._onFocus),t.document.removeEventListener("mousedown",this._onMouseDown,!0),t.removeEventListener("keydown",this._onKeyDown,!0),t.removeEventListener(iW,this._onMoveFocus),Object.keys(this._grouppers).forEach(n=>{this._grouppers[n]&&(this._grouppers[n].dispose(),delete this._grouppers[n])})}createGroupper(t,n,r){const o=this._tabster,i=new Fat(o,t,this._onGroupperDispose,n,r);this._grouppers[i.id]=i;const a=o.focusedElement.getFocusedElement();return a&&St.nodeContains(t,a)&&!this._updateTimer&&(this._updateTimer=this._win().setTimeout(()=>{delete this._updateTimer,a===o.focusedElement.getFocusedElement()&&this._updateCurrent(a)},0)),i}forgetCurrentGrouppers(){this._current={}}_updateCurrent(t){var n;this._updateTimer&&(this._win().clearTimeout(this._updateTimer),delete this._updateTimer);const r=this._tabster,o={};for(let i=r.getParent(t);i;i=r.getParent(i)){const a=(n=ns(r,i))===null||n===void 0?void 0:n.groupper;if(a){o[a.id]=!0,this._current[a.id]=a;const s=a.isActive()||t!==i&&(!a.getProps().delegated||a.getFirst(!1)!==t);a.makeTabbable(s)}}for(const i of Object.keys(this._current)){const a=this._current[i];a.id in o||(a.makeTabbable(!1),a.setFirst(void 0),delete this._current[i])}}_enterGroupper(t,n){const r=this._tabster,o=so.getTabsterContext(r,t),i=(o==null?void 0:o.groupper)||(o==null?void 0:o.modalizerInGroupper),a=i==null?void 0:i.getElement();if(i&&a&&(t===a||i.getProps().delegated&&t===i.getFirst(!1))){const s=r.focusable.findNext({container:a,currentElement:t,useActiveModalizer:!0});if(s&&(!n||n&&a.dispatchEvent(new Jh({by:"groupper",owner:a,next:s,relatedEvent:n}))))return n&&(n.preventDefault(),n.stopImmediatePropagation()),s.focus(),s}return null}_escapeGroupper(t,n,r){const o=this._tabster,i=so.getTabsterContext(o,t);let a=(i==null?void 0:i.groupper)||(i==null?void 0:i.modalizerInGroupper);const s=a==null?void 0:a.getElement();if(a&&s&&St.nodeContains(s,t)){let l;if(t!==s||r)l=a.getFirst(!0);else{const c=St.getParentElement(s),u=c?so.getTabsterContext(o,c):void 0;a=u==null?void 0:u.groupper,l=a==null?void 0:a.getFirst(!0)}if(l&&(!n||n&&s.dispatchEvent(new Jh({by:"groupper",owner:s,next:l,relatedEvent:n}))))return a&&a.makeTabbable(!1),l.focus(),l}return null}moveFocus(t,n){return n===EN.Enter?this._enterGroupper(t):this._escapeGroupper(t)}handleKeyPress(t,n,r){const o=this._tabster,i=so.getTabsterContext(o,t);if(i&&(i!=null&&i.groupper||i!=null&&i.modalizerInGroupper)){if(o.focusedElement.cancelAsyncFocus(Zf.EscapeGroupper),i.ignoreKeydown(n))return;if(n.key===Hi.Enter)this._enterGroupper(t,n);else if(n.key===Hi.Escape){const a=o.focusedElement.getFocusedElement();o.focusedElement.requestAsyncFocus(Zf.EscapeGroupper,()=>{a!==o.focusedElement.getFocusedElement()&&(r&&!a||!r)||this._escapeGroupper(t,n,r)},0)}}}}/*! + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. + */class zat extends ZTe{constructor(t){super(),this._onChange=n=>{this.setVal(n,void 0)},this._keyborg=EI(t()),this._keyborg.subscribe(this._onChange)}dispose(){super.dispose(),this._keyborg&&(this._keyborg.unsubscribe(this._onChange),_I(this._keyborg),delete this._keyborg)}setNavigatingWithKeyboard(t){var n;(n=this._keyborg)===null||n===void 0||n.setVal(t)}isNavigatingWithKeyboard(){var t;return!!(!((t=this._keyborg)===null||t===void 0)&&t.isNavigatingWithKeyboard())}}/*! + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. + */let jat=0;const sO="aria-hidden";class Uat extends E2{constructor(t,n,r){super(n,t,AI.Modalizer,r),this._setHandlers((o,i)=>{var a,s;const l=t.get(),c=l&&((a=so.getRoot(n,l))===null||a===void 0?void 0:a.getElement()),u=o.input;let p;if(c&&u){const f=_2(u),g=so.getTabsterContext(n,f||u);g&&(p=(s=Gi.findNextTabbable(n,g,c,u,void 0,i,!0))===null||s===void 0?void 0:s.element),p&&Gp(p)}})}}class Hat extends W_{constructor(t,n,r,o,i,a){super(t,n,o),this._wasFocused=0,this.userId=o.id,this._onDispose=r,this._activeElements=a,t.controlTab||(this.dummyManager=new Uat(this._element,t,i))}makeActive(t){if(this._isActive!==t){this._isActive=t;const n=this.getElement();if(n){const r=this._activeElements,o=r.map(i=>i.get()).indexOf(n);t?o<0&&r.push(new Ac(this._tabster.getWindow,n)):o>=0&&r.splice(o,1)}this._dispatchEvent(t)}}focused(t){return t||(this._wasFocused=++jat),this._wasFocused}setProps(t){t.id&&(this.userId=t.id),this._props={...t}}dispose(){var t;this.makeActive(!1),this._onDispose(this),(t=this.dummyManager)===null||t===void 0||t.dispose(),delete this.dummyManager,this._activeElements=[],this._remove()}isActive(){return!!this._isActive}contains(t){return St.nodeContains(this.getElement(),t)}findNextTabbable(t,n,r,o){var i,a;if(!this.getElement())return null;const l=this._tabster;let c=null,u=!1,p;const f=t&&((i=so.getRoot(l,t))===null||i===void 0?void 0:i.getElement());if(f){const g={container:f,currentElement:t,referenceElement:n,ignoreAccessibility:o,useActiveModalizer:!0},h={};c=l.focusable[r?"findPrev":"findNext"](g,h),!c&&this._props.isTrapped&&(!((a=l.modalizer)===null||a===void 0)&&a.activeId)?(c=l.focusable[r?"findLast":"findFirst"]({container:f,ignoreAccessibility:o,useActiveModalizer:!0},h),c===null&&(c=t),u=!0):u=!!h.outOfDOMOrder,p=h.uncontrolled}return{element:c,uncontrolled:p,outOfDOMOrder:u}}_dispatchEvent(t,n){const r=this.getElement();let o=!1;if(r){const i=n?this._activeElements.map(a=>a.get()):[r];for(const a of i)if(a){const s={id:this.userId,element:r},l=t?new Git(s):new qit(s);a.dispatchEvent(l),l.defaultPrevented&&(o=!0)}}return o}_remove(){}}class Gat{constructor(t,n,r){this._onModalizerDispose=i=>{const a=i.id,s=i.userId,l=this._parts[s];if(delete this._modalizers[a],l&&(delete l[a],Object.keys(l).length===0)){delete this._parts[s];const c=this._activationHistory,u=[];let p;for(let f=c.length;f--;){const g=c[f];g!==s&&g!==p&&(p=g,(g||u.length>0)&&u.unshift(g))}if(this._activationHistory=u,this.activeId===s){const f=u[0],g=f?Object.values(this._parts[f])[0]:void 0;this.setActive(g)}}},this._onKeyDown=i=>{var a;if(i.key!==Hi.Escape)return;const s=this._tabster,l=s.focusedElement.getFocusedElement();if(l){const c=so.getTabsterContext(s,l),u=c==null?void 0:c.modalizer;if(c&&!c.groupper&&(u!=null&&u.isActive())&&!c.ignoreKeydown(i)){const p=u.userId;if(p){const f=this._parts[p];if(f){const g=Object.keys(f).map(h=>{var m;const b=f[h],y=b.getElement();let C;return y&&(C=(m=ns(s,y))===null||m===void 0?void 0:m.groupper),b&&y&&C?{el:y,focusedSince:b.focused(!0)}:{focusedSince:0}}).filter(h=>h.focusedSince>0).sort((h,m)=>h.focusedSince>m.focusedSince?-1:h.focusedSince{var s;const l=this._tabster,c=i&&so.getTabsterContext(l,i);if(!c||!i)return;const u=this._augMap;for(let h=i;h;h=St.getParentElement(h))u.has(h)&&(u.delete(h),aO(l,h,sO));let p=c.modalizer;const f=ns(l,i),g=f==null?void 0:f.modalizer;if(g&&(g.focused(),g.userId===this.activeId&&f.groupper)){const h=l.getParent(i),m=h&&((s=so.getTabsterContext(l,h))===null||s===void 0?void 0:s.modalizer);if(m)p=m;else{this.setActive(void 0);return}}if(p==null||p.focused(),(p==null?void 0:p.userId)===this.activeId){this.currentIsOthersAccessible=p==null?void 0:p.getProps().isOthersAccessible;return}if(a.isFocusedProgrammatically||this.currentIsOthersAccessible||p!=null&&p.getProps().isAlwaysAccessible)this.setActive(p);else{const h=this._win();h.clearTimeout(this._restoreModalizerFocusTimer),this._restoreModalizerFocusTimer=h.setTimeout(()=>this._restoreModalizerFocus(i),100)}},this._tabster=t,this._win=t.getWindow,this._modalizers={},this._parts={},this._augMap=new WeakMap,this._aug=[],this._alwaysAccessibleSelector=n,this._accessibleCheck=r,this._activationHistory=[],this.activeElements=[],t.controlTab||t.root.addDummyInputs(),this._win().addEventListener("keydown",this._onKeyDown,!0),t.queueInit(()=>{this._tabster.focusedElement.subscribe(this._onFocus)})}dispose(){const t=this._win();t.removeEventListener("keydown",this._onKeyDown,!0),Object.keys(this._modalizers).forEach(n=>{this._modalizers[n]&&(this._modalizers[n].dispose(),delete this._modalizers[n])}),t.clearTimeout(this._restoreModalizerFocusTimer),t.clearTimeout(this._hiddenUpdateTimer),this._parts={},delete this.activeId,this.activeElements=[],this._augMap=new WeakMap,this._aug=[],this._tabster.focusedElement.unsubscribe(this._onFocus)}createModalizer(t,n,r){var o;const i=new Hat(this._tabster,t,this._onModalizerDispose,n,r,this.activeElements),a=i.id,s=n.id;this._modalizers[a]=i;let l=this._parts[s];l||(l=this._parts[s]={}),l[a]=i;const c=(o=this._tabster.focusedElement.getFocusedElement())!==null&&o!==void 0?o:null;return t!==c&&St.nodeContains(t,c)&&(s!==this.activeId?this.setActive(i):i.makeActive(!0)),i}isAugmented(t){return this._augMap.has(t)}hiddenUpdate(){this._hiddenUpdateTimer||(this._hiddenUpdateTimer=this._win().setTimeout(()=>{delete this._hiddenUpdateTimer,this._hiddenUpdate()},250))}setActive(t){const n=t==null?void 0:t.userId,r=this.activeId;if(r===n)return;if(this.activeId=n,r){const i=this._parts[r];if(i)for(const a of Object.keys(i))i[a].makeActive(!1)}if(n){const i=this._parts[n];if(i)for(const a of Object.keys(i))i[a].makeActive(!0)}this.currentIsOthersAccessible=t==null?void 0:t.getProps().isOthersAccessible,this.hiddenUpdate();const o=this._activationHistory;o[0]!==n&&(n!==void 0||o.length>0)&&o.unshift(n)}focus(t,n,r){const o=this._tabster,i=so.getTabsterContext(o,t),a=i==null?void 0:i.modalizer;if(a){this.setActive(a);const s=a.getProps(),l=a.getElement();if(l){if(n===void 0&&(n=s.isNoFocusFirst),!n&&o.keyboardNavigation.isNavigatingWithKeyboard()&&o.focusedElement.focusFirst({container:l})||(r===void 0&&(r=s.isNoFocusDefault),!r&&o.focusedElement.focusDefault(l)))return!0;o.focusedElement.resetFocus(l)}}return!1}activate(t){var n;const r=t?(n=so.getTabsterContext(this._tabster,t))===null||n===void 0?void 0:n.modalizer:void 0;return!t||r?(this.setActive(r),!0):!1}acceptElement(t,n){var r;const o=n.modalizerUserId,i=(r=n.currentCtx)===null||r===void 0?void 0:r.modalizer;if(o)for(const s of this.activeElements){const l=s.get();if(l&&(St.nodeContains(t,l)||l===t))return NodeFilter.FILTER_SKIP}const a=o===(i==null?void 0:i.userId)||!o&&(i!=null&&i.getProps().isAlwaysAccessible)?void 0:NodeFilter.FILTER_SKIP;return a!==void 0&&(n.skippedFocusable=!0),a}_hiddenUpdate(){var t;const n=this._tabster,r=n.getWindow().document.body,o=this.activeId,i=this._parts,a=[],s=[],l=this._alwaysAccessibleSelector,c=l?Array.from(St.querySelectorAll(r,l)):[],u=[];for(const y of Object.keys(i)){const C=i[y];for(const S of Object.keys(C)){const w=C[S],A=w.getElement(),T=w.getProps().isAlwaysAccessible;A&&(y===o?(u.push(A),this.currentIsOthersAccessible||a.push(A)):T?c.push(A):s.push(A))}}const p=this._augMap,f=a.length>0?[...a,...c]:void 0,g=[],h=new WeakMap,m=(y,C)=>{var S;const w=y.tagName;if(w==="SCRIPT"||w==="STYLE")return;let A=!1;p.has(y)?C?A=!0:(p.delete(y),aO(n,y,sO)):C&&!(!((S=this._accessibleCheck)===null||S===void 0)&&S.call(this,y,u))&&aO(n,y,sO,"true")&&(p.set(y,!0),A=!0),A&&(g.push(new Ac(n.getWindow,y)),h.set(y,!0))},b=y=>{var C;for(let S=St.getFirstElementChild(y);S;S=St.getNextElementSibling(S)){let w=!1,A=!1,E=!1;if(f){const T=n.getParent(S);for(const R of f){if(S===R){w=!0;break}if(St.nodeContains(S,R)){A=!0;break}else St.nodeContains(R,T)&&(E=!0)}A||!((C=S.__tabsterElementFlags)===null||C===void 0)&&C.noDirectAriaHidden?b(S):!w&&!E&&m(S,!0)}else m(S,!1)}};f||c.forEach(y=>m(y,!1)),s.forEach(y=>m(y,!0)),r&&b(r),(t=this._aug)===null||t===void 0||t.map(y=>y.get()).forEach(y=>{y&&!h.get(y)&&m(y,!1)}),this._aug=g,this._augMap=h}_restoreModalizerFocus(t){var n;const r=t==null?void 0:t.ownerDocument;if(!t||!r)return;const o=this._tabster.focusedElement.getFocusedElement(),i=o&&((n=so.getTabsterContext(this._tabster,o))===null||n===void 0?void 0:n.modalizer);if(!o||o&&(i==null?void 0:i.userId)===this.activeId)return;const a=this._tabster,s=so.getTabsterContext(a,t),l=s==null?void 0:s.modalizer,c=this.activeId;if(!l&&!c||l&&c===l.userId)return;const u=s==null?void 0:s.root.getElement();if(u){let p=a.focusable.findFirst({container:u,useActiveModalizer:!0});if(p){if(t.compareDocumentPosition(p)&document.DOCUMENT_POSITION_PRECEDING&&(p=a.focusable.findLast({container:u,useActiveModalizer:!0}),!p))throw new Error("Something went wrong.");a.focusedElement.focus(p);return}}t.blur()}}/*! + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. + */const qat=["input","textarea","*[contenteditable]"].join(", ");class Vat extends E2{constructor(t,n,r,o){super(n,t,AI.Mover,o),this._onFocusDummyInput=i=>{var a,s;const l=this._element.get(),c=i.input;if(l&&c){const u=so.getTabsterContext(this._tabster,l);let p;u&&(p=(a=Gi.findNextTabbable(this._tabster,u,void 0,c,void 0,!i.isFirst,!0))===null||a===void 0?void 0:a.element);const f=(s=this._getMemorized())===null||s===void 0?void 0:s.get();f&&this._tabster.focusable.isFocusable(f)&&(p=f),p&&Gp(p)}},this._tabster=n,this._getMemorized=r,this._setHandlers(this._onFocusDummyInput)}}const lO=1,Ase=2,Tse=3;class Wat extends W_{constructor(t,n,r,o,i){var a;super(t,n,o),this._visible={},this._onIntersection=l=>{for(const c of l){const u=c.target,p=oR(this._win,u);let f,g=this._fullyVisible;if(c.intersectionRatio>=.25?(f=c.intersectionRatio>=.75?uh.Visible:uh.PartiallyVisible,f===uh.Visible&&(g=p)):f=uh.Invisible,this._visible[p]!==f){f===void 0?(delete this._visible[p],g===p&&delete this._fullyVisible):(this._visible[p]=f,this._fullyVisible=g);const h=this.getState(u);h&&u.dispatchEvent(new bse(h))}}},this._win=t.getWindow,this.visibilityTolerance=(a=o.visibilityTolerance)!==null&&a!==void 0?a:.8,(this._props.trackState||this._props.visibilityAware)&&(this._intersectionObserver=new IntersectionObserver(this._onIntersection,{threshold:[0,.25,.5,.75,1]}),this._observeState()),this._onDispose=r;const s=()=>o.memorizeCurrent?this._current:void 0;t.controlTab||(this.dummyManager=new Vat(this._element,t,s,i))}dispose(){var t;this._onDispose(this),this._intersectionObserver&&(this._intersectionObserver.disconnect(),delete this._intersectionObserver),delete this._current,delete this._fullyVisible,delete this._allElements,delete this._updateQueue,this._unobserve&&(this._unobserve(),delete this._unobserve);const n=this._win();this._setCurrentTimer&&(n.clearTimeout(this._setCurrentTimer),delete this._setCurrentTimer),this._updateTimer&&(n.clearTimeout(this._updateTimer),delete this._updateTimer),(t=this.dummyManager)===null||t===void 0||t.dispose(),delete this.dummyManager}setCurrent(t){t?this._current=new Ac(this._win,t):this._current=void 0,(this._props.trackState||this._props.visibilityAware)&&!this._setCurrentTimer&&(this._setCurrentTimer=this._win().setTimeout(()=>{var n;delete this._setCurrentTimer;const r=[];this._current!==this._prevCurrent&&(r.push(this._current),r.push(this._prevCurrent),this._prevCurrent=this._current);for(const o of r){const i=o==null?void 0:o.get();if(i&&((n=this._allElements)===null||n===void 0?void 0:n.get(i))===this){const a=this._props;if(i&&(a.visibilityAware!==void 0||a.trackState)){const s=this.getState(i);s&&i.dispatchEvent(new bse(s))}}}}))}getCurrent(){var t;return((t=this._current)===null||t===void 0?void 0:t.get())||null}findNextTabbable(t,n,r,o){const i=this.getElement(),a=i&&_2(t)===i;if(!i)return null;let s=null,l=!1,c;if(this._props.tabbable||a||t&&!St.nodeContains(i,t)){const u={currentElement:t,referenceElement:n,container:i,ignoreAccessibility:o,useActiveModalizer:!0},p={};s=this._tabster.focusable[r?"findPrev":"findNext"](u,p),l=!!p.outOfDOMOrder,c=p.uncontrolled}return{element:s,uncontrolled:c,outOfDOMOrder:l}}acceptElement(t,n){var r,o;if(!Gi.isTabbing)return!((r=n.currentCtx)===null||r===void 0)&&r.excludedFromMover?NodeFilter.FILTER_REJECT:void 0;const{memorizeCurrent:i,visibilityAware:a,hasDefault:s=!0}=this._props,l=this.getElement();if(l&&(i||a||s)&&(!St.nodeContains(l,n.from)||_2(n.from)===l)){let c;if(i){const u=(o=this._current)===null||o===void 0?void 0:o.get();u&&n.acceptCondition(u)&&(c=u)}if(!c&&s&&(c=this._tabster.focusable.findDefault({container:l,useActiveModalizer:!0})),!c&&a&&(c=this._tabster.focusable.findElement({container:l,useActiveModalizer:!0,isBackward:n.isBackward,acceptCondition:u=>{var p;const f=oR(this._win,u),g=this._visible[f];return l!==u&&!!(!((p=this._allElements)===null||p===void 0)&&p.get(u))&&n.acceptCondition(u)&&(g===uh.Visible||g===uh.PartiallyVisible&&(a===uh.PartiallyVisible||!this._fullyVisible))}})),c)return n.found=!0,n.foundElement=c,n.rejectElementsFrom=l,n.skippedFocusable=!0,NodeFilter.FILTER_ACCEPT}}_observeState(){const t=this.getElement();if(this._unobserve||!t||typeof MutationObserver>"u")return;const n=this._win(),r=this._allElements=new WeakMap,o=this._tabster.focusable;let i=this._updateQueue=[];const a=St.createMutationObserver(g=>{for(const h of g){const m=h.target,b=h.removedNodes,y=h.addedNodes;if(h.type==="attributes")h.attributeName==="tabindex"&&i.push({element:m,type:Ase});else{for(let C=0;C{var m,b;const y=r.get(g);y&&h&&((m=this._intersectionObserver)===null||m===void 0||m.unobserve(g),r.delete(g)),!y&&!h&&(r.set(g,this),(b=this._intersectionObserver)===null||b===void 0||b.observe(g))},l=g=>{const h=o.isFocusable(g);r.get(g)?h||s(g,!0):h&&s(g)},c=g=>{const{mover:h}=f(g);if(h&&h!==this)if(h.getElement()===g&&o.isFocusable(g))s(g);else return;const m=PQ(n.document,g,b=>{const{mover:y,groupper:C}=f(b);if(y&&y!==this)return NodeFilter.FILTER_REJECT;const S=C==null?void 0:C.getFirst(!0);return C&&C.getElement()!==b&&S&&S!==b?NodeFilter.FILTER_REJECT:(o.isFocusable(b)&&s(b),NodeFilter.FILTER_SKIP)});if(m)for(m.currentNode=g;m.nextNode(););},u=g=>{r.get(g)&&s(g,!0);for(let m=St.getFirstElementChild(g);m;m=St.getNextElementSibling(m))u(m)},p=()=>{!this._updateTimer&&i.length&&(this._updateTimer=n.setTimeout(()=>{delete this._updateTimer;for(const{element:g,type:h}of i)switch(h){case Ase:l(g);break;case lO:c(g);break;case Tse:u(g);break}i=this._updateQueue=[]},0))},f=g=>{const h={};for(let m=g;m;m=St.getParentElement(m)){const b=ns(this._tabster,m);if(b&&(b.groupper&&!h.groupper&&(h.groupper=b.groupper),b.mover)){h.mover=b.mover;break}}return h};i.push({element:t,type:lO}),p(),a.observe(t,{childList:!0,subtree:!0,attributes:!0,attributeFilter:["tabindex"]}),this._unobserve=()=>{a.disconnect()}}getState(t){const n=oR(this._win,t);if(n in this._visible){const r=this._visible[n]||uh.Invisible;return{isCurrent:this._current?this._current.get()===t:void 0,visibility:r}}}}function Yat(e,t,n,r,o,i,a,s){const l=n{const r=this._win();r.addEventListener("keydown",this._onKeyDown,!0),r.addEventListener(oW,this._onMoveFocus),r.addEventListener(vse,this._onMemorizedElement),this._tabster.focusedElement.subscribe(this._onFocus)},this._onMoverDispose=r=>{delete this._movers[r.id]},this._onFocus=r=>{var o;let i=r,a=r;for(let s=St.getParentElement(r);s;s=St.getParentElement(s)){const l=(o=ns(this._tabster,s))===null||o===void 0?void 0:o.mover;l&&(l.setCurrent(a),i=void 0),!i&&this._tabster.focusable.isFocusable(s)&&(i=a=s)}},this._onKeyDown=async r=>{var o;if(this._ignoredInputTimer&&(this._win().clearTimeout(this._ignoredInputTimer),delete this._ignoredInputTimer),(o=this._ignoredInputResolve)===null||o===void 0||o.call(this,!1),r.ctrlKey||r.altKey||r.shiftKey||r.metaKey)return;const i=r.key;let a;if(i===Hi.ArrowDown?a=Ui.ArrowDown:i===Hi.ArrowRight?a=Ui.ArrowRight:i===Hi.ArrowUp?a=Ui.ArrowUp:i===Hi.ArrowLeft?a=Ui.ArrowLeft:i===Hi.PageDown?a=Ui.PageDown:i===Hi.PageUp?a=Ui.PageUp:i===Hi.Home?a=Ui.Home:i===Hi.End&&(a=Ui.End),!a)return;const s=this._tabster.focusedElement.getFocusedElement();!s||await this._isIgnoredInput(s,i)||this._moveFocus(s,a,r)},this._onMoveFocus=r=>{var o;const i=r.composedPath()[0],a=(o=r.detail)===null||o===void 0?void 0:o.key;i&&a!==void 0&&!r.defaultPrevented&&(this._moveFocus(i,a),r.stopImmediatePropagation())},this._onMemorizedElement=r=>{var o;const i=r.composedPath()[0];let a=(o=r.detail)===null||o===void 0?void 0:o.memorizedElement;if(i){const s=so.getTabsterContext(this._tabster,i),l=s==null?void 0:s.mover;l&&(a&&!St.nodeContains(l.getElement(),a)&&(a=void 0),l.setCurrent(a),r.stopImmediatePropagation())}},this._tabster=t,this._win=n,this._movers={},t.queueInit(this._init)}dispose(){var t;const n=this._win();this._tabster.focusedElement.unsubscribe(this._onFocus),(t=this._ignoredInputResolve)===null||t===void 0||t.call(this,!1),this._ignoredInputTimer&&(n.clearTimeout(this._ignoredInputTimer),delete this._ignoredInputTimer),n.removeEventListener("keydown",this._onKeyDown,!0),n.removeEventListener(oW,this._onMoveFocus),n.removeEventListener(vse,this._onMemorizedElement),Object.keys(this._movers).forEach(r=>{this._movers[r]&&(this._movers[r].dispose(),delete this._movers[r])})}createMover(t,n,r){const o=new Wat(this._tabster,t,this._onMoverDispose,n,r);return this._movers[o.id]=o,o}moveFocus(t,n){return this._moveFocus(t,n)}_moveFocus(t,n,r){var o,i;const a=this._tabster,s=so.getTabsterContext(a,t,{checkRtl:!0});if(!s||!s.mover||s.excludedFromMover||r&&s.ignoreKeydown(r))return null;const l=s.mover,c=l.getElement();if(s.groupperBeforeMover){const R=s.groupper;if(R&&!R.isActive(!0)){for(let N=St.getParentElement(R.getElement());N&&N!==c;N=St.getParentElement(N))if(!((i=(o=ns(a,N))===null||o===void 0?void 0:o.groupper)===null||i===void 0)&&i.isActive(!0))return null}else return null}if(!c)return null;const u=a.focusable,p=l.getProps(),f=p.direction||vu.Both,g=f===vu.Both,h=g||f===vu.Vertical,m=g||f===vu.Horizontal,b=f===vu.GridLinear,y=b||f===vu.Grid,C=p.cyclic;let S,w,A,E=0,T=0;if(y&&(A=t.getBoundingClientRect(),E=Math.ceil(A.left),T=Math.floor(A.right)),s.rtl&&(n===Ui.ArrowRight?n=Ui.ArrowLeft:n===Ui.ArrowLeft&&(n=Ui.ArrowRight)),n===Ui.ArrowDown&&h||n===Ui.ArrowRight&&(m||y))if(S=u.findNext({currentElement:t,container:c,useActiveModalizer:!0}),S&&y){const R=Math.ceil(S.getBoundingClientRect().left);!b&&T>R&&(S=void 0)}else!S&&C&&(S=u.findFirst({container:c,useActiveModalizer:!0}));else if(n===Ui.ArrowUp&&h||n===Ui.ArrowLeft&&(m||y))if(S=u.findPrev({currentElement:t,container:c,useActiveModalizer:!0}),S&&y){const R=Math.floor(S.getBoundingClientRect().right);!b&&R>E&&(S=void 0)}else!S&&C&&(S=u.findLast({container:c,useActiveModalizer:!0}));else if(n===Ui.Home)y?u.findElement({container:c,currentElement:t,useActiveModalizer:!0,isBackward:!0,acceptCondition:R=>{var N;if(!u.isFocusable(R))return!1;const O=Math.ceil((N=R.getBoundingClientRect().left)!==null&&N!==void 0?N:0);return R!==t&&E<=O?!0:(S=R,!1)}}):S=u.findFirst({container:c,useActiveModalizer:!0});else if(n===Ui.End)y?u.findElement({container:c,currentElement:t,useActiveModalizer:!0,acceptCondition:R=>{var N;if(!u.isFocusable(R))return!1;const O=Math.ceil((N=R.getBoundingClientRect().left)!==null&&N!==void 0?N:0);return R!==t&&E>=O?!0:(S=R,!1)}}):S=u.findLast({container:c,useActiveModalizer:!0});else if(n===Ui.PageUp){if(u.findElement({currentElement:t,container:c,useActiveModalizer:!0,isBackward:!0,acceptCondition:R=>u.isFocusable(R)?xse(this._win,R,l.visibilityTolerance)?(S=R,!1):!0:!1}),y&&S){const R=Math.ceil(S.getBoundingClientRect().left);u.findElement({currentElement:S,container:c,useActiveModalizer:!0,acceptCondition:N=>{if(!u.isFocusable(N))return!1;const O=Math.ceil(N.getBoundingClientRect().left);return E=O?!0:(S=N,!1)}})}w=!1}else if(n===Ui.PageDown){if(u.findElement({currentElement:t,container:c,useActiveModalizer:!0,acceptCondition:R=>u.isFocusable(R)?xse(this._win,R,l.visibilityTolerance)?(S=R,!1):!0:!1}),y&&S){const R=Math.ceil(S.getBoundingClientRect().left);u.findElement({currentElement:S,container:c,useActiveModalizer:!0,isBackward:!0,acceptCondition:N=>{if(!u.isFocusable(N))return!1;const O=Math.ceil(N.getBoundingClientRect().left);return E>O||R<=O?!0:(S=N,!1)}})}w=!0}else if(y){const R=n===Ui.ArrowUp,N=E,O=Math.ceil(A.top),I=T,F=Math.floor(A.bottom);let L,P,B=0;u.findAll({container:c,currentElement:t,isBackward:R,onElement:M=>{const G=M.getBoundingClientRect(),j=Math.ceil(G.left),q=Math.ceil(G.top),z=Math.floor(G.right),$=Math.floor(G.bottom);if(R&&O<$||!R&&F>q)return!0;const Q=Math.ceil(Math.min(I,z))-Math.floor(Math.max(N,j)),W=Math.ceil(Math.min(I-N,z-j));if(Q>0&&W>=Q){const X=Q/W;X>B&&(L=M,B=X)}else if(B===0){const X=Yat(N,O,I,F,j,q,z,$);(P===void 0||X0)return!1;return!0}}),S=L}return S&&(!r||r&&c.dispatchEvent(new Jh({by:"mover",owner:c,next:S,relatedEvent:r})))?(w!==void 0&&Cat(this._win,S,w),r&&(r.preventDefault(),r.stopImmediatePropagation()),Gp(S),S):null}async _isIgnoredInput(t,n){if(t.getAttribute("aria-expanded")==="true"&&(t.hasAttribute("aria-activedescendant")||t.getAttribute("role")==="combobox"))return!0;if($Te(t,qat)){let r=0,o=0,i=0,a;if(t.tagName==="INPUT"||t.tagName==="TEXTAREA"){const s=t.type;if(i=(t.value||"").length,s==="email"||s==="number"){if(i){const c=St.getSelection(t);if(c){const u=c.toString().length,p=n===Hi.ArrowLeft||n===Hi.ArrowUp;if(c.modify("extend",p?"backward":"forward","character"),u!==c.toString().length)return c.modify("extend",p?"forward":"backward","character"),!0;i=0}}}else{const c=t.selectionStart;if(c===null)return s==="hidden";r=c||0,o=t.selectionEnd||0}}else t.contentEditable==="true"&&(a=new(wat(this._win))(s=>{this._ignoredInputResolve=g=>{delete this._ignoredInputResolve,s(g)};const l=this._win();this._ignoredInputTimer&&l.clearTimeout(this._ignoredInputTimer);const{anchorNode:c,focusNode:u,anchorOffset:p,focusOffset:f}=St.getSelection(t)||{};this._ignoredInputTimer=l.setTimeout(()=>{var g,h,m;delete this._ignoredInputTimer;const{anchorNode:b,focusNode:y,anchorOffset:C,focusOffset:S}=St.getSelection(t)||{};if(b!==c||y!==u||C!==p||S!==f){(g=this._ignoredInputResolve)===null||g===void 0||g.call(this,!1);return}if(r=C||0,o=S||0,i=((h=t.textContent)===null||h===void 0?void 0:h.length)||0,b&&y&&St.nodeContains(t,b)&&St.nodeContains(t,y)&&b!==t){let w=!1;const A=E=>{if(E===b)w=!0;else if(E===y)return!0;const T=E.textContent;if(T&&!St.getFirstChild(E)){const N=T.length;w?y!==b&&(o+=N):(r+=N,o+=N)}let R=!1;for(let N=St.getFirstChild(E);N&&!R;N=N.nextSibling)R=A(N);return R};A(t)}(m=this._ignoredInputResolve)===null||m===void 0||m.call(this,!0)},0)}));if(a&&!await a||r!==o||r>0&&(n===Hi.ArrowLeft||n===Hi.ArrowUp||n===Hi.Home)||r"u")return()=>{};const o=t.getWindow;let i;const a=u=>{var p,f,g,h,m;const b=new Set;for(const y of u){const C=y.target,S=y.removedNodes,w=y.addedNodes;if(y.type==="attributes")y.attributeName===Cd&&(b.has(C)||n(t,C));else{for(let A=0;Al(g,p));if(f)for(;f.nextNode(););}function l(u,p){var f;if(!u.getAttribute)return NodeFilter.FILTER_SKIP;const g=u.__tabsterElementUID;return g&&i&&(p?delete i[g]:(f=i[g])!==null&&f!==void 0||(i[g]=new Ac(o,u))),(ns(t,u)||u.hasAttribute(Cd))&&n(t,u,p),NodeFilter.FILTER_SKIP}const c=St.createMutationObserver(a);return r&&s(o().document.body),c.observe(e,{childList:!0,subtree:!0,attributes:!0,attributeFilter:[Cd]}),()=>{c.disconnect()}}/*! + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. + */class Qat{constructor(t){this._isUncontrolledCompletely=t}isUncontrolledCompletely(t,n){var r;const o=(r=this._isUncontrolledCompletely)===null||r===void 0?void 0:r.call(this,t,n);return o===void 0?n:o}}/*! + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. + */class Zat extends W_{constructor(t,n,r){var o;if(super(t,n,r),this._hasFocus=!1,this._onFocusOut=i=>{var a;const s=(a=this._element)===null||a===void 0?void 0:a.get();s&&i.relatedTarget===null&&s.dispatchEvent(new Cse),s&&!St.nodeContains(s,i.relatedTarget)&&(this._hasFocus=!1)},this._onFocusIn=()=>{this._hasFocus=!0},this._props.type===D1.Source){const i=(o=this._element)===null||o===void 0?void 0:o.get();i==null||i.addEventListener("focusout",this._onFocusOut),i==null||i.addEventListener("focusin",this._onFocusIn),this._hasFocus=St.nodeContains(i,i&&St.getActiveElement(i.ownerDocument))}}dispose(){var t;if(this._props.type===D1.Source){const n=(t=this._element)===null||t===void 0?void 0:t.get();n==null||n.removeEventListener("focusout",this._onFocusOut),n==null||n.removeEventListener("focusin",this._onFocusIn),this._hasFocus&&this._tabster.getWindow().document.body.dispatchEvent(new Cse)}}}class TI{constructor(t){this._stack=[],this._getWindow=t}push(t){var n;((n=this._stack[this._stack.length-1])===null||n===void 0?void 0:n.get())!==t&&(this._stack.length>TI.DEPTH&&this._stack.shift(),this._stack.push(new Ac(this._getWindow,t)))}pop(t=()=>!0){var n;const r=this._getWindow().document;for(let o=this._stack.length-1;o>=0;o--){const i=(n=this._stack.pop())===null||n===void 0?void 0:n.get();if(i&&St.nodeContains(r.body,St.getParentElement(i))&&t(i))return i}}}TI.DEPTH=10;class Xat{constructor(t){this._onRestoreFocus=n=>{var r,o;this._focusedElementState.cancelAsyncFocus(Zf.Restorer);const i=n.composedPath()[0];if(i){const a=(o=(r=ns(this._tabster,i))===null||r===void 0?void 0:r.restorer)===null||o===void 0?void 0:o.getProps().id;this._focusedElementState.requestAsyncFocus(Zf.Restorer,()=>this._restoreFocus(i,a),0)}},this._onFocusIn=n=>{var r;if(!n)return;const o=ns(this._tabster,n);((r=o==null?void 0:o.restorer)===null||r===void 0?void 0:r.getProps().type)===D1.Target&&this._history.push(n)},this._restoreFocus=(n,r)=>{var o;const i=this._getWindow().document;if(St.getActiveElement(i)!==i.body||!this._keyboardNavState.isNavigatingWithKeyboard()&&St.nodeContains(i.body,n))return;const a=s=>{var l,c;const u=(c=(l=ns(this._tabster,s))===null||l===void 0?void 0:l.restorer)===null||c===void 0?void 0:c.getProps();return u?u.id:null};(o=this._history.pop(s=>r===a(s)))===null||o===void 0||o.focus()},this._tabster=t,this._getWindow=t.getWindow,this._getWindow().addEventListener(aW,this._onRestoreFocus),this._history=new TI(this._getWindow),this._keyboardNavState=t.keyboardNavigation,this._focusedElementState=t.focusedElement,this._focusedElementState.subscribe(this._onFocusIn)}dispose(){const t=this._getWindow();this._focusedElementState.unsubscribe(this._onFocusIn),this._focusedElementState.cancelAsyncFocus(Zf.Restorer),t.removeEventListener(aW,this._onRestoreFocus)}createRestorer(t,n){const r=new Zat(this._tabster,t,n);return n.type===D1.Target&&St.getActiveElement(t.ownerDocument)===t&&this._history.push(t),r}}/*! + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. + */class Jat{constructor(t){this.keyboardNavigation=t.keyboardNavigation,this.focusedElement=t.focusedElement,this.focusable=t.focusable,this.root=t.root,this.uncontrolled=t.uncontrolled,this.core=t}}class est{constructor(t,n){var r,o;this._forgetMemorizedElements=[],this._wrappers=new Set,this._initQueue=[],this._version="8.7.0",this._noop=!1,this.getWindow=()=>{if(!this._win)throw new Error("Using disposed Tabster.");return this._win},this._storage=vat(t),this._win=t;const i=this.getWindow;n!=null&&n.DOMAPI&&gat({...n.DOMAPI}),this.keyboardNavigation=new zat(i),this.focusedElement=new Gi(this,i),this.focusable=new Lat(this),this.root=new so(this,n==null?void 0:n.autoRoot),this.uncontrolled=new Qat((n==null?void 0:n.checkUncontrolledCompletely)||(n==null?void 0:n.checkUncontrolledTrappingFocus)),this.controlTab=(r=n==null?void 0:n.controlTab)!==null&&r!==void 0?r:!0,this.rootDummyInputs=!!(n!=null&&n.rootDummyInputs),this._dummyObserver=new Aat(i),this.getParent=(o=n==null?void 0:n.getParent)!==null&&o!==void 0?o:St.getParentNode,this.internal={stopObserver:()=>{this._unobserve&&(this._unobserve(),delete this._unobserve)},resumeObserver:a=>{if(!this._unobserve){const s=i().document;this._unobserve=$at(s,this,HTe,a)}}},VTe(i),this.queueInit(()=>{this.internal.resumeObserver(!0)})}_mergeProps(t){var n;t&&(this.getParent=(n=t.getParent)!==null&&n!==void 0?n:this.getParent)}createTabster(t,n){const r=new Jat(this);return t||this._wrappers.add(r),this._mergeProps(n),r}disposeTabster(t,n){n?this._wrappers.clear():this._wrappers.delete(t),this._wrappers.size===0&&this.dispose()}dispose(){var t,n,r,o,i,a,s,l;this.internal.stopObserver();const c=this._win;c==null||c.clearTimeout(this._initTimer),delete this._initTimer,this._initQueue=[],this._forgetMemorizedElements=[],c&&this._forgetMemorizedTimer&&(c.clearTimeout(this._forgetMemorizedTimer),delete this._forgetMemorizedTimer),(t=this.outline)===null||t===void 0||t.dispose(),(n=this.crossOrigin)===null||n===void 0||n.dispose(),(r=this.deloser)===null||r===void 0||r.dispose(),(o=this.groupper)===null||o===void 0||o.dispose(),(i=this.mover)===null||i===void 0||i.dispose(),(a=this.modalizer)===null||a===void 0||a.dispose(),(s=this.observedElement)===null||s===void 0||s.dispose(),(l=this.restorer)===null||l===void 0||l.dispose(),this.keyboardNavigation.dispose(),this.focusable.dispose(),this.focusedElement.dispose(),this.root.dispose(),this._dummyObserver.dispose(),yat(this.getWindow),wse(this.getWindow),this._storage=new WeakMap,this._wrappers.clear(),c&&(mat(c),delete c.__tabsterInstance,delete this._win)}storageEntry(t,n){const r=this._storage;let o=r.get(t);return o?n===!1&&Object.keys(o).length===0&&r.delete(t):n===!0&&(o={},r.set(t,o)),o}forceCleanup(){this._win&&(this._forgetMemorizedElements.push(this._win.document.body),!this._forgetMemorizedTimer&&(this._forgetMemorizedTimer=this._win.setTimeout(()=>{delete this._forgetMemorizedTimer;for(let t=this._forgetMemorizedElements.shift();t;t=this._forgetMemorizedElements.shift())wse(this.getWindow,t),Gi.forgetMemorized(this.focusedElement,t)},0),qTe(this.getWindow,!0)))}queueInit(t){var n;this._win&&(this._initQueue.push(t),this._initTimer||(this._initTimer=(n=this._win)===null||n===void 0?void 0:n.setTimeout(()=>{delete this._initTimer,this.drainInitQueue()},0)))}drainInitQueue(){if(!this._win)return;const t=this._initQueue;this._initQueue=[],t.forEach(n=>n())}}function tst(e,t){let n=ost(e);return n?n.createTabster(!1,t):(n=new est(e,t),e.__tabsterInstance=n,n.createTabster())}function nst(e){const t=e.core;return t.groupper||(t.groupper=new Bat(t,t.getWindow)),t.groupper}function rst(e){const t=e.core;return t.mover||(t.mover=new Kat(t,t.getWindow)),t.mover}function XTe(e,t,n){const r=e.core;return r.modalizer||(r.modalizer=new Gat(r,t,n)),r.modalizer}function JTe(e){const t=e.core;return t.restorer||(t.restorer=new Xat(t)),t.restorer}function e4e(e,t){e.core.disposeTabster(e,t)}function ost(e){return e.__tabsterInstance}const ist=e=>e;function t4e(e){const t=(e==null?void 0:e.defaultView)||void 0,n=t==null?void 0:t.__tabsterShadowDOMAPI;if(t)return tst(t,{autoRoot:{},controlTab:!1,getParent:MTe,checkUncontrolledCompletely:r=>{var o;return((o=r.firstElementChild)===null||o===void 0?void 0:o.hasAttribute("data-is-focus-trap-zone-bumper"))===!0||void 0},DOMAPI:n})}function pv(e=ist){const{targetDocument:t}=tr(),n=v.useRef(null);return $o(()=>{const r=t4e(t);if(r)return n.current=e(r),()=>{e4e(r),n.current=null}},[t,e]),n}const O1=e=>{pv();const t=BQ(e,!0);return v.useMemo(()=>({[Cd]:t}),[t])},vg=(e={})=>{const{circular:t,axis:n,memorizeCurrent:r=!0,tabbable:o,ignoreDefaultKeydown:i,unstable_hasDefault:a}=e;return pv(rst),O1({mover:{cyclic:!!t,direction:ast(n??"vertical"),memorizeCurrent:r,tabbable:o,hasDefault:a},...i&&{focusable:{ignoreKeydown:i}}})};function ast(e){switch(e){case"horizontal":return vu.Horizontal;case"grid":return vu.Grid;case"grid-linear":return vu.GridLinear;case"both":return vu.Both;case"vertical":default:return vu.Vertical}}const RI=e=>(pv(nst),O1({groupper:{tabbability:sst(e==null?void 0:e.tabBehavior)},focusable:{ignoreKeydown:e==null?void 0:e.ignoreDefaultKeydown}})),sst=e=>{switch(e){case"unlimited":return rR.Unlimited;case"limited":return rR.Limited;case"limited-trap-focus":return rR.LimitedTrapFocus;default:return}},Wu=()=>{const e=pv(),{targetDocument:t}=tr(),n=v.useCallback((s,l)=>{var c;return s&&((c=e.current)===null||c===void 0?void 0:c.focusable.findAll({container:s,acceptCondition:l}))||[]},[e]),r=v.useCallback(s=>{var l;return s&&((l=e.current)===null||l===void 0?void 0:l.focusable.findFirst({container:s}))},[e]),o=v.useCallback(s=>{var l;return s&&((l=e.current)===null||l===void 0?void 0:l.focusable.findLast({container:s}))},[e]),i=v.useCallback((s,l={})=>{if(!e.current||!t||!s)return null;const{container:c=t.body}=l;return e.current.focusable.findNext({currentElement:s,container:c})},[e,t]),a=v.useCallback((s,l={})=>{if(!e.current||!t||!s)return null;const{container:c=t.body}=l;return e.current.focusable.findPrev({currentElement:s,container:c})},[e,t]);return{findAllFocusable:n,findFirstFocusable:r,findLastFocusable:o,findNextFocusable:i,findPrevFocusable:a}},Rse="data-fui-focus-visible",n4e="data-fui-focus-within";function lst(e,t){if(r4e(e))return()=>{};const n={current:void 0},r=EI(t);function o(l){r.isNavigatingWithKeyboard()&&Es(l)&&(n.current=l,l.setAttribute(Rse,""))}function i(){n.current&&(n.current.removeAttribute(Rse),n.current=void 0)}r.subscribe(l=>{l?o(t.document.activeElement):i()});const a=l=>{i();const c=l.composedPath()[0];o(c)},s=l=>{(!l.relatedTarget||Es(l.relatedTarget)&&!e.contains(l.relatedTarget))&&i()};return e.addEventListener(Lc,a),e.addEventListener("focusout",s),e.focusVisible=!0,e.contains(t.document.activeElement)&&o(t.document.activeElement),()=>{i(),e.removeEventListener(Lc,a),e.removeEventListener("focusout",s),e.focusVisible=void 0,_I(r)}}function r4e(e){return e?e.focusVisible?!0:r4e(e==null?void 0:e.parentElement):!1}function zQ(e={}){const t=tr(),n=v.useRef(null);var r;const o=(r=e.targetDocument)!==null&&r!==void 0?r:t.targetDocument;return v.useEffect(()=>{if(o!=null&&o.defaultView&&n.current)return lst(n.current,o.defaultView)},[n,o]),n}function cst(e,t){const n=EI(t);n.subscribe(i=>{i||Nse(e)});const r=i=>{n.isNavigatingWithKeyboard()&&kse(i.target)&&dst(e)},o=i=>{(!i.relatedTarget||kse(i.relatedTarget)&&!e.contains(i.relatedTarget))&&Nse(e)};return e.addEventListener(Lc,r),e.addEventListener("focusout",o),()=>{e.removeEventListener(Lc,r),e.removeEventListener("focusout",o),_I(n)}}function dst(e){e.setAttribute(n4e,"")}function Nse(e){e.removeAttribute(n4e)}function kse(e){return e?!!(e&&typeof e=="object"&&"classList"in e&&"contains"in e):!1}function fv(){const{targetDocument:e}=tr(),t=v.useRef(null);return v.useEffect(()=>{if(e!=null&&e.defaultView&&t.current)return cst(t.current,e.defaultView)},[t,e]),t}function jQ(){const{targetDocument:e}=tr(),t=v.useRef(null);return v.useEffect(()=>{const n=e==null?void 0:e.defaultView;if(n){const r=EI(n);return t.current=r,()=>{_I(r),t.current=null}}},[e]),t}function o4e(e){const t=jQ(),n=ft(e);v.useEffect(()=>{const r=t.current;if(r){const o=i=>{n(i)};return r.subscribe(o),o(r.isNavigatingWithKeyboard()),()=>{r.unsubscribe(o)}}},[t,n])}const ust="data-tabster-never-hide",pst=e=>e.hasAttribute(ust);function fst(e){XTe(e,void 0,pst),JTe(e)}const NI=(e={})=>{const{trapFocus:t,alwaysFocusable:n,legacyTrapFocus:r}=e;pv(fst);const o=To("modal-",e.id),i=O1({restorer:{type:D1.Source},...t&&{modalizer:{id:o,isOthersAccessible:!t,isAlwaysAccessible:n,isTrapped:r&&t}}}),a=O1({restorer:{type:D1.Target}});return{modalAttributes:i,triggerAttributes:a}},gst=(...e)=>{"use no memo";const t=e.reduce((n,r)=>(r!=null&&r[Cd]&&n.push(r[Cd]),n),[]);return v.useMemo(()=>({[Cd]:t.length>0?t.reduce(hst):void 0}),t)},hst=(e,t)=>JSON.stringify(Object.assign(Ise(e),Ise(t))),Ise=e=>{try{return JSON.parse(e)}catch{return{}}};function mst(){return pv(JTe),BQ({restorer:{type:D1.Source}})}function i4e(){const e=jQ();return v.useCallback(()=>{var t,n;return(n=(t=e.current)===null||t===void 0?void 0:t.isNavigatingWithKeyboard())!==null&&n!==void 0?n:!1},[e])}function vst(){const e=jQ();return v.useCallback(t=>{var n;(n=e.current)===null||n===void 0||n.setVal(t)},[e])}function bst(e){const{targetDocument:t}=tr(),n=ft(e);v.useEffect(()=>{const r=t4e(t);if(r)return r.focusedElement.subscribe(n),()=>{r.focusedElement.unsubscribe(n),e4e(r)}},[n,t])}function yst(){const e=pv(XTe),[t]=Pm();return v.useCallback(r=>{t(()=>{var o;(o=e.current)===null||o===void 0||o.activate(r)},0)},[e,t])}const Xe={2:"#050505",4:"#0a0a0a",6:"#0f0f0f",8:"#141414",10:"#1a1a1a",12:"#1f1f1f",14:"#242424",16:"#292929",18:"#2e2e2e",20:"#333333",22:"#383838",24:"#3d3d3d",26:"#424242",28:"#474747",30:"#4d4d4d",32:"#525252",34:"#575757",36:"#5c5c5c",38:"#616161",40:"#666666",42:"#6b6b6b",44:"#707070",46:"#757575",48:"#7a7a7a",50:"#808080",52:"#858585",54:"#8a8a8a",56:"#8f8f8f",58:"#949494",60:"#999999",62:"#9e9e9e",64:"#a3a3a3",66:"#a8a8a8",68:"#adadad",70:"#b3b3b3",72:"#b8b8b8",74:"#bdbdbd",76:"#c2c2c2",78:"#c7c7c7",80:"#cccccc",82:"#d1d1d1",84:"#d6d6d6",86:"#dbdbdb",88:"#e0e0e0",90:"#e6e6e6",92:"#ebebeb",94:"#f0f0f0",96:"#f5f5f5",98:"#fafafa",99:"#fcfcfc"},ms={5:"rgba(255, 255, 255, 0.05)",10:"rgba(255, 255, 255, 0.1)",20:"rgba(255, 255, 255, 0.2)",30:"rgba(255, 255, 255, 0.3)",40:"rgba(255, 255, 255, 0.4)",50:"rgba(255, 255, 255, 0.5)",60:"rgba(255, 255, 255, 0.6)",70:"rgba(255, 255, 255, 0.7)",80:"rgba(255, 255, 255, 0.8)",90:"rgba(255, 255, 255, 0.9)"},ed={5:"rgba(0, 0, 0, 0.05)",10:"rgba(0, 0, 0, 0.1)",20:"rgba(0, 0, 0, 0.2)",30:"rgba(0, 0, 0, 0.3)",40:"rgba(0, 0, 0, 0.4)",50:"rgba(0, 0, 0, 0.5)",60:"rgba(0, 0, 0, 0.6)",70:"rgba(0, 0, 0, 0.7)",80:"rgba(0, 0, 0, 0.8)",90:"rgba(0, 0, 0, 0.9)"},Cst={5:"rgba(26, 26, 26, 0.05)",10:"rgba(26, 26, 26, 0.1)",20:"rgba(26, 26, 26, 0.2)",30:"rgba(26, 26, 26, 0.3)",40:"rgba(26, 26, 26, 0.4)",50:"rgba(26, 26, 26, 0.5)",60:"rgba(26, 26, 26, 0.6)",70:"rgba(26, 26, 26, 0.7)",80:"rgba(26, 26, 26, 0.8)",90:"rgba(26, 26, 26, 0.9)"},Sst={5:"rgba(31, 31, 31, 0.05)",10:"rgba(31, 31, 31, 0.1)",20:"rgba(31, 31, 31, 0.2)",30:"rgba(31, 31, 31, 0.3)",40:"rgba(31, 31, 31, 0.4)",50:"rgba(31, 31, 31, 0.5)",60:"rgba(31, 31, 31, 0.6)",70:"rgba(31, 31, 31, 0.7)",80:"rgba(31, 31, 31, 0.8)",90:"rgba(31, 31, 31, 0.9)"},Dse={5:"rgba(36, 36, 36, 0.05)",10:"rgba(36, 36, 36, 0.1)",20:"rgba(36, 36, 36, 0.2)",30:"rgba(36, 36, 36, 0.3)",40:"rgba(36, 36, 36, 0.4)",50:"rgba(36, 36, 36, 0.5)",60:"rgba(36, 36, 36, 0.6)",70:"rgba(36, 36, 36, 0.7)",80:"rgba(36, 36, 36, 0.8)",90:"rgba(36, 36, 36, 0.9)"},Hn="#ffffff",iR="#000000",xst={shade50:"#130204",shade40:"#230308",shade30:"#420610",shade20:"#590815",shade10:"#690a19",primary:"#750b1c",tint10:"#861b2c",tint20:"#962f3f",tint30:"#ac4f5e",tint40:"#d69ca5",tint50:"#e9c7cd",tint60:"#f9f0f2"},a4e={shade50:"#200205",shade40:"#3b0509",shade30:"#6e0811",shade20:"#960b18",shade10:"#b10e1c",primary:"#c50f1f",tint10:"#cc2635",tint20:"#d33f4c",tint30:"#dc626d",tint40:"#eeacb2",tint50:"#f6d1d5",tint60:"#fdf3f4"},wst={shade50:"#210809",shade40:"#3f1011",shade30:"#751d1f",shade20:"#9f282b",shade10:"#bc2f32",primary:"#d13438",tint10:"#d7494c",tint20:"#dc5e62",tint30:"#e37d80",tint40:"#f1bbbc",tint50:"#f8dadb",tint60:"#fdf6f6"},Est={shade50:"#230900",shade40:"#411200",shade30:"#7a2101",shade20:"#a62d01",shade10:"#c43501",primary:"#da3b01",tint10:"#de501c",tint20:"#e36537",tint30:"#e9835e",tint40:"#f4bfab",tint50:"#f9dcd1",tint60:"#fdf6f3"},_st={shade50:"#200d03",shade40:"#3d1805",shade30:"#712d09",shade20:"#9a3d0c",shade10:"#b6480e",primary:"#ca5010",tint10:"#d06228",tint20:"#d77440",tint30:"#df8e64",tint40:"#efc4ad",tint50:"#f7dfd2",tint60:"#fdf7f4"},Ast={shade50:"#271002",shade40:"#4a1e04",shade30:"#8a3707",shade20:"#bc4b09",shade10:"#de590b",primary:"#f7630c",tint10:"#f87528",tint20:"#f98845",tint30:"#faa06b",tint40:"#fdcfb4",tint50:"#fee5d7",tint60:"#fff9f5"},Tst={shade50:"#291600",shade40:"#4d2a00",shade30:"#8f4e00",shade20:"#c26a00",shade10:"#e67e00",primary:"#ff8c00",tint10:"#ff9a1f",tint20:"#ffa83d",tint30:"#ffba66",tint40:"#ffddb3",tint50:"#ffedd6",tint60:"#fffaf5"},Rst={shade50:"#251a00",shade40:"#463100",shade30:"#835b00",shade20:"#b27c00",shade10:"#d39300",primary:"#eaa300",tint10:"#edad1c",tint20:"#efb839",tint30:"#f2c661",tint40:"#f9e2ae",tint50:"#fcefd3",tint60:"#fefbf4"},Nst={shade50:"#282400",shade40:"#4c4400",shade30:"#817400",shade20:"#c0ad00",shade10:"#e4cc00",primary:"#fde300",tint10:"#fde61e",tint20:"#fdea3d",tint30:"#feee66",tint40:"#fef7b2",tint50:"#fffad6",tint60:"#fffef5"},kst={shade50:"#1f1900",shade40:"#3a2f00",shade30:"#6c5700",shade20:"#937700",shade10:"#ae8c00",primary:"#c19c00",tint10:"#c8a718",tint20:"#d0b232",tint30:"#dac157",tint40:"#ecdfa5",tint50:"#f5eece",tint60:"#fdfbf2"},Ist={shade50:"#181202",shade40:"#2e2103",shade30:"#553e06",shade20:"#745408",shade10:"#89640a",primary:"#986f0b",tint10:"#a47d1e",tint20:"#b18c34",tint30:"#c1a256",tint40:"#e0cea2",tint50:"#efe4cb",tint60:"#fbf8f2"},Dst={shade50:"#170e07",shade40:"#2b1a0e",shade30:"#50301a",shade20:"#6c4123",shade10:"#804d29",primary:"#8e562e",tint10:"#9c663f",tint20:"#a97652",tint30:"#bb8f6f",tint40:"#ddc3b0",tint50:"#edded3",tint60:"#faf7f4"},Ost={shade50:"#0c1501",shade40:"#162702",shade30:"#294903",shade20:"#376304",shade10:"#427505",primary:"#498205",tint10:"#599116",tint20:"#6ba02b",tint30:"#85b44c",tint40:"#bdd99b",tint50:"#dbebc7",tint60:"#f6faf0"},Lst={shade50:"#002111",shade40:"#003d20",shade30:"#00723b",shade20:"#009b51",shade10:"#00b85f",primary:"#00cc6a",tint10:"#19d279",tint20:"#34d889",tint30:"#5ae0a0",tint40:"#a8f0cd",tint50:"#cff7e4",tint60:"#f3fdf8"},Mst={shade50:"#031a02",shade40:"#063004",shade30:"#0b5a08",shade20:"#0e7a0b",shade10:"#11910d",primary:"#13a10e",tint10:"#27ac22",tint20:"#3db838",tint30:"#5ec75a",tint40:"#a7e3a5",tint50:"#cef0cd",tint60:"#f2fbf2"},s4e={shade50:"#031403",shade40:"#052505",shade30:"#094509",shade20:"#0c5e0c",shade10:"#0e700e",primary:"#107c10",tint10:"#218c21",tint20:"#359b35",tint30:"#54b054",tint40:"#9fd89f",tint50:"#c9eac9",tint60:"#f1faf1"},Pst={shade50:"#021102",shade40:"#032003",shade30:"#063b06",shade20:"#085108",shade10:"#0a5f0a",primary:"#0b6a0b",tint10:"#1a7c1a",tint20:"#2d8e2d",tint30:"#4da64d",tint40:"#9ad29a",tint50:"#c6e7c6",tint60:"#f0f9f0"},Fst={shade50:"#001d1f",shade40:"#00373a",shade30:"#00666d",shade20:"#008b94",shade10:"#00a5af",primary:"#00b7c3",tint10:"#18bfca",tint20:"#32c8d1",tint30:"#58d3db",tint40:"#a6e9ed",tint50:"#cef3f5",tint60:"#f2fcfd"},Bst={shade50:"#001516",shade40:"#012728",shade30:"#02494c",shade20:"#026467",shade10:"#037679",primary:"#038387",tint10:"#159195",tint20:"#2aa0a4",tint30:"#4cb4b7",tint40:"#9bd9db",tint50:"#c7ebec",tint60:"#f0fafa"},zst={shade50:"#000f12",shade40:"#001b22",shade30:"#00333f",shade20:"#004555",shade10:"#005265",primary:"#005b70",tint10:"#0f6c81",tint20:"#237d92",tint30:"#4496a9",tint40:"#94c8d4",tint50:"#c3e1e8",tint60:"#eff7f9"},jst={shade50:"#001322",shade40:"#002440",shade30:"#004377",shade20:"#005ba1",shade10:"#006cbf",primary:"#0078d4",tint10:"#1a86d9",tint20:"#3595de",tint30:"#5caae5",tint40:"#a9d3f2",tint50:"#d0e7f8",tint60:"#f3f9fd"},Ust={shade50:"#000c16",shade40:"#00172a",shade30:"#002c4e",shade20:"#003b6a",shade10:"#00467e",primary:"#004e8c",tint10:"#125e9a",tint20:"#286fa8",tint30:"#4a89ba",tint40:"#9abfdc",tint50:"#c7dced",tint60:"#f0f6fa"},Hst={shade50:"#0d1126",shade40:"#182047",shade30:"#2c3c85",shade20:"#3c51b4",shade10:"#4760d5",primary:"#4f6bed",tint10:"#637cef",tint20:"#778df1",tint30:"#93a4f4",tint40:"#c8d1fa",tint50:"#e1e6fc",tint60:"#f7f9fe"},Gst={shade50:"#00061d",shade40:"#000c36",shade30:"#001665",shade20:"#001e89",shade10:"#0023a2",primary:"#0027b4",tint10:"#173bbd",tint20:"#3050c6",tint30:"#546fd2",tint40:"#a3b2e8",tint50:"#ccd5f3",tint60:"#f2f4fc"},qst={shade50:"#120f25",shade40:"#221d46",shade30:"#3f3682",shade20:"#5649b0",shade10:"#6656d1",primary:"#7160e8",tint10:"#8172eb",tint20:"#9184ee",tint30:"#a79cf1",tint40:"#d2ccf8",tint50:"#e7e4fb",tint60:"#f9f8fe"},Vst={shade50:"#0f0717",shade40:"#1c0e2b",shade30:"#341a51",shade20:"#46236e",shade10:"#532982",primary:"#5c2e91",tint10:"#6b3f9e",tint20:"#7c52ab",tint30:"#9470bd",tint40:"#c6b1de",tint50:"#e0d3ed",tint60:"#f7f4fb"},Wst={shade50:"#160418",shade40:"#29072e",shade30:"#4c0d55",shade20:"#671174",shade10:"#7a1589",primary:"#881798",tint10:"#952aa4",tint20:"#a33fb1",tint30:"#b55fc1",tint40:"#d9a7e0",tint50:"#eaceef",tint60:"#faf2fb"},Yst={shade50:"#1f091d",shade40:"#3a1136",shade30:"#6d2064",shade20:"#932b88",shade10:"#af33a1",primary:"#c239b3",tint10:"#c94cbc",tint20:"#d161c4",tint30:"#da7ed0",tint40:"#edbbe7",tint50:"#f5daf2",tint60:"#fdf5fc"},Kst={shade50:"#1c0b1f",shade40:"#35153a",shade30:"#63276d",shade20:"#863593",shade10:"#9f3faf",primary:"#b146c2",tint10:"#ba58c9",tint20:"#c36bd1",tint30:"#cf87da",tint40:"#e6bfed",tint50:"#f2dcf5",tint60:"#fcf6fd"},$st={shade50:"#24091b",shade40:"#441232",shade30:"#80215d",shade20:"#ad2d7e",shade10:"#cd3595",primary:"#e43ba6",tint10:"#e750b0",tint20:"#ea66ba",tint30:"#ef85c8",tint40:"#f7c0e3",tint50:"#fbddf0",tint60:"#fef6fb"},Qst={shade50:"#1f0013",shade40:"#390024",shade30:"#6b0043",shade20:"#91005a",shade10:"#ac006b",primary:"#bf0077",tint10:"#c71885",tint20:"#ce3293",tint30:"#d957a8",tint40:"#eca5d1",tint50:"#f5cee6",tint60:"#fcf2f9"},Zst={shade50:"#13000c",shade40:"#240017",shade30:"#43002b",shade20:"#5a003b",shade10:"#6b0045",primary:"#77004d",tint10:"#87105d",tint20:"#98246f",tint30:"#ad4589",tint40:"#d696c0",tint50:"#e9c4dc",tint60:"#faf0f6"},Xst={shade50:"#141313",shade40:"#252323",shade30:"#444241",shade20:"#5d5958",shade10:"#6e6968",primary:"#7a7574",tint10:"#8a8584",tint20:"#9a9594",tint30:"#afabaa",tint40:"#d7d4d4",tint50:"#eae8e8",tint60:"#faf9f9"},Jst={shade50:"#0f0e0e",shade40:"#1c1b1a",shade30:"#343231",shade20:"#474443",shade10:"#54514f",primary:"#5d5a58",tint10:"#706d6b",tint20:"#84817e",tint30:"#9e9b99",tint40:"#cecccb",tint50:"#e5e4e3",tint60:"#f8f8f8"},elt={shade50:"#111314",shade40:"#1f2426",shade30:"#3b4447",shade20:"#505c60",shade10:"#5f6d71",primary:"#69797e",tint10:"#79898d",tint20:"#89989d",tint30:"#a0adb2",tint40:"#cdd6d8",tint50:"#e4e9ea",tint60:"#f8f9fa"},tlt={shade50:"#090a0b",shade40:"#111315",shade30:"#202427",shade20:"#2b3135",shade10:"#333a3f",primary:"#394146",tint10:"#4d565c",tint20:"#626c72",tint30:"#808a90",tint40:"#bcc3c7",tint50:"#dbdfe1",tint60:"#f6f7f8"},Qr={red:wst,green:s4e,darkOrange:Est,yellow:Nst,berry:Yst,lightGreen:Mst,marigold:Rst},em={darkRed:xst,cranberry:a4e,pumpkin:_st,peach:Tst,gold:kst,brass:Ist,brown:Dst,forest:Ost,seafoam:Lst,darkGreen:Pst,lightTeal:Fst,teal:Bst,steel:zst,blue:jst,royalBlue:Ust,cornflower:Hst,navy:Gst,lavender:qst,purple:Vst,grape:Wst,lilac:Kst,pink:$st,magenta:Qst,plum:Zst,beige:Xst,mink:Jst,platinum:elt,anchor:tlt},Hr={cranberry:a4e,green:s4e,orange:Ast},l4e=["red","green","darkOrange","yellow","berry","lightGreen","marigold"],c4e=["darkRed","cranberry","pumpkin","peach","gold","brass","brown","forest","seafoam","darkGreen","lightTeal","teal","steel","blue","royalBlue","cornflower","navy","lavender","purple","grape","lilac","pink","magenta","plum","beige","mink","platinum","anchor"],Hl={success:"green",warning:"orange",danger:"cranberry"},Y_=l4e.reduce((e,t)=>{const n=t.slice(0,1).toUpperCase()+t.slice(1),r={[`colorPalette${n}Background1`]:Qr[t].tint60,[`colorPalette${n}Background2`]:Qr[t].tint40,[`colorPalette${n}Background3`]:Qr[t].primary,[`colorPalette${n}Foreground1`]:Qr[t].shade10,[`colorPalette${n}Foreground2`]:Qr[t].shade30,[`colorPalette${n}Foreground3`]:Qr[t].primary,[`colorPalette${n}BorderActive`]:Qr[t].primary,[`colorPalette${n}Border1`]:Qr[t].tint40,[`colorPalette${n}Border2`]:Qr[t].primary};return Object.assign(e,r)},{});Y_.colorPaletteYellowForeground1=Qr.yellow.shade30;Y_.colorPaletteRedForegroundInverted=Qr.red.tint20;Y_.colorPaletteGreenForegroundInverted=Qr.green.tint20;Y_.colorPaletteYellowForegroundInverted=Qr.yellow.tint40;const nlt=c4e.reduce((e,t)=>{const n=t.slice(0,1).toUpperCase()+t.slice(1),r={[`colorPalette${n}Background2`]:em[t].tint40,[`colorPalette${n}Foreground2`]:em[t].shade30,[`colorPalette${n}BorderActive`]:em[t].primary};return Object.assign(e,r)},{}),rlt={...Y_,...nlt},CC=Object.entries(Hl).reduce((e,[t,n])=>{const r=t.slice(0,1).toUpperCase()+t.slice(1),o={[`colorStatus${r}Background1`]:Hr[n].tint60,[`colorStatus${r}Background2`]:Hr[n].tint40,[`colorStatus${r}Background3`]:Hr[n].primary,[`colorStatus${r}Foreground1`]:Hr[n].shade10,[`colorStatus${r}Foreground2`]:Hr[n].shade30,[`colorStatus${r}Foreground3`]:Hr[n].primary,[`colorStatus${r}ForegroundInverted`]:Hr[n].tint30,[`colorStatus${r}BorderActive`]:Hr[n].primary,[`colorStatus${r}Border1`]:Hr[n].tint40,[`colorStatus${r}Border2`]:Hr[n].primary};return Object.assign(e,o)},{});CC.colorStatusDangerBackground3Hover=Hr[Hl.danger].shade10;CC.colorStatusDangerBackground3Pressed=Hr[Hl.danger].shade20;CC.colorStatusWarningForeground1=Hr[Hl.warning].shade20;CC.colorStatusWarningForeground3=Hr[Hl.warning].shade20;CC.colorStatusWarningBorder2=Hr[Hl.warning].shade20;const olt=e=>({colorNeutralForeground1:Xe[14],colorNeutralForeground1Hover:Xe[14],colorNeutralForeground1Pressed:Xe[14],colorNeutralForeground1Selected:Xe[14],colorNeutralForeground2:Xe[26],colorNeutralForeground2Hover:Xe[14],colorNeutralForeground2Pressed:Xe[14],colorNeutralForeground2Selected:Xe[14],colorNeutralForeground2BrandHover:e[80],colorNeutralForeground2BrandPressed:e[70],colorNeutralForeground2BrandSelected:e[80],colorNeutralForeground3:Xe[38],colorNeutralForeground3Hover:Xe[26],colorNeutralForeground3Pressed:Xe[26],colorNeutralForeground3Selected:Xe[26],colorNeutralForeground3BrandHover:e[80],colorNeutralForeground3BrandPressed:e[70],colorNeutralForeground3BrandSelected:e[80],colorNeutralForeground4:Xe[44],colorNeutralForeground5:Xe[38],colorNeutralForeground5Hover:Xe[14],colorNeutralForeground5Pressed:Xe[14],colorNeutralForeground5Selected:Xe[14],colorNeutralForegroundDisabled:Xe[74],colorNeutralForegroundInvertedDisabled:ms[40],colorBrandForegroundLink:e[70],colorBrandForegroundLinkHover:e[60],colorBrandForegroundLinkPressed:e[40],colorBrandForegroundLinkSelected:e[70],colorNeutralForeground2Link:Xe[26],colorNeutralForeground2LinkHover:Xe[14],colorNeutralForeground2LinkPressed:Xe[14],colorNeutralForeground2LinkSelected:Xe[14],colorCompoundBrandForeground1:e[80],colorCompoundBrandForeground1Hover:e[70],colorCompoundBrandForeground1Pressed:e[60],colorBrandForeground1:e[80],colorBrandForeground2:e[70],colorBrandForeground2Hover:e[60],colorBrandForeground2Pressed:e[30],colorNeutralForeground1Static:Xe[14],colorNeutralForegroundStaticInverted:Hn,colorNeutralForegroundInverted:Hn,colorNeutralForegroundInvertedHover:Hn,colorNeutralForegroundInvertedPressed:Hn,colorNeutralForegroundInvertedSelected:Hn,colorNeutralForegroundInverted2:Hn,colorNeutralForegroundOnBrand:Hn,colorNeutralForegroundInvertedLink:Hn,colorNeutralForegroundInvertedLinkHover:Hn,colorNeutralForegroundInvertedLinkPressed:Hn,colorNeutralForegroundInvertedLinkSelected:Hn,colorBrandForegroundInverted:e[100],colorBrandForegroundInvertedHover:e[110],colorBrandForegroundInvertedPressed:e[100],colorBrandForegroundOnLight:e[80],colorBrandForegroundOnLightHover:e[70],colorBrandForegroundOnLightPressed:e[50],colorBrandForegroundOnLightSelected:e[60],colorNeutralBackground1:Hn,colorNeutralBackground1Hover:Xe[96],colorNeutralBackground1Pressed:Xe[88],colorNeutralBackground1Selected:Xe[92],colorNeutralBackground2:Xe[98],colorNeutralBackground2Hover:Xe[94],colorNeutralBackground2Pressed:Xe[86],colorNeutralBackground2Selected:Xe[90],colorNeutralBackground3:Xe[96],colorNeutralBackground3Hover:Xe[92],colorNeutralBackground3Pressed:Xe[84],colorNeutralBackground3Selected:Xe[88],colorNeutralBackground4:Xe[94],colorNeutralBackground4Hover:Xe[98],colorNeutralBackground4Pressed:Xe[96],colorNeutralBackground4Selected:Hn,colorNeutralBackground5:Xe[92],colorNeutralBackground5Hover:Xe[96],colorNeutralBackground5Pressed:Xe[94],colorNeutralBackground5Selected:Xe[98],colorNeutralBackground6:Xe[90],colorNeutralBackground7:"#00000000",colorNeutralBackground7Hover:Xe[92],colorNeutralBackground7Pressed:Xe[84],colorNeutralBackground7Selected:"#00000000",colorNeutralBackground8:Xe[99],colorNeutralBackgroundInverted:Xe[16],colorNeutralBackgroundInvertedHover:Xe[24],colorNeutralBackgroundInvertedPressed:Xe[12],colorNeutralBackgroundInvertedSelected:Xe[22],colorNeutralBackgroundStatic:Xe[20],colorNeutralBackgroundAlpha:ms[50],colorNeutralBackgroundAlpha2:ms[80],colorSubtleBackground:"transparent",colorSubtleBackgroundHover:Xe[96],colorSubtleBackgroundPressed:Xe[88],colorSubtleBackgroundSelected:Xe[92],colorSubtleBackgroundLightAlphaHover:ms[70],colorSubtleBackgroundLightAlphaPressed:ms[50],colorSubtleBackgroundLightAlphaSelected:"transparent",colorSubtleBackgroundInverted:"transparent",colorSubtleBackgroundInvertedHover:ed[10],colorSubtleBackgroundInvertedPressed:ed[30],colorSubtleBackgroundInvertedSelected:ed[20],colorTransparentBackground:"transparent",colorTransparentBackgroundHover:"transparent",colorTransparentBackgroundPressed:"transparent",colorTransparentBackgroundSelected:"transparent",colorNeutralBackgroundDisabled:Xe[94],colorNeutralBackgroundDisabled2:Hn,colorNeutralBackgroundInvertedDisabled:ms[10],colorNeutralStencil1:Xe[90],colorNeutralStencil2:Xe[98],colorNeutralStencil1Alpha:ed[10],colorNeutralStencil2Alpha:ed[5],colorBackgroundOverlay:ed[40],colorScrollbarOverlay:ed[50],colorBrandBackground:e[80],colorBrandBackgroundHover:e[70],colorBrandBackgroundPressed:e[40],colorBrandBackgroundSelected:e[60],colorCompoundBrandBackground:e[80],colorCompoundBrandBackgroundHover:e[70],colorCompoundBrandBackgroundPressed:e[60],colorBrandBackgroundStatic:e[80],colorBrandBackground2:e[160],colorBrandBackground2Hover:e[150],colorBrandBackground2Pressed:e[130],colorBrandBackground3Static:e[60],colorBrandBackground4Static:e[40],colorBrandBackgroundInverted:Hn,colorBrandBackgroundInvertedHover:e[160],colorBrandBackgroundInvertedPressed:e[140],colorBrandBackgroundInvertedSelected:e[150],colorNeutralCardBackground:Xe[98],colorNeutralCardBackgroundHover:Hn,colorNeutralCardBackgroundPressed:Xe[96],colorNeutralCardBackgroundSelected:Xe[92],colorNeutralCardBackgroundDisabled:Xe[94],colorNeutralStrokeAccessible:Xe[38],colorNeutralStrokeAccessibleHover:Xe[34],colorNeutralStrokeAccessiblePressed:Xe[30],colorNeutralStrokeAccessibleSelected:e[80],colorNeutralStroke1:Xe[82],colorNeutralStroke1Hover:Xe[78],colorNeutralStroke1Pressed:Xe[70],colorNeutralStroke1Selected:Xe[74],colorNeutralStroke2:Xe[88],colorNeutralStroke3:Xe[94],colorNeutralStroke4:Xe[92],colorNeutralStroke4Hover:Xe[88],colorNeutralStroke4Pressed:Xe[84],colorNeutralStroke4Selected:Xe[92],colorNeutralStrokeSubtle:Xe[88],colorNeutralStrokeOnBrand:Hn,colorNeutralStrokeOnBrand2:Hn,colorNeutralStrokeOnBrand2Hover:Hn,colorNeutralStrokeOnBrand2Pressed:Hn,colorNeutralStrokeOnBrand2Selected:Hn,colorBrandStroke1:e[80],colorBrandStroke2:e[140],colorBrandStroke2Hover:e[120],colorBrandStroke2Pressed:e[80],colorBrandStroke2Contrast:e[140],colorCompoundBrandStroke:e[80],colorCompoundBrandStrokeHover:e[70],colorCompoundBrandStrokePressed:e[60],colorNeutralStrokeDisabled:Xe[88],colorNeutralStrokeDisabled2:Xe[92],colorNeutralStrokeInvertedDisabled:ms[40],colorTransparentStroke:"transparent",colorTransparentStrokeInteractive:"transparent",colorTransparentStrokeDisabled:"transparent",colorNeutralStrokeAlpha:ed[5],colorNeutralStrokeAlpha2:ms[20],colorStrokeFocus1:Hn,colorStrokeFocus2:iR,colorNeutralShadowAmbient:"rgba(0,0,0,0.12)",colorNeutralShadowKey:"rgba(0,0,0,0.14)",colorNeutralShadowAmbientLighter:"rgba(0,0,0,0.06)",colorNeutralShadowKeyLighter:"rgba(0,0,0,0.07)",colorNeutralShadowAmbientDarker:"rgba(0,0,0,0.20)",colorNeutralShadowKeyDarker:"rgba(0,0,0,0.24)",colorBrandShadowAmbient:"rgba(0,0,0,0.30)",colorBrandShadowKey:"rgba(0,0,0,0.25)"}),d4e={borderRadiusNone:"0",borderRadiusSmall:"2px",borderRadiusMedium:"4px",borderRadiusLarge:"6px",borderRadiusXLarge:"8px",borderRadius2XLarge:"12px",borderRadius3XLarge:"16px",borderRadius4XLarge:"24px",borderRadius5XLarge:"32px",borderRadius6XLarge:"40px",borderRadiusCircular:"10000px"},u4e={curveAccelerateMax:"cubic-bezier(0.9,0.1,1,0.2)",curveAccelerateMid:"cubic-bezier(1,0,1,1)",curveAccelerateMin:"cubic-bezier(0.8,0,0.78,1)",curveDecelerateMax:"cubic-bezier(0.1,0.9,0.2,1)",curveDecelerateMid:"cubic-bezier(0,0,0,1)",curveDecelerateMin:"cubic-bezier(0.33,0,0.1,1)",curveEasyEaseMax:"cubic-bezier(0.8,0,0.2,1)",curveEasyEase:"cubic-bezier(0.33,0,0.67,1)",curveLinear:"cubic-bezier(0,0,1,1)"},p4e={durationUltraFast:"50ms",durationFaster:"100ms",durationFast:"150ms",durationNormal:"200ms",durationGentle:"250ms",durationSlow:"300ms",durationSlower:"400ms",durationUltraSlow:"500ms"},f4e={fontSizeBase100:"10px",fontSizeBase200:"12px",fontSizeBase300:"14px",fontSizeBase400:"16px",fontSizeBase500:"20px",fontSizeBase600:"24px",fontSizeHero700:"28px",fontSizeHero800:"32px",fontSizeHero900:"40px",fontSizeHero1000:"68px"},g4e={lineHeightBase100:"14px",lineHeightBase200:"16px",lineHeightBase300:"20px",lineHeightBase400:"22px",lineHeightBase500:"28px",lineHeightBase600:"32px",lineHeightHero700:"36px",lineHeightHero800:"40px",lineHeightHero900:"52px",lineHeightHero1000:"92px"},h4e={fontWeightRegular:400,fontWeightMedium:500,fontWeightSemibold:600,fontWeightBold:700},m4e={fontFamilyBase:"'Segoe UI', 'Segoe UI Web (West European)', -apple-system, BlinkMacSystemFont, Roboto, 'Helvetica Neue', sans-serif",fontFamilyMonospace:"Consolas, 'Courier New', Courier, monospace",fontFamilyNumeric:"Bahnschrift, 'Segoe UI', 'Segoe UI Web (West European)', -apple-system, BlinkMacSystemFont, Roboto, 'Helvetica Neue', sans-serif"},qi={none:"0",xxs:"2px",xs:"4px",sNudge:"6px",s:"8px",mNudge:"10px",m:"12px",l:"16px",xl:"20px",xxl:"24px",xxxl:"32px"},v4e={spacingHorizontalNone:qi.none,spacingHorizontalXXS:qi.xxs,spacingHorizontalXS:qi.xs,spacingHorizontalSNudge:qi.sNudge,spacingHorizontalS:qi.s,spacingHorizontalMNudge:qi.mNudge,spacingHorizontalM:qi.m,spacingHorizontalL:qi.l,spacingHorizontalXL:qi.xl,spacingHorizontalXXL:qi.xxl,spacingHorizontalXXXL:qi.xxxl},b4e={spacingVerticalNone:qi.none,spacingVerticalXXS:qi.xxs,spacingVerticalXS:qi.xs,spacingVerticalSNudge:qi.sNudge,spacingVerticalS:qi.s,spacingVerticalMNudge:qi.mNudge,spacingVerticalM:qi.m,spacingVerticalL:qi.l,spacingVerticalXL:qi.xl,spacingVerticalXXL:qi.xxl,spacingVerticalXXXL:qi.xxxl},y4e={strokeWidthThin:"1px",strokeWidthThick:"2px",strokeWidthThicker:"3px",strokeWidthThickest:"4px"},k={colorNeutralForeground1:"var(--colorNeutralForeground1)",colorNeutralForeground1Hover:"var(--colorNeutralForeground1Hover)",colorNeutralForeground1Pressed:"var(--colorNeutralForeground1Pressed)",colorNeutralForeground1Selected:"var(--colorNeutralForeground1Selected)",colorNeutralForeground2:"var(--colorNeutralForeground2)",colorNeutralForeground2Hover:"var(--colorNeutralForeground2Hover)",colorNeutralForeground2Pressed:"var(--colorNeutralForeground2Pressed)",colorNeutralForeground2Selected:"var(--colorNeutralForeground2Selected)",colorNeutralForeground2BrandHover:"var(--colorNeutralForeground2BrandHover)",colorNeutralForeground2BrandPressed:"var(--colorNeutralForeground2BrandPressed)",colorNeutralForeground2BrandSelected:"var(--colorNeutralForeground2BrandSelected)",colorNeutralForeground3:"var(--colorNeutralForeground3)",colorNeutralForeground3Hover:"var(--colorNeutralForeground3Hover)",colorNeutralForeground3Pressed:"var(--colorNeutralForeground3Pressed)",colorNeutralForeground3Selected:"var(--colorNeutralForeground3Selected)",colorNeutralForeground3BrandHover:"var(--colorNeutralForeground3BrandHover)",colorNeutralForeground3BrandPressed:"var(--colorNeutralForeground3BrandPressed)",colorNeutralForeground3BrandSelected:"var(--colorNeutralForeground3BrandSelected)",colorNeutralForeground4:"var(--colorNeutralForeground4)",colorNeutralForeground5:"var(--colorNeutralForeground5)",colorNeutralForeground5Hover:"var(--colorNeutralForeground5Hover)",colorNeutralForeground5Pressed:"var(--colorNeutralForeground5Pressed)",colorNeutralForeground5Selected:"var(--colorNeutralForeground5Selected)",colorNeutralForegroundDisabled:"var(--colorNeutralForegroundDisabled)",colorBrandForegroundLink:"var(--colorBrandForegroundLink)",colorBrandForegroundLinkHover:"var(--colorBrandForegroundLinkHover)",colorBrandForegroundLinkPressed:"var(--colorBrandForegroundLinkPressed)",colorBrandForegroundLinkSelected:"var(--colorBrandForegroundLinkSelected)",colorNeutralForeground2Link:"var(--colorNeutralForeground2Link)",colorNeutralForeground2LinkHover:"var(--colorNeutralForeground2LinkHover)",colorNeutralForeground2LinkPressed:"var(--colorNeutralForeground2LinkPressed)",colorNeutralForeground2LinkSelected:"var(--colorNeutralForeground2LinkSelected)",colorCompoundBrandForeground1:"var(--colorCompoundBrandForeground1)",colorCompoundBrandForeground1Hover:"var(--colorCompoundBrandForeground1Hover)",colorCompoundBrandForeground1Pressed:"var(--colorCompoundBrandForeground1Pressed)",colorNeutralForegroundOnBrand:"var(--colorNeutralForegroundOnBrand)",colorNeutralForegroundInverted:"var(--colorNeutralForegroundInverted)",colorNeutralForegroundInvertedHover:"var(--colorNeutralForegroundInvertedHover)",colorNeutralForegroundInvertedPressed:"var(--colorNeutralForegroundInvertedPressed)",colorNeutralForegroundInvertedSelected:"var(--colorNeutralForegroundInvertedSelected)",colorNeutralForegroundInverted2:"var(--colorNeutralForegroundInverted2)",colorNeutralForegroundStaticInverted:"var(--colorNeutralForegroundStaticInverted)",colorNeutralForegroundInvertedLink:"var(--colorNeutralForegroundInvertedLink)",colorNeutralForegroundInvertedLinkHover:"var(--colorNeutralForegroundInvertedLinkHover)",colorNeutralForegroundInvertedLinkPressed:"var(--colorNeutralForegroundInvertedLinkPressed)",colorNeutralForegroundInvertedLinkSelected:"var(--colorNeutralForegroundInvertedLinkSelected)",colorNeutralForegroundInvertedDisabled:"var(--colorNeutralForegroundInvertedDisabled)",colorBrandForeground1:"var(--colorBrandForeground1)",colorBrandForeground2:"var(--colorBrandForeground2)",colorBrandForeground2Hover:"var(--colorBrandForeground2Hover)",colorBrandForeground2Pressed:"var(--colorBrandForeground2Pressed)",colorNeutralForeground1Static:"var(--colorNeutralForeground1Static)",colorBrandForegroundInverted:"var(--colorBrandForegroundInverted)",colorBrandForegroundInvertedHover:"var(--colorBrandForegroundInvertedHover)",colorBrandForegroundInvertedPressed:"var(--colorBrandForegroundInvertedPressed)",colorBrandForegroundOnLight:"var(--colorBrandForegroundOnLight)",colorBrandForegroundOnLightHover:"var(--colorBrandForegroundOnLightHover)",colorBrandForegroundOnLightPressed:"var(--colorBrandForegroundOnLightPressed)",colorBrandForegroundOnLightSelected:"var(--colorBrandForegroundOnLightSelected)",colorNeutralBackground1:"var(--colorNeutralBackground1)",colorNeutralBackground1Hover:"var(--colorNeutralBackground1Hover)",colorNeutralBackground1Pressed:"var(--colorNeutralBackground1Pressed)",colorNeutralBackground1Selected:"var(--colorNeutralBackground1Selected)",colorNeutralBackground2:"var(--colorNeutralBackground2)",colorNeutralBackground2Hover:"var(--colorNeutralBackground2Hover)",colorNeutralBackground2Pressed:"var(--colorNeutralBackground2Pressed)",colorNeutralBackground2Selected:"var(--colorNeutralBackground2Selected)",colorNeutralBackground3:"var(--colorNeutralBackground3)",colorNeutralBackground3Hover:"var(--colorNeutralBackground3Hover)",colorNeutralBackground3Pressed:"var(--colorNeutralBackground3Pressed)",colorNeutralBackground3Selected:"var(--colorNeutralBackground3Selected)",colorNeutralBackground4:"var(--colorNeutralBackground4)",colorNeutralBackground4Hover:"var(--colorNeutralBackground4Hover)",colorNeutralBackground4Pressed:"var(--colorNeutralBackground4Pressed)",colorNeutralBackground4Selected:"var(--colorNeutralBackground4Selected)",colorNeutralBackground5:"var(--colorNeutralBackground5)",colorNeutralBackground5Hover:"var(--colorNeutralBackground5Hover)",colorNeutralBackground5Pressed:"var(--colorNeutralBackground5Pressed)",colorNeutralBackground5Selected:"var(--colorNeutralBackground5Selected)",colorNeutralBackground6:"var(--colorNeutralBackground6)",colorNeutralBackground7:"var(--colorNeutralBackground7)",colorNeutralBackground7Hover:"var(--colorNeutralBackground7Hover)",colorNeutralBackground7Pressed:"var(--colorNeutralBackground7Pressed)",colorNeutralBackground7Selected:"var(--colorNeutralBackground7Selected)",colorNeutralBackground8:"var(--colorNeutralBackground8)",colorNeutralBackgroundInverted:"var(--colorNeutralBackgroundInverted)",colorNeutralBackgroundInvertedHover:"var(--colorNeutralBackgroundInvertedHover)",colorNeutralBackgroundInvertedPressed:"var(--colorNeutralBackgroundInvertedPressed)",colorNeutralBackgroundInvertedSelected:"var(--colorNeutralBackgroundInvertedSelected)",colorNeutralBackgroundStatic:"var(--colorNeutralBackgroundStatic)",colorNeutralBackgroundAlpha:"var(--colorNeutralBackgroundAlpha)",colorNeutralBackgroundAlpha2:"var(--colorNeutralBackgroundAlpha2)",colorSubtleBackground:"var(--colorSubtleBackground)",colorSubtleBackgroundHover:"var(--colorSubtleBackgroundHover)",colorSubtleBackgroundPressed:"var(--colorSubtleBackgroundPressed)",colorSubtleBackgroundSelected:"var(--colorSubtleBackgroundSelected)",colorSubtleBackgroundLightAlphaHover:"var(--colorSubtleBackgroundLightAlphaHover)",colorSubtleBackgroundLightAlphaPressed:"var(--colorSubtleBackgroundLightAlphaPressed)",colorSubtleBackgroundLightAlphaSelected:"var(--colorSubtleBackgroundLightAlphaSelected)",colorSubtleBackgroundInverted:"var(--colorSubtleBackgroundInverted)",colorSubtleBackgroundInvertedHover:"var(--colorSubtleBackgroundInvertedHover)",colorSubtleBackgroundInvertedPressed:"var(--colorSubtleBackgroundInvertedPressed)",colorSubtleBackgroundInvertedSelected:"var(--colorSubtleBackgroundInvertedSelected)",colorTransparentBackground:"var(--colorTransparentBackground)",colorTransparentBackgroundHover:"var(--colorTransparentBackgroundHover)",colorTransparentBackgroundPressed:"var(--colorTransparentBackgroundPressed)",colorTransparentBackgroundSelected:"var(--colorTransparentBackgroundSelected)",colorNeutralBackgroundDisabled:"var(--colorNeutralBackgroundDisabled)",colorNeutralBackgroundDisabled2:"var(--colorNeutralBackgroundDisabled2)",colorNeutralBackgroundInvertedDisabled:"var(--colorNeutralBackgroundInvertedDisabled)",colorNeutralStencil1:"var(--colorNeutralStencil1)",colorNeutralStencil2:"var(--colorNeutralStencil2)",colorNeutralStencil1Alpha:"var(--colorNeutralStencil1Alpha)",colorNeutralStencil2Alpha:"var(--colorNeutralStencil2Alpha)",colorBackgroundOverlay:"var(--colorBackgroundOverlay)",colorScrollbarOverlay:"var(--colorScrollbarOverlay)",colorBrandBackground:"var(--colorBrandBackground)",colorBrandBackgroundHover:"var(--colorBrandBackgroundHover)",colorBrandBackgroundPressed:"var(--colorBrandBackgroundPressed)",colorBrandBackgroundSelected:"var(--colorBrandBackgroundSelected)",colorCompoundBrandBackground:"var(--colorCompoundBrandBackground)",colorCompoundBrandBackgroundHover:"var(--colorCompoundBrandBackgroundHover)",colorCompoundBrandBackgroundPressed:"var(--colorCompoundBrandBackgroundPressed)",colorBrandBackgroundStatic:"var(--colorBrandBackgroundStatic)",colorBrandBackground2:"var(--colorBrandBackground2)",colorBrandBackground2Hover:"var(--colorBrandBackground2Hover)",colorBrandBackground2Pressed:"var(--colorBrandBackground2Pressed)",colorBrandBackground3Static:"var(--colorBrandBackground3Static)",colorBrandBackground4Static:"var(--colorBrandBackground4Static)",colorBrandBackgroundInverted:"var(--colorBrandBackgroundInverted)",colorBrandBackgroundInvertedHover:"var(--colorBrandBackgroundInvertedHover)",colorBrandBackgroundInvertedPressed:"var(--colorBrandBackgroundInvertedPressed)",colorBrandBackgroundInvertedSelected:"var(--colorBrandBackgroundInvertedSelected)",colorNeutralCardBackground:"var(--colorNeutralCardBackground)",colorNeutralCardBackgroundHover:"var(--colorNeutralCardBackgroundHover)",colorNeutralCardBackgroundPressed:"var(--colorNeutralCardBackgroundPressed)",colorNeutralCardBackgroundSelected:"var(--colorNeutralCardBackgroundSelected)",colorNeutralCardBackgroundDisabled:"var(--colorNeutralCardBackgroundDisabled)",colorNeutralStrokeAccessible:"var(--colorNeutralStrokeAccessible)",colorNeutralStrokeAccessibleHover:"var(--colorNeutralStrokeAccessibleHover)",colorNeutralStrokeAccessiblePressed:"var(--colorNeutralStrokeAccessiblePressed)",colorNeutralStrokeAccessibleSelected:"var(--colorNeutralStrokeAccessibleSelected)",colorNeutralStroke1:"var(--colorNeutralStroke1)",colorNeutralStroke1Hover:"var(--colorNeutralStroke1Hover)",colorNeutralStroke1Pressed:"var(--colorNeutralStroke1Pressed)",colorNeutralStroke1Selected:"var(--colorNeutralStroke1Selected)",colorNeutralStroke2:"var(--colorNeutralStroke2)",colorNeutralStroke3:"var(--colorNeutralStroke3)",colorNeutralStroke4:"var(--colorNeutralStroke4)",colorNeutralStroke4Hover:"var(--colorNeutralStroke4Hover)",colorNeutralStroke4Pressed:"var(--colorNeutralStroke4Pressed)",colorNeutralStroke4Selected:"var(--colorNeutralStroke4Selected)",colorNeutralStrokeSubtle:"var(--colorNeutralStrokeSubtle)",colorNeutralStrokeOnBrand:"var(--colorNeutralStrokeOnBrand)",colorNeutralStrokeOnBrand2:"var(--colorNeutralStrokeOnBrand2)",colorNeutralStrokeOnBrand2Hover:"var(--colorNeutralStrokeOnBrand2Hover)",colorNeutralStrokeOnBrand2Pressed:"var(--colorNeutralStrokeOnBrand2Pressed)",colorNeutralStrokeOnBrand2Selected:"var(--colorNeutralStrokeOnBrand2Selected)",colorBrandStroke1:"var(--colorBrandStroke1)",colorBrandStroke2:"var(--colorBrandStroke2)",colorBrandStroke2Hover:"var(--colorBrandStroke2Hover)",colorBrandStroke2Pressed:"var(--colorBrandStroke2Pressed)",colorBrandStroke2Contrast:"var(--colorBrandStroke2Contrast)",colorCompoundBrandStroke:"var(--colorCompoundBrandStroke)",colorCompoundBrandStrokeHover:"var(--colorCompoundBrandStrokeHover)",colorCompoundBrandStrokePressed:"var(--colorCompoundBrandStrokePressed)",colorNeutralStrokeDisabled:"var(--colorNeutralStrokeDisabled)",colorNeutralStrokeDisabled2:"var(--colorNeutralStrokeDisabled2)",colorNeutralStrokeInvertedDisabled:"var(--colorNeutralStrokeInvertedDisabled)",colorTransparentStroke:"var(--colorTransparentStroke)",colorTransparentStrokeInteractive:"var(--colorTransparentStrokeInteractive)",colorTransparentStrokeDisabled:"var(--colorTransparentStrokeDisabled)",colorNeutralStrokeAlpha:"var(--colorNeutralStrokeAlpha)",colorNeutralStrokeAlpha2:"var(--colorNeutralStrokeAlpha2)",colorStrokeFocus1:"var(--colorStrokeFocus1)",colorStrokeFocus2:"var(--colorStrokeFocus2)",colorNeutralShadowAmbient:"var(--colorNeutralShadowAmbient)",colorNeutralShadowKey:"var(--colorNeutralShadowKey)",colorNeutralShadowAmbientLighter:"var(--colorNeutralShadowAmbientLighter)",colorNeutralShadowKeyLighter:"var(--colorNeutralShadowKeyLighter)",colorNeutralShadowAmbientDarker:"var(--colorNeutralShadowAmbientDarker)",colorNeutralShadowKeyDarker:"var(--colorNeutralShadowKeyDarker)",colorBrandShadowAmbient:"var(--colorBrandShadowAmbient)",colorBrandShadowKey:"var(--colorBrandShadowKey)",colorPaletteRedBackground1:"var(--colorPaletteRedBackground1)",colorPaletteRedBackground2:"var(--colorPaletteRedBackground2)",colorPaletteRedBackground3:"var(--colorPaletteRedBackground3)",colorPaletteRedBorderActive:"var(--colorPaletteRedBorderActive)",colorPaletteRedBorder1:"var(--colorPaletteRedBorder1)",colorPaletteRedBorder2:"var(--colorPaletteRedBorder2)",colorPaletteRedForeground1:"var(--colorPaletteRedForeground1)",colorPaletteRedForeground2:"var(--colorPaletteRedForeground2)",colorPaletteRedForeground3:"var(--colorPaletteRedForeground3)",colorPaletteRedForegroundInverted:"var(--colorPaletteRedForegroundInverted)",colorPaletteGreenBackground1:"var(--colorPaletteGreenBackground1)",colorPaletteGreenBackground2:"var(--colorPaletteGreenBackground2)",colorPaletteGreenBackground3:"var(--colorPaletteGreenBackground3)",colorPaletteGreenBorderActive:"var(--colorPaletteGreenBorderActive)",colorPaletteGreenBorder1:"var(--colorPaletteGreenBorder1)",colorPaletteGreenBorder2:"var(--colorPaletteGreenBorder2)",colorPaletteGreenForeground1:"var(--colorPaletteGreenForeground1)",colorPaletteGreenForeground2:"var(--colorPaletteGreenForeground2)",colorPaletteGreenForeground3:"var(--colorPaletteGreenForeground3)",colorPaletteGreenForegroundInverted:"var(--colorPaletteGreenForegroundInverted)",colorPaletteDarkOrangeBackground1:"var(--colorPaletteDarkOrangeBackground1)",colorPaletteDarkOrangeBackground2:"var(--colorPaletteDarkOrangeBackground2)",colorPaletteDarkOrangeBackground3:"var(--colorPaletteDarkOrangeBackground3)",colorPaletteDarkOrangeBorderActive:"var(--colorPaletteDarkOrangeBorderActive)",colorPaletteDarkOrangeBorder1:"var(--colorPaletteDarkOrangeBorder1)",colorPaletteDarkOrangeBorder2:"var(--colorPaletteDarkOrangeBorder2)",colorPaletteDarkOrangeForeground1:"var(--colorPaletteDarkOrangeForeground1)",colorPaletteDarkOrangeForeground2:"var(--colorPaletteDarkOrangeForeground2)",colorPaletteDarkOrangeForeground3:"var(--colorPaletteDarkOrangeForeground3)",colorPaletteYellowBackground1:"var(--colorPaletteYellowBackground1)",colorPaletteYellowBackground2:"var(--colorPaletteYellowBackground2)",colorPaletteYellowBackground3:"var(--colorPaletteYellowBackground3)",colorPaletteYellowBorderActive:"var(--colorPaletteYellowBorderActive)",colorPaletteYellowBorder1:"var(--colorPaletteYellowBorder1)",colorPaletteYellowBorder2:"var(--colorPaletteYellowBorder2)",colorPaletteYellowForeground1:"var(--colorPaletteYellowForeground1)",colorPaletteYellowForeground2:"var(--colorPaletteYellowForeground2)",colorPaletteYellowForeground3:"var(--colorPaletteYellowForeground3)",colorPaletteYellowForegroundInverted:"var(--colorPaletteYellowForegroundInverted)",colorPaletteBerryBackground1:"var(--colorPaletteBerryBackground1)",colorPaletteBerryBackground2:"var(--colorPaletteBerryBackground2)",colorPaletteBerryBackground3:"var(--colorPaletteBerryBackground3)",colorPaletteBerryBorderActive:"var(--colorPaletteBerryBorderActive)",colorPaletteBerryBorder1:"var(--colorPaletteBerryBorder1)",colorPaletteBerryBorder2:"var(--colorPaletteBerryBorder2)",colorPaletteBerryForeground1:"var(--colorPaletteBerryForeground1)",colorPaletteBerryForeground2:"var(--colorPaletteBerryForeground2)",colorPaletteBerryForeground3:"var(--colorPaletteBerryForeground3)",colorPaletteMarigoldBackground1:"var(--colorPaletteMarigoldBackground1)",colorPaletteMarigoldBackground2:"var(--colorPaletteMarigoldBackground2)",colorPaletteMarigoldBackground3:"var(--colorPaletteMarigoldBackground3)",colorPaletteMarigoldBorderActive:"var(--colorPaletteMarigoldBorderActive)",colorPaletteMarigoldBorder1:"var(--colorPaletteMarigoldBorder1)",colorPaletteMarigoldBorder2:"var(--colorPaletteMarigoldBorder2)",colorPaletteMarigoldForeground1:"var(--colorPaletteMarigoldForeground1)",colorPaletteMarigoldForeground2:"var(--colorPaletteMarigoldForeground2)",colorPaletteMarigoldForeground3:"var(--colorPaletteMarigoldForeground3)",colorPaletteLightGreenBackground1:"var(--colorPaletteLightGreenBackground1)",colorPaletteLightGreenBackground2:"var(--colorPaletteLightGreenBackground2)",colorPaletteLightGreenBackground3:"var(--colorPaletteLightGreenBackground3)",colorPaletteLightGreenBorderActive:"var(--colorPaletteLightGreenBorderActive)",colorPaletteLightGreenBorder1:"var(--colorPaletteLightGreenBorder1)",colorPaletteLightGreenBorder2:"var(--colorPaletteLightGreenBorder2)",colorPaletteLightGreenForeground1:"var(--colorPaletteLightGreenForeground1)",colorPaletteLightGreenForeground2:"var(--colorPaletteLightGreenForeground2)",colorPaletteLightGreenForeground3:"var(--colorPaletteLightGreenForeground3)",colorPaletteAnchorBackground2:"var(--colorPaletteAnchorBackground2)",colorPaletteAnchorBorderActive:"var(--colorPaletteAnchorBorderActive)",colorPaletteAnchorForeground2:"var(--colorPaletteAnchorForeground2)",colorPaletteBeigeBackground2:"var(--colorPaletteBeigeBackground2)",colorPaletteBeigeBorderActive:"var(--colorPaletteBeigeBorderActive)",colorPaletteBeigeForeground2:"var(--colorPaletteBeigeForeground2)",colorPaletteBlueBackground2:"var(--colorPaletteBlueBackground2)",colorPaletteBlueBorderActive:"var(--colorPaletteBlueBorderActive)",colorPaletteBlueForeground2:"var(--colorPaletteBlueForeground2)",colorPaletteBrassBackground2:"var(--colorPaletteBrassBackground2)",colorPaletteBrassBorderActive:"var(--colorPaletteBrassBorderActive)",colorPaletteBrassForeground2:"var(--colorPaletteBrassForeground2)",colorPaletteBrownBackground2:"var(--colorPaletteBrownBackground2)",colorPaletteBrownBorderActive:"var(--colorPaletteBrownBorderActive)",colorPaletteBrownForeground2:"var(--colorPaletteBrownForeground2)",colorPaletteCornflowerBackground2:"var(--colorPaletteCornflowerBackground2)",colorPaletteCornflowerBorderActive:"var(--colorPaletteCornflowerBorderActive)",colorPaletteCornflowerForeground2:"var(--colorPaletteCornflowerForeground2)",colorPaletteCranberryBackground2:"var(--colorPaletteCranberryBackground2)",colorPaletteCranberryBorderActive:"var(--colorPaletteCranberryBorderActive)",colorPaletteCranberryForeground2:"var(--colorPaletteCranberryForeground2)",colorPaletteDarkGreenBackground2:"var(--colorPaletteDarkGreenBackground2)",colorPaletteDarkGreenBorderActive:"var(--colorPaletteDarkGreenBorderActive)",colorPaletteDarkGreenForeground2:"var(--colorPaletteDarkGreenForeground2)",colorPaletteDarkRedBackground2:"var(--colorPaletteDarkRedBackground2)",colorPaletteDarkRedBorderActive:"var(--colorPaletteDarkRedBorderActive)",colorPaletteDarkRedForeground2:"var(--colorPaletteDarkRedForeground2)",colorPaletteForestBackground2:"var(--colorPaletteForestBackground2)",colorPaletteForestBorderActive:"var(--colorPaletteForestBorderActive)",colorPaletteForestForeground2:"var(--colorPaletteForestForeground2)",colorPaletteGoldBackground2:"var(--colorPaletteGoldBackground2)",colorPaletteGoldBorderActive:"var(--colorPaletteGoldBorderActive)",colorPaletteGoldForeground2:"var(--colorPaletteGoldForeground2)",colorPaletteGrapeBackground2:"var(--colorPaletteGrapeBackground2)",colorPaletteGrapeBorderActive:"var(--colorPaletteGrapeBorderActive)",colorPaletteGrapeForeground2:"var(--colorPaletteGrapeForeground2)",colorPaletteLavenderBackground2:"var(--colorPaletteLavenderBackground2)",colorPaletteLavenderBorderActive:"var(--colorPaletteLavenderBorderActive)",colorPaletteLavenderForeground2:"var(--colorPaletteLavenderForeground2)",colorPaletteLightTealBackground2:"var(--colorPaletteLightTealBackground2)",colorPaletteLightTealBorderActive:"var(--colorPaletteLightTealBorderActive)",colorPaletteLightTealForeground2:"var(--colorPaletteLightTealForeground2)",colorPaletteLilacBackground2:"var(--colorPaletteLilacBackground2)",colorPaletteLilacBorderActive:"var(--colorPaletteLilacBorderActive)",colorPaletteLilacForeground2:"var(--colorPaletteLilacForeground2)",colorPaletteMagentaBackground2:"var(--colorPaletteMagentaBackground2)",colorPaletteMagentaBorderActive:"var(--colorPaletteMagentaBorderActive)",colorPaletteMagentaForeground2:"var(--colorPaletteMagentaForeground2)",colorPaletteMinkBackground2:"var(--colorPaletteMinkBackground2)",colorPaletteMinkBorderActive:"var(--colorPaletteMinkBorderActive)",colorPaletteMinkForeground2:"var(--colorPaletteMinkForeground2)",colorPaletteNavyBackground2:"var(--colorPaletteNavyBackground2)",colorPaletteNavyBorderActive:"var(--colorPaletteNavyBorderActive)",colorPaletteNavyForeground2:"var(--colorPaletteNavyForeground2)",colorPalettePeachBackground2:"var(--colorPalettePeachBackground2)",colorPalettePeachBorderActive:"var(--colorPalettePeachBorderActive)",colorPalettePeachForeground2:"var(--colorPalettePeachForeground2)",colorPalettePinkBackground2:"var(--colorPalettePinkBackground2)",colorPalettePinkBorderActive:"var(--colorPalettePinkBorderActive)",colorPalettePinkForeground2:"var(--colorPalettePinkForeground2)",colorPalettePlatinumBackground2:"var(--colorPalettePlatinumBackground2)",colorPalettePlatinumBorderActive:"var(--colorPalettePlatinumBorderActive)",colorPalettePlatinumForeground2:"var(--colorPalettePlatinumForeground2)",colorPalettePlumBackground2:"var(--colorPalettePlumBackground2)",colorPalettePlumBorderActive:"var(--colorPalettePlumBorderActive)",colorPalettePlumForeground2:"var(--colorPalettePlumForeground2)",colorPalettePumpkinBackground2:"var(--colorPalettePumpkinBackground2)",colorPalettePumpkinBorderActive:"var(--colorPalettePumpkinBorderActive)",colorPalettePumpkinForeground2:"var(--colorPalettePumpkinForeground2)",colorPalettePurpleBackground2:"var(--colorPalettePurpleBackground2)",colorPalettePurpleBorderActive:"var(--colorPalettePurpleBorderActive)",colorPalettePurpleForeground2:"var(--colorPalettePurpleForeground2)",colorPaletteRoyalBlueBackground2:"var(--colorPaletteRoyalBlueBackground2)",colorPaletteRoyalBlueBorderActive:"var(--colorPaletteRoyalBlueBorderActive)",colorPaletteRoyalBlueForeground2:"var(--colorPaletteRoyalBlueForeground2)",colorPaletteSeafoamBackground2:"var(--colorPaletteSeafoamBackground2)",colorPaletteSeafoamBorderActive:"var(--colorPaletteSeafoamBorderActive)",colorPaletteSeafoamForeground2:"var(--colorPaletteSeafoamForeground2)",colorPaletteSteelBackground2:"var(--colorPaletteSteelBackground2)",colorPaletteSteelBorderActive:"var(--colorPaletteSteelBorderActive)",colorPaletteSteelForeground2:"var(--colorPaletteSteelForeground2)",colorPaletteTealBackground2:"var(--colorPaletteTealBackground2)",colorPaletteTealBorderActive:"var(--colorPaletteTealBorderActive)",colorPaletteTealForeground2:"var(--colorPaletteTealForeground2)",colorStatusSuccessBackground1:"var(--colorStatusSuccessBackground1)",colorStatusSuccessBackground2:"var(--colorStatusSuccessBackground2)",colorStatusSuccessBackground3:"var(--colorStatusSuccessBackground3)",colorStatusSuccessForeground1:"var(--colorStatusSuccessForeground1)",colorStatusSuccessForeground2:"var(--colorStatusSuccessForeground2)",colorStatusSuccessForeground3:"var(--colorStatusSuccessForeground3)",colorStatusSuccessForegroundInverted:"var(--colorStatusSuccessForegroundInverted)",colorStatusSuccessBorderActive:"var(--colorStatusSuccessBorderActive)",colorStatusSuccessBorder1:"var(--colorStatusSuccessBorder1)",colorStatusSuccessBorder2:"var(--colorStatusSuccessBorder2)",colorStatusWarningBackground1:"var(--colorStatusWarningBackground1)",colorStatusWarningBackground2:"var(--colorStatusWarningBackground2)",colorStatusWarningBackground3:"var(--colorStatusWarningBackground3)",colorStatusWarningForeground1:"var(--colorStatusWarningForeground1)",colorStatusWarningForeground2:"var(--colorStatusWarningForeground2)",colorStatusWarningForeground3:"var(--colorStatusWarningForeground3)",colorStatusWarningForegroundInverted:"var(--colorStatusWarningForegroundInverted)",colorStatusWarningBorderActive:"var(--colorStatusWarningBorderActive)",colorStatusWarningBorder1:"var(--colorStatusWarningBorder1)",colorStatusWarningBorder2:"var(--colorStatusWarningBorder2)",colorStatusDangerBackground1:"var(--colorStatusDangerBackground1)",colorStatusDangerBackground2:"var(--colorStatusDangerBackground2)",colorStatusDangerBackground3:"var(--colorStatusDangerBackground3)",colorStatusDangerBackground3Hover:"var(--colorStatusDangerBackground3Hover)",colorStatusDangerBackground3Pressed:"var(--colorStatusDangerBackground3Pressed)",colorStatusDangerForeground1:"var(--colorStatusDangerForeground1)",colorStatusDangerForeground2:"var(--colorStatusDangerForeground2)",colorStatusDangerForeground3:"var(--colorStatusDangerForeground3)",colorStatusDangerForegroundInverted:"var(--colorStatusDangerForegroundInverted)",colorStatusDangerBorderActive:"var(--colorStatusDangerBorderActive)",colorStatusDangerBorder1:"var(--colorStatusDangerBorder1)",colorStatusDangerBorder2:"var(--colorStatusDangerBorder2)",borderRadiusNone:"var(--borderRadiusNone)",borderRadiusSmall:"var(--borderRadiusSmall)",borderRadiusMedium:"var(--borderRadiusMedium)",borderRadiusLarge:"var(--borderRadiusLarge)",borderRadiusXLarge:"var(--borderRadiusXLarge)",borderRadius2XLarge:"var(--borderRadius2XLarge)",borderRadius3XLarge:"var(--borderRadius3XLarge)",borderRadius4XLarge:"var(--borderRadius4XLarge)",borderRadius5XLarge:"var(--borderRadius5XLarge)",borderRadius6XLarge:"var(--borderRadius6XLarge)",borderRadiusCircular:"var(--borderRadiusCircular)",fontFamilyBase:"var(--fontFamilyBase)",fontFamilyMonospace:"var(--fontFamilyMonospace)",fontFamilyNumeric:"var(--fontFamilyNumeric)",fontSizeBase100:"var(--fontSizeBase100)",fontSizeBase200:"var(--fontSizeBase200)",fontSizeBase300:"var(--fontSizeBase300)",fontSizeBase400:"var(--fontSizeBase400)",fontSizeBase500:"var(--fontSizeBase500)",fontSizeBase600:"var(--fontSizeBase600)",fontSizeHero700:"var(--fontSizeHero700)",fontSizeHero800:"var(--fontSizeHero800)",fontSizeHero900:"var(--fontSizeHero900)",fontSizeHero1000:"var(--fontSizeHero1000)",fontWeightRegular:"var(--fontWeightRegular)",fontWeightMedium:"var(--fontWeightMedium)",fontWeightSemibold:"var(--fontWeightSemibold)",fontWeightBold:"var(--fontWeightBold)",lineHeightBase100:"var(--lineHeightBase100)",lineHeightBase200:"var(--lineHeightBase200)",lineHeightBase300:"var(--lineHeightBase300)",lineHeightBase400:"var(--lineHeightBase400)",lineHeightBase500:"var(--lineHeightBase500)",lineHeightBase600:"var(--lineHeightBase600)",lineHeightHero700:"var(--lineHeightHero700)",lineHeightHero800:"var(--lineHeightHero800)",lineHeightHero900:"var(--lineHeightHero900)",lineHeightHero1000:"var(--lineHeightHero1000)",shadow2:"var(--shadow2)",shadow4:"var(--shadow4)",shadow8:"var(--shadow8)",shadow16:"var(--shadow16)",shadow28:"var(--shadow28)",shadow64:"var(--shadow64)",shadow2Brand:"var(--shadow2Brand)",shadow4Brand:"var(--shadow4Brand)",shadow8Brand:"var(--shadow8Brand)",shadow16Brand:"var(--shadow16Brand)",shadow28Brand:"var(--shadow28Brand)",shadow64Brand:"var(--shadow64Brand)",strokeWidthThin:"var(--strokeWidthThin)",strokeWidthThick:"var(--strokeWidthThick)",strokeWidthThicker:"var(--strokeWidthThicker)",strokeWidthThickest:"var(--strokeWidthThickest)",spacingHorizontalNone:"var(--spacingHorizontalNone)",spacingHorizontalXXS:"var(--spacingHorizontalXXS)",spacingHorizontalXS:"var(--spacingHorizontalXS)",spacingHorizontalSNudge:"var(--spacingHorizontalSNudge)",spacingHorizontalS:"var(--spacingHorizontalS)",spacingHorizontalMNudge:"var(--spacingHorizontalMNudge)",spacingHorizontalM:"var(--spacingHorizontalM)",spacingHorizontalL:"var(--spacingHorizontalL)",spacingHorizontalXL:"var(--spacingHorizontalXL)",spacingHorizontalXXL:"var(--spacingHorizontalXXL)",spacingHorizontalXXXL:"var(--spacingHorizontalXXXL)",spacingVerticalNone:"var(--spacingVerticalNone)",spacingVerticalXXS:"var(--spacingVerticalXXS)",spacingVerticalXS:"var(--spacingVerticalXS)",spacingVerticalSNudge:"var(--spacingVerticalSNudge)",spacingVerticalS:"var(--spacingVerticalS)",spacingVerticalMNudge:"var(--spacingVerticalMNudge)",spacingVerticalM:"var(--spacingVerticalM)",spacingVerticalL:"var(--spacingVerticalL)",spacingVerticalXL:"var(--spacingVerticalXL)",spacingVerticalXXL:"var(--spacingVerticalXXL)",spacingVerticalXXXL:"var(--spacingVerticalXXXL)",durationUltraFast:"var(--durationUltraFast)",durationFaster:"var(--durationFaster)",durationFast:"var(--durationFast)",durationNormal:"var(--durationNormal)",durationGentle:"var(--durationGentle)",durationSlow:"var(--durationSlow)",durationSlower:"var(--durationSlower)",durationUltraSlow:"var(--durationUltraSlow)",curveAccelerateMax:"var(--curveAccelerateMax)",curveAccelerateMid:"var(--curveAccelerateMid)",curveAccelerateMin:"var(--curveAccelerateMin)",curveDecelerateMax:"var(--curveDecelerateMax)",curveDecelerateMid:"var(--curveDecelerateMid)",curveDecelerateMin:"var(--curveDecelerateMin)",curveEasyEaseMax:"var(--curveEasyEaseMax)",curveEasyEase:"var(--curveEasyEase)",curveLinear:"var(--curveLinear)",zIndexBackground:"var(--zIndexBackground, 0)",zIndexContent:"var(--zIndexContent, 1)",zIndexOverlay:"var(--zIndexOverlay, 1000)",zIndexPopup:"var(--zIndexPopup, 2000)",zIndexMessages:"var(--zIndexMessages, 3000)",zIndexFloating:"var(--zIndexFloating, 4000)",zIndexPriority:"var(--zIndexPriority, 5000)",zIndexDebug:"var(--zIndexDebug, 6000)"},jn={body1:{fontFamily:k.fontFamilyBase,fontSize:k.fontSizeBase300,fontWeight:k.fontWeightRegular,lineHeight:k.lineHeightBase300},body1Strong:{fontFamily:k.fontFamilyBase,fontSize:k.fontSizeBase300,fontWeight:k.fontWeightSemibold,lineHeight:k.lineHeightBase300},body1Stronger:{fontFamily:k.fontFamilyBase,fontSize:k.fontSizeBase300,fontWeight:k.fontWeightBold,lineHeight:k.lineHeightBase300},body2:{fontFamily:k.fontFamilyBase,fontSize:k.fontSizeBase400,fontWeight:k.fontWeightRegular,lineHeight:k.lineHeightBase400},caption1:{fontFamily:k.fontFamilyBase,fontSize:k.fontSizeBase200,fontWeight:k.fontWeightRegular,lineHeight:k.lineHeightBase200},caption1Strong:{fontFamily:k.fontFamilyBase,fontSize:k.fontSizeBase200,fontWeight:k.fontWeightSemibold,lineHeight:k.lineHeightBase200},caption1Stronger:{fontFamily:k.fontFamilyBase,fontSize:k.fontSizeBase200,fontWeight:k.fontWeightBold,lineHeight:k.lineHeightBase200},caption2:{fontFamily:k.fontFamilyBase,fontSize:k.fontSizeBase100,fontWeight:k.fontWeightRegular,lineHeight:k.lineHeightBase100},caption2Strong:{fontFamily:k.fontFamilyBase,fontSize:k.fontSizeBase100,fontWeight:k.fontWeightSemibold,lineHeight:k.lineHeightBase100},subtitle1:{fontFamily:k.fontFamilyBase,fontSize:k.fontSizeBase500,fontWeight:k.fontWeightSemibold,lineHeight:k.lineHeightBase500},subtitle2:{fontFamily:k.fontFamilyBase,fontSize:k.fontSizeBase400,fontWeight:k.fontWeightSemibold,lineHeight:k.lineHeightBase400},subtitle2Stronger:{fontFamily:k.fontFamilyBase,fontSize:k.fontSizeBase400,fontWeight:k.fontWeightBold,lineHeight:k.lineHeightBase400},title1:{fontFamily:k.fontFamilyBase,fontSize:k.fontSizeHero800,fontWeight:k.fontWeightSemibold,lineHeight:k.lineHeightHero800},title2:{fontFamily:k.fontFamilyBase,fontSize:k.fontSizeHero700,fontWeight:k.fontWeightSemibold,lineHeight:k.lineHeightHero700},title3:{fontFamily:k.fontFamilyBase,fontSize:k.fontSizeBase600,fontWeight:k.fontWeightSemibold,lineHeight:k.lineHeightBase600},largeTitle:{fontFamily:k.fontFamilyBase,fontSize:k.fontSizeHero900,fontWeight:k.fontWeightSemibold,lineHeight:k.lineHeightHero900},display:{fontFamily:k.fontFamilyBase,fontSize:k.fontSizeHero1000,fontWeight:k.fontWeightSemibold,lineHeight:k.lineHeightHero1000}};function AN(e,t,n=""){return{[`shadow2${n}`]:`0 0 2px ${e}, 0 1px 2px ${t}`,[`shadow4${n}`]:`0 0 2px ${e}, 0 2px 4px ${t}`,[`shadow8${n}`]:`0 0 2px ${e}, 0 4px 8px ${t}`,[`shadow16${n}`]:`0 0 2px ${e}, 0 8px 16px ${t}`,[`shadow28${n}`]:`0 0 8px ${e}, 0 14px 28px ${t}`,[`shadow64${n}`]:`0 0 8px ${e}, 0 32px 64px ${t}`}}const ilt=e=>{const t=olt(e);return{...d4e,...f4e,...g4e,...m4e,...h4e,...y4e,...v4e,...b4e,...p4e,...u4e,...t,...rlt,...CC,...AN(t.colorNeutralShadowAmbient,t.colorNeutralShadowKey),...AN(t.colorBrandShadowAmbient,t.colorBrandShadowKey,"Brand")}},C4e={10:"#061724",20:"#082338",30:"#0a2e4a",40:"#0c3b5e",50:"#0e4775",60:"#0f548c",70:"#115ea3",80:"#0f6cbd",90:"#2886de",100:"#479ef5",110:"#62abf5",120:"#77b7f7",130:"#96c6fa",140:"#b4d6fa",150:"#cfe4fa",160:"#ebf3fc"},Xp=l4e.reduce((e,t)=>{const n=t.slice(0,1).toUpperCase()+t.slice(1),r={[`colorPalette${n}Background1`]:Qr[t].shade40,[`colorPalette${n}Background2`]:Qr[t].shade30,[`colorPalette${n}Background3`]:Qr[t].primary,[`colorPalette${n}Foreground1`]:Qr[t].tint30,[`colorPalette${n}Foreground2`]:Qr[t].tint40,[`colorPalette${n}Foreground3`]:Qr[t].tint20,[`colorPalette${n}BorderActive`]:Qr[t].tint30,[`colorPalette${n}Border1`]:Qr[t].primary,[`colorPalette${n}Border2`]:Qr[t].tint20};return Object.assign(e,r)},{});Xp.colorPaletteRedForeground3=Qr.red.tint30;Xp.colorPaletteRedBorder2=Qr.red.tint30;Xp.colorPaletteGreenForeground3=Qr.green.tint40;Xp.colorPaletteGreenBorder2=Qr.green.tint40;Xp.colorPaletteDarkOrangeForeground3=Qr.darkOrange.tint30;Xp.colorPaletteDarkOrangeBorder2=Qr.darkOrange.tint30;Xp.colorPaletteRedForegroundInverted=Qr.red.primary;Xp.colorPaletteGreenForegroundInverted=Qr.green.primary;Xp.colorPaletteYellowForegroundInverted=Qr.yellow.shade30;const UQ=c4e.reduce((e,t)=>{const n=t.slice(0,1).toUpperCase()+t.slice(1),r={[`colorPalette${n}Background2`]:em[t].shade30,[`colorPalette${n}Foreground2`]:em[t].tint40,[`colorPalette${n}BorderActive`]:em[t].tint30};return Object.assign(e,r)},{});UQ.colorPaletteDarkRedBackground2=em.darkRed.shade20;UQ.colorPalettePlumBackground2=em.plum.shade20;const alt={...Xp,...UQ},Fm=Object.entries(Hl).reduce((e,[t,n])=>{const r=t.slice(0,1).toUpperCase()+t.slice(1),o={[`colorStatus${r}Background1`]:Hr[n].shade40,[`colorStatus${r}Background2`]:Hr[n].shade30,[`colorStatus${r}Background3`]:Hr[n].primary,[`colorStatus${r}Foreground1`]:Hr[n].tint30,[`colorStatus${r}Foreground2`]:Hr[n].tint40,[`colorStatus${r}Foreground3`]:Hr[n].tint20,[`colorStatus${r}BorderActive`]:Hr[n].tint30,[`colorStatus${r}ForegroundInverted`]:Hr[n].shade10,[`colorStatus${r}Border1`]:Hr[n].primary,[`colorStatus${r}Border2`]:Hr[n].tint20};return Object.assign(e,o)},{});Fm.colorStatusDangerBackground3Hover=Hr[Hl.danger].shade10;Fm.colorStatusDangerBackground3Pressed=Hr[Hl.danger].shade20;Fm.colorStatusDangerForeground3=Hr[Hl.danger].tint40;Fm.colorStatusDangerBorder2=Hr[Hl.danger].tint30;Fm.colorStatusSuccessForeground3=Hr[Hl.success].tint40;Fm.colorStatusSuccessBorder2=Hr[Hl.success].tint40;Fm.colorStatusWarningForegroundInverted=Hr[Hl.warning].shade20;const slt=ilt(C4e),llt=e=>({colorNeutralForeground1:Hn,colorNeutralForeground1Hover:Hn,colorNeutralForeground1Pressed:Hn,colorNeutralForeground1Selected:Hn,colorNeutralForeground2:Xe[84],colorNeutralForeground2Hover:Hn,colorNeutralForeground2Pressed:Hn,colorNeutralForeground2Selected:Hn,colorNeutralForeground2BrandHover:e[100],colorNeutralForeground2BrandPressed:e[90],colorNeutralForeground2BrandSelected:e[100],colorNeutralForeground3:Xe[68],colorNeutralForeground3Hover:Xe[84],colorNeutralForeground3Pressed:Xe[84],colorNeutralForeground3Selected:Xe[84],colorNeutralForeground3BrandHover:e[100],colorNeutralForeground3BrandPressed:e[90],colorNeutralForeground3BrandSelected:e[100],colorNeutralForeground4:Xe[60],colorNeutralForeground5:Xe[68],colorNeutralForeground5Hover:Hn,colorNeutralForeground5Pressed:Hn,colorNeutralForeground5Selected:Hn,colorNeutralForegroundDisabled:Xe[36],colorNeutralForegroundInvertedDisabled:ms[40],colorBrandForegroundLink:e[100],colorBrandForegroundLinkHover:e[110],colorBrandForegroundLinkPressed:e[90],colorBrandForegroundLinkSelected:e[100],colorNeutralForeground2Link:Xe[84],colorNeutralForeground2LinkHover:Hn,colorNeutralForeground2LinkPressed:Hn,colorNeutralForeground2LinkSelected:Hn,colorCompoundBrandForeground1:e[100],colorCompoundBrandForeground1Hover:e[110],colorCompoundBrandForeground1Pressed:e[90],colorBrandForeground1:e[100],colorBrandForeground2:e[110],colorBrandForeground2Hover:e[130],colorBrandForeground2Pressed:e[160],colorNeutralForeground1Static:Xe[14],colorNeutralForegroundStaticInverted:Hn,colorNeutralForegroundInverted:Xe[14],colorNeutralForegroundInvertedHover:Xe[14],colorNeutralForegroundInvertedPressed:Xe[14],colorNeutralForegroundInvertedSelected:Xe[14],colorNeutralForegroundInverted2:Xe[14],colorNeutralForegroundOnBrand:Hn,colorNeutralForegroundInvertedLink:Hn,colorNeutralForegroundInvertedLinkHover:Hn,colorNeutralForegroundInvertedLinkPressed:Hn,colorNeutralForegroundInvertedLinkSelected:Hn,colorBrandForegroundInverted:e[80],colorBrandForegroundInvertedHover:e[70],colorBrandForegroundInvertedPressed:e[60],colorBrandForegroundOnLight:e[80],colorBrandForegroundOnLightHover:e[70],colorBrandForegroundOnLightPressed:e[50],colorBrandForegroundOnLightSelected:e[60],colorNeutralBackground1:Xe[16],colorNeutralBackground1Hover:Xe[24],colorNeutralBackground1Pressed:Xe[12],colorNeutralBackground1Selected:Xe[22],colorNeutralBackground2:Xe[12],colorNeutralBackground2Hover:Xe[20],colorNeutralBackground2Pressed:Xe[8],colorNeutralBackground2Selected:Xe[18],colorNeutralBackground3:Xe[8],colorNeutralBackground3Hover:Xe[16],colorNeutralBackground3Pressed:Xe[4],colorNeutralBackground3Selected:Xe[14],colorNeutralBackground4:Xe[4],colorNeutralBackground4Hover:Xe[12],colorNeutralBackground4Pressed:iR,colorNeutralBackground4Selected:Xe[10],colorNeutralBackground5:iR,colorNeutralBackground5Hover:Xe[8],colorNeutralBackground5Pressed:Xe[2],colorNeutralBackground5Selected:Xe[6],colorNeutralBackground6:Xe[20],colorNeutralBackground7:"#00000000",colorNeutralBackground7Hover:Xe[10],colorNeutralBackground7Pressed:Xe[4],colorNeutralBackground7Selected:"#00000000",colorNeutralBackground8:Xe[16],colorNeutralBackgroundInverted:Hn,colorNeutralBackgroundInvertedHover:Xe[96],colorNeutralBackgroundInvertedPressed:Xe[88],colorNeutralBackgroundInvertedSelected:Xe[92],colorNeutralBackgroundStatic:Xe[24],colorNeutralBackgroundAlpha:Cst[50],colorNeutralBackgroundAlpha2:Sst[70],colorSubtleBackground:"transparent",colorSubtleBackgroundHover:Xe[22],colorSubtleBackgroundPressed:Xe[18],colorSubtleBackgroundSelected:Xe[20],colorSubtleBackgroundLightAlphaHover:Dse[80],colorSubtleBackgroundLightAlphaPressed:Dse[50],colorSubtleBackgroundLightAlphaSelected:"transparent",colorSubtleBackgroundInverted:"transparent",colorSubtleBackgroundInvertedHover:ed[10],colorSubtleBackgroundInvertedPressed:ed[30],colorSubtleBackgroundInvertedSelected:ed[20],colorTransparentBackground:"transparent",colorTransparentBackgroundHover:"transparent",colorTransparentBackgroundPressed:"transparent",colorTransparentBackgroundSelected:"transparent",colorNeutralBackgroundDisabled:Xe[8],colorNeutralBackgroundDisabled2:Xe[16],colorNeutralBackgroundInvertedDisabled:ms[10],colorNeutralStencil1:Xe[34],colorNeutralStencil2:Xe[20],colorNeutralStencil1Alpha:ms[10],colorNeutralStencil2Alpha:ms[5],colorBackgroundOverlay:ed[50],colorScrollbarOverlay:ms[60],colorBrandBackground:e[70],colorBrandBackgroundHover:e[80],colorBrandBackgroundPressed:e[40],colorBrandBackgroundSelected:e[60],colorCompoundBrandBackground:e[100],colorCompoundBrandBackgroundHover:e[110],colorCompoundBrandBackgroundPressed:e[90],colorBrandBackgroundStatic:e[80],colorBrandBackground2:e[20],colorBrandBackground2Hover:e[40],colorBrandBackground2Pressed:e[10],colorBrandBackground3Static:e[60],colorBrandBackground4Static:e[40],colorBrandBackgroundInverted:Hn,colorBrandBackgroundInvertedHover:e[160],colorBrandBackgroundInvertedPressed:e[140],colorBrandBackgroundInvertedSelected:e[150],colorNeutralCardBackground:Xe[20],colorNeutralCardBackgroundHover:Xe[24],colorNeutralCardBackgroundPressed:Xe[18],colorNeutralCardBackgroundSelected:Xe[22],colorNeutralCardBackgroundDisabled:Xe[8],colorNeutralStrokeAccessible:Xe[68],colorNeutralStrokeAccessibleHover:Xe[74],colorNeutralStrokeAccessiblePressed:Xe[70],colorNeutralStrokeAccessibleSelected:e[100],colorNeutralStroke1:Xe[40],colorNeutralStroke1Hover:Xe[46],colorNeutralStroke1Pressed:Xe[42],colorNeutralStroke1Selected:Xe[44],colorNeutralStroke2:Xe[32],colorNeutralStroke3:Xe[24],colorNeutralStroke4:Xe[24],colorNeutralStroke4Hover:Xe[18],colorNeutralStroke4Pressed:Xe[14],colorNeutralStroke4Selected:Xe[24],colorNeutralStrokeSubtle:Xe[4],colorNeutralStrokeOnBrand:Xe[16],colorNeutralStrokeOnBrand2:Hn,colorNeutralStrokeOnBrand2Hover:Hn,colorNeutralStrokeOnBrand2Pressed:Hn,colorNeutralStrokeOnBrand2Selected:Hn,colorBrandStroke1:e[100],colorBrandStroke2:e[50],colorBrandStroke2Hover:e[50],colorBrandStroke2Pressed:e[30],colorBrandStroke2Contrast:e[50],colorCompoundBrandStroke:e[100],colorCompoundBrandStrokeHover:e[110],colorCompoundBrandStrokePressed:e[90],colorNeutralStrokeDisabled:Xe[26],colorNeutralStrokeDisabled2:Xe[24],colorNeutralStrokeInvertedDisabled:ms[40],colorTransparentStroke:"transparent",colorTransparentStrokeInteractive:"transparent",colorTransparentStrokeDisabled:"transparent",colorNeutralStrokeAlpha:ms[10],colorNeutralStrokeAlpha2:ms[20],colorStrokeFocus1:iR,colorStrokeFocus2:Hn,colorNeutralShadowAmbient:"rgba(0,0,0,0.24)",colorNeutralShadowKey:"rgba(0,0,0,0.28)",colorNeutralShadowAmbientLighter:"rgba(0,0,0,0.12)",colorNeutralShadowKeyLighter:"rgba(0,0,0,0.14)",colorNeutralShadowAmbientDarker:"rgba(0,0,0,0.40)",colorNeutralShadowKeyDarker:"rgba(0,0,0,0.48)",colorBrandShadowAmbient:"rgba(0,0,0,0.30)",colorBrandShadowKey:"rgba(0,0,0,0.25)"}),clt=e=>{const t=llt(e);return{...d4e,...f4e,...g4e,...m4e,...h4e,...y4e,...v4e,...b4e,...p4e,...u4e,...t,...alt,...Fm,...AN(t.colorNeutralShadowAmbient,t.colorNeutralShadowKey),...AN(t.colorBrandShadowAmbient,t.colorBrandShadowKey,"Brand")}},dlt=clt(C4e);function ult(e){const t={},n=Object.keys(e);for(const r of n)t[r]=`var(--${String(r)})`;return t}const S4e={root:"fui-FluentProvider"},plt=pTe({root:{sj55zd:"f19n0e5",De3pzq:"fxugw4r",fsow6f:["f1o700av","fes3tcz"],Bahqtrf:"fk6fouc",Be2twd7:"fkhj508",Bhrd7zp:"figsok6",Bg96gwp:"f1i3iumi"}},{d:[".f19n0e5{color:var(--colorNeutralForeground1);}",".fxugw4r{background-color:var(--colorNeutralBackground1);}",".f1o700av{text-align:left;}",".fes3tcz{text-align:right;}",".fk6fouc{font-family:var(--fontFamilyBase);}",".fkhj508{font-size:var(--fontSizeBase300);}",".figsok6{font-weight:var(--fontWeightRegular);}",".f1i3iumi{line-height:var(--lineHeightBase300);}"]}),flt=e=>{"use no memo";const t=V_(),n=plt({dir:e.dir,renderer:t});return e.root.className=ae(S4e.root,e.themeClassName,n.root,e.root.className),e},glt=v.useInsertionEffect?v.useInsertionEffect:$o,hlt=(e,t)=>{if(!(e!=null&&e.head))return;const n=e.createElement("style");return Object.keys(t).forEach(r=>{n.setAttribute(r,t[r])}),e.head.appendChild(n),n},mlt=(e,t)=>{const n=e.sheet;n&&(n.cssRules.length>0&&n.deleteRule(0),n.insertRule(t,0))},vlt=e=>{"use no memo";const{targetDocument:t,theme:n,rendererAttributes:r}=e,o=v.useRef(void 0),i=To(S4e.root),a=r,s=v.useMemo(()=>sot(`.${i}`,n),[n,i]);return blt(t,i),glt(()=>{const l=t==null?void 0:t.getElementById(i);return l?o.current=l:(o.current=hlt(t,{...a,id:i}),o.current&&mlt(o.current,s)),()=>{var c;(c=o.current)===null||c===void 0||c.remove()}},[i,t,s,a]),{styleTagId:i,rule:s}};function blt(e,t){v.useState(()=>{if(!e)return;const n=e.getElementById(t);n&&e.head.append(n)})}const ylt={},Clt={},Slt=(e,t)=>{"use no memo";const n=tr(),r=xlt(),o=SI(),i=v.useContext(OQ)||ylt,{applyStylesToPortals:a=!0,customStyleHooks_unstable:s,dir:l=n.dir,targetDocument:c=n.targetDocument,theme:u,overrides_unstable:p={}}=e,f=cO(r,u),g=cO(o,p),h=cO(i,s),m=V_();var b;const{styleTagId:y,rule:C}=vlt({theme:f,targetDocument:c,rendererAttributes:(b=m.styleElementAttributes)!==null&&b!==void 0?b:Clt});return{applyStylesToPortals:a,customStyleHooks_unstable:h,dir:l,targetDocument:c,theme:f,overrides_unstable:g,themeClassName:y,components:{root:"div"},root:It(qn("div",{...e,dir:l,ref:Nn(t,zQ({targetDocument:c}))}),{elementType:"div"}),serverStyleProps:{cssRule:C,attributes:{...m.styleElementAttributes,id:y}}}};function cO(e,t){return e&&t?{...e,...t}:e||t}function xlt(){return v.useContext(yTe)}function wlt(e){const{applyStylesToPortals:t,customStyleHooks_unstable:n,dir:r,root:o,targetDocument:i,theme:a,themeClassName:s,overrides_unstable:l}=e,c=v.useMemo(()=>({dir:r,targetDocument:i}),[r,i]),[u]=v.useState(()=>({})),p=v.useMemo(()=>({textDirection:r}),[r]);return{customStyleHooks_unstable:n,overrides_unstable:l,provider:c,textDirection:r,iconDirection:p,tooltip:u,theme:a,themeClassName:t?o.className:s}}const kI=v.forwardRef((e,t)=>{const n=Slt(e,t);flt(n);const r=wlt(n);return wit(n,r)});kI.displayName="FluentProvider";const Elt=e=>n=>{const r=v.useRef(n.value),o=v.useRef(0),i=v.useRef(null);return i.current||(i.current={value:r,version:o,listeners:[]}),$o(()=>{r.current=n.value,o.current+=1,Vq.unstable_runWithPriority(Vq.unstable_NormalPriority,()=>{i.current.listeners.forEach(a=>{a([o.current,n.value])})})},[n.value]),v.createElement(e,{value:i.current},n.children)},jc=e=>{const t=v.createContext({value:{current:e},version:{current:-1},listeners:[]});return t.Provider=Elt(t.Provider),delete t.Consumer,t},Yu=(e,t)=>{const n=v.useContext(e),{value:{current:r},version:{current:o},listeners:i}=n,a=t(r),[s,l]=v.useState([r,a]),c=p=>{l(f=>{if(!p)return[r,a];if(p[0]<=o)return Object.is(f[1],a)?f:[r,a];try{if(Object.is(f[0],p[1]))return f;const g=t(p[1]);return Object.is(f[1],g)?f:[p[1],g]}catch{}return[f[0],f[1]]})};Object.is(s[1],a)||c(void 0);const u=ft(c);return $o(()=>(i.push(u),()=>{const p=i.indexOf(u);i.splice(p,1)}),[u,i]),s[1]};function K_(e){const t=v.useContext(e);return t.version?t.version.current!==-1:!1}const x4e=jc(void 0),_lt={openItems:[],collapsible:!1,multiple:!1,navigation:void 0,requestToggle(){}},{Provider:Alt}=x4e,wE=e=>Yu(x4e,(t=_lt)=>e(t)),Tlt=(e,t)=>Ie(e.root,{children:Ie(Alt,{value:t.accordion,children:e.root.children})}),Rlt=(e,t)=>{const{navigation:n,...r}=e,o=Nlt(r,t),i=vg({circular:n==="circular",tabbable:!0});return{navigation:n,...o,root:{...o.root,...n?i:void 0}}},Nlt=(e,t)=>{const{openItems:n,defaultOpenItems:r,multiple:o=!1,collapsible:i=!1,onToggle:a,...s}=e,[l,c]=li({state:v.useMemo(()=>Dlt(n),[n]),defaultState:r&&(()=>klt({defaultOpenItems:r,multiple:o})),initialState:[]}),u=ft(p=>{const f=Ilt(p.value,l,o,i);a==null||a(p.event,{value:p.value,openItems:f}),c(f)});return{collapsible:i,multiple:o,openItems:l,requestToggle:u,components:{root:"div"},root:It({ref:t,...s},{elementType:"div"})}};function klt({defaultOpenItems:e,multiple:t}){return e!==void 0?Array.isArray(e)?t?e:[e[0]]:[e]:[]}function Ilt(e,t,n,r){if(n)if(t.includes(e)){if(t.length>1||r)return t.filter(o=>o!==e)}else return[...t,e].sort();else return t[0]===e&&r?[]:[e];return t}function Dlt(e){if(e!==void 0)return Array.isArray(e)?e:[e]}function Olt(e){const{navigation:t,openItems:n,requestToggle:r,multiple:o,collapsible:i}=e;return{accordion:{navigation:t,openItems:n,requestToggle:r,collapsible:i,multiple:o}}}const Llt={root:"fui-Accordion"},Mlt=e=>{"use no memo";return e.root.className=ae(Llt.root,e.root.className),e},SC=v.forwardRef((e,t)=>{const n=Rlt(e,t),r=Olt(n);return Mlt(n),Qt("useAccordionStyles_unstable")(n),Tlt(n,r)});SC.displayName="Accordion";const Plt=(e,t)=>{const{value:n,disabled:r=!1,...o}=e,i=wE(l=>l.requestToggle),a=wE(l=>l.openItems.includes(n)),s=ft(l=>i({event:l,value:n}));return{open:a,value:n,disabled:r,onHeaderClick:s,components:{root:"div"},root:It({disabled:r,ref:t,...o},{elementType:"div"})}};function Flt(e){const{disabled:t,open:n,value:r,onHeaderClick:o}=e;return{accordionItem:v.useMemo(()=>({disabled:t,open:n,value:r,onHeaderClick:o}),[t,n,r,o])}}const w4e=v.createContext(void 0),Blt={open:!1,disabled:!1,value:void 0,onHeaderClick(){}},{Provider:zlt}=w4e,E4e=()=>{var e;return(e=v.useContext(w4e))!==null&&e!==void 0?e:Blt},jlt=(e,t)=>Ie(e.root,{children:Ie(zlt,{value:t.accordionItem,children:e.root.children})}),HQ={root:"fui-AccordionItem"},Ult=e=>{"use no memo";return e.root.className=ae(HQ.root,e.root.className),e},Uf=v.forwardRef((e,t)=>{const n=Plt(e,t),r=Flt(n);return Ult(n),Qt("useAccordionItemStyles_unstable")(n),jlt(n,r)});Uf.displayName="AccordionItem";const Hlt="Shift",Tu="Enter",Sc=" ",_4e="Tab",A2="ArrowDown",xC="ArrowLeft",wC="ArrowRight",Ny="ArrowUp",II="End",DI="Home",A4e="PageDown",T4e="PageUp",Glt="Backspace",qlt="Delete",Bm="Escape";function fm(e,t){const{disabled:n,disabledFocusable:r=!1,["aria-disabled"]:o,onClick:i,onKeyDown:a,onKeyUp:s,...l}=t??{},c=typeof o=="string"?o==="true":o,u=n||r||c,p=ft(h=>{u?(h.preventDefault(),h.stopPropagation()):i==null||i(h)}),f=ft(h=>{if(a==null||a(h),h.isDefaultPrevented())return;const m=h.key;if(u&&(m===Tu||m===Sc)){h.preventDefault(),h.stopPropagation();return}if(m===Sc){h.preventDefault();return}else m===Tu&&(h.preventDefault(),h.currentTarget.click())}),g=ft(h=>{if(s==null||s(h),h.isDefaultPrevented())return;const m=h.key;if(u&&(m===Tu||m===Sc)){h.preventDefault(),h.stopPropagation();return}m===Sc&&(h.preventDefault(),h.currentTarget.click())});if(e==="button"||e===void 0)return{...l,disabled:n&&!r,"aria-disabled":r?!0:c,onClick:r?void 0:p,onKeyUp:r?void 0:s,onKeyDown:r?void 0:a};{const h=!!l.href;let m=h?void 0:"button";!m&&u&&(m="link");const b={role:m,tabIndex:r||!h&&!n?0:void 0,...l,onClick:p,onKeyUp:g,onKeyDown:f,"aria-disabled":u};return e==="a"&&u&&(b.href=void 0),b}}const fl=()=>{},Vlt={controller:{active:fl,blur:fl,find:fl,first:fl,focus:fl,focusLastActive:fl,scrollActiveIntoView:fl,last:fl,next:fl,prev:fl,showAttributes:fl,hideAttributes:fl,showFocusVisibleAttributes:fl,hideFocusVisibleAttributes:fl}},GQ=v.createContext(void 0),qQ=GQ.Provider,R4e=()=>{var e;return(e=v.useContext(GQ))!==null&&e!==void 0?e:Vlt},Wlt=()=>!!v.useContext(GQ);function Ylt(e){const{matchOption:t}=e,{targetDocument:n}=tr(),r=v.useRef(null),o=v.useRef(null),i=v.useCallback(l=>Es(l)&&t(l)?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP,[t]),a=v.useCallback(l=>{l&&n?(o.current=l,r.current=n.createTreeWalker(l,NodeFilter.SHOW_ELEMENT,i)):(o.current=null,r.current=null)},[n,i]);return{optionWalker:v.useMemo(()=>({first:()=>!r.current||!o.current?null:(r.current.currentNode=o.current,r.current.firstChild()),last:()=>!r.current||!o.current?null:(r.current.currentNode=o.current,r.current.lastChild()),next:()=>r.current?r.current.nextNode():null,prev:()=>r.current?r.current.previousNode():null,find:(l,c)=>{if(!r.current||!o.current)return null;const u=c?n==null?void 0:n.getElementById(c):null;r.current.currentNode=u??o.current;let p=r.current.currentNode;for(;p&&!l(p.id);)p=r.current.nextNode();return p},setCurrent:l=>{r.current&&(r.current.currentNode=l)}}),[n]),listboxCallbackRef:a}}const Ose="data-activedescendant",vb="data-activedescendant-focusvisible",Lse=e=>{if(!e)return;const t=N4e(e.parentElement);if(!t)return;const{offsetHeight:n}=e,r=k4e(e,t),{scrollMarginTop:o,scrollMarginBottom:i}=Klt(e),{offsetHeight:a,scrollTop:s}=t,l=r-os+a,u=2;l?t.scrollTo(0,r-o-u):c&&t.scrollTo(0,r+n+i-a+u)},N4e=e=>e?e.scrollHeight>e.offsetHeight?e:N4e(e.parentElement):null,k4e=(e,t)=>!e||e===t?0:e.contains(t)?t.offsetTop*-1:e.offsetTop+k4e(e.offsetParent,t),Klt=e=>{var t;const n=(t=e.ownerDocument)===null||t===void 0?void 0:t.defaultView;if(!n)return{scrollMarginTop:0,scrollMarginBottom:0};const r=n.getComputedStyle(e);var o;const i=(o=WT(r.scrollMarginTop))!==null&&o!==void 0?o:WT(r.scrollMarginBlockStart);var a;const s=(a=WT(r.scrollMarginBottom))!==null&&a!==void 0?a:WT(r.scrollMarginBlockEnd);return{scrollMarginTop:i,scrollMarginBottom:s}},WT=e=>e?parseInt(e,10):0,$lt=e=>new CustomEvent("activedescendantchange",{bubbles:!0,cancelable:!1,composed:!0,detail:e});function VQ(e){const{imperativeRef:t,matchOption:n}=e,r=v.useRef(!1),o=v.useRef(!0),i=v.useRef(null),a=v.useRef(null),s=v.useRef(null),l=v.useRef(!0),c=v.useCallback(()=>{var w;(w=s.current)===null||w===void 0||w.removeAttribute("aria-activedescendant")},[]),u=v.useCallback(w=>{if(w&&(i.current=w),l.current&&i.current){var A;(A=s.current)===null||A===void 0||A.setAttribute("aria-activedescendant",i.current)}},[]);o4e(w=>{r.current=w;const A=m();A&&(w&&o.current?A.setAttribute(vb,""):A.removeAttribute(vb))});const p=ft(n),f=v.useRef(null),{optionWalker:g,listboxCallbackRef:h}=Ylt({matchOption:p}),m=v.useCallback(()=>{var w;return(w=f.current)===null||w===void 0?void 0:w.querySelector(`#${i.current}`)},[f]),b=v.useCallback(w=>{o.current=w;const A=m();A&&(w&&r.current?A.setAttribute(vb,""):A.removeAttribute(vb))},[m]),y=v.useCallback(()=>{const w=m();w&&(w.removeAttribute(Ose),w.removeAttribute(vb)),c(),a.current=i.current,i.current=null;var A;return(A=w==null?void 0:w.id)!==null&&A!==void 0?A:null},[m,c]),C=v.useCallback(w=>{if(!w)return;const A=y();Lse(w),u(w.id),w.setAttribute(Ose,""),r.current&&o.current&&w.setAttribute(vb,"");const E=$lt({id:w.id,previousId:A});w.dispatchEvent(E)},[y,u]),S=v.useMemo(()=>({first:({passive:w}={})=>{const A=g.first();return w||C(A),A==null?void 0:A.id},last:({passive:w}={})=>{const A=g.last();return w||C(A),A==null?void 0:A.id},next:({passive:w}={})=>{const A=m();if(!A)return;g.setCurrent(A);const E=g.next();return w||C(E),E==null?void 0:E.id},prev:({passive:w}={})=>{const A=m();if(!A)return;g.setCurrent(A);const E=g.prev();return w||C(E),E==null?void 0:E.id},blur:()=>{y()},active:()=>{var w;return(w=m())===null||w===void 0?void 0:w.id},focus:w=>{if(!f.current)return;const A=f.current.querySelector(`#${w}`);A&&C(A)},focusLastActive:()=>{if(!f.current||!a.current)return;const w=f.current.querySelector(`#${a.current}`);if(w)return C(w),!0},find(w,{passive:A,startFrom:E}={}){const T=g.find(w,E);return A||C(T),T==null?void 0:T.id},scrollActiveIntoView:()=>{if(!f.current)return;const w=m();w&&Lse(w)},showAttributes(){l.current=!0,u()},hideAttributes(){l.current=!1,c()},showFocusVisibleAttributes(){b(!0)},hideFocusVisibleAttributes(){b(!1)}}),[g,f,u,c,C,y,m,b]);return v.useImperativeHandle(t,()=>S),{listboxRef:Nn(f,h),activeParentRef:s,controller:S}}const Qlt=Qe({root:{mc9l5x:"f1w7gpdv",Bg96gwp:"fez10in"},rtl:{Bz10aip:"f13rod7r"}},{d:[".f1w7gpdv{display:inline;}",".fez10in{line-height:0;}",".f13rod7r{transform:scaleX(-1);}"]}),Zlt=(e,t)=>{const{filled:n,title:r,primaryFill:o="currentColor",...i}=e,a={...i,fill:o},s=Qlt(),l=xit();return a.className=ae(s.root,(t==null?void 0:t.flipInRtl)&&(l==null?void 0:l.textDirection)==="rtl"&&s.rtl,a.className),r&&(a["aria-label"]=r),!a["aria-label"]&&!a["aria-labelledby"]?a["aria-hidden"]=!0:a.role="img",a},Xlt=Qe({root:{B8gzw0y:"f1dd5bof"}},{m:[["@media (forced-colors: active){.f1dd5bof{forced-color-adjust:auto;}}",{m:"(forced-colors: active)"}]]}),Jlt="fui-Icon",ect="fui-Icon-filled",tct="fui-Icon-regular",Oe=(e,t,n,r)=>{const o=t==="1em"?"20":t,i=v.forwardRef((a,s)=>{const l=Xlt(),c=Zlt(a,{flipInRtl:r==null?void 0:r.flipInRtl}),u={...c,className:ae(Jlt,c.className,l.root),ref:s,width:t,height:t,viewBox:`0 0 ${o} ${o}`,xmlns:"http://www.w3.org/2000/svg"};return typeof n=="string"?v.createElement("svg",{...u,dangerouslySetInnerHTML:{__html:n}}):v.createElement("svg",u,...n.map(p=>v.createElement("path",{d:p,fill:u.fill})))});return i.displayName=e,i},I4e=Oe("SearchRegular","1em",["M13.73 14.44a6.5 6.5 0 1 1 .7-.7l3.42 3.4a.5.5 0 0 1-.63.77l-.07-.06-3.42-3.41Zm-.71-.71A5.54 5.54 0 0 0 15 9.5a5.5 5.5 0 1 0-1.98 4.23Z"]),WQ=Oe("MoreHorizontalRegular","1em",["M6.25 10a1.25 1.25 0 1 1-2.5 0 1.25 1.25 0 0 1 2.5 0Zm5 0a1.25 1.25 0 1 1-2.5 0 1.25 1.25 0 0 1 2.5 0ZM15 11.25a1.25 1.25 0 1 0 0-2.5 1.25 1.25 0 0 0 0 2.5Z"]),nct=Oe("DocumentRegular","1em",["M6 2a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h8a2 2 0 0 0 2-2V7.41c0-.4-.16-.78-.44-1.06l-3.91-3.91A1.5 1.5 0 0 0 10.59 2H6ZM5 4a1 1 0 0 1 1-1h4v3.5c0 .83.67 1.5 1.5 1.5H15v8a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V4Zm9.8 3h-3.3a.5.5 0 0 1-.5-.5V3.2L14.8 7Z"]),rct=Oe("DocumentCopyRegular","1em",["M6 4c0-1.1.9-2 2-2h3.59c.4 0 .78.16 1.06.44l3.91 3.91c.28.28.44.67.44 1.06V14a2 2 0 0 1-2 2H8a2 2 0 0 1-2-2V4Zm2-1a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h7a1 1 0 0 0 1-1V8h-3.5A1.5 1.5 0 0 1 11 6.5V3H8Zm4 .2v3.3c0 .28.22.5.5.5h3.3L12 3.2ZM4 5a1 1 0 0 1 1-1v10a3 3 0 0 0 3 3h7a1 1 0 0 1-1 1H7.94A3.94 3.94 0 0 1 4 14.06V5Z"]),oct=Oe("SettingsRegular","1em",["M1.91 7.38A8.5 8.5 0 0 1 3.7 4.3a.5.5 0 0 1 .54-.13l1.92.68a1 1 0 0 0 1.32-.76l.36-2a.5.5 0 0 1 .4-.4 8.53 8.53 0 0 1 3.55 0c.2.04.35.2.38.4l.37 2a1 1 0 0 0 1.32.76l1.92-.68a.5.5 0 0 1 .54.13 8.5 8.5 0 0 1 1.78 3.08c.06.2 0 .4-.15.54l-1.56 1.32a1 1 0 0 0 0 1.52l1.56 1.32a.5.5 0 0 1 .15.54 8.5 8.5 0 0 1-1.78 3.08.5.5 0 0 1-.54.13l-1.92-.68a1 1 0 0 0-1.32.76l-.37 2a.5.5 0 0 1-.38.4 8.53 8.53 0 0 1-3.56 0 .5.5 0 0 1-.39-.4l-.36-2a1 1 0 0 0-1.32-.76l-1.92.68a.5.5 0 0 1-.54-.13 8.5 8.5 0 0 1-1.78-3.08.5.5 0 0 1 .15-.54l1.56-1.32a1 1 0 0 0 0-1.52L2.06 7.92a.5.5 0 0 1-.15-.54Zm1.06 0 1.3 1.1a2 2 0 0 1 0 3.04l-1.3 1.1c.3.79.72 1.51 1.25 2.16l1.6-.58a2 2 0 0 1 2.63 1.53l.3 1.67a7.56 7.56 0 0 0 2.5 0l.3-1.67a2 2 0 0 1 2.64-1.53l1.6.58a7.5 7.5 0 0 0 1.24-2.16l-1.3-1.1a2 2 0 0 1 0-3.04l1.3-1.1a7.5 7.5 0 0 0-1.25-2.16l-1.6.58a2 2 0 0 1-2.63-1.53l-.3-1.67a7.55 7.55 0 0 0-2.5 0l-.3 1.67A2 2 0 0 1 5.81 5.8l-1.6-.58a7.5 7.5 0 0 0-1.24 2.16ZM7.5 10a2.5 2.5 0 1 1 5 0 2.5 2.5 0 0 1-5 0Zm1 0a1.5 1.5 0 1 0 3 0 1.5 1.5 0 0 0-3 0Z"]),ict=Oe("SlidePlayRegular","1em",["M4.75 4A2.75 2.75 0 0 0 2 6.75v6.5A2.75 2.75 0 0 0 4.75 16h4.46c-.1-.32-.16-.66-.19-1H4.75C3.78 15 3 14.22 3 13.25v-6.5C3 5.78 3.78 5 4.75 5h10.5c.97 0 1.75.78 1.75 1.75V9.6c.36.18.7.4 1 .66V6.75A2.75 2.75 0 0 0 15.25 4H4.75ZM19 14.5a4.5 4.5 0 1 1-9 0 4.5 4.5 0 0 1 9 0ZM13 16c0 .38.42.62.76.42l2.5-1.5a.5.5 0 0 0 0-.85l-2.5-1.5A.5.5 0 0 0 13 13v3Z"]),act=Oe("PersonRegular","1em",["M10 2a4 4 0 1 0 0 8 4 4 0 0 0 0-8ZM7 6a3 3 0 1 1 6 0 3 3 0 0 1-6 0Zm-2 5a2 2 0 0 0-2 2c0 1.7.83 2.97 2.13 3.8A9.14 9.14 0 0 0 10 18c1.85 0 3.58-.39 4.87-1.2A4.35 4.35 0 0 0 17 13a2 2 0 0 0-2-2H5Zm-1 2a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1c0 1.3-.62 2.28-1.67 2.95A8.16 8.16 0 0 1 10 17a8.16 8.16 0 0 1-4.33-1.05A3.36 3.36 0 0 1 4 13Z"]),sct=Oe("OptionsRegular","1em",["M14.95 5a2.5 2.5 0 0 0-4.9 0H2.5a.5.5 0 0 0 0 1h7.55a2.5 2.5 0 0 0 4.9 0h2.55a.5.5 0 0 0 0-1h-2.55ZM12.5 7a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3Zm-2.55 7a2.5 2.5 0 0 0-4.9 0H2.5a.5.5 0 0 0 0 1h2.55a2.5 2.5 0 0 0 4.9 0h7.55a.5.5 0 0 0 0-1H9.95ZM7.5 16a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3Z"]),TN=Oe("StopFilled","1em",["M4.5 3C3.67 3 3 3.67 3 4.5v11c0 .83.67 1.5 1.5 1.5h11c.83 0 1.5-.67 1.5-1.5v-11c0-.83-.67-1.5-1.5-1.5h-11Z"]),YQ=Oe("CopyRegular","1em",["M8 2a2 2 0 0 0-2 2v10c0 1.1.9 2 2 2h6a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2H8ZM7 4a1 1 0 0 1 1-1h6a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1H8a1 1 0 0 1-1-1V4ZM4 6a2 2 0 0 1 1-1.73V14.5A2.5 2.5 0 0 0 7.5 17h6.23A2 2 0 0 1 12 18H7.5A3.5 3.5 0 0 1 4 14.5V6Z"]),lct=Oe("WarningFilled","1em",["M8.68 2.79a1.5 1.5 0 0 1 2.64 0l6.5 12A1.5 1.5 0 0 1 16.5 17h-13a1.5 1.5 0 0 1-1.32-2.21l6.5-12ZM10.5 7.5a.5.5 0 0 0-1 0v4a.5.5 0 0 0 1 0v-4Zm.25 6.25a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0Z"]),cct=Oe("WarningRegular","1em",["M9.56 3.26a.5.5 0 0 1 .88 0l6.5 12a.5.5 0 0 1-.44.74h-13a.5.5 0 0 1-.44-.74l6.5-12Zm1.76-.47a1.5 1.5 0 0 0-2.64 0l-6.5 12A1.5 1.5 0 0 0 3.5 17h13a1.5 1.5 0 0 0 1.32-2.21l-6.5-12ZM10.5 7.5a.5.5 0 0 0-1 0v4a.5.5 0 1 0 1 0v-4Zm.25 6.25a.75.75 0 1 1-1.5 0 .75.75 0 0 1 1.5 0Z"]),dct=Oe("SaveRegular","1em",["M3 5c0-1.1.9-2 2-2h8.38a2 2 0 0 1 1.41.59l1.62 1.62A2 2 0 0 1 17 6.62V15a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5Zm2-1a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1v-4.5c0-.83.67-1.5 1.5-1.5h7c.83 0 1.5.67 1.5 1.5V16a1 1 0 0 0 1-1V6.62a1 1 0 0 0-.3-.7L14.1 4.28a1 1 0 0 0-.71-.29H13v2.5c0 .83-.67 1.5-1.5 1.5h-4A1.5 1.5 0 0 1 6 6.5V4H5Zm2 0v2.5c0 .28.22.5.5.5h4a.5.5 0 0 0 .5-.5V4H7Zm7 12v-4.5a.5.5 0 0 0-.5-.5h-7a.5.5 0 0 0-.5.5V16h8Z"]),uct=Oe("InfoFilled","1em",["M18 10a8 8 0 1 0-16 0 8 8 0 0 0 16 0ZM9.5 8.91a.5.5 0 0 1 1 0V13.6a.5.5 0 0 1-1 0V8.9Zm-.25-2.16a.75.75 0 1 1 1.5 0 .75.75 0 0 1-1.5 0Z"]),D4e=Oe("InfoRegular","1em",["M10.5 8.91a.5.5 0 0 0-1 .09v4.6a.5.5 0 0 0 1-.1V8.91Zm.3-2.16a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0ZM18 10a8 8 0 1 0-16 0 8 8 0 0 0 16 0ZM3 10a7 7 0 1 1 14 0 7 7 0 0 1-14 0Z"]),Cw=Oe("AddRegular","1em",["M10 2.5c.28 0 .5.22.5.5v6.5H17a.5.5 0 0 1 0 1h-6.5V17a.5.5 0 0 1-1 0v-6.5H3a.5.5 0 0 1 0-1h6.5V3c0-.28.22-.5.5-.5Z"]),pct=Oe("PlayRegular","1em",["M17.22 8.69a1.5 1.5 0 0 1 0 2.62l-10 5.5A1.5 1.5 0 0 1 5 15.5v-11A1.5 1.5 0 0 1 7.22 3.2l10 5.5Zm-.48 1.75a.5.5 0 0 0 0-.88l-10-5.5A.5.5 0 0 0 6 4.5v11c0 .38.4.62.74.44l10-5.5Z"]),O4e=Oe("CircleFilled","1em",["M10 2a8 8 0 1 0 0 16 8 8 0 0 0 0-16Z"]),fct=Oe("CircleLineRegular","1em",["M3.02 9.5h13.96a7 7 0 0 0-13.96 0ZM2 10a8 8 0 1 1 16 0 8 8 0 0 1-16 0Zm14.98.5H3.02a7 7 0 0 0 13.96 0Z"]),L4e=Oe("EditRegular","1em",["M17.18 2.93a2.97 2.97 0 0 0-4.26-.06l-9.37 9.38c-.33.33-.56.74-.66 1.2l-.88 3.94a.5.5 0 0 0 .6.6l3.93-.87c.46-.1.9-.34 1.23-.68l9.36-9.36a2.97 2.97 0 0 0 .05-4.15Zm-3.55.65a1.97 1.97 0 1 1 2.8 2.8l-.68.66-2.8-2.79.68-.67Zm-1.38 1.38 2.8 2.8-7.99 7.97c-.2.2-.46.35-.74.41l-3.16.7.7-3.18c.07-.27.2-.51.4-.7l8-8Z"]),M4e=Oe("ThumbDislikeFilled","1em",["M12.48 18.3c-.8.83-2.09.38-2.43-.6-.28-.8-.64-1.77-1-2.48C8 13.1 7.38 11.9 5.67 10.37c-.23-.2-.52-.36-.84-.49-1.13-.44-2.2-1.61-1.91-3l.35-1.77a2.5 2.5 0 0 1 1.8-1.92l5.6-1.53a4.5 4.5 0 0 1 5.6 3.54l.69 3.76A3 3 0 0 1 14 12.5h-.89l.01.05c.08.41.18.97.24 1.58.07.62.1 1.29.05 1.92a3.68 3.68 0 0 1-.5 1.73c-.11.16-.27.35-.44.52Z"]),P4e=Oe("ThumbDislikeRegular","1em",["M10.05 17.7c.34.98 1.63 1.43 2.43.6.17-.17.33-.36.44-.52.32-.48.45-1.12.5-1.73.05-.63.02-1.3-.05-1.92-.06-.6-.16-1.17-.24-1.58v-.05H14a3 3 0 0 0 2.95-3.54l-.69-3.76a4.5 4.5 0 0 0-5.6-3.54L5.06 3.2c-.92.25-1.62 1-1.8 1.92l-.35 1.77c-.28 1.39.78 2.56 1.9 3 .33.13.62.3.85.5 1.7 1.5 2.32 2.72 3.38 4.84.36.71.72 1.68 1 2.49Zm1.97-5.58v.04a14.2 14.2 0 0 1 .36 2.08c.06.58.09 1.18.04 1.73-.04.55-.15.98-.33 1.25-.06.1-.18.22-.33.39-.2.2-.63.16-.76-.23-.29-.82-.67-1.83-1.05-2.6-1.07-2.14-1.76-3.5-3.62-5.15-.34-.3-.74-.52-1.13-.68-.88-.34-1.45-1.14-1.3-1.87l.35-1.77c.11-.56.53-1 1.08-1.15l5.6-1.53a3.5 3.5 0 0 1 4.36 2.75l.68 3.76a2 2 0 0 1-1.96 2.36h-1.5a.5.5 0 0 0-.5.62Z"]),F4e=Oe("ThumbLikeFilled","1em",["M12.48 1.7c-.8-.83-2.09-.38-2.43.6-.28.8-.64 1.77-1 2.48C8 6.9 7.38 8.1 5.67 9.63c-.23.2-.52.36-.84.49-1.13.44-2.2 1.61-1.91 3l.35 1.77a2.5 2.5 0 0 0 1.8 1.92l5.6 1.52a4.5 4.5 0 0 0 5.6-3.53l.69-3.76A3 3 0 0 0 14 7.5h-.89l.01-.05c.08-.41.18-.97.24-1.59.07-.6.1-1.28.05-1.9a3.68 3.68 0 0 0-.5-1.74 4.16 4.16 0 0 0-.44-.52Z"]),B4e=Oe("ThumbLikeRegular","1em",["M10.05 2.3c.34-.98 1.63-1.43 2.43-.6.17.17.33.36.44.52.32.48.45 1.12.5 1.73.05.63.02 1.3-.05 1.91-.06.62-.16 1.18-.24 1.59v.05H14a3 3 0 0 1 2.95 3.54l-.69 3.76a4.5 4.5 0 0 1-5.6 3.53l-5.6-1.52a2.5 2.5 0 0 1-1.8-1.92l-.35-1.77c-.28-1.39.78-2.56 1.9-3 .33-.13.62-.3.85-.5 1.7-1.5 2.32-2.72 3.38-4.84.36-.71.72-1.68 1-2.49Zm1.97 5.58v-.04a13.7 13.7 0 0 0 .13-.58c.08-.4.17-.93.23-1.5.06-.58.09-1.18.04-1.73a2.73 2.73 0 0 0-.33-1.25 3.26 3.26 0 0 0-.33-.39c-.2-.2-.63-.16-.76.23-.29.82-.67 1.83-1.05 2.6-1.07 2.14-1.76 3.5-3.62 5.15-.34.3-.74.52-1.13.68-.88.34-1.45 1.14-1.3 1.87l.35 1.77c.11.56.53 1 1.08 1.15l5.6 1.53c1.98.54 4-.73 4.36-2.75l.68-3.76a2 2 0 0 0-1.96-2.36h-1.5a.5.5 0 0 1-.5-.62Z"]),gct=Oe("ClockRegular","1em",["M10 2a8 8 0 1 1 0 16 8 8 0 0 1 0-16Zm0 1a7 7 0 1 0 0 14 7 7 0 0 0 0-14Zm-.5 2a.5.5 0 0 1 .5.41V10h2.5a.5.5 0 0 1 .09 1H9.5a.5.5 0 0 1-.5-.41V5.5c0-.28.22-.5.5-.5Z"]),KQ=Oe("BookRegular","1em",["M6 5a1 1 0 0 1 1-1h6a1 1 0 0 1 1 1v1a1 1 0 0 1-1 1H7a1 1 0 0 1-1-1V5Zm1 0v1h6V5H7ZM4 4v12c0 1.1.9 2 2 2h9.5a.5.5 0 0 0 0-1H6a1 1 0 0 1-1-1h10a1 1 0 0 0 1-1V4a2 2 0 0 0-2-2H6a2 2 0 0 0-2 2Zm10-1a1 1 0 0 1 1 1v11H5V4a1 1 0 0 1 1-1h8Z"]),$Q=Oe("ArrowClockwiseRegular","1em",["M4 10a6 6 0 0 1 10.47-4H12.5a.5.5 0 0 0 0 1h3a.5.5 0 0 0 .5-.5v-3a.5.5 0 0 0-1 0v1.6a7 7 0 1 0 1.98 4.36.5.5 0 1 0-1 .08L16 10a6 6 0 0 1-12 0Z"]),hct=Oe("ArrowDownRegular","1em",["M16.87 10.84a.5.5 0 1 0-.74-.68l-5.63 6.17V2.5a.5.5 0 0 0-1 0v13.83l-5.63-6.17a.5.5 0 0 0-.74.68l6.31 6.91a.75.75 0 0 0 1.11 0l6.32-6.91Z"]),mct=Oe("ArrowDownloadRegular","1em",["M15.5 17a.5.5 0 0 1 .09 1H4.5a.5.5 0 0 1-.09-1H15.5ZM10 2a.5.5 0 0 1 .5.41V14.3l3.64-3.65a.5.5 0 0 1 .64-.06l.07.06c.17.17.2.44.06.63l-.06.07-4.5 4.5a.5.5 0 0 1-.25.14L10 16a.5.5 0 0 1-.4-.2l-4.46-4.45a.5.5 0 0 1 .64-.76l.07.06 3.65 3.64V2.5c0-.27.22-.5.5-.5Z"]),vct=Oe("ArrowExpandRegular","1em",["M3.5 3a.5.5 0 0 0-.5.5v4a.5.5 0 0 0 1 0V4.7l3.15 3.15a.5.5 0 1 0 .7-.7L4.71 4H7.5a.5.5 0 0 0 0-1h-4Zm0 14a.5.5 0 0 1-.5-.5v-4a.5.5 0 0 1 1 0v2.8l3.15-3.15a.5.5 0 0 1 .7.7L4.71 16H7.5a.5.5 0 0 1 0 1h-4ZM17 3.5a.5.5 0 0 0-.5-.5h-4a.5.5 0 0 0 0 1h2.8l-3.15 3.15a.5.5 0 0 0 .7.7L16 4.71V7.5a.5.5 0 0 0 1 0v-4ZM16.5 17a.5.5 0 0 0 .5-.5v-4a.5.5 0 0 0-1 0v2.8l-3.15-3.15a.5.5 0 0 0-.7.7L15.29 16H12.5a.5.5 0 0 0 0 1h4Z"]),bct=Oe("ArrowExportLtrRegular","1em",["M2.5 4c.28 0 .5.22.5.5v11a.5.5 0 0 1-1 0v-11c0-.28.22-.5.5-.5ZM5 10c0-.28.22-.5.5-.5h10.8l-3.15-3.15a.5.5 0 0 1 .7-.7l4 4a.5.5 0 0 1 0 .7l-4 4a.5.5 0 0 1-.7-.7l3.14-3.15H5.5A.5.5 0 0 1 5 10Z"]),yct=Oe("ArrowLeftRegular","1em",["M9.16 16.87a.5.5 0 1 0 .67-.74L3.67 10.5H17.5a.5.5 0 0 0 0-1H3.67l6.16-5.63a.5.5 0 0 0-.67-.74L2.24 9.44a.75.75 0 0 0 0 1.11l6.92 6.32Z"]),Cct=Oe("ArrowMoveInwardRegular","1em",["M7.15 16.35c.2.2.5.2.7 0l1.65-1.64v3.79a.5.5 0 0 0 1 0v-3.8l1.65 1.65a.5.5 0 0 0 .7-.7l-2.5-2.5a.5.5 0 0 0-.7 0l-2.5 2.5a.5.5 0 0 0 0 .7Zm9.2-8.5a.5.5 0 0 0-.7-.7l-2.5 2.5a.5.5 0 0 0 0 .7l2.5 2.5a.5.5 0 0 0 .7-.7l-1.64-1.65h3.79a.5.5 0 0 0 0-1h-3.8l1.65-1.65Zm-12.7 0a.5.5 0 1 1 .7-.7l2.5 2.5c.2.2.2.5 0 .7l-2.5 2.5a.5.5 0 0 1-.7-.7l1.64-1.65H1.5a.5.5 0 0 1 0-1h3.8L3.64 7.85Zm4.2-4.2a.5.5 0 1 0-.7.7l2.5 2.5c.2.2.5.2.7 0l2.5-2.5a.5.5 0 0 0-.7-.7L10.5 5.29V1.5a.5.5 0 0 0-1 0v3.8L7.85 3.64Z"]),Sct=Oe("ArrowRightRegular","1em",["M10.84 3.13a.5.5 0 0 0-.68.74l6.17 5.63H2.5a.5.5 0 0 0 0 1h13.83l-6.17 5.63a.5.5 0 0 0 .68.74l6.91-6.32a.75.75 0 0 0 0-1.1l-6.91-6.32Z"]),Mse=Oe("ArrowSwapRegular","1em",["M12.15 3.15c.2-.2.5-.2.7 0l3 3c.2.2.2.5 0 .7l-3 3a.5.5 0 0 1-.7-.7L14.29 7H4.5a.5.5 0 0 1 0-1h9.8l-2.15-2.15a.5.5 0 0 1 0-.7Zm-4.3 7c.2.2.2.5 0 .7L5.71 13h9.79a.5.5 0 0 1 0 1H5.7l2.15 2.15a.5.5 0 0 1-.7.7l-3-3a.5.5 0 0 1 0-.7l3-3c.2-.2.5-.2.7 0Z"],{flipInRtl:!0}),xct=Oe("ArrowUpRegular","1em",["M3.13 9.16a.5.5 0 1 0 .74.68L9.5 3.67V17.5a.5.5 0 1 0 1 0V3.67l5.63 6.17a.5.5 0 0 0 .74-.68l-6.32-6.92a.75.75 0 0 0-1.1 0L3.13 9.16Z"],{flipInRtl:!0}),z4e=Oe("ArrowUploadRegular","1em",["M15 3a.5.5 0 0 0 .09-.99H4a.5.5 0 0 0-.09.98L4 3h11ZM9.5 18a.5.5 0 0 0 .5-.41V5.7l3.64 3.65c.17.18.44.2.64.06l.07-.06a.5.5 0 0 0 .06-.63l-.06-.07-4.5-4.5A.5.5 0 0 0 9.6 4h-.1a.5.5 0 0 0-.4.19L4.64 8.65a.5.5 0 0 0 .64.76l.07-.06L9 5.71V17.5c0 .28.22.5.5.5Z"]),wct=Oe("SparkleRegular","1em",["M7.4 12.8a1.04 1.04 0 0 0 1.59-.51l.45-1.37a2.34 2.34 0 0 1 1.47-1.48l1.4-.45A1.04 1.04 0 0 0 12.25 7l-1.37-.45A2.34 2.34 0 0 1 9.4 5.08L8.95 3.7a1.03 1.03 0 0 0-.82-.68 1.04 1.04 0 0 0-1.15.7l-.46 1.4a2.34 2.34 0 0 1-1.44 1.45L3.7 7a1.04 1.04 0 0 0 .02 1.97l1.37.45a2.33 2.33 0 0 1 1.48 1.48l.46 1.4c.07.2.2.37.38.5Zm.08-7.4.53-1.38.44 1.37a3.33 3.33 0 0 0 2.12 2.12l1.4.53-1.38.45a3.34 3.34 0 0 0-2.11 2.11l-.53 1.38-.45-1.38a3.34 3.34 0 0 0-2.1-2.12L4 7.96 5.4 7.5a3.36 3.36 0 0 0 2.08-2.12Zm6.06 11.45a.8.8 0 0 0 1.22-.4l.25-.76a1.09 1.09 0 0 1 .68-.68l.77-.25a.8.8 0 0 0-.02-1.52l-.77-.25a1.08 1.08 0 0 1-.68-.68l-.25-.77a.8.8 0 0 0-1.52.01l-.24.76a1.1 1.1 0 0 1-.67.68l-.77.25a.8.8 0 0 0 0 1.52l.77.25a1.09 1.09 0 0 1 .68.68l.25.77c.06.16.16.3.3.4Zm-.92-2.8-.18-.05.19-.06a2.09 2.09 0 0 0 1.3-1.32l.06-.18.05.18a2.08 2.08 0 0 0 1.32 1.32l.2.06-.18.06a2.08 2.08 0 0 0-1.32 1.32l-.06.18-.06-.18a2.07 2.07 0 0 0-1.32-1.32Z"]),j4e=Oe("CheckmarkFilled","1em",["M7.03 13.9 3.56 10a.75.75 0 0 0-1.12 1l4 4.5c.29.32.79.34 1.09.03l10.5-10.5a.75.75 0 0 0-1.06-1.06l-9.94 9.94Z"]),EE=Oe("CheckmarkRegular","1em",["M3.37 10.17a.5.5 0 0 0-.74.66l4 4.5c.19.22.52.23.72.02l10.5-10.5a.5.5 0 0 0-.7-.7L7.02 14.27l-3.65-4.1Z"]),Ect=Oe("CheckmarkCircleFilled","1em",["M10 2a8 8 0 1 1 0 16 8 8 0 0 1 0-16Zm3.36 5.65a.5.5 0 0 0-.64-.06l-.07.06L9 11.3 7.35 9.65l-.07-.06a.5.5 0 0 0-.7.7l.07.07 2 2 .07.06c.17.11.4.11.56 0l.07-.06 4-4 .07-.08a.5.5 0 0 0-.06-.63Z"]),QQ=Oe("CheckmarkCircleRegular","1em",["M10 2a8 8 0 1 1 0 16 8 8 0 0 1 0-16Zm0 1a7 7 0 1 0 0 14 7 7 0 0 0 0-14Zm3.36 4.65c.17.17.2.44.06.63l-.06.07-4 4a.5.5 0 0 1-.64.07l-.07-.06-2-2a.5.5 0 0 1 .63-.77l.07.06L9 11.3l3.65-3.65c.2-.2.51-.2.7 0Z"]),bg=Oe("ChevronDownRegular","1em",["M15.85 7.65c.2.2.2.5 0 .7l-5.46 5.49a.55.55 0 0 1-.78 0L4.15 8.35a.5.5 0 1 1 .7-.7L10 12.8l5.15-5.16c.2-.2.5-.2.7 0Z"]),_ct=Oe("ChevronLeftFilled","1em",["M12.27 15.8a.75.75 0 0 1-1.06-.03l-5-5.25a.75.75 0 0 1 0-1.04l5-5.25a.75.75 0 1 1 1.08 1.04L7.8 10l4.5 4.73c.29.3.28.78-.02 1.06Z"]),OI=Oe("ChevronLeftRegular","1em",["M12.35 15.85a.5.5 0 0 1-.7 0L6.16 10.4a.55.55 0 0 1 0-.78l5.49-5.46a.5.5 0 1 1 .7.7L7.2 10l5.16 5.15c.2.2.2.5 0 .7Z"]),Act=Oe("ChevronRightFilled","1em",["M7.73 4.2a.75.75 0 0 1 1.06.03l5 5.25c.28.3.28.75 0 1.04l-5 5.25a.75.75 0 1 1-1.08-1.04L12.2 10l-4.5-4.73a.75.75 0 0 1 .02-1.06Z"]),LI=Oe("ChevronRightRegular","1em",["M7.65 4.15c.2-.2.5-.2.7 0l5.49 5.46c.21.22.21.57 0 .78l-5.49 5.46a.5.5 0 0 1-.7-.7L12.8 10 7.65 4.85a.5.5 0 0 1 0-.7Z"]),Tct=Oe("WrenchRegular","1em",["M9 6.5a4.5 4.5 0 0 1 6.35-4.1.5.5 0 0 1 .15.8l-2.3 2.3 1.3 1.3 2.3-2.3a.5.5 0 0 1 .8.15A4.49 4.49 0 0 1 13.5 11a4.5 4.5 0 0 1-1.1-.14l-6.37 6.45a2.36 2.36 0 0 1-3.37-3.3l6.42-6.65A4.52 4.52 0 0 1 9 6.5ZM13.5 3a3.5 3.5 0 0 0-3.39 4.39.5.5 0 0 1-.12.47L3.38 14.7a1.36 1.36 0 0 0 1.94 1.9l6.57-6.66a.5.5 0 0 1 .51-.12 3.5 3.5 0 0 0 4.53-4.05l-2.08 2.07a.5.5 0 0 1-.7 0l-2-2a.5.5 0 0 1 0-.7l2.07-2.08A3.52 3.52 0 0 0 13.5 3Z"]),Rct=Oe("SquareEraserRegular","1em",["M8.08 16H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v2.08c.37.09.71.26 1 .5V6a3 3 0 0 0-3-3H6a3 3 0 0 0-3 3v8a3 3 0 0 0 3 3h2.6a2.47 2.47 0 0 1-.52-1Zm1.36.47a1.5 1.5 0 0 1 0-2.13l4.9-4.9a1.5 1.5 0 0 1 2.12 0l2.1 2.1a1.5 1.5 0 0 1 0 2.13L14.22 18h2.53a.5.5 0 0 1 0 1h-4.1a1.5 1.5 0 0 1-1.12-.44l-2.1-2.1Zm5.61-6.32-3.6 3.6 2.8 2.8 3.6-3.6a.5.5 0 0 0 0-.71l-2.1-2.1a.5.5 0 0 0-.7 0Zm-1.5 7.1-2.8-2.8-.6.6a.5.5 0 0 0 0 .71l2.1 2.1a.5.5 0 0 0 .7 0l.6-.6Z"]),Nct=Oe("ErrorCircleFilled","1em",["M10 2a8 8 0 1 1 0 16 8 8 0 0 1 0-16Zm0 10.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5ZM10 6a.5.5 0 0 0-.5.41v4.68a.5.5 0 0 0 1 0V6.41A.5.5 0 0 0 10 6Z"]),cW=Oe("ErrorCircleRegular","1em",["M10 2a8 8 0 1 1 0 16 8 8 0 0 1 0-16Zm0 1a7 7 0 1 0 0 14 7 7 0 0 0 0-14Zm0 9.5a.75.75 0 1 1 0 1.5.75.75 0 0 1 0-1.5ZM10 6a.5.5 0 0 1 .5.41V11a.5.5 0 0 1-1 .09V6.5c0-.28.22-.5.5-.5Z"]),kct=Oe("ClipboardTaskAddRegular","1em",["M6.5 2c-.65 0-1.2.42-1.41 1H3.5C2.67 3 2 3.67 2 4.5v12c0 .83.67 1.5 1.5 1.5h6.76a5.5 5.5 0 0 1-.66-1H3.5a.5.5 0 0 1-.5-.5v-12c0-.28.22-.5.5-.5h1.59c.2.58.76 1 1.41 1h3c.65 0 1.2-.42 1.41-1h1.59c.28 0 .5.22.5.5v4.7c.32-.08.66-.15 1-.18V4.5c0-.83-.67-1.5-1.5-1.5h-1.59c-.2-.58-.76-1-1.41-1h-3ZM6 3.5c0-.28.22-.5.5-.5h3a.5.5 0 0 1 0 1h-3a.5.5 0 0 1-.5-.5Zm4.85 6.35a.5.5 0 0 0-.7-.7L7 12.29l-1.15-1.14a.5.5 0 0 0-.7.7l1.5 1.5c.2.2.5.2.7 0l3.5-3.5ZM19 14.5a4.5 4.5 0 1 1-9 0 4.5 4.5 0 0 1 9 0Zm-4-2a.5.5 0 0 0-1 0V14h-1.5a.5.5 0 0 0 0 1H14v1.5a.5.5 0 0 0 1 0V15h1.5a.5.5 0 0 0 0-1H15v-1.5Z"]),EC=Oe("DeleteRegular","1em",["M8.5 4h3a1.5 1.5 0 0 0-3 0Zm-1 0a2.5 2.5 0 0 1 5 0h5a.5.5 0 0 1 0 1h-1.05l-1.2 10.34A3 3 0 0 1 12.27 18H7.73a3 3 0 0 1-2.98-2.66L3.55 5H2.5a.5.5 0 0 1 0-1h5ZM5.74 15.23A2 2 0 0 0 7.73 17h4.54a2 2 0 0 0 1.99-1.77L15.44 5H4.56l1.18 10.23ZM8.5 7.5c.28 0 .5.22.5.5v6a.5.5 0 0 1-1 0V8c0-.28.22-.5.5-.5ZM12 8a.5.5 0 0 0-1 0v6a.5.5 0 0 0 1 0V8Z"]),Ict=Oe("FilterRegular","1em",["M7.5 13h5a.5.5 0 0 1 .09 1H7.5a.5.5 0 0 1-.09-1h5.09-5Zm-2-4h9a.5.5 0 0 1 .09 1H5.5a.5.5 0 0 1-.09-1h9.09-9Zm-2-4h13a.5.5 0 0 1 .09 1H3.5a.5.5 0 0 1-.09-1H16.5h-13Z"]),Dct=Oe("DiamondDismissFilled","1em",["M7.88 2.88a3 3 0 0 1 4.24 0l5 5a3 3 0 0 1 0 4.24l-5 5a3 3 0 0 1-4.24 0l-5-5a3 3 0 0 1 0-4.24l5-5Zm-.03 4.27a.5.5 0 1 0-.7.7L9.29 10l-2.14 2.15a.5.5 0 0 0 .7.7L10 10.71l2.15 2.14a.5.5 0 0 0 .7-.7L10.71 10l2.14-2.15a.5.5 0 0 0-.7-.7L10 9.29 7.85 7.15Z"]),Oct=Oe("DismissFilled","1em",["m3.9 4.05.07-.08a.75.75 0 0 1 .98-.07l.08.07L10 8.94l4.97-4.97a.75.75 0 0 1 .98-.07l.08.07c.27.27.3.68.07.98l-.07.08L11.06 10l4.97 4.97c.27.27.3.68.07.98l-.07.08a.75.75 0 0 1-.98.07l-.08-.07L10 11.06l-4.97 4.97a.75.75 0 0 1-.98.07l-.08-.07a.75.75 0 0 1-.07-.98l.07-.08L8.94 10 3.97 5.03a.75.75 0 0 1-.07-.98l.07-.08-.07.08Z"]),Hd=Oe("DismissRegular","1em",["m4.09 4.22.06-.07a.5.5 0 0 1 .63-.06l.07.06L10 9.29l5.15-5.14a.5.5 0 0 1 .63-.06l.07.06c.18.17.2.44.06.63l-.06.07L10.71 10l5.14 5.15c.18.17.2.44.06.63l-.06.07a.5.5 0 0 1-.63.06l-.07-.06L10 10.71l-5.15 5.14a.5.5 0 0 1-.63.06l-.07-.06a.5.5 0 0 1-.06-.63l.06-.07L9.29 10 4.15 4.85a.5.5 0 0 1-.06-.63l.06-.07-.06.07Z"]),Sw=Oe("DismissCircleRegular","1em",["M10 2a8 8 0 1 1 0 16 8 8 0 0 1 0-16Zm0 1a7 7 0 1 0 0 14 7 7 0 0 0 0-14ZM7.8 7.11l.08.06L10 9.3l2.12-2.12a.5.5 0 0 1 .64-.06l.07.06c.17.18.2.44.06.64l-.06.07L10.7 10l2.12 2.12c.17.17.2.44.06.64l-.06.07a.5.5 0 0 1-.64.06l-.07-.06L10 10.7l-2.12 2.12a.5.5 0 0 1-.64.06l-.07-.06a.5.5 0 0 1-.06-.64l.06-.07L9.3 10 7.17 7.88a.5.5 0 0 1-.06-.64l.06-.07a.5.5 0 0 1 .64-.06Z"]),U4e=Oe("Search20Regular","20",["M13.73 14.44a6.5 6.5 0 1 1 .7-.7l3.42 3.4a.5.5 0 0 1-.63.77l-.07-.06-3.42-3.41Zm-.71-.71A5.54 5.54 0 0 0 15 9.5a5.5 5.5 0 1 0-1.98 4.23Z"]),Lct=Oe("Code20Filled","20",["M12.94 4.05a.75.75 0 0 0-1.38-.6l-5.5 12.5a.75.75 0 1 0 1.38.6l5.5-12.5Zm1.35 9.8a.75.75 0 0 1-.13-1.06L16.3 10l-2.14-2.8a.75.75 0 0 1 1.18-.9l2.5 3.24c.21.27.21.65 0 .92l-2.5 3.25a.75.75 0 0 1-1.05.13Zm-8.58-7.7c.33.26.39.73.13 1.06L3.7 10l2.14 2.8a.75.75 0 1 1-1.18.9l-2.5-3.24a.75.75 0 0 1 0-.92l2.5-3.25a.75.75 0 0 1 1.05-.13Z"]),Mct=Oe("Code24Regular","24",["m8.07 18.94 6.5-14.5a.75.75 0 0 1 1.4.52l-.04.1-6.5 14.5a.75.75 0 0 1-1.4-.52l.04-.1 6.5-14.5-6.5 14.5Zm-5.85-7.47 4.25-4.25a.75.75 0 0 1 1.13.98l-.07.08L3.81 12l3.72 3.72a.75.75 0 0 1-.98 1.13l-.08-.07-4.25-4.25a.75.75 0 0 1-.07-.98l.07-.08 4.25-4.25-4.25 4.25Zm14.25-4.25a.75.75 0 0 1 .98-.07l.08.07 4.25 4.25c.27.27.3.68.07.98l-.07.08-4.25 4.25a.75.75 0 0 1-1.13-.98l.07-.08L20.19 12l-3.72-3.72a.75.75 0 0 1 0-1.06Z"]),H4e=Oe("Database16Regular","16",["M8 1C5.15 1 3 2.08 3 3.5v9C3 13.93 5.15 15 8 15s5-1.07 5-2.5v-9C13 2.08 10.85 1 8 1Zm0 1c2.44 0 4 .89 4 1.5S10.44 5 8 5s-4-.89-4-1.5S5.56 2 8 2Zm0 12c-2.44 0-4-.89-4-1.5V5.02c1.21.7 2.6 1.04 4 .98 1.4.06 2.79-.28 4-.98v7.48c0 .61-1.56 1.5-4 1.5Z"]),Pct=Oe("MoreHorizontal20Filled","20",["M6.75 10a1.75 1.75 0 1 1-3.5 0 1.75 1.75 0 0 1 3.5 0Zm5 0a1.75 1.75 0 1 1-3.5 0 1.75 1.75 0 0 1 3.5 0ZM15 11.75a1.75 1.75 0 1 0 0-3.5 1.75 1.75 0 0 0 0 3.5Z"]),ZQ=Oe("MoreHorizontal20Regular","20",["M6.25 10a1.25 1.25 0 1 1-2.5 0 1.25 1.25 0 0 1 2.5 0Zm5 0a1.25 1.25 0 1 1-2.5 0 1.25 1.25 0 0 1 2.5 0ZM15 11.25a1.25 1.25 0 1 0 0-2.5 1.25 1.25 0 0 0 0 2.5Z"]),dO=Oe("Document16Regular","16",["M5 1a2 2 0 0 0-2 2v10c0 1.1.9 2 2 2h6a2 2 0 0 0 2-2V5.41c0-.4-.16-.78-.44-1.06L9.65 1.44A1.5 1.5 0 0 0 8.59 1H5ZM4 3a1 1 0 0 1 1-1h3v2.5C8 5.33 8.67 6 9.5 6H12v7a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V3Zm7.8 2H9.5a.5.5 0 0 1-.5-.5V2.2L11.8 5Z"]),G4e=Oe("DocumentText16Regular","16",["M3 3c0-1.1.9-2 2-2h3.59c.4 0 .78.16 1.06.44l2.91 2.91c.28.28.44.67.44 1.06V13a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V3Zm2-1a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h6a1 1 0 0 0 1-1V6H9.5A1.5 1.5 0 0 1 8 4.5V2H5Zm4.5 3h2.3L9 2.2v2.3c0 .28.22.5.5.5Zm-4 3a.5.5 0 0 0 0 1h5a.5.5 0 0 0 0-1h-5ZM5 10.5c0-.28.22-.5.5-.5h5a.5.5 0 0 1 0 1h-5a.5.5 0 0 1-.5-.5Zm.5 1.5a.5.5 0 0 0 0 1h5a.5.5 0 0 0 0-1h-5Z"]),Fct=Oe("Settings16Regular","16",["M8 6a2 2 0 1 0 0 4 2 2 0 0 0 0-4ZM7 8a1 1 0 1 1 2 0 1 1 0 0 1-2 0Zm3.62-3.6a.7.7 0 0 1-.83-.57l-.26-1.42a.35.35 0 0 0-.27-.28 6.07 6.07 0 0 0-2.52 0 .35.35 0 0 0-.27.29L6.2 3.83a.71.71 0 0 1-.94.54l-1.36-.49a.36.36 0 0 0-.38.1c-.57.63-1 1.37-1.26 2.17-.05.14 0 .29.1.38l1.1.93a.7.7 0 0 1 0 1.08l-1.1.93c-.1.1-.15.24-.1.38.26.8.69 1.54 1.26 2.17.1.1.25.14.38.1l1.36-.49a.7.7 0 0 1 .94.54l.26 1.41c.02.15.13.26.27.29a6.07 6.07 0 0 0 2.52 0 .35.35 0 0 0 .27-.29l.26-1.41a.71.71 0 0 1 .94-.54l1.36.49c.13.04.28 0 .38-.1.57-.63 1-1.37 1.26-2.17a.35.35 0 0 0-.1-.38l-1.1-.93a.7.7 0 0 1 0-1.08l1.1-.93c.1-.1.15-.24.1-.38-.26-.8-.69-1.54-1.26-2.17a.36.36 0 0 0-.38-.1l-1.36.49a.71.71 0 0 1-.11.03ZM4 4.98l.94.33a1.71 1.71 0 0 0 2.25-1.3l.18-.97a5.1 5.1 0 0 1 1.26 0l.18.97a1.7 1.7 0 0 0 2.25 1.3l.94-.33c.26.33.47.7.63 1.08l-.75.64a1.7 1.7 0 0 0 0 2.6l.75.64c-.16.39-.37.75-.63 1.08l-.94-.33a1.7 1.7 0 0 0-2.25 1.3l-.18.97a5.1 5.1 0 0 1-1.26 0l-.18-.97a1.7 1.7 0 0 0-2.25-1.3l-.94.33c-.26-.33-.47-.7-.63-1.08l.75-.64a1.7 1.7 0 0 0 0-2.6l-.75-.64c.16-.39.37-.75.63-1.08Z"]),Bct=Oe("Settings20Regular","20",["M1.91 7.38A8.5 8.5 0 0 1 3.7 4.3a.5.5 0 0 1 .54-.13l1.92.68a1 1 0 0 0 1.32-.76l.36-2a.5.5 0 0 1 .4-.4 8.53 8.53 0 0 1 3.55 0c.2.04.35.2.38.4l.37 2a1 1 0 0 0 1.32.76l1.92-.68a.5.5 0 0 1 .54.13 8.5 8.5 0 0 1 1.78 3.08c.06.2 0 .4-.15.54l-1.56 1.32a1 1 0 0 0 0 1.52l1.56 1.32a.5.5 0 0 1 .15.54 8.5 8.5 0 0 1-1.78 3.08.5.5 0 0 1-.54.13l-1.92-.68a1 1 0 0 0-1.32.76l-.37 2a.5.5 0 0 1-.38.4 8.53 8.53 0 0 1-3.56 0 .5.5 0 0 1-.39-.4l-.36-2a1 1 0 0 0-1.32-.76l-1.92.68a.5.5 0 0 1-.54-.13 8.5 8.5 0 0 1-1.78-3.08.5.5 0 0 1 .15-.54l1.56-1.32a1 1 0 0 0 0-1.52L2.06 7.92a.5.5 0 0 1-.15-.54Zm1.06 0 1.3 1.1a2 2 0 0 1 0 3.04l-1.3 1.1c.3.79.72 1.51 1.25 2.16l1.6-.58a2 2 0 0 1 2.63 1.53l.3 1.67a7.56 7.56 0 0 0 2.5 0l.3-1.67a2 2 0 0 1 2.64-1.53l1.6.58a7.5 7.5 0 0 0 1.24-2.16l-1.3-1.1a2 2 0 0 1 0-3.04l1.3-1.1a7.5 7.5 0 0 0-1.25-2.16l-1.6.58a2 2 0 0 1-2.63-1.53l-.3-1.67a7.55 7.55 0 0 0-2.5 0l-.3 1.67A2 2 0 0 1 5.81 5.8l-1.6-.58a7.5 7.5 0 0 0-1.24 2.16ZM7.5 10a2.5 2.5 0 1 1 5 0 2.5 2.5 0 0 1-5 0Zm1 0a1.5 1.5 0 1 0 3 0 1.5 1.5 0 0 0-3 0Z"]),zct=Oe("Person24Regular","24",["M17.75 14C19 14 20 15 20 16.25v.57c0 .9-.32 1.76-.9 2.44C17.53 21.1 15.15 22 12 22c-3.15 0-5.53-.9-7.1-2.74a3.75 3.75 0 0 1-.9-2.43v-.58C4 15 5.01 14 6.25 14h11.5Zm0 1.5H6.25a.75.75 0 0 0-.75.75v.58c0 .53.2 1.05.54 1.46C7.3 19.76 9.26 20.5 12 20.5c2.74 0 4.7-.74 5.96-2.21.35-.41.54-.93.54-1.47v-.57a.75.75 0 0 0-.75-.75ZM12 2a5 5 0 1 1 0 10 5 5 0 0 1 0-10Zm0 1.5a3.5 3.5 0 1 0 0 7 3.5 3.5 0 0 0 0-7Z"]),jct=Oe("Options20Regular","20",["M14.95 5a2.5 2.5 0 0 0-4.9 0H2.5a.5.5 0 0 0 0 1h7.55a2.5 2.5 0 0 0 4.9 0h2.55a.5.5 0 0 0 0-1h-2.55ZM12.5 7a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3Zm-2.55 7a2.5 2.5 0 0 0-4.9 0H2.5a.5.5 0 0 0 0 1h2.55a2.5 2.5 0 0 0 4.9 0h7.55a.5.5 0 0 0 0-1H9.95ZM7.5 16a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3Z"]),Uct=Oe("Stop20Regular","20",["M15.5 4c.28 0 .5.22.5.5v11a.5.5 0 0 1-.5.5h-11a.5.5 0 0 1-.5-.5v-11c0-.28.22-.5.5-.5h11Zm-11-1C3.67 3 3 3.67 3 4.5v11c0 .83.67 1.5 1.5 1.5h11c.83 0 1.5-.67 1.5-1.5v-11c0-.83-.67-1.5-1.5-1.5h-11Z"]),Pse=Oe("Copy16Regular","16",["M4 4.09v6.41A2.5 2.5 0 0 0 6.34 13h4.57c-.2.58-.76 1-1.41 1H6a3 3 0 0 1-3-3V5.5c0-.65.42-1.2 1-1.41ZM11.5 2c.83 0 1.5.67 1.5 1.5v7c0 .83-.67 1.5-1.5 1.5h-5A1.5 1.5 0 0 1 5 10.5v-7C5 2.67 5.67 2 6.5 2h5Zm0 1h-5a.5.5 0 0 0-.5.5v7c0 .28.22.5.5.5h5a.5.5 0 0 0 .5-.5v-7a.5.5 0 0 0-.5-.5Z"]),Hct=Oe("Globe16Regular","16",["M8 14A6 6 0 1 0 8 2a6 6 0 0 0 0 12ZM8 3c.37 0 .88.36 1.31 1.32.1.2.18.43.26.68H6.43c.08-.25.16-.47.26-.68C7.12 3.36 7.63 3 8 3Zm-2.22.9c-.15.34-.29.7-.4 1.1H4a5.02 5.02 0 0 1 2.04-1.6c-.1.16-.18.33-.26.5ZM5.16 6a12.06 12.06 0 0 0 0 4H3.42a4.98 4.98 0 0 1 0-4h1.74Zm.22 5a7.53 7.53 0 0 0 .66 1.6A5.02 5.02 0 0 1 4 11h1.38Zm1.05 0h3.14a6.2 6.2 0 0 1-.26.68C8.88 12.64 8.37 13 8 13c-.37 0-.88-.36-1.31-1.32a6.2 6.2 0 0 1-.26-.68Zm3.4-1H6.17a10.94 10.94 0 0 1 0-4h3.64a10.94 10.94 0 0 1 0 4Zm.79 1H12a5.02 5.02 0 0 1-2.04 1.6c.1-.16.18-.33.26-.5.15-.34.29-.7.4-1.1Zm1.96-1h-1.74a12.05 12.05 0 0 0 0-4h1.74a4.98 4.98 0 0 1 0 4ZM9.96 3.4c.81.35 1.52.9 2.04 1.6h-1.38a7.53 7.53 0 0 0-.66-1.6Z"]),XQ=Oe("Open16Regular","16",["M4.5 3C3.67 3 3 3.67 3 4.5v7c0 .83.67 1.5 1.5 1.5h7c.83 0 1.5-.67 1.5-1.5V9.27a.5.5 0 0 1 1 0v2.23a2.5 2.5 0 0 1-2.5 2.5h-7A2.5 2.5 0 0 1 2 11.5v-7A2.5 2.5 0 0 1 4.5 2h2.23a.5.5 0 0 1 0 1H4.5Zm4.27-.5c0-.28.22-.5.5-.5h4.23c.28 0 .5.22.5.5v4.23a.5.5 0 0 1-1 0V3.71L9.62 7.08a.5.5 0 1 1-.7-.7L12.29 3H9.27a.5.5 0 0 1-.5-.5Z"]),Gct=Oe("PlugConnected16Regular","16",["M6.01 6.78a1.25 1.25 0 0 0-1.76 0L4.03 7a3.47 3.47 0 0 0-.32 4.58l-2.06 2.07a.5.5 0 0 0 .7.7l2.08-2.07c.6.44 1.3.66 2.03.66.94 0 1.89-.37 2.6-1.08l.14-.14c.48-.48.48-1.28 0-1.76L6 6.77Zm2.48 4.24-.13.13c-1 1-2.6 1.06-3.57.14a2.48 2.48 0 0 1-.06-3.59l.22-.22a.25.25 0 0 1 .18-.07c.07 0 .13.02.18.07l3.18 3.18c.1.1.1.26 0 .36Zm5.86-9.37a.5.5 0 0 0-.7 0l-2.07 2.07a3.61 3.61 0 0 0-4.64.42l-.13.14a1.25 1.25 0 0 0 0 1.76l3.18 3.19a1.24 1.24 0 0 0 1.77 0l.22-.22a3.47 3.47 0 0 0 .31-4.6l2.06-2.06a.5.5 0 0 0 0-.7ZM11.27 8.3l-.22.22c-.1.1-.26.1-.36 0L7.51 5.34a.25.25 0 0 1 0-.36l.13-.13a2.69 2.69 0 0 1 1.9-.79c.61 0 1.21.21 1.67.65a2.48 2.48 0 0 1 .06 3.59Z"]),qct=Oe("Warning12Filled","12",["M5.21 1.46a.9.9 0 0 1 1.58 0l4.09 7.17a.92.92 0 0 1-.79 1.37H1.91a.92.92 0 0 1-.79-1.37l4.1-7.17ZM5.5 4.5v1a.5.5 0 0 0 1 0v-1a.5.5 0 0 0-1 0ZM6 6.75a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Z"]),Vct=Oe("Info12Filled","12",["M11 6A5 5 0 1 1 1 6a5 5 0 0 1 10 0Zm-5.5.5V8a.5.5 0 0 0 1 0V6.5a.5.5 0 0 0-1 0ZM6 3.75a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Z"]),Wct=Oe("Info12Regular","12",["M5.5 6.5a.5.5 0 0 1 1 0V8a.5.5 0 0 1-1 0V6.5ZM6 3.75a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5ZM1 6a5 5 0 1 1 10 0A5 5 0 0 1 1 6Zm5-4a4 4 0 1 0 0 8 4 4 0 0 0 0-8Z"]),Yct=Oe("Info16Filled","16",["M8 1a7 7 0 1 1 0 14A7 7 0 0 1 8 1Zm0 5.25a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm.5 1.25a.5.5 0 0 0-1 0v3a.5.5 0 0 0 1 0v-3Z"]),yg=Oe("Info16Regular","16",["M8.5 7.5a.5.5 0 1 0-1 0v3a.5.5 0 0 0 1 0v-3Zm.25-2a.75.75 0 1 1-1.5 0 .75.75 0 0 1 1.5 0ZM8 1a7 7 0 1 0 0 14A7 7 0 0 0 8 1ZM2 8a6 6 0 1 1 12 0A6 6 0 0 1 2 8Z"]),Kct=Oe("Info20Filled","20",["M18 10a8 8 0 1 0-16 0 8 8 0 0 0 16 0ZM9.5 8.91a.5.5 0 0 1 1 0V13.6a.5.5 0 0 1-1 0V8.9Zm-.25-2.16a.75.75 0 1 1 1.5 0 .75.75 0 0 1-1.5 0Z"]),$ct=Oe("Info20Regular","20",["M10.5 8.91a.5.5 0 0 0-1 .09v4.6a.5.5 0 0 0 1-.1V8.91Zm.3-2.16a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0ZM18 10a8 8 0 1 0-16 0 8 8 0 0 0 16 0ZM3 10a7 7 0 1 1 14 0 7 7 0 0 1-14 0Z"]),L1=Oe("Add16Regular","16",["M8 2c.28 0 .5.22.5.5v5h5a.5.5 0 0 1 0 1h-5v5a.5.5 0 0 1-1 0v-5h-5a.5.5 0 0 1 0-1h5v-5c0-.28.22-.5.5-.5Z"]),q4e=Oe("Add20Regular","20",["M10 2.5c.28 0 .5.22.5.5v6.5H17a.5.5 0 0 1 0 1h-6.5V17a.5.5 0 0 1-1 0v-6.5H3a.5.5 0 0 1 0-1h6.5V3c0-.28.22-.5.5-.5Z"]),JQ=Oe("Add24Regular","24",["M12 3.25c.41 0 .75.34.75.75v7.25H20a.75.75 0 0 1 0 1.5h-7.25V20a.75.75 0 0 1-1.5 0v-7.25H4a.75.75 0 0 1 0-1.5h7.25V4c0-.41.34-.75.75-.75Z"]),Fse=Oe("Play16Regular","16",["M5.75 3.06A.5.5 0 0 0 5 3.5v9c0 .38.41.62.75.44l8-4.5a.5.5 0 0 0 0-.88l-8-4.5ZM4 3.5a1.5 1.5 0 0 1 2.24-1.3l8 4.5a1.5 1.5 0 0 1 0 2.6l-8 4.5A1.5 1.5 0 0 1 4 12.5v-9Z"]),Qct=Oe("Play20Regular","20",["M17.22 8.69a1.5 1.5 0 0 1 0 2.62l-10 5.5A1.5 1.5 0 0 1 5 15.5v-11A1.5 1.5 0 0 1 7.22 3.2l10 5.5Zm-.48 1.75a.5.5 0 0 0 0-.88l-10-5.5A.5.5 0 0 0 6 4.5v11c0 .38.4.62.74.44l10-5.5Z"]),Zct=Oe("PlayCircle16Regular","16",["M8 1a7 7 0 1 1 0 14A7 7 0 0 1 8 1Zm0 1a6 6 0 1 0 0 12A6 6 0 0 0 8 2ZM6 6.25c0-.58.63-.94 1.13-.65l3 1.75c.5.3.5 1 0 1.3l-3 1.75A.75.75 0 0 1 6 9.75v-3.5Z"]),Bse=Oe("Image16Regular","16",["M11.5 5.5a1 1 0 1 1-2 0 1 1 0 0 1 2 0ZM2 4.5A2.5 2.5 0 0 1 4.5 2h7A2.5 2.5 0 0 1 14 4.5v7a2.5 2.5 0 0 1-2.5 2.5h-7A2.5 2.5 0 0 1 2 11.5v-7ZM4.5 3C3.67 3 3 3.67 3 4.5v7c0 .23.05.45.15.65L6.8 8.49a1.7 1.7 0 0 1 2.4 0l3.65 3.66c.1-.2.15-.42.15-.65v-7c0-.83-.67-1.5-1.5-1.5h-7Zm7.65 9.85L8.5 9.2a.7.7 0 0 0-1 0l-3.65 3.65c.2.1.42.15.65.15h7c.23 0 .45-.05.65-.15Z"]),V4e=Oe("Image20Regular","20",["M14 7.5a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0Zm-1 0a.5.5 0 1 0-1 0 .5.5 0 0 0 1 0ZM3 6a3 3 0 0 1 3-3h8a3 3 0 0 1 3 3v8a3 3 0 0 1-3 3H6a3 3 0 0 1-3-3V6Zm3-2a2 2 0 0 0-2 2v8c0 .37.1.72.28 1.02l4.67-4.59a1.5 1.5 0 0 1 2.1 0l4.67 4.59c.18-.3.28-.65.28-1.02V6a2 2 0 0 0-2-2H6Zm0 12h8a2 2 0 0 0 1.01-.27l-4.66-4.58a.5.5 0 0 0-.7 0l-4.66 4.58A2 2 0 0 0 6 16Z"]),Xct=Oe("Eye16Regular","16",["M2.98 8.62a.5.5 0 0 1-.6.36c-.44-.11-.36-.6-.36-.6l.01-.07.05-.14A6.7 6.7 0 0 1 3.2 6.19C4.1 5.08 5.6 4 8 4s3.9 1.09 4.8 2.18a6.7 6.7 0 0 1 1.18 2.17v.02a.5.5 0 0 1-.96.26L13 8.6a3.05 3.05 0 0 0-.2-.52 5.7 5.7 0 0 0-.78-1.26A4.96 4.96 0 0 0 8 5c-2.04 0-3.29.91-4.03 1.82A5.7 5.7 0 0 0 3 8.6v.02ZM8 7a2.5 2.5 0 1 0 0 5 2.5 2.5 0 0 0 0-5ZM6.5 9.5a1.5 1.5 0 1 1 3 0 1.5 1.5 0 0 1-3 0Z"]),Jct=Oe("Eye20Regular","20",["M3.26 11.6A6.97 6.97 0 0 1 10 6c3.2 0 6.06 2.33 6.74 5.6a.5.5 0 0 0 .98-.2A7.97 7.97 0 0 0 10 5a7.97 7.97 0 0 0-7.72 6.4.5.5 0 0 0 .98.2ZM10 8a3.5 3.5 0 1 0 0 7 3.5 3.5 0 0 0 0-7Zm-2.5 3.5a2.5 2.5 0 1 1 5 0 2.5 2.5 0 0 1-5 0Z"]),edt=Oe("EyeOff20Regular","20",["M2.85 2.15a.5.5 0 1 0-.7.7l3.5 3.5a8.1 8.1 0 0 0-3.37 5.05.5.5 0 1 0 .98.2 7.09 7.09 0 0 1 3.1-4.53l1.6 1.59a3.5 3.5 0 1 0 4.88 4.89l4.3 4.3a.5.5 0 0 0 .71-.7l-15-15Zm9.27 10.68a2.5 2.5 0 1 1-3.45-3.45l3.45 3.45Zm-2-4.83 3.38 3.38A3.5 3.5 0 0 0 10.12 8ZM10 6c-.57 0-1.13.07-1.67.21l-.8-.8A7.65 7.65 0 0 1 10 5c3.7 0 6.94 2.67 7.72 6.4a.5.5 0 0 1-.98.2A6.97 6.97 0 0 0 10 6Z"]),tdt=Oe("MathFormula20Regular","20",["M9.68 3.09c-.18-.04-.4-.04-.7 0-.52.08-.87.33-1.12.68-.26.37-.41.87-.46 1.45 0 .2-.04.87-.09 1.78H9.5a.5.5 0 0 1 0 1H7.26c-.13 2.25-.3 5.15-.36 5.94v.07c-.05.57-.11 1.25-.31 1.88-.21.67-.6 1.3-1.33 1.74-1.02.63-2.13.34-2.98-.08a.5.5 0 1 1 .44-.9c.75.38 1.44.49 2.02.13v-.01c.47-.27.73-.68.9-1.18.16-.52.2-1.1.26-1.7v-.03c.06-.8.23-3.64.36-5.86H4.5a.5.5 0 1 1 0-1h1.81a75.96 75.96 0 0 0 .1-1.84c.05-.7.24-1.4.63-1.96.4-.57 1-.97 1.78-1.1.4-.05.73-.05 1.05.01.33.06.6.2.89.36a.5.5 0 0 1-.52.86c-.22-.13-.39-.2-.56-.24Zm7.17 6.06c.2.2.2.5 0 .7l-3.22 3.22a162.5 162.5 0 0 0 1.4 2.47l.04.07c.06.12.11.2.15.25.06.09.12.15.25.22.21.03.28-.01.3-.03a3.56 3.56 0 0 0 .23-.27l.1-.13a.5.5 0 0 1 .8.6l-.06.08c-.11.16-.28.39-.5.54-.31.22-.69.27-1.14.17a1.69 1.69 0 0 1-.79-.6c-.08-.1-.14-.22-.2-.33l-.05-.08-.19-.32-1.07-1.9-3.05 3.04a.5.5 0 0 1-.7-.7l3.24-3.25a149.94 149.94 0 0 0-1.47-2.57 1.14 1.14 0 0 0-.32-.32c-.07-.02-.12-.01-.21.04-.12.08-.25.21-.39.4a.5.5 0 1 1-.8-.6c.16-.2.38-.47.66-.65a1.21 1.21 0 0 1 1.16-.1c.3.16.53.4.7.63a131.74 131.74 0 0 1 1.4 2.44l3.03-3.02c.2-.2.5-.2.7 0Z"]),eZ=Oe("Edit16Regular","16",["M14.24 1.76a2.62 2.62 0 0 0-3.71 0L2.66 9.64c-.38.37-.64.84-.78 1.35l-.86 3.39a.5.5 0 0 0 .6.6l3.39-.86c.51-.14.98-.4 1.35-.78l7.88-7.87a2.62 2.62 0 0 0 0-3.7Zm-3 .71a1.62 1.62 0 1 1 2.29 2.3l-.78.77-2.3-2.29.79-.78ZM9.75 3.96l2.3 2.29-6.4 6.39c-.24.24-.55.42-.89.5l-2.57.67.66-2.57c.09-.34.27-.65.51-.9l6.39-6.38Z"]),ndt=Oe("Edit20Regular","20",["M17.18 2.93a2.97 2.97 0 0 0-4.26-.06l-9.37 9.38c-.33.33-.56.74-.66 1.2l-.88 3.94a.5.5 0 0 0 .6.6l3.93-.87c.46-.1.9-.34 1.23-.68l9.36-9.36a2.97 2.97 0 0 0 .05-4.15Zm-3.55.65a1.97 1.97 0 1 1 2.8 2.8l-.68.66-2.8-2.79.68-.67Zm-1.38 1.38 2.8 2.8-7.99 7.97c-.2.2-.46.35-.74.41l-3.16.7.7-3.18c.07-.27.2-.51.4-.7l8-8Z"]),W4e=Oe("RecordStop20Regular","20",["M10 3a7 7 0 1 0 0 14 7 7 0 0 0 0-14Zm-8 7a8 8 0 1 1 16 0 8 8 0 0 1-16 0Zm5-2a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v4a1 1 0 0 1-1 1H8a1 1 0 0 1-1-1V8Z"]),Y4e=Oe("Window16Regular","16",["M4.5 2A2.5 2.5 0 0 0 2 4.5v7A2.5 2.5 0 0 0 4.5 14h7a2.5 2.5 0 0 0 2.5-2.5v-7A2.5 2.5 0 0 0 11.5 2h-7ZM13 5H3v-.5C3 3.67 3.67 3 4.5 3h7c.83 0 1.5.67 1.5 1.5V5ZM3 6h10v5.5c0 .83-.67 1.5-1.5 1.5h-7A1.5 1.5 0 0 1 3 11.5V6Z"]),rdt=Oe("Organization20Regular","20",["M10 2a3 3 0 0 0-.5 5.96V9.5h-3c-.83 0-1.5.67-1.5 1.5v1.04a3 3 0 1 0 1 0V11c0-.28.22-.5.5-.5h7c.28 0 .5.22.5.5v1.04a3 3 0 1 0 1 0V11c0-.83-.67-1.5-1.5-1.5h-3V7.96A3 3 0 0 0 10 2ZM8 5a2 2 0 1 1 4 0 2 2 0 0 1-4 0ZM3.5 15a2 2 0 1 1 4 0 2 2 0 0 1-4 0Zm11-2a2 2 0 1 1 0 4 2 2 0 0 1 0-4Z"]),odt=Oe("OrganizationHorizontal20Regular","20",["M2 10a3 3 0 0 0 5.96.5H9.5v3c0 .83.67 1.5 1.5 1.5h1.04a3 3 0 1 0 0-1H11a.5.5 0 0 1-.5-.5v-7c0-.28.22-.5.5-.5h1.04a3 3 0 1 0 0-1H11c-.83 0-1.5.67-1.5 1.5v3H7.96A3 3 0 0 0 2 10Zm3 2a2 2 0 1 1 0-4 2 2 0 0 1 0 4Zm10 4.5a2 2 0 1 1 0-4 2 2 0 0 1 0 4Zm-2-11a2 2 0 1 1 4 0 2 2 0 0 1-4 0Z"]),idt=Oe("ArrowClockwise12Regular","12",["M8.97 6.45C9 6.2 9.2 6 9.45 6c.3 0 .55.25.51.54A4 4 0 1 1 9 3.35V2.5a.5.5 0 0 1 1 0v2a.5.5 0 0 1-.5.5h-2a.5.5 0 0 1 0-1h.74A3 3 0 0 0 3 6a3 3 0 0 0 5.97.45Z"]),adt=Oe("ArrowClockwise16Regular","16",["M3 8a5 5 0 0 1 9-3h-2a.5.5 0 0 0 0 1h3a.5.5 0 0 0 .5-.5v-3a.5.5 0 0 0-1 0v1.53A5.99 5.99 0 0 0 2 8a6 6 0 0 0 11.98.54.5.5 0 0 0-1-.08A5 5 0 0 1 3 8Z"]),sdt=Oe("ArrowClockwise20Regular","20",["M4 10a6 6 0 0 1 10.47-4H12.5a.5.5 0 0 0 0 1h3a.5.5 0 0 0 .5-.5v-3a.5.5 0 0 0-1 0v1.6a7 7 0 1 0 1.98 4.36.5.5 0 1 0-1 .08L16 10a6 6 0 0 1-12 0Z"]),tZ=Oe("ArrowLeft16Regular","16",["M13.5 8.5a.5.5 0 0 0 0-1H3.8l4.03-3.63a.5.5 0 1 0-.66-.74l-5 4.5a.5.5 0 0 0 0 .74l5 4.5a.5.5 0 1 0 .66-.74L3.8 8.5h9.7Z"]),ldt=Oe("ArrowLeft24Regular","24",["M10.73 19.8a.75.75 0 0 0 1.04-1.1l-6.25-5.95h14.73a.75.75 0 0 0 0-1.5H5.52l6.25-5.95a.75.75 0 0 0-1.04-1.1l-7.42 7.08a1 1 0 0 0 0 1.44l7.42 7.07Z"]),cdt=Oe("ArrowRight24Regular","24",["M13.27 4.2a.75.75 0 0 0-1.04 1.1l6.25 5.95H3.75a.75.75 0 0 0 0 1.5h14.73l-6.25 5.95a.75.75 0 0 0 1.04 1.1l7.42-7.08a1 1 0 0 0 0-1.44L13.27 4.2Z"]),K4e=Oe("ArrowSync16Regular","16",["M7.15.65c.2-.2.5-.2.7 0l1.5 1.5c.2.2.2.5 0 .7l-1.5 1.5a.5.5 0 1 1-.7-.7L7.79 3a5 5 0 0 0-2.94 8.88.5.5 0 1 1-.63.78A5.99 5.99 0 0 1 7.8 2l-.65-.65a.5.5 0 0 1 0-.7Zm3.92 2.76a.5.5 0 0 1 .7-.07A5.99 5.99 0 0 1 8.2 14l.65.65a.5.5 0 0 1-.7.7l-1.5-1.5a.5.5 0 0 1 0-.7l1.5-1.5a.5.5 0 0 1 .7.7l-.64.65a5 5 0 0 0 2.94-8.88.5.5 0 0 1-.08-.7Z"],{flipInRtl:!0}),ddt=Oe("ArrowSync20Regular","20",["M11.41 3.64a.5.5 0 0 0 0-.71L9.3.8a.5.5 0 0 0-.7.7l1 1a7.5 7.5 0 0 0-4.08 13.5.5.5 0 0 0 .6-.8A6.5 6.5 0 0 1 10.14 3.5L8.59 5.04a.5.5 0 0 0 .7.7l2.12-2.11ZM8.6 16.36a.5.5 0 0 0 0 .71l2.12 2.12a.5.5 0 0 0 .7-.7l-1-1a7.5 7.5 0 0 0 4.07-13.5.5.5 0 1 0-.59.8A6.5 6.5 0 0 1 9.86 16.5l1.55-1.55a.5.5 0 1 0-.7-.7l-2.12 2.11Z"],{flipInRtl:!0}),udt=Oe("ArrowUpload16Regular","16",["M3.5 2a.5.5 0 0 0 0 1h9a.5.5 0 0 0 0-1h-9Zm4.85 2.15a.5.5 0 0 0-.7 0l-3.5 3.5a.5.5 0 1 0 .7.7L7.5 5.71v7.79a.5.5 0 0 0 1 0V5.7l2.65 2.65a.5.5 0 0 0 .7-.7l-3.5-3.5Z"]),$4e=Oe("ArrowUpload20Regular","20",["M15 3a.5.5 0 0 0 .09-.99H4a.5.5 0 0 0-.09.98L4 3h11ZM9.5 18a.5.5 0 0 0 .5-.41V5.7l3.64 3.65c.17.18.44.2.64.06l.07-.06a.5.5 0 0 0 .06-.63l-.06-.07-4.5-4.5A.5.5 0 0 0 9.6 4h-.1a.5.5 0 0 0-.4.19L4.64 8.65a.5.5 0 0 0 .64.76l.07-.06L9 5.71V17.5c0 .28.22.5.5.5Z"]),pdt=Oe("Braces16Regular","16",["M5 2a2 2 0 0 0-2 2v2c0 .53 0 .8-.09 1-.06.16-.2.33-.63.55a.5.5 0 0 0 0 .9c.44.22.57.4.63.55.08.2.09.47.09 1v2c0 1.1.9 2 2 2a.5.5 0 0 0 0-1 1 1 0 0 1-1-1V9.94c0-.45 0-.91-.16-1.31-.1-.25-.24-.45-.44-.63.2-.18.34-.38.44-.63.16-.4.16-.86.16-1.3V4a1 1 0 0 1 1-1 .5.5 0 0 0 0-1Zm6 0a2 2 0 0 1 2 2v2c0 .53 0 .8.09 1 .06.16.2.33.63.55a.5.5 0 0 1 0 .9c-.44.22-.57.4-.63.55-.08.2-.09.47-.09 1v2a2 2 0 0 1-2 2 .5.5 0 0 1 0-1 1 1 0 0 0 1-1V9.94c0-.45 0-.91.16-1.31.1-.25.24-.45.44-.63-.2-.18-.34-.38-.44-.63-.16-.4-.16-.86-.16-1.3V4a1 1 0 0 0-1-1 .5.5 0 0 1 0-1Z"]),Q4e=Oe("BrainCircuit20Regular","20",["M5.7 3.95a2.42 2.42 0 0 1 4.3-1 2.42 2.42 0 0 1 4.3 1l.12.63.41.08A2.7 2.7 0 0 1 17 7.3v.2a2.5 2.5 0 0 1-.8 1.84 3.25 3.25 0 0 1-.77 6.08l-.04.19A2.97 2.97 0 0 1 10 16.68a2.97 2.97 0 0 1-5.39-1.07l-.03-.19a3.25 3.25 0 0 1-.78-6.08A2.5 2.5 0 0 1 3 7.5v-.2c0-1.28.9-2.4 2.17-2.64l.4-.08.13-.63ZM14 10.9v.59c0 .83-.67 1.5-1.5 1.5h-2v2.03a1.97 1.97 0 0 0 3.9.38l.11-.5a.5.5 0 0 1 .4-.4l.28-.06a2.25 2.25 0 0 0-.28-4.44 1.5 1.5 0 0 1-.91.9Zm-1 0a1.5 1.5 0 1 1 1.9-1.96A1.5 1.5 0 0 0 16 7.5v-.2c0-.8-.57-1.5-1.37-1.66l-.73-.15a.5.5 0 0 1-.39-.4l-.2-.95a1.42 1.42 0 0 0-2.81.28V12h2a.5.5 0 0 0 .5-.5v-.59ZM9.5 6V4.42a1.42 1.42 0 0 0-2.82-.28l-.19.96a.5.5 0 0 1-.4.39l-.72.15A1.7 1.7 0 0 0 4 7.3v.2C4 8.33 4.67 9 5.5 9h1c.83 0 1.5.67 1.5 1.5v.59a1.5 1.5 0 1 1-1 0v-.59a.5.5 0 0 0-.5-.5H5.25a2.25 2.25 0 0 0-.44 4.45l.29.06c.2.04.35.2.39.4l.1.5a1.97 1.97 0 0 0 3.91-.38V7h-.59a1.5 1.5 0 1 1 0-1h.59ZM8 6.5a.5.5 0 1 0-1 0 .5.5 0 0 0 1 0ZM7.5 13a.5.5 0 1 0 0-1 .5.5 0 0 0 0 1Zm6-3a.5.5 0 1 0 0-1 .5.5 0 0 0 0 1Z"]),fdt=Oe("Send16Regular","16",["M1.18 1.12a.5.5 0 0 1 .54-.07l13 6.5a.5.5 0 0 1 0 .9l-13 6.5a.5.5 0 0 1-.7-.6L2.98 8 1.02 1.65a.5.5 0 0 1 .16-.53ZM3.87 8.5l-1.55 5.03L13.38 8 2.32 2.47 3.87 7.5H9.5a.5.5 0 0 1 0 1H3.87Z"],{flipInRtl:!0}),Z4e=Oe("Send20Regular","20",["M2.18 2.11a.5.5 0 0 1 .54-.06l15 7.5a.5.5 0 0 1 0 .9l-15 7.5a.5.5 0 0 1-.7-.58L3.98 10 2.02 2.63a.5.5 0 0 1 .16-.52Zm2.7 8.39-1.61 6.06L16.38 10 3.27 3.44 4.88 9.5h6.62a.5.5 0 1 1 0 1H4.88Z"],{flipInRtl:!0}),zse=Oe("PresenceAvailable10Filled","10",["M5 10A5 5 0 1 0 5 0a5 5 0 0 0 0 10Zm2.1-5.9L4.85 6.35a.5.5 0 0 1-.7 0l-1-1a.5.5 0 0 1 .7-.7l.65.64 1.9-1.9a.5.5 0 0 1 .7.71Z"]),jse=Oe("PresenceAvailable10Regular","10",["M5 0a5 5 0 1 0 0 10A5 5 0 0 0 5 0ZM1 5a4 4 0 1 1 8 0 4 4 0 0 1-8 0Zm6.1-1.6c.2.2.2.5 0 .7L4.85 6.35a.5.5 0 0 1-.7 0l-1-1a.5.5 0 1 1 .7-.7l.65.64 1.9-1.9c.2-.19.5-.19.7 0Z"]),gdt=Oe("PresenceAvailable12Filled","12",["M6 12A6 6 0 1 0 6 0a6 6 0 0 0 0 12Zm2.53-6.72L5.78 8.03c-.3.3-.77.3-1.06 0l-1-1a.75.75 0 0 1 1.06-1.06l.47.47 2.22-2.22a.75.75 0 0 1 1.06 1.06Z"]),hdt=Oe("PresenceAvailable12Regular","12",["M6 0a6 6 0 1 0 0 12A6 6 0 0 0 6 0ZM1.5 6a4.5 4.5 0 1 1 9 0 4.5 4.5 0 0 1-9 0Zm7.03-1.78c.3.3.3.77 0 1.06L5.78 8.03c-.3.3-.77.3-1.06 0l-1-1a.75.75 0 0 1 1.06-1.06l.47.47 2.22-2.22c.3-.3.77-.3 1.06 0Z"]),mdt=Oe("PresenceAvailable16Filled","16",["M8 16A8 8 0 1 0 8 0a8 8 0 0 0 0 16Zm3.7-9.3-4 4a1 1 0 0 1-1.41 0l-2-2a1 1 0 1 1 1.42-1.4L7 8.58l3.3-3.3a1 1 0 0 1 1.4 1.42Z"]),vdt=Oe("PresenceAvailable16Regular","16",["M11.7 6.7a1 1 0 0 0-1.4-1.4L7 8.58l-1.3-1.3a1 1 0 0 0-1.4 1.42l2 2a1 1 0 0 0 1.4 0l4-4ZM0 8a8 8 0 1 1 16 0A8 8 0 0 1 0 8Zm8-6a6 6 0 1 0 0 12A6 6 0 0 0 8 2Z"]),Use=Oe("PresenceAvailable20Filled","20",["M10 20a10 10 0 1 0 0-20 10 10 0 0 0 0 20Zm4.2-11.8-4.5 4.5a1 1 0 0 1-1.4 0l-2-2a1 1 0 1 1 1.4-1.4L9 10.58l3.8-3.8a1 1 0 1 1 1.4 1.42Z"]),Hse=Oe("PresenceAvailable20Regular","20",["M10 0a10 10 0 1 0 0 20 10 10 0 0 0 0-20ZM2 10a8 8 0 1 1 16 0 8 8 0 0 1-16 0Zm12.2-3.2a1 1 0 0 1 0 1.4l-4.5 4.5a1 1 0 0 1-1.4 0l-2-2a1 1 0 0 1 1.4-1.4L9 10.58l3.8-3.8a1 1 0 0 1 1.4 0Z"]),Gse=Oe("PresenceAway10Filled","10",["M5 10A5 5 0 1 0 5 0a5 5 0 0 0 0 10Zm0-7v1.8l1.35 1.35a.5.5 0 1 1-.7.7l-1.5-1.5A.5.5 0 0 1 4 5V3a.5.5 0 0 1 1 0Z"]),bdt=Oe("PresenceAway12Filled","12",["M6 12A6 6 0 1 0 6 0a6 6 0 0 0 0 12Zm.5-8.75v2.4l1.49 1.28A.75.75 0 1 1 7 8.07l-1.75-1.5A.75.75 0 0 1 5 6V3.25a.75.75 0 0 1 1.5 0Z"]),ydt=Oe("PresenceAway16Filled","16",["M8 16A8 8 0 1 0 8 0a8 8 0 0 0 0 16Zm.5-11.5v3.02l2.12 1.7a1 1 0 1 1-1.24 1.56l-2.5-2A1 1 0 0 1 6.5 8V4.5a1 1 0 0 1 2 0Z"]),qse=Oe("PresenceAway20Filled","20",["M10 20a10 10 0 1 0 0-20 10 10 0 0 0 0 20Zm0-14V9.6l2.7 2.7a1 1 0 0 1-1.4 1.42l-3-3A1 1 0 0 1 8 10V6a1 1 0 1 1 2 0Z"]),Vse=Oe("PresenceBlocked10Regular","10",["M10 5A5 5 0 1 0 0 5a5 5 0 0 0 10 0ZM9 5a4 4 0 0 1-6.45 3.16l5.61-5.61C8.69 3.22 9 4.08 9 5ZM7.45 1.84 1.84 7.45a4 4 0 0 1 5.61-5.61Z"]),Cdt=Oe("PresenceBlocked12Regular","12",["M12 6A6 6 0 1 1 0 6a6 6 0 0 1 12 0Zm-1.5 0c0-.97-.3-1.87-.83-2.6L3.39 9.66A4.5 4.5 0 0 0 10.5 6ZM8.6 2.33a4.5 4.5 0 0 0-6.28 6.28l6.29-6.28Z"]),Sdt=Oe("PresenceBlocked16Regular","16",["M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0Zm-2 0c0-1.3-.41-2.5-1.1-3.48L4.51 12.9A6 6 0 0 0 14 8Zm-2.52-4.9a6 6 0 0 0-8.37 8.37l8.37-8.36Z"]),Wse=Oe("PresenceBlocked20Regular","20",["M20 10a10 10 0 1 0-20 0 10 10 0 0 0 20 0Zm-2 0a8 8 0 0 1-12.9 6.32L16.31 5.09A7.97 7.97 0 0 1 18 10Zm-3.1-6.32L3.69 14.91A8 8 0 0 1 14.91 3.68Z"]),Yse=Oe("PresenceBusy10Filled","10",["M10 5A5 5 0 1 1 0 5a5 5 0 0 1 10 0Z"]),xdt=Oe("PresenceBusy12Filled","12",["M12 6A6 6 0 1 1 0 6a6 6 0 0 1 12 0Z"]),wdt=Oe("PresenceBusy16Filled","16",["M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0Z"]),Kse=Oe("PresenceBusy20Filled","20",["M20 10a10 10 0 1 1-20 0 10 10 0 0 1 20 0Z"]),$se=Oe("PresenceDnd10Filled","10",["M5 10A5 5 0 1 0 5 0a5 5 0 0 0 0 10ZM3.5 4.5h3a.5.5 0 0 1 0 1h-3a.5.5 0 0 1 0-1Z"]),Qse=Oe("PresenceDnd10Regular","10",["M5 0a5 5 0 1 0 0 10A5 5 0 0 0 5 0ZM1 5a4 4 0 1 1 8 0 4 4 0 0 1-8 0Zm2 0c0-.28.22-.5.5-.5h3a.5.5 0 0 1 0 1h-3A.5.5 0 0 1 3 5Z"]),Edt=Oe("PresenceDnd12Filled","12",["M6 12A6 6 0 1 0 6 0a6 6 0 0 0 0 12ZM3.75 5.25h4.5a.75.75 0 0 1 0 1.5h-4.5a.75.75 0 0 1 0-1.5Z"]),_dt=Oe("PresenceDnd12Regular","12",["M6 0a6 6 0 1 0 0 12A6 6 0 0 0 6 0ZM1.5 6a4.5 4.5 0 1 1 9 0 4.5 4.5 0 0 1-9 0ZM3 6c0-.41.34-.75.75-.75h4.5a.75.75 0 0 1 0 1.5h-4.5A.75.75 0 0 1 3 6Z"]),Adt=Oe("PresenceDnd16Filled","16",["M8 16A8 8 0 1 0 8 0a8 8 0 0 0 0 16ZM5.25 7h5.5a1 1 0 1 1 0 2h-5.5a1 1 0 1 1 0-2Z"]),Tdt=Oe("PresenceDnd16Regular","16",["M5.25 7a1 1 0 0 0 0 2h5.5a1 1 0 1 0 0-2h-5.5ZM0 8a8 8 0 1 1 16 0A8 8 0 0 1 0 8Zm8-6a6 6 0 1 0 0 12A6 6 0 0 0 8 2Z"]),Zse=Oe("PresenceDnd20Filled","20",["M10 20a10 10 0 1 0 0-20 10 10 0 0 0 0 20ZM7 9h6a1 1 0 1 1 0 2H7a1 1 0 1 1 0-2Z"]),Xse=Oe("PresenceDnd20Regular","20",["M10 0a10 10 0 1 0 0 20 10 10 0 0 0 0-20ZM2 10a8 8 0 1 1 16 0 8 8 0 0 1-16 0Zm4 0a1 1 0 0 1 1-1h6a1 1 0 1 1 0 2H7a1 1 0 0 1-1-1Z"]),Jse=Oe("PresenceOffline10Regular","10",["M6.85 3.15c.2.2.2.5 0 .7L5.71 5l1.14 1.15a.5.5 0 1 1-.7.7L5 5.71 3.85 6.85a.5.5 0 1 1-.7-.7L4.29 5 3.15 3.85a.5.5 0 1 1 .7-.7L5 4.29l1.15-1.14c.2-.2.5-.2.7 0ZM0 5a5 5 0 1 1 10 0A5 5 0 0 1 0 5Zm5-4a4 4 0 1 0 0 8 4 4 0 0 0 0-8Z"]),Rdt=Oe("PresenceOffline12Regular","12",["M8.03 3.97c.3.3.3.77 0 1.06L7.06 6l.97.97a.75.75 0 0 1-1.06 1.06L6 7.06l-.97.97a.75.75 0 0 1-1.06-1.06L4.94 6l-.97-.97a.75.75 0 0 1 1.06-1.06l.97.97.97-.97c.3-.3.77-.3 1.06 0ZM0 6a6 6 0 1 1 12 0A6 6 0 0 1 0 6Zm6-4.5a4.5 4.5 0 1 0 0 9 4.5 4.5 0 0 0 0-9Z"]),Ndt=Oe("PresenceOffline16Regular","16",["M10.7 5.3a1 1 0 0 1 0 1.4L9.42 8l1.3 1.3a1 1 0 0 1-1.42 1.4L8 9.42l-1.3 1.3a1 1 0 0 1-1.4-1.42L6.58 8l-1.3-1.3a1 1 0 0 1 1.42-1.4L8 6.58l1.3-1.3a1 1 0 0 1 1.4 0ZM0 8a8 8 0 1 1 16 0A8 8 0 0 1 0 8Zm8-6a6 6 0 1 0 0 12A6 6 0 0 0 8 2Z"]),ele=Oe("PresenceOffline20Regular","20",["M13.7 6.3a1 1 0 0 1 0 1.4L11.42 10l2.3 2.3a1 1 0 0 1-1.42 1.4L10 11.42l-2.3 2.3a1 1 0 0 1-1.4-1.42L8.58 10l-2.3-2.3a1 1 0 0 1 1.42-1.4L10 8.58l2.3-2.3a1 1 0 0 1 1.4 0ZM0 10a10 10 0 1 1 20 0 10 10 0 0 1-20 0Zm10-8a8 8 0 1 0 0 16 8 8 0 0 0 0-16Z"]),tle=Oe("PresenceOof10Regular","10",["M5.35 3.85a.5.5 0 1 0-.7-.7l-1.5 1.5a.5.5 0 0 0 0 .7l1.5 1.5a.5.5 0 1 0 .7-.7L4.7 5.5h1.8a.5.5 0 1 0 0-1H4.7l.65-.65ZM5 0a5 5 0 1 0 0 10A5 5 0 0 0 5 0ZM1 5a4 4 0 1 1 8 0 4 4 0 0 1-8 0Z"]),kdt=Oe("PresenceOof12Regular","12",["M6.28 4.53a.75.75 0 0 0-1.06-1.06l-2 2c-.3.3-.3.77 0 1.06l2 2a.75.75 0 0 0 1.06-1.06l-.72-.72h2.69a.75.75 0 1 0 0-1.5h-2.7l.73-.72ZM6 0a6 6 0 1 0 0 12A6 6 0 0 0 6 0ZM1.5 6a4.5 4.5 0 1 1 9 0 4.5 4.5 0 0 1-9 0Z"]),Idt=Oe("PresenceOof16Regular","16",["M8.2 6.2a1 1 0 1 0-1.4-1.4L4.3 7.3a1 1 0 0 0 0 1.4l2.5 2.5a1 1 0 0 0 1.4-1.4L7.42 9H11a1 1 0 1 0 0-2H7.41l.8-.8ZM8 0a8 8 0 1 0 0 16A8 8 0 0 0 8 0ZM2 8a6 6 0 1 1 12 0A6 6 0 0 1 2 8Z"]),nle=Oe("PresenceOof20Regular","20",["M10.7 7.7A1 1 0 1 0 9.28 6.3l-3 3a1 1 0 0 0 0 1.41l3 3a1 1 0 1 0 1.42-1.41l-1.3-1.3H13a1 1 0 1 0 0-2H9.4l1.3-1.29ZM10 0a10 10 0 1 0 0 20 10 10 0 0 0 0-20ZM2 10a8 8 0 1 1 16 0 8 8 0 0 1-16 0Z"]),rle=Oe("PresenceUnknown10Regular","10",["M5 1a4 4 0 1 0 0 8 4 4 0 0 0 0-8ZM0 5a5 5 0 1 1 10 0A5 5 0 0 1 0 5Z"]),Ddt=Oe("PresenceUnknown12Regular","12",["M6 1.5a4.5 4.5 0 1 0 0 9 4.5 4.5 0 0 0 0-9ZM0 6a6 6 0 1 1 12 0A6 6 0 0 1 0 6Z"]),Odt=Oe("PresenceUnknown16Regular","16",["M8 2a6 6 0 1 0 0 12A6 6 0 0 0 8 2ZM0 8a8 8 0 1 1 16 0A8 8 0 0 1 0 8Z"]),ole=Oe("PresenceUnknown20Regular","20",["M10 2a8 8 0 1 0 0 16 8 8 0 0 0 0-16ZM0 10a10 10 0 1 1 20 0 10 10 0 0 1-20 0Z"]),X4e=Oe("Sparkle16Regular","16",["M5.47 9.83a.92.92 0 0 0 1.4-.46l.35-1.07A1.72 1.72 0 0 1 8.3 7.22l1.09-.35a.92.92 0 0 0-.04-1.75l-1.07-.35A1.7 1.7 0 0 1 7.2 3.7L6.85 2.6a.92.92 0 0 0-.87-.6c-.2 0-.38.05-.53.16a.92.92 0 0 0-.35.46l-.35 1.09A1.71 1.71 0 0 1 3.7 4.77l-1.08.36a.92.92 0 0 0 0 1.74l1.08.35A1.71 1.71 0 0 1 4.78 8.3l.35 1.08c.06.18.18.34.34.45ZM4 6.26 3.15 6l.87-.28A2.72 2.72 0 0 0 5.7 4l.26-.86.28.87a2.7 2.7 0 0 0 1.72 1.71l.88.27-.86.28a2.7 2.7 0 0 0-1.72 1.72l-.26.85-.28-.86A2.7 2.7 0 0 0 4 6.26Zm6.52 7.6c.14.09.3.14.47.14a.81.81 0 0 0 .76-.55l.25-.76a1.09 1.09 0 0 1 .68-.68l.77-.25a.8.8 0 0 0-.02-1.53l-.77-.25a1.08 1.08 0 0 1-.68-.67l-.25-.78A.8.8 0 0 0 11.1 8a.8.8 0 0 0-.88.54l-.25.77a1.1 1.1 0 0 1-.66.67l-.78.26a.8.8 0 0 0-.38 1.22c.1.14.23.24.4.3l.76.25a1.09 1.09 0 0 1 .68.68l.25.77c.06.16.16.3.3.4Zm-.91-2.8L9.44 11l.19-.06a2.09 2.09 0 0 0 1.3-1.32l.05-.18.06.18a2.08 2.08 0 0 0 1.32 1.32l.2.06-.18.06a2.08 2.08 0 0 0-1.32 1.32l-.06.18-.06-.18a2.07 2.07 0 0 0-1.32-1.32Z"]),Ldt=Oe("Sparkle20Regular","20",["M7.4 12.8a1.04 1.04 0 0 0 1.59-.51l.45-1.37a2.34 2.34 0 0 1 1.47-1.48l1.4-.45A1.04 1.04 0 0 0 12.25 7l-1.37-.45A2.34 2.34 0 0 1 9.4 5.08L8.95 3.7a1.03 1.03 0 0 0-.82-.68 1.04 1.04 0 0 0-1.15.7l-.46 1.4a2.34 2.34 0 0 1-1.44 1.45L3.7 7a1.04 1.04 0 0 0 .02 1.97l1.37.45a2.33 2.33 0 0 1 1.48 1.48l.46 1.4c.07.2.2.37.38.5Zm.08-7.4.53-1.38.44 1.37a3.33 3.33 0 0 0 2.12 2.12l1.4.53-1.38.45a3.34 3.34 0 0 0-2.11 2.11l-.53 1.38-.45-1.38a3.34 3.34 0 0 0-2.1-2.12L4 7.96 5.4 7.5a3.36 3.36 0 0 0 2.08-2.12Zm6.06 11.45a.8.8 0 0 0 1.22-.4l.25-.76a1.09 1.09 0 0 1 .68-.68l.77-.25a.8.8 0 0 0-.02-1.52l-.77-.25a1.08 1.08 0 0 1-.68-.68l-.25-.77a.8.8 0 0 0-1.52.01l-.24.76a1.1 1.1 0 0 1-.67.68l-.77.25a.8.8 0 0 0 0 1.52l.77.25a1.09 1.09 0 0 1 .68.68l.25.77c.06.16.16.3.3.4Zm-.92-2.8-.18-.05.19-.06a2.09 2.09 0 0 0 1.3-1.32l.06-.18.05.18a2.08 2.08 0 0 0 1.32 1.32l.2.06-.18.06a2.08 2.08 0 0 0-1.32 1.32l-.06.18-.06-.18a2.07 2.07 0 0 0-1.32-1.32Z"]),Mdt=Oe("Chat16Regular","16",["M6 7c0-.28.22-.5.5-.5h3a.5.5 0 0 1 0 1h-3A.5.5 0 0 1 6 7Zm.5 1.5a.5.5 0 0 0 0 1h2a.5.5 0 0 0 0-1h-2ZM2 8a6 6 0 1 1 3 5.2l-2.34.77a.5.5 0 0 1-.64-.6l.71-2.5A5.98 5.98 0 0 1 2 8Zm6-5a5 5 0 0 0-4.3 7.55.5.5 0 0 1 .05.4l-.5 1.78 1.65-.56a.5.5 0 0 1 .43.06A5 5 0 1 0 8 3Z"]),Pdt=Oe("ChatSparkle20Regular","20",["m14.88.28.35 1.07a2.2 2.2 0 0 0 1.4 1.4l1.07.35h.02a.42.42 0 0 1 0 .8l-1.07.35a2.2 2.2 0 0 0-1.4 1.4l-.35 1.07a.42.42 0 0 1-.8 0l-.35-1.07a2.23 2.23 0 0 0-1.4-1.4l-1.07-.35a.42.42 0 0 1 0-.8l1.07-.35a2.2 2.2 0 0 0 1.38-1.4l.35-1.07a.42.42 0 0 1 .8 0Zm4.9 7.93-.76-.25a1.58 1.58 0 0 1-1-1l-.25-.76a.3.3 0 0 0-.57 0l-.25.77a1.58 1.58 0 0 1-.98 1l-.77.24a.3.3 0 0 0 0 .57l.77.25a1.58 1.58 0 0 1 1 1l.24.77a.3.3 0 0 0 .58 0l.24-.77a1.58 1.58 0 0 1 1-1l.77-.24a.3.3 0 0 0 0-.57h-.02ZM17.5 12c-.26 0-.51-.08-.73-.22a7 7 0 0 1-10.2 4.33l-.08-.04-.1-.02a.5.5 0 0 0-.18 0l-3.02.76.75-3.02.02-.1a.5.5 0 0 0-.07-.27A7 7 0 0 1 10.1 3a1.42 1.42 0 0 1 .86-.85l.22-.07A8 8 0 0 0 2 10v.35l.03.38c.1 1.01.38 1.99.83 2.89l.06.12-.9 3.64-.02.08v.08c.03.3.31.52.62.45l3.65-.91.12.06a8 8 0 0 0 11.37-5.16l-.26.02Z"]),nZ=Oe("Checkmark12Filled","12",["M9.76 3.2c.3.29.32.76.04 1.06l-4.25 4.5a.75.75 0 0 1-1.08.02L2.22 6.53a.75.75 0 0 1 1.06-1.06l1.7 1.7L8.7 3.24a.75.75 0 0 1 1.06-.04Z"]),Fdt=Oe("Checkmark12Regular","12",["M9.85 3.15c.2.2.2.5 0 .7l-4.5 4.5a.5.5 0 0 1-.7 0l-2-2a.5.5 0 1 1 .7-.7L5 7.29l4.15-4.14c.2-.2.5-.2.7 0Z"]),rZ=Oe("Checkmark16Filled","16",["M14.05 3.49c.28.3.27.77-.04 1.06l-7.93 7.47A.85.85 0 0 1 4.9 12L2.22 9.28a.75.75 0 1 1 1.06-1.06l2.24 2.27 7.47-7.04a.75.75 0 0 1 1.06.04Z"]),J4e=Oe("Checkmark16Regular","16",["M13.86 3.66a.5.5 0 0 1-.02.7l-7.93 7.48a.6.6 0 0 1-.84-.02L2.4 9.1a.5.5 0 0 1 .72-.7l2.4 2.44 7.65-7.2a.5.5 0 0 1 .7.02Z"]),oZ=Oe("Checkmark20Regular","20",["M3.37 10.17a.5.5 0 0 0-.74.66l4 4.5c.19.22.52.23.72.02l10.5-10.5a.5.5 0 0 0-.7-.7L7.02 14.27l-3.65-4.1Z"]),MI=Oe("CheckmarkCircle12Filled","12",["M1 6a5 5 0 1 1 10 0A5 5 0 0 1 1 6Zm7.35-.9a.5.5 0 1 0-.7-.7L5.5 6.54 4.35 5.4a.5.5 0 1 0-.7.7l1.5 1.5c.2.2.5.2.7 0l2.5-2.5Z"]),e5e=Oe("CheckmarkCircle16Regular","16",["M2 8a6 6 0 1 1 12 0A6 6 0 0 1 2 8Zm6-7a7 7 0 1 0 0 14A7 7 0 0 0 8 1Zm2.85 5.85a.5.5 0 0 0-.7-.7l-2.9 2.9-1.4-1.4a.5.5 0 1 0-.7.7L6.9 10.1c.2.2.5.2.7 0l3.25-3.25Z"]),dW=Oe("CheckmarkCircle20Filled","20",["M10 2a8 8 0 1 1 0 16 8 8 0 0 1 0-16Zm3.36 5.65a.5.5 0 0 0-.64-.06l-.07.06L9 11.3 7.35 9.65l-.07-.06a.5.5 0 0 0-.7.7l.07.07 2 2 .07.06c.17.11.4.11.56 0l.07-.06 4-4 .07-.08a.5.5 0 0 0-.06-.63Z"]),Bdt=Oe("CheckmarkCircle20Regular","20",["M10 2a8 8 0 1 1 0 16 8 8 0 0 1 0-16Zm0 1a7 7 0 1 0 0 14 7 7 0 0 0 0-14Zm3.36 4.65c.17.17.2.44.06.63l-.06.07-4 4a.5.5 0 0 1-.64.07l-.07-.06-2-2a.5.5 0 0 1 .63-.77l.07.06L9 11.3l3.65-3.65c.2-.2.51-.2.7 0Z"]),zdt=Oe("CheckmarkCircle24Regular","24",["M12 2a10 10 0 1 1 0 20 10 10 0 0 1 0-20Zm0 1.5a8.5 8.5 0 1 0 0 17 8.5 8.5 0 0 0 0-17Zm-1.25 9.94 4.47-4.47a.75.75 0 0 1 1.13.98l-.07.08-5 5a.75.75 0 0 1-.98.07l-.08-.07-2.5-2.5a.75.75 0 0 1 .98-1.13l.08.07 1.97 1.97 4.47-4.47-4.47 4.47Z"]),s1=Oe("ChevronDown12Regular","12",["M2.15 4.65c.2-.2.5-.2.7 0L6 7.79l3.15-3.14a.5.5 0 1 1 .7.7l-3.5 3.5a.5.5 0 0 1-.7 0l-3.5-3.5a.5.5 0 0 1 0-.7Z"]),Pg=Oe("ChevronDown16Regular","16",["M3.15 5.65c.2-.2.5-.2.7 0L8 9.79l4.15-4.14a.5.5 0 0 1 .7.7l-4.5 4.5a.5.5 0 0 1-.7 0l-4.5-4.5a.5.5 0 0 1 0-.7Z"]),RN=Oe("ChevronDown20Regular","20",["M15.85 7.65c.2.2.2.5 0 .7l-5.46 5.49a.55.55 0 0 1-.78 0L4.15 8.35a.5.5 0 1 1 .7-.7L10 12.8l5.15-5.16c.2-.2.5-.2.7 0Z"]),iZ=Oe("ChevronLeft20Regular","20",["M12.35 15.85a.5.5 0 0 1-.7 0L6.16 10.4a.55.55 0 0 1 0-.78l5.49-5.46a.5.5 0 1 1 .7.7L7.2 10l5.16 5.15c.2.2.2.5 0 .7Z"]),ky=Oe("ChevronRight12Regular","12",["M4.65 2.15a.5.5 0 0 0 0 .7L7.79 6 4.65 9.15a.5.5 0 1 0 .7.7l3.5-3.5a.5.5 0 0 0 0-.7l-3.5-3.5a.5.5 0 0 0-.7 0Z"]),gv=Oe("ChevronRight16Regular","16",["M5.65 3.15a.5.5 0 0 0 0 .7L9.79 8l-4.14 4.15a.5.5 0 0 0 .7.7l4.5-4.5a.5.5 0 0 0 0-.7l-4.5-4.5a.5.5 0 0 0-.7 0Z"]),gm=Oe("ChevronRight20Regular","20",["M7.65 4.15c.2-.2.5-.2.7 0l5.49 5.46c.21.22.21.57 0 .78l-5.49 5.46a.5.5 0 0 1-.7-.7L12.8 10 7.65 4.85a.5.5 0 0 1 0-.7Z"]),jdt=Oe("ChevronUp16Regular","16",["M3.15 10.35c.2.2.5.2.7 0L8 6.21l4.15 4.14a.5.5 0 0 0 .7-.7l-4.5-4.5a.5.5 0 0 0-.7 0l-4.5 4.5a.5.5 0 0 0 0 .7Z"]),Udt=Oe("Library20Regular","20",["M2 3.5C2 2.67 2.67 2 3.5 2h1C5.33 2 6 2.67 6 3.5v12.98c0 .83-.67 1.5-1.5 1.5h-1a1.5 1.5 0 0 1-1.5-1.5V3.5ZM3.5 3a.5.5 0 0 0-.5.5v12.98c0 .28.22.5.5.5h1a.5.5 0 0 0 .5-.5V3.5a.5.5 0 0 0-.5-.5h-1Zm3.5.5C7 2.67 7.67 2 8.5 2h1c.83 0 1.5.67 1.5 1.5v12.98c0 .83-.67 1.5-1.5 1.5h-1a1.5 1.5 0 0 1-1.5-1.5V3.5ZM8.5 3a.5.5 0 0 0-.5.5v12.98c0 .28.22.5.5.5h1a.5.5 0 0 0 .5-.5V3.5a.5.5 0 0 0-.5-.5h-1Zm7.22 3.16a1.5 1.5 0 0 0-1.87-1.1l-.75.2A1.5 1.5 0 0 0 12.04 7l2 9.8c.18.84 1.02 1.36 1.84 1.15l.99-.25c.79-.2 1.27-1 1.1-1.78l-2.25-9.76ZM14.12 6a.5.5 0 0 1 .62.37L17 16.14a.5.5 0 0 1-.37.6l-.98.25a.5.5 0 0 1-.61-.39l-2-9.8a.5.5 0 0 1 .35-.58l.74-.2Z"]),Hdt=Oe("Timer12Regular","12",["M3 .5c0-.28.22-.5.5-.5h4a.5.5 0 0 1 0 1h-4A.5.5 0 0 1 3 .5Zm2 7a.5.5 0 0 0 1 0v-3a.5.5 0 0 0-1 0v3ZM5.5 2a4.5 4.5 0 1 0 0 9 4.5 4.5 0 0 0 0-9ZM2 6.5a3.5 3.5 0 1 1 7 0 3.5 3.5 0 0 1-7 0Zm8.15-2.65a.5.5 0 1 0 .7-.7l-1-1a.5.5 0 1 0-.7.7l1 1Z"]),Gdt=Oe("Wrench20Regular","20",["M9 6.5a4.5 4.5 0 0 1 6.35-4.1.5.5 0 0 1 .15.8l-2.3 2.3 1.3 1.3 2.3-2.3a.5.5 0 0 1 .8.15A4.49 4.49 0 0 1 13.5 11a4.5 4.5 0 0 1-1.1-.14l-6.37 6.45a2.36 2.36 0 0 1-3.37-3.3l6.42-6.65A4.52 4.52 0 0 1 9 6.5ZM13.5 3a3.5 3.5 0 0 0-3.39 4.39.5.5 0 0 1-.12.47L3.38 14.7a1.36 1.36 0 0 0 1.94 1.9l6.57-6.66a.5.5 0 0 1 .51-.12 3.5 3.5 0 0 0 4.53-4.05l-2.08 2.07a.5.5 0 0 1-.7 0l-2-2a.5.5 0 0 1 0-.7l2.07-2.08A3.52 3.52 0 0 0 13.5 3Z"]),ile=Oe("Money16Regular","16",["M9 7a2 2 0 1 1-4 0 2 2 0 0 1 4 0ZM8 7a1 1 0 1 0-2 0 1 1 0 0 0 2 0ZM1 4.25C1 3.56 1.56 3 2.25 3h9.5c.69 0 1.25.56 1.25 1.25v5.5c0 .69-.56 1.25-1.25 1.25h-9.5C1.56 11 1 10.44 1 9.75v-5.5ZM2.25 4a.25.25 0 0 0-.25.25V5h.5a.5.5 0 0 0 .5-.5V4h-.75ZM2 9.75c0 .14.11.25.25.25H3v-.5a.5.5 0 0 0-.5-.5H2v.75Zm2-.25v.5h6v-.5c0-.83.67-1.5 1.5-1.5h.5V6h-.5A1.5 1.5 0 0 1 10 4.5V4H4v.5C4 5.33 3.33 6 2.5 6H2v2h.5C3.33 8 4 8.67 4 9.5Zm7 .5h.75c.14 0 .25-.11.25-.25V9h-.5a.5.5 0 0 0-.5.5v.5Zm1-5v-.75a.25.25 0 0 0-.25-.25H11v.5c0 .28.22.5.5.5h.5Zm-7.5 8a1.5 1.5 0 0 1-1.43-1.04c.14.03.28.04.43.04h8.25C12.99 12 14 11 14 9.75V5.09c.58.2 1 .76 1 1.41v3.25c0 1.8-1.46 3.25-3.25 3.25H4.5Z"]),qdt=Oe("Square12Filled","12",["M2 4c0-1.1.9-2 2-2h4a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V4Z"]),Vdt=Oe("Square16Filled","16",["M2 4.5A2.5 2.5 0 0 1 4.5 2h7A2.5 2.5 0 0 1 14 4.5v7a2.5 2.5 0 0 1-2.5 2.5h-7A2.5 2.5 0 0 1 2 11.5v-7Z"]),Wdt=Oe("Wand48Regular","48",["M37.75 6c.69 0 1.25.56 1.25 1.25V9h1.75a1.25 1.25 0 0 1 0 2.5H39v1.75a1.25 1.25 0 0 1-2.5 0V11.5h-1.75a1.25 1.25 0 1 1 0-2.5h1.75V7.25c0-.69.56-1.25 1.25-1.25ZM15 11.25a1.25 1.25 0 0 0-2.5 0V13h-1.75a1.25 1.25 0 1 0 0 2.5h1.75v1.75a1.25 1.25 0 1 0 2.5 0V15.5h1.75a1.25 1.25 0 0 0 0-2.5H15v-1.75ZM33.75 30c.69 0 1.25.56 1.25 1.25V33h1.75a1.25 1.25 0 0 1 0 2.5H35v1.75a1.25 1.25 0 0 1-2.5 0V35.5h-1.75a1.25 1.25 0 1 1 0-2.5h1.75v-1.75c0-.69.56-1.25 1.25-1.25Zm-7.86-14.6a4.75 4.75 0 1 1 6.72 6.72l-20.5 20.5A4.75 4.75 0 0 1 5.4 35.9l20.49-20.5Zm-1.36 4.9L7.16 37.67a2.25 2.25 0 0 0 3.19 3.18L27.7 23.48l-3.18-3.18Zm4.95 1.41 1.36-1.36a2.25 2.25 0 1 0-3.18-3.18l-1.36 1.36 3.18 3.18Z"]),Ydt=Oe("ErrorCircle12Regular","12",["M5.25 8.25a.75.75 0 1 1 1.5 0 .75.75 0 0 1-1.5 0Zm.26-4.84a.5.5 0 0 1 .98 0l.01.09v2.59a.5.5 0 0 1-1 0V3.41ZM11 6A5 5 0 1 1 1 6a5 5 0 0 1 10 0Zm-1 0a4 4 0 1 0-8 0 4 4 0 0 0 8 0Z"]),Kdt=Oe("Attach20Regular","20",["m4.83 10.48 5.65-5.65a3 3 0 0 1 4.25 4.24L8 15.8a1.5 1.5 0 0 1-2.12-2.12l6-6.01a.5.5 0 1 0-.7-.71l-6 6.01a2.5 2.5 0 0 0 3.53 3.54l6.71-6.72a4 4 0 1 0-5.65-5.66L4.12 9.78a.5.5 0 0 0 .7.7Z"]),$dt=Oe("Delete12Regular","12",["M5 3h2a1 1 0 0 0-2 0ZM4 3a2 2 0 1 1 4 0h2.5a.5.5 0 0 1 0 1h-.44l-.44 5.17a2 2 0 0 1-2 1.83H4.38a2 2 0 0 1-2-1.83L1.94 4H1.5a.5.5 0 0 1 0-1H4Zm3.5 3a.5.5 0 0 0-1 0v2a.5.5 0 0 0 1 0V6ZM5 5.5c.28 0 .5.22.5.5v2a.5.5 0 0 1-1 0V6c0-.28.22-.5.5-.5ZM3.38 9.09a1 1 0 0 0 1 .91h3.24a1 1 0 0 0 1-.91L9.06 4H2.94l.44 5.09Z"]),Qdt=Oe("Delete16Regular","16",["M7 3h2a1 1 0 0 0-2 0ZM6 3a2 2 0 1 1 4 0h4a.5.5 0 0 1 0 1h-.56l-1.2 8.84A2.5 2.5 0 0 1 9.74 15h-3.5a2.5 2.5 0 0 1-2.48-2.16L2.57 4H2a.5.5 0 0 1 0-1h4Zm1 3.5a.5.5 0 0 0-1 0v5a.5.5 0 0 0 1 0v-5ZM9.5 6c.28 0 .5.22.5.5v5a.5.5 0 0 1-1 0v-5c0-.28.22-.5.5-.5Zm-4.74 6.7c.1.75.74 1.3 1.49 1.3h3.5a1.5 1.5 0 0 0 1.5-1.3L12.42 4H3.57l1.19 8.7Z"]),zm=Oe("Delete20Regular","20",["M8.5 4h3a1.5 1.5 0 0 0-3 0Zm-1 0a2.5 2.5 0 0 1 5 0h5a.5.5 0 0 1 0 1h-1.05l-1.2 10.34A3 3 0 0 1 12.27 18H7.73a3 3 0 0 1-2.98-2.66L3.55 5H2.5a.5.5 0 0 1 0-1h5ZM5.74 15.23A2 2 0 0 0 7.73 17h4.54a2 2 0 0 0 1.99-1.77L15.44 5H4.56l1.18 10.23ZM8.5 7.5c.28 0 .5.22.5.5v6a.5.5 0 0 1-1 0V8c0-.28.22-.5.5-.5ZM12 8a.5.5 0 0 0-1 0v6a.5.5 0 0 0 1 0V8Z"]),t5e=Oe("Delete24Regular","24",["M10 5h4a2 2 0 1 0-4 0ZM8.5 5a3.5 3.5 0 1 1 7 0h5.75a.75.75 0 0 1 0 1.5h-1.32l-1.17 12.11A3.75 3.75 0 0 1 15.03 22H8.97a3.75 3.75 0 0 1-3.73-3.39L4.07 6.5H2.75a.75.75 0 0 1 0-1.5H8.5Zm2 4.75a.75.75 0 0 0-1.5 0v7.5a.75.75 0 0 0 1.5 0v-7.5ZM14.25 9c.41 0 .75.34.75.75v7.5a.75.75 0 0 1-1.5 0v-7.5c0-.41.34-.75.75-.75Zm-7.52 9.47a2.25 2.25 0 0 0 2.24 2.03h6.06c1.15 0 2.12-.88 2.24-2.03L18.42 6.5H5.58l1.15 11.97Z"]),Zdt=Oe("DiamondDismiss12Filled","12",["M4.58 1.58a2 2 0 0 1 2.83 0l3 3a2 2 0 0 1 0 2.83l-3 3a2 2 0 0 1-2.83 0l-3-3a2 2 0 0 1-.14-2.68l.14-.15 3-3Zm3.27 2.57a.5.5 0 0 0-.7 0L6 5.29 4.85 4.15l-.07-.07a.5.5 0 0 0-.7.7l.07.07L5.29 6 4.15 7.15a.5.5 0 0 0 .7.7L6 6.71l1.15 1.14.07.07a.5.5 0 0 0 .7-.7l-.07-.07L6.71 6l1.14-1.15a.5.5 0 0 0 0-.7Z"]),tm=Oe("Dismiss12Regular","12",["m2.09 2.22.06-.07a.5.5 0 0 1 .63-.06l.07.06L6 5.29l3.15-3.14a.5.5 0 1 1 .7.7L6.71 6l3.14 3.15c.18.17.2.44.06.63l-.06.07a.5.5 0 0 1-.63.06l-.07-.06L6 6.71 2.85 9.85a.5.5 0 0 1-.7-.7L5.29 6 2.15 2.85a.5.5 0 0 1-.06-.63l.06-.07-.06.07Z"]),n5e=Oe("Dismiss16Regular","16",["m2.59 2.72.06-.07a.5.5 0 0 1 .63-.06l.07.06L8 7.29l4.65-4.64a.5.5 0 0 1 .7.7L8.71 8l4.64 4.65c.18.17.2.44.06.63l-.06.07a.5.5 0 0 1-.63.06l-.07-.06L8 8.71l-4.65 4.64a.5.5 0 0 1-.7-.7L7.29 8 2.65 3.35a.5.5 0 0 1-.06-.63l.06-.07-.06.07Z"]),NN=Oe("Dismiss20Regular","20",["m4.09 4.22.06-.07a.5.5 0 0 1 .63-.06l.07.06L10 9.29l5.15-5.14a.5.5 0 0 1 .63-.06l.07.06c.18.17.2.44.06.63l-.06.07L10.71 10l5.14 5.15c.18.17.2.44.06.63l-.06.07a.5.5 0 0 1-.63.06l-.07-.06L10 10.71l-5.15 5.14a.5.5 0 0 1-.63.06l-.07-.06a.5.5 0 0 1-.06-.63l.06-.07L9.29 10 4.15 4.85a.5.5 0 0 1-.06-.63l.06-.07-.06.07Z"]),$_=Oe("Dismiss24Regular","24",["m4.4 4.55.07-.08a.75.75 0 0 1 .98-.07l.08.07L12 10.94l6.47-6.47a.75.75 0 1 1 1.06 1.06L13.06 12l6.47 6.47c.27.27.3.68.07.98l-.07.08a.75.75 0 0 1-.98.07l-.08-.07L12 13.06l-6.47 6.47a.75.75 0 0 1-1.06-1.06L10.94 12 4.47 5.53a.75.75 0 0 1-.07-.98l.07-.08-.07.08Z"]),r5e=Oe("DismissCircle12Filled","12",["M6 11A5 5 0 1 0 6 1a5 5 0 0 0 0 10Zm1.85-6.85c.2.2.2.5 0 .7L6.71 6l1.14 1.15a.5.5 0 1 1-.7.7L6 6.71 4.85 7.85a.5.5 0 1 1-.7-.7L5.29 6 4.15 4.85a.5.5 0 1 1 .7-.7L6 5.29l1.15-1.14c.2-.2.5-.2.7 0Z"]),kN=Oe("DismissCircle16Regular","16",["M2 8a6 6 0 1 1 12 0A6 6 0 0 1 2 8Zm6-7a7 7 0 1 0 0 14A7 7 0 0 0 8 1ZM6.35 5.65a.5.5 0 1 0-.7.7L7.29 8 5.65 9.65a.5.5 0 0 0 .7.7L8 8.71l1.65 1.64a.5.5 0 0 0 .7-.7L8.71 8l1.64-1.65a.5.5 0 0 0-.7-.7L8 7.29 6.35 5.65Z"]),o5e=Oe("DismissCircle20Filled","20",["M10 2a8 8 0 1 1 0 16 8 8 0 0 1 0-16ZM7.8 7.11a.5.5 0 0 0-.63.06l-.06.07a.5.5 0 0 0 .06.64L9.3 10l-2.12 2.12-.06.07a.5.5 0 0 0 .06.64l.07.06c.2.13.47.11.64-.06L10 10.7l2.12 2.12.07.06c.2.13.46.11.64-.06l.06-.07a.5.5 0 0 0-.06-.64L10.7 10l2.12-2.12.06-.07a.5.5 0 0 0-.06-.64l-.07-.06a.5.5 0 0 0-.64.06L10 9.3 7.88 7.17l-.07-.06Z"]),Xdt=Oe("DismissCircle20Regular","20",["M10 2a8 8 0 1 1 0 16 8 8 0 0 1 0-16Zm0 1a7 7 0 1 0 0 14 7 7 0 0 0 0-14ZM7.8 7.11l.08.06L10 9.3l2.12-2.12a.5.5 0 0 1 .64-.06l.07.06c.17.18.2.44.06.64l-.06.07L10.7 10l2.12 2.12c.17.17.2.44.06.64l-.06.07a.5.5 0 0 1-.64.06l-.07-.06L10 10.7l-2.12 2.12a.5.5 0 0 1-.64.06l-.07-.06a.5.5 0 0 1-.06-.64l.06-.07L9.3 10 7.17 7.88a.5.5 0 0 1-.06-.64l.06-.07a.5.5 0 0 1 .64-.06Z"]),Jdt=Oe("DismissCircle24Regular","24",["M12 2a10 10 0 1 1 0 20 10 10 0 0 1 0-20Zm0 1.5a8.5 8.5 0 1 0 0 17 8.5 8.5 0 0 0 0-17Zm3.45 4.9.08.07c.27.27.3.68.07.98l-.07.08L13.06 12l2.47 2.47c.27.27.3.68.07.98l-.07.08a.75.75 0 0 1-.98.07l-.08-.07L12 13.06l-2.47 2.47a.75.75 0 0 1-.98.07l-.08-.07a.75.75 0 0 1-.07-.98l.07-.08L10.94 12 8.47 9.53a.75.75 0 0 1-.07-.98l.07-.08a.75.75 0 0 1 .98-.07l.08.07L12 10.94l2.47-2.47a.75.75 0 0 1 .98-.07Z"]),ale=Oe("CoinMultiple28Regular","28",["M6.5 8c0-1.1.7-2.21 2.07-3.08A10.27 10.27 0 0 1 14 3.5c2.16 0 4.08.56 5.43 1.42C20.8 5.79 21.5 6.9 21.5 8s-.7 2.21-2.07 3.08A10.27 10.27 0 0 1 14 12.5c-2.16 0-4.08-.56-5.43-1.42C7.2 10.21 6.5 9.1 6.5 8ZM14 2c-2.4 0-4.6.62-6.24 1.65C6.14 4.7 5 6.2 5 8c0 1.8 1.14 3.31 2.76 4.35A11.76 11.76 0 0 0 14 14c2.4 0 4.6-.62 6.24-1.65C21.86 11.3 23 9.8 23 8c0-1.8-1.14-3.31-2.76-4.35A11.76 11.76 0 0 0 14 2ZM6.5 14c0-.38.08-.76.25-1.14-.42-.3-.8-.65-1.16-1.02C5.22 12.49 5 13.22 5 14c0 1.8 1.14 3.31 2.76 4.35A11.75 11.75 0 0 0 14 20c2.4 0 4.6-.62 6.24-1.65C21.86 17.3 23 15.8 23 14c0-.78-.22-1.5-.6-2.16-.34.37-.73.72-1.15 1.02.17.38.25.76.25 1.14 0 1.1-.7 2.21-2.07 3.08A10.27 10.27 0 0 1 14 18.5c-2.16 0-4.08-.56-5.43-1.42C7.2 16.21 6.5 15.1 6.5 14Zm0 6c0-.38.08-.76.25-1.14a8 8 0 0 1-1.16-1.02C5.22 18.49 5 19.22 5 20c0 1.8 1.14 3.31 2.76 4.35A11.76 11.76 0 0 0 14 26c2.4 0 4.6-.62 6.24-1.65C21.86 23.3 23 21.8 23 20c0-.78-.22-1.5-.6-2.16a8 8 0 0 1-1.15 1.02c.17.38.25.76.25 1.14 0 1.1-.7 2.21-2.07 3.08A10.27 10.27 0 0 1 14 24.5c-2.16 0-4.08-.56-5.43-1.42C7.2 22.21 6.5 21.1 6.5 20Z"]),eut=Qe({root:{mc9l5x:"fjseox"},visible:{mc9l5x:"f1w7gpdv"}},{d:[".fjseox{display:none;}",".f1w7gpdv{display:inline;}"]}),Q_=(e,t)=>{const n=r=>{const{className:o,filled:i,...a}=r,s=eut();return v.createElement(v.Fragment,null,v.createElement(e,Object.assign({},a,{className:ae(s.root,i&&s.visible,ect,o)})),v.createElement(t,Object.assign({},a,{className:ae(s.root,!i&&s.visible,tct,o)})))};return n.displayName="CompoundIcon",n},i5e={durationUltraFast:50,durationFaster:100,durationFast:150,durationNormal:200,durationGentle:250,durationSlow:300,durationSlower:400,durationUltraSlow:500},a5e={curveAccelerateMax:"cubic-bezier(0.9,0.1,1,0.2)",curveAccelerateMid:"cubic-bezier(1,0,1,1)",curveAccelerateMin:"cubic-bezier(0.8,0,0.78,1)",curveDecelerateMax:"cubic-bezier(0.1,0.9,0.2,1)",curveDecelerateMid:"cubic-bezier(0,0,0,1)",curveDecelerateMin:"cubic-bezier(0.33,0,0.1,1)",curveEasyEaseMax:"cubic-bezier(0.8,0,0.2,1)",curveEasyEase:"cubic-bezier(0.33,0,0.67,1)",curveLinear:"cubic-bezier(0,0,1,1)"},_r={...i5e,...a5e};function tut(e){if(e.playState==="running"){var t;if(e.overallProgress!==void 0){var n;const s=(n=e.overallProgress)!==null&&n!==void 0?n:0;return s>0&&s<1}var r;const i=Number((r=e.currentTime)!==null&&r!==void 0?r:0);var o;const a=Number((o=(t=e.effect)===null||t===void 0?void 0:t.getTiming().duration)!==null&&o!==void 0?o:0);return i>0&&i{n.playbackRate=t})},setMotionEndCallbacks(t,n){const r=e.map(o=>new Promise((i,a)=>{o.onfinish=()=>i(),o.oncancel=()=>a()}));Promise.all(r).then(()=>{t()}).catch(()=>{n()})},isRunning(){return e.some(t=>tut(t))},dispose:()=>{e.length=0},cancel:()=>{e.forEach(t=>{t.cancel()})},pause:()=>{e.forEach(t=>{t.pause()})},play:()=>{e.forEach(t=>{t.play()})},finish:()=>{e.forEach(t=>{t.finish()})},reverse:()=>{e.forEach(t=>{t.reverse()})}}}function iut(){var e;const t=typeof window<"u"&&typeof((e=window.Animation)===null||e===void 0?void 0:e.prototype.persist)=="function";return v.useCallback((n,r,o)=>{const i=Array.isArray(r)?r:[r],{isReducedMotion:a}=o,s=i.map(l=>{const{keyframes:c,reducedMotion:u=rut,...p}=l,{keyframes:f=c,...g}=u,h=a?f:c,m={...nut,...p,...a&&g};try{const y=n.animate(h,m);if(t)y==null||y.persist();else{const C=h[h.length-1];var b;Object.assign((b=n.style)!==null&&b!==void 0?b:{},C)}return y}catch{return null}}).filter(l=>!!l);return out(s)},[t])}function s5e(){"use no memo";return iut()}function l5e(e){const t=v.useRef(void 0);return v.useImperativeHandle(e,()=>({setPlayState:n=>{if(n==="running"){var r;(r=t.current)===null||r===void 0||r.play()}if(n==="paused"){var o;(o=t.current)===null||o===void 0||o.pause()}},setPlaybackRate:n=>{t.current&&(t.current.playbackRate=n)}})),t}const aut="screen and (prefers-reduced-motion: reduce)";function c5e(){const{targetDocument:e}=tr();var t;const n=(t=e==null?void 0:e.defaultView)!==null&&t!==void 0?t:null,r=v.useRef(!1),o=v.useCallback(()=>r.current,[]);return $o(()=>{if(n===null||typeof n.matchMedia!="function")return;const i=n.matchMedia(aut);i.matches&&(r.current=!0);const a=s=>{r.current=s.matches};return i.addEventListener("change",a),()=>{i.removeEventListener("change",a)}},[n]),o}const sut=["@fluentui/react-motion: Invalid child element.",` +`,"Motion factories require a single child element to be passed. ","That element element should support ref forwarding i.e. it should be either an intrinsic element (e.g. div) or a component that uses React.forwardRef()."].join("");function d5e(e,t=!0){const n=v.useRef(null);v.useEffect(()=>{},[t]);try{const r=v.Children.only(e);if(v.isValidElement(r))return[v.cloneElement(r,{ref:Nn(n,dv(r))}),n]}catch{}throw new Error(sut)}const u5e=v.createContext(void 0);u5e.Provider;const p5e=()=>{var e;return(e=v.useContext(u5e))!==null&&e!==void 0?e:"default"},lut=Symbol("MOTION_DEFINITION");function sle(e){return Object.assign(n=>{"use no memo";const{children:r,imperativeRef:o,onMotionFinish:i,onMotionStart:a,onMotionCancel:s,...l}=n,c=l,[u,p]=d5e(r),f=l5e(o),g=p5e()==="skip",h=v.useRef({skipMotions:g,params:c}),m=s5e(),b=c5e(),y=ft(()=>{a==null||a(null)}),C=ft(()=>{i==null||i(null)}),S=ft(()=>{s==null||s(null)});return $o(()=>{h.current={skipMotions:g,params:c}}),$o(()=>{const w=p.current;if(w){const A=typeof e=="function"?e({element:w,...h.current.params}):e;y();const E=m(w,A,{isReducedMotion:b()});return f.current=E,E.setMotionEndCallbacks(C,S),h.current.skipMotions&&E.finish(),()=>{E.cancel()}}},[m,p,f,b,C,y,S]),u},{[lut]:typeof e=="function"?e:()=>e})}const f5e=v.createContext(void 0);f5e.Provider;function cut(e=!1,t=!1){const n=v.useRef(t?e:!0),r=oit(),o=v.useCallback(i=>{n.current!==i&&(n.current=i,r())},[r]);return v.useEffect(()=>{e&&(n.current=e)}),[e||n.current,o]}const g5e=Symbol("PRESENCE_MOTION_DEFINITION"),dut=Symbol.for("interruptablePresence");function _C(e){return Object.assign(t=>{"use no memo";const r={...v.useContext(f5e),...t},o=p5e()==="skip",{appear:i,children:a,imperativeRef:s,onExit:l,onMotionFinish:c,onMotionStart:u,onMotionCancel:p,visible:f,unmountOnExit:g,...h}=r,m=h,[b,y]=cut(f,g),[C,S]=d5e(a,b),w=l5e(s),A=v.useRef({appear:i,params:m,skipMotions:o}),E=s5e(),T=xI(),R=c5e(),N=ft(F=>{u==null||u(null,{direction:F})}),O=ft(F=>{c==null||c(null,{direction:F}),F==="exit"&&g&&(y(!1),l==null||l())}),I=ft(F=>{p==null||p(null,{direction:F})});return $o(()=>{A.current={appear:i,params:m,skipMotions:o}}),$o(()=>{const F=S.current;if(!F)return;let L;function P(){L&&(M&&L.isRunning()||(L.cancel(),w.current=void 0))}const B=typeof e=="function"?e({element:F,...A.current.params}):e,M=B[dut];if(M&&(L=w.current,L&&L.isRunning()))return L.reverse(),P;const G=f?B.enter:B.exit,j=f?"enter":"exit",q=!A.current.appear&&T,z=A.current.skipMotions;return q||N(j),L=E(F,G,{isReducedMotion:R()}),q?(L.finish(),P):(w.current=L,L.setMotionEndCallbacks(()=>O(j),()=>I(j)),z&&L.finish(),P)},[E,S,w,R,O,N,I,f]),v.useEffect(()=>{if(g&&!b){var F;(F=w.current)===null||F===void 0||F.dispose()}},[w,g,b]),b?C:null},{[g5e]:typeof e=="function"?e:()=>e},{In:sle(typeof e=="function"?(...t)=>e(...t).enter:e.enter),Out:sle(typeof e=="function"?(...t)=>e(...t).exit:e.exit)})}function uut(e,t){return r=>e({...t,...r})}function jm(e,t){const n=e[g5e],r=uut(n,t);return _C(r)}function T2(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const aZ=v.createContext(void 0);function PI(){return v.useContext(aZ)}const FI=v.forwardRef((e,t)=>v.createElement(aZ.Provider,{value:t},e.children));FI.displayName="MotionRefForwarder";const h5e=e=>v.createElement(aZ.Provider,{value:void 0},e.children);h5e.displayName="MotionRefForwarderReset";function AC(e,t){const{as:n,children:r,...o}=e??{};if(e===null){const a=!t.defaultProps.visible&&t.defaultProps.unmountOnExit,s=(l,c)=>a?null:v.createElement(v.Fragment,null,c.children);return{[wN]:s,[S2]:t.elementType}}const i={...t.defaultProps,...o,[S2]:t.elementType};return typeof r=="function"&&(i[wN]=r),i}const put=(e,t)=>{const n=fut(e,t),{dir:r}=tr();let o;if(n.expandIconPosition==="end"?o=n.open?-90:90:o=n.open?90:r!=="rtl"?0:180,n.expandIcon){var i,a;(a=(i=n.expandIcon).children)!==null&&a!==void 0||(i.children=v.createElement(LI,{style:{transform:`rotate(${o}deg)`,transition:`transform ${_r.durationNormal}ms ease-out`}}))}return n},fut=(e,t)=>{const{icon:n,button:r,expandIcon:o,inline:i=!1,size:a="medium",expandIconPosition:s="start",...l}=e,{value:c,disabled:u,open:p}=E4e(),f=wE(m=>m.requestToggle),g=wE(m=>!m.collapsible&&m.openItems.length===1&&p),h=It(r,{elementType:"button",defaultProps:{disabled:u,disabledFocusable:g,"aria-expanded":p,type:"button"}});return h.onClick=ft(m=>{if(x2(r)){var b;(b=r.onClick)===null||b===void 0||b.call(r,m)}m.defaultPrevented||f({value:c,event:m})}),{disabled:u,open:p,size:a,inline:i,expandIconPosition:s,components:{root:"div",button:"button",expandIcon:"span",icon:"div"},root:It({ref:t,...l},{elementType:"div"}),icon:Yt(n,{elementType:"div"}),expandIcon:Yt(o,{renderByDefault:!0,defaultProps:{"aria-hidden":!0},elementType:"span"}),button:fm(h.as,h)}},gut=v.createContext(void 0),{Provider:hut}=gut,mut=(e,t)=>Ie(hut,{value:t.accordionHeader,children:Ie(e.root,{children:wn(e.button,{children:[e.expandIconPosition==="start"&&e.expandIcon&&Ie(e.expandIcon,{}),e.icon&&Ie(e.icon,{}),e.root.children,e.expandIconPosition==="end"&&e.expandIcon&&Ie(e.expandIcon,{})]})})}),Tp={root:"fui-AccordionHeader",button:"fui-AccordionHeader__button",expandIcon:"fui-AccordionHeader__expandIcon",icon:"fui-AccordionHeader__icon"},vut=Qe({resetButton:{B7ck84d:"f1e4lqlz",De3pzq:"f1u2r49w",sj55zd:"f1ym3bx4",Bahqtrf:"f1mo0ibp",Be2twd7:"fjoy568",Bg96gwp:"fytdu2e",B68tc82:0,Bmxbyg5:0,Bpg54ce:"f1gl81tg",Byoj8tv:0,uwmqm3:0,z189sj:0,z8tnut:0,B0ocmuz:"f1mk8lai",Bv0vk6g:"f37px4s",fsow6f:"fgusgyc"},focusIndicator:{Brovlpu:"ftqa4ok",B486eqv:"f2hkw1w",B8q5s1w:"f8hki3x",Bci5o5g:["f1d2448m","ffh67wi"],n8qw10:"f1bjia2o",Bdrgwmp:["ffh67wi","f1d2448m"],Bqhya38:"f1j6vpng",Bwxa6fj:["f1pniga2","f1ffjurs"],Bdhvstf:"f987i1v",B7zbvrb:["f1ffjurs","f1pniga2"],Bm4h7ae:"f15bsgw9",B7ys5i9:"f14e48fq",Busjfv9:"f18yb2kv",Bhk32uz:"fd6o370",f6g5ot:0,Boxcth7:0,Bhdgwq3:0,hgwjuy:0,Bshpdp8:0,Bsom6fd:0,Blkhhs4:0,Bonggc9:0,Ddfuxk:0,i03rao:0,kclons:0,clg4pj:0,Bpqj9nj:0,B6dhp37:0,Bf4ptjt:0,Bqtpl0w:0,i4rwgc:"ffwy5si",Dah5zi:0,B1tsrr9:0,qqdqy8:0,Bkh64rk:0,e3fwne:"f3znvyf",J0r882:"f57olzd",Bule8hv:["f4stah7","fs1por5"],Bjwuhne:"f480a47",Ghsupd:["fs1por5","f4stah7"]},root:{sj55zd:"f19n0e5",De3pzq:"f1c21dwh",jrapky:0,Frg6f3:0,t21cq0:0,B6of3ja:0,B74szlk:"f1s184ao",Beyfa6y:0,Bbmb7ep:0,Btl43ni:0,B7oj6ja:0,Dimara:"ft85np5"},rootDisabled:{Bcmaq0h:"fwrgwhw",sj55zd:"f1s2aq7o"},rootInline:{mc9l5x:"f14t3ns0"},button:{qhf8xq:"f10pi13n",a9b677:"fly5x3f",B4j52fo:"fre7gi1",Bekrc4i:["f1358rze","f1rvrf73"],Bn0qgzm:"fqdk4by",ibv6hh:["f1rvrf73","f1358rze"],Byoj8tv:0,uwmqm3:0,z189sj:0,z8tnut:0,B0ocmuz:["f1rmphuq","f26yw9j"],sshi5w:"f5pgtk9",mc9l5x:"f22iagw",Bt984gj:"f122n59",Bceei9c:"f1k6fduh",Bahqtrf:"fk6fouc",Be2twd7:"fkhj508",Bhrd7zp:"figsok6",Bg96gwp:"f1i3iumi",B7ck84d:"f1ewtqcl"},buttonSmall:{sshi5w:"f1nxs5xn",Be2twd7:"fy9rknc"},buttonLarge:{Bg96gwp:"faaz57k",Be2twd7:"fod5ikn"},buttonExtraLarge:{Bg96gwp:"f106mvju",Be2twd7:"f1pp30po"},buttonInline:{mc9l5x:"ftuwxu6"},buttonExpandIconEndNoIcon:{uwmqm3:["f1uw59to","fw5db7e"]},buttonExpandIconEnd:{z189sj:["f11gcy0p","f1ng84yb"]},buttonDisabled:{Bceei9c:"fdrzuqr"},expandIcon:{Bqenvij:"f1l02sjl",mc9l5x:"f22iagw",Bt984gj:"f122n59",Bg96gwp:"f106mvju",Be2twd7:"f1pp30po"},expandIconStart:{z189sj:["f1vdfbxk","f1f5gg8d"]},expandIconEnd:{Bh6795r:"fqerorx",Bnnss6s:"f1neuvcm",xawz:"flqd7gy",mc9l5x:"f22iagw",Brf1p80:"f9c4gz4",uwmqm3:["f1f5gg8d","f1vdfbxk"]},icon:{Bqenvij:"f1l02sjl",mc9l5x:"f22iagw",Bt984gj:"f122n59",z189sj:["f1vdfbxk","f1f5gg8d"],Bg96gwp:"f106mvju",Be2twd7:"f1pp30po"}},{d:[".f1e4lqlz{box-sizing:content-box;}",".f1u2r49w{background-color:inherit;}",".f1ym3bx4{color:inherit;}",".f1mo0ibp{font-family:inherit;}",".fjoy568{font-size:inherit;}",".fytdu2e{line-height:normal;}",[".f1gl81tg{overflow:visible;}",{p:-1}],[".f1mk8lai{padding:0;}",{p:-1}],".f37px4s{-webkit-appearance:button;}",".fgusgyc{text-align:unset;}",".f8hki3x[data-fui-focus-visible]{border-top-color:transparent;}",".f1d2448m[data-fui-focus-visible]{border-right-color:transparent;}",".ffh67wi[data-fui-focus-visible]{border-left-color:transparent;}",".f1bjia2o[data-fui-focus-visible]{border-bottom-color:transparent;}",'.f15bsgw9[data-fui-focus-visible]::after{content:"";}',".f14e48fq[data-fui-focus-visible]::after{position:absolute;}",".f18yb2kv[data-fui-focus-visible]::after{pointer-events:none;}",".fd6o370[data-fui-focus-visible]::after{z-index:1;}",[".ffwy5si[data-fui-focus-visible]::after{border:2px solid var(--colorStrokeFocus2);}",{p:-2}],[".f3znvyf[data-fui-focus-visible]::after{border-radius:var(--borderRadiusMedium);}",{p:-1}],".f57olzd[data-fui-focus-visible]::after{top:calc(2px * -1);}",".f4stah7[data-fui-focus-visible]::after{right:calc(2px * -1);}",".fs1por5[data-fui-focus-visible]::after{left:calc(2px * -1);}",".f480a47[data-fui-focus-visible]::after{bottom:calc(2px * -1);}",".f19n0e5{color:var(--colorNeutralForeground1);}",".f1c21dwh{background-color:var(--colorTransparentBackground);}",[".f1s184ao{margin:0;}",{p:-1}],[".ft85np5{border-radius:var(--borderRadiusMedium);}",{p:-1}],".fwrgwhw{background-image:none;}",".f1s2aq7o{color:var(--colorNeutralForegroundDisabled);}",".f14t3ns0{display:inline-block;}",".f10pi13n{position:relative;}",".fly5x3f{width:100%;}",".fre7gi1{border-top-width:0;}",".f1358rze{border-right-width:0;}",".f1rvrf73{border-left-width:0;}",".fqdk4by{border-bottom-width:0;}",[".f1rmphuq{padding:0 var(--spacingHorizontalM) 0 var(--spacingHorizontalMNudge);}",{p:-1}],[".f26yw9j{padding:0 var(--spacingHorizontalMNudge) 0 var(--spacingHorizontalM);}",{p:-1}],".f5pgtk9{min-height:44px;}",".f22iagw{display:flex;}",".f122n59{align-items:center;}",".f1k6fduh{cursor:pointer;}",".fk6fouc{font-family:var(--fontFamilyBase);}",".fkhj508{font-size:var(--fontSizeBase300);}",".figsok6{font-weight:var(--fontWeightRegular);}",".f1i3iumi{line-height:var(--lineHeightBase300);}",".f1ewtqcl{box-sizing:border-box;}",".f1nxs5xn{min-height:32px;}",".fy9rknc{font-size:var(--fontSizeBase200);}",".faaz57k{line-height:var(--lineHeightBase400);}",".fod5ikn{font-size:var(--fontSizeBase400);}",".f106mvju{line-height:var(--lineHeightBase500);}",".f1pp30po{font-size:var(--fontSizeBase500);}",".ftuwxu6{display:inline-flex;}",".f1uw59to{padding-left:var(--spacingHorizontalM);}",".fw5db7e{padding-right:var(--spacingHorizontalM);}",".f11gcy0p{padding-right:var(--spacingHorizontalMNudge);}",".f1ng84yb{padding-left:var(--spacingHorizontalMNudge);}",".fdrzuqr{cursor:not-allowed;}",".f1l02sjl{height:100%;}",".f1vdfbxk{padding-right:var(--spacingHorizontalS);}",".f1f5gg8d{padding-left:var(--spacingHorizontalS);}",".fqerorx{flex-grow:1;}",".f1neuvcm{flex-shrink:1;}",".flqd7gy{flex-basis:0%;}",".f9c4gz4{justify-content:flex-end;}"],f:[".ftqa4ok:focus{outline-style:none;}"],i:[".f2hkw1w:focus-visible{outline-style:none;}"],m:[["@media (forced-colors: active){.f1j6vpng[data-fui-focus-visible]::after{border-top-color:Highlight;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f1ffjurs[data-fui-focus-visible]::after{border-left-color:Highlight;}.f1pniga2[data-fui-focus-visible]::after{border-right-color:Highlight;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f987i1v[data-fui-focus-visible]::after{border-bottom-color:Highlight;}}",{m:"(forced-colors: active)"}]]}),but=e=>{"use no memo";const t=vut();return e.root.className=ae(Tp.root,t.root,e.inline&&t.rootInline,e.disabled&&t.rootDisabled,e.root.className),e.button.className=ae(Tp.button,t.resetButton,t.button,t.focusIndicator,e.expandIconPosition==="end"&&!e.icon&&t.buttonExpandIconEndNoIcon,e.expandIconPosition==="end"&&t.buttonExpandIconEnd,e.inline&&t.buttonInline,e.size==="small"&&t.buttonSmall,e.size==="large"&&t.buttonLarge,e.size==="extra-large"&&t.buttonExtraLarge,e.disabled&&t.buttonDisabled,e.button.className),e.expandIcon&&(e.expandIcon.className=ae(Tp.expandIcon,t.expandIcon,e.expandIconPosition==="start"&&t.expandIconStart,e.expandIconPosition==="end"&&t.expandIconEnd,e.expandIcon.className)),e.icon&&(e.icon.className=ae(Tp.icon,t.icon,e.icon.className)),e};function yut(e){const{disabled:t,expandIconPosition:n,open:r,size:o}=e;return{accordionHeader:v.useMemo(()=>({disabled:t,expandIconPosition:n,open:r,size:o}),[t,n,r,o])}}const Hf=v.forwardRef((e,t)=>{const n=put(e,t),r=yut(n);return but(n),Qt("useAccordionHeaderStyles_unstable")(n),mut(n,r)});Hf.displayName="AccordionHeader";const m5e=(e,t)=>{const n=e==="horizontal"?"maxWidth":"maxHeight",r=e==="horizontal"?"overflowX":"overflowY",i=`${e==="horizontal"?t.scrollWidth:t.scrollHeight}px`;return{sizeName:n,overflowName:r,toSize:i}},Cut=({orientation:e,duration:t,easing:n,element:r,outSize:o="0",delay:i=0})=>{const{sizeName:a,overflowName:s,toSize:l}=m5e(e,r);return{keyframes:[{[a]:o,[s]:"hidden"},{[a]:l,offset:.9999,[s]:"hidden"},{[a]:"unset",[s]:"unset"}],duration:t,easing:n,delay:i,fill:"both"}},Sut=({orientation:e,duration:t,easing:n,element:r,delay:o=0,outSize:i="0"})=>{const{sizeName:a,overflowName:s,toSize:l}=m5e(e,r);return{keyframes:[{[a]:l,[s]:"hidden"},{[a]:i,[s]:"hidden"}],duration:t,easing:n,delay:o,fill:"both"}},xut=e=>e==="horizontal"?{paddingStart:"paddingInlineStart",paddingEnd:"paddingInlineEnd",marginStart:"marginInlineStart",marginEnd:"marginInlineEnd"}:{paddingStart:"paddingBlockStart",paddingEnd:"paddingBlockEnd",marginStart:"marginBlockStart",marginEnd:"marginBlockEnd"},lle=({direction:e,orientation:t,duration:n,easing:r,delay:o=0})=>{const{paddingStart:i,paddingEnd:a,marginStart:s,marginEnd:l}=xut(t),c=e==="enter"?0:1;return{keyframes:[{[i]:"0",[a]:"0",[s]:"0",[l]:"0",offset:c}],duration:n,easing:r,delay:o,fill:"both"}},hm=({direction:e,duration:t,easing:n=_r.curveLinear,delay:r=0,outOpacity:o=0,inOpacity:i=1})=>{const a=[{opacity:o},{opacity:i}];return e==="exit"&&a.reverse(),{keyframes:a,duration:t,easing:n,delay:r,fill:"both"}},wut=({element:e,duration:t=_r.durationNormal,exitDuration:n=t,sizeDuration:r=t,opacityDuration:o=r,exitSizeDuration:i=n,exitOpacityDuration:a=i,easing:s=_r.curveEasyEaseMax,delay:l=0,exitEasing:c=s,exitDelay:u=l,staggerDelay:p=0,exitStaggerDelay:f=p,animateOpacity:g=!0,orientation:h="vertical",outSize:m="0px"})=>{const b=[Cut({orientation:h,duration:r,easing:s,element:e,outSize:m,delay:l}),lle({direction:"enter",orientation:h,duration:r,easing:s,delay:l})];g&&b.push(hm({direction:"enter",duration:o,easing:s,delay:l+p}));const y=[];return g&&y.push(hm({direction:"exit",duration:a,easing:c,delay:u})),y.push(Sut({orientation:h,duration:i,easing:c,element:e,delay:u+f,outSize:m}),lle({direction:"exit",orientation:h,duration:i,easing:c,delay:u+f})),{enter:b,exit:y}},Cg=_C(wut);jm(Cg,{duration:_r.durationFast});jm(Cg,{duration:_r.durationSlower});jm(Cg,{sizeDuration:_r.durationNormal,opacityDuration:_r.durationSlower,staggerDelay:_r.durationNormal,exitSizeDuration:_r.durationNormal,exitOpacityDuration:_r.durationSlower,exitStaggerDelay:_r.durationSlower,easing:_r.curveEasyEase,exitEasing:_r.curveEasyEase});const Eut=({duration:e=_r.durationNormal,easing:t=_r.curveEasyEase,delay:n=0,exitDuration:r=e,exitEasing:o=t,exitDelay:i=n,outOpacity:a=0,inOpacity:s=1})=>({enter:hm({direction:"enter",duration:e,easing:t,delay:n,outOpacity:a,inOpacity:s}),exit:hm({direction:"exit",duration:r,easing:o,delay:i,outOpacity:a,inOpacity:s})}),v5e=_C(Eut);jm(v5e,{duration:_r.durationFast});const _ut=jm(v5e,{duration:_r.durationGentle}),cle=({direction:e,duration:t,easing:n=_r.curveLinear,delay:r=0,outScale:o=.9,inScale:i=1})=>{const a=[{scale:o},{scale:i}];return e==="exit"&&a.reverse(),{keyframes:a,duration:t,easing:n,delay:r}},Aut=({duration:e=_r.durationGentle,easing:t=_r.curveDecelerateMax,delay:n=0,exitDuration:r=_r.durationNormal,exitEasing:o=_r.curveAccelerateMax,exitDelay:i=n,outScale:a=.9,inScale:s=1,animateOpacity:l=!0})=>{const c=[cle({direction:"enter",duration:e,easing:t,delay:n,outScale:a,inScale:s})],u=[cle({direction:"exit",duration:r,easing:o,delay:i,outScale:a,inScale:s})];return l&&(c.push(hm({direction:"enter",duration:e,easing:t,delay:n})),u.push(hm({direction:"exit",duration:r,easing:o,delay:i}))),{enter:c,exit:u}},sZ=_C(Aut);jm(sZ,{duration:_r.durationNormal,exitDuration:_r.durationFast});jm(sZ,{duration:_r.durationSlow,exitDuration:_r.durationGentle});const b5e=({direction:e,duration:t,easing:n=_r.curveLinear,delay:r=0,outX:o="0px",outY:i="0px",inX:a="0px",inY:s="0px"})=>{const l=[{translate:`${o} ${i}`},{translate:`${a} ${s}`}];return e==="exit"&&l.reverse(),{keyframes:l,duration:t,easing:n,delay:r}},Tut=(e,t)=>{const{collapseMotion:n,...r}=e,o=Rut(r,t),i=O1({focusable:{excludeFromMover:!0}}),a=wE(s=>s.navigation);return{...o,components:{...o.components,collapseMotion:Cg},root:{...o.root,...a&&i},collapseMotion:AC(e.collapseMotion,{elementType:Cg,defaultProps:{visible:o.open,unmountOnExit:!0}})}},Rut=(e,t)=>{const{open:n}=E4e();return{open:n,components:{root:"div"},root:It({ref:t,...e},{elementType:"div"})}},Nut=e=>e.collapseMotion?Ie(e.collapseMotion,{children:Ie(e.root,{})}):Ie(e.root,{}),kut={root:"fui-AccordionPanel"},Iut=Qe({root:{jrapky:0,Frg6f3:0,t21cq0:0,B6of3ja:0,B74szlk:"f1axvtxu"}},{d:[[".f1axvtxu{margin:0 var(--spacingHorizontalM);}",{p:-1}]]}),Dut=e=>{"use no memo";const t=Iut();return e.root.className=ae(kut.root,t.root,e.root.className),e},Gf=v.forwardRef((e,t)=>{const n=Tut(e,t);return Dut(n),Qt("useAccordionPanelStyles_unstable")(n),Nut(n)});Gf.displayName="AccordionPanel";const Out=e=>wn(e.root,{children:[e.initials&&Ie(e.initials,{}),e.icon&&Ie(e.icon,{}),e.image&&Ie(e.image,{}),e.badge&&Ie(e.badge,{}),e.activeAriaLabelElement]}),Lut=/[\(\[\{][^\)\]\}]*[\)\]\}]/g,Mut=/[\0-\u001F\!-/:-@\[-`\{-\u00BF\u0250-\u036F\uD800-\uFFFF]/g,Put=/^\d+[\d\s]*(:?ext|x|)\s*\d+$/i,Fut=/\s+/g,But=/[\u0600-\u06FF\u0750-\u077F\u08A0-\u08FF\u1100-\u11FF\u3130-\u318F\uA960-\uA97F\uAC00-\uD7AF\uD7B0-\uD7FF\u3040-\u309F\u30A0-\u30FF\u3400-\u4DBF\u4E00-\u9FFF\uF900-\uFAFF]|[\uD840-\uD869][\uDC00-\uDED6]/;function zut(e,t,n){let r="";const o=e.split(" ");return o.length!==0&&(r+=o[0].charAt(0).toUpperCase()),n||(o.length===2?r+=o[1].charAt(0).toUpperCase():o.length===3&&(r+=o[2].charAt(0).toUpperCase())),t&&r.length>1?r.charAt(1)+r.charAt(0):r}function jut(e){return e=e.replace(Lut,""),e=e.replace(Mut,""),e=e.replace(Fut," "),e=e.trim(),e}function y5e(e,t,n){return!e||(e=jut(e),But.test(e)||!(n!=null&&n.allowPhoneInitials)&&Put.test(e))?"":zut(e,t,n==null?void 0:n.firstInitialOnly)}const lZ=(e,t)=>{const{shape:n="circular",size:r="medium",iconPosition:o="before",appearance:i="filled",color:a="brand"}=e;return{shape:n,size:r,iconPosition:o,appearance:i,color:a,components:{root:"div",icon:"span"},root:It(qn("div",{ref:t,...e}),{elementType:"div"}),icon:Yt(e.icon,{elementType:"span"})}},dle={root:"fui-Badge",icon:"fui-Badge__icon"},Uut=dn("r1iycov","r115jdol",[".r1iycov{display:inline-flex;box-sizing:border-box;align-items:center;justify-content:center;position:relative;font-family:var(--fontFamilyBase);font-size:var(--fontSizeBase200);font-weight:var(--fontWeightSemibold);line-height:var(--lineHeightBase200);height:20px;min-width:20px;padding:0 calc(var(--spacingHorizontalXS) + var(--spacingHorizontalXXS));border-radius:var(--borderRadiusCircular);border-color:var(--colorTransparentStroke);}",'.r1iycov::after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;border-style:solid;border-color:inherit;border-width:var(--strokeWidthThin);border-radius:inherit;}',".r115jdol{display:inline-flex;box-sizing:border-box;align-items:center;justify-content:center;position:relative;font-family:var(--fontFamilyBase);font-size:var(--fontSizeBase200);font-weight:var(--fontWeightSemibold);line-height:var(--lineHeightBase200);height:20px;min-width:20px;padding:0 calc(var(--spacingHorizontalXS) + var(--spacingHorizontalXXS));border-radius:var(--borderRadiusCircular);border-color:var(--colorTransparentStroke);}",'.r115jdol::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-style:solid;border-color:inherit;border-width:var(--strokeWidthThin);border-radius:inherit;}']),Hut=Qe({fontSmallToTiny:{Bahqtrf:"fk6fouc",Be2twd7:"f13mqy1h",Bhrd7zp:"fl43uef",Bg96gwp:"fcpl73t"},tiny:{a9b677:"f16dn6v3",Bqenvij:"f3mu39s",Be2twd7:"f130uwy9",Bg96gwp:"fod1mrr",Bf4jedk:"f18p0k4z",Byoj8tv:0,uwmqm3:0,z189sj:0,z8tnut:0,B0ocmuz:"f19jm9xf"},"extra-small":{a9b677:"fpd43o0",Bqenvij:"f30q22z",Be2twd7:"f1tccstq",Bg96gwp:"f1y3arg5",Bf4jedk:"f18p0k4z",Byoj8tv:0,uwmqm3:0,z189sj:0,z8tnut:0,B0ocmuz:"f19jm9xf"},small:{Bf4jedk:"fq2vo04",Bqenvij:"fd461yt",Byoj8tv:0,uwmqm3:0,z189sj:0,z8tnut:0,B0ocmuz:"fupdldz"},medium:{},large:{Bf4jedk:"f17fgpbq",Bqenvij:"frvgh55",Byoj8tv:0,uwmqm3:0,z189sj:0,z8tnut:0,B0ocmuz:"f1996nqw"},"extra-large":{Bf4jedk:"fwbmr0d",Bqenvij:"f1d2rq10",Byoj8tv:0,uwmqm3:0,z189sj:0,z8tnut:0,B0ocmuz:"fty64o7"},square:{Beyfa6y:0,Bbmb7ep:0,Btl43ni:0,B7oj6ja:0,Dimara:"f1fabniw"},rounded:{Beyfa6y:0,Bbmb7ep:0,Btl43ni:0,B7oj6ja:0,Dimara:"ft85np5"},roundedSmallToTiny:{Beyfa6y:0,Bbmb7ep:0,Btl43ni:0,B7oj6ja:0,Dimara:"fq9zq91"},circular:{},borderGhost:{ap17g6:"f10ludwy"},filled:{},"filled-brand":{De3pzq:"ffp7eso",sj55zd:"f1phragk"},"filled-danger":{De3pzq:"fdl5y0r",sj55zd:"f1phragk"},"filled-important":{De3pzq:"f1c73kur",sj55zd:"fr0bkrk"},"filled-informative":{De3pzq:"f3vzo32",sj55zd:"f11d4kpn"},"filled-severe":{De3pzq:"f1s438gw",sj55zd:"f1phragk"},"filled-subtle":{De3pzq:"fxugw4r",sj55zd:"f19n0e5"},"filled-success":{De3pzq:"flxk52p",sj55zd:"f1phragk"},"filled-warning":{De3pzq:"ffq97bm",sj55zd:"ff5vbop"},ghost:{},"ghost-brand":{sj55zd:"f16muhyy"},"ghost-danger":{sj55zd:"f1whyuy6"},"ghost-important":{sj55zd:"f19n0e5"},"ghost-informative":{sj55zd:"f11d4kpn"},"ghost-severe":{sj55zd:"f1l8vj45"},"ghost-subtle":{sj55zd:"fonrgv7"},"ghost-success":{sj55zd:"f1m7fhi8"},"ghost-warning":{sj55zd:"fpti2h4"},outline:{g2u3we:"f23ftbb",h3c5rm:["f1gkuv52","f1p1bl80"],B9xav0g:"fioka3i",zhjwy3:["f1p1bl80","f1gkuv52"]},"outline-brand":{sj55zd:"f16muhyy"},"outline-danger":{sj55zd:"f1whyuy6",g2u3we:"fyqpifd",h3c5rm:["f3ukxca","f1k7dugc"],B9xav0g:"f1njxb2b",zhjwy3:["f1k7dugc","f3ukxca"]},"outline-important":{sj55zd:"f11d4kpn",g2u3we:"fq0vr37",h3c5rm:["f1byw159","f11cr0be"],B9xav0g:"f1c1zstj",zhjwy3:["f11cr0be","f1byw159"]},"outline-informative":{sj55zd:"f11d4kpn",g2u3we:"f68mrw8",h3c5rm:["f7pw515","fw35ms5"],B9xav0g:"frpde29",zhjwy3:["fw35ms5","f7pw515"]},"outline-severe":{sj55zd:"f1l8vj45"},"outline-subtle":{sj55zd:"fonrgv7"},"outline-success":{sj55zd:"f1m7fhi8",g2u3we:"f1mmhl11",h3c5rm:["f1tjpp2f","f1ocn5n7"],B9xav0g:"f1gjv25d",zhjwy3:["f1ocn5n7","f1tjpp2f"]},"outline-warning":{sj55zd:"fpti2h4"},tint:{},"tint-brand":{De3pzq:"f16xkysk",sj55zd:"faj9fo0",g2u3we:"f161y7kd",h3c5rm:["f1c8dzaj","f1sl6hi9"],B9xav0g:"f1619yhw",zhjwy3:["f1sl6hi9","f1c8dzaj"]},"tint-danger":{De3pzq:"ff0poqj",sj55zd:"f1hcrxcs",g2u3we:"f1oqjm8o",h3c5rm:["fkgrb8g","frb5wm0"],B9xav0g:"f1iai1ph",zhjwy3:["frb5wm0","fkgrb8g"]},"tint-important":{De3pzq:"f945g0u",sj55zd:"fr0bkrk",g2u3we:"fghlq4f",h3c5rm:["f1gn591s","fjscplz"],B9xav0g:"fb073pr",zhjwy3:["fjscplz","f1gn591s"]},"tint-informative":{De3pzq:"f1ctqxl6",sj55zd:"f11d4kpn",g2u3we:"f68mrw8",h3c5rm:["f7pw515","fw35ms5"],B9xav0g:"frpde29",zhjwy3:["fw35ms5","f7pw515"]},"tint-severe":{De3pzq:"f1xzsg4",sj55zd:"f1k5f75o",g2u3we:"fxy9dsj",h3c5rm:["f54u6j2","fcm23ze"],B9xav0g:"f4vf0uq",zhjwy3:["fcm23ze","f54u6j2"]},"tint-subtle":{De3pzq:"fxugw4r",sj55zd:"f11d4kpn",g2u3we:"f68mrw8",h3c5rm:["f7pw515","fw35ms5"],B9xav0g:"frpde29",zhjwy3:["fw35ms5","f7pw515"]},"tint-success":{De3pzq:"f2vsrz6",sj55zd:"ffmvakt",g2u3we:"fdmic9h",h3c5rm:["f196y6m","fetptd8"],B9xav0g:"f1pev5xq",zhjwy3:["fetptd8","f196y6m"]},"tint-warning":{De3pzq:"f10s6hli",sj55zd:"f42v8de",g2u3we:"fn9i3n",h3c5rm:["f1aw8cx4","f51if14"],B9xav0g:"fvq8iai",zhjwy3:["f51if14","f1aw8cx4"]}},{d:[".fk6fouc{font-family:var(--fontFamilyBase);}",".f13mqy1h{font-size:var(--fontSizeBase100);}",".fl43uef{font-weight:var(--fontWeightSemibold);}",".fcpl73t{line-height:var(--lineHeightBase100);}",".f16dn6v3{width:6px;}",".f3mu39s{height:6px;}",".f130uwy9{font-size:4px;}",".fod1mrr{line-height:4px;}",".f18p0k4z{min-width:unset;}",[".f19jm9xf{padding:unset;}",{p:-1}],".fpd43o0{width:10px;}",".f30q22z{height:10px;}",".f1tccstq{font-size:6px;}",".f1y3arg5{line-height:6px;}",[".f19jm9xf{padding:unset;}",{p:-1}],".fq2vo04{min-width:16px;}",".fd461yt{height:16px;}",[".fupdldz{padding:0 calc(var(--spacingHorizontalXXS) + var(--spacingHorizontalXXS));}",{p:-1}],".f17fgpbq{min-width:24px;}",".frvgh55{height:24px;}",[".f1996nqw{padding:0 calc(var(--spacingHorizontalXS) + var(--spacingHorizontalXXS));}",{p:-1}],".fwbmr0d{min-width:32px;}",".f1d2rq10{height:32px;}",[".fty64o7{padding:0 calc(var(--spacingHorizontalSNudge) + var(--spacingHorizontalXXS));}",{p:-1}],[".f1fabniw{border-radius:var(--borderRadiusNone);}",{p:-1}],[".ft85np5{border-radius:var(--borderRadiusMedium);}",{p:-1}],[".fq9zq91{border-radius:var(--borderRadiusSmall);}",{p:-1}],".f10ludwy::after{display:none;}",".ffp7eso{background-color:var(--colorBrandBackground);}",".f1phragk{color:var(--colorNeutralForegroundOnBrand);}",".fdl5y0r{background-color:var(--colorPaletteRedBackground3);}",".f1c73kur{background-color:var(--colorNeutralForeground1);}",".fr0bkrk{color:var(--colorNeutralBackground1);}",".f3vzo32{background-color:var(--colorNeutralBackground5);}",".f11d4kpn{color:var(--colorNeutralForeground3);}",".f1s438gw{background-color:var(--colorPaletteDarkOrangeBackground3);}",".fxugw4r{background-color:var(--colorNeutralBackground1);}",".f19n0e5{color:var(--colorNeutralForeground1);}",".flxk52p{background-color:var(--colorPaletteGreenBackground3);}",".ffq97bm{background-color:var(--colorPaletteYellowBackground3);}",".ff5vbop{color:var(--colorNeutralForeground1Static);}",".f16muhyy{color:var(--colorBrandForeground1);}",".f1whyuy6{color:var(--colorPaletteRedForeground3);}",".f1l8vj45{color:var(--colorPaletteDarkOrangeForeground3);}",".fonrgv7{color:var(--colorNeutralForegroundStaticInverted);}",".f1m7fhi8{color:var(--colorPaletteGreenForeground3);}",".fpti2h4{color:var(--colorPaletteYellowForeground2);}",".f23ftbb{border-top-color:currentColor;}",".f1gkuv52{border-right-color:currentColor;}",".f1p1bl80{border-left-color:currentColor;}",".fioka3i{border-bottom-color:currentColor;}",".fyqpifd{border-top-color:var(--colorPaletteRedBorder2);}",".f3ukxca{border-right-color:var(--colorPaletteRedBorder2);}",".f1k7dugc{border-left-color:var(--colorPaletteRedBorder2);}",".f1njxb2b{border-bottom-color:var(--colorPaletteRedBorder2);}",".fq0vr37{border-top-color:var(--colorNeutralStrokeAccessible);}",".f1byw159{border-right-color:var(--colorNeutralStrokeAccessible);}",".f11cr0be{border-left-color:var(--colorNeutralStrokeAccessible);}",".f1c1zstj{border-bottom-color:var(--colorNeutralStrokeAccessible);}",".f68mrw8{border-top-color:var(--colorNeutralStroke2);}",".f7pw515{border-right-color:var(--colorNeutralStroke2);}",".fw35ms5{border-left-color:var(--colorNeutralStroke2);}",".frpde29{border-bottom-color:var(--colorNeutralStroke2);}",".f1mmhl11{border-top-color:var(--colorPaletteGreenBorder2);}",".f1tjpp2f{border-right-color:var(--colorPaletteGreenBorder2);}",".f1ocn5n7{border-left-color:var(--colorPaletteGreenBorder2);}",".f1gjv25d{border-bottom-color:var(--colorPaletteGreenBorder2);}",".f16xkysk{background-color:var(--colorBrandBackground2);}",".faj9fo0{color:var(--colorBrandForeground2);}",".f161y7kd{border-top-color:var(--colorBrandStroke2);}",".f1c8dzaj{border-right-color:var(--colorBrandStroke2);}",".f1sl6hi9{border-left-color:var(--colorBrandStroke2);}",".f1619yhw{border-bottom-color:var(--colorBrandStroke2);}",".ff0poqj{background-color:var(--colorPaletteRedBackground1);}",".f1hcrxcs{color:var(--colorPaletteRedForeground1);}",".f1oqjm8o{border-top-color:var(--colorPaletteRedBorder1);}",".fkgrb8g{border-right-color:var(--colorPaletteRedBorder1);}",".frb5wm0{border-left-color:var(--colorPaletteRedBorder1);}",".f1iai1ph{border-bottom-color:var(--colorPaletteRedBorder1);}",".f945g0u{background-color:var(--colorNeutralForeground3);}",".fghlq4f{border-top-color:var(--colorTransparentStroke);}",".f1gn591s{border-right-color:var(--colorTransparentStroke);}",".fjscplz{border-left-color:var(--colorTransparentStroke);}",".fb073pr{border-bottom-color:var(--colorTransparentStroke);}",".f1ctqxl6{background-color:var(--colorNeutralBackground4);}",".f1xzsg4{background-color:var(--colorPaletteDarkOrangeBackground1);}",".f1k5f75o{color:var(--colorPaletteDarkOrangeForeground1);}",".fxy9dsj{border-top-color:var(--colorPaletteDarkOrangeBorder1);}",".f54u6j2{border-right-color:var(--colorPaletteDarkOrangeBorder1);}",".fcm23ze{border-left-color:var(--colorPaletteDarkOrangeBorder1);}",".f4vf0uq{border-bottom-color:var(--colorPaletteDarkOrangeBorder1);}",".f2vsrz6{background-color:var(--colorPaletteGreenBackground1);}",".ffmvakt{color:var(--colorPaletteGreenForeground1);}",".fdmic9h{border-top-color:var(--colorPaletteGreenBorder1);}",".f196y6m{border-right-color:var(--colorPaletteGreenBorder1);}",".fetptd8{border-left-color:var(--colorPaletteGreenBorder1);}",".f1pev5xq{border-bottom-color:var(--colorPaletteGreenBorder1);}",".f10s6hli{background-color:var(--colorPaletteYellowBackground1);}",".f42v8de{color:var(--colorPaletteYellowForeground1);}",".fn9i3n{border-top-color:var(--colorPaletteYellowBorder1);}",".f1aw8cx4{border-right-color:var(--colorPaletteYellowBorder1);}",".f51if14{border-left-color:var(--colorPaletteYellowBorder1);}",".fvq8iai{border-bottom-color:var(--colorPaletteYellowBorder1);}"]}),Gut=dn("rttl5z0",null,[".rttl5z0{display:flex;line-height:1;margin:0 calc(-1 * var(--spacingHorizontalXXS));font-size:12px;}"]),qut=Qe({beforeText:{t21cq0:["f1t8l4o1","f11juvx6"]},afterText:{Frg6f3:["f11juvx6","f1t8l4o1"]},beforeTextXL:{t21cq0:["f1rs9grm","f1kwmkpi"]},afterTextXL:{Frg6f3:["f1kwmkpi","f1rs9grm"]},tiny:{Be2twd7:"f1tccstq"},"extra-small":{Be2twd7:"fnmn6fi"},small:{Be2twd7:"f1ugzwwg"},medium:{},large:{Be2twd7:"f4ybsrx"},"extra-large":{Be2twd7:"fe5j1ua"}},{d:[".f1t8l4o1{margin-right:calc(var(--spacingHorizontalXXS) + var(--spacingHorizontalXXS));}",".f11juvx6{margin-left:calc(var(--spacingHorizontalXXS) + var(--spacingHorizontalXXS));}",".f1rs9grm{margin-right:calc(var(--spacingHorizontalXS) + var(--spacingHorizontalXXS));}",".f1kwmkpi{margin-left:calc(var(--spacingHorizontalXS) + var(--spacingHorizontalXXS));}",".f1tccstq{font-size:6px;}",".fnmn6fi{font-size:10px;}",".f1ugzwwg{font-size:12px;}",".f4ybsrx{font-size:16px;}",".fe5j1ua{font-size:20px;}"]}),C5e=e=>{"use no memo";const t=Uut(),n=Hut(),r=e.size==="small"||e.size==="extra-small"||e.size==="tiny";e.root.className=ae(dle.root,t,r&&n.fontSmallToTiny,n[e.size],n[e.shape],e.shape==="rounded"&&r&&n.roundedSmallToTiny,e.appearance==="ghost"&&n.borderGhost,n[e.appearance],n[`${e.appearance}-${e.color}`],e.root.className);const o=Gut(),i=qut();if(e.icon){let a;v.Children.toArray(e.root.children).length>0&&(e.size==="extra-large"?a=e.iconPosition==="after"?i.afterTextXL:i.beforeTextXL:a=e.iconPosition==="after"?i.afterText:i.beforeText),e.icon.className=ae(dle.icon,o,a,i[e.size],e.icon.className)}return e},cZ=e=>wn(e.root,{children:[e.iconPosition==="before"&&e.icon&&Ie(e.icon,{}),e.root.children,e.iconPosition==="after"&&e.icon&&Ie(e.icon,{})]}),Sa=v.forwardRef((e,t)=>{const n=lZ(e,t);return C5e(n),Qt("useBadgeStyles_unstable")(n),cZ(n)});Sa.displayName="Badge";const Vut={tiny:Gse,"extra-small":Gse,small:bdt,medium:ydt,large:qse,"extra-large":qse},Wut={tiny:jse,"extra-small":jse,small:hdt,medium:vdt,large:Hse,"extra-large":Hse},Yut={tiny:zse,"extra-small":zse,small:gdt,medium:mdt,large:Use,"extra-large":Use},Kut={tiny:Vse,"extra-small":Vse,small:Cdt,medium:Sdt,large:Wse,"extra-large":Wse},$ut={tiny:Yse,"extra-small":Yse,small:xdt,medium:wdt,large:Kse,"extra-large":Kse},Qut={tiny:$se,"extra-small":$se,small:Edt,medium:Adt,large:Zse,"extra-large":Zse},Zut={tiny:Qse,"extra-small":Qse,small:_dt,medium:Tdt,large:Xse,"extra-large":Xse},uO={tiny:tle,"extra-small":tle,small:kdt,medium:Idt,large:nle,"extra-large":nle},Xut={tiny:Jse,"extra-small":Jse,small:Rdt,medium:Ndt,large:ele,"extra-large":ele},ule={tiny:rle,"extra-small":rle,small:Ddt,medium:Odt,large:ole,"extra-large":ole},Jut=(e,t,n)=>{switch(e){case"available":return t?Wut[n]:Yut[n];case"away":return t?uO[n]:Vut[n];case"blocked":return Kut[n];case"busy":return t?ule[n]:$ut[n];case"do-not-disturb":return t?Zut[n]:Qut[n];case"offline":return t?uO[n]:Xut[n];case"out-of-office":return uO[n];case"unknown":return ule[n]}},ple={busy:"busy","out-of-office":"out of office",away:"away",available:"available",offline:"offline","do-not-disturb":"do not disturb",unknown:"unknown",blocked:"blocked"},ept=(e,t)=>{const{size:n="medium",status:r="available",outOfOffice:o=!1}=e,i=ple[r],a=e.outOfOffice&&e.status!=="out-of-office"?` ${ple["out-of-office"]}`:"",s=Jut(r,o,n);return{...lZ({"aria-label":i+a,role:"img",...e,size:n,icon:Yt(e.icon,{defaultProps:{children:s?v.createElement(s,null):null},renderByDefault:!0,elementType:"span"})},t),status:r,outOfOffice:o}},fle={root:"fui-PresenceBadge",icon:"fui-PresenceBadge__icon"},tpt=e=>e==="busy"||e==="do-not-disturb"||e==="blocked",npt=dn("r832ydo",null,[".r832ydo{display:inline-flex;box-sizing:border-box;align-items:center;justify-content:center;border-radius:var(--borderRadiusCircular);background-color:var(--colorNeutralBackground1);padding:1px;background-clip:content-box;}"]),rpt=dn("r11ag4qr",null,[".r11ag4qr{display:flex;margin:-1px;}"]),opt=Qe({statusBusy:{sj55zd:"fvi85wt"},statusAway:{sj55zd:"f14k8a89"},statusAvailable:{sj55zd:"fqa5hgp"},statusOffline:{sj55zd:"f11d4kpn"},statusOutOfOffice:{sj55zd:"fdce8r3"},statusUnknown:{sj55zd:"f11d4kpn"},outOfOffice:{sj55zd:"fr0bkrk"},outOfOfficeAvailable:{sj55zd:"fqa5hgp"},outOfOfficeBusy:{sj55zd:"fvi85wt"},outOfOfficeUnknown:{sj55zd:"f11d4kpn"},tiny:{Bubjx69:"f9ikmtg",a9b677:"f16dn6v3",B2eet1l:"f1w2irj7",B5pe6w7:"fab5kbq",p4uzdd:"f1ms1d91"},large:{Bubjx69:"f9ikmtg",a9b677:"f64fuq3",B5pe6w7:"f1vfi1yj",p4uzdd:"f15s34gz"},extraLarge:{Bubjx69:"f9ikmtg",a9b677:"f1w9dchk",B5pe6w7:"f14efy9b",p4uzdd:"fhipgdu"}},{d:[".fvi85wt{color:var(--colorPaletteRedBackground3);}",".f14k8a89{color:var(--colorPaletteMarigoldBackground3);}",".fqa5hgp{color:var(--colorPaletteLightGreenForeground3);}",".f11d4kpn{color:var(--colorNeutralForeground3);}",".fdce8r3{color:var(--colorPaletteBerryForeground3);}",".fr0bkrk{color:var(--colorNeutralBackground1);}",".f9ikmtg{aspect-ratio:1;}",".f16dn6v3{width:6px;}",".f1w2irj7{background-clip:unset;}",".fab5kbq svg{width:6px!important;}",".f1ms1d91 svg{height:6px!important;}",".f64fuq3{width:20px;}",".f1vfi1yj svg{width:20px!important;}",".f15s34gz svg{height:20px!important;}",".f1w9dchk{width:28px;}",".f14efy9b svg{width:28px!important;}",".fhipgdu svg{height:28px!important;}"]}),ipt=e=>{"use no memo";const t=npt(),n=rpt(),r=opt(),o=tpt(e.status);return e.root.className=ae(fle.root,t,o&&r.statusBusy,e.status==="away"&&r.statusAway,e.status==="available"&&r.statusAvailable,e.status==="offline"&&r.statusOffline,e.status==="out-of-office"&&r.statusOutOfOffice,e.status==="unknown"&&r.statusUnknown,e.outOfOffice&&r.outOfOffice,e.outOfOffice&&e.status==="available"&&r.outOfOfficeAvailable,e.outOfOffice&&o&&r.outOfOfficeBusy,e.outOfOffice&&(e.status==="out-of-office"||e.status==="away"||e.status==="offline")&&r.statusOutOfOffice,e.outOfOffice&&e.status==="unknown"&&r.outOfOfficeUnknown,e.size==="tiny"&&r.tiny,e.size==="large"&&r.large,e.size==="extra-large"&&r.extraLarge,e.root.className),e.icon&&(e.icon.className=ae(fle.icon,n,e.icon.className)),e},uW=v.forwardRef((e,t)=>{const n=ept(e,t);return ipt(n),Qt("usePresenceBadgeStyles_unstable")(n),cZ(n)});uW.displayName="PresenceBadge";const apt=(e,t)=>{const{shape:n="circular",appearance:r="filled",showZero:o=!1,overflowCount:i=99,count:a=0,dot:s=!1}=e,l={...lZ(e,t),shape:n,appearance:r,showZero:o,count:a,dot:s};return(a!==0||o)&&!s&&!l.root.children&&(l.root.children=a>i?`${i}+`:`${a}`),l},gle={root:"fui-CounterBadge",icon:"fui-CounterBadge__icon"},spt=Qe({dot:{Bf4jedk:"fgfkb25",a9b677:"f16dn6v3",Bqenvij:"f3mu39s",Byoj8tv:0,uwmqm3:0,z189sj:0,z8tnut:0,B0ocmuz:"f1mk8lai"},hide:{mc9l5x:"fjseox"}},{d:[".fgfkb25{min-width:auto;}",".f16dn6v3{width:6px;}",".f3mu39s{height:6px;}",[".f1mk8lai{padding:0;}",{p:-1}],".fjseox{display:none;}"]}),lpt=e=>{"use no memo";const t=spt();return e.root.className=ae(gle.root,e.dot&&t.dot,!e.root.children&&!e.dot&&t.hide,e.root.className),e.icon&&(e.icon.className=ae(gle.icon,e.icon.className)),C5e(e)},S5e=v.forwardRef((e,t)=>{const n=apt(e,t);return lpt(n),Qt("useCounterBadgeStyles_unstable")(n),cZ(n)});S5e.displayName="CounterBadge";const x5e=v.createContext(void 0),cpt={},w5e=x5e.Provider,dpt=()=>{var e;return(e=v.useContext(x5e))!==null&&e!==void 0?e:cpt},upt={active:"active",inactive:"inactive"},ppt=(e,t)=>{const{dir:n}=tr(),{shape:r,size:o}=dpt(),{size:i=o??32,shape:a=r??"circular",active:s="unset",activeAppearance:l="ring",idForColor:c,color:u="neutral",...p}=e,f=fpt(p,t);var g;const h=u==="colorful"?hle[hpt((g=c??e.name)!==null&&g!==void 0?g:"")%hle.length]:u;if(f.initials){var m;f.initials=Yt(e.initials,{renderByDefault:!0,defaultProps:{children:y5e(e.name,n==="rtl",{firstInitialOnly:i<=16}),id:(m=f.initials)===null||m===void 0?void 0:m.id},elementType:"span"})}if(f.icon){var b,y;(y=(b=f.icon).children)!==null&&y!==void 0||(b.children=v.createElement(act,null))}const C=Yt(e.badge,{defaultProps:{size:gpt(i),id:f.root.id+"__badge"},elementType:uW});let S=f.activeAriaLabelElement;const w=e["aria-label"]!==void 0,A=e["aria-labelledby"]!==void 0;if(!w&&!A&&(e.name?C&&(f.root["aria-labelledby"]=f.root.id+" "+C.id):f.initials&&(f.root["aria-labelledby"]=f.initials.id+(C?" "+C.id:""),delete f.root["aria-label"]),s==="active"||s==="inactive")){const E=upt[s];if(f.root["aria-labelledby"]){const T=f.root.id+"__active";f.root["aria-labelledby"]+=" "+T,S=v.createElement("span",{hidden:!0,id:T},E)}else f.root["aria-label"]&&(f.root["aria-label"]+=" "+E)}return{...f,size:i,shape:a,active:s,activeAppearance:l,activeAriaLabelElement:S,color:h,badge:C,components:{...f.components,badge:uW}}},fpt=(e,t)=>{const{dir:n}=tr(),{name:r,...o}=e,i=To("avatar-"),a=It({role:"img",id:i,ref:t,...o},{elementType:"span"}),[s,l]=v.useState(void 0);let c=Yt(e.image,{defaultProps:{alt:"",role:"presentation","aria-hidden":!0,hidden:s},elementType:"img"});c!=null&&c.src||(c=void 0),c&&(c.onError=pn(c.onError,()=>l(!0)),c.onLoad=pn(c.onLoad,()=>l(void 0)));let u=Yt(e.initials,{renderByDefault:!0,defaultProps:{children:y5e(r,n==="rtl"),id:i+"__initials"},elementType:"span"});u!=null&&u.children||(u=void 0);let p;!u&&(!c||s)&&(p=Yt(e.icon,{renderByDefault:!0,defaultProps:{"aria-hidden":!0},elementType:"span"}));let f;return!a["aria-label"]&&!a["aria-labelledby"]&&(r?a["aria-label"]=r:u&&(a["aria-labelledby"]=u.id)),{activeAriaLabelElement:f,components:{root:"span",initials:"span",icon:"span",image:"img"},root:a,initials:u,icon:p,image:c}},gpt=e=>e>=96?"extra-large":e>=64?"large":e>=56?"medium":e>=40?"small":e>=28?"extra-small":"tiny",hle=["dark-red","cranberry","red","pumpkin","peach","marigold","gold","brass","brown","forest","seafoam","dark-green","light-teal","teal","steel","blue","royal-blue","cornflower","navy","lavender","purple","grape","lilac","pink","magenta","plum","beige","mink","platinum","anchor"],hpt=e=>{let t=0;for(let n=e.length-1;n>=0;n--){const r=e.charCodeAt(n),o=n%8;t^=(r<>8-o)}return t},JS={root:"fui-Avatar",image:"fui-Avatar__image",initials:"fui-Avatar__initials",icon:"fui-Avatar__icon",badge:"fui-Avatar__badge"},mpt=dn("r81b29z","r1aatmv",{r:[".r81b29z{display:inline-block;flex-shrink:0;position:relative;vertical-align:middle;border-radius:var(--borderRadiusCircular);font-family:var(--fontFamilyBase);font-weight:var(--fontWeightSemibold);font-size:var(--fontSizeBase300);width:32px;height:32px;}",".r81b29z::before,.r81b29z::after{position:absolute;top:0;left:0;bottom:0;right:0;z-index:-1;margin:calc(-2 * var(--fui-Avatar-ringWidth, 0px));border-radius:inherit;transition-property:margin,opacity;transition-timing-function:var(--curveEasyEaseMax),var(--curveLinear);transition-duration:var(--durationUltraSlow),var(--durationSlower);}",".r81b29z::before{border-style:solid;border-width:var(--fui-Avatar-ringWidth);}",".r1aatmv{display:inline-block;flex-shrink:0;position:relative;vertical-align:middle;border-radius:var(--borderRadiusCircular);font-family:var(--fontFamilyBase);font-weight:var(--fontWeightSemibold);font-size:var(--fontSizeBase300);width:32px;height:32px;}",".r1aatmv::before,.r1aatmv::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;margin:calc(-2 * var(--fui-Avatar-ringWidth, 0px));border-radius:inherit;transition-property:margin,opacity;transition-timing-function:var(--curveEasyEaseMax),var(--curveLinear);transition-duration:var(--durationUltraSlow),var(--durationSlower);}",".r1aatmv::before{border-style:solid;border-width:var(--fui-Avatar-ringWidth);}"],s:["@media screen and (prefers-reduced-motion: reduce){.r81b29z::before,.r81b29z::after{transition-duration:0.01ms;}}","@media screen and (prefers-reduced-motion: reduce){.r1aatmv::before,.r1aatmv::after{transition-duration:0.01ms;}}"]}),vpt=dn("r136dc0n","rjly0nl",[".r136dc0n{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:inherit;object-fit:cover;vertical-align:top;}",".rjly0nl{position:absolute;top:0;right:0;width:100%;height:100%;border-radius:inherit;object-fit:cover;vertical-align:top;}"]),bpt=dn("rip04v","r31uzil",[".rip04v{position:absolute;box-sizing:border-box;top:0;left:0;width:100%;height:100%;line-height:1;border:var(--strokeWidthThin) solid var(--colorTransparentStroke);display:flex;align-items:center;justify-content:center;vertical-align:center;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:inherit;}",".r31uzil{position:absolute;box-sizing:border-box;top:0;right:0;width:100%;height:100%;line-height:1;border:var(--strokeWidthThin) solid var(--colorTransparentStroke);display:flex;align-items:center;justify-content:center;vertical-align:center;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:inherit;}"]),ypt=Qe({textCaption2Strong:{Be2twd7:"f13mqy1h"},textCaption1Strong:{Be2twd7:"fy9rknc"},textSubtitle2:{Be2twd7:"fod5ikn"},textSubtitle1:{Be2twd7:"f1pp30po"},textTitle3:{Be2twd7:"f1x0m3f5"},squareSmall:{Beyfa6y:0,Bbmb7ep:0,Btl43ni:0,B7oj6ja:0,Dimara:"fq9zq91"},squareMedium:{Beyfa6y:0,Bbmb7ep:0,Btl43ni:0,B7oj6ja:0,Dimara:"ft85np5"},squareLarge:{Beyfa6y:0,Bbmb7ep:0,Btl43ni:0,B7oj6ja:0,Dimara:"f1o0qvyv"},squareXLarge:{Beyfa6y:0,Bbmb7ep:0,Btl43ni:0,B7oj6ja:0,Dimara:"f1kijzfu"},activeOrInactive:{Bz10aip:"ftfx35i",Bmy1vo4:"fv0atk9",B3o57yi:"f1iry5bo",Bkqvd7p:"f15n41j8",Bg24rqe:"f9ttr0w"},ring:{Ftih45:"f1wl9k8s"},ringBadgeCutout:{f4a502:"fp2gujx"},ringThick:{of393c:"fq1w1vq"},ringThicker:{of393c:"fzg6ace"},ringThickest:{of393c:"f1nu8p71"},shadow:{Bsft5z2:"f13zj6fq"},shadow4:{Be6vj1x:"fcjn15l"},shadow8:{Be6vj1x:"f1tm8t9f"},shadow16:{Be6vj1x:"f1a1aohj"},shadow28:{Be6vj1x:"fond6v5"},inactive:{abs64n:"fp25eh",Bz10aip:"f1clczzi",Bkqvd7p:"f1l3s34x",Bfgortx:0,Bnvr3x9:0,b2tv09:0,Bucmhp4:0,iayac2:"flkahu5",b6ubon:"fw457kn",Bqinb2h:"f1wmllxl"},badge:{qhf8xq:"f1euv43f",B5kzvoi:"f1yab3r1",j35jbq:["f1e31b4d","f1vgc2s3"]},badgeCutout:{btxmck:"f1eugkqs"},badgeAlign:{Dnlfbu:["f1tlnv9o","f1y9kyih"]},tiny:{Bdjeniz:"f1uwoubl",niu6jh:"fid048z"},"extra-small":{Bdjeniz:"f13ar0e0",niu6jh:"fid048z"},small:{Bdjeniz:"fwwuruf",niu6jh:"fid048z"},medium:{Bdjeniz:"f1af27q5",niu6jh:"fid048z"},large:{Bdjeniz:"f18yy57a",niu6jh:"f924bxt"},"extra-large":{Bdjeniz:"f2jg042",niu6jh:"f924bxt"},icon12:{Be2twd7:"f1ugzwwg"},icon16:{Be2twd7:"f4ybsrx"},icon20:{Be2twd7:"fe5j1ua"},icon24:{Be2twd7:"f1rt2boy"},icon28:{Be2twd7:"f24l1pt"},icon32:{Be2twd7:"ffl51b"},icon48:{Be2twd7:"f18m8u13"}},{d:[".f13mqy1h{font-size:var(--fontSizeBase100);}",".fy9rknc{font-size:var(--fontSizeBase200);}",".fod5ikn{font-size:var(--fontSizeBase400);}",".f1pp30po{font-size:var(--fontSizeBase500);}",".f1x0m3f5{font-size:var(--fontSizeBase600);}",[".fq9zq91{border-radius:var(--borderRadiusSmall);}",{p:-1}],[".ft85np5{border-radius:var(--borderRadiusMedium);}",{p:-1}],[".f1o0qvyv{border-radius:var(--borderRadiusLarge);}",{p:-1}],[".f1kijzfu{border-radius:var(--borderRadiusXLarge);}",{p:-1}],".ftfx35i{transform:perspective(1px);}",".fv0atk9{transition-property:transform,opacity;}",".f1iry5bo{transition-duration:var(--durationUltraSlow),var(--durationFaster);}",".f15n41j8{transition-timing-function:var(--curveEasyEaseMax),var(--curveLinear);}",'.f1wl9k8s::before{content:"";}',".fp2gujx::before{-webkit-mask-image:radial-gradient(circle at bottom calc(var(--fui-Avatar-badgeRadius) + 2 * var(--fui-Avatar-ringWidth)) var(--fui-Avatar-badgeAlign) calc(var(--fui-Avatar-badgeRadius) + 2 * var(--fui-Avatar-ringWidth)), transparent calc(var(--fui-Avatar-badgeRadius) + var(--fui-Avatar-badgeGap) - 0.25px), white calc(var(--fui-Avatar-badgeRadius) + var(--fui-Avatar-badgeGap) + 0.25px));mask-image:radial-gradient(circle at bottom calc(var(--fui-Avatar-badgeRadius) + 2 * var(--fui-Avatar-ringWidth)) var(--fui-Avatar-badgeAlign) calc(var(--fui-Avatar-badgeRadius) + 2 * var(--fui-Avatar-ringWidth)), transparent calc(var(--fui-Avatar-badgeRadius) + var(--fui-Avatar-badgeGap) - 0.25px), white calc(var(--fui-Avatar-badgeRadius) + var(--fui-Avatar-badgeGap) + 0.25px));}",".fq1w1vq{--fui-Avatar-ringWidth:var(--strokeWidthThick);}",".fzg6ace{--fui-Avatar-ringWidth:var(--strokeWidthThicker);}",".f1nu8p71{--fui-Avatar-ringWidth:var(--strokeWidthThickest);}",'.f13zj6fq::after{content:"";}',".fcjn15l::after{box-shadow:var(--shadow4);}",".f1tm8t9f::after{box-shadow:var(--shadow8);}",".f1a1aohj::after{box-shadow:var(--shadow16);}",".fond6v5::after{box-shadow:var(--shadow28);}",".fp25eh{opacity:0.8;}",".f1clczzi{transform:scale(0.875);}",".f1l3s34x{transition-timing-function:var(--curveDecelerateMin),var(--curveLinear);}",[".flkahu5::before,.flkahu5::after{margin:0;}",{p:-1}],".fw457kn::before,.fw457kn::after{opacity:0;}",".f1wmllxl::before,.f1wmllxl::after{transition-timing-function:var(--curveDecelerateMin),var(--curveLinear);}",".f1euv43f{position:absolute;}",".f1yab3r1{bottom:0;}",".f1e31b4d{right:0;}",".f1vgc2s3{left:0;}",".f1eugkqs{-webkit-mask-image:radial-gradient(circle at bottom var(--fui-Avatar-badgeRadius) var(--fui-Avatar-badgeAlign) var(--fui-Avatar-badgeRadius), transparent calc(var(--fui-Avatar-badgeRadius) + var(--fui-Avatar-badgeGap) - 0.25px), white calc(var(--fui-Avatar-badgeRadius) + var(--fui-Avatar-badgeGap) + 0.25px));mask-image:radial-gradient(circle at bottom var(--fui-Avatar-badgeRadius) var(--fui-Avatar-badgeAlign) var(--fui-Avatar-badgeRadius), transparent calc(var(--fui-Avatar-badgeRadius) + var(--fui-Avatar-badgeGap) - 0.25px), white calc(var(--fui-Avatar-badgeRadius) + var(--fui-Avatar-badgeGap) + 0.25px));}",".f1tlnv9o{--fui-Avatar-badgeAlign:right;}",".f1y9kyih{--fui-Avatar-badgeAlign:left;}",".f1uwoubl{--fui-Avatar-badgeRadius:3px;}",".fid048z{--fui-Avatar-badgeGap:var(--strokeWidthThin);}",".f13ar0e0{--fui-Avatar-badgeRadius:5px;}",".fwwuruf{--fui-Avatar-badgeRadius:6px;}",".f1af27q5{--fui-Avatar-badgeRadius:8px;}",".f18yy57a{--fui-Avatar-badgeRadius:10px;}",".f924bxt{--fui-Avatar-badgeGap:var(--strokeWidthThick);}",".f2jg042{--fui-Avatar-badgeRadius:14px;}",".f1ugzwwg{font-size:12px;}",".f4ybsrx{font-size:16px;}",".fe5j1ua{font-size:20px;}",".f1rt2boy{font-size:24px;}",".f24l1pt{font-size:28px;}",".ffl51b{font-size:32px;}",".f18m8u13{font-size:48px;}"],m:[["@media screen and (prefers-reduced-motion: reduce){.f9ttr0w{transition-duration:0.01ms;}}",{m:"screen and (prefers-reduced-motion: reduce)"}]]}),Cpt=Qe({16:{a9b677:"fjw5fx7",Bqenvij:"fd461yt"},20:{a9b677:"f64fuq3",Bqenvij:"fjamq6b"},24:{a9b677:"fq4mcun",Bqenvij:"frvgh55"},28:{a9b677:"f1w9dchk",Bqenvij:"fxldao9"},32:{a9b677:"f1szoe96",Bqenvij:"f1d2rq10"},36:{a9b677:"fpdz1er",Bqenvij:"f8ljn23"},40:{a9b677:"feqmc2u",Bqenvij:"fbhnoac"},48:{a9b677:"f124akge",Bqenvij:"ff2sm71"},56:{a9b677:"f1u66zr1",Bqenvij:"fzki0ko"},64:{a9b677:"fa9ln6p",Bqenvij:"f16k9i2m"},72:{a9b677:"fhcae8x",Bqenvij:"f1shusfg"},96:{a9b677:"f1kyr2gn",Bqenvij:"fypu0ge"},120:{a9b677:"fwfqyga",Bqenvij:"fjr5b71"},128:{a9b677:"f1iksgmy",Bqenvij:"fele2au"}},{d:[".fjw5fx7{width:16px;}",".fd461yt{height:16px;}",".f64fuq3{width:20px;}",".fjamq6b{height:20px;}",".fq4mcun{width:24px;}",".frvgh55{height:24px;}",".f1w9dchk{width:28px;}",".fxldao9{height:28px;}",".f1szoe96{width:32px;}",".f1d2rq10{height:32px;}",".fpdz1er{width:36px;}",".f8ljn23{height:36px;}",".feqmc2u{width:40px;}",".fbhnoac{height:40px;}",".f124akge{width:48px;}",".ff2sm71{height:48px;}",".f1u66zr1{width:56px;}",".fzki0ko{height:56px;}",".fa9ln6p{width:64px;}",".f16k9i2m{height:64px;}",".fhcae8x{width:72px;}",".f1shusfg{height:72px;}",".f1kyr2gn{width:96px;}",".fypu0ge{height:96px;}",".fwfqyga{width:120px;}",".fjr5b71{height:120px;}",".f1iksgmy{width:128px;}",".fele2au{height:128px;}"]}),Spt=Qe({neutral:{sj55zd:"f11d4kpn",De3pzq:"f18f03hv"},brand:{sj55zd:"fonrgv7",De3pzq:"f1blnnmj"},"dark-red":{sj55zd:"fqjd1y1",De3pzq:"f1vq2oo4"},cranberry:{sj55zd:"fg9gses",De3pzq:"f1lwxszt"},red:{sj55zd:"f23f7i0",De3pzq:"f1q9qhfq"},pumpkin:{sj55zd:"fjnan08",De3pzq:"fz91bi3"},peach:{sj55zd:"fknu15p",De3pzq:"f1b9nr51"},marigold:{sj55zd:"f9603vw",De3pzq:"f3z4w6d"},gold:{sj55zd:"fmq0uwp",De3pzq:"fg50kya"},brass:{sj55zd:"f28g5vo",De3pzq:"f4w2gd0"},brown:{sj55zd:"ftl572b",De3pzq:"f14wu1f4"},forest:{sj55zd:"f1gymlvd",De3pzq:"f19ut4y6"},seafoam:{sj55zd:"fnnb6wn",De3pzq:"f1n057jc"},"dark-green":{sj55zd:"ff58qw8",De3pzq:"f11t05wk"},"light-teal":{sj55zd:"f1up9qbj",De3pzq:"f42feg1"},teal:{sj55zd:"f135dsb4",De3pzq:"f6hvv1p"},steel:{sj55zd:"f151dlcp",De3pzq:"f1lnp8zf"},blue:{sj55zd:"f1rjv50u",De3pzq:"f1ggcpy6"},"royal-blue":{sj55zd:"f1emykk5",De3pzq:"f12rj61f"},cornflower:{sj55zd:"fqsigj7",De3pzq:"f8k7hur"},navy:{sj55zd:"f1nj97xi",De3pzq:"f19gw0ux"},lavender:{sj55zd:"fwctg0i",De3pzq:"ff379vm"},purple:{sj55zd:"fjrsgpu",De3pzq:"f1mzf1e1"},grape:{sj55zd:"f1fiiydq",De3pzq:"f1o4k8oy"},lilac:{sj55zd:"f1res9jt",De3pzq:"f1x6mz1o"},pink:{sj55zd:"fv3fbbi",De3pzq:"fydlv6t"},magenta:{sj55zd:"f1f1fwnz",De3pzq:"f4xb6j5"},plum:{sj55zd:"f8ptl6j",De3pzq:"fqo8e26"},beige:{sj55zd:"f1ntv3ld",De3pzq:"f101elhj"},mink:{sj55zd:"f1fscmp",De3pzq:"f13g8o5c"},platinum:{sj55zd:"f1dr00v2",De3pzq:"fkh7blw"},anchor:{sj55zd:"f1f3ti53",De3pzq:"fu4yj0j"}},{d:[".f11d4kpn{color:var(--colorNeutralForeground3);}",".f18f03hv{background-color:var(--colorNeutralBackground6);}",".fonrgv7{color:var(--colorNeutralForegroundStaticInverted);}",".f1blnnmj{background-color:var(--colorBrandBackgroundStatic);}",".fqjd1y1{color:var(--colorPaletteDarkRedForeground2);}",".f1vq2oo4{background-color:var(--colorPaletteDarkRedBackground2);}",".fg9gses{color:var(--colorPaletteCranberryForeground2);}",".f1lwxszt{background-color:var(--colorPaletteCranberryBackground2);}",".f23f7i0{color:var(--colorPaletteRedForeground2);}",".f1q9qhfq{background-color:var(--colorPaletteRedBackground2);}",".fjnan08{color:var(--colorPalettePumpkinForeground2);}",".fz91bi3{background-color:var(--colorPalettePumpkinBackground2);}",".fknu15p{color:var(--colorPalettePeachForeground2);}",".f1b9nr51{background-color:var(--colorPalettePeachBackground2);}",".f9603vw{color:var(--colorPaletteMarigoldForeground2);}",".f3z4w6d{background-color:var(--colorPaletteMarigoldBackground2);}",".fmq0uwp{color:var(--colorPaletteGoldForeground2);}",".fg50kya{background-color:var(--colorPaletteGoldBackground2);}",".f28g5vo{color:var(--colorPaletteBrassForeground2);}",".f4w2gd0{background-color:var(--colorPaletteBrassBackground2);}",".ftl572b{color:var(--colorPaletteBrownForeground2);}",".f14wu1f4{background-color:var(--colorPaletteBrownBackground2);}",".f1gymlvd{color:var(--colorPaletteForestForeground2);}",".f19ut4y6{background-color:var(--colorPaletteForestBackground2);}",".fnnb6wn{color:var(--colorPaletteSeafoamForeground2);}",".f1n057jc{background-color:var(--colorPaletteSeafoamBackground2);}",".ff58qw8{color:var(--colorPaletteDarkGreenForeground2);}",".f11t05wk{background-color:var(--colorPaletteDarkGreenBackground2);}",".f1up9qbj{color:var(--colorPaletteLightTealForeground2);}",".f42feg1{background-color:var(--colorPaletteLightTealBackground2);}",".f135dsb4{color:var(--colorPaletteTealForeground2);}",".f6hvv1p{background-color:var(--colorPaletteTealBackground2);}",".f151dlcp{color:var(--colorPaletteSteelForeground2);}",".f1lnp8zf{background-color:var(--colorPaletteSteelBackground2);}",".f1rjv50u{color:var(--colorPaletteBlueForeground2);}",".f1ggcpy6{background-color:var(--colorPaletteBlueBackground2);}",".f1emykk5{color:var(--colorPaletteRoyalBlueForeground2);}",".f12rj61f{background-color:var(--colorPaletteRoyalBlueBackground2);}",".fqsigj7{color:var(--colorPaletteCornflowerForeground2);}",".f8k7hur{background-color:var(--colorPaletteCornflowerBackground2);}",".f1nj97xi{color:var(--colorPaletteNavyForeground2);}",".f19gw0ux{background-color:var(--colorPaletteNavyBackground2);}",".fwctg0i{color:var(--colorPaletteLavenderForeground2);}",".ff379vm{background-color:var(--colorPaletteLavenderBackground2);}",".fjrsgpu{color:var(--colorPalettePurpleForeground2);}",".f1mzf1e1{background-color:var(--colorPalettePurpleBackground2);}",".f1fiiydq{color:var(--colorPaletteGrapeForeground2);}",".f1o4k8oy{background-color:var(--colorPaletteGrapeBackground2);}",".f1res9jt{color:var(--colorPaletteLilacForeground2);}",".f1x6mz1o{background-color:var(--colorPaletteLilacBackground2);}",".fv3fbbi{color:var(--colorPalettePinkForeground2);}",".fydlv6t{background-color:var(--colorPalettePinkBackground2);}",".f1f1fwnz{color:var(--colorPaletteMagentaForeground2);}",".f4xb6j5{background-color:var(--colorPaletteMagentaBackground2);}",".f8ptl6j{color:var(--colorPalettePlumForeground2);}",".fqo8e26{background-color:var(--colorPalettePlumBackground2);}",".f1ntv3ld{color:var(--colorPaletteBeigeForeground2);}",".f101elhj{background-color:var(--colorPaletteBeigeBackground2);}",".f1fscmp{color:var(--colorPaletteMinkForeground2);}",".f13g8o5c{background-color:var(--colorPaletteMinkBackground2);}",".f1dr00v2{color:var(--colorPalettePlatinumForeground2);}",".fkh7blw{background-color:var(--colorPalettePlatinumBackground2);}",".f1f3ti53{color:var(--colorPaletteAnchorForeground2);}",".fu4yj0j{background-color:var(--colorPaletteAnchorBackground2);}"]}),xpt=Qe({neutral:{Bic5iru:"f1uuiafn"},brand:{Bic5iru:"f1uuiafn"},"dark-red":{Bic5iru:"f1t2x9on"},cranberry:{Bic5iru:"f1pvshc9"},red:{Bic5iru:"f1ectbk9"},pumpkin:{Bic5iru:"fvzpl0b"},peach:{Bic5iru:"fwj2kd7"},marigold:{Bic5iru:"fr120vy"},gold:{Bic5iru:"f8xmmar"},brass:{Bic5iru:"f1hbety2"},brown:{Bic5iru:"f1vg3s4g"},forest:{Bic5iru:"f1m3olm5"},seafoam:{Bic5iru:"f17xiqtr"},"dark-green":{Bic5iru:"fx32vyh"},"light-teal":{Bic5iru:"f1mkihwv"},teal:{Bic5iru:"fecnooh"},steel:{Bic5iru:"f15hfgzm"},blue:{Bic5iru:"fqproka"},"royal-blue":{Bic5iru:"f17v2w59"},cornflower:{Bic5iru:"fp0q1mo"},navy:{Bic5iru:"f1nlym55"},lavender:{Bic5iru:"f62vk8h"},purple:{Bic5iru:"f15zl69q"},grape:{Bic5iru:"f53w4j7"},lilac:{Bic5iru:"fu2771t"},pink:{Bic5iru:"fzflscs"},magenta:{Bic5iru:"fb6rmqc"},plum:{Bic5iru:"f1a4gm5b"},beige:{Bic5iru:"f1qpf9z1"},mink:{Bic5iru:"f1l7or83"},platinum:{Bic5iru:"fzrj0iu"},anchor:{Bic5iru:"f8oz6wf"}},{d:[".f1uuiafn::before{color:var(--colorBrandStroke1);}",".f1t2x9on::before{color:var(--colorPaletteDarkRedBorderActive);}",".f1pvshc9::before{color:var(--colorPaletteCranberryBorderActive);}",".f1ectbk9::before{color:var(--colorPaletteRedBorderActive);}",".fvzpl0b::before{color:var(--colorPalettePumpkinBorderActive);}",".fwj2kd7::before{color:var(--colorPalettePeachBorderActive);}",".fr120vy::before{color:var(--colorPaletteMarigoldBorderActive);}",".f8xmmar::before{color:var(--colorPaletteGoldBorderActive);}",".f1hbety2::before{color:var(--colorPaletteBrassBorderActive);}",".f1vg3s4g::before{color:var(--colorPaletteBrownBorderActive);}",".f1m3olm5::before{color:var(--colorPaletteForestBorderActive);}",".f17xiqtr::before{color:var(--colorPaletteSeafoamBorderActive);}",".fx32vyh::before{color:var(--colorPaletteDarkGreenBorderActive);}",".f1mkihwv::before{color:var(--colorPaletteLightTealBorderActive);}",".fecnooh::before{color:var(--colorPaletteTealBorderActive);}",".f15hfgzm::before{color:var(--colorPaletteSteelBorderActive);}",".fqproka::before{color:var(--colorPaletteBlueBorderActive);}",".f17v2w59::before{color:var(--colorPaletteRoyalBlueBorderActive);}",".fp0q1mo::before{color:var(--colorPaletteCornflowerBorderActive);}",".f1nlym55::before{color:var(--colorPaletteNavyBorderActive);}",".f62vk8h::before{color:var(--colorPaletteLavenderBorderActive);}",".f15zl69q::before{color:var(--colorPalettePurpleBorderActive);}",".f53w4j7::before{color:var(--colorPaletteGrapeBorderActive);}",".fu2771t::before{color:var(--colorPaletteLilacBorderActive);}",".fzflscs::before{color:var(--colorPalettePinkBorderActive);}",".fb6rmqc::before{color:var(--colorPaletteMagentaBorderActive);}",".f1a4gm5b::before{color:var(--colorPalettePlumBorderActive);}",".f1qpf9z1::before{color:var(--colorPaletteBeigeBorderActive);}",".f1l7or83::before{color:var(--colorPaletteMinkBorderActive);}",".fzrj0iu::before{color:var(--colorPalettePlatinumBorderActive);}",".f8oz6wf::before{color:var(--colorPaletteAnchorBorderActive);}"]}),wpt=e=>{"use no memo";const{size:t,shape:n,active:r,activeAppearance:o,color:i}=e,a=mpt(),s=vpt(),l=bpt(),c=ypt(),u=Cpt(),p=Spt(),f=xpt(),g=[a,t!==32&&u[t]];if(e.badge&&g.push(c.badgeAlign,c[e.badge.size||"medium"]),t<=24?g.push(c.textCaption2Strong):t<=28?g.push(c.textCaption1Strong):t<=40||(t<=56?g.push(c.textSubtitle2):t<=96?g.push(c.textSubtitle1):g.push(c.textTitle3)),n==="square"&&(t<=24?g.push(c.squareSmall):t<=48?g.push(c.squareMedium):t<=72?g.push(c.squareLarge):g.push(c.squareXLarge)),(r==="active"||r==="inactive")&&(g.push(c.activeOrInactive),(o==="ring"||o==="ring-shadow")&&(g.push(c.ring,f[i]),e.badge&&g.push(c.ringBadgeCutout),t<=48?g.push(c.ringThick):t<=64?g.push(c.ringThicker):g.push(c.ringThickest)),(o==="shadow"||o==="ring-shadow")&&(g.push(c.shadow),t<=28?g.push(c.shadow4):t<=48?g.push(c.shadow8):t<=64?g.push(c.shadow16):g.push(c.shadow28)),r==="inactive"&&g.push(c.inactive)),e.root.className=ae(JS.root,...g,e.root.className),e.badge&&(e.badge.className=ae(JS.badge,c.badge,e.badge.className)),e.image&&(e.image.className=ae(JS.image,s,p[i],e.badge&&c.badgeCutout,e.image.className)),e.initials&&(e.initials.className=ae(JS.initials,l,p[i],e.badge&&c.badgeCutout,e.initials.className)),e.icon){let h;t<=16?h=c.icon12:t<=24?h=c.icon16:t<=40?h=c.icon20:t<=48?h=c.icon24:t<=56?h=c.icon28:t<=72?h=c.icon32:h=c.icon48,e.icon.className=ae(JS.icon,l,h,p[i],e.badge&&c.badgeCutout,e.icon.className)}return e},dZ=v.forwardRef((e,t)=>{const n=ppt(e,t);return wpt(n),Qt("useAvatarStyles_unstable")(n),Out(n)});dZ.displayName="Avatar";function Ept(e){const t=e.clientX,n=e.clientY,r=t+1,o=n+1;function i(){return{left:t,top:n,right:r,bottom:o,x:t,y:n,height:1,width:1}}return{getBoundingClientRect:i}}const mle="data-popper-is-intersecting",vle="data-popper-escaped",ble="data-popper-reference-hidden",_pt="data-popper-placement",pW="fui-positioningend",IN="--fui-positioning-slide-direction-x",DN="--fui-positioning-slide-direction-y";function Apt(e){const t=e.split("-")[0];let n=0,r=1;return t==="right"?(n=-1,r=0):t==="bottom"?(n=0,r=-1):t==="left"&&(n=1,r=0),{x:n,y:r}}function E5e(e){const{targetDocument:t,onPositioningEnd:n}=e,r=ft(o=>{n==null||n(o);const i=o.target,a=o.detail.placement;if(!Es(i))return;const{x:s,y:l}=Apt(a);i.style.setProperty(IN,`${s}px`),i.style.setProperty(DN,`${l}px`)});return v.useEffect(()=>{var o,i,a;const s=(a=t==null||(i=t.defaultView)===null||i===void 0||(o=i.CSS)===null||o===void 0?void 0:o.registerProperty)!==null&&a!==void 0?a:()=>{};try{s({name:IN,syntax:"",inherits:!1,initialValue:"0px"}),s({name:DN,syntax:"",inherits:!1,initialValue:"0px"})}catch{}},[t]),r}const Tpt=({options:e})=>e,_5e=v.createContext(void 0);_5e.Provider;const Rpt=()=>{var e;return(e=v.useContext(_5e))!==null&&e!==void 0?e:Tpt},Npt=["top","right","bottom","left"],M1=Math.min,ld=Math.max,ON=Math.round,Fp=e=>({x:e,y:e}),kpt={left:"right",right:"left",bottom:"top",top:"bottom"};function fW(e,t,n){return ld(e,M1(t,n))}function Sg(e,t){return typeof e=="function"?e(t):e}function xg(e){return e.split("-")[0]}function TC(e){return e.split("-")[1]}function uZ(e){return e==="x"?"y":"x"}function pZ(e){return e==="y"?"height":"width"}function Rp(e){const t=e[0];return t==="t"||t==="b"?"y":"x"}function fZ(e){return uZ(Rp(e))}function Ipt(e,t,n){n===void 0&&(n=!1);const r=TC(e),o=fZ(e),i=pZ(o);let a=o==="x"?r===(n?"end":"start")?"right":"left":r==="start"?"bottom":"top";return t.reference[i]>t.floating[i]&&(a=LN(a)),[a,LN(a)]}function Dpt(e){const t=LN(e);return[gW(e),t,gW(t)]}function gW(e){return e.includes("start")?e.replace("start","end"):e.replace("end","start")}const yle=["left","right"],Cle=["right","left"],Opt=["top","bottom"],Lpt=["bottom","top"];function Mpt(e,t,n){switch(e){case"top":case"bottom":return n?t?Cle:yle:t?yle:Cle;case"left":case"right":return t?Opt:Lpt;default:return[]}}function Ppt(e,t,n,r){const o=TC(e);let i=Mpt(xg(e),n==="start",r);return o&&(i=i.map(a=>a+"-"+o),t&&(i=i.concat(i.map(gW)))),i}function LN(e){const t=xg(e);return kpt[t]+e.slice(t.length)}function Fpt(e){return{top:0,right:0,bottom:0,left:0,...e}}function A5e(e){return typeof e!="number"?Fpt(e):{top:e,right:e,bottom:e,left:e}}function MN(e){const{x:t,y:n,width:r,height:o}=e;return{width:r,height:o,top:n,left:t,right:t+r,bottom:n+o,x:t,y:n}}function Sle(e,t,n){let{reference:r,floating:o}=e;const i=Rp(t),a=fZ(t),s=pZ(a),l=xg(t),c=i==="y",u=r.x+r.width/2-o.width/2,p=r.y+r.height/2-o.height/2,f=r[s]/2-o[s]/2;let g;switch(l){case"top":g={x:u,y:r.y-o.height};break;case"bottom":g={x:u,y:r.y+r.height};break;case"right":g={x:r.x+r.width,y:p};break;case"left":g={x:r.x-o.width,y:p};break;default:g={x:r.x,y:r.y}}switch(TC(t)){case"start":g[a]-=f*(n&&c?-1:1);break;case"end":g[a]+=f*(n&&c?-1:1);break}return g}async function T5e(e,t){var n;t===void 0&&(t={});const{x:r,y:o,platform:i,rects:a,elements:s,strategy:l}=e,{boundary:c="clippingAncestors",rootBoundary:u="viewport",elementContext:p="floating",altBoundary:f=!1,padding:g=0}=Sg(t,e),h=A5e(g),b=s[f?p==="floating"?"reference":"floating":p],y=MN(await i.getClippingRect({element:(n=await(i.isElement==null?void 0:i.isElement(b)))==null||n?b:b.contextElement||await(i.getDocumentElement==null?void 0:i.getDocumentElement(s.floating)),boundary:c,rootBoundary:u,strategy:l})),C=p==="floating"?{x:r,y:o,width:a.floating.width,height:a.floating.height}:a.reference,S=await(i.getOffsetParent==null?void 0:i.getOffsetParent(s.floating)),w=await(i.isElement==null?void 0:i.isElement(S))?await(i.getScale==null?void 0:i.getScale(S))||{x:1,y:1}:{x:1,y:1},A=MN(i.convertOffsetParentRelativeRectToViewportRelativeRect?await i.convertOffsetParentRelativeRectToViewportRelativeRect({elements:s,rect:C,offsetParent:S,strategy:l}):C);return{top:(y.top-A.top+h.top)/w.y,bottom:(A.bottom-y.bottom+h.bottom)/w.y,left:(y.left-A.left+h.left)/w.x,right:(A.right-y.right+h.right)/w.x}}const Bpt=50,zpt=async(e,t,n)=>{const{placement:r="bottom",strategy:o="absolute",middleware:i=[],platform:a}=n,s=a.detectOverflow?a:{...a,detectOverflow:T5e},l=await(a.isRTL==null?void 0:a.isRTL(t));let c=await a.getElementRects({reference:e,floating:t,strategy:o}),{x:u,y:p}=Sle(c,r,l),f=r,g=0;const h={};for(let m=0;m({name:"arrow",options:e,async fn(t){const{x:n,y:r,placement:o,rects:i,platform:a,elements:s,middlewareData:l}=t,{element:c,padding:u=0}=Sg(e,t)||{};if(c==null)return{};const p=A5e(u),f={x:n,y:r},g=fZ(o),h=pZ(g),m=await a.getDimensions(c),b=g==="y",y=b?"top":"left",C=b?"bottom":"right",S=b?"clientHeight":"clientWidth",w=i.reference[h]+i.reference[g]-f[g]-i.floating[h],A=f[g]-i.reference[g],E=await(a.getOffsetParent==null?void 0:a.getOffsetParent(c));let T=E?E[S]:0;(!T||!await(a.isElement==null?void 0:a.isElement(E)))&&(T=s.floating[S]||i.floating[h]);const R=w/2-A/2,N=T/2-m[h]/2-1,O=M1(p[y],N),I=M1(p[C],N),F=O,L=T-m[h]-I,P=T/2-m[h]/2+R,B=fW(F,P,L),M=!l.arrow&&TC(o)!=null&&P!==B&&i.reference[h]/2-(PP<=0)){var I,F;const P=(((I=i.flip)==null?void 0:I.index)||0)+1,B=T[P];if(B&&(!(p==="alignment"?C!==Rp(B):!1)||O.every(j=>Rp(j.placement)===C?j.overflows[0]>0:!0)))return{data:{index:P,overflows:O},reset:{placement:B}};let M=(F=O.filter(G=>G.overflows[0]<=0).sort((G,j)=>G.overflows[1]-j.overflows[1])[0])==null?void 0:F.placement;if(!M)switch(g){case"bestFit":{var L;const G=(L=O.filter(j=>{if(E){const q=Rp(j.placement);return q===C||q==="y"}return!0}).map(j=>[j.placement,j.overflows.filter(q=>q>0).reduce((q,z)=>q+z,0)]).sort((j,q)=>j[1]-q[1])[0])==null?void 0:L[0];G&&(M=G);break}case"initialPlacement":M=s;break}if(o!==M)return{reset:{placement:M}}}return{}}}};function xle(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function wle(e){return Npt.some(t=>e[t]>=0)}const Hpt=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(t){const{rects:n,platform:r}=t,{strategy:o="referenceHidden",...i}=Sg(e,t);switch(o){case"referenceHidden":{const a=await r.detectOverflow(t,{...i,elementContext:"reference"}),s=xle(a,n.reference);return{data:{referenceHiddenOffsets:s,referenceHidden:wle(s)}}}case"escaped":{const a=await r.detectOverflow(t,{...i,altBoundary:!0}),s=xle(a,n.floating);return{data:{escapedOffsets:s,escaped:wle(s)}}}default:return{}}}}},R5e=new Set(["left","top"]);async function Gpt(e,t){const{placement:n,platform:r,elements:o}=e,i=await(r.isRTL==null?void 0:r.isRTL(o.floating)),a=xg(n),s=TC(n),l=Rp(n)==="y",c=R5e.has(a)?-1:1,u=i&&l?-1:1,p=Sg(t,e);let{mainAxis:f,crossAxis:g,alignmentAxis:h}=typeof p=="number"?{mainAxis:p,crossAxis:0,alignmentAxis:null}:{mainAxis:p.mainAxis||0,crossAxis:p.crossAxis||0,alignmentAxis:p.alignmentAxis};return s&&typeof h=="number"&&(g=s==="end"?h*-1:h),l?{x:g*u,y:f*c}:{x:f*c,y:g*u}}const qpt=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var n,r;const{x:o,y:i,placement:a,middlewareData:s}=t,l=await Gpt(t,e);return a===((n=s.offset)==null?void 0:n.placement)&&(r=s.arrow)!=null&&r.alignmentOffset?{}:{x:o+l.x,y:i+l.y,data:{...l,placement:a}}}}},Vpt=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:n,y:r,placement:o,platform:i}=t,{mainAxis:a=!0,crossAxis:s=!1,limiter:l={fn:y=>{let{x:C,y:S}=y;return{x:C,y:S}}},...c}=Sg(e,t),u={x:n,y:r},p=await i.detectOverflow(t,c),f=Rp(xg(o)),g=uZ(f);let h=u[g],m=u[f];if(a){const y=g==="y"?"top":"left",C=g==="y"?"bottom":"right",S=h+p[y],w=h-p[C];h=fW(S,h,w)}if(s){const y=f==="y"?"top":"left",C=f==="y"?"bottom":"right",S=m+p[y],w=m-p[C];m=fW(S,m,w)}const b=l.fn({...t,[g]:h,[f]:m});return{...b,data:{x:b.x-n,y:b.y-r,enabled:{[g]:a,[f]:s}}}}}},Wpt=function(e){return e===void 0&&(e={}),{options:e,fn(t){const{x:n,y:r,placement:o,rects:i,middlewareData:a}=t,{offset:s=0,mainAxis:l=!0,crossAxis:c=!0}=Sg(e,t),u={x:n,y:r},p=Rp(o),f=uZ(p);let g=u[f],h=u[p];const m=Sg(s,t),b=typeof m=="number"?{mainAxis:m,crossAxis:0}:{mainAxis:0,crossAxis:0,...m};if(l){const S=f==="y"?"height":"width",w=i.reference[f]-i.floating[S]+b.mainAxis,A=i.reference[f]+i.reference[S]-b.mainAxis;gA&&(g=A)}if(c){var y,C;const S=f==="y"?"width":"height",w=R5e.has(xg(o)),A=i.reference[p]-i.floating[S]+(w&&((y=a.offset)==null?void 0:y[p])||0)+(w?0:b.crossAxis),E=i.reference[p]+i.reference[S]+(w?0:((C=a.offset)==null?void 0:C[p])||0)-(w?b.crossAxis:0);hE&&(h=E)}return{[f]:g,[p]:h}}}},Ypt=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){var n,r;const{placement:o,rects:i,platform:a,elements:s}=t,{apply:l=()=>{},...c}=Sg(e,t),u=await a.detectOverflow(t,c),p=xg(o),f=TC(o),g=Rp(o)==="y",{width:h,height:m}=i.floating;let b,y;p==="top"||p==="bottom"?(b=p,y=f===(await(a.isRTL==null?void 0:a.isRTL(s.floating))?"start":"end")?"left":"right"):(y=p,b=f==="end"?"top":"bottom");const C=m-u.top-u.bottom,S=h-u.left-u.right,w=M1(m-u[b],C),A=M1(h-u[y],S),E=!t.middlewareData.shift;let T=w,R=A;if((n=t.middlewareData.shift)!=null&&n.enabled.x&&(R=S),(r=t.middlewareData.shift)!=null&&r.enabled.y&&(T=C),E&&!f){const O=ld(u.left,0),I=ld(u.right,0),F=ld(u.top,0),L=ld(u.bottom,0);g?R=h-2*(O!==0||I!==0?O+I:ld(u.left,u.right)):T=m-2*(F!==0||L!==0?F+L:ld(u.top,u.bottom))}await l({...t,availableWidth:R,availableHeight:T});const N=await a.getDimensions(s.floating);return h!==N.width||m!==N.height?{reset:{rects:!0}}:{}}}};function BI(){return typeof window<"u"}function RC(e){return N5e(e)?(e.nodeName||"").toLowerCase():"#document"}function Tc(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function Fg(e){var t;return(t=(N5e(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function N5e(e){return BI()?e instanceof Node||e instanceof Tc(e).Node:!1}function Mu(e){return BI()?e instanceof Element||e instanceof Tc(e).Element:!1}function Bg(e){return BI()?e instanceof HTMLElement||e instanceof Tc(e).HTMLElement:!1}function Ele(e){return!BI()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof Tc(e).ShadowRoot}function Z_(e){const{overflow:t,overflowX:n,overflowY:r,display:o}=Pu(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&o!=="inline"&&o!=="contents"}function Kpt(e){return/^(table|td|th)$/.test(RC(e))}function zI(e){try{if(e.matches(":popover-open"))return!0}catch{}try{return e.matches(":modal")}catch{return!1}}const $pt=/transform|translate|scale|rotate|perspective|filter/,Qpt=/paint|layout|strict|content/,v0=e=>!!e&&e!=="none";let pO;function gZ(e){const t=Mu(e)?Pu(e):e;return v0(t.transform)||v0(t.translate)||v0(t.scale)||v0(t.rotate)||v0(t.perspective)||!hZ()&&(v0(t.backdropFilter)||v0(t.filter))||$pt.test(t.willChange||"")||Qpt.test(t.contain||"")}function Zpt(e){let t=mm(e);for(;Bg(t)&&!R2(t);){if(gZ(t))return t;if(zI(t))return null;t=mm(t)}return null}function hZ(){return pO==null&&(pO=typeof CSS<"u"&&CSS.supports&&CSS.supports("-webkit-backdrop-filter","none")),pO}function R2(e){return/^(html|body|#document)$/.test(RC(e))}function Pu(e){return Tc(e).getComputedStyle(e)}function jI(e){return Mu(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function mm(e){if(RC(e)==="html")return e;const t=e.assignedSlot||e.parentNode||Ele(e)&&e.host||Fg(e);return Ele(t)?t.host:t}function k5e(e){const t=mm(e);return R2(t)?e.ownerDocument?e.ownerDocument.body:e.body:Bg(t)&&Z_(t)?t:k5e(t)}function hW(e,t,n){var r;t===void 0&&(t=[]),n===void 0&&(n=!0);const o=k5e(e),i=o===((r=e.ownerDocument)==null?void 0:r.body),a=Tc(o);if(i){const s=mW(a);return t.concat(a,a.visualViewport||[],Z_(o)?o:[],s&&n?hW(s):[])}else return t.concat(o,hW(o,[],n))}function mW(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function I5e(e){const t=Pu(e);let n=parseFloat(t.width)||0,r=parseFloat(t.height)||0;const o=Bg(e),i=o?e.offsetWidth:n,a=o?e.offsetHeight:r,s=ON(n)!==i||ON(r)!==a;return s&&(n=i,r=a),{width:n,height:r,$:s}}function D5e(e){return Mu(e)?e:e.contextElement}function Iy(e){const t=D5e(e);if(!Bg(t))return Fp(1);const n=t.getBoundingClientRect(),{width:r,height:o,$:i}=I5e(t);let a=(i?ON(n.width):n.width)/r,s=(i?ON(n.height):n.height)/o;return(!a||!Number.isFinite(a))&&(a=1),(!s||!Number.isFinite(s))&&(s=1),{x:a,y:s}}const Xpt=Fp(0);function O5e(e){const t=Tc(e);return!hZ()||!t.visualViewport?Xpt:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function Jpt(e,t,n){return t===void 0&&(t=!1),!n||t&&n!==Tc(e)?!1:t}function _E(e,t,n,r){t===void 0&&(t=!1),n===void 0&&(n=!1);const o=e.getBoundingClientRect(),i=D5e(e);let a=Fp(1);t&&(r?Mu(r)&&(a=Iy(r)):a=Iy(e));const s=Jpt(i,n,r)?O5e(i):Fp(0);let l=(o.left+s.x)/a.x,c=(o.top+s.y)/a.y,u=o.width/a.x,p=o.height/a.y;if(i){const f=Tc(i),g=r&&Mu(r)?Tc(r):r;let h=f,m=mW(h);for(;m&&r&&g!==h;){const b=Iy(m),y=m.getBoundingClientRect(),C=Pu(m),S=y.left+(m.clientLeft+parseFloat(C.paddingLeft))*b.x,w=y.top+(m.clientTop+parseFloat(C.paddingTop))*b.y;l*=b.x,c*=b.y,u*=b.x,p*=b.y,l+=S,c+=w,h=Tc(m),m=mW(h)}}return MN({width:u,height:p,x:l,y:c})}function UI(e,t){const n=jI(e).scrollLeft;return t?t.left+n:_E(Fg(e)).left+n}function L5e(e,t){const n=e.getBoundingClientRect(),r=n.left+t.scrollLeft-UI(e,n),o=n.top+t.scrollTop;return{x:r,y:o}}function eft(e){let{elements:t,rect:n,offsetParent:r,strategy:o}=e;const i=o==="fixed",a=Fg(r),s=t?zI(t.floating):!1;if(r===a||s&&i)return n;let l={scrollLeft:0,scrollTop:0},c=Fp(1);const u=Fp(0),p=Bg(r);if((p||!p&&!i)&&((RC(r)!=="body"||Z_(a))&&(l=jI(r)),p)){const g=_E(r);c=Iy(r),u.x=g.x+r.clientLeft,u.y=g.y+r.clientTop}const f=a&&!p&&!i?L5e(a,l):Fp(0);return{width:n.width*c.x,height:n.height*c.y,x:n.x*c.x-l.scrollLeft*c.x+u.x+f.x,y:n.y*c.y-l.scrollTop*c.y+u.y+f.y}}function tft(e){return Array.from(e.getClientRects())}function nft(e){const t=Fg(e),n=jI(e),r=e.ownerDocument.body,o=ld(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),i=ld(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight);let a=-n.scrollLeft+UI(e);const s=-n.scrollTop;return Pu(r).direction==="rtl"&&(a+=ld(t.clientWidth,r.clientWidth)-o),{width:o,height:i,x:a,y:s}}const _le=25;function rft(e,t){const n=Tc(e),r=Fg(e),o=n.visualViewport;let i=r.clientWidth,a=r.clientHeight,s=0,l=0;if(o){i=o.width,a=o.height;const u=hZ();(!u||u&&t==="fixed")&&(s=o.offsetLeft,l=o.offsetTop)}const c=UI(r);if(c<=0){const u=r.ownerDocument,p=u.body,f=getComputedStyle(p),g=u.compatMode==="CSS1Compat"&&parseFloat(f.marginLeft)+parseFloat(f.marginRight)||0,h=Math.abs(r.clientWidth-p.clientWidth-g);h<=_le&&(i-=h)}else c<=_le&&(i+=c);return{width:i,height:a,x:s,y:l}}function oft(e,t){const n=_E(e,!0,t==="fixed"),r=n.top+e.clientTop,o=n.left+e.clientLeft,i=Bg(e)?Iy(e):Fp(1),a=e.clientWidth*i.x,s=e.clientHeight*i.y,l=o*i.x,c=r*i.y;return{width:a,height:s,x:l,y:c}}function Ale(e,t,n){let r;if(t==="viewport")r=rft(e,n);else if(t==="document")r=nft(Fg(e));else if(Mu(t))r=oft(t,n);else{const o=O5e(e);r={x:t.x-o.x,y:t.y-o.y,width:t.width,height:t.height}}return MN(r)}function M5e(e,t){const n=mm(e);return n===t||!Mu(n)||R2(n)?!1:Pu(n).position==="fixed"||M5e(n,t)}function ift(e,t){const n=t.get(e);if(n)return n;let r=hW(e,[],!1).filter(s=>Mu(s)&&RC(s)!=="body"),o=null;const i=Pu(e).position==="fixed";let a=i?mm(e):e;for(;Mu(a)&&!R2(a);){const s=Pu(a),l=gZ(a);!l&&s.position==="fixed"&&(o=null),(i?!l&&!o:!l&&s.position==="static"&&!!o&&(o.position==="absolute"||o.position==="fixed")||Z_(a)&&!l&&M5e(e,a))?r=r.filter(u=>u!==a):o=s,a=mm(a)}return t.set(e,r),r}function aft(e){let{element:t,boundary:n,rootBoundary:r,strategy:o}=e;const a=[...n==="clippingAncestors"?zI(t)?[]:ift(t,this._c):[].concat(n),r],s=Ale(t,a[0],o);let l=s.top,c=s.right,u=s.bottom,p=s.left;for(let f=1;f{const r=new Map,o={platform:uft,...n},i={...o.platform,_c:r};return zpt(e,t,{...o,platform:i})};function F5e(e){const t=e.split("-");return{side:t[0],alignment:t[1]}}const yft=e=>e.nodeName==="HTML"?e:e.parentNode||e.host,Cft=e=>{var t;if(e.nodeType!==1)return{};const n=(t=e.ownerDocument)===null||t===void 0?void 0:t.defaultView;return n?n.getComputedStyle(e,null):{}},HI=e=>{const t=e&&yft(e);if(!t)return document.body;switch(t.nodeName){case"HTML":case"BODY":return t.ownerDocument.body;case"#document":return t.body}const{overflow:n,overflowX:r,overflowY:o}=Cft(t);return/(auto|scroll|overlay)/.test(n+o+r)?t:HI(t)},Sft=e=>{var t;const n=HI(e);return n?n!==((t=n.ownerDocument)===null||t===void 0?void 0:t.body):!1};function mZ(e,t){if(t==="window")return e==null?void 0:e.ownerDocument.documentElement;if(t==="clippingParents")return"clippingAncestors";if(t==="scrollParent"){let n=HI(e);return n.nodeName==="BODY"&&(n=e==null?void 0:e.ownerDocument.documentElement),n}return t}function B5e(e,t){return typeof e=="number"||typeof e=="object"&&e!==null?gO(e,t):typeof e=="function"?n=>{const r=e(n);return gO(r,t)}:{mainAxis:t}}const gO=(e,t)=>{if(typeof e=="number")return{mainAxis:e+t};var n;return{...e,mainAxis:((n=e.mainAxis)!==null&&n!==void 0?n:0)+t}};function z5e(e,t){if(typeof e=="number")return e;const{start:n,end:r,...o}=e,i=o,a=t?"end":"start",s=t?"start":"end";return e[a]&&(i.left=e[a]),e[s]&&(i.right=e[s]),i}const xft=e=>({above:"top",below:"bottom",before:e?"right":"left",after:e?"left":"right"}),wft=()=>({start:"start",end:"end",top:"start",bottom:"end",center:void 0}),Eft=(e,t)=>{const n=e==="above"||e==="below",r=t==="top"||t==="bottom";return n&&r||!n&&!r},j5e=(e,t,n)=>{const r=Eft(t,e)?"center":e,o=t&&xft(n)[t],i=r&&wft()[r];return o&&i?`${o}-${i}`:o},_ft=()=>({top:"above",bottom:"below",right:"after",left:"before"}),Aft=e=>e==="above"||e==="below"?{start:"start",end:"end"}:{start:"top",end:"bottom"},Tft=e=>{const{side:t,alignment:n}=F5e(e),r=_ft()[t],o=n&&Aft(r)[n];return{position:r,alignment:o}},Rft={above:{position:"above",align:"center"},"above-start":{position:"above",align:"start"},"above-end":{position:"above",align:"end"},below:{position:"below",align:"center"},"below-start":{position:"below",align:"start"},"below-end":{position:"below",align:"end"},before:{position:"before",align:"center"},"before-top":{position:"before",align:"top"},"before-bottom":{position:"before",align:"bottom"},after:{position:"after",align:"center"},"after-top":{position:"after",align:"top"},"after-bottom":{position:"after",align:"bottom"}};function NC(e){return e==null?{}:typeof e=="string"?Rft[e]:e}function hO(e,t,n){const r=v.useRef(!0),[o]=v.useState(()=>({value:e,callback:t,facade:{get current(){return o.value},set current(i){const a=o.value;a!==i&&(o.value=i,o.callback(i,a))}}}));return $o(()=>{r.current=!1},[]),o.callback=t,o.facade}function Nft(e){let t;return()=>(t||(t=new Promise(n=>{Promise.resolve().then(()=>{t=void 0,n(e())})})),t)}function kft(e){const{arrow:t,middlewareData:n}=e;if(!n.arrow||!t)return;const{x:r,y:o}=n.arrow;Object.assign(t.style,{left:r!=null?`${r}px`:"",top:o!=null?`${o}px`:""})}function Ift(e){var t,n,r;const{container:o,placement:i,middlewareData:a,strategy:s,lowPPI:l,coordinates:c,useTransform:u=!0}=e;if(!o)return;o.setAttribute(_pt,i),o.removeAttribute(mle),a.intersectionObserver.intersecting&&o.setAttribute(mle,""),o.removeAttribute(vle),!((t=a.hide)===null||t===void 0)&&t.escaped&&o.setAttribute(vle,""),o.removeAttribute(ble),!((n=a.hide)===null||n===void 0)&&n.referenceHidden&&o.setAttribute(ble,"");const p=((r=o.ownerDocument.defaultView)===null||r===void 0?void 0:r.devicePixelRatio)||1,f=Math.round(c.x*p)/p,g=Math.round(c.y*p)/p;if(Object.assign(o.style,{position:s}),u){Object.assign(o.style,{transform:l?`translate(${f}px, ${g}px)`:`translate3d(${f}px, ${g}px, 0)`});return}Object.assign(o.style,{left:`${f}px`,top:`${g}px`})}const Dft=e=>{switch(e){case"always":case!0:return{applyMaxWidth:!0,applyMaxHeight:!0};case"width-always":case"width":return{applyMaxWidth:!0,applyMaxHeight:!1};case"height-always":case"height":return{applyMaxWidth:!1,applyMaxHeight:!0};default:return!1}};function kle(e){const t=[];let n=e;for(;n;){const r=HI(n);if(e.ownerDocument.body===r){t.push(r);break}if(r.nodeName==="BODY"&&r!==e.ownerDocument.body)break;t.push(r),n=r}return t}function Oft(e,t){return new e.ResizeObserver(t)}function Lft(e){let t=!1;const{container:n,target:r,arrow:o,strategy:i,middleware:a,placement:s,useTransform:l=!0,disableUpdateOnResize:c=!1}=e,u=n.ownerDocument.defaultView;if(!r||!n||!u)return{updatePosition:()=>{},dispose:()=>{}};const p=c?null:Oft(u,y=>{y.every(S=>S.contentRect.width>0&&S.contentRect.height>0)&&m()});let f=!0;const g=new Set;Object.assign(n.style,{position:"fixed",left:0,top:0,margin:0});const h=()=>{t||(f&&(kle(n).forEach(y=>g.add(y)),Es(r)&&kle(r).forEach(y=>g.add(y)),g.forEach(y=>{y.addEventListener("scroll",m,{passive:!0})}),p==null||p.observe(n),Es(r)&&(p==null||p.observe(r)),f=!1),Object.assign(n.style,{position:i}),bft(r,n,{placement:s,middleware:a,strategy:i}).then(({x:y,y:C,middlewareData:S,placement:w})=>{t||(kft({arrow:o,middlewareData:S}),Ift({container:n,middlewareData:S,placement:w,coordinates:{x:y,y:C},lowPPI:((u==null?void 0:u.devicePixelRatio)||1)<=1,strategy:i,useTransform:l}),n.dispatchEvent(new CustomEvent(pW,{detail:{placement:w}})))}).catch(y=>{}))},m=Nft(()=>h()),b=()=>{t=!0,u&&(u.removeEventListener("scroll",m),u.removeEventListener("resize",m)),g.forEach(y=>{y.removeEventListener("scroll",m)}),g.clear(),p==null||p.disconnect()};return u&&(u.addEventListener("scroll",m,{passive:!0}),u.addEventListener("resize",m)),m(),{updatePosition:m,dispose:b}}function Mft(){return{name:"coverTarget",fn:e=>{const{placement:t,rects:n,x:r,y:o}=e,i=F5e(t).side,a={x:r,y:o};switch(i){case"bottom":a.y-=n.reference.height;break;case"top":a.y+=n.reference.height;break;case"left":a.x+=n.reference.width;break;case"right":a.x-=n.reference.width;break}return a}}}function Pft(e){const{hasScrollableElement:t,flipBoundary:n,container:r,fallbackPositions:o=[],isRtl:i}=e,a=o.reduce((s,l)=>{const{position:c,align:u}=NC(l),p=j5e(u,c,i);return p&&s.push(p),s},[]);return hft({...t&&{boundary:"clippingAncestors"},...n&&{altBoundary:!0,boundary:mZ(r,n)},fallbackStrategy:"bestFit",...a.length&&{fallbackPlacements:a}})}function Fft(){return{name:"intersectionObserver",fn:async e=>{const t=e.rects.floating,n=await pft(e,{altBoundary:!0}),r=n.top0,o=n.bottom0;return{data:{intersecting:r||o}}}}}const Bft=e=>({name:"resetMaxSize",fn({middlewareData:t,elements:n}){var r;if(!((r=t.resetMaxSize)===null||r===void 0)&&r.maxSizeAlreadyReset)return{};const{applyMaxWidth:o,applyMaxHeight:i}=e;return o&&(n.floating.style.removeProperty("box-sizing"),n.floating.style.removeProperty("max-width"),n.floating.style.removeProperty("width")),i&&(n.floating.style.removeProperty("box-sizing"),n.floating.style.removeProperty("max-height"),n.floating.style.removeProperty("height")),{data:{maxSizeAlreadyReset:!0},reset:{rects:!0}}}});function zft(e,t){const{container:n,overflowBoundary:r,overflowBoundaryPadding:o,isRtl:i}=t;return mft({...o&&{padding:z5e(o,i)},...r&&{altBoundary:!0,boundary:mZ(n,r)},apply({availableHeight:a,availableWidth:s,elements:l,rects:c}){const u=(g,h,m)=>{if(g&&(l.floating.style.setProperty("box-sizing","border-box"),l.floating.style.setProperty(`max-${h}`,`${m}px`),c.floating[h]>m)){l.floating.style.setProperty(h,`${m}px`);const b=h==="width"?"x":"y";l.floating.style.getPropertyValue(`overflow-${b}`)||l.floating.style.setProperty(`overflow-${b}`,"auto")}},{applyMaxWidth:p,applyMaxHeight:f}=e;u(p,"width",s),u(f,"height",a)}})}function jft(e){return!e||typeof e=="number"||typeof e=="object"?e:({rects:{floating:t,reference:n},placement:r})=>{const{position:o,alignment:i}=Tft(r);return e({positionedRect:t,targetRect:n,position:o,alignment:i})}}function Uft(e){const t=jft(e);return fft(t)}function Hft(e){const{hasScrollableElement:t,shiftToCoverTarget:n,disableTether:r,overflowBoundary:o,container:i,overflowBoundaryPadding:a,isRtl:s}=e;return gft({...t&&{boundary:"clippingAncestors"},...n&&{crossAxis:!0,limiter:Nle({crossAxis:!0,mainAxis:!1})},...r&&{crossAxis:r==="all",limiter:Nle({crossAxis:r!=="all",mainAxis:!1})},...a&&{padding:z5e(a,s)},...o&&{altBoundary:!0,boundary:mZ(i,o)}})}const Ile="--fui-match-target-size";function Gft(){return{name:"matchTargetSize",fn:async e=>{const{rects:{reference:t,floating:n},elements:{floating:r},middlewareData:{matchTargetSize:{matchTargetSizeAttempt:o=!1}={}}}=e;if(t.width===n.width||o)return{};const{width:i}=t;return r.style.setProperty(Ile,`${i}px`),r.style.width||(r.style.width=`var(${Ile})`),{data:{matchTargetSizeAttempt:!0},reset:{rects:!0}}}}}function qft(e,t){const{align:n,arrowPadding:r,autoSize:o,coverTarget:i,disableUpdateOnResize:a,flipBoundary:s,offset:l,overflowBoundary:c,pinned:u,position:p,unstable_disableTether:f,strategy:g,overflowBoundaryPadding:h,fallbackPositions:m,useTransform:b,matchTargetSize:y,shiftToCoverTarget:C}=t;return v.useCallback((S,w)=>e({container:S,arrow:w,options:{autoSize:o,disableUpdateOnResize:a,matchTargetSize:y,offset:l,strategy:g,coverTarget:i,flipBoundary:s,overflowBoundary:c,useTransform:b,overflowBoundaryPadding:h,pinned:u,arrowPadding:r,align:n,fallbackPositions:m,shiftToCoverTarget:C,position:p,unstable_disableTether:f}}),[o,a,y,l,g,i,s,c,b,h,u,r,n,m,C,p,f,e])}function Vft(e){const{dir:t,targetDocument:n}=tr(),r=t==="rtl",o=qft(Rpt(),e),{positionFixed:i}=e;return v.useCallback((a,s)=>{const l=Sft(a),c=o(a,s),{autoSize:u,disableUpdateOnResize:p,matchTargetSize:f,offset:g,coverTarget:h,flipBoundary:m,overflowBoundary:b,useTransform:y,overflowBoundaryPadding:C,pinned:S,position:w,arrowPadding:A,strategy:E,align:T,fallbackPositions:R,shiftToCoverTarget:N,unstable_disableTether:O}=c,I=Dft(u),F=[I&&Bft(I),f&&Gft(),g&&Uft(g),h&&Mft(),!S&&Pft({container:a,flipBoundary:m,hasScrollableElement:l,isRtl:r,fallbackPositions:R}),Hft({container:a,hasScrollableElement:l,overflowBoundary:b,disableTether:O,overflowBoundaryPadding:C,isRtl:r,shiftToCoverTarget:N}),I&&zft(I,{container:a,overflowBoundary:b,overflowBoundaryPadding:C,isRtl:r}),Fft(),s&&vft({element:s,padding:A}),Rle({strategy:"referenceHidden"}),Rle({strategy:"escaped"}),!1].filter(Boolean);return{placement:j5e(T,w,r),middleware:F,strategy:E??i?"fixed":"absolute",disableUpdateOnResize:p,useTransform:y}},[o,r,n,i])}function GI(e){"use no memo";const t=v.useRef(null),n=v.useRef(null),r=v.useRef(null),o=v.useRef(null),i=v.useRef(null),{enabled:a=!0}=e,s=Vft(e),l=v.useCallback(()=>{t.current&&t.current.dispose(),t.current=null;var h;const m=(h=r.current)!==null&&h!==void 0?h:n.current;a&&w2()&&m&&o.current&&(t.current=Lft({container:o.current,target:m,arrow:i.current,...s(o.current,i.current)}))},[a,s]),c=ft(h=>{r.current=h,l()});v.useImperativeHandle(e.positioningRef,()=>({updatePosition:()=>{var h;return(h=t.current)===null||h===void 0?void 0:h.updatePosition()},setTarget:h=>{e.target,c(h)}}),[e.target,c]),$o(()=>{var h;c((h=e.target)!==null&&h!==void 0?h:null)},[e.target,c]),$o(()=>{l()},[l]);const u=hO(null,h=>{n.current!==h&&(n.current=h,l())}),p=ft(h=>{var m;return(m=e.onPositioningEnd)===null||m===void 0?void 0:m.call(e,h)}),f=hO(null,h=>{if(o.current!==h){var m;(m=o.current)===null||m===void 0||m.removeEventListener(pW,p),h==null||h.addEventListener(pW,p),o.current=h,l()}}),g=hO(null,h=>{i.current!==h&&(i.current=h,l())});return{targetRef:u,containerRef:f,arrowRef:g}}const U5e=e=>{const[t,n]=v.useState(e);return[t,o=>{if(o==null){n(void 0);return}let i;o instanceof MouseEvent?i=o:i=o.nativeEvent,i instanceof MouseEvent;const a=Ept(i);n(a)}]};function Wft(){let e=!1;const t=[];return{isActive(){return e},toggleActive(n){e!==n&&(e=n,t.forEach(r=>r(e)))},subscribe(n){return t.push(n),()=>{const r=t.indexOf(n);r>-1&&t.splice(r,1)}}}}var H5e={exports:{}},G5e={};/** + * @license React + * use-sync-external-store-shim.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var N2=v;function Yft(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var Kft=typeof Object.is=="function"?Object.is:Yft,$ft=N2.useState,Qft=N2.useEffect,Zft=N2.useLayoutEffect,Xft=N2.useDebugValue;function Jft(e,t){var n=t(),r=$ft({inst:{value:n,getSnapshot:t}}),o=r[0].inst,i=r[1];return Zft(function(){o.value=n,o.getSnapshot=t,mO(o)&&i({inst:o})},[e,n,t]),Qft(function(){return mO(o)&&i({inst:o}),e(function(){mO(o)&&i({inst:o})})},[e]),Xft(n),n}function mO(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!Kft(e,n)}catch{return!0}}function egt(e,t){return t()}var tgt=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?egt:Jft;G5e.useSyncExternalStore=N2.useSyncExternalStore!==void 0?N2.useSyncExternalStore:tgt;H5e.exports=G5e;var q5e=H5e.exports;function Dle(e,t){return{topLeft:[e.left-t[0],e.top-t[1]],topRight:[e.right-t[0],e.top-t[1]],bottomRight:[e.right-t[0],e.bottom-t[1]],bottomLeft:[e.left-t[0],e.bottom-t[1]]}}const Ole=20;function V5e(e,t){return Math.sqrt((e[0]-t[0])**2+(e[1]-t[1])**2)}function ngt(e,t){const n=V5e(e,t);return n===0?[0,0]:[(e[0]-t[0])/n,(e[1]-t[1])/n]}function rgt(e,t,n){const r=[(e[0]+t[0])/2,(e[1]+t[1])/2],o=ngt([n[0],n[1]],[r[0],r[1]]),i=V5e([r[0],r[1]],[n[0],n[1]]);return[r[0]+o[0]*(i+Ole),r[1]+o[1]*(i+Ole)]}function YT(e){return`M ${e} z`}const ogt=Qe({wrapper:{mc9l5x:"fjseox",Bqenvij:"fniina8",a9b677:"f3tsq5r",Bkecrkj:"f1aehjj5"},wrapperActive:{mc9l5x:"ftgm304"},svg:{Bkfmm31:"f1au8mb3",Bkecrkj:"f1aehjj5",qhf8xq:"f19dog8a",Bhzewxz:"f15twtuk",oyh7mz:["f1vgc2s3","f1e31b4d"]},triangle:{Bkecrkj:"f1cguypg"},triangleDebug:{Bceei9c:"f7116n6",Bkfmm31:"f1xab38x"},rectDebug:{Bkfmm31:"fyegryc"}},{d:[".fjseox{display:none;}",".fniina8{height:0;}",".f3tsq5r{width:0;}",".f1aehjj5{pointer-events:none;}",".ftgm304{display:block;}",".f1au8mb3{fill:transparent;}",".f19dog8a{position:fixed;}",".f15twtuk{top:0;}",".f1vgc2s3{left:0;}",".f1e31b4d{right:0;}",".f1cguypg{pointer-events:auto;}",".f7116n6{cursor:crosshair;}",".f1xab38x{fill:color-mix(in srgb, var(--colorPaletteGreenBackground3) 20%, transparent);}",".fyegryc{fill:color-mix(in srgb, var(--colorPaletteRedBackground3) 20%, transparent);}"]});function Lle(e){if(e.width<=0||e.height<=0)return"";let t="";return t+=`M ${e.x},${e.y} `,t+=`V ${e.y+e.height} `,t+=`H ${e.x+e.width} `,t+=`V ${e.y} `,t+=`H ${e.x} `,t+="Z ",t}function igt(e,t,n,r){let o=`M 0,0 H ${e} V ${t} H 0 Z `;return o+=Lle(n),o+=Lle(r),o}const Mle={top:0,right:0,bottom:0,left:0,width:0,height:0,x:0,y:0,toJSON(){return""}};function Ple(e,t){return e.top===t.top&&e.right===t.right&&e.bottom===t.bottom&&e.left===t.left&&e.width===t.width&&e.height===t.height}function agt(e,t){return e[0]===t[0]&&e[1]===t[1]}const sgt=v.memo(e=>{const{debug:t,onMouseEnter:n,onMouseMove:r,onMouseLeave:o,stateStore:i}=e,a=To(),s=ogt(),l=q5e.useSyncExternalStore(i.subscribe,i.isActive),c=v.useRef(null),[u,p]=v.useState(()=>({containerRect:Mle,targetRect:Mle,mouseCoordinates:[0,0]}));v.useImperativeHandle(e.imperativeRef,()=>({updateSVG(P){p(B=>Ple(B.containerRect,P.containerRect)&&Ple(B.targetRect,P.targetRect)&&agt(B.mouseCoordinates,P.mouseCoordinates)?B:P)}}),[]);const{containerRect:f,targetRect:g,mouseCoordinates:h}=u,m=Math.min(g.top,f.top),b=Math.min(g.left,f.left),y=Math.max(g.bottom,f.bottom),C=Math.max(g.right,f.right),S=Dle(f,[b,m]),w=Dle(g,[b,m]),A=[h[0]-b,h[1]-m],E=rgt(S.topLeft,S.bottomRight,A),T=[E,S.topLeft,S.topRight],R=[E,S.topRight,S.bottomRight],N=[E,S.bottomRight,S.bottomLeft],O=[E,S.bottomLeft,S.topLeft],I=C-b,F=y-m,L=igt(I,F,{x:w.topLeft[0],y:w.topLeft[1],width:g.width,height:g.height},{x:S.topLeft[0],y:S.topLeft[1],width:f.width,height:f.height});return v.createElement("div",{className:ae(s.wrapper,l&&s.wrapperActive),"data-safe-zone":""},l?v.createElement("svg",{"aria-hidden":!0,className:s.svg,xmlns:"http://www.w3.org/2000/svg",ref:c,style:{width:`${I}px`,height:`${F}px`,transform:`translate(${b}px, ${m}px)`}},v.createElement("g",{className:ae(s.triangle,t&&s.triangleDebug),clipPath:`url(#${a})`,onMouseEnter:n,onMouseMove:r,onMouseLeave:o},v.createElement("path",{d:YT(T)}),v.createElement("path",{d:YT(R)}),v.createElement("path",{d:YT(N)}),v.createElement("path",{d:YT(O)})),v.createElement("clipPath",{id:a},v.createElement("path",{d:L})),t&&v.createElement("path",{className:s.rectDebug,d:L})):null)}),lgt=2e3;function cgt({debug:e=!1,disabled:t=!1,onSafeZoneEnter:n,onSafeZoneMove:r,onSafeZoneLeave:o,onSafeZoneTimeout:i,timeout:a=1500}={}){const[s]=v.useState(Wft),l=v.useRef(null),c=v.useRef(null),u=v.useRef(null),[p,f]=Pm(),[g,h]=LQ(),m=v.useRef({x:0,y:0}),b=v.useMemo(()=>{if(t)return()=>{};let A=null;function E(){f(),s.toggleActive(!1)}return T=>{T===null&&(A==null||A.removeEventListener("mouseenter",E)),A=T,T==null||T.addEventListener("mouseenter",E)}},[f,t,s]),y=v.useMemo(()=>{if(t)return()=>{};let A=null;function E(T){m.current={x:T.clientX,y:T.clientY},s.isActive()||s.toggleActive(!0),p(()=>{s.toggleActive(!1)},lgt)}return T=>{T===null&&(h(),f(),A==null||A.removeEventListener("mousemove",E)),A=T,T==null||T.addEventListener("mousemove",E)}},[h,f,t,s,p]),C=ft(A=>{n==null||n(A),p(()=>{s.toggleActive(!1),i==null||i()},a)}),S=ft(A=>{p(()=>{s.toggleActive(!1),i==null||i()},a),r==null||r(A)}),w=ft(A=>{o==null||o(A)});return v.useEffect(()=>s.subscribe(A=>{if(A){let T=function(){const R=c.current,N=u.current;if(R&&N){var O;(O=l.current)===null||O===void 0||O.updateSVG({containerRect:R.getBoundingClientRect(),mouseCoordinates:[m.current.x,m.current.y],targetRect:N.getBoundingClientRect()})}g(T)};var E=T;T();return}h()}),[h,g,s]),{containerRef:Nn(c,b),targetRef:Nn(u,y),elementToRender:v.useMemo(()=>t?null:v.createElement(sgt,{debug:e,onMouseEnter:C,onMouseMove:S,onMouseLeave:w,imperativeRef:l,stateStore:s}),[t,e,C,S,w,s])}}const vZ=jc(void 0),dgt={open:!1,setOpen:()=>null,toggleOpen:()=>null,triggerRef:{current:null},contentRef:{current:null},arrowRef:{current:null},openOnContext:!1,openOnHover:!1,size:"medium",trapFocus:!1,inline:!1};vZ.Provider;const $a=e=>Yu(vZ,(t=dgt)=>e(t)),ugt=(e,t)=>{const n=$a(a=>a.size),r=$a(a=>a.appearance),o=PI(),i=pgt(e,Nn(t,o));return{appearance:r,size:n,...i}},pgt=(e,t)=>{const n=$a(b=>b.contentRef),r=$a(b=>b.openOnHover),o=$a(b=>b.setOpen),i=$a(b=>b.mountNode),a=$a(b=>b.arrowRef),s=$a(b=>b.withArrow),l=$a(b=>b.trapFocus),c=$a(b=>b.inertTrapFocus),u=$a(b=>b.inline),{modalAttributes:p}=NI({trapFocus:l,legacyTrapFocus:!c,alwaysFocusable:!l}),f={inline:u,withArrow:s,arrowRef:a,mountNode:i,components:{root:"div"},root:It({ref:Nn(t,n),role:l?"dialog":"group","aria-modal":l?!0:void 0,...p,...e},{elementType:"div"})},{onMouseEnter:g,onMouseLeave:h,onKeyDown:m}=f.root;return f.root.onMouseEnter=b=>{r&&o(b,!0),g==null||g(b)},f.root.onMouseLeave=b=>{r&&o(b,!1),h==null||h(b)},f.root.onKeyDown=b=>{var y;b.key==="Escape"&&(!((y=n.current)===null||y===void 0)&&y.contains(b.target))&&(b.preventDefault(),o(b,!1)),m==null||m(b)},f};function fgt(e){return Es(e)?{element:e}:typeof e=="object"?e===null?{element:null}:e:{}}const ggt=Qe({root:{qhf8xq:"f1euv43f",Bhzewxz:"f15twtuk",oyh7mz:["f1vgc2s3","f1e31b4d"],j35jbq:["f1e31b4d","f1vgc2s3"],Bj3rh1h:"f494woh"}},{d:[".f1euv43f{position:absolute;}",".f15twtuk{top:0;}",".f1vgc2s3{left:0;}",".f1e31b4d{right:0;}",".f494woh{z-index:1000000;}"]}),W5e=l2.useInsertionEffect,hgt=e=>{"use no memo";const{className:t,dir:n,focusVisibleRef:r,targetNode:o}=e,i=v.useMemo(()=>{if(o===void 0||e.disabled)return null;const a=o.ownerDocument.createElement("div");return o.appendChild(a),a},[o,e.disabled]);return v.useMemo(()=>{i&&(i.className=t,i.setAttribute("dir",n),i.setAttribute("data-portal-node","true"),r.current=i)},[t,n,i,r]),v.useEffect(()=>()=>{i==null||i.remove()},[i]),i},mgt=()=>{let e;function t(r,o){return e||(o&&(e=r.ownerDocument.createElement("div"),r.appendChild(e)),e)}function n(){e&&(e.remove(),e=void 0)}return{get:t,dispose:n}},vgt=e=>{"use no memo";const{className:t,dir:n,focusVisibleRef:r,targetNode:o}=e,[i]=v.useState(mgt),a=v.useMemo(()=>o===void 0||e.disabled?null:new Proxy({},{get(s,l){if(l==="nodeType")return 1;if(l==="remove"){const p=i.get(o,!1);return p&&p.childNodes.length===0&&i.dispose(),()=>{}}const c=i.get(o,!0),u=c?c[l]:void 0;return typeof u=="function"?u.bind(c):u},set(s,l,c){const u=l==="_virtual"||l==="focusVisible",p=u?i.get(o,!1):i.get(o,!0);return u&&!p?!0:p?(Object.assign(p,{[l]:c}),!0):!1}}),[i,o,e.disabled]);return W5e(()=>{if(!a)return;const s=t.split(" ").filter(Boolean);return a.classList.add(...s),a.setAttribute("dir",n),a.setAttribute("data-portal-node","true"),r.current=a,()=>{a.classList.remove(...s),a.removeAttribute("dir")}},[t,n,a,r]),v.useEffect(()=>()=>{a==null||a.remove()},[a]),a},bgt=W5e?vgt:hgt,ygt=e=>{"use no memo";const{targetDocument:t,dir:n}=tr(),r=$ot(),o=zQ(),i=ggt(),a=zot(),s={dir:n,disabled:e.disabled,focusVisibleRef:o,className:ae(a,i.root,e.className),targetNode:r??(t==null?void 0:t.body)};return bgt(s)},Cgt=e=>{const{element:t,className:n}=fgt(e.mountNode),r=v.useRef(null),o=ygt({disabled:!!t,className:n}),i=t??o,a={children:e.children,mountNode:i,virtualParentRootRef:r};return v.useEffect(()=>{if(!i)return;const s=r.current,l=i.contains(s);if(s&&!l)return hse(i,s),()=>{hse(i,void 0)}},[r,i]),a},Sgt=e=>v.createElement("span",{hidden:!0,ref:e.virtualParentRootRef},e.mountNode&&Lu.createPortal(v.createElement(v.Fragment,null,e.children,v.createElement("span",{hidden:!0})),e.mountNode)),hv=e=>{const t=Cgt(e);return Sgt(t)};hv.displayName="Portal";const xgt=e=>{const t=wn(e.root,{children:[e.withArrow&&Ie("div",{ref:e.arrowRef,className:e.arrowClassName}),e.root.children]});return e.inline?t:Ie(hv,{mountNode:e.mountNode,children:t})},wgt={root:"fui-PopoverSurface"},Egt={small:6,medium:8,large:8},_gt=Qe({root:{sj55zd:"f19n0e5",De3pzq:"fxugw4r",Beyfa6y:0,Bbmb7ep:0,Btl43ni:0,B7oj6ja:0,Dimara:"ft85np5",Bgfg5da:0,B9xav0g:0,oivjwe:0,Bn0qgzm:0,B4g9neb:0,zhjwy3:0,wvpqe5:0,ibv6hh:0,u1mtju:0,h3c5rm:0,vrafjx:0,Bekrc4i:0,i8vvqc:0,g2u3we:0,icvyot:0,B4j52fo:0,irswps:"f9ggezi",Bahqtrf:"fk6fouc",Be2twd7:"fkhj508",Bhrd7zp:"figsok6",Bg96gwp:"f1i3iumi",Bhu2qc9:"fymb6k8"},inline:{Bj3rh1h:"f19g0ac"},inverted:{De3pzq:"fg3r6xk",sj55zd:"fonrgv7"},brand:{De3pzq:"ffp7eso",sj55zd:"f1phragk"},smallPadding:{Byoj8tv:0,uwmqm3:0,z189sj:0,z8tnut:0,B0ocmuz:"f1sy4kr4"},mediumPadding:{Byoj8tv:0,uwmqm3:0,z189sj:0,z8tnut:0,B0ocmuz:"f4zyqsv"},largePadding:{Byoj8tv:0,uwmqm3:0,z189sj:0,z8tnut:0,B0ocmuz:"fop8ug2"},smallArrow:{rhnwrx:"f1s3jn22",Bdy53xb:"fv40uqz"},mediumLargeArrow:{rhnwrx:"f1f72gjr",Bdy53xb:"f69yoe5"},arrow:{B7ck84d:"f1ewtqcl",qhf8xq:"f1euv43f",Bj3rh1h:"f1bsuimh",De3pzq:"f1u2r49w",B2eet1l:"fqhgnl",Beyfa6y:"f17bz04i",Bz10aip:"f36o3x3",Bqenvij:"fzofk8q",a9b677:"f1wbx1ie",Ftih45:"f1wl9k8s",Br0sdwz:"f1aocrix",cmx5o7:"f1ljr5q2",susq4k:0,Biibvgv:0,Bicfajf:0,qehafq:0,Brs5u8j:"f155f1qt",Ccq8qp:"f9mhzq7",Baz25je:"fr6rhvx",Bcgcnre:0,Bqjgrrk:0,qa3bma:0,y0oebl:0,Biqmznv:0,Bm6vgfq:0,Bbv0w2i:0,uvfttm:0,eqrjj:0,Bk5zm6e:0,m598lv:0,B4f6apu:0,ydt019:0,Bq4z7u6:0,Bdkvgpv:0,B0qfbqy:0,kj8mxx:"f1kc0wz4",r59vdv:"fgq90dz",Bkw5xw4:"fq0y47f",hl6cv3:"f1pwrbz6",aea9ga:"f1hxxcvm",yayu3t:"fw8rgyo",Bhsv975:"f1wnzycx",rhl9o9:"f1730wal",B7gxrvb:"f1fy4ixr",B6q6orb:"fobkauc",B0lu1f8:"f16bqv1l"}},{d:[".f19n0e5{color:var(--colorNeutralForeground1);}",".fxugw4r{background-color:var(--colorNeutralBackground1);}",[".ft85np5{border-radius:var(--borderRadiusMedium);}",{p:-1}],[".f9ggezi{border:1px solid var(--colorTransparentStroke);}",{p:-2}],".fk6fouc{font-family:var(--fontFamilyBase);}",".fkhj508{font-size:var(--fontSizeBase300);}",".figsok6{font-weight:var(--fontWeightRegular);}",".f1i3iumi{line-height:var(--lineHeightBase300);}",".fymb6k8{filter:drop-shadow(0 0 2px var(--colorNeutralShadowAmbient)) drop-shadow(0 8px 16px var(--colorNeutralShadowKey));}",".f19g0ac{z-index:1;}",".fg3r6xk{background-color:var(--colorNeutralBackgroundStatic);}",".fonrgv7{color:var(--colorNeutralForegroundStaticInverted);}",".ffp7eso{background-color:var(--colorBrandBackground);}",".f1phragk{color:var(--colorNeutralForegroundOnBrand);}",[".f1sy4kr4{padding:12px;}",{p:-1}],[".f4zyqsv{padding:16px;}",{p:-1}],[".fop8ug2{padding:20px;}",{p:-1}],".f1s3jn22{--fui-positioning-arrow-height:8.484px;}",".fv40uqz{--fui-positioning-arrow-offset:-4.242px;}",".f1f72gjr{--fui-positioning-arrow-height:11.312px;}",".f69yoe5{--fui-positioning-arrow-offset:-5.656px;}",".f1ewtqcl{box-sizing:border-box;}",".f1euv43f{position:absolute;}",".f1bsuimh{z-index:-1;}",".f1u2r49w{background-color:inherit;}",".fqhgnl{background-clip:content-box;}",".f17bz04i{border-bottom-left-radius:var(--borderRadiusSmall);}",".f36o3x3{transform:rotate(var(--fui-positioning-arrow-angle));}",".fzofk8q{height:var(--fui-positioning-arrow-height);}",".f1wbx1ie{width:var(--fui-positioning-arrow-height);}",'.f1wl9k8s::before{content:"";}',".f1aocrix::before{display:block;}",".f1ljr5q2::before{background-color:inherit;}",[".f155f1qt::before{margin:-1px;}",{p:-1}],".f9mhzq7::before{width:100%;}",".fr6rhvx::before{height:100%;}",[".f1kc0wz4::before{border:1px solid var(--colorTransparentStroke);}",{p:-2}],".fgq90dz::before{border-bottom-left-radius:var(--borderRadiusSmall);}",".fq0y47f::before{clip-path:polygon(0% 0%, 100% 100%, 0% 100%);}",'[data-popper-placement^="top"] .f1pwrbz6{bottom:var(--fui-positioning-arrow-offset);}','[data-popper-placement^="top"] .f1hxxcvm{--fui-positioning-arrow-angle:-45deg;}','[data-popper-placement^="right"] .fw8rgyo{left:var(--fui-positioning-arrow-offset);}','[data-popper-placement^="right"] .f1wnzycx{--fui-positioning-arrow-angle:45deg;}','[data-popper-placement^="bottom"] .f1730wal{top:var(--fui-positioning-arrow-offset);}','[data-popper-placement^="bottom"] .f1fy4ixr{--fui-positioning-arrow-angle:135deg;}','[data-popper-placement^="left"] .fobkauc{right:var(--fui-positioning-arrow-offset);}','[data-popper-placement^="left"] .f16bqv1l{--fui-positioning-arrow-angle:225deg;}']}),Agt=e=>{"use no memo";const t=_gt();return e.root.className=ae(wgt.root,t.root,e.inline&&t.inline,e.size==="small"&&t.smallPadding,e.size==="medium"&&t.mediumPadding,e.size==="large"&&t.largePadding,e.appearance==="inverted"&&t.inverted,e.appearance==="brand"&&t.brand,e.root.className),e.arrowClassName=ae(t.arrow,e.size==="small"?t.smallArrow:t.mediumLargeArrow),e},Fu=v.forwardRef((e,t)=>{const n=ugt(e,t);return Agt(n),Qt("usePopoverSurfaceStyles_unstable")(n),xgt(n)});Fu.displayName="PopoverSurface";const Tgt=4,Fle=_r.durationSlower,Ble=_r.curveDecelerateMid,zle=_C(({distance:e=10})=>({enter:[hm({duration:Fle,easing:Ble,direction:"enter"}),{...b5e({duration:Fle,easing:Ble,direction:"enter",outX:`calc(var(${IN}, 0px) * ${e})`,outY:`calc(var(${DN}, 0px) * ${e})`}),composite:"accumulate"}],exit:[]})),Rgt=e=>{const{appearance:t,size:n="medium"}=e,r=NC(e.positioning),o=e.withArrow&&!r.coverTarget,{targetDocument:i}=tr(),a=E5e({targetDocument:i,onPositioningEnd:r.onPositioningEnd}),s=Ngt({...e,positioning:{...r,onPositioningEnd:a,...o?{offset:B5e(r.offset,Egt[n])}:{}}});return{components:{surfaceMotion:zle},appearance:t,size:n,...s,surfaceMotion:AC(e.surfaceMotion,{elementType:zle,defaultProps:{visible:s.open,appear:!0,unmountOnExit:!0}})}},Ngt=e=>{const[t,n]=U5e(),r={contextTarget:t,setContextTarget:n,...e},o=v.Children.toArray(e.children);let i,a;o.length===2?(i=o[0],a=o[1]):o.length===1&&(a=o[0]);const[s,l]=kgt(r),[c,u]=Pm(),p=ft((A,E)=>{if(u(),!(A instanceof Event)&&A.persist&&A.persist(),A.type==="mouseleave"){var T;c(()=>{l(A,E)},(T=e.mouseLeaveDelay)!==null&&T!==void 0?T:500)}else l(A,E)}),f=v.useCallback(A=>{p(A,!s)},[p,s]),g=Igt(r),{targetDocument:h}=tr();var m;wI({contains:wl,element:h,callback:A=>p(A,!1),refs:[g.triggerRef,g.contentRef],disabled:!s,disabledFocusOnIframe:!(!((m=e.closeOnIframeFocus)!==null&&m!==void 0)||m)});const b=r.openOnContext||r.closeOnScroll;ITe({contains:wl,element:h,callback:A=>p(A,!1),refs:[g.triggerRef,g.contentRef],disabled:!s||!b});const{findFirstFocusable:y}=Wu(),C=yst();v.useEffect(()=>{if(e.unstable_disableAutoFocus)return;const A=g.contentRef.current;if(s&&A){var E;const T=!isNaN((E=A.getAttribute("tabIndex"))!==null&&E!==void 0?E:void 0),R=T?A:y(A);R==null||R.focus(),T&&C(A)}},[y,C,s,g.contentRef,e.unstable_disableAutoFocus]);var S,w;return{...r,...g,inertTrapFocus:(S=e.inertTrapFocus)!==null&&S!==void 0?S:e.legacyTrapFocus===void 0?!1:!e.legacyTrapFocus,popoverTrigger:i,popoverSurface:a,open:s,setOpen:p,toggleOpen:f,setContextTarget:n,contextTarget:t,inline:(w=e.inline)!==null&&w!==void 0?w:!1}};function kgt(e){"use no memo";const t=ft((a,s)=>{var l;return(l=e.onOpenChange)===null||l===void 0?void 0:l.call(e,a,s)}),[n,r]=li({state:e.open,defaultState:e.defaultOpen,initialState:!1});e.open=n!==void 0?n:e.open;const o=e.setContextTarget,i=v.useCallback((a,s)=>{s&&a.type==="contextmenu"&&o(a),s||o(void 0),r(s),t==null||t(a,{open:s})},[r,t,o]);return[n,i]}function Igt(e){"use no memo";const t={position:"above",align:"center",arrowPadding:2*Tgt,target:e.openOnContext?e.contextTarget:void 0,...NC(e.positioning)};t.coverTarget&&(e.withArrow=!1);const{targetRef:n,containerRef:r,arrowRef:o}=GI(t);return{triggerRef:n,contentRef:r,arrowRef:o}}const Dgt=e=>{const{appearance:t,arrowRef:n,contentRef:r,inline:o,mountNode:i,open:a,openOnContext:s,openOnHover:l,setOpen:c,size:u,toggleOpen:p,trapFocus:f,triggerRef:g,withArrow:h,inertTrapFocus:m}=e;return wn(vZ.Provider,{value:{appearance:t,arrowRef:n,contentRef:r,inline:o,mountNode:i,open:a,openOnContext:s,openOnHover:l,setOpen:c,toggleOpen:p,triggerRef:g,size:u,trapFocus:f,inertTrapFocus:m,withArrow:h},children:[e.popoverTrigger,e.popoverSurface&&Ie(e.surfaceMotion,{children:Ie(FI,{children:e.popoverSurface})})]})},Bu=e=>{const t=Rgt(e);return Dgt(t)};Bu.displayName="Popover";const Ogt=e=>{const{children:t,disableButtonEnhancement:n=!1}=e,r=uv(t),o=$a(S=>S.open),i=$a(S=>S.setOpen),a=$a(S=>S.toggleOpen),s=$a(S=>S.triggerRef),l=$a(S=>S.openOnHover),c=$a(S=>S.openOnContext),{triggerAttributes:u}=NI(),p=S=>{c&&(S.preventDefault(),i(S,!0))},f=S=>{c||a(S)},g=S=>{S.key===Bm&&o&&!S.isDefaultPrevented()&&(i(S,!1),S.preventDefault())},h=S=>{l&&i(S,!0)},m=S=>{l&&i(S,!1)},b={...u,"aria-expanded":`${o}`,...r==null?void 0:r.props,onMouseEnter:ft(pn(r==null?void 0:r.props.onMouseEnter,h)),onMouseLeave:ft(pn(r==null?void 0:r.props.onMouseLeave,m)),onContextMenu:ft(pn(r==null?void 0:r.props.onContextMenu,p)),ref:Nn(s,dv(r))},y={...b,onClick:ft(pn(r==null?void 0:r.props.onClick,f)),onKeyDown:ft(pn(r==null?void 0:r.props.onKeyDown,g))},C=fm((r==null?void 0:r.type)==="button"||(r==null?void 0:r.type)==="a"?r.type:"div",y);return{children:yC(e.children,fm((r==null?void 0:r.type)==="button"||(r==null?void 0:r.type)==="a"?r.type:"div",c?b:n?y:C))}},Lgt=e=>e.children,Jp=e=>{const t=Ogt(e);return Lgt(t)};Jp.displayName="PopoverTrigger";Jp.isFluentTriggerComponent=!0;const Mgt=6,Pgt=4,Fgt=e=>-1,Bgt=e=>{};function zgt(e){const{targetDocument:t}=tr(),n=t==null?void 0:t.defaultView,r=n?n.setTimeout:Fgt,o=n?n.clearTimeout:Bgt,i=v.useRef(void 0),a=v.useCallback((l,c)=>(i.current!==void 0&&o(i.current),i.current=r(l,c??0),i.current),[o,r]),s=v.useCallback(()=>{i.current!==void 0&&(o(i.current),i.current=void 0)},[o]);return v.useEffect(()=>{const l=e.current;return()=>{(!l||!l.isConnected)&&s()}},[s,e]),[a,s]}const jgt=e=>{"use no memo";var t,n,r,o,i,a,s;const l=Hot(),c=rit(),{targetDocument:u}=tr(),[p,f]=li({state:e.visible,initialState:!1}),{children:g,content:h,withArrow:m=!1,positioning:b="above",onVisibleChange:y,relationship:C,showDelay:S=250,hideDelay:w=250,mountNode:A}=e,E={withArrow:m,positioning:b,showDelay:S,hideDelay:w,relationship:C,visible:p,shouldRenderTooltip:p,mountNode:A,components:{content:"div"},content:It(h,{defaultProps:{role:"tooltip"},elementType:"div"})};E.content.id=To("tooltip-",E.content.id);const T={enabled:E.visible,arrowPadding:2*Pgt,position:"above",align:"center",offset:4,...NC(E.positioning)};E.withArrow&&(T.offset=B5e(T.offset,Mgt));const{targetRef:R,containerRef:N,arrowRef:O}=GI(T),[I,F]=zgt(N),L=v.useCallback((Q,W)=>{F(),f(X=>(W.visible!==X&&(y==null||y(Q,W)),W.visible))},[F,f,y]);E.content.ref=Nn(E.content.ref,N),E.arrowRef=O,$o(()=>{if(p){var Q;const W={hide:ie=>L(void 0,{visible:!1,documentKeyboardEvent:ie})};(Q=l.visibleTooltip)===null||Q===void 0||Q.hide(),l.visibleTooltip=W;const X=ie=>{ie.key===Bm&&!ie.defaultPrevented&&(W.hide(ie),ie.preventDefault())};return u==null||u.addEventListener("keydown",X,{capture:!0}),()=>{l.visibleTooltip===W&&(l.visibleTooltip=void 0),u==null||u.removeEventListener("keydown",X,{capture:!0})}}},[l,u,p,L]);const P=v.useRef(!1),B=v.useCallback(Q=>{if(Q.type==="focus"&&P.current){P.current=!1;return}const W=l.visibleTooltip?0:E.showDelay;I(()=>{L(Q,{visible:!0})},W),Q.persist()},[I,L,E.showDelay,l]),M=i4e(),[G]=v.useState(()=>{const Q=X=>{var ie;!((ie=X.detail)===null||ie===void 0)&&ie.isFocusedProgrammatically&&!M()&&(P.current=!0)};let W=null;return X=>{W==null||W.removeEventListener(Lc,Q),X==null||X.addEventListener(Lc,Q),W=X}}),j=v.useCallback(Q=>{let W=E.hideDelay;Q.type==="blur"&&(W=0,P.current=(u==null?void 0:u.activeElement)===Q.target),I(()=>{L(Q,{visible:!1})},W),Q.persist()},[I,L,E.hideDelay,u]);E.content.onPointerEnter=pn(E.content.onPointerEnter,F),E.content.onPointerLeave=pn(E.content.onPointerLeave,j),E.content.onFocus=pn(E.content.onFocus,F),E.content.onBlur=pn(E.content.onBlur,j);const q=uv(g),z={},$=(q==null||(t=q.props)===null||t===void 0?void 0:t["aria-haspopup"])&&((q==null||(n=q.props)===null||n===void 0?void 0:n["aria-expanded"])===!0||(q==null||(r=q.props)===null||r===void 0?void 0:r["aria-expanded"])==="true");return C==="label"?typeof E.content.children=="string"?z["aria-label"]=E.content.children:(z["aria-labelledby"]=E.content.id,E.shouldRenderTooltip=!0):C==="description"&&(z["aria-describedby"]=E.content.id,E.shouldRenderTooltip=!0),(c||$)&&(E.shouldRenderTooltip=!1),E.children=yC(g,{...z,...q==null?void 0:q.props,ref:Nn(dv(q),G,T.target===void 0?R:void 0),onPointerEnter:ft(pn(q==null||(o=q.props)===null||o===void 0?void 0:o.onPointerEnter,B)),onPointerLeave:ft(pn(q==null||(i=q.props)===null||i===void 0?void 0:i.onPointerLeave,j)),onFocus:ft(pn(q==null||(a=q.props)===null||a===void 0?void 0:a.onFocus,B)),onBlur:ft(pn(q==null||(s=q.props)===null||s===void 0?void 0:s.onBlur,j))}),E},Ugt=e=>{"use no memo";const{appearance:t="normal"}=e,n=jgt(e);return{appearance:t,...n}},Hgt=e=>wn(v.Fragment,{children:[e.children,e.shouldRenderTooltip&&Ie(hv,{mountNode:e.mountNode,children:wn(e.content,{children:[e.withArrow&&Ie("div",{ref:e.arrowRef,className:e.arrowClassName}),e.content.children]})})]}),Ggt={content:"fui-Tooltip__content"},qgt=Qe({root:{mc9l5x:"fjseox",B7ck84d:"f1ewtqcl",B2u0y6b:"f132xexn",Bceei9c:"f158kwzp",Bahqtrf:"fk6fouc",Be2twd7:"fy9rknc",Bg96gwp:"fwrc4pm",Btd35i7:"fokg9q4",Beyfa6y:0,Bbmb7ep:0,Btl43ni:0,B7oj6ja:0,Dimara:"ft85np5",Bgfg5da:0,B9xav0g:0,oivjwe:0,Bn0qgzm:0,B4g9neb:0,zhjwy3:0,wvpqe5:0,ibv6hh:0,u1mtju:0,h3c5rm:0,vrafjx:0,Bekrc4i:0,i8vvqc:0,g2u3we:0,icvyot:0,B4j52fo:0,irswps:"f9ggezi",Byoj8tv:0,uwmqm3:0,z189sj:0,z8tnut:0,B0ocmuz:"f1bzqsji",De3pzq:"fxugw4r",sj55zd:"f19n0e5",Bhu2qc9:"fxeb0a7"},visible:{mc9l5x:"ftgm304"},inverted:{De3pzq:"fg3r6xk",sj55zd:"fonrgv7"},arrow:{B7ck84d:"f1ewtqcl",qhf8xq:"f1euv43f",Bj3rh1h:"f1bsuimh",rhnwrx:"f1s3jn22",Bdy53xb:"fv40uqz",De3pzq:"f1u2r49w",B2eet1l:"fqhgnl",Beyfa6y:"f17bz04i",Bz10aip:"f36o3x3",Bqenvij:"fzofk8q",a9b677:"f1wbx1ie",Ftih45:"f1wl9k8s",Br0sdwz:"f1aocrix",cmx5o7:"f1ljr5q2",susq4k:0,Biibvgv:0,Bicfajf:0,qehafq:0,Brs5u8j:"f155f1qt",Ccq8qp:"f9mhzq7",Baz25je:"fr6rhvx",Bcgcnre:0,Bqjgrrk:0,qa3bma:0,y0oebl:0,Biqmznv:0,Bm6vgfq:0,Bbv0w2i:0,uvfttm:0,eqrjj:0,Bk5zm6e:0,m598lv:0,B4f6apu:0,ydt019:0,Bq4z7u6:0,Bdkvgpv:0,B0qfbqy:0,kj8mxx:"f1kc0wz4",r59vdv:"fgq90dz",Bkw5xw4:"fq0y47f",hl6cv3:"f1pwrbz6",aea9ga:"f1hxxcvm",yayu3t:"fw8rgyo",Bhsv975:"f1wnzycx",rhl9o9:"f1730wal",B7gxrvb:"f1fy4ixr",B6q6orb:"fobkauc",B0lu1f8:"f16bqv1l"}},{d:[".fjseox{display:none;}",".f1ewtqcl{box-sizing:border-box;}",".f132xexn{max-width:240px;}",".f158kwzp{cursor:default;}",".fk6fouc{font-family:var(--fontFamilyBase);}",".fy9rknc{font-size:var(--fontSizeBase200);}",".fwrc4pm{line-height:var(--lineHeightBase200);}",".fokg9q4{overflow-wrap:break-word;}",[".ft85np5{border-radius:var(--borderRadiusMedium);}",{p:-1}],[".f9ggezi{border:1px solid var(--colorTransparentStroke);}",{p:-2}],[".f1bzqsji{padding:4px 11px 6px 11px;}",{p:-1}],".fxugw4r{background-color:var(--colorNeutralBackground1);}",".f19n0e5{color:var(--colorNeutralForeground1);}",".fxeb0a7{filter:drop-shadow(0 0 2px var(--colorNeutralShadowAmbient)) drop-shadow(0 4px 8px var(--colorNeutralShadowKey));}",".ftgm304{display:block;}",".fg3r6xk{background-color:var(--colorNeutralBackgroundStatic);}",".fonrgv7{color:var(--colorNeutralForegroundStaticInverted);}",".f1euv43f{position:absolute;}",".f1bsuimh{z-index:-1;}",".f1s3jn22{--fui-positioning-arrow-height:8.484px;}",".fv40uqz{--fui-positioning-arrow-offset:-4.242px;}",".f1u2r49w{background-color:inherit;}",".fqhgnl{background-clip:content-box;}",".f17bz04i{border-bottom-left-radius:var(--borderRadiusSmall);}",".f36o3x3{transform:rotate(var(--fui-positioning-arrow-angle));}",".fzofk8q{height:var(--fui-positioning-arrow-height);}",".f1wbx1ie{width:var(--fui-positioning-arrow-height);}",'.f1wl9k8s::before{content:"";}',".f1aocrix::before{display:block;}",".f1ljr5q2::before{background-color:inherit;}",[".f155f1qt::before{margin:-1px;}",{p:-1}],".f9mhzq7::before{width:100%;}",".fr6rhvx::before{height:100%;}",[".f1kc0wz4::before{border:1px solid var(--colorTransparentStroke);}",{p:-2}],".fgq90dz::before{border-bottom-left-radius:var(--borderRadiusSmall);}",".fq0y47f::before{clip-path:polygon(0% 0%, 100% 100%, 0% 100%);}",'[data-popper-placement^="top"] .f1pwrbz6{bottom:var(--fui-positioning-arrow-offset);}','[data-popper-placement^="top"] .f1hxxcvm{--fui-positioning-arrow-angle:-45deg;}','[data-popper-placement^="right"] .fw8rgyo{left:var(--fui-positioning-arrow-offset);}','[data-popper-placement^="right"] .f1wnzycx{--fui-positioning-arrow-angle:45deg;}','[data-popper-placement^="bottom"] .f1730wal{top:var(--fui-positioning-arrow-offset);}','[data-popper-placement^="bottom"] .f1fy4ixr{--fui-positioning-arrow-angle:135deg;}','[data-popper-placement^="left"] .fobkauc{right:var(--fui-positioning-arrow-offset);}','[data-popper-placement^="left"] .f16bqv1l{--fui-positioning-arrow-angle:225deg;}']}),Vgt=e=>{"use no memo";const t=qgt();return e.content.className=ae(Ggt.content,t.root,e.appearance==="inverted"&&t.inverted,e.visible&&t.visible,e.content.className),e.arrowClassName=t.arrow,e},Ft=e=>{const t=Ugt(e);return Vgt(t),Qt("useTooltipStyles_unstable")(t),Hgt(t)};Ft.displayName="Tooltip";Ft.isFluentTriggerComponent=!0;const Wgt=e=>{const{iconOnly:t,iconPosition:n}=e;return wn(e.root,{children:[n!=="after"&&e.icon&&Ie(e.icon,{}),!t&&e.root.children,n==="after"&&e.icon&&Ie(e.icon,{})]})},Y5e=v.createContext(void 0),Ygt={},K5e=Y5e.Provider,Kgt=()=>{var e;return(e=v.useContext(Y5e))!==null&&e!==void 0?e:Ygt},$5e=(e,t)=>{const{size:n}=Kgt(),{appearance:r="secondary",shape:o="rounded",size:i=n??"medium",...a}=e,s=$gt(a,t);return{appearance:r,shape:o,size:i,...s}},$gt=(e,t)=>{const{icon:n,iconPosition:r="before",...o}=e,i=Yt(n,{elementType:"span"});var a,s;return{disabled:(a=e.disabled)!==null&&a!==void 0?a:!1,disabledFocusable:(s=e.disabledFocusable)!==null&&s!==void 0?s:!1,iconPosition:r,iconOnly:!!(i!=null&&i.children&&!e.children),components:{root:"button",icon:"span"},root:It(fm(o.as,o),{elementType:"button",defaultProps:{ref:t,type:e.as!=="a"?"button":void 0}}),icon:i}},jle={root:"fui-Button",icon:"fui-Button__icon"},Qgt=dn("r1f29ykk",null,{r:[".r1f29ykk{align-items:center;box-sizing:border-box;display:inline-flex;justify-content:center;text-decoration-line:none;vertical-align:middle;margin:0;overflow:hidden;background-color:var(--colorNeutralBackground1);color:var(--colorNeutralForeground1);border:var(--strokeWidthThin) solid var(--colorNeutralStroke1);font-family:var(--fontFamilyBase);outline-style:none;padding:5px var(--spacingHorizontalM);min-width:96px;border-radius:var(--borderRadiusMedium);font-size:var(--fontSizeBase300);font-weight:var(--fontWeightSemibold);line-height:var(--lineHeightBase300);transition-duration:var(--durationFaster);transition-property:background,border,color;transition-timing-function:var(--curveEasyEase);}",".r1f29ykk:hover{background-color:var(--colorNeutralBackground1Hover);border-color:var(--colorNeutralStroke1Hover);color:var(--colorNeutralForeground1Hover);cursor:pointer;}",".r1f29ykk:hover:active,.r1f29ykk:active:focus-visible{background-color:var(--colorNeutralBackground1Pressed);border-color:var(--colorNeutralStroke1Pressed);color:var(--colorNeutralForeground1Pressed);outline-style:none;}",".r1f29ykk[data-fui-focus-visible]{border-color:var(--colorStrokeFocus2);border-radius:var(--borderRadiusMedium);border-width:1px;outline:var(--strokeWidthThick) solid var(--colorTransparentStroke);box-shadow:0 0 0 var(--strokeWidthThin) var(--colorStrokeFocus2) inset;z-index:1;}"],s:["@media screen and (prefers-reduced-motion: reduce){.r1f29ykk{transition-duration:0.01ms;}}","@media (forced-colors: active){.r1f29ykk:focus{border-color:ButtonText;}.r1f29ykk:hover{background-color:HighlightText;border-color:Highlight;color:Highlight;forced-color-adjust:none;}.r1f29ykk:hover:active,.r1f29ykk:active:focus-visible{background-color:HighlightText;border-color:Highlight;color:Highlight;forced-color-adjust:none;}}","@supports (-moz-appearance:button){.r1f29ykk[data-fui-focus-visible]{box-shadow:0 0 0 calc(var(--strokeWidthThin) + 0.25px) var(--colorStrokeFocus2) inset;}}"]}),Zgt=dn("rywnvv2",null,[".rywnvv2{align-items:center;display:inline-flex;justify-content:center;font-size:20px;height:20px;width:20px;--fui-Button__icon--spacing:var(--spacingHorizontalSNudge);}"]),Xgt=Qe({outline:{De3pzq:"f1c21dwh",Jwef8y:"fjxutwb",Bpjbzib:"fkoldzo"},primary:{De3pzq:"ffp7eso",g2u3we:"f1p3nwhy",h3c5rm:["f11589ue","f1pdflbu"],B9xav0g:"f1q5o8ev",zhjwy3:["f1pdflbu","f11589ue"],sj55zd:"f1phragk",Jwef8y:"f15wkkf3",Bgoe8wy:"f1s2uweq",Bwzppfd:["fr80ssc","fecsdlb"],oetu4i:"f1ukrpxl",gg5e9n:["fecsdlb","fr80ssc"],Bi91k9c:"f1rq72xc",Bpjbzib:"f1ksv2xa",im15vp:"fhvnf4x",Hjvxdg:["fb6swo4","f232fm2"],Gpfmf1:"f1klyf7k",ustxxc:["f232fm2","fb6swo4"],Brsut9c:"f1d6mv4x",By8wz76:"f1nz3ub2",Bcq6wej:"fag2qd2",Jcjdmf:["fmvhcg7","f14bpyus"],sc4o1m:"f1o3dhpw",Bosien3:["f14bpyus","fmvhcg7"],B7iucu3:"fqc85l4",B8gzw0y:"f1h3a8gf",Bbkh6qg:"fkiggi6",F230oe:"f8gmj8i",Bdw8ktp:["f1ap8nzx","fjag8bx"],Bj1xduy:"f1igan7k",Bhh2cfd:["fjag8bx","f1ap8nzx"],Bahaeuw:"f1v3eptx",Bv2bamp:"f1ysmecq",vxuvv6:"faulsx",Bli9q98:["f79t15f","f8qmx7k"],Bx2tt8t:"fbtzoaq",yad0b3:["f8qmx7k","f79t15f"],j2fop7:"fd4bjan"},secondary:{},subtle:{De3pzq:"fhovq9v",g2u3we:"f1p3nwhy",h3c5rm:["f11589ue","f1pdflbu"],B9xav0g:"f1q5o8ev",zhjwy3:["f1pdflbu","f11589ue"],sj55zd:"fkfq4zb",Jwef8y:"f1t94bn6",Bgoe8wy:"f1s2uweq",Bwzppfd:["fr80ssc","fecsdlb"],oetu4i:"f1ukrpxl",gg5e9n:["fecsdlb","fr80ssc"],Bi91k9c:"fnwyq0v",Bk3fhr4:"ft1hn21",Bmfj8id:"fuxngvv",Bbdnnc7:"fy5bs14",Bpjbzib:"f1q1yqic",im15vp:"fhvnf4x",Hjvxdg:["fb6swo4","f232fm2"],Gpfmf1:"f1klyf7k",ustxxc:["f232fm2","fb6swo4"],Brsut9c:"fwga7ee",Bqou3pl:"f1nhwcv0",Bsnehw8:"f1gm6xmp",wsxvnf:"f1xxsver",Bahaeuw:"f1v3eptx",Buhizc3:"fivsta0",j2fop7:"fd4bjan",Bqabnb4:"f3m6zum"},transparent:{De3pzq:"f1c21dwh",g2u3we:"f1p3nwhy",h3c5rm:["f11589ue","f1pdflbu"],B9xav0g:"f1q5o8ev",zhjwy3:["f1pdflbu","f11589ue"],sj55zd:"fkfq4zb",Jwef8y:"fjxutwb",Bgoe8wy:"f1s2uweq",Bwzppfd:["fr80ssc","fecsdlb"],oetu4i:"f1ukrpxl",gg5e9n:["fecsdlb","fr80ssc"],Bi91k9c:"f139oj5f",Bk3fhr4:"ft1hn21",Bmfj8id:"fuxngvv",Bpjbzib:"fkoldzo",im15vp:"fhvnf4x",Hjvxdg:["fb6swo4","f232fm2"],Gpfmf1:"f1klyf7k",ustxxc:["f232fm2","fb6swo4"],Brsut9c:"f1l983o9",Bqou3pl:"f1nhwcv0",Bsnehw8:"f1gm6xmp",Bbkh6qg:"fxoo9op",Bahaeuw:"f1v3eptx",Bv2bamp:"f1i0gk12",j2fop7:"fd4bjan"},circular:{Beyfa6y:0,Bbmb7ep:0,Btl43ni:0,B7oj6ja:0,Dimara:"f44lkw9"},rounded:{},square:{Beyfa6y:0,Bbmb7ep:0,Btl43ni:0,B7oj6ja:0,Dimara:"f1fabniw"},small:{Bf4jedk:"fh7ncta",Byoj8tv:0,uwmqm3:0,z189sj:0,z8tnut:0,B0ocmuz:"fneth5b",Beyfa6y:0,Bbmb7ep:0,Btl43ni:0,B7oj6ja:0,Dimara:"ft85np5",Be2twd7:"fy9rknc",Bhrd7zp:"figsok6",Bg96gwp:"fwrc4pm"},smallWithIcon:{Byoj8tv:"f1brlhvm",z8tnut:"f1sl3k7w"},medium:{},large:{Bf4jedk:"f14es27b",Byoj8tv:0,uwmqm3:0,z189sj:0,z8tnut:0,B0ocmuz:"f4db1ww",Beyfa6y:0,Bbmb7ep:0,Btl43ni:0,B7oj6ja:0,Dimara:"ft85np5",Be2twd7:"fod5ikn",Bhrd7zp:"fl43uef",Bg96gwp:"faaz57k"},largeWithIcon:{Byoj8tv:"fy7v416",z8tnut:"f1a1bwwz"}},{d:[".f1c21dwh{background-color:var(--colorTransparentBackground);}",".ffp7eso{background-color:var(--colorBrandBackground);}",".f1p3nwhy{border-top-color:transparent;}",".f11589ue{border-right-color:transparent;}",".f1pdflbu{border-left-color:transparent;}",".f1q5o8ev{border-bottom-color:transparent;}",".f1phragk{color:var(--colorNeutralForegroundOnBrand);}",".fhovq9v{background-color:var(--colorSubtleBackground);}",".fkfq4zb{color:var(--colorNeutralForeground2);}",[".f44lkw9{border-radius:var(--borderRadiusCircular);}",{p:-1}],[".f1fabniw{border-radius:var(--borderRadiusNone);}",{p:-1}],".fh7ncta{min-width:64px;}",[".fneth5b{padding:3px var(--spacingHorizontalS);}",{p:-1}],[".ft85np5{border-radius:var(--borderRadiusMedium);}",{p:-1}],".fy9rknc{font-size:var(--fontSizeBase200);}",".figsok6{font-weight:var(--fontWeightRegular);}",".fwrc4pm{line-height:var(--lineHeightBase200);}",".f1brlhvm{padding-bottom:1px;}",".f1sl3k7w{padding-top:1px;}",".f14es27b{min-width:96px;}",[".f4db1ww{padding:8px var(--spacingHorizontalL);}",{p:-1}],[".ft85np5{border-radius:var(--borderRadiusMedium);}",{p:-1}],".fod5ikn{font-size:var(--fontSizeBase400);}",".fl43uef{font-weight:var(--fontWeightSemibold);}",".faaz57k{line-height:var(--lineHeightBase400);}",".fy7v416{padding-bottom:7px;}",".f1a1bwwz{padding-top:7px;}"],h:[".fjxutwb:hover{background-color:var(--colorTransparentBackgroundHover);}",".fkoldzo:hover:active,.fkoldzo:active:focus-visible{background-color:var(--colorTransparentBackgroundPressed);}",".f15wkkf3:hover{background-color:var(--colorBrandBackgroundHover);}",".f1s2uweq:hover{border-top-color:transparent;}",".fr80ssc:hover{border-right-color:transparent;}",".fecsdlb:hover{border-left-color:transparent;}",".f1ukrpxl:hover{border-bottom-color:transparent;}",".f1rq72xc:hover{color:var(--colorNeutralForegroundOnBrand);}",".f1ksv2xa:hover:active,.f1ksv2xa:active:focus-visible{background-color:var(--colorBrandBackgroundPressed);}",".fhvnf4x:hover:active,.fhvnf4x:active:focus-visible{border-top-color:transparent;}",".fb6swo4:hover:active,.fb6swo4:active:focus-visible{border-right-color:transparent;}",".f232fm2:hover:active,.f232fm2:active:focus-visible{border-left-color:transparent;}",".f1klyf7k:hover:active,.f1klyf7k:active:focus-visible{border-bottom-color:transparent;}",".f1d6mv4x:hover:active,.f1d6mv4x:active:focus-visible{color:var(--colorNeutralForegroundOnBrand);}",".f1t94bn6:hover{background-color:var(--colorSubtleBackgroundHover);}",".fnwyq0v:hover{color:var(--colorNeutralForeground2Hover);}",".ft1hn21:hover .fui-Icon-filled{display:inline;}",".fuxngvv:hover .fui-Icon-regular{display:none;}",".fy5bs14:hover .fui-Button__icon{color:var(--colorNeutralForeground2BrandHover);}",".f1q1yqic:hover:active,.f1q1yqic:active:focus-visible{background-color:var(--colorSubtleBackgroundPressed);}",".fwga7ee:hover:active,.fwga7ee:active:focus-visible{color:var(--colorNeutralForeground2Pressed);}",".f1nhwcv0:hover:active .fui-Icon-filled,.f1nhwcv0:active:focus-visible .fui-Icon-filled{display:inline;}",".f1gm6xmp:hover:active .fui-Icon-regular,.f1gm6xmp:active:focus-visible .fui-Icon-regular{display:none;}",".f1xxsver:hover:active .fui-Button__icon,.f1xxsver:active:focus-visible .fui-Button__icon{color:var(--colorNeutralForeground2BrandPressed);}",".f139oj5f:hover{color:var(--colorNeutralForeground2BrandHover);}",".f1l983o9:hover:active,.f1l983o9:active:focus-visible{color:var(--colorNeutralForeground2BrandPressed);}"],m:[["@media (forced-colors: active){.f1nz3ub2{background-color:Highlight;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.fag2qd2{border-top-color:HighlightText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f14bpyus{border-left-color:HighlightText;}.fmvhcg7{border-right-color:HighlightText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f1o3dhpw{border-bottom-color:HighlightText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.fqc85l4{color:HighlightText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f1h3a8gf{forced-color-adjust:none;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.fkiggi6:hover{background-color:HighlightText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f8gmj8i:hover{border-top-color:Highlight;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f1ap8nzx:hover{border-right-color:Highlight;}.fjag8bx:hover{border-left-color:Highlight;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f1igan7k:hover{border-bottom-color:Highlight;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f1v3eptx:hover{color:Highlight;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f1ysmecq:hover:active,.f1ysmecq:active:focus-visible{background-color:HighlightText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.faulsx:hover:active,.faulsx:active:focus-visible{border-top-color:Highlight;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f79t15f:hover:active,.f79t15f:active:focus-visible{border-right-color:Highlight;}.f8qmx7k:hover:active,.f8qmx7k:active:focus-visible{border-left-color:Highlight;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.fbtzoaq:hover:active,.fbtzoaq:active:focus-visible{border-bottom-color:Highlight;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.fd4bjan:hover:active,.fd4bjan:active:focus-visible{color:Highlight;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.fivsta0:hover .fui-Button__icon{color:Highlight;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f3m6zum:hover:active .fui-Button__icon,.f3m6zum:active:focus-visible .fui-Button__icon{color:Highlight;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.fxoo9op:hover{background-color:var(--colorTransparentBackground);}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f1i0gk12:hover:active,.f1i0gk12:active:focus-visible{background-color:var(--colorTransparentBackground);}}",{m:"(forced-colors: active)"}]]}),Jgt=Qe({base:{De3pzq:"f1bg9a2p",g2u3we:"f1jj8ep1",h3c5rm:["f15xbau","fy0fskl"],B9xav0g:"f4ikngz",zhjwy3:["fy0fskl","f15xbau"],sj55zd:"f1s2aq7o",Bceei9c:"fdrzuqr",Bfinmwp:"f15x8b5r",Jwef8y:"f1falr9n",Bgoe8wy:"f12mpcsy",Bwzppfd:["f1gwvigk","f18rmfxp"],oetu4i:"f1jnshp0",gg5e9n:["f18rmfxp","f1gwvigk"],Bi91k9c:"fvgxktp",eoavqd:"fphbwmw",Bk3fhr4:"f19vpps7",Bmfj8id:"fv5swzo",Bbdnnc7:"f1al02dq",Bpjbzib:"f1jct5ie",im15vp:"f13txml0",Hjvxdg:["f1ncddno","f1axfvow"],Gpfmf1:"f1z04ada",ustxxc:["f1axfvow","f1ncddno"],Brsut9c:"f1uhomfy",Bses4qk:"fy9mucy",Bqou3pl:"f1g9va8i",Bsnehw8:"fwgvudy",wsxvnf:"fom6jww"},highContrast:{By8wz76:"f14ptb23",Bcq6wej:"f9dbb4x",Jcjdmf:["f3qs60o","f5u9ap2"],sc4o1m:"fwd1oij",Bosien3:["f5u9ap2","f3qs60o"],B7iucu3:"f1cyfu5x",Grqk0h:"f127ot8j",h3ptyc:"f19etb0b",Buw724y:["f4f984j","fw441p0"],Buk7464:"f3d22hf",Hwei09:["fw441p0","f4f984j"],Bbkh6qg:"fj8k9ua",F230oe:"fifrq0d",Bdw8ktp:["f196mwp7","fnekfq"],Bj1xduy:"f1l6uprw",Bhh2cfd:["fnekfq","f196mwp7"],Bahaeuw:"fa9u7a5",Buhizc3:"f1m71e0y",Bv2bamp:"fw24f3",vxuvv6:"f1nznrny",Bli9q98:["fq8nxuu","f1ao3jkc"],Bx2tt8t:"ftoixeo",yad0b3:["f1ao3jkc","fq8nxuu"],j2fop7:"fpmuzpx",Bqabnb4:"f168odog"},outline:{De3pzq:"f1c21dwh",Jwef8y:"f9ql6rf",Bpjbzib:"f9r0db0"},primary:{g2u3we:"f1p3nwhy",h3c5rm:["f11589ue","f1pdflbu"],B9xav0g:"f1q5o8ev",zhjwy3:["f1pdflbu","f11589ue"],Bgoe8wy:"f1s2uweq",Bwzppfd:["fr80ssc","fecsdlb"],oetu4i:"f1ukrpxl",gg5e9n:["fecsdlb","fr80ssc"],im15vp:"fhvnf4x",Hjvxdg:["fb6swo4","f232fm2"],Gpfmf1:"f1klyf7k",ustxxc:["f232fm2","fb6swo4"]},secondary:{},subtle:{De3pzq:"f1c21dwh",g2u3we:"f1p3nwhy",h3c5rm:["f11589ue","f1pdflbu"],B9xav0g:"f1q5o8ev",zhjwy3:["f1pdflbu","f11589ue"],Jwef8y:"f9ql6rf",Bgoe8wy:"f1s2uweq",Bwzppfd:["fr80ssc","fecsdlb"],oetu4i:"f1ukrpxl",gg5e9n:["fecsdlb","fr80ssc"],Bpjbzib:"f9r0db0",im15vp:"fhvnf4x",Hjvxdg:["fb6swo4","f232fm2"],Gpfmf1:"f1klyf7k",ustxxc:["f232fm2","fb6swo4"]},transparent:{De3pzq:"f1c21dwh",g2u3we:"f1p3nwhy",h3c5rm:["f11589ue","f1pdflbu"],B9xav0g:"f1q5o8ev",zhjwy3:["f1pdflbu","f11589ue"],Jwef8y:"f9ql6rf",Bgoe8wy:"f1s2uweq",Bwzppfd:["fr80ssc","fecsdlb"],oetu4i:"f1ukrpxl",gg5e9n:["fecsdlb","fr80ssc"],Bpjbzib:"f9r0db0",im15vp:"fhvnf4x",Hjvxdg:["fb6swo4","f232fm2"],Gpfmf1:"f1klyf7k",ustxxc:["f232fm2","fb6swo4"]}},{d:[".f1bg9a2p{background-color:var(--colorNeutralBackgroundDisabled);}",".f1jj8ep1{border-top-color:var(--colorNeutralStrokeDisabled);}",".f15xbau{border-right-color:var(--colorNeutralStrokeDisabled);}",".fy0fskl{border-left-color:var(--colorNeutralStrokeDisabled);}",".f4ikngz{border-bottom-color:var(--colorNeutralStrokeDisabled);}",".f1s2aq7o{color:var(--colorNeutralForegroundDisabled);}",".fdrzuqr{cursor:not-allowed;}",".f15x8b5r .fui-Button__icon{color:var(--colorNeutralForegroundDisabled);}",".f1c21dwh{background-color:var(--colorTransparentBackground);}",".f1p3nwhy{border-top-color:transparent;}",".f11589ue{border-right-color:transparent;}",".f1pdflbu{border-left-color:transparent;}",".f1q5o8ev{border-bottom-color:transparent;}"],h:[".f1falr9n:hover{background-color:var(--colorNeutralBackgroundDisabled);}",".f12mpcsy:hover{border-top-color:var(--colorNeutralStrokeDisabled);}",".f1gwvigk:hover{border-right-color:var(--colorNeutralStrokeDisabled);}",".f18rmfxp:hover{border-left-color:var(--colorNeutralStrokeDisabled);}",".f1jnshp0:hover{border-bottom-color:var(--colorNeutralStrokeDisabled);}",".fvgxktp:hover{color:var(--colorNeutralForegroundDisabled);}",".fphbwmw:hover{cursor:not-allowed;}",".f19vpps7:hover .fui-Icon-filled{display:none;}",".fv5swzo:hover .fui-Icon-regular{display:inline;}",".f1al02dq:hover .fui-Button__icon{color:var(--colorNeutralForegroundDisabled);}",".f1jct5ie:hover:active,.f1jct5ie:active:focus-visible{background-color:var(--colorNeutralBackgroundDisabled);}",".f13txml0:hover:active,.f13txml0:active:focus-visible{border-top-color:var(--colorNeutralStrokeDisabled);}",".f1ncddno:hover:active,.f1ncddno:active:focus-visible{border-right-color:var(--colorNeutralStrokeDisabled);}",".f1axfvow:hover:active,.f1axfvow:active:focus-visible{border-left-color:var(--colorNeutralStrokeDisabled);}",".f1z04ada:hover:active,.f1z04ada:active:focus-visible{border-bottom-color:var(--colorNeutralStrokeDisabled);}",".f1uhomfy:hover:active,.f1uhomfy:active:focus-visible{color:var(--colorNeutralForegroundDisabled);}",".fy9mucy:hover:active,.fy9mucy:active:focus-visible{cursor:not-allowed;}",".f1g9va8i:hover:active .fui-Icon-filled,.f1g9va8i:active:focus-visible .fui-Icon-filled{display:none;}",".fwgvudy:hover:active .fui-Icon-regular,.fwgvudy:active:focus-visible .fui-Icon-regular{display:inline;}",".fom6jww:hover:active .fui-Button__icon,.fom6jww:active:focus-visible .fui-Button__icon{color:var(--colorNeutralForegroundDisabled);}",".f9ql6rf:hover{background-color:var(--colorTransparentBackground);}",".f9r0db0:hover:active,.f9r0db0:active:focus-visible{background-color:var(--colorTransparentBackground);}",".f1s2uweq:hover{border-top-color:transparent;}",".fr80ssc:hover{border-right-color:transparent;}",".fecsdlb:hover{border-left-color:transparent;}",".f1ukrpxl:hover{border-bottom-color:transparent;}",".fhvnf4x:hover:active,.fhvnf4x:active:focus-visible{border-top-color:transparent;}",".fb6swo4:hover:active,.fb6swo4:active:focus-visible{border-right-color:transparent;}",".f232fm2:hover:active,.f232fm2:active:focus-visible{border-left-color:transparent;}",".f1klyf7k:hover:active,.f1klyf7k:active:focus-visible{border-bottom-color:transparent;}"],m:[["@media (forced-colors: active){.f14ptb23{background-color:ButtonFace;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f9dbb4x{border-top-color:GrayText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f3qs60o{border-right-color:GrayText;}.f5u9ap2{border-left-color:GrayText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.fwd1oij{border-bottom-color:GrayText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f1cyfu5x{color:GrayText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f127ot8j .fui-Button__icon{color:GrayText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f19etb0b:focus{border-top-color:GrayText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f4f984j:focus{border-right-color:GrayText;}.fw441p0:focus{border-left-color:GrayText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f3d22hf:focus{border-bottom-color:GrayText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.fj8k9ua:hover{background-color:ButtonFace;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.fifrq0d:hover{border-top-color:GrayText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f196mwp7:hover{border-right-color:GrayText;}.fnekfq:hover{border-left-color:GrayText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f1l6uprw:hover{border-bottom-color:GrayText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.fa9u7a5:hover{color:GrayText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f1m71e0y:hover .fui-Button__icon{color:GrayText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.fw24f3:hover:active,.fw24f3:active:focus-visible{background-color:ButtonFace;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f1nznrny:hover:active,.f1nznrny:active:focus-visible{border-top-color:GrayText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f1ao3jkc:hover:active,.f1ao3jkc:active:focus-visible{border-left-color:GrayText;}.fq8nxuu:hover:active,.fq8nxuu:active:focus-visible{border-right-color:GrayText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.ftoixeo:hover:active,.ftoixeo:active:focus-visible{border-bottom-color:GrayText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.fpmuzpx:hover:active,.fpmuzpx:active:focus-visible{color:GrayText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f168odog:hover:active .fui-Button__icon,.f168odog:active:focus-visible .fui-Button__icon{color:GrayText;}}",{m:"(forced-colors: active)"}]]}),eht=Qe({circular:{Bw81rd7:0,kdpuga:0,dm238s:0,B6xbmo0:0,B3whbx2:"f1062rbf"},rounded:{},square:{Bw81rd7:0,kdpuga:0,dm238s:0,B6xbmo0:0,B3whbx2:"fj0ryk1"},primary:{B8q5s1w:"f17t0x8g",Bci5o5g:["f194v5ow","fk7jm04"],n8qw10:"f1qgg65p",Bdrgwmp:["fk7jm04","f194v5ow"],j6ew2k:["fhgccpy","fjo7pq6"],he4mth:"f32wu9k",Byr4aka:"fu5nqqq",lks7q5:["f13prjl2","f1nl83rv"],Bnan3qt:"f1czftr5",k1dn9:["f1nl83rv","f13prjl2"],Bqsb82s:["fixhny3","f18mfu3r"],jg1oma:"feygou5"},small:{Bw81rd7:0,kdpuga:0,dm238s:0,B6xbmo0:0,B3whbx2:"fazmxh"},medium:{},large:{Bw81rd7:0,kdpuga:0,dm238s:0,B6xbmo0:0,B3whbx2:"f1b6alqh"}},{d:[[".f1062rbf[data-fui-focus-visible]{border-radius:var(--borderRadiusCircular);}",{p:-1}],[".fj0ryk1[data-fui-focus-visible]{border-radius:var(--borderRadiusNone);}",{p:-1}],".f17t0x8g[data-fui-focus-visible]{border-top-color:var(--colorStrokeFocus2);}",".f194v5ow[data-fui-focus-visible]{border-right-color:var(--colorStrokeFocus2);}",".fk7jm04[data-fui-focus-visible]{border-left-color:var(--colorStrokeFocus2);}",".f1qgg65p[data-fui-focus-visible]{border-bottom-color:var(--colorStrokeFocus2);}",".fhgccpy[data-fui-focus-visible]{box-shadow:var(--shadow2),0 0 0 var(--strokeWidthThin) var(--colorStrokeFocus2) inset,0 0 0 var(--strokeWidthThick) var(--colorNeutralForegroundOnBrand) inset;}",".fjo7pq6[data-fui-focus-visible]{box-shadow:var(--shadow2),0 0 0 var(--strokeWidthThin) var(--colorStrokeFocus2) inset,0 0 0 var(--strokeWidthThick) var(--colorNeutralForegroundOnBrand) inset;}",".f32wu9k[data-fui-focus-visible]:hover{box-shadow:var(--shadow2),0 0 0 var(--strokeWidthThin) var(--colorStrokeFocus2) inset;}",".fu5nqqq[data-fui-focus-visible]:hover{border-top-color:var(--colorStrokeFocus2);}",".f13prjl2[data-fui-focus-visible]:hover{border-right-color:var(--colorStrokeFocus2);}",".f1nl83rv[data-fui-focus-visible]:hover{border-left-color:var(--colorStrokeFocus2);}",".f1czftr5[data-fui-focus-visible]:hover{border-bottom-color:var(--colorStrokeFocus2);}",[".fazmxh[data-fui-focus-visible]{border-radius:var(--borderRadiusSmall);}",{p:-1}],[".f1b6alqh[data-fui-focus-visible]{border-radius:var(--borderRadiusLarge);}",{p:-1}]],t:["@supports (-moz-appearance:button){.f18mfu3r[data-fui-focus-visible]{box-shadow:var(--shadow2),0 0 0 calc(var(--strokeWidthThin) + 0.25px) var(--colorStrokeFocus2) inset,0 0 0 var(--strokeWidthThick) var(--colorNeutralForegroundOnBrand) inset;}.fixhny3[data-fui-focus-visible]{box-shadow:var(--shadow2),0 0 0 calc(var(--strokeWidthThin) + 0.25px) var(--colorStrokeFocus2) inset,0 0 0 var(--strokeWidthThick) var(--colorNeutralForegroundOnBrand) inset;}}","@supports (-moz-appearance:button){.feygou5[data-fui-focus-visible]:hover{box-shadow:var(--shadow2),0 0 0 calc(var(--strokeWidthThin) + 0.25px) var(--colorStrokeFocus2) inset;}}"]}),tht=Qe({small:{Byoj8tv:0,uwmqm3:0,z189sj:0,z8tnut:0,B0ocmuz:"fu97m5z",Bf4jedk:"f17fgpbq",B2u0y6b:"f1jt17bm"},medium:{Byoj8tv:0,uwmqm3:0,z189sj:0,z8tnut:0,B0ocmuz:"f18ktai2",Bf4jedk:"fwbmr0d",B2u0y6b:"f44c6la"},large:{Byoj8tv:0,uwmqm3:0,z189sj:0,z8tnut:0,B0ocmuz:"f1hbd1aw",Bf4jedk:"f12clzc2",B2u0y6b:"fjy1crr"}},{d:[[".fu97m5z{padding:1px;}",{p:-1}],".f17fgpbq{min-width:24px;}",".f1jt17bm{max-width:24px;}",[".f18ktai2{padding:5px;}",{p:-1}],".fwbmr0d{min-width:32px;}",".f44c6la{max-width:32px;}",[".f1hbd1aw{padding:7px;}",{p:-1}],".f12clzc2{min-width:40px;}",".fjy1crr{max-width:40px;}"]}),nht=Qe({small:{Be2twd7:"fe5j1ua",Bqenvij:"fjamq6b",a9b677:"f64fuq3",Bqrlyyl:"fbaiahx"},medium:{},large:{Be2twd7:"f1rt2boy",Bqenvij:"frvgh55",a9b677:"fq4mcun",Bqrlyyl:"f1exjqw5"},before:{t21cq0:["f1nizpg2","f1a695kz"]},after:{Frg6f3:["f1a695kz","f1nizpg2"]}},{d:[".fe5j1ua{font-size:20px;}",".fjamq6b{height:20px;}",".f64fuq3{width:20px;}",".fbaiahx{--fui-Button__icon--spacing:var(--spacingHorizontalXS);}",".f1rt2boy{font-size:24px;}",".frvgh55{height:24px;}",".fq4mcun{width:24px;}",".f1exjqw5{--fui-Button__icon--spacing:var(--spacingHorizontalSNudge);}",".f1nizpg2{margin-right:var(--fui-Button__icon--spacing);}",".f1a695kz{margin-left:var(--fui-Button__icon--spacing);}"]}),Q5e=e=>{"use no memo";const t=Qgt(),n=Zgt(),r=Xgt(),o=Jgt(),i=eht(),a=tht(),s=nht(),{appearance:l,disabled:c,disabledFocusable:u,icon:p,iconOnly:f,iconPosition:g,shape:h,size:m}=e;return e.root.className=ae(jle.root,t,l&&r[l],r[m],p&&m==="small"&&r.smallWithIcon,p&&m==="large"&&r.largeWithIcon,r[h],(c||u)&&o.base,(c||u)&&o.highContrast,l&&(c||u)&&o[l],l==="primary"&&i.primary,i[m],i[h],f&&a[m],e.root.className),e.icon&&(e.icon.className=ae(jle.icon,n,!!e.root.children&&s[g],s[m],e.icon.className)),e},Be=v.forwardRef((e,t)=>{const n=$5e(e,t);return Q5e(n),Qt("useButtonStyles_unstable")(n),Wgt(n)});Be.displayName="Button";const rht=e=>{const{icon:t,iconOnly:n}=e;return wn(e.root,{children:[e.icon&&Ie(e.icon,{}),!n&&e.root.children,(!n||!(t!=null&&t.children))&&e.menuIcon&&Ie(e.menuIcon,{})]})},oht=(e,t)=>{const{menuIcon:n,...r}=e,o=$5e(r,t);return{...o,iconOnly:!e.children,components:{...o.components,menuIcon:"span"},root:{...o.root,"aria-expanded":e["aria-expanded"]?e["aria-expanded"]==="true"||e["aria-expanded"]===!0:!1},menuIcon:Yt(n,{defaultProps:{children:v.createElement(bg,null)},renderByDefault:!0,elementType:"span"})}},vO={root:"fui-MenuButton",icon:"fui-MenuButton__icon",menuIcon:"fui-MenuButton__menuIcon"},iht=Qe({base:{D0sxk3:"fxoiby5",t6yez3:"f15q0o9g"},outline:{g2u3we:"f1ly1fcm",h3c5rm:["fi8bssc","fj6btzu"],B9xav0g:"f1s9tnsa",zhjwy3:["fj6btzu","fi8bssc"],B4j52fo:"fgx37oo",Bekrc4i:["f130t4y6","f1efpmoh"],Bn0qgzm:"fv51ejd",ibv6hh:["f1efpmoh","f130t4y6"],sj55zd:"f14nttnl"},primary:{De3pzq:"f8w4g0q"},secondary:{De3pzq:"f1nfm20t",g2u3we:"f1ly1fcm",h3c5rm:["fi8bssc","fj6btzu"],B9xav0g:"f1s9tnsa",zhjwy3:["fj6btzu","fi8bssc"],sj55zd:"f14nttnl"},subtle:{De3pzq:"fq5gl1p",sj55zd:"f1eryozh"},transparent:{De3pzq:"f1q9pm1r",sj55zd:"f1qj7y59"}},{d:[".fxoiby5 .fui-Icon-filled{display:inline;}",".f15q0o9g .fui-Icon-regular{display:none;}",".f1ly1fcm{border-top-color:var(--colorNeutralStroke1Selected);}",".fi8bssc{border-right-color:var(--colorNeutralStroke1Selected);}",".fj6btzu{border-left-color:var(--colorNeutralStroke1Selected);}",".f1s9tnsa{border-bottom-color:var(--colorNeutralStroke1Selected);}",".fgx37oo{border-top-width:var(--strokeWidthThicker);}",".f130t4y6{border-right-width:var(--strokeWidthThicker);}",".f1efpmoh{border-left-width:var(--strokeWidthThicker);}",".fv51ejd{border-bottom-width:var(--strokeWidthThicker);}",".f14nttnl{color:var(--colorNeutralForeground1Selected);}",".f8w4g0q{background-color:var(--colorBrandBackgroundSelected);}",".f1nfm20t{background-color:var(--colorNeutralBackground1Selected);}",".fq5gl1p{background-color:var(--colorSubtleBackgroundSelected);}",".f1eryozh{color:var(--colorNeutralForeground2Selected);}",".f1q9pm1r{background-color:var(--colorTransparentBackgroundSelected);}",".f1qj7y59{color:var(--colorNeutralForeground2BrandSelected);}"]}),aht=Qe({outline:{sj55zd:"f14nttnl"},primary:{},secondary:{sj55zd:"f14nttnl"},subtle:{sj55zd:"f1qj7y59"},transparent:{sj55zd:"f1qj7y59"},highContrast:{Bahaeuw:"f1v3eptx"}},{d:[".f14nttnl{color:var(--colorNeutralForeground1Selected);}",".f1qj7y59{color:var(--colorNeutralForeground2BrandSelected);}"],m:[["@media (forced-colors: active){.f1v3eptx:hover{color:Highlight;}}",{m:"(forced-colors: active)"}]]}),sht=Qe({base:{Bg96gwp:"fez10in"},small:{Be2twd7:"f1ugzwwg",Bqenvij:"fvblgha",Bg96gwp:"fwrc4pm",a9b677:"frx94fk"},medium:{Be2twd7:"f1ugzwwg",Bqenvij:"fvblgha",Bg96gwp:"fwrc4pm",a9b677:"frx94fk"},large:{Be2twd7:"f4ybsrx",Bqenvij:"fd461yt",Bg96gwp:"faaz57k",a9b677:"fjw5fx7"},notIconOnly:{Frg6f3:["fbyavb5","fm0x6gh"]}},{d:[".fez10in{line-height:0;}",".f1ugzwwg{font-size:12px;}",".fvblgha{height:12px;}",".fwrc4pm{line-height:var(--lineHeightBase200);}",".frx94fk{width:12px;}",".f4ybsrx{font-size:16px;}",".fd461yt{height:16px;}",".faaz57k{line-height:var(--lineHeightBase400);}",".fjw5fx7{width:16px;}",".fbyavb5{margin-left:var(--spacingHorizontalXS);}",".fm0x6gh{margin-right:var(--spacingHorizontalXS);}"]}),lht=e=>{"use no memo";const t=iht(),n=aht(),r=sht();return e.root.className=ae(vO.root,e.root["aria-expanded"]&&t.base,e.root["aria-expanded"]&&t[e.appearance],e.root.className),e.icon&&(e.icon.className=ae(vO.icon,e.root["aria-expanded"]&&n[e.appearance]&&n.highContrast,e.icon.className)),e.menuIcon&&(e.menuIcon.className=ae(vO.menuIcon,r.base,r[e.size],!e.iconOnly&&r.notIconOnly,e.menuIcon.className)),Q5e({...e,iconPosition:"before"}),e},qp=v.forwardRef((e,t)=>{const n=oht(e,t);return lht(n),Qt("useMenuButtonStyles_unstable")(n),rht(n)});qp.displayName="MenuButton";const cht=e=>wn(e.root,{children:[e.primaryActionButton&&Ie(e.primaryActionButton,{}),e.menuButton&&Ie(e.menuButton,{})]}),dht=(e,t)=>{const{appearance:n="secondary",children:r,disabled:o=!1,disabledFocusable:i=!1,icon:a,iconPosition:s="before",menuButton:l,menuIcon:c,primaryActionButton:u,shape:p="rounded",size:f="medium",...g}=e,h=To("splitButton-"),m=Yt(l,{defaultProps:{appearance:n,disabled:o,disabledFocusable:i,menuIcon:c,shape:p,size:f},renderByDefault:!0,elementType:qp}),b=Yt(u,{defaultProps:{appearance:n,children:r,disabled:o,disabledFocusable:i,icon:a,iconPosition:s,id:h+"__primaryActionButton",shape:p,size:f},renderByDefault:!0,elementType:Be});return m&&b&&!m["aria-label"]&&!m["aria-labelledby"]&&(m["aria-labelledby"]=b.id),{appearance:n,disabled:o,disabledFocusable:i,iconPosition:s,shape:p,size:f,components:{root:"div",menuButton:qp,primaryActionButton:Be},root:It({ref:t,...g},{elementType:"div"}),menuButton:m,primaryActionButton:b}},bO={root:"fui-SplitButton",menuButton:"fui-SplitButton__menuButton",primaryActionButton:"fui-SplitButton__primaryActionButton"},uht=Qe({primaryActionButton:{B6xbmo0:["f1x37qnr","f1um7c6d"],kdpuga:["fn4c73s","f6pwzcr"]},menuButton:{lbo84a:["frrbwxo","f1rgcpbv"],dm238s:["f1um7c6d","f1x37qnr"],Bw81rd7:["f6pwzcr","fn4c73s"]}},{d:[".f1x37qnr[data-fui-focus-visible]{border-top-right-radius:0;}",".f1um7c6d[data-fui-focus-visible]{border-top-left-radius:0;}",".fn4c73s[data-fui-focus-visible]{border-bottom-right-radius:0;}",".f6pwzcr[data-fui-focus-visible]{border-bottom-left-radius:0;}",".frrbwxo[data-fui-focus-visible]{border-left-width:0;}",".f1rgcpbv[data-fui-focus-visible]{border-right-width:0;}"]}),pht=Qe({base:{mc9l5x:"ftuwxu6",Brf1p80:"fsxf2b5",qhf8xq:"f10pi13n",ha4doy:"fmrv4ls",kn2xc0:["f14uur2j","fc1btbj"],Bs76p8a:["fye5tvs","fc597qq"],cuxpm9:["f1e8brtx","fr36rk3"],Biffepf:["fxp12j1","f1m6nt2y"],Defnvf:["fr7y8no","f1dn0c6m"],z0pv9t:"f1b65x5h"},outline:{},primary:{B1l9wao:["f4rm5b0","f1tuwo13"],lcnrd8:["fdwdeeo","f1ezdslh"],vlshuh:["f1ju2vgk","f1r6p88l"],B3s9tpx:["f2z0mmn","f12iqdwp"],rfylfo:["f1btorfl","fxofj4p"],k5lds2:["f161sdhp","f10m3pjc"]},secondary:{},subtle:{B1l9wao:["f16kf41h","fxiafvi"],lcnrd8:["ffl6mx9","f1t5sw6t"],vlshuh:["f1mww3cx","f1wtv0vd"]},transparent:{B1l9wao:["f16kf41h","fxiafvi"],lcnrd8:["ffl6mx9","f1t5sw6t"],vlshuh:["f1mww3cx","f1wtv0vd"]},circular:{},rounded:{},square:{},disabled:{B1l9wao:["f10xrnr8","f15nylwb"],lcnrd8:["f11fwhjz","f18vtcsx"],vlshuh:["f12kx9re","f1hyxdqk"]},disabledHighContrast:{B3s9tpx:["fslo9ob","ftovg2z"],rfylfo:["f1fuq5cn","f168zpha"],k5lds2:["f1t6bo0o","f1dnwhli"]}},{d:[".ftuwxu6{display:inline-flex;}",".fsxf2b5{justify-content:stretch;}",".f10pi13n{position:relative;}",".fmrv4ls{vertical-align:middle;}",".f14uur2j .fui-SplitButton__primaryActionButton{border-top-right-radius:0;}",".fc1btbj .fui-SplitButton__primaryActionButton{border-top-left-radius:0;}",".fye5tvs .fui-SplitButton__primaryActionButton{border-bottom-right-radius:0;}",".fc597qq .fui-SplitButton__primaryActionButton{border-bottom-left-radius:0;}",".f1e8brtx .fui-SplitButton__menuButton{border-left-width:0;}",".fr36rk3 .fui-SplitButton__menuButton{border-right-width:0;}",".fxp12j1 .fui-SplitButton__menuButton{border-top-left-radius:0;}",".f1m6nt2y .fui-SplitButton__menuButton{border-top-right-radius:0;}",".fr7y8no .fui-SplitButton__menuButton{border-bottom-left-radius:0;}",".f1dn0c6m .fui-SplitButton__menuButton{border-bottom-right-radius:0;}",".f1b65x5h .fui-SplitButton__menuButton{min-width:24px;}",".f4rm5b0 .fui-SplitButton__primaryActionButton{border-right-color:var(--colorNeutralStrokeOnBrand);}",".f1tuwo13 .fui-SplitButton__primaryActionButton{border-left-color:var(--colorNeutralStrokeOnBrand);}",".f16kf41h .fui-SplitButton__primaryActionButton{border-right-color:var(--colorTransparentBackground);}",".fxiafvi .fui-SplitButton__primaryActionButton{border-left-color:var(--colorTransparentBackground);}",".f10xrnr8 .fui-SplitButton__primaryActionButton{border-right-color:var(--colorNeutralStrokeDisabled);}",".f15nylwb .fui-SplitButton__primaryActionButton{border-left-color:var(--colorNeutralStrokeDisabled);}"],h:[".fdwdeeo:hover .fui-SplitButton__primaryActionButton{border-right-color:var(--colorNeutralStrokeOnBrand);}",".f1ezdslh:hover .fui-SplitButton__primaryActionButton{border-left-color:var(--colorNeutralStrokeOnBrand);}",".f1ju2vgk:hover:active .fui-SplitButton__primaryActionButton,.f1ju2vgk:active:focus-visible .fui-SplitButton__primaryActionButton{border-right-color:var(--colorNeutralStrokeOnBrand);}",".f1r6p88l:hover:active .fui-SplitButton__primaryActionButton,.f1r6p88l:active:focus-visible .fui-SplitButton__primaryActionButton{border-left-color:var(--colorNeutralStrokeOnBrand);}",".ffl6mx9:hover .fui-SplitButton__primaryActionButton{border-right-color:var(--colorTransparentBackgroundHover);}",".f1t5sw6t:hover .fui-SplitButton__primaryActionButton{border-left-color:var(--colorTransparentBackgroundHover);}",".f1mww3cx:hover:active .fui-SplitButton__primaryActionButton,.f1mww3cx:active:focus-visible .fui-SplitButton__primaryActionButton{border-right-color:var(--colorTransparentBackgroundPressed);}",".f1wtv0vd:hover:active .fui-SplitButton__primaryActionButton,.f1wtv0vd:active:focus-visible .fui-SplitButton__primaryActionButton{border-left-color:var(--colorTransparentBackgroundPressed);}",".f11fwhjz:hover .fui-SplitButton__primaryActionButton{border-right-color:var(--colorNeutralStrokeDisabled);}",".f18vtcsx:hover .fui-SplitButton__primaryActionButton{border-left-color:var(--colorNeutralStrokeDisabled);}",".f12kx9re:hover:active .fui-SplitButton__primaryActionButton,.f12kx9re:active:focus-visible .fui-SplitButton__primaryActionButton{border-right-color:var(--colorNeutralStrokeDisabled);}",".f1hyxdqk:hover:active .fui-SplitButton__primaryActionButton,.f1hyxdqk:active:focus-visible .fui-SplitButton__primaryActionButton{border-left-color:var(--colorNeutralStrokeDisabled);}"],m:[["@media (forced-colors: active){.f12iqdwp .fui-SplitButton__primaryActionButton{border-left-color:HighlightText;}.f2z0mmn .fui-SplitButton__primaryActionButton{border-right-color:HighlightText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f1btorfl:hover .fui-SplitButton__primaryActionButton{border-right-color:Highlight;}.fxofj4p:hover .fui-SplitButton__primaryActionButton{border-left-color:Highlight;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f10m3pjc:hover:active .fui-SplitButton__primaryActionButton,.f10m3pjc:active:focus-visible .fui-SplitButton__primaryActionButton{border-left-color:Highlight;}.f161sdhp:hover:active .fui-SplitButton__primaryActionButton,.f161sdhp:active:focus-visible .fui-SplitButton__primaryActionButton{border-right-color:Highlight;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.fslo9ob .fui-SplitButton__primaryActionButton{border-right-color:GrayText;}.ftovg2z .fui-SplitButton__primaryActionButton{border-left-color:GrayText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f168zpha:hover .fui-SplitButton__primaryActionButton{border-left-color:GrayText;}.f1fuq5cn:hover .fui-SplitButton__primaryActionButton{border-right-color:GrayText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f1dnwhli:hover:active .fui-SplitButton__primaryActionButton,.f1dnwhli:active:focus-visible .fui-SplitButton__primaryActionButton{border-left-color:GrayText;}.f1t6bo0o:hover:active .fui-SplitButton__primaryActionButton,.f1t6bo0o:active:focus-visible .fui-SplitButton__primaryActionButton{border-right-color:GrayText;}}",{m:"(forced-colors: active)"}]]}),fht=e=>{"use no memo";const t=pht(),n=uht(),{appearance:r,disabled:o,disabledFocusable:i}=e;return e.root.className=ae(bO.root,t.base,r&&t[r],(o||i)&&t.disabled,(o||i)&&t.disabledHighContrast,e.root.className),e.menuButton&&(e.menuButton.className=ae(bO.menuButton,n.menuButton,e.menuButton.className)),e.primaryActionButton&&(e.primaryActionButton.className=ae(bO.primaryActionButton,n.primaryActionButton,e.primaryActionButton.className)),e},Z5e=v.forwardRef((e,t)=>{const n=dht(e,t);return fht(n),Qt("useSplitButtonStyles_unstable")(n),cht(n)});Z5e.displayName="SplitButton";const X5e=v.createContext(void 0),ght=X5e.Provider,J5e=()=>v.useContext(X5e),hht=e=>{var t,n,r,o;const{generatedControlId:i,orientation:a,required:s,size:l,validationState:c}=e,u=(t=e.label)===null||t===void 0?void 0:t.htmlFor,p=(n=e.label)===null||n===void 0?void 0:n.id,f=(r=e.validationMessage)===null||r===void 0?void 0:r.id,g=(o=e.hint)===null||o===void 0?void 0:o.id;return{field:v.useMemo(()=>({generatedControlId:i,hintId:g,labelFor:u,labelId:p,orientation:a,required:s,size:l,validationMessageId:f,validationState:c}),[i,g,u,p,a,s,l,f,c])}};function zg(e,t){return eRe(J5e(),e,t)}function eRe(e,t,n){if(!e)return t;t={...t};const{generatedControlId:r,hintId:o,labelFor:i,labelId:a,required:s,validationMessageId:l,validationState:c}=e;if(r){var u,p;(p=(u=t).id)!==null&&p!==void 0||(u.id=r)}if(a&&(!(n!=null&&n.supportsLabelFor)||i!==t.id)){var f,g,h;(h=(f=t)[g="aria-labelledby"])!==null&&h!==void 0||(f[g]=a)}if((l||o)&&(t["aria-describedby"]=[l,o,t==null?void 0:t["aria-describedby"]].filter(Boolean).join(" ")),c==="error"){var m,b,y;(y=(m=t)[b="aria-invalid"])!==null&&y!==void 0||(m[b]=!0)}if(s)if(n!=null&&n.supportsRequired){var C,S;(S=(C=t).required)!==null&&S!==void 0||(C.required=!0)}else{var w,A,E;(E=(w=t)[A="aria-required"])!==null&&E!==void 0||(w[A]=!0)}if(n!=null&&n.supportsSize){var T,R;(R=(T=t).size)!==null&&R!==void 0||(T.size=e.size)}return t}const mht=(e,t)=>{let{children:n}=e;return typeof n=="function"&&(n=n(eRe(t.field)||{})),Ie(ght,{value:t==null?void 0:t.field,children:wn(e.root,{children:[e.label&&Ie(e.label,{}),n,e.validationMessage&&wn(e.validationMessage,{children:[e.validationMessageIcon&&Ie(e.validationMessageIcon,{}),e.validationMessage.children]}),e.hint&&Ie(e.hint,{})]})})},vht=(e,t)=>{const{disabled:n=!1,required:r=!1,weight:o="regular",size:i="medium"}=e;return{disabled:n,required:Yt(r===!0?"*":r||void 0,{defaultProps:{"aria-hidden":"true"},elementType:"span"}),weight:o,size:i,components:{root:"label",required:"span"},root:It(qn("label",{ref:t,...e}),{elementType:"label"})}},bht=e=>wn(e.root,{children:[e.root.children,e.required&&Ie(e.required,{})]}),Ule={root:"fui-Label",required:"fui-Label__required"},yht=Qe({root:{Bahqtrf:"fk6fouc",sj55zd:"f19n0e5"},disabled:{sj55zd:"f1s2aq7o",B7iucu3:"f1cyfu5x"},required:{sj55zd:"f1whyuy6",uwmqm3:["fruq291","f7x41pl"]},small:{Be2twd7:"fy9rknc",Bg96gwp:"fwrc4pm"},medium:{Be2twd7:"fkhj508",Bg96gwp:"f1i3iumi"},large:{Be2twd7:"fod5ikn",Bg96gwp:"faaz57k",Bhrd7zp:"fl43uef"},semibold:{Bhrd7zp:"fl43uef"}},{d:[".fk6fouc{font-family:var(--fontFamilyBase);}",".f19n0e5{color:var(--colorNeutralForeground1);}",".f1s2aq7o{color:var(--colorNeutralForegroundDisabled);}",".f1whyuy6{color:var(--colorPaletteRedForeground3);}",".fruq291{padding-left:var(--spacingHorizontalXS);}",".f7x41pl{padding-right:var(--spacingHorizontalXS);}",".fy9rknc{font-size:var(--fontSizeBase200);}",".fwrc4pm{line-height:var(--lineHeightBase200);}",".fkhj508{font-size:var(--fontSizeBase300);}",".f1i3iumi{line-height:var(--lineHeightBase300);}",".fod5ikn{font-size:var(--fontSizeBase400);}",".faaz57k{line-height:var(--lineHeightBase400);}",".fl43uef{font-weight:var(--fontWeightSemibold);}"],m:[["@media (forced-colors: active){.f1cyfu5x{color:GrayText;}}",{m:"(forced-colors: active)"}]]}),Cht=e=>{"use no memo";const t=yht();return e.root.className=ae(Ule.root,t.root,e.disabled&&t.disabled,t[e.size],e.weight==="semibold"&&t.semibold,e.root.className),e.required&&(e.required.className=ae(Ule.required,t.required,e.disabled&&t.disabled,e.required.className)),e},oa=v.forwardRef((e,t)=>{const n=vht(e,t);return Cht(n),Qt("useLabelStyles_unstable")(n),bht(n)});oa.displayName="Label";const Sht={error:v.createElement(Zdt,null),warning:v.createElement(qct,null),success:v.createElement(MI,null),none:void 0},xht=(e,t)=>{const{children:n,orientation:r="vertical",required:o=!1,validationState:i=e.validationMessage?"error":"none",size:a="medium"}=e,s=To("field-"),l=s+"__control",c=It(qn("div",{...e,ref:t},["children"]),{elementType:"div"}),u=Yt(e.label,{defaultProps:{htmlFor:l,id:s+"__label",required:o,size:a},elementType:oa}),p=Yt(e.validationMessage,{defaultProps:{id:s+"__validationMessage",role:i==="error"||i==="warning"?"alert":void 0},elementType:"div"}),f=Yt(e.hint,{defaultProps:{id:s+"__hint"},elementType:"div"}),g=Sht[i],h=Yt(e.validationMessageIcon,{renderByDefault:!!g,defaultProps:{children:g},elementType:"span"});return{children:n,generatedControlId:l,orientation:r,required:o,size:a,validationState:i,components:{root:"div",label:oa,validationMessage:"div",validationMessageIcon:"span",hint:"div"},root:c,label:u,validationMessageIcon:h,validationMessage:p,hint:f}},ex={root:"fui-Field",label:"fui-Field__label",validationMessage:"fui-Field__validationMessage",validationMessageIcon:"fui-Field__validationMessageIcon",hint:"fui-Field__hint"},wht=Qe({base:{mc9l5x:"f13qh94s"},horizontal:{Budl1dq:"f2wwaib",wkccdc:"f1645dqt"},horizontalNoLabel:{uwmqm3:["f15jqgz8","fggqkej"],Budl1dq:"f1c2z91y"}},{d:[".f13qh94s{display:grid;}",".f2wwaib{grid-template-columns:33% 1fr;}",".f1645dqt{grid-template-rows:auto auto auto 1fr;}",".f15jqgz8{padding-left:33%;}",".fggqkej{padding-right:33%;}",".f1c2z91y{grid-template-columns:1fr;}"]}),Eht=Qe({base:{B2u0y6b:"f6nezus",Bxyxcbc:"f1iqmcbn"},vertical:{z8tnut:"fclwglc",Byoj8tv:"fywfov9",jrapky:"fyacil5"},verticalLarge:{z8tnut:"f1sl3k7w",Byoj8tv:"f1brlhvm",jrapky:"f8l5zjj"},horizontal:{z8tnut:"fp2oml8",Byoj8tv:"f1tdddsa",t21cq0:["fkujibs","f199hnxi"],Ijaq50:"f16hsg94",nk6f5a:"f1nzqi2z"},horizontalSmall:{z8tnut:"f1ywm7hm",Byoj8tv:"f14wxoun"},horizontalLarge:{z8tnut:"f1hqyr95",Byoj8tv:"fm4hlj0"}},{d:[".f6nezus{max-width:max-content;}",".f1iqmcbn{max-height:max-content;}",".fclwglc{padding-top:var(--spacingVerticalXXS);}",".fywfov9{padding-bottom:var(--spacingVerticalXXS);}",".fyacil5{margin-bottom:var(--spacingVerticalXXS);}",".f1sl3k7w{padding-top:1px;}",".f1brlhvm{padding-bottom:1px;}",".f8l5zjj{margin-bottom:var(--spacingVerticalXS);}",".fp2oml8{padding-top:var(--spacingVerticalSNudge);}",".f1tdddsa{padding-bottom:var(--spacingVerticalSNudge);}",".fkujibs{margin-right:var(--spacingHorizontalM);}",".f199hnxi{margin-left:var(--spacingHorizontalM);}",".f16hsg94{grid-row-start:1;}",".f1nzqi2z{grid-row-end:-1;}",".f1ywm7hm{padding-top:var(--spacingVerticalXS);}",".f14wxoun{padding-bottom:var(--spacingVerticalXS);}",".f1hqyr95{padding-top:9px;}",".fm4hlj0{padding-bottom:9px;}"]}),_ht=dn("r5c4z9l",null,[".r5c4z9l{margin-top:var(--spacingVerticalXXS);color:var(--colorNeutralForeground3);font-family:var(--fontFamilyBase);font-size:var(--fontSizeBase200);font-weight:var(--fontWeightRegular);line-height:var(--lineHeightBase200);}"]),Aht=Qe({error:{sj55zd:"f1hcrxcs"},withIcon:{uwmqm3:["frawy03","fg4c52"]}},{d:[".f1hcrxcs{color:var(--colorPaletteRedForeground1);}",".frawy03{padding-left:calc(12px + var(--spacingHorizontalXS));}",".fg4c52{padding-right:calc(12px + var(--spacingHorizontalXS));}"]}),Tht=dn("ra7h1uk","r1rh6bd7",[".ra7h1uk{display:inline-block;font-size:12px;margin-left:calc(-12px - var(--spacingHorizontalXS));margin-right:var(--spacingHorizontalXS);line-height:0;vertical-align:-1px;}",".r1rh6bd7{display:inline-block;font-size:12px;margin-right:calc(-12px - var(--spacingHorizontalXS));margin-left:var(--spacingHorizontalXS);line-height:0;vertical-align:-1px;}"]),Rht=Qe({error:{sj55zd:"f1hcrxcs"},warning:{sj55zd:"f1k5f75o"},success:{sj55zd:"ffmvakt"}},{d:[".f1hcrxcs{color:var(--colorPaletteRedForeground1);}",".f1k5f75o{color:var(--colorPaletteDarkOrangeForeground1);}",".ffmvakt{color:var(--colorPaletteGreenForeground1);}"]}),Nht=e=>{"use no memo";const{validationState:t,size:n}=e,r=e.orientation==="horizontal",o=wht();e.root.className=ae(ex.root,o.base,r&&o.horizontal,r&&!e.label&&o.horizontalNoLabel,e.root.className);const i=Eht();e.label&&(e.label.className=ae(ex.label,i.base,r&&i.horizontal,r&&n==="small"&&i.horizontalSmall,r&&n==="large"&&i.horizontalLarge,!r&&i.vertical,!r&&n==="large"&&i.verticalLarge,e.label.className));const a=Tht(),s=Rht();e.validationMessageIcon&&(e.validationMessageIcon.className=ae(ex.validationMessageIcon,a,t!=="none"&&s[t],e.validationMessageIcon.className));const l=_ht(),c=Aht();return e.validationMessage&&(e.validationMessage.className=ae(ex.validationMessage,l,t==="error"&&c.error,!!e.validationMessageIcon&&c.withIcon,e.validationMessage.className)),e.hint&&(e.hint.className=ae(ex.hint,l,e.hint.className)),e},go=v.forwardRef((e,t)=>{const n=xht(e,t);Nht(n),Qt("useFieldStyles_unstable")(n);const r=hht(n);return mht(n,r)});go.displayName="Field";const kht=(e,t)=>{"use no memo";e=zg(e,{supportsLabelFor:!0,supportsRequired:!0});const{disabled:n=!1,required:r,shape:o="square",size:i="medium",labelPosition:a="after",onChange:s}=e,[l,c]=li({defaultState:e.defaultChecked,state:e.checked,initialState:!1}),u=Mm({props:e,primarySlotTagName:"input",excludedPropNames:["checked","defaultChecked","size","onChange"]}),p=l==="mixed",f=To("checkbox-",u.primary.id);let g;p?o==="circular"?g=v.createElement(O4e,null):g=i==="large"?v.createElement(Vdt,null):v.createElement(qdt,null):l&&(g=i==="large"?v.createElement(rZ,null):v.createElement(nZ,null));const h={shape:o,checked:l,disabled:n,size:i,labelPosition:a,components:{root:"span",input:"input",indicator:"div",label:oa},root:It(e.root,{defaultProps:{ref:fv(),...u.root},elementType:"span"}),input:It(e.input,{defaultProps:{type:"checkbox",id:f,ref:t,checked:l===!0,...u.primary},elementType:"input"}),label:Yt(e.label,{defaultProps:{htmlFor:f,disabled:n,required:r,size:"medium"},elementType:oa}),indicator:Yt(e.indicator,{renderByDefault:!0,defaultProps:{"aria-hidden":!0,children:g},elementType:"div"})};h.input.onChange=ft(b=>{const y=b.currentTarget.indeterminate?"mixed":b.currentTarget.checked;s==null||s(b,{checked:y}),c(y)});const m=Nn(h.input.ref);return h.input.ref=m,$o(()=>{m.current&&(m.current.indeterminate=p)},[m,p]),h},Iht=e=>wn(e.root,{children:[Ie(e.input,{}),e.labelPosition==="before"&&e.label&&Ie(e.label,{}),e.indicator&&Ie(e.indicator,{}),e.labelPosition==="after"&&e.label&&Ie(e.label,{})]}),Np={root:"fui-Checkbox",label:"fui-Checkbox__label",input:"fui-Checkbox__input",indicator:"fui-Checkbox__indicator"},Dht=dn("r1nzur1d","r128arqq",{r:[".r1nzur1d{position:relative;display:inline-flex;cursor:pointer;max-width:fit-content;vertical-align:middle;color:var(--colorNeutralForeground3);}",".r1nzur1d:focus{outline-style:none;}",".r1nzur1d:focus-visible{outline-style:none;}",".r1nzur1d[data-fui-focus-within]:focus-within{border-top-color:transparent;border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent;}",'.r1nzur1d[data-fui-focus-within]:focus-within::after{content:"";position:absolute;pointer-events:none;z-index:1;border:2px solid var(--colorStrokeFocus2);border-radius:var(--borderRadiusMedium);top:calc(2px * -1);right:calc(2px * -1);bottom:calc(2px * -1);left:calc(2px * -1);}',".r128arqq{position:relative;display:inline-flex;cursor:pointer;max-width:fit-content;vertical-align:middle;color:var(--colorNeutralForeground3);}",".r128arqq:focus{outline-style:none;}",".r128arqq:focus-visible{outline-style:none;}",".r128arqq[data-fui-focus-within]:focus-within{border-top-color:transparent;border-left-color:transparent;border-bottom-color:transparent;border-right-color:transparent;}",'.r128arqq[data-fui-focus-within]:focus-within::after{content:"";position:absolute;pointer-events:none;z-index:1;border:2px solid var(--colorStrokeFocus2);border-radius:var(--borderRadiusMedium);top:calc(2px * -1);left:calc(2px * -1);bottom:calc(2px * -1);right:calc(2px * -1);}'],s:["@media (forced-colors: active){.r1nzur1d[data-fui-focus-within]:focus-within::after{border-top-color:Highlight;border-right-color:Highlight;border-bottom-color:Highlight;border-left-color:Highlight;}}","@media (forced-colors: active){.r128arqq[data-fui-focus-within]:focus-within::after{border-top-color:Highlight;border-left-color:Highlight;border-bottom-color:Highlight;border-right-color:Highlight;}}"]}),Oht=Qe({unchecked:{Bi91k9c:"f3p8bqa",pv5h1i:"fium13f",lj723h:"f1r2dosr",Hnthvo:"f1729es6"},checked:{sj55zd:"f19n0e5",wkncrt:"f35ds98",zxk7z7:"f12mnkne",Hmsnfy:"fei9a8h",e6czan:"fix56y3",pv5h1i:"f1bcv2js",qbydtz:"f7dr4go",Hnthvo:"f1r5cpua"},mixed:{sj55zd:"f19n0e5",Hmsnfy:"f1l27tf0",zxk7z7:"fcilktj",pv5h1i:"f1lphd54",Bunfa6h:"f1obkvq7",Hnthvo:"f2gmbuh",B15ykmv:"f1oy4fa1"},disabled:{Bceei9c:"f158kwzp",sj55zd:"f1s2aq7o",Hmsnfy:"f1w7mfl5",zxk7z7:"fcoafq6",B7iucu3:"f1cyfu5x",Bptavk6:"f1lwde8o"}},{h:[".f3p8bqa:hover{color:var(--colorNeutralForeground2);}",".fium13f:hover{--fui-Checkbox__indicator--borderColor:var(--colorNeutralStrokeAccessibleHover);}",".fix56y3:hover{--fui-Checkbox__indicator--backgroundColor:var(--colorCompoundBrandBackgroundHover);}",".f1bcv2js:hover{--fui-Checkbox__indicator--borderColor:var(--colorCompoundBrandBackgroundHover);}",".f1lphd54:hover{--fui-Checkbox__indicator--borderColor:var(--colorCompoundBrandStrokeHover);}",".f1obkvq7:hover{--fui-Checkbox__indicator--color:var(--colorCompoundBrandForeground1Hover);}"],a:[".f1r2dosr:active{color:var(--colorNeutralForeground1);}",".f1729es6:active{--fui-Checkbox__indicator--borderColor:var(--colorNeutralStrokeAccessiblePressed);}",".f7dr4go:active{--fui-Checkbox__indicator--backgroundColor:var(--colorCompoundBrandBackgroundPressed);}",".f1r5cpua:active{--fui-Checkbox__indicator--borderColor:var(--colorCompoundBrandBackgroundPressed);}",".f2gmbuh:active{--fui-Checkbox__indicator--borderColor:var(--colorCompoundBrandStrokePressed);}",".f1oy4fa1:active{--fui-Checkbox__indicator--color:var(--colorCompoundBrandForeground1Pressed);}"],d:[".f19n0e5{color:var(--colorNeutralForeground1);}",".f35ds98{--fui-Checkbox__indicator--backgroundColor:var(--colorCompoundBrandBackground);}",".f12mnkne{--fui-Checkbox__indicator--color:var(--colorNeutralForegroundInverted);}",".fei9a8h{--fui-Checkbox__indicator--borderColor:var(--colorCompoundBrandBackground);}",".f1l27tf0{--fui-Checkbox__indicator--borderColor:var(--colorCompoundBrandStroke);}",".fcilktj{--fui-Checkbox__indicator--color:var(--colorCompoundBrandForeground1);}",".f158kwzp{cursor:default;}",".f1s2aq7o{color:var(--colorNeutralForegroundDisabled);}",".f1w7mfl5{--fui-Checkbox__indicator--borderColor:var(--colorNeutralStrokeDisabled);}",".fcoafq6{--fui-Checkbox__indicator--color:var(--colorNeutralForegroundDisabled);}"],m:[["@media (forced-colors: active){.f1cyfu5x{color:GrayText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f1lwde8o{--fui-Checkbox__indicator--color:GrayText;}}",{m:"(forced-colors: active)"}]]}),Lht=dn("ruo9svu",null,[".ruo9svu{box-sizing:border-box;cursor:inherit;height:100%;margin:0;opacity:0;position:absolute;top:0;width:calc(16px + 2 * var(--spacingHorizontalS));}"]),Mht=Qe({before:{j35jbq:["f1e31b4d","f1vgc2s3"]},after:{oyh7mz:["f1vgc2s3","f1e31b4d"]},large:{a9b677:"f1mq5jt6"}},{d:[".f1e31b4d{right:0;}",".f1vgc2s3{left:0;}",".f1mq5jt6{width:calc(20px + 2 * var(--spacingHorizontalS));}"]}),Pht=dn("rl7ci6d",null,[".rl7ci6d{align-self:flex-start;box-sizing:border-box;flex-shrink:0;display:flex;align-items:center;justify-content:center;overflow:hidden;color:var(--fui-Checkbox__indicator--color);background-color:var(--fui-Checkbox__indicator--backgroundColor);border-color:var(--fui-Checkbox__indicator--borderColor, var(--colorNeutralStrokeAccessible));border-style:solid;border-width:var(--strokeWidthThin);border-radius:var(--borderRadiusSmall);margin:var(--spacingVerticalS) var(--spacingHorizontalS);fill:currentColor;pointer-events:none;font-size:12px;height:16px;width:16px;}"]),Fht=Qe({large:{Be2twd7:"f4ybsrx",Bqenvij:"fjamq6b",a9b677:"f64fuq3"},circular:{Beyfa6y:0,Bbmb7ep:0,Btl43ni:0,B7oj6ja:0,Dimara:"f44lkw9"}},{d:[".f4ybsrx{font-size:16px;}",".fjamq6b{height:20px;}",".f64fuq3{width:20px;}",[".f44lkw9{border-radius:var(--borderRadiusCircular);}",{p:-1}]]}),Bht=Qe({base:{qb2dma:"f7nlbp4",sj55zd:"f1ym3bx4",Bceei9c:"fpo1scq",Byoj8tv:0,uwmqm3:0,z189sj:0,z8tnut:0,B0ocmuz:"f1f5q0n8"},before:{z189sj:["f7x41pl","fruq291"]},after:{uwmqm3:["fruq291","f7x41pl"]},medium:{B6of3ja:"fjzwpt6",jrapky:"fh6j2fo"},large:{B6of3ja:"f1xlvstr",jrapky:"f49ad5g"}},{d:[".f7nlbp4{align-self:center;}",".f1ym3bx4{color:inherit;}",".fpo1scq{cursor:inherit;}",[".f1f5q0n8{padding:var(--spacingVerticalS) var(--spacingHorizontalS);}",{p:-1}],".f7x41pl{padding-right:var(--spacingHorizontalXS);}",".fruq291{padding-left:var(--spacingHorizontalXS);}",".fjzwpt6{margin-top:calc((16px - var(--lineHeightBase300)) / 2);}",".fh6j2fo{margin-bottom:calc((16px - var(--lineHeightBase300)) / 2);}",".f1xlvstr{margin-top:calc((20px - var(--lineHeightBase300)) / 2);}",".f49ad5g{margin-bottom:calc((20px - var(--lineHeightBase300)) / 2);}"]}),zht=e=>{"use no memo";const{checked:t,disabled:n,labelPosition:r,shape:o,size:i}=e,a=Dht(),s=Oht();e.root.className=ae(Np.root,a,n?s.disabled:t==="mixed"?s.mixed:t?s.checked:s.unchecked,e.root.className);const l=Lht(),c=Mht();e.input.className=ae(Np.input,l,i==="large"&&c.large,c[r],e.input.className);const u=Pht(),p=Fht();e.indicator&&(e.indicator.className=ae(Np.indicator,u,i==="large"&&p.large,o==="circular"&&p.circular,e.indicator.className));const f=Bht();return e.label&&(e.label.className=ae(Np.label,f.base,f[i],f[r],e.label.className)),e},Ma=v.forwardRef((e,t)=>{const n=kht(e,t);return zht(n),Qt("useCheckboxStyles_unstable")(n),Iht(n)});Ma.displayName="Checkbox";const bZ=jc({activeOption:void 0,appearance:"outline",focusVisible:!1,open:!1,registerOption(){return()=>{}},selectedOptions:[],selectOption(){},setActiveOption(){},setOpen(){},size:"medium"});bZ.Provider;const jht={activeOption:void 0,focusVisible:!1,multiselect:!1,getOptionById(){},getOptionsMatchingValue(){return[]},registerOption(){return()=>{}},selectedOptions:[],onOptionClick(){},onActiveDescendantChange(){},selectOption(){},setActiveOption(){}},kC=jc(void 0),gc=e=>Yu(kC,(t=jht)=>e(t)),Uht=kC.Provider;function tRe(e){const{appearance:t,open:n,getOptionById:r,getOptionsMatchingValue:o,registerOption:i,selectedOptions:a,selectOption:s,setOpen:l,size:c,activeDescendantController:u,onOptionClick:p,onActiveDescendantChange:f}=e,g={activeOption:void 0,appearance:t,focusVisible:!1,open:n,registerOption:i,selectedOptions:a,selectOption:s,setActiveOption:()=>null,setOpen:l,size:c},h={activeOption:void 0,focusVisible:!1,getOptionById:r,getOptionsMatchingValue:o,registerOption:i,selectedOptions:a,selectOption:s,setActiveOption:()=>null,onOptionClick:p,onActiveDescendantChange:f},m=v.useMemo(()=>({controller:u}),[u]);return{combobox:g,activeDescendant:m,listbox:h}}function Hht(e){const t=K_(kC),{getOptionById:n,getOptionsMatchingValue:r,multiselect:o,registerOption:i,selectedOptions:a,selectOption:s,activeDescendantController:l}=e,c=gc(m=>m.registerOption),u=gc(m=>m.onOptionClick),p=gc(m=>m.onActiveDescendantChange),g={activeOption:void 0,focusVisible:!1,getOptionById:n,getOptionsMatchingValue:r,multiselect:o,registerOption:t?c:i,selectedOptions:a,selectOption:s,setActiveOption:()=>{},onOptionClick:u,onActiveDescendantChange:p},h=v.useMemo(()=>({controller:l}),[l]);return{listbox:g,activeDescendant:h}}function AE(e,t={}){const{open:n=!0,multiselect:r=!1}=t,o=e.key,{altKey:i,ctrlKey:a,key:s,metaKey:l}=e;return s.length===1&&o!==Sc&&!i&&!a&&!l?"Type":n?o===Ny&&i||o===Tu||!r&&o===Sc?"CloseSelect":r&&o===Sc?"Select":o===Bm?"Close":o===A2?"Next":o===Ny?"Previous":o===DI?"First":o===II?"Last":o===T4e?"PageUp":o===A4e?"PageDown":o===_4e?"Tab":"None":o===A2||o===Ny||o===Tu||o===Sc?"Open":"None"}const nRe=()=>{const e=v.useRef(new Map),t=v.useMemo(()=>({getCount:()=>e.current.size,getOptionAtIndex:()=>{},getIndexOfId:()=>-1,getOptionById:c=>e.current.get(c),getOptionsMatchingText:c=>Array.from(e.current.values()).filter(({text:u})=>c(u)),getOptionsMatchingValue:c=>{const u=[];for(const p of e.current.values())c(p.value)&&u.push(p);return u}}),[]),n=v.useCallback(r=>(e.current.set(r.id,r),()=>e.current.delete(r.id)),[]);return{...t,options:Array.from(e.current.values()),registerOption:n}},rRe=e=>{const{defaultSelectedOptions:t,multiselect:n,onOptionSelect:r}=e,[o,i]=li({state:e.selectedOptions,defaultState:t,initialState:[]}),a=v.useCallback((l,c)=>{if(c.disabled)return;let u=[c.value];if(n){const p=o.findIndex(f=>f===c.value);p>-1?u=[...o.slice(0,p),...o.slice(p+1)]:u=[...o,c.value]}i(u),r==null||r(l,{optionValue:c.value,optionText:c.text,selectedOptions:u})},[r,n,o,i]);return{clearSelection:l=>{i([]),r==null||r(l,{optionValue:void 0,optionText:void 0,selectedOptions:[]})},selectOption:a,selectedOptions:o}},TE={root:"fui-Option",checkIcon:"fui-Option__checkIcon"},Ght=Qe({root:{Bt984gj:"f122n59",Beyfa6y:0,Bbmb7ep:0,Btl43ni:0,B7oj6ja:0,Dimara:"ft85np5",sj55zd:"f19n0e5",i8kkvl:"f1ufnopg",Bceei9c:"f1k6fduh",mc9l5x:"f22iagw",Bahqtrf:"fk6fouc",Be2twd7:"fkhj508",Bg96gwp:"f1i3iumi",Byoj8tv:0,uwmqm3:0,z189sj:0,z8tnut:0,B0ocmuz:"fm5eomj",qhf8xq:"f10pi13n",Jwef8y:"f1knas48",Bi91k9c:"feu1g3u",zqbkvg:"fo79ri9",h82x05:["f1osiabc","f1e8le25"],cqj998:"f1yusjty",j3hlsh:["f1e8le25","f1osiabc"],ecr2s2:"fb40n2d",lj723h:"f1g4hkjv",Btxx2vb:"f1lnr2zp",sltcwy:["f1ogfk9z","f1g7j8ec"],dnwvvm:"fiuf46r",Blyvkvs:["f1g7j8ec","f1ogfk9z"]},active:{Bowz1zl:"f11vrvdw",oxogb1:"f17hxjb7",Ix2sn8:"f1dha69c",q7v32p:"f1lm7500",B7cbj04:0,Bewtojm:0,b50fsz:0,B1wzb3v:0,Bqwk70n:0,B37u8z8:0,avt0cx:0,f0sref:0,B9fkznv:0,Be3o27t:0,Bertapg:0,B53xpsf:0,Bsv72rj:0,B39dzdd:0,Btq9bd3:0,Bqfxd14:0,atup0s:"fo7xqb",Fffuxt:0,Bttcd12:0,Beitzug:0,Bqougee:0,B86i8pi:"f1kurthe",Bhijsxg:"fwq15dy",kktds4:"f1pb3wry",Bmau3bo:["ftjv2f4","f1flhb1f"],npektv:["f1flhb1f","ftjv2f4"]},disabled:{sj55zd:"f1s2aq7o",Jwef8y:"f9ql6rf",Bi91k9c:"fvgxktp",zqbkvg:"f185j3qj",h82x05:["f1dligi3","f1vydzie"],cqj998:"fjw1di3",j3hlsh:["f1vydzie","f1dligi3"],ecr2s2:"fgj9um3",lj723h:"f19wldhg",Btxx2vb:"f1ss0kt2",sltcwy:["f1t6oli3","fjy9ci8"],dnwvvm:"fresaxk",Blyvkvs:["fjy9ci8","f1t6oli3"],B7iucu3:"f1cyfu5x"},selected:{},checkIcon:{Bnnss6s:"fi64zpg",Be2twd7:"fod5ikn",Frg6f3:["f18b9hdq","fn6qj8t"],t21cq0:["f1xk557c","f1h9en5y"],Bcdw1i0:"fd7fpy0",Bo70h7d:"fvc9v3g"},selectedCheck:{Bcdw1i0:"f1022m68"},multiselectCheck:{Bgfg5da:0,B9xav0g:0,oivjwe:0,Bn0qgzm:0,B4g9neb:0,zhjwy3:0,wvpqe5:0,ibv6hh:0,u1mtju:0,h3c5rm:0,vrafjx:0,Bekrc4i:0,i8vvqc:0,g2u3we:0,icvyot:0,B4j52fo:0,irswps:"f1l3cf7o",Beyfa6y:0,Bbmb7ep:0,Btl43ni:0,B7oj6ja:0,Dimara:"fq9zq91",B7ck84d:"f1ewtqcl",mc9l5x:"f22iagw",Bt984gj:"f122n59",Brf1p80:"f4d9j23",Bkfmm31:"f1w9h62z",Be2twd7:"f1ugzwwg",Bqenvij:"fd461yt",a9b677:"fjw5fx7",Bcdw1i0:"f1022m68"},selectedMultiselectCheck:{De3pzq:"ftywsgz",sj55zd:"fqpbvvt",g2u3we:"f3xi7mh",h3c5rm:["ftovhe4","f1wczvin"],B9xav0g:"f68vbr6",zhjwy3:["f1wczvin","ftovhe4"]},checkDisabled:{sj55zd:"f1s2aq7o",B7iucu3:"f1cyfu5x"},multiselectCheckDisabled:{g2u3we:"f1r1t4y1",h3c5rm:["fmj8ijw","figx54m"],B9xav0g:"f360ss8",zhjwy3:["figx54m","fmj8ijw"]}},{d:[".f122n59{align-items:center;}",[".ft85np5{border-radius:var(--borderRadiusMedium);}",{p:-1}],".f19n0e5{color:var(--colorNeutralForeground1);}",".f1ufnopg{column-gap:var(--spacingHorizontalXS);}",".f1k6fduh{cursor:pointer;}",".f22iagw{display:flex;}",".fk6fouc{font-family:var(--fontFamilyBase);}",".fkhj508{font-size:var(--fontSizeBase300);}",".f1i3iumi{line-height:var(--lineHeightBase300);}",[".fm5eomj{padding:var(--spacingVerticalSNudge) var(--spacingHorizontalS);}",{p:-1}],".f10pi13n{position:relative;}",'.f11vrvdw[data-activedescendant-focusvisible]::after{content:"";}',".f17hxjb7[data-activedescendant-focusvisible]::after{position:absolute;}",".f1dha69c[data-activedescendant-focusvisible]::after{pointer-events:none;}",".f1lm7500[data-activedescendant-focusvisible]::after{z-index:1;}",[".fo7xqb[data-activedescendant-focusvisible]::after{border:2px solid var(--colorStrokeFocus2);}",{p:-2}],[".f1kurthe[data-activedescendant-focusvisible]::after{border-radius:var(--borderRadiusMedium);}",{p:-1}],".fwq15dy[data-activedescendant-focusvisible]::after{top:-2px;}",".f1pb3wry[data-activedescendant-focusvisible]::after{bottom:-2px;}",".ftjv2f4[data-activedescendant-focusvisible]::after{left:-2px;}",".f1flhb1f[data-activedescendant-focusvisible]::after{right:-2px;}",".f1s2aq7o{color:var(--colorNeutralForegroundDisabled);}",".fi64zpg{flex-shrink:0;}",".fod5ikn{font-size:var(--fontSizeBase400);}",".f18b9hdq{margin-left:calc(var(--spacingHorizontalXXS) * -1);}",".fn6qj8t{margin-right:calc(var(--spacingHorizontalXXS) * -1);}",".f1xk557c{margin-right:var(--spacingHorizontalXXS);}",".f1h9en5y{margin-left:var(--spacingHorizontalXXS);}",".fd7fpy0{visibility:hidden;}",".fvc9v3g svg{display:block;}",".f1022m68{visibility:visible;}",[".f1l3cf7o{border:var(--strokeWidthThin) solid var(--colorNeutralStrokeAccessible);}",{p:-2}],[".fq9zq91{border-radius:var(--borderRadiusSmall);}",{p:-1}],".f1ewtqcl{box-sizing:border-box;}",".f4d9j23{justify-content:center;}",".f1w9h62z{fill:currentColor;}",".f1ugzwwg{font-size:12px;}",".fd461yt{height:16px;}",".fjw5fx7{width:16px;}",".ftywsgz{background-color:var(--colorCompoundBrandBackground);}",".fqpbvvt{color:var(--colorNeutralForegroundInverted);}",".f3xi7mh{border-top-color:var(--colorCompoundBrandBackground);}",".ftovhe4{border-right-color:var(--colorCompoundBrandBackground);}",".f1wczvin{border-left-color:var(--colorCompoundBrandBackground);}",".f68vbr6{border-bottom-color:var(--colorCompoundBrandBackground);}",".f1r1t4y1{border-top-color:var(--colorNeutralForegroundDisabled);}",".fmj8ijw{border-right-color:var(--colorNeutralForegroundDisabled);}",".figx54m{border-left-color:var(--colorNeutralForegroundDisabled);}",".f360ss8{border-bottom-color:var(--colorNeutralForegroundDisabled);}"],h:[".f1knas48:hover{background-color:var(--colorNeutralBackground1Hover);}",".feu1g3u:hover{color:var(--colorNeutralForeground1Hover);}",".fo79ri9:hover .fui-Option__checkIcon{border-top-color:var(--colorNeutralForeground1Hover);}",".f1osiabc:hover .fui-Option__checkIcon{border-right-color:var(--colorNeutralForeground1Hover);}",".f1e8le25:hover .fui-Option__checkIcon{border-left-color:var(--colorNeutralForeground1Hover);}",".f1yusjty:hover .fui-Option__checkIcon{border-bottom-color:var(--colorNeutralForeground1Hover);}",".f9ql6rf:hover{background-color:var(--colorTransparentBackground);}",".fvgxktp:hover{color:var(--colorNeutralForegroundDisabled);}",".f185j3qj:hover .fui-Option__checkIcon{border-top-color:var(--colorNeutralForegroundDisabled);}",".f1dligi3:hover .fui-Option__checkIcon{border-right-color:var(--colorNeutralForegroundDisabled);}",".f1vydzie:hover .fui-Option__checkIcon{border-left-color:var(--colorNeutralForegroundDisabled);}",".fjw1di3:hover .fui-Option__checkIcon{border-bottom-color:var(--colorNeutralForegroundDisabled);}"],a:[".fb40n2d:active{background-color:var(--colorNeutralBackground1Pressed);}",".f1g4hkjv:active{color:var(--colorNeutralForeground1Pressed);}",".f1lnr2zp:active .fui-Option__checkIcon{border-top-color:var(--colorNeutralForeground1Hover);}",".f1ogfk9z:active .fui-Option__checkIcon{border-right-color:var(--colorNeutralForeground1Hover);}",".f1g7j8ec:active .fui-Option__checkIcon{border-left-color:var(--colorNeutralForeground1Hover);}",".fiuf46r:active .fui-Option__checkIcon{border-bottom-color:var(--colorNeutralForeground1Hover);}",".fgj9um3:active{background-color:var(--colorTransparentBackground);}",".f19wldhg:active{color:var(--colorNeutralForegroundDisabled);}",".f1ss0kt2:active .fui-Option__checkIcon{border-top-color:var(--colorNeutralForegroundDisabled);}",".f1t6oli3:active .fui-Option__checkIcon{border-right-color:var(--colorNeutralForegroundDisabled);}",".fjy9ci8:active .fui-Option__checkIcon{border-left-color:var(--colorNeutralForegroundDisabled);}",".fresaxk:active .fui-Option__checkIcon{border-bottom-color:var(--colorNeutralForegroundDisabled);}"],m:[["@media (forced-colors: active){.f1cyfu5x{color:GrayText;}}",{m:"(forced-colors: active)"}]]}),qht=e=>{"use no memo";const{disabled:t,multiselect:n,selected:r}=e,o=Ght();return e.root.className=ae(TE.root,o.root,o.active,t&&o.disabled,r&&o.selected,e.root.className),e.checkIcon&&(e.checkIcon.className=ae(TE.checkIcon,o.checkIcon,n&&o.multiselectCheck,r&&o.selectedCheck,r&&n&&o.selectedMultiselectCheck,t&&o.checkDisabled,t&&n&&o.multiselectCheckDisabled,e.checkIcon.className)),e},Hle={activeOption:void 0,focusVisible:!1,setActiveOption:()=>null},Vht=(e,t)=>{"use no memo";const{multiselect:n,disableAutoFocus:r=!1}=e,o=nRe(),{listboxRef:i,activeParentRef:a,controller:s}=VQ({matchOption:P=>P.classList.contains(TE.root)}),l=K_(kC),c=gc(P=>P.onActiveDescendantChange),u=gc(P=>P.getOptionById),p=gc(P=>P.getOptionsMatchingValue),f=l?u:o.getOptionById,g=l?p:o.getOptionsMatchingValue,h=v.useMemo(()=>{let P=null;const B=M=>{const G=M;c==null||c(G)};return M=>{if(!M){P==null||P.removeEventListener("activedescendantchange",B);return}P=M,P.addEventListener("activedescendantchange",B)}},[c]),[m,b]=v.useState(!1);o4e(b);const y=R4e(),C=Wlt(),S=C?y.controller:s,{clearSelection:w,selectedOptions:A,selectOption:E}=rRe(e),T=P=>{const B=AE(P,{open:!0}),M=S.active(),G=M?f(M):null;switch(B){case"First":case"Last":case"Next":case"Previous":case"PageDown":case"PageUp":case"CloseSelect":case"Select":P.preventDefault();break}switch(B){case"Next":G?S.next():S.first();break;case"Previous":G?S.prev():S.first();break;case"PageUp":case"First":S.first();break;case"PageDown":case"Last":S.last();break;case"Select":case"CloseSelect":G&&E(P,G);break}},R=gc(P=>P.selectedOptions),N=gc(P=>P.selectOption),O=l?{selectedOptions:R,selectOption:N,...Hle}:{selectedOptions:A,selectOption:E,...Hle};v.useEffect(()=>{if(!C){if(S.hideFocusVisibleAttributes(),!r)if(!n&&O.selectedOptions.length>0){const P=g(B=>B===O.selectedOptions[0]).pop();P!=null&&P.id&&S.focus(P.id)}else S.first();return()=>{S.blur()}}},[]);const I=v.useCallback(()=>{C||(S.showFocusVisibleAttributes(),m&&S.scrollActiveIntoView())},[S,C,m]),F=v.useCallback(()=>{C||S.hideFocusVisibleAttributes()},[S,C]),L={components:{root:"div"},root:It(qn("div",{ref:Nn(t,a,i,h),role:n?"menu":"listbox",tabIndex:0,...e}),{elementType:"div"}),standalone:!l,multiselect:n,clearSelection:w,activeDescendantController:S,onActiveDescendantChange:c,...o,...O};return L.root.onKeyDown=ft(pn(L.root.onKeyDown,T)),L.root.onFocus=ft(pn(L.root.onFocus,I)),L.root.onBlur=ft(pn(L.root.onBlur,F)),L},Wht=(e,t)=>Ie(qQ,{value:t.activeDescendant,children:Ie(kC.Provider,{value:t.listbox,children:Ie(e.root,{})})}),Yht={root:"fui-Listbox"},Kht=Qe({root:{De3pzq:"fxugw4r",B7ck84d:"f1ewtqcl",mc9l5x:"f22iagw",Beiy3e4:"f1vx9l62",Bf4jedk:"f3hsy1e",Bmxbyg5:"f5zp4f",Bw0xxkn:0,oeaueh:0,Bpd4iqm:0,Befb4lg:"f1iepc6i",Byoj8tv:0,uwmqm3:0,z189sj:0,z8tnut:0,B0ocmuz:"f1t35pdg",Belr9w4:"fiut8dr"}},{d:[".fxugw4r{background-color:var(--colorNeutralBackground1);}",".f1ewtqcl{box-sizing:border-box;}",".f22iagw{display:flex;}",".f1vx9l62{flex-direction:column;}",".f3hsy1e{min-width:160px;}",".f5zp4f{overflow-y:auto;}",[".f1iepc6i{outline:1px solid var(--colorTransparentStroke);}",{p:-1}],[".f1t35pdg{padding:var(--spacingHorizontalXS);}",{p:-1}],".fiut8dr{row-gap:var(--spacingHorizontalXXS);}"]}),$ht=e=>{"use no memo";const t=Kht();return e.root.className=ae(Yht.root,t.root,e.root.className),e},X_=v.forwardRef((e,t)=>{const n=Vht(e,t),r=Hht(n);return $ht(n),Qt("useListboxStyles_unstable")(n),Wht(n,r)});X_.displayName="Listbox";function Qht(e,t){if(e!==void 0)return e;let n="",r=!1;return v.Children.forEach(t,o=>{typeof o=="string"?n+=o:r=!0}),r&&console.warn("Provide a `text` prop to Option components when they contain non-string children."),n}const Zht=(e,t)=>{const{children:n,disabled:r,text:o,value:i}=e,a=v.useRef(null),s=Qht(o,n),l=i??s,c=To("fluent-option",e.id),u=v.useMemo(()=>({id:c,disabled:r,text:s,value:l}),[c,r,s,l]),{controller:p}=R4e(),f=gc(w=>w.multiselect),g=gc(w=>w.registerOption),h=gc(w=>{const A=w.selectedOptions;return l!==void 0&&A.find(E=>E===l)!==void 0}),m=gc(w=>w.selectOption),b=gc(w=>w.onOptionClick);let y=v.createElement(j4e,null);f&&(y=h?v.createElement(nZ,null):"");const C=w=>{var A;if(r){w.preventDefault();return}p.focus(c),m(w,u),b(w),(A=e.onClick)===null||A===void 0||A.call(e,w)};v.useEffect(()=>{if(c&&a.current)return g(u,a.current)},[c,u,g]);const S=f?{role:"menuitemcheckbox","aria-checked":h}:{role:"option","aria-selected":h};return{components:{root:"div",checkIcon:"span"},root:It(qn("div",{ref:Nn(t,a),"aria-disabled":r?"true":void 0,id:c,...S,...e,onClick:C}),{elementType:"div"}),checkIcon:Yt(e.checkIcon,{renderByDefault:!0,defaultProps:{"aria-hidden":"true",children:y},elementType:"span"}),disabled:r,multiselect:f,selected:h,focusVisible:!1,active:!1}},Xht=e=>wn(e.root,{children:[e.checkIcon&&Ie(e.checkIcon,{}),e.root.children]}),Zr=v.forwardRef((e,t)=>{const n=Zht(e,t);return qht(n),Qt("useOptionStyles_unstable")(n),Xht(n)});Zr.displayName="Option";const oRe=e=>{"use no memo";const{appearance:t="outline",disableAutoFocus:n,children:r,clearable:o=!1,editable:i=!1,inlinePopup:a=!1,mountNode:s=void 0,multiselect:l,onOpenChange:c,size:u="medium",activeDescendantController:p,freeform:f=!1,disabled:g=!1,onActiveOptionChange:h=null}=e,m=nRe(),{getOptionsMatchingValue:b}=m,{getOptionById:y}=m,C=v.useCallback(()=>{const Q=p.active();return Q?y(Q):void 0},[p,y]),S=C(),w=v.useCallback(Q=>{let W;if(typeof Q=="function"){const X=C();W=Q(X)}W?p.focus(W.id):p.blur()},[p,C]),[A,E]=v.useState(!1),[T,R]=v.useState(!1),N=v.useRef(!1),O=xI(),[I,F]=li({state:e.value,initialState:void 0}),{selectedOptions:L,selectOption:P,clearSelection:B}=rRe(e),M=v.useCallback((Q,W)=>{Lu.unstable_batchedUpdates(()=>{F(void 0),P(Q,W)})},[F,P]),G=v.useMemo(()=>{if(I!==void 0)return I;if(O&&e.defaultValue!==void 0)return e.defaultValue;const Q=b(W=>L.includes(W)).map(W=>W.text);return l?i?"":Q.join(", "):Q[0]},[I,i,b,l,L]),[j,q]=li({state:e.open,defaultState:e.defaultOpen,initialState:!1}),z=v.useCallback((Q,W)=>{g||(c==null||c(Q,{open:W}),Lu.unstable_batchedUpdates(()=>{!W&&!f&&F(void 0),q(W)}))},[c,q,F,f,g]);v.useEffect(()=>{if(j){if(!l&&L.length>0){const Q=b(W=>W===L[0]).pop();Q!=null&&Q.id&&p.focus(Q.id)}}else p.blur()},[j,p]),v.useEffect(()=>{j&&!n&&!p.active()&&p.first()},[j,r,n,p,y]);const $=ft(Q=>{const W=Q.detail.previousId?m.getOptionById(Q.detail.previousId):null,X=m.getOptionById(Q.detail.id);h==null||h(Q,{event:Q,type:"change",previousOption:W,nextOption:X})});return{...m,freeform:f,disabled:g,selectOption:M,clearSelection:B,selectedOptions:L,activeOption:S,appearance:t,clearable:o,focusVisible:A,ignoreNextBlur:N,inlinePopup:a,mountNode:s,open:j,hasFocus:T,setActiveOption:w,setFocusVisible:E,setHasFocus:R,setOpen:z,setValue:F,size:u,value:G,multiselect:l,onOptionClick:ft(Q=>{l||z(Q,!1)}),onActiveDescendantChange:$}};function iRe(e){const{positioning:t}=e,r={position:"below",align:"start",offset:{crossAxis:0,mainAxis:2},fallbackPositions:["above","after","after-top","before","before-top"],matchTargetSize:"width",autoSize:!0,...NC(t)},{targetRef:o,containerRef:i}=GI(r);return[i,o]}function aRe(e,t,n){const{state:{multiselect:r},triggerRef:o,defaultProps:i}=n,a=To("fluent-listbox",x2(e)?e.id:void 0),s=Yt(e,{renderByDefault:!0,elementType:X_,defaultProps:{id:a,multiselect:r,tabIndex:void 0,...i}}),l=zg({id:a},{supportsLabelFor:!0});s&&!s["aria-label"]&&!s["aria-labelledby"]&&l["aria-labelledby"]&&(s["aria-labelledby"]=l["aria-labelledby"]);const c=ft(pn(f=>{f.preventDefault()},s==null?void 0:s.onMouseDown)),u=ft(pn(f=>{var g;f.preventDefault(),(g=o.current)===null||g===void 0||g.focus()},s==null?void 0:s.onClick)),p=Nn(s==null?void 0:s.ref,t);return s&&(s.ref=p,s.onMouseDown=c,s.onClick=u),s}function sRe(e,t,n){const{state:{open:r,setOpen:o,setHasFocus:i},defaultProps:a,elementType:s,activeDescendantController:l}=n,c=It(e,{defaultProps:{type:"text","aria-expanded":r,role:"combobox",...typeof a=="object"&&a},elementType:s}),u=v.useRef(null);return c.ref=Nn(u,c.ref,t),c.onBlur=pn(p=>{o(p,!1),i(!1)},c.onBlur),c.onFocus=pn(p=>{p.target===p.currentTarget&&i(!0)},c.onFocus),c.onClick=pn(p=>{o(p,!r)},c.onClick),c.onKeyDown=pn(Jht({activeDescendantController:l,...n.state}),c.onKeyDown),c}function Jht(e){const{activeDescendantController:t,getOptionById:n,setOpen:r,selectOption:o,multiselect:i,open:a}=e,s=v.useCallback(()=>{const m=t.active();return m?n(m):void 0},[t,n]),l=()=>{t.first()},c=()=>{t.last()},u=m=>{m?t.next():t.first()},p=m=>{m?t.prev():t.first()},f=()=>{for(let m=0;m<10;m++)t.prev()},g=()=>{for(let m=0;m<10;m++)t.next()},h=vst();return ft(m=>{const b=AE(m,{open:a,multiselect:i}),y=s();switch(b){case"First":case"Last":case"Next":case"Previous":case"PageDown":case"PageUp":case"Open":case"Close":case"CloseSelect":case"Select":m.preventDefault();break}switch(h(!0),b){case"First":l();break;case"Last":c();break;case"Next":u(y);break;case"Previous":p(y);break;case"PageDown":g();break;case"PageUp":f();break;case"Open":r(m,!0);break;case"Close":m.stopPropagation(),r(m,!1);break;case"CloseSelect":!i&&!(y!=null&&y.disabled)&&r(m,!1);case"Select":y&&o(m,y);break;case"Tab":!i&&y&&o(m,y);break}})}function emt(e,t,n){"use no memo";const{state:{open:r,value:o,selectOption:i,setValue:a,multiselect:s,selectedOptions:l,clearSelection:c,getOptionById:u,setOpen:p},freeform:f,defaultProps:g,activeDescendantController:h}=n,m=R=>{if(!r&&!f){const N=h.active(),O=N?u(N):null;o&&O&&o.trim().toLowerCase()===(O==null?void 0:O.text.toLowerCase())&&i(R,O),a(void 0)}},b=R=>{const N=R==null?void 0:R.trim().toLowerCase();if(!N||N.length===0){h.blur();return}const O=F=>F.toLowerCase().indexOf(N)===0,I=h.find(F=>{const L=u(F);return!!L&&O(L.text)});if(!I){h.blur();return}return u(I)},y=R=>{const N=R.target.value;a(N);const O=b(N);!s&&l.length===1&&(N.length<1||!O)&&c(R)},C=sRe(e,t,{state:n.state,defaultProps:g,elementType:"input",activeDescendantController:h});C.onChange=pn(C.onChange,y),C.onBlur=pn(C.onBlur,m);const[S,w]=v.useState(!1),A=v.useRef(!1),E=C.onKeyDown,T=ft(R=>{!r&&AE(R)==="Type"&&p(R,!0),R.key===xC||R.key===wC?w(!0):w(!1);const N=AE(R,{open:r,multiselect:s});if(N==="Type"?A.current=!0:(N==="Open"&&R.key!==" "||N==="Next"||N==="Previous"||N==="First"||N==="Last"||N==="PageUp"||N==="PageDown")&&(A.current=!1),(A.current||!r)&&R.key===" "){var O;e==null||(O=e.onKeyDown)===null||O===void 0||O.call(e,R);return}E==null||E(R)});return C.onKeyDown=T,S&&(C["aria-activedescendant"]=void 0),C}const tmt=(e,t)=>{"use no memo";var n,r;e=zg(e,{supportsLabelFor:!0,supportsRequired:!0,supportsSize:!0});const{listboxRef:o,activeParentRef:i,controller:a}=VQ({matchOption:Q=>Q.classList.contains(TE.root)}),s=oRe({...e,editable:!0,activeDescendantController:a}),{clearable:l,clearSelection:c,disabled:u,multiselect:p,open:f,selectedOptions:g,setOpen:h,value:m,hasFocus:b}=s,[y,C]=iRe(e),{disableAutoFocus:S=!1,freeform:w,inlinePopup:A}=e,E=To("combobox-"),{primary:T,root:R}=Mm({props:e,primarySlotTagName:"input",excludedPropNames:["children","size"]}),N=v.useRef(null),O=aRe(e.listbox,Nn(y,o),{state:s,triggerRef:N,defaultProps:{children:e.children,disableAutoFocus:S}});var I;const F=emt((I=e.input)!==null&&I!==void 0?I:{},Nn(N,i,t),{state:s,freeform:w,defaultProps:{type:"text",value:m??"","aria-controls":f?O==null?void 0:O.id:void 0,...T},activeDescendantController:a}),L=It(e.root,{defaultProps:{"aria-owns":!A&&f?O==null?void 0:O.id:void 0,...R},elementType:"div"});L.ref=Nn(L.ref,C);const P=g.length>0&&!u&&l&&!p,B={components:{root:"div",input:"input",expandIcon:"span",listbox:X_,clearIcon:"span"},root:L,input:F,listbox:f||b?O:void 0,clearIcon:Yt(e.clearIcon,{defaultProps:{"aria-hidden":"true",children:v.createElement(Hd,null)},elementType:"span",renderByDefault:!0}),expandIcon:Yt(e.expandIcon,{renderByDefault:!0,defaultProps:{"aria-disabled":u?"true":void 0,"aria-expanded":f,children:v.createElement(bg,null),role:"button"},elementType:"span"}),showClearIcon:P,activeDescendantController:a,...s},{targetDocument:M}=tr();wI({element:M,callback:Q=>h(Q,!1),refs:[N,y,C],disabled:!f});const{onMouseDown:G}=B.expandIcon||{},j=ft(pn(G,Q=>{var W;Q.preventDefault(),B.setOpen(Q,!B.open),(W=N.current)===null||W===void 0||W.focus()}));if(B.expandIcon){B.expandIcon.onMouseDown=j;const Q=B.expandIcon["aria-label"]||B.expandIcon["aria-labelledby"],W="Open";if(!Q)if(e["aria-labelledby"]){var q;const X=(q=B.expandIcon.id)!==null&&q!==void 0?q:`${E}-chevron`,ie=`${X} ${B.input["aria-labelledby"]}`;B.expandIcon["aria-label"]=W,B.expandIcon.id=X,B.expandIcon["aria-labelledby"]=ie}else e["aria-label"]?B.expandIcon["aria-label"]=`${W} ${e["aria-label"]}`:B.expandIcon["aria-label"]=W}const z=ft(pn((n=B.clearIcon)===null||n===void 0?void 0:n.onMouseDown,Q=>{Q.preventDefault()})),$=ft(pn((r=B.clearIcon)===null||r===void 0?void 0:r.onClick,Q=>{c(Q)}));return B.clearIcon&&(B.clearIcon.onMouseDown=z,B.clearIcon.onClick=$),p&&(B.clearIcon=void 0),B},nmt=(e,t)=>Ie(e.root,{children:Ie(qQ,{value:t.activeDescendant,children:Ie(Uht,{value:t.listbox,children:wn(bZ.Provider,{value:t.combobox,children:[Ie(e.input,{}),e.clearIcon&&Ie(e.clearIcon,{}),e.expandIcon&&Ie(e.expandIcon,{}),e.listbox&&(e.inlinePopup?Ie(e.listbox,{}):Ie(hv,{mountNode:e.mountNode,children:Ie(e.listbox,{})}))]})})})}),tx={root:"fui-Combobox",input:"fui-Combobox__input",expandIcon:"fui-Combobox__expandIcon",clearIcon:"fui-Combobox__clearIcon",listbox:"fui-Combobox__listbox"},rmt=Qe({root:{Bt984gj:"f122n59",Beyfa6y:0,Bbmb7ep:0,Btl43ni:0,B7oj6ja:0,Dimara:"ft85np5",B7ck84d:"f1ewtqcl",i8kkvl:"f14mj54c",mc9l5x:"fwk3njj",Budl1dq:"fz17x9o",Brf1p80:"f1869bpl",Bf4jedk:"f1exfvgq",qhf8xq:"f10pi13n",ha4doy:"fmrv4ls",Bbr2w1p:"f14a1fxs",Bduesf4:"f3e99gv",Bpq79vn:"fhljsf7",li1rpt:"f1gw3sf2",Bsft5z2:"f13zj6fq",E3zdtr:"f1mdlcz9",Eqx8gd:["f1a7op3","f1cjjd47"],By385i5:"f1gboi2j",B1piin3:["f1cjjd47","f1a7op3"],Dlnsje:"f145g4dw",d9w3h3:["f1kp91vd","f1ibwz09"],B3778ie:["f1ibwz09","f1kp91vd"],B1q35kw:0,Bw17bha:0,Bcgy8vk:0,Bjuhk93:"f1mnjydx",Gjdm7m:"f13evtba",b1kco5:"f1yk9hq",Ba2ppi3:"fhwpy7i",F2fol1:"f14ee0xe",lck23g:"f1xhbsuh",wi16st:"fsrmcvb",ywj3b2:"f1t3k7v9",umuwi5:"fjw5xc1",Blcqepd:"f1xdyd5c",nplu4u:"fatpbeo",Bioka5o:"fb7uyps",Bnupc0a:"fx04xgm",bing71:"f1c7in40",Bercvud:"f1ibeo51"},listbox:{E5pizo:"f1hg901r",Beyfa6y:0,Bbmb7ep:0,Btl43ni:0,B7oj6ja:0,Dimara:"ft85np5",Bxyxcbc:"fmmk62d",B7ck84d:"f1ewtqcl"},listboxCollapsed:{mc9l5x:"fjseox"},inlineListbox:{Bj3rh1h:"f19g0ac"},small:{Bqenvij:"frvgh55",z189sj:["fdw0yi8","fk8j09s"]},medium:{Bqenvij:"f1d2rq10",z189sj:["f11gcy0p","f1ng84yb"]},large:{i8kkvl:"f1rjii52",Bqenvij:"fbhnoac",z189sj:["fw5db7e","f1uw59to"]},outline:{De3pzq:"fxugw4r",Bgfg5da:0,B9xav0g:"f1c1zstj",oivjwe:0,Bn0qgzm:0,B4g9neb:0,zhjwy3:0,wvpqe5:0,ibv6hh:0,u1mtju:0,h3c5rm:0,vrafjx:0,Bekrc4i:0,i8vvqc:0,g2u3we:0,icvyot:0,B4j52fo:0,irswps:"fhz96rm"},outlineInteractive:{Bgoe8wy:"fvcxoqz",Bwzppfd:["f1ub3y4t","f1m52nbi"],oetu4i:"f1l4zc64",gg5e9n:["f1m52nbi","f1ub3y4t"],B6oc9vd:"fvs00aa",ak43y8:["f1assf6x","f4ruux4"],wmxk5l:"f1z0osm6",B50zh58:["f4ruux4","f1assf6x"],Bvq3b66:"f1b473iu",Brahy3i:["f381qr8","ft4skwv"],zoxjo1:"f1qzcrsd",an54nd:["ft4skwv","f381qr8"]},underline:{De3pzq:"f1c21dwh",B9xav0g:0,oivjwe:0,Bn0qgzm:0,Bgfg5da:"f9ez7ne",Beyfa6y:0,Bbmb7ep:0,Btl43ni:0,B7oj6ja:0,Dimara:"fokr779"},"filled-lighter":{De3pzq:"fxugw4r",Bgfg5da:0,B9xav0g:0,oivjwe:0,Bn0qgzm:0,B4g9neb:0,zhjwy3:0,wvpqe5:0,ibv6hh:0,u1mtju:0,h3c5rm:0,vrafjx:0,Bekrc4i:0,i8vvqc:0,g2u3we:0,icvyot:0,B4j52fo:0,irswps:"f88035w"},"filled-darker":{De3pzq:"f16xq7d1",Bgfg5da:0,B9xav0g:0,oivjwe:0,Bn0qgzm:0,B4g9neb:0,zhjwy3:0,wvpqe5:0,ibv6hh:0,u1mtju:0,h3c5rm:0,vrafjx:0,Bekrc4i:0,i8vvqc:0,g2u3we:0,icvyot:0,B4j52fo:0,irswps:"f88035w"},invalid:{tvckwq:"fs4k3qj",gk2u95:["fcee079","fmyw78r"],hhx65j:"f1fgmyf4",Bxowmz0:["fmyw78r","fcee079"]},invalidUnderline:{hhx65j:"f1fgmyf4"},disabled:{Bceei9c:"fdrzuqr",De3pzq:"f1c21dwh",g2u3we:"f1jj8ep1",h3c5rm:["f15xbau","fy0fskl"],B9xav0g:"f4ikngz",zhjwy3:["fy0fskl","f15xbau"],Bcq6wej:"f9dbb4x",Jcjdmf:["f3qs60o","f5u9ap2"],sc4o1m:"fwd1oij",Bosien3:["f5u9ap2","f3qs60o"]}},{d:[".f122n59{align-items:center;}",[".ft85np5{border-radius:var(--borderRadiusMedium);}",{p:-1}],".f1ewtqcl{box-sizing:border-box;}",".f14mj54c{column-gap:var(--spacingHorizontalXXS);}",".fwk3njj{display:inline-grid;}",".fz17x9o{grid-template-columns:1fr auto;}",".f1869bpl{justify-content:space-between;}",".f1exfvgq{min-width:250px;}",".f10pi13n{position:relative;}",".fmrv4ls{vertical-align:middle;}",".f1gw3sf2::after{box-sizing:border-box;}",'.f13zj6fq::after{content:"";}',".f1mdlcz9::after{position:absolute;}",".f1a7op3::after{left:-1px;}",".f1cjjd47::after{right:-1px;}",".f1gboi2j::after{bottom:-1px;}",".f145g4dw::after{height:max(2px, var(--borderRadiusMedium));}",".f1kp91vd::after{border-bottom-left-radius:var(--borderRadiusMedium);}",".f1ibwz09::after{border-bottom-right-radius:var(--borderRadiusMedium);}",[".f1mnjydx::after{border-bottom:var(--strokeWidthThick) solid var(--colorCompoundBrandStroke);}",{p:-1}],".f13evtba::after{clip-path:inset(calc(100% - 2px) 0 0 0);}",".f1yk9hq::after{transform:scaleX(0);}",".fhwpy7i::after{transition-property:transform;}",".f14ee0xe::after{transition-duration:var(--durationUltraFast);}",".f1xhbsuh::after{transition-delay:var(--curveAccelerateMid);}",".f1hg901r{box-shadow:var(--shadow16);}",[".ft85np5{border-radius:var(--borderRadiusMedium);}",{p:-1}],".fmmk62d{max-height:80vh;}",".fjseox{display:none;}",".f19g0ac{z-index:1;}",".frvgh55{height:24px;}",".fdw0yi8{padding-right:var(--spacingHorizontalSNudge);}",".fk8j09s{padding-left:var(--spacingHorizontalSNudge);}",".f1d2rq10{height:32px;}",".f11gcy0p{padding-right:var(--spacingHorizontalMNudge);}",".f1ng84yb{padding-left:var(--spacingHorizontalMNudge);}",".f1rjii52{column-gap:var(--spacingHorizontalSNudge);}",".fbhnoac{height:40px;}",".fw5db7e{padding-right:var(--spacingHorizontalM);}",".f1uw59to{padding-left:var(--spacingHorizontalM);}",".fxugw4r{background-color:var(--colorNeutralBackground1);}",[".fhz96rm{border:var(--strokeWidthThin) solid var(--colorNeutralStroke1);}",{p:-2}],".f1c1zstj{border-bottom-color:var(--colorNeutralStrokeAccessible);}",".f1c21dwh{background-color:var(--colorTransparentBackground);}",[".f9ez7ne{border-bottom:var(--strokeWidthThin) solid var(--colorNeutralStrokeAccessible);}",{p:-1}],[".fokr779{border-radius:0;}",{p:-1}],[".f88035w{border:var(--strokeWidthThin) solid var(--colorTransparentStroke);}",{p:-2}],".f16xq7d1{background-color:var(--colorNeutralBackground3);}",[".f88035w{border:var(--strokeWidthThin) solid var(--colorTransparentStroke);}",{p:-2}],".fs4k3qj:not(:focus-within),.fs4k3qj:hover:not(:focus-within){border-top-color:var(--colorPaletteRedBorder2);}",".fcee079:not(:focus-within),.fcee079:hover:not(:focus-within){border-right-color:var(--colorPaletteRedBorder2);}",".fmyw78r:not(:focus-within),.fmyw78r:hover:not(:focus-within){border-left-color:var(--colorPaletteRedBorder2);}",".f1fgmyf4:not(:focus-within),.f1fgmyf4:hover:not(:focus-within){border-bottom-color:var(--colorPaletteRedBorder2);}",".fdrzuqr{cursor:not-allowed;}",".f1jj8ep1{border-top-color:var(--colorNeutralStrokeDisabled);}",".f15xbau{border-right-color:var(--colorNeutralStrokeDisabled);}",".fy0fskl{border-left-color:var(--colorNeutralStrokeDisabled);}",".f4ikngz{border-bottom-color:var(--colorNeutralStrokeDisabled);}"],w:[".f14a1fxs:focus-within{outline-width:2px;}",".f3e99gv:focus-within{outline-style:solid;}",".fhljsf7:focus-within{outline-color:transparent;}",".fjw5xc1:focus-within::after{transform:scaleX(1);}",".f1xdyd5c:focus-within::after{transition-property:transform;}",".fatpbeo:focus-within::after{transition-duration:var(--durationNormal);}",".fb7uyps:focus-within::after{transition-delay:var(--curveDecelerateMid);}",".f1ibeo51:focus-within:active::after{border-bottom-color:var(--colorCompoundBrandStrokePressed);}",".f1b473iu:focus-within{border-top-color:var(--colorNeutralStroke1Pressed);}",".f381qr8:focus-within{border-right-color:var(--colorNeutralStroke1Pressed);}",".ft4skwv:focus-within{border-left-color:var(--colorNeutralStroke1Pressed);}",".f1qzcrsd:focus-within{border-bottom-color:var(--colorNeutralStrokeAccessiblePressed);}"],m:[["@media screen and (prefers-reduced-motion: reduce){.fsrmcvb::after{transition-duration:0.01ms;}}",{m:"screen and (prefers-reduced-motion: reduce)"}],["@media screen and (prefers-reduced-motion: reduce){.f1t3k7v9::after{transition-delay:0.01ms;}}",{m:"screen and (prefers-reduced-motion: reduce)"}],["@media screen and (prefers-reduced-motion: reduce){.fx04xgm:focus-within::after{transition-duration:0.01ms;}}",{m:"screen and (prefers-reduced-motion: reduce)"}],["@media screen and (prefers-reduced-motion: reduce){.f1c7in40:focus-within::after{transition-delay:0.01ms;}}",{m:"screen and (prefers-reduced-motion: reduce)"}],["@media (forced-colors: active){.f9dbb4x{border-top-color:GrayText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f3qs60o{border-right-color:GrayText;}.f5u9ap2{border-left-color:GrayText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.fwd1oij{border-bottom-color:GrayText;}}",{m:"(forced-colors: active)"}]],h:[".fvcxoqz:hover{border-top-color:var(--colorNeutralStroke1Hover);}",".f1ub3y4t:hover{border-right-color:var(--colorNeutralStroke1Hover);}",".f1m52nbi:hover{border-left-color:var(--colorNeutralStroke1Hover);}",".f1l4zc64:hover{border-bottom-color:var(--colorNeutralStrokeAccessibleHover);}"],a:[".fvs00aa:active{border-top-color:var(--colorNeutralStroke1Pressed);}",".f1assf6x:active{border-right-color:var(--colorNeutralStroke1Pressed);}",".f4ruux4:active{border-left-color:var(--colorNeutralStroke1Pressed);}",".f1z0osm6:active{border-bottom-color:var(--colorNeutralStrokeAccessiblePressed);}"]}),omt=Qe({input:{qb2dma:"f1ub7u0d",De3pzq:"f1c21dwh",Bgfg5da:0,B9xav0g:0,oivjwe:0,Bn0qgzm:0,B4g9neb:0,zhjwy3:0,wvpqe5:0,ibv6hh:0,u1mtju:0,h3c5rm:0,vrafjx:0,Bekrc4i:0,i8vvqc:0,g2u3we:0,icvyot:0,B4j52fo:0,irswps:"f3bhgqh",sj55zd:"f19n0e5",Bahqtrf:"fk6fouc",Brovlpu:"ftqa4ok",yvdlaj:"fwyc1cq",B3o7kgh:"f13ta7ih"},small:{Bahqtrf:"fk6fouc",Be2twd7:"fy9rknc",Bhrd7zp:"figsok6",Bg96gwp:"fwrc4pm",Byoj8tv:0,uwmqm3:0,z189sj:0,z8tnut:0,B0ocmuz:["fxe2rs","f1gflqzi"]},medium:{Bahqtrf:"fk6fouc",Be2twd7:"fkhj508",Bhrd7zp:"figsok6",Bg96gwp:"f1i3iumi",Byoj8tv:0,uwmqm3:0,z189sj:0,z8tnut:0,B0ocmuz:["fzy81xo","f58b53b"]},large:{Bahqtrf:"fk6fouc",Be2twd7:"fod5ikn",Bhrd7zp:"figsok6",Bg96gwp:"faaz57k",Byoj8tv:0,uwmqm3:0,z189sj:0,z8tnut:0,B0ocmuz:["f1kdav7a","footqm6"]},disabled:{sj55zd:"f1s2aq7o",De3pzq:"f1c21dwh",Bceei9c:"fdrzuqr",yvdlaj:"fahhnxm"}},{d:[".f1ub7u0d{align-self:stretch;}",".f1c21dwh{background-color:var(--colorTransparentBackground);}",[".f3bhgqh{border:none;}",{p:-2}],".f19n0e5{color:var(--colorNeutralForeground1);}",".fk6fouc{font-family:var(--fontFamilyBase);}",".fwyc1cq::-webkit-input-placeholder{color:var(--colorNeutralForeground4);}",".fwyc1cq::-moz-placeholder{color:var(--colorNeutralForeground4);}",".f13ta7ih::-webkit-input-placeholder{opacity:1;}",".f13ta7ih::-moz-placeholder{opacity:1;}",".fy9rknc{font-size:var(--fontSizeBase200);}",".figsok6{font-weight:var(--fontWeightRegular);}",".fwrc4pm{line-height:var(--lineHeightBase200);}",[".fxe2rs{padding:0 0 0 calc(var(--spacingHorizontalSNudge) + var(--spacingHorizontalXXS));}",{p:-1}],[".f1gflqzi{padding:0 calc(var(--spacingHorizontalSNudge) + var(--spacingHorizontalXXS)) 0 0;}",{p:-1}],".fkhj508{font-size:var(--fontSizeBase300);}",".f1i3iumi{line-height:var(--lineHeightBase300);}",[".fzy81xo{padding:0 0 0 calc(var(--spacingHorizontalMNudge) + var(--spacingHorizontalXXS));}",{p:-1}],[".f58b53b{padding:0 calc(var(--spacingHorizontalMNudge) + var(--spacingHorizontalXXS)) 0 0;}",{p:-1}],".fod5ikn{font-size:var(--fontSizeBase400);}",".faaz57k{line-height:var(--lineHeightBase400);}",[".f1kdav7a{padding:0 0 0 calc(var(--spacingHorizontalM) + var(--spacingHorizontalSNudge));}",{p:-1}],[".footqm6{padding:0 calc(var(--spacingHorizontalM) + var(--spacingHorizontalSNudge)) 0 0;}",{p:-1}],".f1s2aq7o{color:var(--colorNeutralForegroundDisabled);}",".fdrzuqr{cursor:not-allowed;}",".fahhnxm::-webkit-input-placeholder{color:var(--colorNeutralForegroundDisabled);}",".fahhnxm::-moz-placeholder{color:var(--colorNeutralForegroundDisabled);}"],f:[".ftqa4ok:focus{outline-style:none;}"]}),imt=Qe({icon:{B7ck84d:"f1ewtqcl",sj55zd:"fxkbij4",Bceei9c:"f1k6fduh",mc9l5x:"ftgm304",Be2twd7:"f1pp30po",Bo70h7d:"fvc9v3g"},hidden:{mc9l5x:"fjseox"},visuallyHidden:{Bh84pgu:"f1ekcaio",Bqenvij:"f1mpe4l3",jrapky:0,Frg6f3:0,t21cq0:0,B6of3ja:0,B74szlk:"f1jlpb2r",B68tc82:0,Bmxbyg5:0,Bpg54ce:"f1a3p1vp",Byoj8tv:0,uwmqm3:0,z189sj:0,z8tnut:0,B0ocmuz:"f1c5fvqg",a9b677:"frkrog8",qhf8xq:"f1euv43f"},small:{Be2twd7:"f4ybsrx",Frg6f3:["f1h9en5y","f1xk557c"]},medium:{Be2twd7:"fe5j1ua",Frg6f3:["f1h9en5y","f1xk557c"]},large:{Be2twd7:"f1rt2boy",Frg6f3:["f1t5qyk5","f1ikr372"]},disabled:{sj55zd:"f1s2aq7o",Bceei9c:"fdrzuqr"}},{d:[".f1ewtqcl{box-sizing:border-box;}",".fxkbij4{color:var(--colorNeutralStrokeAccessible);}",".f1k6fduh{cursor:pointer;}",".ftgm304{display:block;}",".f1pp30po{font-size:var(--fontSizeBase500);}",".fvc9v3g svg{display:block;}",".fjseox{display:none;}",".f1ekcaio{clip:rect(0px, 0px, 0px, 0px);}",".f1mpe4l3{height:1px;}",[".f1jlpb2r{margin:-1px;}",{p:-1}],[".f1a3p1vp{overflow:hidden;}",{p:-1}],[".f1c5fvqg{padding:0px;}",{p:-1}],".frkrog8{width:1px;}",".f1euv43f{position:absolute;}",".f4ybsrx{font-size:16px;}",".f1h9en5y{margin-left:var(--spacingHorizontalXXS);}",".f1xk557c{margin-right:var(--spacingHorizontalXXS);}",".fe5j1ua{font-size:20px;}",".f1rt2boy{font-size:24px;}",".f1t5qyk5{margin-left:var(--spacingHorizontalSNudge);}",".f1ikr372{margin-right:var(--spacingHorizontalSNudge);}",".f1s2aq7o{color:var(--colorNeutralForegroundDisabled);}",".fdrzuqr{cursor:not-allowed;}"]}),amt=e=>{"use no memo";const{appearance:t,open:n,size:r,showClearIcon:o}=e,i=`${e.input["aria-invalid"]}`=="true",a=e.input.disabled,s=rmt(),l=imt(),c=omt();return e.root.className=ae(tx.root,s.root,s[t],s[r],!a&&t==="outline"&&s.outlineInteractive,i&&t!=="underline"&&s.invalid,i&&t==="underline"&&s.invalidUnderline,a&&s.disabled,e.root.className),e.input.className=ae(tx.input,c.input,c[r],a&&c.disabled,e.input.className),e.listbox&&(e.listbox.className=ae(tx.listbox,s.listbox,e.inlinePopup&&s.inlineListbox,!n&&s.listboxCollapsed,e.listbox.className)),e.expandIcon&&(e.expandIcon.className=ae(tx.expandIcon,l.icon,l[r],a&&l.disabled,o&&l.visuallyHidden,e.expandIcon.className)),e.clearIcon&&(e.clearIcon.className=ae(tx.clearIcon,l.icon,l[r],a&&l.disabled,!o&&l.hidden,e.clearIcon.className)),e},qI=v.forwardRef((e,t)=>{const n=tmt(e,t),r=tRe(n);return amt(n),Qt("useComboboxStyles_unstable")(n),nmt(n,r)});qI.displayName="Combobox";function smt(e,t,n){"use no memo";const{state:{open:r,setOpen:o,getOptionById:i},defaultProps:a,activeDescendantController:s}=n,l=v.useRef(""),[c,u]=Pm(),p=(m,b={startFromNext:!1})=>{const{startFromNext:y}=b,C=s.active(),S=s.find(w=>{const A=i(w);return!!A&&m(A.text)},{startFrom:y?s.next({passive:!0}):C});return S||s.find(w=>{const A=i(w);return!!A&&m(A.text)})},f=()=>{p(m=>m.toLocaleLowerCase().indexOf(l.current)===0,{startFromNext:l.current.length===1})||lmt(l.current)&&p(m=>m.toLocaleLowerCase().indexOf(l.current[0])===0,{startFromNext:!0})||s.blur()},g=m=>{u(),AE(m)==="Type"&&(l.current+=m.key.toLowerCase(),c(()=>{l.current=""},500),r&&f(),!r&&o(m,!0))},h=sRe(e,t,{state:n.state,defaultProps:a,elementType:"button",activeDescendantController:s});return h.onKeyDown=pn(g,h.onKeyDown),h}function lmt(e){for(let t=1;t{"use no memo";var n;e=zg(e,{supportsLabelFor:!0,supportsSize:!0});const{listboxRef:r,activeParentRef:o,controller:i}=VQ({matchOption:F=>F.classList.contains(TE.root)}),a=oRe({...e,activeDescendantController:i,freeform:!1}),{clearable:s,clearSelection:l,disabled:c,hasFocus:u,multiselect:p,open:f,selectedOptions:g,setOpen:h}=a,{primary:m,root:b}=Mm({props:e,primarySlotTagName:"button",excludedPropNames:["children"]}),[y,C]=iRe(e),S=v.useRef(null),w=aRe(e.listbox,Nn(y,r),{state:a,triggerRef:S,defaultProps:{children:e.children}}),{targetDocument:A}=tr();wI({element:A,callback:F=>h(F,!1),refs:[S,y,C],disabled:!f});var E;const T=smt((E=e.button)!==null&&E!==void 0?E:{},Nn(S,o,t),{state:a,defaultProps:{type:"button",tabIndex:m.disabled?void 0:0,children:a.value||e.placeholder,"aria-controls":f?w==null?void 0:w.id:void 0,...m},activeDescendantController:i}),R=It(e.root,{defaultProps:{"aria-owns":!e.inlinePopup&&f?w==null?void 0:w.id:void 0,children:e.children,...b},elementType:"div"});R.ref=Nn(R.ref,C);const N=g.length>0&&!c&&s&&!p,O={components:{root:"div",button:"button",clearButton:"button",expandIcon:"span",listbox:X_},root:R,button:T,listbox:f||u?w:void 0,clearButton:Yt(e.clearButton,{defaultProps:{"aria-label":"Clear selection",children:v.createElement(Hd,null),tabIndex:N?0:void 0,type:"button"},elementType:"button",renderByDefault:!0}),expandIcon:Yt(e.expandIcon,{renderByDefault:!0,defaultProps:{children:v.createElement(bg,null)},elementType:"span"}),placeholderVisible:!a.value&&!!e.placeholder,showClearButton:N,activeDescendantController:i,...a},I=ft(pn((n=O.clearButton)===null||n===void 0?void 0:n.onClick,F=>{var L;l(F),(L=S.current)===null||L===void 0||L.focus()}));return O.clearButton&&(O.clearButton.onClick=I),p&&(O.clearButton=void 0),O},dmt=(e,t)=>Ie(e.root,{children:Ie(qQ,{value:t.activeDescendant,children:Ie(kC.Provider,{value:t.listbox,children:wn(bZ.Provider,{value:t.combobox,children:[wn(e.button,{children:[e.button.children,e.expandIcon&&Ie(e.expandIcon,{})]}),e.clearButton&&Ie(e.clearButton,{}),e.listbox&&(e.inlinePopup?Ie(e.listbox,{}):Ie(hv,{mountNode:e.mountNode,children:Ie(e.listbox,{})}))]})})})}),nx={root:"fui-Dropdown",button:"fui-Dropdown__button",clearButton:"fui-Dropdown__clearButton",expandIcon:"fui-Dropdown__expandIcon",listbox:"fui-Dropdown__listbox"},umt=Qe({root:{Beyfa6y:0,Bbmb7ep:0,Btl43ni:0,B7oj6ja:0,Dimara:"ft85np5",B7ck84d:"f1ewtqcl",mc9l5x:"ftuwxu6",Bf4jedk:"f1exfvgq",qhf8xq:"f10pi13n",ha4doy:"fmrv4ls",Bbr2w1p:"f14a1fxs",Bduesf4:"f3e99gv",Bpq79vn:"fhljsf7",li1rpt:"f1gw3sf2",Bsft5z2:"f13zj6fq",E3zdtr:"f1mdlcz9",Eqx8gd:["f1a7op3","f1cjjd47"],By385i5:"f1gboi2j",B1piin3:["f1cjjd47","f1a7op3"],Dlnsje:"ffyw7fx",d9w3h3:["f1kp91vd","f1ibwz09"],B3778ie:["f1ibwz09","f1kp91vd"],B1q35kw:0,Bw17bha:0,Bcgy8vk:0,Bjuhk93:"f1mnjydx",Gjdm7m:"f13evtba",b1kco5:"f1yk9hq",Ba2ppi3:"fhwpy7i",F2fol1:"f14ee0xe",lck23g:"f1xhbsuh",wi16st:"fsrmcvb",ywj3b2:"f1t3k7v9",umuwi5:"fjw5xc1",Blcqepd:"f1xdyd5c",nplu4u:"fatpbeo",Bioka5o:"fb7uyps",Bnupc0a:"fx04xgm",bing71:"f1c7in40",Bercvud:"f1ibeo51",Br277j9:"f18qfb8s",Btis473:"f1m082s7"},listbox:{B7ck84d:"f1ewtqcl",E5pizo:"f1hg901r",Beyfa6y:0,Bbmb7ep:0,Btl43ni:0,B7oj6ja:0,Dimara:"ft85np5",Bxyxcbc:"fmmk62d"},listboxCollapsed:{mc9l5x:"fjseox"},inlineListbox:{Bj3rh1h:"f19g0ac"},button:{Bt984gj:"f122n59",De3pzq:"f1c21dwh",Bgfg5da:0,B9xav0g:0,oivjwe:0,Bn0qgzm:0,B4g9neb:0,zhjwy3:0,wvpqe5:0,ibv6hh:0,u1mtju:0,h3c5rm:0,vrafjx:0,Bekrc4i:0,i8vvqc:0,g2u3we:0,icvyot:0,B4j52fo:0,irswps:"f3bhgqh",B7ck84d:"f1ewtqcl",sj55zd:"f19n0e5",i8kkvl:"f14mj54c",Bceei9c:"f1k6fduh",mc9l5x:"f13qh94s",Bahqtrf:"fk6fouc",Budl1dq:"f12nh0o2",Brf1p80:"f1869bpl",fsow6f:["f1o700av","fes3tcz"],a9b677:"fly5x3f",Brovlpu:"ftqa4ok"},placeholder:{sj55zd:"fxc4j92"},small:{Bahqtrf:"fk6fouc",Be2twd7:"fy9rknc",Bhrd7zp:"figsok6",Bg96gwp:"fwrc4pm",Byoj8tv:0,uwmqm3:0,z189sj:0,z8tnut:0,B0ocmuz:["fye6m5k","f3cq2dl"]},medium:{Bahqtrf:"fk6fouc",Be2twd7:"fkhj508",Bhrd7zp:"figsok6",Bg96gwp:"f1i3iumi",Byoj8tv:0,uwmqm3:0,z189sj:0,z8tnut:0,B0ocmuz:["f14ev680","f58uxzw"]},large:{i8kkvl:"f1rjii52",Bahqtrf:"fk6fouc",Be2twd7:"fod5ikn",Bhrd7zp:"figsok6",Bg96gwp:"faaz57k",Byoj8tv:0,uwmqm3:0,z189sj:0,z8tnut:0,B0ocmuz:["f139mn7i","f1v3q0m"]},outline:{De3pzq:"fxugw4r",Bgfg5da:0,B9xav0g:"f1c1zstj",oivjwe:0,Bn0qgzm:0,B4g9neb:0,zhjwy3:0,wvpqe5:0,ibv6hh:0,u1mtju:0,h3c5rm:0,vrafjx:0,Bekrc4i:0,i8vvqc:0,g2u3we:0,icvyot:0,B4j52fo:0,irswps:"fhz96rm"},outlineInteractive:{Bgoe8wy:"fvcxoqz",Bwzppfd:["f1ub3y4t","f1m52nbi"],oetu4i:"f1l4zc64",gg5e9n:["f1m52nbi","f1ub3y4t"],B6oc9vd:"fvs00aa",ak43y8:["f1assf6x","f4ruux4"],wmxk5l:"f1z0osm6",B50zh58:["f4ruux4","f1assf6x"],Bvq3b66:"f1b473iu",Brahy3i:["f381qr8","ft4skwv"],zoxjo1:"f1qzcrsd",an54nd:["ft4skwv","f381qr8"]},underline:{De3pzq:"f1c21dwh",B9xav0g:0,oivjwe:0,Bn0qgzm:0,Bgfg5da:"f9ez7ne",Beyfa6y:0,Bbmb7ep:0,Btl43ni:0,B7oj6ja:0,Dimara:"fokr779"},"filled-lighter":{De3pzq:"fxugw4r",Bgfg5da:0,B9xav0g:0,oivjwe:0,Bn0qgzm:0,B4g9neb:0,zhjwy3:0,wvpqe5:0,ibv6hh:0,u1mtju:0,h3c5rm:0,vrafjx:0,Bekrc4i:0,i8vvqc:0,g2u3we:0,icvyot:0,B4j52fo:0,irswps:"fs2rfia"},"filled-darker":{De3pzq:"f16xq7d1",Bgfg5da:0,B9xav0g:0,oivjwe:0,Bn0qgzm:0,B4g9neb:0,zhjwy3:0,wvpqe5:0,ibv6hh:0,u1mtju:0,h3c5rm:0,vrafjx:0,Bekrc4i:0,i8vvqc:0,g2u3we:0,icvyot:0,B4j52fo:0,irswps:"fs2rfia"},invalid:{tvckwq:"fs4k3qj",gk2u95:["fcee079","fmyw78r"],hhx65j:"f1fgmyf4",Bxowmz0:["fmyw78r","fcee079"]},invalidUnderline:{hhx65j:"f1fgmyf4"},disabled:{Bceei9c:"fdrzuqr",De3pzq:"f1c21dwh",g2u3we:"f1jj8ep1",h3c5rm:["f15xbau","fy0fskl"],B9xav0g:"f4ikngz",zhjwy3:["fy0fskl","f15xbau"],Bcq6wej:"f9dbb4x",Jcjdmf:["f3qs60o","f5u9ap2"],sc4o1m:"fwd1oij",Bosien3:["f5u9ap2","f3qs60o"]},disabledText:{sj55zd:"f1s2aq7o",Bceei9c:"fdrzuqr"},hidden:{mc9l5x:"fjseox"}},{d:[[".ft85np5{border-radius:var(--borderRadiusMedium);}",{p:-1}],".f1ewtqcl{box-sizing:border-box;}",".ftuwxu6{display:inline-flex;}",".f1exfvgq{min-width:250px;}",".f10pi13n{position:relative;}",".fmrv4ls{vertical-align:middle;}",".f1gw3sf2::after{box-sizing:border-box;}",'.f13zj6fq::after{content:"";}',".f1mdlcz9::after{position:absolute;}",".f1a7op3::after{left:-1px;}",".f1cjjd47::after{right:-1px;}",".f1gboi2j::after{bottom:-1px;}",".ffyw7fx::after{height:max(var(--strokeWidthThick), var(--borderRadiusMedium));}",".f1kp91vd::after{border-bottom-left-radius:var(--borderRadiusMedium);}",".f1ibwz09::after{border-bottom-right-radius:var(--borderRadiusMedium);}",[".f1mnjydx::after{border-bottom:var(--strokeWidthThick) solid var(--colorCompoundBrandStroke);}",{p:-1}],".f13evtba::after{clip-path:inset(calc(100% - 2px) 0 0 0);}",".f1yk9hq::after{transform:scaleX(0);}",".fhwpy7i::after{transition-property:transform;}",".f14ee0xe::after{transition-duration:var(--durationUltraFast);}",".f1xhbsuh::after{transition-delay:var(--curveAccelerateMid);}",".f1hg901r{box-shadow:var(--shadow16);}",[".ft85np5{border-radius:var(--borderRadiusMedium);}",{p:-1}],".fmmk62d{max-height:80vh;}",".fjseox{display:none;}",".f19g0ac{z-index:1;}",".f122n59{align-items:center;}",".f1c21dwh{background-color:var(--colorTransparentBackground);}",[".f3bhgqh{border:none;}",{p:-2}],".f19n0e5{color:var(--colorNeutralForeground1);}",".f14mj54c{column-gap:var(--spacingHorizontalXXS);}",".f1k6fduh{cursor:pointer;}",".f13qh94s{display:grid;}",".fk6fouc{font-family:var(--fontFamilyBase);}",".f12nh0o2{grid-template-columns:[content] 1fr [icon] auto [end];}",".f1869bpl{justify-content:space-between;}",".f1o700av{text-align:left;}",".fes3tcz{text-align:right;}",".fly5x3f{width:100%;}",".fxc4j92{color:var(--colorNeutralForeground4);}",".fy9rknc{font-size:var(--fontSizeBase200);}",".figsok6{font-weight:var(--fontWeightRegular);}",".fwrc4pm{line-height:var(--lineHeightBase200);}",[".fye6m5k{padding:3px var(--spacingHorizontalSNudge) 3px calc(var(--spacingHorizontalSNudge) + var(--spacingHorizontalXXS));}",{p:-1}],[".f3cq2dl{padding:3px calc(var(--spacingHorizontalSNudge) + var(--spacingHorizontalXXS)) 3px var(--spacingHorizontalSNudge);}",{p:-1}],".fkhj508{font-size:var(--fontSizeBase300);}",".f1i3iumi{line-height:var(--lineHeightBase300);}",[".f14ev680{padding:5px var(--spacingHorizontalMNudge) 5px calc(var(--spacingHorizontalMNudge) + var(--spacingHorizontalXXS));}",{p:-1}],[".f58uxzw{padding:5px calc(var(--spacingHorizontalMNudge) + var(--spacingHorizontalXXS)) 5px var(--spacingHorizontalMNudge);}",{p:-1}],".f1rjii52{column-gap:var(--spacingHorizontalSNudge);}",".fod5ikn{font-size:var(--fontSizeBase400);}",".faaz57k{line-height:var(--lineHeightBase400);}",[".f139mn7i{padding:7px var(--spacingHorizontalM) 7px calc(var(--spacingHorizontalM) + var(--spacingHorizontalSNudge));}",{p:-1}],[".f1v3q0m{padding:7px calc(var(--spacingHorizontalM) + var(--spacingHorizontalSNudge)) 7px var(--spacingHorizontalM);}",{p:-1}],".fxugw4r{background-color:var(--colorNeutralBackground1);}",[".fhz96rm{border:var(--strokeWidthThin) solid var(--colorNeutralStroke1);}",{p:-2}],".f1c1zstj{border-bottom-color:var(--colorNeutralStrokeAccessible);}",[".f9ez7ne{border-bottom:var(--strokeWidthThin) solid var(--colorNeutralStrokeAccessible);}",{p:-1}],[".fokr779{border-radius:0;}",{p:-1}],[".fs2rfia{border:var(--strokeWidthThin) solid transparent;}",{p:-2}],".f16xq7d1{background-color:var(--colorNeutralBackground3);}",[".fs2rfia{border:var(--strokeWidthThin) solid transparent;}",{p:-2}],".fs4k3qj:not(:focus-within),.fs4k3qj:hover:not(:focus-within){border-top-color:var(--colorPaletteRedBorder2);}",".fcee079:not(:focus-within),.fcee079:hover:not(:focus-within){border-right-color:var(--colorPaletteRedBorder2);}",".fmyw78r:not(:focus-within),.fmyw78r:hover:not(:focus-within){border-left-color:var(--colorPaletteRedBorder2);}",".f1fgmyf4:not(:focus-within),.f1fgmyf4:hover:not(:focus-within){border-bottom-color:var(--colorPaletteRedBorder2);}",".fdrzuqr{cursor:not-allowed;}",".f1jj8ep1{border-top-color:var(--colorNeutralStrokeDisabled);}",".f15xbau{border-right-color:var(--colorNeutralStrokeDisabled);}",".fy0fskl{border-left-color:var(--colorNeutralStrokeDisabled);}",".f4ikngz{border-bottom-color:var(--colorNeutralStrokeDisabled);}",".f1s2aq7o{color:var(--colorNeutralForegroundDisabled);}"],w:[".f14a1fxs:focus-within{outline-width:2px;}",".f3e99gv:focus-within{outline-style:solid;}",".fhljsf7:focus-within{outline-color:transparent;}",".fjw5xc1:focus-within::after{transform:scaleX(1);}",".f1xdyd5c:focus-within::after{transition-property:transform;}",".fatpbeo:focus-within::after{transition-duration:var(--durationNormal);}",".fb7uyps:focus-within::after{transition-delay:var(--curveDecelerateMid);}",".f1ibeo51:focus-within:active::after{border-bottom-color:var(--colorCompoundBrandStrokePressed);}",".f1b473iu:focus-within{border-top-color:var(--colorNeutralStroke1Pressed);}",".f381qr8:focus-within{border-right-color:var(--colorNeutralStroke1Pressed);}",".ft4skwv:focus-within{border-left-color:var(--colorNeutralStroke1Pressed);}",".f1qzcrsd:focus-within{border-bottom-color:var(--colorNeutralStrokeAccessiblePressed);}"],m:[["@media screen and (prefers-reduced-motion: reduce){.fsrmcvb::after{transition-duration:0.01ms;}}",{m:"screen and (prefers-reduced-motion: reduce)"}],["@media screen and (prefers-reduced-motion: reduce){.f1t3k7v9::after{transition-delay:0.01ms;}}",{m:"screen and (prefers-reduced-motion: reduce)"}],["@media screen and (prefers-reduced-motion: reduce){.fx04xgm:focus-within::after{transition-duration:0.01ms;}}",{m:"screen and (prefers-reduced-motion: reduce)"}],["@media screen and (prefers-reduced-motion: reduce){.f1c7in40:focus-within::after{transition-delay:0.01ms;}}",{m:"screen and (prefers-reduced-motion: reduce)"}],["@media (forced-colors: active){.f9dbb4x{border-top-color:GrayText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f3qs60o{border-right-color:GrayText;}.f5u9ap2{border-left-color:GrayText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.fwd1oij{border-bottom-color:GrayText;}}",{m:"(forced-colors: active)"}]],t:["@supports selector(:has(*)){.f18qfb8s:has(.fui-Dropdown__clearButton:focus)::after{border-bottom-color:initial;}}","@supports selector(:has(*)){.f1m082s7:has(.fui-Dropdown__clearButton:focus)::after{transform:scaleX(0);}}"],f:[".ftqa4ok:focus{outline-style:none;}"],h:[".fvcxoqz:hover{border-top-color:var(--colorNeutralStroke1Hover);}",".f1ub3y4t:hover{border-right-color:var(--colorNeutralStroke1Hover);}",".f1m52nbi:hover{border-left-color:var(--colorNeutralStroke1Hover);}",".f1l4zc64:hover{border-bottom-color:var(--colorNeutralStrokeAccessibleHover);}"],a:[".fvs00aa:active{border-top-color:var(--colorNeutralStroke1Pressed);}",".f1assf6x:active{border-right-color:var(--colorNeutralStroke1Pressed);}",".f4ruux4:active{border-left-color:var(--colorNeutralStroke1Pressed);}",".f1z0osm6:active{border-bottom-color:var(--colorNeutralStrokeAccessiblePressed);}"]}),pmt=Qe({icon:{B7ck84d:"f1ewtqcl",sj55zd:"fxkbij4",mc9l5x:"ftgm304",Be2twd7:"f1pp30po",Br312pm:"f12w6cgp",Bw0ie65:"f8bv1bt",Bo70h7d:"fvc9v3g"},small:{Be2twd7:"f4ybsrx",Frg6f3:["f1h9en5y","f1xk557c"]},medium:{Be2twd7:"fe5j1ua",Frg6f3:["f1h9en5y","f1xk557c"]},large:{Be2twd7:"f1rt2boy",Frg6f3:["f1t5qyk5","f1ikr372"]},disabled:{sj55zd:"f1s2aq7o"}},{d:[".f1ewtqcl{box-sizing:border-box;}",".fxkbij4{color:var(--colorNeutralStrokeAccessible);}",".ftgm304{display:block;}",".f1pp30po{font-size:var(--fontSizeBase500);}",".f12w6cgp{grid-column-start:icon;}",".f8bv1bt{grid-column-end:end;}",".fvc9v3g svg{display:block;}",".f4ybsrx{font-size:16px;}",".f1h9en5y{margin-left:var(--spacingHorizontalXXS);}",".f1xk557c{margin-right:var(--spacingHorizontalXXS);}",".fe5j1ua{font-size:20px;}",".f1rt2boy{font-size:24px;}",".f1t5qyk5{margin-left:var(--spacingHorizontalSNudge);}",".f1ikr372{margin-right:var(--spacingHorizontalSNudge);}",".f1s2aq7o{color:var(--colorNeutralForegroundDisabled);}"]}),fmt=dn("rticfuj","r1vp6jef",{r:[".rticfuj{align-self:center;background-color:var(--colorTransparentBackground);border:none;cursor:pointer;height:fit-content;margin:0;margin-right:var(--spacingHorizontalMNudge);padding:0;position:relative;}",".rticfuj:focus{outline-style:none;}",".rticfuj:focus-visible{outline-style:none;}",".rticfuj[data-fui-focus-visible]{border-top-color:transparent;border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent;}",'.rticfuj[data-fui-focus-visible]::after{content:"";position:absolute;pointer-events:none;z-index:1;border:2px solid var(--colorStrokeFocus2);border-radius:var(--borderRadiusMedium);top:calc(2px * -1);right:calc(2px * -1);bottom:calc(2px * -1);left:calc(2px * -1);}',".r1vp6jef{align-self:center;background-color:var(--colorTransparentBackground);border:none;cursor:pointer;height:fit-content;margin:0;margin-left:var(--spacingHorizontalMNudge);padding:0;position:relative;}",".r1vp6jef:focus{outline-style:none;}",".r1vp6jef:focus-visible{outline-style:none;}",".r1vp6jef[data-fui-focus-visible]{border-top-color:transparent;border-left-color:transparent;border-bottom-color:transparent;border-right-color:transparent;}",'.r1vp6jef[data-fui-focus-visible]::after{content:"";position:absolute;pointer-events:none;z-index:1;border:2px solid var(--colorStrokeFocus2);border-radius:var(--borderRadiusMedium);top:calc(2px * -1);left:calc(2px * -1);bottom:calc(2px * -1);right:calc(2px * -1);}'],s:["@media (forced-colors: active){.rticfuj[data-fui-focus-visible]::after{border-top-color:Highlight;border-right-color:Highlight;border-bottom-color:Highlight;border-left-color:Highlight;}}","@media (forced-colors: active){.r1vp6jef[data-fui-focus-visible]::after{border-top-color:Highlight;border-left-color:Highlight;border-bottom-color:Highlight;border-right-color:Highlight;}}"]}),gmt=e=>{"use no memo";const{appearance:t,open:n,placeholderVisible:r,showClearButton:o,size:i}=e,a=`${e.button["aria-invalid"]}`=="true",s=e.button.disabled,l=umt(),c=pmt(),u=fmt();return e.root.className=ae(nx.root,l.root,l[t],!s&&t==="outline"&&l.outlineInteractive,a&&t!=="underline"&&l.invalid,a&&t==="underline"&&l.invalidUnderline,s&&l.disabled,e.root.className),e.button.className=ae(nx.button,l.button,l[i],r&&l.placeholder,s&&l.disabledText,e.button.className),e.listbox&&(e.listbox.className=ae(nx.listbox,l.listbox,e.inlinePopup&&l.inlineListbox,!n&&l.listboxCollapsed,e.listbox.className)),e.expandIcon&&(e.expandIcon.className=ae(nx.expandIcon,c.icon,c[i],s&&c.disabled,o&&l.hidden,e.expandIcon.className)),e.clearButton&&(e.clearButton.className=ae(nx.clearButton,u,c.icon,c[i],s&&c.disabled,!o&&l.hidden,e.clearButton.className)),e},da=v.forwardRef((e,t)=>{const n=cmt(e,t),r=tRe(n);return gmt(n),Qt("useDropdownStyles_unstable")(n),dmt(n,r)});da.displayName="Dropdown";const hmt=(e,t)=>{const n=To("group-label"),{label:r}=e;return{components:{root:"div",label:"span"},root:It(qn("div",{ref:t,role:"group","aria-labelledby":r?n:void 0,...e}),{elementType:"div"}),label:Yt(r,{defaultProps:{id:n,role:"presentation"},elementType:"span"})}},mmt=e=>wn(e.root,{children:[e.label&&Ie(e.label,{children:e.label.children}),e.root.children]}),Gle={root:"fui-OptionGroup",label:"fui-OptionGroup__label"},vmt=Qe({root:{mc9l5x:"f22iagw",Beiy3e4:"f1vx9l62",Belr9w4:"fiut8dr",B8lkq7l:"f1xxzjds",eii1in:0,H93o2g:0,Gwp8xu:0,Bd39igo:"f16cmn8k",om0q45:"f5642y",Hl9o3s:"ffdf81h",sl1c2c:0,z4hxbw:0,B0i58d9:0,Bi9x0x4:0,Bgurq3m:"f1bsn9kn"},label:{Beyfa6y:0,Bbmb7ep:0,Btl43ni:0,B7oj6ja:0,Dimara:"ft85np5",sj55zd:"f11d4kpn",mc9l5x:"ftgm304",Be2twd7:"fy9rknc",Bhrd7zp:"fl43uef",Bg96gwp:"fwrc4pm",Byoj8tv:0,uwmqm3:0,z189sj:0,z8tnut:0,B0ocmuz:"f1mpq0zz"}},{d:[".f22iagw{display:flex;}",".f1vx9l62{flex-direction:column;}",".fiut8dr{row-gap:var(--spacingHorizontalXXS);}",'.f1xxzjds:not(:last-child)::after{content:"";}',[".f16cmn8k:not(:last-child)::after{border-bottom:var(--strokeWidthThin) solid var(--colorNeutralStroke2);}",{p:-1}],".f5642y:not(:last-child)::after{display:block;}",".ffdf81h:not(:last-child)::after{padding-bottom:var(--spacingHorizontalXS);}",[".f1bsn9kn:not(:last-child)::after{margin:0 calc(var(--spacingHorizontalXS) * -1) var(--spacingVerticalXS);}",{p:-1}],[".ft85np5{border-radius:var(--borderRadiusMedium);}",{p:-1}],".f11d4kpn{color:var(--colorNeutralForeground3);}",".ftgm304{display:block;}",".fy9rknc{font-size:var(--fontSizeBase200);}",".fl43uef{font-weight:var(--fontWeightSemibold);}",".fwrc4pm{line-height:var(--lineHeightBase200);}",[".f1mpq0zz{padding:var(--spacingHorizontalS) var(--spacingHorizontalSNudge);}",{p:-1}]]}),bmt=e=>{"use no memo";const t=vmt();return e.root.className=ae(Gle.root,t.root,e.root.className),e.label&&(e.label.className=ae(Gle.label,t.label,e.label.className)),e},mv=v.forwardRef((e,t)=>{const n=hmt(e,t);return bmt(n),Qt("useOptionGroupStyles_unstable")(n),mmt(n)});mv.displayName="OptionGroup";const ymt=e=>Ie(e.root,{children:e.root.children!==void 0&&Ie(e.wrapper,{children:e.root.children})}),Cmt=(e,t)=>{const{alignContent:n="center",appearance:r="default",inset:o=!1,...i}=e,a=Smt(i,t);return{alignContent:n,appearance:r,inset:o,...a}},Smt=(e,t)=>{const{vertical:n=!1,wrapper:r,...o}=e,i=To("divider-");return{vertical:n,components:{root:"div",wrapper:"div"},root:It({role:"separator","aria-orientation":n?"vertical":"horizontal","aria-labelledby":e.children?i:void 0,ref:t,...o},{elementType:"div"}),wrapper:It(r,{defaultProps:{id:i,children:e.children},elementType:"div"})}},qle={root:"fui-Divider",wrapper:"fui-Divider__wrapper"},xmt=Qe({base:{Bt984gj:"f122n59",B7ck84d:"f1ewtqcl",mc9l5x:"f22iagw",Beiy3e4:"f1063pyq",Bh6795r:"fqerorx",qhf8xq:"f10pi13n",Bahqtrf:"fk6fouc",Be2twd7:"fy9rknc",Bhrd7zp:"figsok6",Bg96gwp:"fwrc4pm",fsow6f:"f17mccla",Bcvre1j:"fyl8oag",Br0sdwz:"f16vkdww",Bn78ew0:"fhsnbul",li1rpt:"f1gw3sf2",ap17g6:"f1ly5f7u",B771hl4:"f1s3tz6t"},childless:{susq4k:"f1kyqvp9",Bicfajf:["fzynn9s","f1z0ukd1"],jwcpgy:["fekrn8e","ftdg338"],B4rk6o:"fesgyo"},start:{Bsft5z2:"f13zj6fq"},center:{Ftih45:"f1wl9k8s",Bsft5z2:"f13zj6fq"},end:{Ftih45:"f1wl9k8s"},brand:{sj55zd:"f16muhyy",Bq4z7u6:"fcbuu2a",Bk5zm6e:["f1wdw2dr","f1ttio3w"],Bqjgrrk:"f1582fpk",Bm6vgfq:["f1ttio3w","f1wdw2dr"],B0n5ga8:"f1ahrvm8",s924m2:["f1cd3wbc","f17hbk9y"],B1q35kw:"fvrapl0",Gp14am:["f17hbk9y","f1cd3wbc"]},default:{sj55zd:"fkfq4zb",Bq4z7u6:"f1vccso1",Bk5zm6e:["f1geml7w","fjml6kk"],Bqjgrrk:"f1r7kh1m",Bm6vgfq:["fjml6kk","f1geml7w"],B0n5ga8:"f16j7guv",s924m2:["fx01ahm","fj1a37q"],B1q35kw:"fl8d8yv",Gp14am:["fj1a37q","fx01ahm"]},subtle:{sj55zd:"f11d4kpn",Bq4z7u6:"f5g06un",Bk5zm6e:["f13sxdku","f1n015lb"],Bqjgrrk:"f1x6bl8t",Bm6vgfq:["f1n015lb","f13sxdku"],B0n5ga8:"fvod1wy",s924m2:["fwslg65","flk0e17"],B1q35kw:"f103fvts",Gp14am:["flk0e17","fwslg65"]},strong:{sj55zd:"f19n0e5",Bq4z7u6:"f10tv6oz",Bk5zm6e:["f16xp3sf","f1seuxxq"],Bqjgrrk:"fwrmqbx",Bm6vgfq:["f1seuxxq","f16xp3sf"],B0n5ga8:"ft83z1f",s924m2:["f1g4150c","f192dr6e"],B1q35kw:"f1qnawh6",Gp14am:["f192dr6e","f1g4150c"]}},{d:[".f122n59{align-items:center;}",".f1ewtqcl{box-sizing:border-box;}",".f22iagw{display:flex;}",".f1063pyq{flex-direction:row;}",".fqerorx{flex-grow:1;}",".f10pi13n{position:relative;}",".fk6fouc{font-family:var(--fontFamilyBase);}",".fy9rknc{font-size:var(--fontSizeBase200);}",".figsok6{font-weight:var(--fontWeightRegular);}",".fwrc4pm{line-height:var(--lineHeightBase200);}",".f17mccla{text-align:center;}",".fyl8oag::before{box-sizing:border-box;}",".f16vkdww::before{display:flex;}",".fhsnbul::before{flex-grow:1;}",".f1gw3sf2::after{box-sizing:border-box;}",".f1ly5f7u::after{display:flex;}",".f1s3tz6t::after{flex-grow:1;}",".f1kyqvp9::before{margin-bottom:0;}",".fzynn9s::before{margin-right:0;}",".f1z0ukd1::before{margin-left:0;}",".fekrn8e::after{margin-left:0;}",".ftdg338::after{margin-right:0;}",".fesgyo::after{margin-top:0;}",'.f13zj6fq::after{content:"";}','.f1wl9k8s::before{content:"";}',".f16muhyy{color:var(--colorBrandForeground1);}",".fcbuu2a::before{border-top-color:var(--colorBrandStroke1);}",".f1wdw2dr::before{border-right-color:var(--colorBrandStroke1);}",".f1ttio3w::before{border-left-color:var(--colorBrandStroke1);}",".f1582fpk::before{border-bottom-color:var(--colorBrandStroke1);}",".f1ahrvm8::after{border-top-color:var(--colorBrandStroke1);}",".f1cd3wbc::after{border-right-color:var(--colorBrandStroke1);}",".f17hbk9y::after{border-left-color:var(--colorBrandStroke1);}",".fvrapl0::after{border-bottom-color:var(--colorBrandStroke1);}",".fkfq4zb{color:var(--colorNeutralForeground2);}",".f1vccso1::before{border-top-color:var(--colorNeutralStroke2);}",".f1geml7w::before{border-right-color:var(--colorNeutralStroke2);}",".fjml6kk::before{border-left-color:var(--colorNeutralStroke2);}",".f1r7kh1m::before{border-bottom-color:var(--colorNeutralStroke2);}",".f16j7guv::after{border-top-color:var(--colorNeutralStroke2);}",".fx01ahm::after{border-right-color:var(--colorNeutralStroke2);}",".fj1a37q::after{border-left-color:var(--colorNeutralStroke2);}",".fl8d8yv::after{border-bottom-color:var(--colorNeutralStroke2);}",".f11d4kpn{color:var(--colorNeutralForeground3);}",".f5g06un::before{border-top-color:var(--colorNeutralStroke3);}",".f13sxdku::before{border-right-color:var(--colorNeutralStroke3);}",".f1n015lb::before{border-left-color:var(--colorNeutralStroke3);}",".f1x6bl8t::before{border-bottom-color:var(--colorNeutralStroke3);}",".fvod1wy::after{border-top-color:var(--colorNeutralStroke3);}",".fwslg65::after{border-right-color:var(--colorNeutralStroke3);}",".flk0e17::after{border-left-color:var(--colorNeutralStroke3);}",".f103fvts::after{border-bottom-color:var(--colorNeutralStroke3);}",".f19n0e5{color:var(--colorNeutralForeground1);}",".f10tv6oz::before{border-top-color:var(--colorNeutralStroke1);}",".f16xp3sf::before{border-right-color:var(--colorNeutralStroke1);}",".f1seuxxq::before{border-left-color:var(--colorNeutralStroke1);}",".fwrmqbx::before{border-bottom-color:var(--colorNeutralStroke1);}",".ft83z1f::after{border-top-color:var(--colorNeutralStroke1);}",".f1g4150c::after{border-right-color:var(--colorNeutralStroke1);}",".f192dr6e::after{border-left-color:var(--colorNeutralStroke1);}",".f1qnawh6::after{border-bottom-color:var(--colorNeutralStroke1);}"]}),wmt=Qe({base:{a9b677:"fly5x3f",Bdkvgpv:"f163fonl",B0qfbqy:"f51yk4v",pbipgd:"f13rof3u",Bm2nyyq:"f8rth92",xrcqlc:"f6czdpx",i5u598:"f1iyka9k"},inset:{uwmqm3:["fjlbh76","f11qrl6u"],z189sj:["f11qrl6u","fjlbh76"]},start:{fsow6f:["f1o700av","fes3tcz"],Ftih45:"f1wl9k8s",Bicfajf:["f1ojjlep","fk1kexq"],Bxwl2t9:"f1he2m4d",jwcpgy:["f12w1bnb","f1558wlj"]},center:{fsow6f:"f17mccla",Bicfajf:["f1ojjlep","fk1kexq"],jwcpgy:["f12w1bnb","f1558wlj"]},end:{fsow6f:["fes3tcz","f1o700av"],Bicfajf:["f1ojjlep","fk1kexq"],Bsft5z2:"f13zj6fq",jwcpgy:["f12w1bnb","f1558wlj"],Iy66sp:"f1ayce8x"}},{d:[".fly5x3f{width:100%;}",".f163fonl::before{border-top-style:solid;}",".f51yk4v::before{border-top-width:var(--strokeWidthThin);}",".f13rof3u::before{min-width:8px;}",".f8rth92::after{border-top-style:solid;}",".f6czdpx::after{border-top-width:var(--strokeWidthThin);}",".f1iyka9k::after{min-width:8px;}",".fjlbh76{padding-left:12px;}",".f11qrl6u{padding-right:12px;}",".f1o700av{text-align:left;}",".fes3tcz{text-align:right;}",'.f1wl9k8s::before{content:"";}',".f1ojjlep::before{margin-right:12px;}",".fk1kexq::before{margin-left:12px;}",".f1he2m4d::before{max-width:8px;}",".f12w1bnb::after{margin-left:12px;}",".f1558wlj::after{margin-right:12px;}",".f17mccla{text-align:center;}",'.f13zj6fq::after{content:"";}',".f1ayce8x::after{max-width:8px;}"]}),Emt=Qe({base:{Beiy3e4:"f1vx9l62",sshi5w:"f16gbxbe",m598lv:["f1yq6w5o","f1jpmc5p"],B4f6apu:["f9sc749","f1x8pvcy"],zkzzav:"fhkwbjy",Barhvk9:["flthirb","ftkbnf5"],Ihftqj:["f13hvwk3","f1en4csx"],Bde111x:"f19onpk6"},inset:{B6of3ja:"f1xdg43u",jrapky:"f1jlhsmd"},withChildren:{sshi5w:"f1tjaq3g"},start:{Ftih45:"f1wl9k8s",susq4k:"fg2pwug",Bbdr6tz:"fkjtzyi",B4rk6o:"f8vk40g"},center:{susq4k:"fg2pwug",B4rk6o:"f8vk40g"},end:{susq4k:"fg2pwug",Bsft5z2:"f13zj6fq",B4rk6o:"f8vk40g",gn64ia:"fqg5mu5"}},{d:[".f1vx9l62{flex-direction:column;}",".f16gbxbe{min-height:20px;}",".f1yq6w5o::before{border-right-style:solid;}",".f1jpmc5p::before{border-left-style:solid;}",".f9sc749::before{border-right-width:var(--strokeWidthThin);}",".f1x8pvcy::before{border-left-width:var(--strokeWidthThin);}",".fhkwbjy::before{min-height:8px;}",".flthirb::after{border-right-style:solid;}",".ftkbnf5::after{border-left-style:solid;}",".f13hvwk3::after{border-right-width:var(--strokeWidthThin);}",".f1en4csx::after{border-left-width:var(--strokeWidthThin);}",".f19onpk6::after{min-height:8px;}",".f1xdg43u{margin-top:12px;}",".f1jlhsmd{margin-bottom:12px;}",".f1tjaq3g{min-height:84px;}",'.f1wl9k8s::before{content:"";}',".fg2pwug::before{margin-bottom:12px;}",".fkjtzyi::before{max-height:8px;}",".f8vk40g::after{margin-top:12px;}",'.f13zj6fq::after{content:"";}',".fqg5mu5::after{max-height:8px;}"]}),_mt=e=>{"use no memo";const t=xmt(),n=wmt(),r=Emt(),{alignContent:o,appearance:i,inset:a,vertical:s}=e;return e.root.className=ae(qle.root,t.base,t[o],i&&t[i],!s&&n.base,!s&&a&&n.inset,!s&&n[o],s&&r.base,s&&a&&r.inset,s&&r[o],s&&e.root.children!==void 0&&r.withChildren,e.root.children===void 0&&t.childless,e.root.className),e.wrapper&&(e.wrapper.className=ae(qle.wrapper,e.wrapper.className)),e},wa=v.forwardRef((e,t)=>{const n=Cmt(e,t);return _mt(n),Qt("useDividerStyles_unstable")(n),ymt(n)});wa.displayName="Divider";const lRe=(e,t)=>{e=zg(e,{supportsLabelFor:!0,supportsRequired:!0,supportsSize:!0});const n=SI();var r;const{size:o="medium",appearance:i=(r=n.inputDefaultAppearance)!==null&&r!==void 0?r:"outline",onChange:a}=e,[s,l]=li({state:e.value,defaultState:e.defaultValue,initialState:""}),c=Mm({props:e,primarySlotTagName:"input",excludedPropNames:["size","onChange","value","defaultValue"]}),u={size:o,appearance:i,components:{root:"span",input:"input",contentBefore:"span",contentAfter:"span"},input:It(e.input,{defaultProps:{type:"text",ref:t,...c.primary},elementType:"input"}),contentAfter:Yt(e.contentAfter,{elementType:"span"}),contentBefore:Yt(e.contentBefore,{elementType:"span"}),root:It(e.root,{defaultProps:c.root,elementType:"span"})};return u.input.value=s,u.input.onChange=ft(p=>{const f=p.target.value;a==null||a(p,{value:f}),l(f)}),u},Amt=e=>wn(e.root,{children:[e.contentBefore&&Ie(e.contentBefore,{}),Ie(e.input,{}),e.contentAfter&&Ie(e.contentAfter,{})]}),KT={root:"fui-Input",input:"fui-Input__input",contentBefore:"fui-Input__contentBefore",contentAfter:"fui-Input__contentAfter"},Tmt=dn("r1oeeo9n","r9sxh5",{r:[".r1oeeo9n{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:var(--spacingHorizontalXXS);border-radius:var(--borderRadiusMedium);position:relative;box-sizing:border-box;vertical-align:middle;min-height:32px;font-family:var(--fontFamilyBase);font-size:var(--fontSizeBase300);font-weight:var(--fontWeightRegular);line-height:var(--lineHeightBase300);background-color:var(--colorNeutralBackground1);border:1px solid var(--colorNeutralStroke1);border-bottom-color:var(--colorNeutralStrokeAccessible);}",'.r1oeeo9n::after{box-sizing:border-box;content:"";position:absolute;left:-1px;bottom:-1px;right:-1px;height:max(2px, var(--borderRadiusMedium));border-bottom-left-radius:var(--borderRadiusMedium);border-bottom-right-radius:var(--borderRadiusMedium);border-bottom:2px solid var(--colorCompoundBrandStroke);clip-path:inset(calc(100% - 2px) 0 0 0);transform:scaleX(0);transition-property:transform;transition-duration:var(--durationUltraFast);transition-delay:var(--curveAccelerateMid);}',".r1oeeo9n:focus-within::after{transform:scaleX(1);transition-property:transform;transition-duration:var(--durationNormal);transition-delay:var(--curveDecelerateMid);}",".r1oeeo9n:focus-within:active::after{border-bottom-color:var(--colorCompoundBrandStrokePressed);}",".r1oeeo9n:focus-within{outline:2px solid transparent;}",".r9sxh5{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:var(--spacingHorizontalXXS);border-radius:var(--borderRadiusMedium);position:relative;box-sizing:border-box;vertical-align:middle;min-height:32px;font-family:var(--fontFamilyBase);font-size:var(--fontSizeBase300);font-weight:var(--fontWeightRegular);line-height:var(--lineHeightBase300);background-color:var(--colorNeutralBackground1);border:1px solid var(--colorNeutralStroke1);border-bottom-color:var(--colorNeutralStrokeAccessible);}",'.r9sxh5::after{box-sizing:border-box;content:"";position:absolute;right:-1px;bottom:-1px;left:-1px;height:max(2px, var(--borderRadiusMedium));border-bottom-right-radius:var(--borderRadiusMedium);border-bottom-left-radius:var(--borderRadiusMedium);border-bottom:2px solid var(--colorCompoundBrandStroke);clip-path:inset(calc(100% - 2px) 0 0 0);transform:scaleX(0);transition-property:transform;transition-duration:var(--durationUltraFast);transition-delay:var(--curveAccelerateMid);}',".r9sxh5:focus-within::after{transform:scaleX(1);transition-property:transform;transition-duration:var(--durationNormal);transition-delay:var(--curveDecelerateMid);}",".r9sxh5:focus-within:active::after{border-bottom-color:var(--colorCompoundBrandStrokePressed);}",".r9sxh5:focus-within{outline:2px solid transparent;}"],s:["@media screen and (prefers-reduced-motion: reduce){.r1oeeo9n::after{transition-duration:0.01ms;transition-delay:0.01ms;}}","@media screen and (prefers-reduced-motion: reduce){.r1oeeo9n:focus-within::after{transition-duration:0.01ms;transition-delay:0.01ms;}}","@media screen and (prefers-reduced-motion: reduce){.r9sxh5::after{transition-duration:0.01ms;transition-delay:0.01ms;}}","@media screen and (prefers-reduced-motion: reduce){.r9sxh5:focus-within::after{transition-duration:0.01ms;transition-delay:0.01ms;}}"]}),Rmt=Qe({small:{sshi5w:"f1pha7fy",Bahqtrf:"fk6fouc",Be2twd7:"fy9rknc",Bhrd7zp:"figsok6",Bg96gwp:"fwrc4pm"},medium:{},large:{sshi5w:"f1w5jphr",Bahqtrf:"fk6fouc",Be2twd7:"fod5ikn",Bhrd7zp:"figsok6",Bg96gwp:"faaz57k",i8kkvl:0,Belr9w4:0,rmohyg:"f1eyhf9v"},outline:{},outlineInteractive:{Bgoe8wy:"fvcxoqz",Bwzppfd:["f1ub3y4t","f1m52nbi"],oetu4i:"f1l4zc64",gg5e9n:["f1m52nbi","f1ub3y4t"],Drbcw7:"f8vnjqi",udz0bu:["fz1etlk","f1hc16gm"],Be8ivqh:"f1klwx88",ofdepl:["f1hc16gm","fz1etlk"]},underline:{De3pzq:"f1c21dwh",Beyfa6y:0,Bbmb7ep:0,Btl43ni:0,B7oj6ja:0,Dimara:"fokr779",icvyot:"f1ern45e",vrafjx:["f1n71otn","f1deefiw"],wvpqe5:["f1deefiw","f1n71otn"],Eqx8gd:["f1n6gb5g","f15yvnhg"],B1piin3:["f15yvnhg","f1n6gb5g"]},underlineInteractive:{oetu4i:"f1l4zc64",Be8ivqh:"f1klwx88",d9w3h3:0,B3778ie:0,B4j8arr:0,Bl18szs:0,Blrzh8d:"f2ale1x"},filled:{g2u3we:"fghlq4f",h3c5rm:["f1gn591s","fjscplz"],B9xav0g:"fb073pr",zhjwy3:["fjscplz","f1gn591s"]},filledInteractive:{q7v0qe:"ftmjh5b",kmh5ft:["f17blpuu","fsrcdbj"],nagaa4:"f1tpwn32",B1yhkcb:["fsrcdbj","f17blpuu"]},invalid:{tvckwq:"fs4k3qj",gk2u95:["fcee079","fmyw78r"],hhx65j:"f1fgmyf4",Bxowmz0:["fmyw78r","fcee079"]},"filled-darker":{De3pzq:"f16xq7d1"},"filled-lighter":{De3pzq:"fxugw4r"},"filled-darker-shadow":{De3pzq:"f16xq7d1",E5pizo:"fyed02w"},"filled-lighter-shadow":{De3pzq:"fxugw4r",E5pizo:"fyed02w"},disabled:{Bceei9c:"fdrzuqr",De3pzq:"f1c21dwh",g2u3we:"f1jj8ep1",h3c5rm:["f15xbau","fy0fskl"],B9xav0g:"f4ikngz",zhjwy3:["fy0fskl","f15xbau"],Bcq6wej:"f9dbb4x",Jcjdmf:["f3qs60o","f5u9ap2"],sc4o1m:"fwd1oij",Bosien3:["f5u9ap2","f3qs60o"],Bsft5z2:"fhr9occ",Bduesf4:"f99w1ws"},smallWithContentBefore:{uwmqm3:["fk8j09s","fdw0yi8"]},smallWithContentAfter:{z189sj:["fdw0yi8","fk8j09s"]},mediumWithContentBefore:{uwmqm3:["f1ng84yb","f11gcy0p"]},mediumWithContentAfter:{z189sj:["f11gcy0p","f1ng84yb"]},largeWithContentBefore:{uwmqm3:["f1uw59to","fw5db7e"]},largeWithContentAfter:{z189sj:["fw5db7e","f1uw59to"]}},{d:[".f1pha7fy{min-height:24px;}",".fk6fouc{font-family:var(--fontFamilyBase);}",".fy9rknc{font-size:var(--fontSizeBase200);}",".figsok6{font-weight:var(--fontWeightRegular);}",".fwrc4pm{line-height:var(--lineHeightBase200);}",".f1w5jphr{min-height:40px;}",".fod5ikn{font-size:var(--fontSizeBase400);}",".faaz57k{line-height:var(--lineHeightBase400);}",[".f1eyhf9v{gap:var(--spacingHorizontalSNudge);}",{p:-1}],".f1c21dwh{background-color:var(--colorTransparentBackground);}",[".fokr779{border-radius:0;}",{p:-1}],".f1ern45e{border-top-style:none;}",".f1n71otn{border-right-style:none;}",".f1deefiw{border-left-style:none;}",".f1n6gb5g::after{left:0;}",".f15yvnhg::after{right:0;}",[".f2ale1x::after{border-radius:0;}",{p:-1}],".fghlq4f{border-top-color:var(--colorTransparentStroke);}",".f1gn591s{border-right-color:var(--colorTransparentStroke);}",".fjscplz{border-left-color:var(--colorTransparentStroke);}",".fb073pr{border-bottom-color:var(--colorTransparentStroke);}",".fs4k3qj:not(:focus-within),.fs4k3qj:hover:not(:focus-within){border-top-color:var(--colorPaletteRedBorder2);}",".fcee079:not(:focus-within),.fcee079:hover:not(:focus-within){border-right-color:var(--colorPaletteRedBorder2);}",".fmyw78r:not(:focus-within),.fmyw78r:hover:not(:focus-within){border-left-color:var(--colorPaletteRedBorder2);}",".f1fgmyf4:not(:focus-within),.f1fgmyf4:hover:not(:focus-within){border-bottom-color:var(--colorPaletteRedBorder2);}",".f16xq7d1{background-color:var(--colorNeutralBackground3);}",".fxugw4r{background-color:var(--colorNeutralBackground1);}",".fyed02w{box-shadow:var(--shadow2);}",".fdrzuqr{cursor:not-allowed;}",".f1jj8ep1{border-top-color:var(--colorNeutralStrokeDisabled);}",".f15xbau{border-right-color:var(--colorNeutralStrokeDisabled);}",".fy0fskl{border-left-color:var(--colorNeutralStrokeDisabled);}",".f4ikngz{border-bottom-color:var(--colorNeutralStrokeDisabled);}",".fhr9occ::after{content:unset;}",".fk8j09s{padding-left:var(--spacingHorizontalSNudge);}",".fdw0yi8{padding-right:var(--spacingHorizontalSNudge);}",".f1ng84yb{padding-left:var(--spacingHorizontalMNudge);}",".f11gcy0p{padding-right:var(--spacingHorizontalMNudge);}",".f1uw59to{padding-left:var(--spacingHorizontalM);}",".fw5db7e{padding-right:var(--spacingHorizontalM);}"],h:[".fvcxoqz:hover{border-top-color:var(--colorNeutralStroke1Hover);}",".f1ub3y4t:hover{border-right-color:var(--colorNeutralStroke1Hover);}",".f1m52nbi:hover{border-left-color:var(--colorNeutralStroke1Hover);}",".f1l4zc64:hover{border-bottom-color:var(--colorNeutralStrokeAccessibleHover);}",".ftmjh5b:hover,.ftmjh5b:focus-within{border-top-color:var(--colorTransparentStrokeInteractive);}",".f17blpuu:hover,.f17blpuu:focus-within{border-right-color:var(--colorTransparentStrokeInteractive);}",".fsrcdbj:hover,.fsrcdbj:focus-within{border-left-color:var(--colorTransparentStrokeInteractive);}",".f1tpwn32:hover,.f1tpwn32:focus-within{border-bottom-color:var(--colorTransparentStrokeInteractive);}"],a:[".f8vnjqi:active,.f8vnjqi:focus-within{border-top-color:var(--colorNeutralStroke1Pressed);}",".fz1etlk:active,.fz1etlk:focus-within{border-right-color:var(--colorNeutralStroke1Pressed);}",".f1hc16gm:active,.f1hc16gm:focus-within{border-left-color:var(--colorNeutralStroke1Pressed);}",".f1klwx88:active,.f1klwx88:focus-within{border-bottom-color:var(--colorNeutralStrokeAccessiblePressed);}"],m:[["@media (forced-colors: active){.f9dbb4x{border-top-color:GrayText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f3qs60o{border-right-color:GrayText;}.f5u9ap2{border-left-color:GrayText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.fwd1oij{border-bottom-color:GrayText;}}",{m:"(forced-colors: active)"}]],w:[".f99w1ws:focus-within{outline-style:none;}"]}),Nmt=dn("r12stul0",null,[".r12stul0{align-self:stretch;box-sizing:border-box;flex-grow:1;min-width:0;border-style:none;padding:0 var(--spacingHorizontalM);color:var(--colorNeutralForeground1);background-color:transparent;outline-style:none;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;}",".r12stul0::-webkit-input-placeholder{color:var(--colorNeutralForeground4);opacity:1;}",".r12stul0::-moz-placeholder{color:var(--colorNeutralForeground4);opacity:1;}",".r12stul0::placeholder{color:var(--colorNeutralForeground4);opacity:1;}"]),kmt=Qe({small:{uwmqm3:["f1f5gg8d","f1vdfbxk"],z189sj:["f1vdfbxk","f1f5gg8d"]},medium:{},large:{uwmqm3:["fnphzt9","flt1dlf"],z189sj:["flt1dlf","fnphzt9"]},smallWithContentBefore:{uwmqm3:["fgiv446","ffczdla"]},smallWithContentAfter:{z189sj:["ffczdla","fgiv446"]},mediumWithContentBefore:{uwmqm3:["fgiv446","ffczdla"]},mediumWithContentAfter:{z189sj:["ffczdla","fgiv446"]},largeWithContentBefore:{uwmqm3:["fk8j09s","fdw0yi8"]},largeWithContentAfter:{z189sj:["fdw0yi8","fk8j09s"]},disabled:{sj55zd:"f1s2aq7o",De3pzq:"f1c21dwh",Bceei9c:"fdrzuqr",yvdlaj:"fahhnxm"}},{d:[".f1f5gg8d{padding-left:var(--spacingHorizontalS);}",".f1vdfbxk{padding-right:var(--spacingHorizontalS);}",".fnphzt9{padding-left:calc(var(--spacingHorizontalM) + var(--spacingHorizontalSNudge));}",".flt1dlf{padding-right:calc(var(--spacingHorizontalM) + var(--spacingHorizontalSNudge));}",".fgiv446{padding-left:var(--spacingHorizontalXXS);}",".ffczdla{padding-right:var(--spacingHorizontalXXS);}",".fk8j09s{padding-left:var(--spacingHorizontalSNudge);}",".fdw0yi8{padding-right:var(--spacingHorizontalSNudge);}",".f1s2aq7o{color:var(--colorNeutralForegroundDisabled);}",".f1c21dwh{background-color:var(--colorTransparentBackground);}",".fdrzuqr{cursor:not-allowed;}",".fahhnxm::-webkit-input-placeholder{color:var(--colorNeutralForegroundDisabled);}",".fahhnxm::-moz-placeholder{color:var(--colorNeutralForegroundDisabled);}"]}),Imt=dn("r1572tok",null,[".r1572tok{box-sizing:border-box;color:var(--colorNeutralForeground3);display:flex;}",".r1572tok>svg{font-size:20px;}"]),Dmt=Qe({disabled:{sj55zd:"f1s2aq7o"},small:{Duoase:"f3qv9w"},medium:{},large:{Duoase:"f16u2scb"}},{d:[".f1s2aq7o{color:var(--colorNeutralForegroundDisabled);}",".f3qv9w>svg{font-size:16px;}",".f16u2scb>svg{font-size:24px;}"]}),cRe=e=>{"use no memo";const{size:t,appearance:n}=e,r=e.input.disabled,o=`${e.input["aria-invalid"]}`=="true",i=n.startsWith("filled"),a=Rmt(),s=kmt(),l=Dmt();e.root.className=ae(KT.root,Tmt(),a[t],e.contentBefore&&a[`${t}WithContentBefore`],e.contentAfter&&a[`${t}WithContentAfter`],a[n],!r&&n==="outline"&&a.outlineInteractive,!r&&n==="underline"&&a.underlineInteractive,!r&&i&&a.filledInteractive,i&&a.filled,!r&&o&&a.invalid,r&&a.disabled,e.root.className),e.input.className=ae(KT.input,Nmt(),s[t],e.contentBefore&&s[`${t}WithContentBefore`],e.contentAfter&&s[`${t}WithContentAfter`],r&&s.disabled,e.input.className);const c=[Imt(),r&&l.disabled,l[t]];return e.contentBefore&&(e.contentBefore.className=ae(KT.contentBefore,...c,e.contentBefore.className)),e.contentAfter&&(e.contentAfter.className=ae(KT.contentAfter,...c,e.contentAfter.className)),e},ii=v.forwardRef((e,t)=>{const n=lRe(e,t);return cRe(n),Qt("useInputStyles_unstable")(n),Amt(n)});ii.displayName="Input";const Omt=e=>Ie(e.root,{}),Lmt=(e,t)=>{const{bordered:n=!1,fit:r="default",block:o=!1,shape:i="square",shadow:a=!1}=e;return{bordered:n,fit:r,block:o,shape:i,shadow:a,components:{root:"img"},root:It(qn("img",{ref:t,...e}),{elementType:"img"})}},Mmt={root:"fui-Image"},Pmt=Qe({base:{g2u3we:"fj3muxo",h3c5rm:["f1akhkt","f1lxtadh"],B9xav0g:"f1aperda",zhjwy3:["f1lxtadh","f1akhkt"],Beyfa6y:0,Bbmb7ep:0,Btl43ni:0,B7oj6ja:0,Dimara:"f1fabniw",B7ck84d:"f1ewtqcl",mc9l5x:"f14t3ns0"},bordered:{icvyot:"fzkkow9",vrafjx:["fcdblym","fjik90z"],oivjwe:"fg706s2",wvpqe5:["fjik90z","fcdblym"],B4j52fo:"f192inf7",Bekrc4i:["f5tn483","f1ojsxk5"],Bn0qgzm:"f1vxd6vx",ibv6hh:["f1ojsxk5","f5tn483"]},circular:{Beyfa6y:0,Bbmb7ep:0,Btl43ni:0,B7oj6ja:0,Dimara:"f44lkw9"},rounded:{Beyfa6y:0,Bbmb7ep:0,Btl43ni:0,B7oj6ja:0,Dimara:"ft85np5"},square:{},shadow:{E5pizo:"f1whvlc6"},center:{st4lth:"f1plgu50",Ermj5k:"f14xojzb"},contain:{st4lth:"f1kle4es",Ermj5k:"f14xojzb"},default:{},cover:{st4lth:"f1ps3kmd",Ermj5k:"f14xojzb"},none:{st4lth:"f1plgu50",Ermj5k:["f13uwng7","fjmyj0p"]},fitFill:{Bqenvij:"f1l02sjl",a9b677:"fly5x3f"},block:{a9b677:"fly5x3f"}},{d:[".fj3muxo{border-top-color:var(--colorNeutralStroke1);}",".f1akhkt{border-right-color:var(--colorNeutralStroke1);}",".f1lxtadh{border-left-color:var(--colorNeutralStroke1);}",".f1aperda{border-bottom-color:var(--colorNeutralStroke1);}",[".f1fabniw{border-radius:var(--borderRadiusNone);}",{p:-1}],".f1ewtqcl{box-sizing:border-box;}",".f14t3ns0{display:inline-block;}",".fzkkow9{border-top-style:solid;}",".fcdblym{border-right-style:solid;}",".fjik90z{border-left-style:solid;}",".fg706s2{border-bottom-style:solid;}",".f192inf7{border-top-width:var(--strokeWidthThin);}",".f5tn483{border-right-width:var(--strokeWidthThin);}",".f1ojsxk5{border-left-width:var(--strokeWidthThin);}",".f1vxd6vx{border-bottom-width:var(--strokeWidthThin);}",[".f44lkw9{border-radius:var(--borderRadiusCircular);}",{p:-1}],[".ft85np5{border-radius:var(--borderRadiusMedium);}",{p:-1}],".f1whvlc6{box-shadow:var(--shadow4);}",".f1plgu50{object-fit:none;}",".f14xojzb{object-position:center;}",".f1kle4es{object-fit:contain;}",".f1ps3kmd{object-fit:cover;}",".f13uwng7{object-position:left top;}",".fjmyj0p{object-position:right top;}",".f1l02sjl{height:100%;}",".fly5x3f{width:100%;}"]}),Fmt=e=>{"use no memo";const t=Pmt(),{height:n,width:r}=e.root,o=n!=null||r!=null,i=e.fit!=="default"&&!o;return e.root.className=ae(Mmt.root,t.base,e.block&&t.block,e.bordered&&t.bordered,e.shadow&&t.shadow,t[e.fit],i&&t.fitFill,t[e.shape],e.root.className),e},dRe=v.forwardRef((e,t)=>{const n=Lmt(e,t);return Fmt(n),Qt("useImageStyles_unstable")(n),Omt(n)});dRe.displayName="Image";const Bmt=e=>{const{disabled:t,disabledFocusable:n}=e,{onClick:r,onKeyDown:o,role:i,tabIndex:a}=e.root;return e.root.as==="a"&&(e.root.href=t?void 0:e.root.href,(t||n)&&(e.root.role=i||"link")),(e.root.as==="a"||e.root.as==="span")&&(e.root.tabIndex=a??(t&&!n?void 0:0)),e.root.onClick=s=>{t||n?s.preventDefault():r==null||r(s)},e.root.onKeyDown=s=>{const l=s.key===Tu||s.key===Sc;(t||n)&&l?(s.preventDefault(),s.stopPropagation()):(o==null||o(s),e.root.as==="span"&&e.root.onClick&&!o&&l&&(s.preventDefault(),s.currentTarget.click()))},e.disabled=t||n,e.root["aria-disabled"]=t||n||void 0,e.root.as==="button"&&(e.root.disabled=t&&!n),e},uRe=v.createContext(void 0),zmt={inline:!1},jmt=uRe.Provider,Umt=()=>{var e;return(e=v.useContext(uRe))!==null&&e!==void 0?e:zmt},Hmt=(e,t)=>{const n=Kot(),{inline:r}=Umt(),{appearance:o="default",disabled:i=!1,disabledFocusable:a=!1,inline:s=!1}=e,l=e.as||(e.href?"a":"button"),c={role:l==="span"?"button":void 0,type:l==="button"?"button":void 0,...e,as:l},u={appearance:o,disabled:i,disabledFocusable:a,inline:s??!!r,components:{root:l},root:It(qn(l,{ref:t,...c}),{elementType:l}),backgroundAppearance:n};return Bmt(u),u},Gmt={root:"fui-Link"},qmt=Qe({focusIndicator:{Bttzg6e:"fhgqx19",B3uz8dt:"f1olyrje",B6ihwck:"f1p93eir",g9k6zt:"f1nev41a"},root:{B486eqv:"f2hkw1w",De3pzq:"f3rmtva",B7ck84d:"f1ewtqcl",sj55zd:"fyind8e",Bceei9c:"f1k6fduh",mc9l5x:"f1w7gpdv",Bahqtrf:"fk6fouc",Be2twd7:"fkhj508",Bhrd7zp:"figsok6",jrapky:0,Frg6f3:0,t21cq0:0,B6of3ja:0,B74szlk:"f1s184ao",Byoj8tv:0,uwmqm3:0,z189sj:0,z8tnut:0,B0ocmuz:"f1mk8lai",B68tc82:0,Bmxbyg5:0,Bpg54ce:"fnbmjn9",fsow6f:["f1o700av","fes3tcz"],w71qe1:"f1iuv45f",Bkioxbp:"f1cmlufx",ygn44y:"f9n3di6",famaaq:"f1ids18y",Bde5pd6:"f1tx3yz7",Bi91k9c:"f1deo86v",i089h6:"f1eh06m1",lj723h:"f1iescvh"},button:{icvyot:"f1ern45e",vrafjx:["f1n71otn","f1deefiw"],oivjwe:"f1h8hb77",wvpqe5:["f1deefiw","f1n71otn"]},href:{Be2twd7:"fjoy568"},subtle:{sj55zd:"f2yjg6r",Bde5pd6:"f1tx3yz7",Bi91k9c:"fj1cjhr",i089h6:"f1eh06m1",lj723h:"fhucn0c"},inline:{w71qe1:"f13mvf36"},disabled:{w71qe1:"f1iuv45f",sj55zd:"f1s2aq7o",Bceei9c:"fdrzuqr",Bde5pd6:"fbnuktb",Bi91k9c:"fvgxktp",i089h6:"fljg2da",lj723h:"f19wldhg"},inverted:{sj55zd:"f1qz2gb0",Bi91k9c:"f1ujg2k6",lj723h:"f1ebemlp"},brand:{sj55zd:"f179xftw",Bi91k9c:"f1sk1dtk",lj723h:"f182g21t"}},{d:[".fhgqx19[data-fui-focus-visible]{text-decoration-color:var(--colorStrokeFocus2);}",".f1olyrje[data-fui-focus-visible]{text-decoration-line:underline;}",".f1p93eir[data-fui-focus-visible]{text-decoration-style:double;}",".f1nev41a[data-fui-focus-visible]{outline-style:none;}",".f3rmtva{background-color:transparent;}",".f1ewtqcl{box-sizing:border-box;}",".fyind8e{color:var(--colorBrandForegroundLink);}",".f1k6fduh{cursor:pointer;}",".f1w7gpdv{display:inline;}",".fk6fouc{font-family:var(--fontFamilyBase);}",".fkhj508{font-size:var(--fontSizeBase300);}",".figsok6{font-weight:var(--fontWeightRegular);}",[".f1s184ao{margin:0;}",{p:-1}],[".f1mk8lai{padding:0;}",{p:-1}],[".fnbmjn9{overflow:inherit;}",{p:-1}],".f1o700av{text-align:left;}",".fes3tcz{text-align:right;}",".f1iuv45f{text-decoration-line:none;}",".f1cmlufx{text-decoration-thickness:var(--strokeWidthThin);}",".f9n3di6{text-overflow:inherit;}",".f1ids18y{-webkit-user-select:text;-moz-user-select:text;user-select:text;}",".f1ern45e{border-top-style:none;}",".f1n71otn{border-right-style:none;}",".f1deefiw{border-left-style:none;}",".f1h8hb77{border-bottom-style:none;}",".fjoy568{font-size:inherit;}",".f2yjg6r{color:var(--colorNeutralForeground2Link);}",".f13mvf36{text-decoration-line:underline;}",".f1s2aq7o{color:var(--colorNeutralForegroundDisabled);}",".fdrzuqr{cursor:not-allowed;}",".f1qz2gb0{color:var(--colorBrandForegroundInverted);}",".f179xftw{color:var(--colorNeutralForegroundInvertedLink);}"],i:[".f2hkw1w:focus-visible{outline-style:none;}"],h:[".f1tx3yz7:hover{text-decoration-line:underline;}",".f1deo86v:hover{color:var(--colorBrandForegroundLinkHover);}",".fj1cjhr:hover{color:var(--colorNeutralForeground2LinkHover);}",".fbnuktb:hover{text-decoration-line:none;}",".fvgxktp:hover{color:var(--colorNeutralForegroundDisabled);}",".f1ujg2k6:hover{color:var(--colorBrandForegroundInverted);}",".f1sk1dtk:hover{color:var(--colorNeutralForegroundInvertedLinkHover);}"],a:[".f1eh06m1:active{text-decoration-line:underline;}",".f1iescvh:active{color:var(--colorBrandForegroundLinkPressed);}",".fhucn0c:active{color:var(--colorNeutralForeground2LinkPressed);}",".fljg2da:active{text-decoration-line:none;}",".f19wldhg:active{color:var(--colorNeutralForegroundDisabled);}",".f1ebemlp:active{color:var(--colorBrandForegroundInverted);}",".f182g21t:active{color:var(--colorNeutralForegroundInvertedLinkPressed);}"]}),Vmt=e=>{"use no memo";const t=qmt(),{appearance:n,disabled:r,inline:o,root:i,backgroundAppearance:a}=e;return e.root.className=ae(Gmt.root,t.root,t.focusIndicator,i.as==="a"&&i.href&&t.href,i.as==="button"&&t.button,n==="subtle"&&t.subtle,a==="inverted"&&t.inverted,a==="brand"&&t.brand,o&&t.inline,r&&t.disabled,e.root.className),e},Wmt=e=>Ie(e.root,{}),Xr=v.forwardRef((e,t)=>{const n=Hmt(e,t);return Vmt(n),Qt("useLinkStyles_unstable")(n),Wmt(n)});Xr.displayName="Link";const yZ=jc(void 0),Ymt={open:!1,setOpen:()=>!1,checkedValues:{},onCheckedValueChange:()=>null,isSubmenu:!1,triggerRef:{current:null},menuPopoverRef:{current:null},mountNode:null,triggerId:"",openOnContext:!1,openOnHover:!1,hasIcons:!1,hasCheckmarks:!1,inline:!1,persistOnItemClick:!1},Kmt=yZ.Provider,Oo=e=>Yu(yZ,(t=Ymt)=>e(t)),pRe=v.createContext(void 0),$mt=!1,Qmt=pRe.Provider,Zmt=()=>{var e;return(e=v.useContext(pRe))!==null&&e!==void 0?e:$mt},fRe=v.createContext(void 0),Xmt={headerId:""},Jmt=fRe.Provider,e0t=()=>{var e;return(e=v.useContext(fRe))!==null&&e!==void 0?e:Xmt},CZ=jc(void 0),t0t={checkedValues:{},setFocusByFirstCharacter:()=>null,toggleCheckbox:()=>null,selectRadio:()=>null,hasIcons:!1,hasCheckmarks:!1},n0t=CZ.Provider,P1=e=>Yu(CZ,(t=t0t)=>e(t)),RE="fuimenuenter",r0t=e=>{const{refs:t,callback:n,element:r,disabled:o}=e,i=ft(a=>{const s=t[0],l=a.target;var c;!wl((c=s.current)!==null&&c!==void 0?c:null,l)&&!o&&n(a)});v.useEffect(()=>{if(r!=null)return o||r.addEventListener(RE,i),()=>{r.removeEventListener(RE,i)}},[i,r,o])},o0t=(e,t)=>{e.dispatchEvent(new CustomEvent(RE,{bubbles:!0,detail:{nativeEvent:t}}))};function SZ(){const e=Oo(n=>n.isSubmenu),t=K_(CZ);return e||t}const gRe=e=>{"use no memo";return tr(),Oo(n=>n.triggerRef),Oo(n=>n.inline),v.useRef(null)},vW="fuimenusafezonetimeout",i0t=e=>{const t=v.useRef(null);return v.useCallback(n=>{var r;(r=t.current)===null||r===void 0||r.removeEventListener(vW,e),n==null||n.addEventListener(vW,e),t.current=n},[e])},a0t=Qe({root:{a9b677:"fjw5fx7",Bqenvij:"fd461yt",Bcdw1i0:"fd7fpy0",Bnnss6s:"fi64zpg"},rootChecked:{Bcdw1i0:"f1022m68",Bnnss6s:"fi64zpg"}},{d:[".fjw5fx7{width:16px;}",".fd461yt{height:16px;}",".fd7fpy0{visibility:hidden;}",".fi64zpg{flex-shrink:0;}",".f1022m68{visibility:visible;}"]}),xZ=e=>{"use no memo";const t=a0t();e.checkmark&&(e.checkmark.className=ae(t.root,e.checked&&t.rootChecked,e.checkmark.className))},_h={root:"fui-MenuItem",icon:"fui-MenuItem__icon",checkmark:"fui-MenuItem__checkmark",submenuIndicator:"fui-MenuItem__submenuIndicator",content:"fui-MenuItem__content",secondaryContent:"fui-MenuItem__secondaryContent",subText:"fui-MenuItem__subText"},s0t=dn("rfoezjv","r8lt3v0",{r:[".rfoezjv{border-radius:var(--borderRadiusMedium);position:relative;color:var(--colorNeutralForeground2);background-color:var(--colorNeutralBackground1);padding-right:var(--spacingVerticalSNudge);padding-left:var(--spacingVerticalSNudge);padding-top:var(--spacingVerticalSNudge);padding-bottom:var(--spacingVerticalSNudge);box-sizing:border-box;max-width:290px;min-height:32px;flex-shrink:0;display:flex;align-items:start;font-size:var(--fontSizeBase300);cursor:pointer;gap:4px;-webkit-user-select:none;-moz-user-select:none;user-select:none;}",".rfoezjv:hover{background-color:var(--colorNeutralBackground1Hover);color:var(--colorNeutralForeground2Hover);}",".rfoezjv:hover .fui-Icon-filled{display:inline;}",".rfoezjv:hover .fui-Icon-regular{display:none;}",".rfoezjv:hover .fui-MenuItem__icon{color:var(--colorNeutralForeground2BrandSelected);}",".rfoezjv:hover .fui-MenuItem__subText{color:var(--colorNeutralForeground3Hover);}",".rfoezjv:hover:active{background-color:var(--colorNeutralBackground1Pressed);color:var(--colorNeutralForeground2Pressed);}",".rfoezjv:hover:active .fui-MenuItem__subText{color:var(--colorNeutralForeground3Pressed);}",".rfoezjv:focus{outline-style:none;}",".rfoezjv:focus-visible{outline-style:none;}",".rfoezjv[data-fui-focus-visible]{border-top-color:transparent;border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent;}",'.rfoezjv[data-fui-focus-visible]::after{content:"";position:absolute;pointer-events:none;z-index:1;border:2px solid var(--colorStrokeFocus2);border-radius:var(--borderRadiusMedium);top:calc(2px * -1);right:calc(2px * -1);bottom:calc(2px * -1);left:calc(2px * -1);}',".r8lt3v0{border-radius:var(--borderRadiusMedium);position:relative;color:var(--colorNeutralForeground2);background-color:var(--colorNeutralBackground1);padding-left:var(--spacingVerticalSNudge);padding-right:var(--spacingVerticalSNudge);padding-top:var(--spacingVerticalSNudge);padding-bottom:var(--spacingVerticalSNudge);box-sizing:border-box;max-width:290px;min-height:32px;flex-shrink:0;display:flex;align-items:start;font-size:var(--fontSizeBase300);cursor:pointer;gap:4px;-webkit-user-select:none;-moz-user-select:none;user-select:none;}",".r8lt3v0:hover{background-color:var(--colorNeutralBackground1Hover);color:var(--colorNeutralForeground2Hover);}",".r8lt3v0:hover .fui-Icon-filled{display:inline;}",".r8lt3v0:hover .fui-Icon-regular{display:none;}",".r8lt3v0:hover .fui-MenuItem__icon{color:var(--colorNeutralForeground2BrandSelected);}",".r8lt3v0:hover .fui-MenuItem__subText{color:var(--colorNeutralForeground3Hover);}",".r8lt3v0:hover:active{background-color:var(--colorNeutralBackground1Pressed);color:var(--colorNeutralForeground2Pressed);}",".r8lt3v0:hover:active .fui-MenuItem__subText{color:var(--colorNeutralForeground3Pressed);}",".r8lt3v0:focus{outline-style:none;}",".r8lt3v0:focus-visible{outline-style:none;}",".r8lt3v0[data-fui-focus-visible]{border-top-color:transparent;border-left-color:transparent;border-bottom-color:transparent;border-right-color:transparent;}",'.r8lt3v0[data-fui-focus-visible]::after{content:"";position:absolute;pointer-events:none;z-index:1;border:2px solid var(--colorStrokeFocus2);border-radius:var(--borderRadiusMedium);top:calc(2px * -1);left:calc(2px * -1);bottom:calc(2px * -1);right:calc(2px * -1);}'],s:['@media (forced-colors: active){.rfoezjv:hover{background-color:Canvas;border-color:Highlight;color:Highlight;}.rfoezjv:focus{outline-style:none;}.rfoezjv:focus-visible{outline-style:none;}.rfoezjv[data-fui-focus-visible]{border-top-color:transparent;border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent;}@media (forced-colors: active){.rfoezjv[data-fui-focus-visible]::after{border-top-color:Highlight;border-right-color:Highlight;border-bottom-color:Highlight;border-left-color:Highlight;}}.rfoezjv[data-fui-focus-visible]::after{content:"";position:absolute;pointer-events:none;z-index:1;border:2px solid Highlight;border-radius:var(--borderRadiusMedium);top:calc(2px * -1);right:calc(2px * -1);bottom:calc(2px * -1);left:calc(2px * -1);}}',"@media (forced-colors: active){.rfoezjv[data-fui-focus-visible]::after{border-top-color:Highlight;border-right-color:Highlight;border-bottom-color:Highlight;border-left-color:Highlight;}}",'@media (forced-colors: active){.r8lt3v0:hover{background-color:Canvas;border-color:Highlight;color:Highlight;}.r8lt3v0:focus{outline-style:none;}.r8lt3v0:focus-visible{outline-style:none;}.r8lt3v0[data-fui-focus-visible]{border-top-color:transparent;border-left-color:transparent;border-bottom-color:transparent;border-right-color:transparent;}@media (forced-colors: active){.r8lt3v0[data-fui-focus-visible]::after{border-top-color:Highlight;border-left-color:Highlight;border-bottom-color:Highlight;border-right-color:Highlight;}}.r8lt3v0[data-fui-focus-visible]::after{content:"";position:absolute;pointer-events:none;z-index:1;border:2px solid Highlight;border-radius:var(--borderRadiusMedium);top:calc(2px * -1);left:calc(2px * -1);bottom:calc(2px * -1);right:calc(2px * -1);}}',"@media (forced-colors: active){.r8lt3v0[data-fui-focus-visible]::after{border-top-color:Highlight;border-left-color:Highlight;border-bottom-color:Highlight;border-right-color:Highlight;}}"]}),l0t=dn("r1ls86vo","rpbc5dr",[".r1ls86vo{padding-left:2px;padding-right:2px;background-color:transparent;flex-grow:1;}",".rpbc5dr{padding-right:2px;padding-left:2px;background-color:transparent;flex-grow:1;}"]),c0t=dn("r12mwwux","r1ewgu5j",[".r12mwwux{padding-left:2px;padding-right:2px;font-family:var(--fontFamilyBase);font-size:var(--fontSizeBase200);font-weight:var(--fontWeightRegular);line-height:var(--lineHeightBase300);color:var(--colorNeutralForeground3);}",".r12mwwux:hover{color:var(--colorNeutralForeground3Hover);}",".r12mwwux:focus{color:var(--colorNeutralForeground3Hover);}",".r1ewgu5j{padding-right:2px;padding-left:2px;font-family:var(--fontFamilyBase);font-size:var(--fontSizeBase200);font-weight:var(--fontWeightRegular);line-height:var(--lineHeightBase300);color:var(--colorNeutralForeground3);}",".r1ewgu5j:hover{color:var(--colorNeutralForeground3Hover);}",".r1ewgu5j:focus{color:var(--colorNeutralForeground3Hover);}"]),d0t=dn("ro9koqv",null,[".ro9koqv{width:20px;height:20px;font-size:20px;line-height:0;align-items:center;display:inline-flex;justify-content:center;flex-shrink:0;}"]),u0t=dn("r9c34qo",null,[".r9c34qo{width:20px;height:20px;font-size:20px;line-height:0;align-items:center;display:inline-flex;justify-content:center;}"]),p0t=dn("rk2ppru",null,[".rk2ppru{font-family:var(--fontFamilyBase);font-size:var(--fontSizeBase100);font-weight:var(--fontWeightRegular);line-height:var(--lineHeightBase100);color:var(--colorNeutralForeground3);}"]),f0t=Qe({checkmark:{B6of3ja:"fmnzpld"},splitItemMain:{Bh6795r:"fqerorx"},splitItemTrigger:{Btl43ni:["f1ozlkrg","f10ostut"],Beyfa6y:["f1deotkl","f1krrbdw"],uwmqm3:["f1cnd47f","fhxju0i"],Ftih45:"f1wl9k8s",Ccq8qp:"f1yn80uh",Baz25je:"f68mna0",cmx5o7:"f1p5zmk"},disabled:{sj55zd:"f1s2aq7o",Bi91k9c:"fvgxktp",Jwef8y:"f1ijtazh",eoavqd:"fphbwmw",Bk3fhr4:"f19vpps7",Bmfj8id:"fv5swzo",Bg7n49j:"f1q1x1ba",c7f7en:"ff3wrqt",B2d53fq:"fcvwxyo",iro3zm:"f1to34ca",Bumww26:"fszh5vc",t0hwav:"ft33916",B7iucu3:"f1cyfu5x",Bahaeuw:"fa9u7a5",Bbkh6qg:"f1wzezsb",B3ejlan:"f1egomlm",B41git9:"f1wf2001",Boq1n10:"fied5gk",Dcq74g:"f1efp33f",rxnm8d:"f1m2zpi7",wxluhh:"fei14nx",idgcvv:"f12hmwa5",j9xr24:"f1hzwxd0"}},{d:[".fmnzpld{margin-top:2px;}",".fqerorx{flex-grow:1;}",".f1ozlkrg{border-top-left-radius:0;}",".f10ostut{border-top-right-radius:0;}",".f1deotkl{border-bottom-left-radius:0;}",".f1krrbdw{border-bottom-right-radius:0;}",".f1cnd47f{padding-left:0;}",".fhxju0i{padding-right:0;}",'.f1wl9k8s::before{content:"";}',".f1yn80uh::before{width:var(--strokeWidthThin);}",".f68mna0::before{height:24px;}",".f1p5zmk::before{background-color:var(--colorNeutralStroke1);}",".f1s2aq7o{color:var(--colorNeutralForegroundDisabled);}"],h:[".fvgxktp:hover{color:var(--colorNeutralForegroundDisabled);}",".f1ijtazh:hover{background-color:var(--colorNeutralBackground1);}",".fphbwmw:hover{cursor:not-allowed;}",".f19vpps7:hover .fui-Icon-filled{display:none;}",".fv5swzo:hover .fui-Icon-regular{display:inline;}",".f1q1x1ba:hover .fui-MenuItem__icon{color:var(--colorNeutralForegroundDisabled);}",".ff3wrqt:hover .fui-MenuItem__subText{color:var(--colorNeutralForegroundDisabled);}",".fcvwxyo:hover:active{color:var(--colorNeutralForegroundDisabled);}",".f1to34ca:hover:active{background-color:var(--colorNeutralBackground1);}",".fszh5vc:hover:active .fui-MenuItem__subText{color:var(--colorNeutralForegroundDisabled);}"],f:[".ft33916:focus{color:var(--colorNeutralForegroundDisabled);}"],m:[["@media (forced-colors: active){.f1cyfu5x{color:GrayText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.fa9u7a5:hover{color:GrayText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f1wzezsb:hover{background-color:Canvas;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f1egomlm:hover .fui-MenuItem__icon{color:GrayText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f1wf2001:hover .fui-MenuItem__icon{background-color:Canvas;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.fied5gk:hover .fui-MenuItem__subText{color:GrayText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f1efp33f:hover:active{color:GrayText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f1m2zpi7:hover:active{background-color:Canvas;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.fei14nx:hover:active .fui-MenuItem__subText{color:GrayText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f12hmwa5:focus{color:GrayText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f1hzwxd0:focus{background-color:Canvas;}}",{m:"(forced-colors: active)"}]]}),g0t=Qe({disabled:{sj55zd:"f1s2aq7o",B7iucu3:"f1cyfu5x"}},{d:[".f1s2aq7o{color:var(--colorNeutralForegroundDisabled);}"],m:[["@media (forced-colors: active){.f1cyfu5x{color:GrayText;}}",{m:"(forced-colors: active)"}]]}),h0t=Qe({content:{mc9l5x:"f22iagw",Beiy3e4:"f1vx9l62"},secondaryContent:{qb2dma:"f7nlbp4"},submenuIndicator:{qb2dma:"f7nlbp4"}},{d:[".f22iagw{display:flex;}",".f1vx9l62{flex-direction:column;}",".f7nlbp4{align-self:center;}"]}),wZ=e=>{"use no memo";const t=f0t(),n=s0t(),r=l0t(),o=c0t(),i=d0t(),a=u0t(),s=h0t(),l=p0t(),c=g0t(),u=!!e.subText;return e.root.className=ae(_h.root,n,e.disabled&&t.disabled,e.root.className),e.content&&(e.content.className=ae(_h.content,r,e.content.className,u&&s.content)),e.checkmark&&(e.checkmark.className=ae(_h.checkmark,t.checkmark,e.checkmark.className)),e.secondaryContent&&(e.secondaryContent.className=ae(_h.secondaryContent,o,e.disabled&&t.disabled,e.secondaryContent.className,u&&s.secondaryContent)),e.icon&&(e.icon.className=ae(_h.icon,i,e.icon.className)),e.submenuIndicator&&(e.submenuIndicator.className=ae(_h.submenuIndicator,a,e.submenuIndicator.className,u&&s.submenuIndicator)),e.subText&&(e.subText.className=ae(_h.subText,e.disabled&&c.disabled,e.subText.className,l)),xZ(e),e},Vle=_r.durationSlower,Wle=_r.curveDecelerateMid,Yle=_C(({distance:e=10})=>({enter:[hm({duration:Vle,easing:Wle,direction:"enter"}),{...b5e({duration:Vle,easing:Wle,direction:"enter",outX:`calc(var(${IN}, 0px) * ${e})`,outY:`calc(var(${DN}, 0px) * ${e})`}),composite:"accumulate"}],exit:[]})),m0t=["after","after-bottom","before-top","before","before-bottom","above"],v0t=e=>{const t=SZ(),{hoverDelay:n=500,inline:r=!1,hasCheckmarks:o=!1,hasIcons:i=!1,closeOnScroll:a=!1,openOnContext:s=!1,persistOnItemClick:l=!1,openOnHover:c=t,defaultCheckedValues:u,mountNode:p=null,safeZone:f}=e,{targetDocument:g}=tr(),h=To("menu"),[m,b]=U5e(),y=NC(e.positioning),C=E5e({targetDocument:g,onPositioningEnd:y.onPositioningEnd}),S={position:t?"after":"below",align:t?"top":"start",target:e.openOnContext?m:void 0,fallbackPositions:t?m0t:void 0,...y,onPositioningEnd:C},w=v.Children.toArray(e.children);let A,E;w.length===2?(A=w[0],E=w[1]):w.length===1&&(E=w[0]);const{targetRef:T,containerRef:R}=GI(S),N=f&&c,O=v.useRef({isInside:!1,mouseCoordinates:{x:0,y:0}}),I=cgt({disabled:!N,timeout:typeof f=="object"?f.timeout:300,onSafeZoneEnter:j=>{B(j,{open:!0,keyboard:!1,type:"menuSafeZoneMouseEnter",event:j}),O.current.isInside=!0},onSafeZoneLeave:()=>{O.current.isInside=!1},onSafeZoneMove:j=>{O.current.mouseCoordinates={x:j.clientX,y:j.clientY}},onSafeZoneTimeout:()=>{const j=new CustomEvent(vW);if(B(j,{open:!1,keyboard:!1,type:"menuSafeZoneTimeout",event:j}),O.current.isInside&&g){const z=g.elementsFromPoint(O.current.mouseCoordinates.x,O.current.mouseCoordinates.y).find($=>$.classList.contains(_h.root));z==null||z.dispatchEvent(j)}}}),F=Nn(T,I.targetRef),L=Nn(R,I.containerRef),[P,B]=y0t({hoverDelay:n,isSubmenu:t,setContextTarget:b,closeOnScroll:a,menuPopoverRef:L,triggerRef:F,open:e.open,defaultOpen:e.defaultOpen,onOpenChange:e.onOpenChange,openOnContext:s}),[M,G]=b0t({checkedValues:e.checkedValues,defaultCheckedValues:u,onCheckedValueChange:e.onCheckedValueChange});return{inline:r,hoverDelay:n,triggerId:h,isSubmenu:t,openOnHover:c,contextTarget:m,setContextTarget:b,hasCheckmarks:o,hasIcons:i,closeOnScroll:a,menuTrigger:A,menuPopover:E,mountNode:p,triggerRef:F,menuPopoverRef:L,components:{surfaceMotion:Yle},openOnContext:s,open:P,setOpen:B,checkedValues:M,onCheckedValueChange:G,persistOnItemClick:l,safeZone:I.elementToRender,surfaceMotion:AC(e.surfaceMotion,{elementType:Yle,defaultProps:{visible:P,appear:!0,unmountOnExit:!0}})}},b0t=e=>{const[t,n]=li({state:e.checkedValues,defaultState:e.defaultCheckedValues,initialState:{}}),r=ft((o,{name:i,checkedItems:a})=>{var s;(s=e.onCheckedValueChange)===null||s===void 0||s.call(e,o,{name:i,checkedItems:a}),n(l=>({...l,[i]:a}))});return[t,r]},y0t=e=>{"use no memo";const{targetDocument:t}=tr(),n=Oo(m=>m.setOpen),r=ft((m,b)=>{var y;return(y=e.onOpenChange)===null||y===void 0?void 0:y.call(e,m,b)}),o=v.useRef(!1),[i,a]=li({state:e.open,defaultState:e.defaultOpen,initialState:!1}),s=ft((m,b)=>{const y=m instanceof CustomEvent&&m.type===RE?m.detail.nativeEvent:m;r==null||r(y,{...b}),b.open&&m.type==="contextmenu"&&e.setContextTarget(m),b.open||e.setContextTarget(void 0),b.bubble&&n(m,{...b}),a(b.open)}),[l,c]=Pm(),u=ft((m,b)=>{if(c(),!(m instanceof Event)&&m.persist&&m.persist(),!b.ignoreHoverDelay&&(m.type==="mouseleave"||m.type==="mouseover"||m.type==="mousemove"||m.type===RE)){var C;!((C=e.triggerRef.current)===null||C===void 0)&&C.contains(m.target)&&(o.current=m.type==="mouseover"||m.type==="mousemove"),l(()=>s(m,b),e.hoverDelay)}else s(m,b)});wI({contains:wl,disabled:!i,element:t,refs:[e.menuPopoverRef,!e.openOnContext&&e.triggerRef].filter(Boolean),callback:m=>u(m,{open:!1,type:"clickOutside",event:m})});const p=e.openOnContext||e.closeOnScroll;ITe({contains:wl,element:t,callback:m=>u(m,{open:!1,type:"scrollOutside",event:m}),refs:[e.menuPopoverRef,!e.openOnContext&&e.triggerRef].filter(Boolean),disabled:!i||!p}),r0t({element:t,callback:m=>{o.current||u(m,{open:!1,type:"menuMouseEnter",event:m})},disabled:!i,refs:[e.menuPopoverRef]});const{findFirstFocusable:f}=Wu(),g=v.useCallback(()=>{const m=f(e.menuPopoverRef.current);m==null||m.focus()},[f,e.menuPopoverRef]),h=xI();return v.useEffect(()=>{if(i)g();else if(!h){var m,b;if((t==null?void 0:t.activeElement)===(t==null?void 0:t.body)||!((m=e.menuPopoverRef.current)===null||m===void 0)&&m.contains((b=t==null?void 0:t.activeElement)!==null&&b!==void 0?b:null)){var y;(y=e.triggerRef.current)===null||y===void 0||y.focus()}}},[e.triggerRef,e.isSubmenu,i,g,t,e.menuPopoverRef]),[i,u]};function C0t(e){const{checkedValues:t,hasCheckmarks:n,hasIcons:r,inline:o,isSubmenu:i,menuPopoverRef:a,mountNode:s,onCheckedValueChange:l,open:c,openOnContext:u,openOnHover:p,persistOnItemClick:f,safeZone:g,setOpen:h,triggerId:m,triggerRef:b}=e;return{menu:{checkedValues:t,hasCheckmarks:n,hasIcons:r,inline:o,isSubmenu:i,menuPopoverRef:a,mountNode:s,onCheckedValueChange:l,open:c,openOnContext:u,openOnHover:p,persistOnItemClick:f,safeZone:g,setOpen:h,triggerId:m,triggerRef:b}}}const S0t=(e,t)=>wn(Kmt,{value:t.menu,children:[e.menuTrigger,e.menuPopover&&Ie(e.surfaceMotion,{children:Ie(FI,{children:e.menuPopover})})]}),Mr=e=>{const t=v0t(e),n=C0t(t);return S0t(t,n)};Mr.displayName="Menu";const x0t=(e,t)=>({components:{root:"div"},root:It(qn("div",{role:"presentation","aria-hidden":!0,...e,ref:t}),{elementType:"div"})}),w0t={root:"fui-MenuDivider"},E0t=Qe({root:{jrapky:0,Frg6f3:0,t21cq0:0,B6of3ja:0,B74szlk:"f8dz51a",a9b677:"f14z66ap",B9xav0g:0,oivjwe:0,Bn0qgzm:0,Bgfg5da:"f1facbz3"}},{d:[[".f8dz51a{margin:4px -5px 4px -5px;}",{p:-1}],".f14z66ap{width:auto;}",[".f1facbz3{border-bottom:var(--strokeWidthThin) solid var(--colorNeutralStroke2);}",{p:-1}]]}),_0t=e=>{"use no memo";const t=E0t();return e.root.className=ae(w0t.root,t.root,e.root.className),e},A0t=e=>Ie(e.root,{}),VI=v.forwardRef((e,t)=>{const n=x0t(e,t);return _0t(n),Qt("useMenuDividerStyles_unstable")(n),A0t(n)});VI.displayName="MenuDivider";function T0t(e,t){const n=To("menu-group");return{components:{root:"div"},root:It(qn("div",{ref:t,"aria-labelledby":n,role:"group",...e}),{elementType:"div"}),headerId:n}}const R0t=(e,t)=>Ie(Jmt,{value:t.menuGroup,children:Ie(e.root,{})});function N0t(e){const{headerId:t}=e;return{menuGroup:v.useMemo(()=>({headerId:t}),[t])}}const k0t={root:"fui-MenuGroup"},I0t=e=>{"use no memo";return e.root.className=ae(k0t.root,e.root.className),e},NE=v.forwardRef((e,t)=>{const n=T0t(e,t),r=N0t(n);return I0t(n),Qt("useMenuGroupStyles_unstable")(n),R0t(n,r)});NE.displayName="MenuGroup";function D0t(e,t){const{headerId:n}=e0t();return{components:{root:"div"},root:It(qn("div",{ref:t,id:n,...e}),{elementType:"div"})}}const O0t={root:"fui-MenuGroupHeader"},L0t=Qe({root:{Be2twd7:"fy9rknc",sj55zd:"f11d4kpn",uwmqm3:["f177v4lu","f19lj068"],z189sj:["f19lj068","f177v4lu"],Bhrd7zp:"fl43uef",Bqenvij:"f1d2rq10",mc9l5x:"f22iagw",Bt984gj:"f122n59"}},{d:[".fy9rknc{font-size:var(--fontSizeBase200);}",".f11d4kpn{color:var(--colorNeutralForeground3);}",".f177v4lu{padding-left:8px;}",".f19lj068{padding-right:8px;}",".fl43uef{font-weight:var(--fontWeightSemibold);}",".f1d2rq10{height:32px;}",".f22iagw{display:flex;}",".f122n59{align-items:center;}"]}),M0t=e=>{"use no memo";const t=L0t();return e.root.className=ae(O0t.root,t.root,e.root.className),e},P0t=e=>Ie(e.root,{}),J_=v.forwardRef((e,t)=>{const n=D0t(e,t);return M0t(n),Qt("useMenuGroupHeaderStyles_unstable")(n),P0t(n)});J_.displayName="MenuGroupHeader";const F0t=(e,t)=>{"use no memo";const n=P1(o=>o.setFocusByFirstCharacter),{onKeyDown:r}=e.root;return e.root.onKeyDown=o=>{var i;r==null||r(o),!(((i=o.key)===null||i===void 0?void 0:i.length)>1)&&t.current&&(n==null||n(o,t.current))},e},hRe=v.createContext(void 0),mRe={setMultiline:()=>null};hRe.Provider;const vRe=()=>{var e;return(e=v.useContext(hRe))!==null&&e!==void 0?e:mRe},bRe=()=>vRe()!==mRe,B0t=Q_(Act,LI),z0t=Q_(_ct,OI),j0t=(e,t)=>{const{dir:n}=tr(),r=EZ(e,t);if(r.submenuIndicator){var o,i;(i=(o=r.submenuIndicator).children)!==null&&i!==void 0||(o.children=n==="rtl"?v.createElement(z0t,null):v.createElement(B0t,null))}return r},EZ=(e,t)=>{const n=Zmt(),r=Oo(y=>y.persistOnItemClick),{as:o="div",disabled:i=!1,hasSubmenu:a=n,persistOnClick:s=r,content:l,...c}=e,{hasIcons:u,hasCheckmarks:p}=H0t({hasSubmenu:a}),f=Oo(y=>y.setOpen);U0t({multiline:!!e.subText,hasSubmenu:a});const g=v.useRef(null),h=v.useRef(!1),m=gRe(G0t(e.role)),b={hasSubmenu:a,disabled:i,persistOnClick:s,components:{root:"div",icon:"span",checkmark:"span",submenuIndicator:"span",content:"span",secondaryContent:"span",subText:"span"},root:It(qn(o,fm(o,{role:"menuitem",...c,disabled:!1,disabledFocusable:i,ref:Nn(t,g,m),onKeyDown:ft(y=>{var C;(C=e.onKeyDown)===null||C===void 0||C.call(e,y),!y.isDefaultPrevented()&&(y.key===Sc||y.key===Tu)&&(h.current=!0)}),onMouseMove:ft(y=>{var C;if(y.currentTarget.ownerDocument.activeElement!==y.currentTarget){var S;(S=g.current)===null||S===void 0||S.focus()}(C=e.onMouseMove)===null||C===void 0||C.call(e,y)}),onClick:ft(y=>{var C;!a&&!s&&(f(y,{open:!1,keyboard:h.current,bubble:!0,type:"menuItemClick",event:y}),h.current=!1),(C=e.onClick)===null||C===void 0||C.call(e,y)})})),{elementType:"div"}),icon:Yt(e.icon,{renderByDefault:u,elementType:"span"}),checkmark:Yt(e.checkmark,{renderByDefault:p,elementType:"span"}),submenuIndicator:Yt(e.submenuIndicator,{renderByDefault:a,elementType:"span"}),content:Yt(e.content,{renderByDefault:!!e.children,defaultProps:{children:e.children},elementType:"span"}),secondaryContent:Yt(e.secondaryContent,{elementType:"span"}),subText:Yt(e.subText,{elementType:"span"})};return F0t(b,g),b},U0t=e=>{const{hasSubmenu:t,multiline:n}=e,r=bRe()&&t,{setMultiline:o}=vRe();$o(()=>{r||o(n)},[o,n,r])},H0t=e=>{const{hasSubmenu:t}=e,n=P1(i=>i.hasIcons),r=P1(i=>i.hasCheckmarks),o=bRe()&&t;return{hasIcons:n&&!o,hasCheckmarks:r&&!o}},G0t=e=>{switch(e){case"menuitemcheckbox":return"MenuItemCheckbox";case"menuitemradio":return"MenuItemRadio"}return"MenuItem"},q0t=e=>wn(e.root,{children:[e.checkmark&&Ie(e.checkmark,{}),e.icon&&Ie(e.icon,{}),e.content&&wn(e.content,{children:[e.content.children,e.subText&&Ie(e.subText,{})]}),e.secondaryContent&&Ie(e.secondaryContent,{}),e.submenuIndicator&&Ie(e.submenuIndicator,{})]}),bn=v.forwardRef((e,t)=>{const n=j0t(e,t);return wZ(n),Qt("useMenuItemStyles_unstable")(n),q0t(n)});bn.displayName="MenuItem";const V0t=(e,t)=>{const n=W0t(e,t);if(n.checkmark){var r,o;(o=(r=n.checkmark).children)!==null&&o!==void 0||(r.children=v.createElement(rZ,null))}return n},W0t=(e,t)=>{const n=P1(s=>s.toggleCheckbox),{name:r,value:o}=e,i=P1(s=>{var l;return(((l=s.checkedValues)===null||l===void 0?void 0:l[r])||[]).indexOf(o)!==-1});return{...EZ({role:"menuitemcheckbox",persistOnClick:!0,...e,"aria-checked":i,checkmark:Yt(e.checkmark,{renderByDefault:!0,elementType:"span"}),onClick:s=>{var l;n==null||n(s,r,o,i),(l=e.onClick)===null||l===void 0||l.call(e,s)}},t),name:r,value:o,checked:i}},Y0t=e=>wn(e.root,{children:[e.checkmark&&Ie(e.checkmark,{}),e.icon&&Ie(e.icon,{}),e.content&&wn(e.content,{children:[e.content.children,e.subText&&Ie(e.subText,{})]}),e.secondaryContent&&Ie(e.secondaryContent,{})]}),bb={root:"fui-MenuItemCheckbox",icon:"fui-MenuItemCheckbox__icon",checkmark:"fui-MenuItemCheckbox__checkmark",content:"fui-MenuItemCheckbox__content",secondaryContent:"fui-MenuItemCheckbox__secondaryContent",subText:"fui-MenuItemCheckbox__subText"},K0t=e=>{"use no memo";return e.root.className=ae(bb.root,e.root.className),e.content&&(e.content.className=ae(bb.content,e.content.className)),e.secondaryContent&&(e.secondaryContent.className=ae(bb.secondaryContent,e.secondaryContent.className)),e.icon&&(e.icon.className=ae(bb.icon,e.icon.className)),e.checkmark&&(e.checkmark.className=ae(bb.checkmark,e.checkmark.className)),e.subText&&(e.subText.className=ae(bb.subText,e.subText.className)),wZ(e),xZ(e),e},_Z=v.forwardRef((e,t)=>{const n=V0t(e,t);return K0t(n),Qt("useMenuItemCheckboxStyles_unstable")(n),Y0t(n)});_Z.displayName="MenuItemCheckbox";const $0t=(e,t)=>{const n=Q0t(e,t);if(n.checkmark){var r,o;(o=(r=n.checkmark).children)!==null&&o!==void 0||(r.children=v.createElement(rZ,null))}return n},Q0t=(e,t)=>{const{name:n,value:r}=e,o=P1(a=>{var s;return(((s=a.checkedValues)===null||s===void 0?void 0:s[n])||[]).indexOf(r)!==-1}),i=P1(a=>a.selectRadio);return{...EZ({...e,role:"menuitemradio","aria-checked":o,checkmark:Yt(e.checkmark,{renderByDefault:!0,elementType:"span"}),onClick:a=>{var s;i==null||i(a,n,r,o),(s=e.onClick)===null||s===void 0||s.call(e,a)}},t),checked:o,name:n,value:r}},Z0t=e=>wn(e.root,{children:[e.checkmark&&Ie(e.checkmark,{}),e.icon&&Ie(e.icon,{}),e.content&&wn(e.content,{children:[e.content.children,e.subText&&Ie(e.subText,{})]}),e.secondaryContent&&Ie(e.secondaryContent,{})]}),yb={root:"fui-MenuItemRadio",icon:"fui-MenuItemRadio__icon",checkmark:"fui-MenuItemRadio__checkmark",content:"fui-MenuItemRadio__content",secondaryContent:"fui-MenuItemRadio__secondaryContent",subText:"fui-MenuItemRadio__subText"},X0t=e=>{"use no memo";e.root.className=ae(yb.root,e.root.className),e.content&&(e.content.className=ae(yb.content,e.content.className)),e.secondaryContent&&(e.secondaryContent.className=ae(yb.secondaryContent,e.secondaryContent.className)),e.icon&&(e.icon.className=ae(yb.icon,e.icon.className)),e.checkmark&&(e.checkmark.className=ae(yb.checkmark,e.checkmark.className)),e.subText&&(e.subText.className=ae(yb.subText,e.subText.className)),wZ(e),xZ(e)},yRe=v.forwardRef((e,t)=>{const n=$0t(e,t);return X0t(n),Qt("useMenuItemRadioStyles_unstable")(n),Z0t(n)});yRe.displayName="MenuItemRadio";const J0t=(e,t)=>{const{findAllFocusable:n}=Wu(),{targetDocument:r}=tr(),o=e1t(),i=K_(yZ),a=vg({circular:!0});t1t(e,o,i)&&console.warn("You are using both MenuList and Menu props, we recommend you to use Menu props when available");const s=v.useRef(null),l=gRe();v.useEffect(()=>{const y=s.current;if(i&&r&&y){const C=S=>{const w=S.detail.next;w&&y.contains(r.activeElement)&&!y.contains(w)&&S.preventDefault()};return r.addEventListener(rW,C),()=>{r.removeEventListener(rW,C)}}},[s,r,i]);const c=v.useCallback((y,C)=>{const S=["menuitem","menuitemcheckbox","menuitemradio"];if(!s.current)return;const w=n(s.current,O=>O.hasAttribute("role")&&S.indexOf(O.getAttribute("role"))!==-1);let A=w.indexOf(C)+1;A===w.length&&(A=0);const E=w.map(O=>{var I;return(I=O.textContent)===null||I===void 0?void 0:I.charAt(0).toLowerCase()}),T=y.key.toLowerCase(),R=(O,I)=>{for(let F=O;F-1&&w[N].focus()},[n]);var u;const[p,f]=li({state:(u=e.checkedValues)!==null&&u!==void 0?u:i?o.checkedValues:void 0,defaultState:e.defaultCheckedValues,initialState:{}});var g;const h=(g=e.onCheckedValueChange)!==null&&g!==void 0?g:i?o.onCheckedValueChange:void 0,m=ft((y,C,S,w)=>{const E=[...(p==null?void 0:p[C])||[]];w?E.splice(E.indexOf(S),1):E.push(S),h==null||h(y,{name:C,checkedItems:E}),f(T=>({...T,[C]:E}))}),b=ft((y,C,S)=>{const w=[S];f(A=>({...A,[C]:w})),h==null||h(y,{name:C,checkedItems:w})});return{components:{root:"div"},root:It(qn("div",{ref:Nn(t,s,l),role:"menu","aria-labelledby":o.triggerId,...a,...e}),{elementType:"div"}),hasIcons:o.hasIcons||!1,hasCheckmarks:o.hasCheckmarks||!1,checkedValues:p,hasMenuContext:i,setFocusByFirstCharacter:c,selectRadio:b,toggleCheckbox:m}},e1t=()=>{const e=Oo(i=>i.checkedValues),t=Oo(i=>i.onCheckedValueChange),n=Oo(i=>i.triggerId),r=Oo(i=>i.hasIcons),o=Oo(i=>i.hasCheckmarks);return{checkedValues:e,onCheckedValueChange:t,triggerId:n,hasIcons:r,hasCheckmarks:o}},t1t=(e,t,n)=>{let r=!1;for(const o in t)e[o]&&(r=!0);return n&&r},n1t=(e,t)=>Ie(n0t,{value:t.menuList,children:Ie(e.root,{})});function r1t(e){const{checkedValues:t,hasCheckmarks:n,hasIcons:r,selectRadio:o,setFocusByFirstCharacter:i,toggleCheckbox:a}=e;return{menuList:{checkedValues:t,hasCheckmarks:n,hasIcons:r,selectRadio:o,setFocusByFirstCharacter:i,toggleCheckbox:a}}}const o1t={root:"fui-MenuList"},i1t=Qe({root:{mc9l5x:"f22iagw",Beiy3e4:"f1vx9l62",i8kkvl:0,Belr9w4:0,rmohyg:"f1t6b6ee"},hasMenuContext:{Bqenvij:"f1l02sjl"}},{d:[".f22iagw{display:flex;}",".f1vx9l62{flex-direction:column;}",[".f1t6b6ee{gap:2px;}",{p:-1}],".f1l02sjl{height:100%;}"]}),a1t=e=>{"use no memo";const t=i1t();return e.root.className=ae(o1t.root,t.root,e.hasMenuContext&&t.hasMenuContext,e.root.className),e},Br=v.forwardRef((e,t)=>{const n=J0t(e,t),r=r1t(n);return a1t(n),Qt("useMenuListStyles_unstable")(n),n1t(n,r)});Br.displayName="MenuList";const s1t=(e,t)=>{"use no memo";const n=Oo(E=>E.safeZone),r=Oo(E=>E.menuPopoverRef),o=Oo(E=>E.setOpen),i=Oo(E=>E.open),a=Oo(E=>E.openOnHover),s=Oo(E=>E.triggerRef),l=SZ(),c=v.useRef(!0),u=mst(),[p,f]=Pm(),{dir:g}=tr(),h=g==="ltr"?xC:wC,m=v.useCallback(E=>{E&&E.addEventListener("mouseover",T=>{c.current&&(c.current=!1,o0t(r.current,T),p(()=>{c.current=!0},250))})},[r,p]);v.useEffect(()=>()=>f(),[f]);var b;const y=(b=Oo(E=>E.inline))!==null&&b!==void 0?b:!1,C=Oo(E=>E.mountNode),S=It(qn("div",{role:"presentation",...u,...e,ref:Nn(t,r,m,PI())}),{elementType:"div"}),{onMouseEnter:w,onKeyDown:A}=S;return S.onMouseEnter=ft(E=>{(a||l)&&o(E,{open:!0,keyboard:!1,type:"menuPopoverMouseEnter",event:E}),w==null||w(E)}),S.onKeyDown=ft(E=>{const T=E.key;if(T===Bm||l&&T===h){var R;i&&(!((R=r.current)===null||R===void 0)&&R.contains(E.target))&&!E.isDefaultPrevented()&&(o(E,{open:!1,keyboard:!0,type:"menuPopoverKeyDown",event:E}),E.preventDefault())}if(T===_4e&&(o(E,{open:!1,keyboard:!0,type:"menuPopoverKeyDown",event:E}),!l)){var N;(N=s.current)===null||N===void 0||N.focus()}A==null||A(E)}),{inline:y,mountNode:C,safeZone:n,components:{root:"div"},root:S}},l1t={root:"fui-MenuPopover"},c1t=Qe({root:{Beyfa6y:0,Bbmb7ep:0,Btl43ni:0,B7oj6ja:0,Dimara:"ft85np5",De3pzq:"fxugw4r",sj55zd:"f19n0e5",B7ck84d:"f1ewtqcl",Bf4jedk:"fl8fusi",B2u0y6b:"f1kaai3v",B68tc82:"f1p9o1ba",a9b677:"f1ahpp82",E5pizo:"f1hg901r",Byoj8tv:0,uwmqm3:0,z189sj:0,z8tnut:0,B0ocmuz:"fd3pd8h",Bgfg5da:0,B9xav0g:0,oivjwe:0,Bn0qgzm:0,B4g9neb:0,zhjwy3:0,wvpqe5:0,ibv6hh:0,u1mtju:0,h3c5rm:0,vrafjx:0,Bekrc4i:0,i8vvqc:0,g2u3we:0,icvyot:0,B4j52fo:0,irswps:"f9ggezi",Bahqtrf:"fk6fouc",Be2twd7:"fkhj508",Bhrd7zp:"figsok6",Bg96gwp:"f1i3iumi"}},{d:[[".ft85np5{border-radius:var(--borderRadiusMedium);}",{p:-1}],".fxugw4r{background-color:var(--colorNeutralBackground1);}",".f19n0e5{color:var(--colorNeutralForeground1);}",".f1ewtqcl{box-sizing:border-box;}",".fl8fusi{min-width:138px;}",".f1kaai3v{max-width:300px;}",".f1p9o1ba{overflow-x:hidden;}",".f1ahpp82{width:max-content;}",".f1hg901r{box-shadow:var(--shadow16);}",[".fd3pd8h{padding:4px;}",{p:-1}],[".f9ggezi{border:1px solid var(--colorTransparentStroke);}",{p:-2}],".fk6fouc{font-family:var(--fontFamilyBase);}",".fkhj508{font-size:var(--fontSizeBase300);}",".figsok6{font-weight:var(--fontWeightRegular);}",".f1i3iumi{line-height:var(--lineHeightBase300);}"]}),d1t=e=>{"use no memo";const t=c1t();return e.root.className=ae(l1t.root,t.root,e.root.className),e},u1t=e=>e.inline?wn(v.Fragment,{children:[Ie(e.root,{}),e.safeZone]}):wn(hv,{mountNode:e.mountNode,children:[Ie(e.root,{}),e.safeZone]}),zr=v.forwardRef((e,t)=>{const n=s1t(e,t);return d1t(n),Qt("useMenuPopoverStyles_unstable")(n),u1t(n)});zr.displayName="MenuPopover";function p1t(){}const f1t=e=>{const{children:t,disableButtonEnhancement:n=!1}=e,r=Oo(P=>P.triggerRef),o=Oo(P=>P.menuPopoverRef),i=Oo(P=>P.setOpen),a=Oo(P=>P.open),s=Oo(P=>P.triggerId),l=Oo(P=>P.openOnHover),c=Oo(P=>P.openOnContext),u=SZ(),{findFirstFocusable:p}=Wu(),f=v.useCallback(()=>{const P=p(o.current);P==null||P.focus()},[p,o]),g=v.useRef(!1),h=v.useRef(!1),m=v.useRef(!1),{dir:b}=tr(),y=b==="ltr"?wC:xC,C=uv(t),S=i0t(ft(()=>{u&&(h.current=!0)})),w=P=>{Cb(P)||P.isDefaultPrevented()||c&&(P.preventDefault(),i(P,{open:!0,keyboard:!1,type:"menuTriggerContextMenu",event:P}))},A=P=>{Cb(P)||c||(i(P,{open:!a,keyboard:g.current,type:"menuTriggerClick",event:P}),g.current=!1)},E=P=>{if(Cb(P)||P.isDefaultPrevented())return;const B=P.key;!c&&(u&&B===y||!u&&B===A2)&&i(P,{open:!0,keyboard:!0,type:"menuTriggerKeyDown",event:P}),B===Bm&&!u&&i(P,{open:!1,keyboard:!0,type:"menuTriggerKeyDown",event:P}),a&&B===y&&u&&f()},T=P=>{Cb(P)||l&&(m.current?i(P,{open:!0,keyboard:!1,type:"menuTriggerMouseEnter",event:P}):h.current&&(i(P,{open:!0,keyboard:!1,ignoreHoverDelay:!0,type:"menuTriggerMouseEnter",event:P}),h.current=!1))},R=P=>{Cb(P)||l&&!m.current&&(i(P,{open:!0,keyboard:!1,type:"menuTriggerMouseMove",event:P}),m.current=!0)},N=P=>{Cb(P)||l&&i(P,{open:!1,keyboard:!1,type:"menuTriggerMouseLeave",event:P})};var O;const I={id:s,...C==null?void 0:C.props,ref:Nn(r,dv(C),S),onMouseEnter:ft((O=C==null?void 0:C.props.onMouseEnter)!==null&&O!==void 0?O:p1t),onMouseLeave:ft(pn(C==null?void 0:C.props.onMouseLeave,N)),onContextMenu:ft(pn(C==null?void 0:C.props.onContextMenu,w)),onMouseMove:ft(pn(C==null?void 0:C.props.onMouseMove,R)),onMouseOver:ft(pn(C==null?void 0:C.props.onMouseOver,T))},F={"aria-haspopup":"menu","aria-expanded":!a&&!u?void 0:a,...I,onClick:ft(pn(C==null?void 0:C.props.onClick,A)),onKeyDown:ft(pn(C==null?void 0:C.props.onKeyDown,E))},L=fm((C==null?void 0:C.type)==="button"||(C==null?void 0:C.type)==="a"?C.type:"div",F);return{isSubmenu:u,children:yC(t,c?I:n?F:L)}},Cb=e=>{const t=n=>n.hasAttribute("disabled")||n.hasAttribute("aria-disabled")&&n.getAttribute("aria-disabled")==="true";return Es(e.target)&&t(e.target)?!0:Es(e.currentTarget)&&t(e.currentTarget)},g1t=e=>v.createElement(Qmt,{value:e.isSubmenu},e.children),Rr=e=>{const t=f1t(e);return g1t(t)};Rr.displayName="MenuTrigger";Rr.isFluentTriggerComponent=!0;const AZ=v.createContext(void 0),h1t={};AZ.Provider;const m1t=()=>v.useContext(AZ)||h1t,v1t=(e,t)=>Ie(AZ.Provider,{value:t.radioGroup,children:Ie(e.root,{})}),b1t=(e,t)=>{e=zg(e);const n=To("radiogroup-"),{name:r=n,value:o,defaultValue:i,disabled:a,layout:s="vertical",onChange:l,required:c}=e;return{layout:s,name:r,value:o,defaultValue:i,disabled:a,required:c,components:{root:"div"},root:{ref:t,role:"radiogroup",...It(qn("div",e,["onChange","name"]),{elementType:"div"}),onChange:ft(u=>{l&&Es(u.target,{constructorName:"HTMLInputElement"})&&u.target.type==="radio"&&l(u,{value:u.target.value})})}}},y1t={root:"fui-RadioGroup"},C1t=Qe({root:{mc9l5x:"f22iagw",Bt984gj:"f6jr5hl"},vertical:{Beiy3e4:"f1vx9l62"}},{d:[".f22iagw{display:flex;}",".f6jr5hl{align-items:flex-start;}",".f1vx9l62{flex-direction:column;}"]}),S1t=e=>{"use no memo";const t=C1t();return e.root.className=ae(y1t.root,t.root,e.layout==="vertical"&&t.vertical,e.root.className),e},x1t=e=>{const{name:t,value:n,defaultValue:r,disabled:o,layout:i,required:a}=e,s=e.root["aria-describedby"];return{radioGroup:v.useMemo(()=>({name:t,value:n,defaultValue:r,disabled:o,layout:i,required:a,"aria-describedby":s}),[t,n,r,o,i,a,s])}},vv=v.forwardRef((e,t)=>{const n=b1t(e,t),r=x1t(n);return S1t(n),Qt("useRadioGroupStyles_unstable")(n),v1t(n,r)});vv.displayName="RadioGroup";const w1t=e=>wn(e.root,{children:[Ie(e.input,{}),Ie(e.indicator,{}),e.label&&Ie(e.label,{})]}),E1t=(e,t)=>{const n=m1t(),{name:r=n.name,checked:o=n.value!==void 0?n.value===e.value:void 0,defaultChecked:i=n.defaultValue!==void 0?n.defaultValue===e.value:void 0,labelPosition:a=n.layout==="horizontal-stacked"?"below":"after",disabled:s=n.disabled,required:l=n.required,"aria-describedby":c=n["aria-describedby"],onChange:u}=e,p=Mm({props:e,primarySlotTagName:"input",excludedPropNames:["checked","defaultChecked","onChange"]}),f=It(e.root,{defaultProps:{ref:fv(),...p.root},elementType:"span"}),g=It(e.input,{defaultProps:{ref:t,type:"radio",id:To("radio-",p.primary.id),name:r,checked:o,defaultChecked:i,disabled:s,required:l,"aria-describedby":c,...p.primary},elementType:"input"});g.onChange=pn(g.onChange,b=>u==null?void 0:u(b,{value:b.currentTarget.value}));const h=Yt(e.label,{defaultProps:{htmlFor:g.id,disabled:g.disabled},elementType:oa}),m=It(e.indicator,{defaultProps:{"aria-hidden":!0},elementType:"div"});return{labelPosition:a,components:{root:"span",input:"input",label:oa,indicator:"div"},root:f,input:g,label:h,indicator:m}},$T={root:"fui-Radio",indicator:"fui-Radio__indicator",input:"fui-Radio__input",label:"fui-Radio__label"},_1t=dn("r1siqwd8","rmnplyc",{r:[".r1siqwd8{display:inline-flex;position:relative;}",".r1siqwd8:focus{outline-style:none;}",".r1siqwd8:focus-visible{outline-style:none;}",".r1siqwd8[data-fui-focus-within]:focus-within{border-top-color:transparent;border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent;}",'.r1siqwd8[data-fui-focus-within]:focus-within::after{content:"";position:absolute;pointer-events:none;z-index:1;border:2px solid var(--colorStrokeFocus2);border-radius:var(--borderRadiusMedium);top:calc(2px * -1);right:calc(2px * -1);bottom:calc(2px * -1);left:calc(2px * -1);}',".rmnplyc{display:inline-flex;position:relative;}",".rmnplyc:focus{outline-style:none;}",".rmnplyc:focus-visible{outline-style:none;}",".rmnplyc[data-fui-focus-within]:focus-within{border-top-color:transparent;border-left-color:transparent;border-bottom-color:transparent;border-right-color:transparent;}",'.rmnplyc[data-fui-focus-within]:focus-within::after{content:"";position:absolute;pointer-events:none;z-index:1;border:2px solid var(--colorStrokeFocus2);border-radius:var(--borderRadiusMedium);top:calc(2px * -1);left:calc(2px * -1);bottom:calc(2px * -1);right:calc(2px * -1);}'],s:["@media (forced-colors: active){.r1siqwd8[data-fui-focus-within]:focus-within::after{border-top-color:Highlight;border-right-color:Highlight;border-bottom-color:Highlight;border-left-color:Highlight;}}","@media (forced-colors: active){.rmnplyc[data-fui-focus-within]:focus-within::after{border-top-color:Highlight;border-left-color:Highlight;border-bottom-color:Highlight;border-right-color:Highlight;}}"]}),A1t=Qe({vertical:{Beiy3e4:"f1vx9l62",Bt984gj:"f122n59"}},{d:[".f1vx9l62{flex-direction:column;}",".f122n59{align-items:center;}"]}),T1t=dn("rg1upok","rzwdzb4",{r:[".rg1upok{position:absolute;left:0;top:0;width:calc(16px + 2 * var(--spacingHorizontalS));height:100%;box-sizing:border-box;margin:0;opacity:0;}",".rg1upok:enabled{cursor:pointer;}",".rg1upok:enabled~.fui-Radio__label{cursor:pointer;}",".rg1upok:enabled:not(:checked)~.fui-Radio__label{color:var(--colorNeutralForeground3);}",".rg1upok:enabled:not(:checked)~.fui-Radio__indicator{border-color:var(--colorNeutralStrokeAccessible);}",".rg1upok:enabled:not(:checked):hover~.fui-Radio__label{color:var(--colorNeutralForeground2);}",".rg1upok:enabled:not(:checked):hover~.fui-Radio__indicator{border-color:var(--colorNeutralStrokeAccessibleHover);}",".rg1upok:enabled:not(:checked):hover:active~.fui-Radio__label{color:var(--colorNeutralForeground1);}",".rg1upok:enabled:not(:checked):hover:active~.fui-Radio__indicator{border-color:var(--colorNeutralStrokeAccessiblePressed);}",".rg1upok:enabled:checked~.fui-Radio__label{color:var(--colorNeutralForeground1);}",".rg1upok:enabled:checked~.fui-Radio__indicator{border-color:var(--colorCompoundBrandStroke);color:var(--colorCompoundBrandForeground1);}",".rg1upok:enabled:checked:hover~.fui-Radio__indicator{border-color:var(--colorCompoundBrandStrokeHover);color:var(--colorCompoundBrandForeground1Hover);}",".rg1upok:enabled:checked:hover:active~.fui-Radio__indicator{border-color:var(--colorCompoundBrandStrokePressed);color:var(--colorCompoundBrandForeground1Pressed);}",".rg1upok:disabled~.fui-Radio__label{color:var(--colorNeutralForegroundDisabled);cursor:default;}",".rg1upok:disabled~.fui-Radio__indicator{border-color:var(--colorNeutralStrokeDisabled);color:var(--colorNeutralForegroundDisabled);}",".rzwdzb4{position:absolute;right:0;top:0;width:calc(16px + 2 * var(--spacingHorizontalS));height:100%;box-sizing:border-box;margin:0;opacity:0;}",".rzwdzb4:enabled{cursor:pointer;}",".rzwdzb4:enabled~.fui-Radio__label{cursor:pointer;}",".rzwdzb4:enabled:not(:checked)~.fui-Radio__label{color:var(--colorNeutralForeground3);}",".rzwdzb4:enabled:not(:checked)~.fui-Radio__indicator{border-color:var(--colorNeutralStrokeAccessible);}",".rzwdzb4:enabled:not(:checked):hover~.fui-Radio__label{color:var(--colorNeutralForeground2);}",".rzwdzb4:enabled:not(:checked):hover~.fui-Radio__indicator{border-color:var(--colorNeutralStrokeAccessibleHover);}",".rzwdzb4:enabled:not(:checked):hover:active~.fui-Radio__label{color:var(--colorNeutralForeground1);}",".rzwdzb4:enabled:not(:checked):hover:active~.fui-Radio__indicator{border-color:var(--colorNeutralStrokeAccessiblePressed);}",".rzwdzb4:enabled:checked~.fui-Radio__label{color:var(--colorNeutralForeground1);}",".rzwdzb4:enabled:checked~.fui-Radio__indicator{border-color:var(--colorCompoundBrandStroke);color:var(--colorCompoundBrandForeground1);}",".rzwdzb4:enabled:checked:hover~.fui-Radio__indicator{border-color:var(--colorCompoundBrandStrokeHover);color:var(--colorCompoundBrandForeground1Hover);}",".rzwdzb4:enabled:checked:hover:active~.fui-Radio__indicator{border-color:var(--colorCompoundBrandStrokePressed);color:var(--colorCompoundBrandForeground1Pressed);}",".rzwdzb4:disabled~.fui-Radio__label{color:var(--colorNeutralForegroundDisabled);cursor:default;}",".rzwdzb4:disabled~.fui-Radio__indicator{border-color:var(--colorNeutralStrokeDisabled);color:var(--colorNeutralForegroundDisabled);}"],s:["@media (forced-colors: active){.rg1upok:enabled:not(:checked)~.fui-Radio__indicator{border-color:ButtonBorder;}}","@media (forced-colors: active){.rg1upok:enabled:checked~.fui-Radio__indicator{border-color:Highlight;color:Highlight;}.rg1upok:enabled:checked~.fui-Radio__indicator::after{background-color:Highlight;}}","@media (forced-colors: active){.rg1upok:disabled~.fui-Radio__label{color:GrayText;}}","@media (forced-colors: active){.rg1upok:disabled~.fui-Radio__indicator{border-color:GrayText;color:GrayText;}.rg1upok:disabled~.fui-Radio__indicator::after{background-color:GrayText;}}","@media (forced-colors: active){.rzwdzb4:enabled:not(:checked)~.fui-Radio__indicator{border-color:ButtonBorder;}}","@media (forced-colors: active){.rzwdzb4:enabled:checked~.fui-Radio__indicator{border-color:Highlight;color:Highlight;}.rzwdzb4:enabled:checked~.fui-Radio__indicator::after{background-color:Highlight;}}","@media (forced-colors: active){.rzwdzb4:disabled~.fui-Radio__label{color:GrayText;}}","@media (forced-colors: active){.rzwdzb4:disabled~.fui-Radio__indicator{border-color:GrayText;color:GrayText;}.rzwdzb4:disabled~.fui-Radio__indicator::after{background-color:GrayText;}}"]}),R1t=Qe({below:{a9b677:"fly5x3f",Bqenvij:"f1je6zif"},defaultIndicator:{Blbys7f:"f9ma1gx"},customIndicator:{Bj53wkj:"f12zxao0"}},{d:[".fly5x3f{width:100%;}",".f1je6zif{height:calc(16px + 2 * var(--spacingVerticalS));}",'.f9ma1gx:checked~.fui-Radio__indicator::after{content:"";}',".f12zxao0:not(:checked)~.fui-Radio__indicator>*{opacity:0;}"]}),N1t=dn("rwtekvw",null,[".rwtekvw{position:relative;width:16px;height:16px;font-size:12px;box-sizing:border-box;flex-shrink:0;display:flex;align-items:center;justify-content:center;overflow:hidden;border:var(--strokeWidthThin) solid;border-radius:var(--borderRadiusCircular);margin:var(--spacingVerticalS) var(--spacingHorizontalS);fill:currentColor;pointer-events:none;}",".rwtekvw::after{position:absolute;width:16px;height:16px;border-radius:var(--borderRadiusCircular);transform:scale(0.625);background-color:currentColor;}"]),k1t=Qe({base:{qb2dma:"f7nlbp4",Byoj8tv:0,uwmqm3:0,z189sj:0,z8tnut:0,B0ocmuz:"f1f5q0n8"},after:{uwmqm3:["fruq291","f7x41pl"],B6of3ja:"fjzwpt6",jrapky:"fh6j2fo"},below:{z8tnut:"f1ywm7hm",fsow6f:"f17mccla"}},{d:[".f7nlbp4{align-self:center;}",[".f1f5q0n8{padding:var(--spacingVerticalS) var(--spacingHorizontalS);}",{p:-1}],".fruq291{padding-left:var(--spacingHorizontalXS);}",".f7x41pl{padding-right:var(--spacingHorizontalXS);}",".fjzwpt6{margin-top:calc((16px - var(--lineHeightBase300)) / 2);}",".fh6j2fo{margin-bottom:calc((16px - var(--lineHeightBase300)) / 2);}",".f1ywm7hm{padding-top:var(--spacingVerticalXS);}",".f17mccla{text-align:center;}"]}),I1t=e=>{"use no memo";const{labelPosition:t}=e,n=_1t(),r=A1t();e.root.className=ae($T.root,n,t==="below"&&r.vertical,e.root.className);const o=T1t(),i=R1t();e.input.className=ae($T.input,o,t==="below"&&i.below,e.indicator.children?i.customIndicator:i.defaultIndicator,e.input.className);const a=N1t();e.indicator.className=ae($T.indicator,a,e.indicator.className);const s=k1t();return e.label&&(e.label.className=ae($T.label,s.base,s[t],e.label.className)),e},_s=v.forwardRef((e,t)=>{const n=E1t(e,t);return I1t(n),Qt("useRadioStyles_unstable")(n),w1t(n)});_s.displayName="Radio";const Kle=(e,t,n)=>{let r=e;if(t!==void 0){if(n!==void 0&&t>n)return e;r=Math.max(t,r)}return n!==void 0&&(r=Math.min(n,r)),r},$le=(e,t,n)=>t!==void 0&&e===t?n===t?"both":"min":n!==void 0&&e===n?"max":"none";function D1t(e){const t=/[1-9]([0]+$)|\.([0-9]*)/.exec(String(e));return t?t[1]?-t[1].length:t[2]?t[2].length:0:0}function rx(e,t,n=10){const r=n**t;return Math.round(e*r)/r}const yO=150,O1t=80,L1t=1e3,M1t=(e,t,n)=>e+(t-e)*n,P1t=(e,t)=>{e=zg(e,{supportsLabelFor:!0,supportsRequired:!0});const n=Mm({props:e,primarySlotTagName:"input",excludedPropNames:["defaultValue","max","min","onChange","size","value"]}),r=SI();var o;const{value:i,displayValue:a,defaultValue:s,min:l,max:c,step:u=1,stepPage:p=1,precision:f,onChange:g,size:h="medium",appearance:m=(o=r.inputDefaultAppearance)!==null&&o!==void 0?o:"outline",root:b,input:y,incrementButton:C,decrementButton:S}=e,w=v.useMemo(()=>f??Math.max(D1t(u),0),[f,u]),[A,E]=li({state:i,defaultState:s,initialState:0}),T=v.useRef(null),R=i!==void 0,[N,O]=v.useState(void 0),[I,F]=v.useState("rest"),L=v.useRef({value:A,spinState:"rest",spinTime:0,spinDelay:yO,atBound:A!==null?$le(rx(A,w),l,c):"none"}),[P,B]=Pm(),M=(ee,ce,fe)=>{let we=L.current.value;if(fe){const Je=parseFloat(fe);isNaN(Je)||(we=Je)}const _e=we,Ee=ce==="up"||ce==="upPage"?1:-1,De=ce==="upPage"||ce==="downPage"?p:u;if(_e===null){const ot=Kle((l===void 0?0:l)+De*Ee,l,c);X(ee,ot);return}let Le=_e+De*Ee;Number.isNaN(Le)||(Le=Kle(Le,l,c)),X(ee,Le),L.current.spinState!=="rest"&&P(()=>{L.current.spinTime+=L.current.spinDelay,L.current.spinDelay=M1t(yO,O1t,L.current.spinTime/L1t),M(ee,ce)},L.current.spinDelay)},G=ee=>{L.current.previousTextValue||(L.current.previousTextValue=N??String(A));const ce=ee.target.value;O(ce),T.current&&(T.current.ariaValueNow=ce)},j=ee=>{X(ee,A,N),L.current.spinState="up",M(ee,"up")},q=ee=>{X(ee,A,N),L.current.spinState="down",M(ee,"down")},z=ee=>{B(),L.current.spinState="rest",L.current.spinDelay=yO,L.current.spinTime=0},$=ee=>{X(ee,A,N),L.current.previousTextValue=void 0},Q=ee=>{let ce="rest";ee.currentTarget.readOnly||(ee.key===Ny?(M(ee,"up",N),ce="up"):ee.key===A2?(M(ee,"down",N),ce="down"):ee.key===T4e?(ee.preventDefault(),M(ee,"upPage",N),ce="up"):ee.key===A4e?(ee.preventDefault(),M(ee,"downPage",N),ce="down"):!ee.shiftKey&&ee.key===DI&&l!==void 0?(X(ee,l),ce="down"):!ee.shiftKey&&ee.key===II&&c!==void 0?(X(ee,c),ce="up"):ee.key===Tu?(X(ee,A,N),L.current.previousTextValue=void 0):ee.key===Bm&&L.current.previousTextValue&&(O(void 0),L.current.previousTextValue=void 0),I!==ce&&F(ce))},W=ee=>{I!=="rest"&&(F("rest"),L.current.spinState="rest")},X=(ee,ce,fe)=>{const we=ce!==void 0&&A!==ce,_e=fe!==void 0&&L.current.previousTextValue!==void 0&&L.current.previousTextValue!==fe;let Ee;if(we)Ee=rx(ce,w),E(Ee),L.current.value=Ee;else if(_e&&!R){const De=parseFloat(fe);isNaN(De)||(E(rx(De,w)),L.current.value=rx(De,w))}(we||_e)&&(g==null||g(ee,{value:Ee,displayValue:fe})),O(void 0)};let ie;if(N!==void 0)ie=N;else if(i===null||A===null)ie=a??"",L.current.value=null,L.current.atBound="none";else{const ee=rx(A,w);L.current.value=ee,L.current.atBound=$le(ee,l,c),R?ie=a??String(ee):ie=String(ee)}const le={size:h,appearance:m,spinState:I,atBound:L.current.atBound,components:{root:"span",input:"input",incrementButton:"button",decrementButton:"button"},root:It(b,{defaultProps:n.root,elementType:"span"}),input:It(y,{defaultProps:{autoComplete:"off",role:"spinbutton",appearance:m,type:"text",...n.primary},elementType:"input"}),incrementButton:It(C,{defaultProps:{tabIndex:-1,children:v.createElement(jdt,null),disabled:n.primary.readOnly||n.primary.disabled||L.current.atBound==="max"||L.current.atBound==="both","aria-label":"Increment value",type:"button"},elementType:"button"}),decrementButton:It(S,{defaultProps:{tabIndex:-1,children:v.createElement(Pg,null),disabled:n.primary.readOnly||n.primary.disabled||L.current.atBound==="min"||L.current.atBound==="both","aria-label":"Decrement value",type:"button"},elementType:"button"})};le.input.value=ie,le.input.ref=Nn(T,t),le.input["aria-valuemin"]=l,le.input["aria-valuemax"]=c;var ne;le.input["aria-valuenow"]=(ne=L.current.value)!==null&&ne!==void 0?ne:void 0;var ue;return le.input["aria-valuetext"]=(ue=le.input["aria-valuetext"])!==null&&ue!==void 0?ue:i!==void 0&&a||void 0,le.input.onChange=pn(le.input.onChange,G),le.input.onInput=pn(le.input.onInput,G),le.input.onBlur=pn(le.input.onBlur,$),le.input.onKeyDown=pn(le.input.onKeyDown,Q),le.input.onKeyUp=pn(le.input.onKeyUp,W),le.incrementButton.onMouseDown=pn(j,le.incrementButton.onMouseDown),le.incrementButton.onMouseUp=pn(le.incrementButton.onMouseUp,z),le.incrementButton.onMouseLeave=pn(le.incrementButton.onMouseLeave,z),le.decrementButton.onMouseDown=pn(q,le.decrementButton.onMouseDown),le.decrementButton.onMouseUp=pn(le.decrementButton.onMouseUp,z),le.decrementButton.onMouseLeave=pn(le.decrementButton.onMouseLeave,z),le},F1t=e=>wn(e.root,{children:[Ie(e.input,{}),Ie(e.incrementButton,{}),Ie(e.decrementButton,{})]}),QT={root:"fui-SpinButton",input:"fui-SpinButton__input",incrementButton:"fui-SpinButton__incrementButton",decrementButton:"fui-SpinButton__decrementButton"},Qle={buttonActive:"fui-SpinButton__button_active"},B1t=dn("r109xulx","r1h2jnch",{r:[".r109xulx{display:inline-grid;grid-template-columns:1fr 24px;grid-template-rows:1fr 1fr;column-gap:var(--spacingHorizontalXS);row-gap:0;position:relative;isolation:isolate;vertical-align:middle;background-color:var(--colorNeutralBackground1);min-height:32px;padding:0 0 0 var(--spacingHorizontalMNudge);border-radius:var(--borderRadiusMedium);}",'.r109xulx::before{content:"";box-sizing:border-box;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:10;border:1px solid var(--colorNeutralStroke1);border-bottom-color:var(--colorNeutralStrokeAccessible);border-radius:var(--borderRadiusMedium);}','.r109xulx::after{box-sizing:border-box;content:"";position:absolute;right:0;bottom:0;left:0;z-index:20;height:max(2px, var(--borderRadiusMedium));border-bottom-left-radius:var(--borderRadiusMedium);border-bottom-right-radius:var(--borderRadiusMedium);border-bottom:2px solid var(--colorCompoundBrandStroke);clip-path:inset(calc(100% - 2px) 0 0 0);transform:scaleX(0);transition-property:transform;transition-duration:var(--durationUltraFast);transition-delay:var(--curveAccelerateMid);}',".r109xulx:focus-within::after{transform:scaleX(1);transition-property:transform;transition-duration:var(--durationNormal);transition-delay:var(--curveDecelerateMid);}",".r109xulx:focus-within:active::after{border-bottom-color:var(--colorCompoundBrandStrokePressed);}",".r109xulx:focus-within{outline:2px solid transparent;}",".r1h2jnch{display:inline-grid;grid-template-columns:1fr 24px;grid-template-rows:1fr 1fr;column-gap:var(--spacingHorizontalXS);row-gap:0;position:relative;isolation:isolate;vertical-align:middle;background-color:var(--colorNeutralBackground1);min-height:32px;padding:0 var(--spacingHorizontalMNudge) 0 0;border-radius:var(--borderRadiusMedium);}",'.r1h2jnch::before{content:"";box-sizing:border-box;position:absolute;top:0;left:0;bottom:0;right:0;pointer-events:none;z-index:10;border:1px solid var(--colorNeutralStroke1);border-bottom-color:var(--colorNeutralStrokeAccessible);border-radius:var(--borderRadiusMedium);}','.r1h2jnch::after{box-sizing:border-box;content:"";position:absolute;left:0;bottom:0;right:0;z-index:20;height:max(2px, var(--borderRadiusMedium));border-bottom-right-radius:var(--borderRadiusMedium);border-bottom-left-radius:var(--borderRadiusMedium);border-bottom:2px solid var(--colorCompoundBrandStroke);clip-path:inset(calc(100% - 2px) 0 0 0);transform:scaleX(0);transition-property:transform;transition-duration:var(--durationUltraFast);transition-delay:var(--curveAccelerateMid);}',".r1h2jnch:focus-within::after{transform:scaleX(1);transition-property:transform;transition-duration:var(--durationNormal);transition-delay:var(--curveDecelerateMid);}",".r1h2jnch:focus-within:active::after{border-bottom-color:var(--colorCompoundBrandStrokePressed);}",".r1h2jnch:focus-within{outline:2px solid transparent;}"],s:["@media screen and (prefers-reduced-motion: reduce){.r109xulx::after{transition-duration:0.01ms;transition-delay:0.01ms;}}","@media screen and (prefers-reduced-motion: reduce){.r109xulx:focus-within::after{transition-duration:0.01ms;transition-delay:0.01ms;}}","@media screen and (prefers-reduced-motion: reduce){.r1h2jnch::after{transition-duration:0.01ms;transition-delay:0.01ms;}}","@media screen and (prefers-reduced-motion: reduce){.r1h2jnch:focus-within::after{transition-duration:0.01ms;transition-delay:0.01ms;}}"]}),z1t=Qe({small:{sshi5w:"f1pha7fy",Bahqtrf:"fk6fouc",Be2twd7:"fy9rknc",Bhrd7zp:"figsok6",Bg96gwp:"fwrc4pm",uwmqm3:["f1f5gg8d","f1vdfbxk"]},medium:{},outline:{},outlineInteractive:{Bo3r8zu:"f1w2y1rc",Hpvxnh:["f1gofhvl","f18htlvq"],Bx11ytk:"ffcnd28",B1rg0w0:["f18htlvq","f1gofhvl"],Bsg1tlv:"f6lmxco",Brjw370:["fcoc0mf","f15r4wkl"],xcfy85:"f1ipdth8",Bcc6kan:["f15r4wkl","fcoc0mf"]},underline:{B0qfbqy:"f1o236ok",B4f6apu:["faeg28l","f64aojp"],y0oebl:"fdw6hkg",uvfttm:["f64aojp","faeg28l"],r59vdv:0,Budzafs:0,ck0cow:0,n07z76:0,Gng75u:"f1xyh2jw"},underlineInteractive:{Bx11ytk:"ffcnd28",xcfy85:"f1ipdth8",d9w3h3:0,B3778ie:0,B4j8arr:0,Bl18szs:0,Blrzh8d:"fkp7w9h"},filled:{Bcgcnre:0,Bqjgrrk:0,qa3bma:0,y0oebl:0,Biqmznv:0,Bm6vgfq:0,Bbv0w2i:0,uvfttm:0,eqrjj:0,Bk5zm6e:0,m598lv:0,B4f6apu:0,ydt019:0,Bq4z7u6:0,Bdkvgpv:0,B0qfbqy:0,kj8mxx:"f1kc0wz4"},"filled-darker":{De3pzq:"f16xq7d1"},"filled-lighter":{De3pzq:"fxugw4r"},filledInteractive:{B05mzqr:"f1xqt08",tb9y6h:["fzt5lgo","f8tv3r9"],jcehpj:"fyhrops",B23o0hn:["f8tv3r9","fzt5lgo"]},invalid:{emecyz:"fl48pg9",lz0pba:["f1a168p3","f1pvdymy"],Bo1k74p:"f11knvgl",Ba322q7:["f1pvdymy","f1a168p3"]},disabled:{Bceei9c:"fdrzuqr",De3pzq:"f1c21dwh",Bq4z7u6:"f1a0lfh7",Bk5zm6e:["f1p2ejm6","fmzytvz"],Bqjgrrk:"fas2e61",Bm6vgfq:["fmzytvz","f1p2ejm6"],Bvljrlq:"f1p5b8em",Cqojjj:["fs6f9xf","f11b7h5x"],G3zxag:"f1vrn6tw",H8270r:["f11b7h5x","fs6f9xf"]}},{d:[".f1pha7fy{min-height:24px;}",".fk6fouc{font-family:var(--fontFamilyBase);}",".fy9rknc{font-size:var(--fontSizeBase200);}",".figsok6{font-weight:var(--fontWeightRegular);}",".fwrc4pm{line-height:var(--lineHeightBase200);}",".f1f5gg8d{padding-left:var(--spacingHorizontalS);}",".f1vdfbxk{padding-right:var(--spacingHorizontalS);}",".f1o236ok::before{border-top-width:0;}",".faeg28l::before{border-right-width:0;}",".f64aojp::before{border-left-width:0;}",".fdw6hkg::before{border-bottom-width:1px;}",[".f1xyh2jw::before{border-radius:var(--borderRadiusNone);}",{p:-1}],[".fkp7w9h::after{border-radius:var(--borderRadiusNone);}",{p:-1}],[".f1kc0wz4::before{border:1px solid var(--colorTransparentStroke);}",{p:-2}],".f16xq7d1{background-color:var(--colorNeutralBackground3);}",".fxugw4r{background-color:var(--colorNeutralBackground1);}",".fl48pg9:not(:focus-within)::before,.fl48pg9:hover:not(:focus-within)::before{border-top-color:var(--colorPaletteRedBorder2);}",".f1a168p3:not(:focus-within)::before,.f1a168p3:hover:not(:focus-within)::before{border-right-color:var(--colorPaletteRedBorder2);}",".f1pvdymy:not(:focus-within)::before,.f1pvdymy:hover:not(:focus-within)::before{border-left-color:var(--colorPaletteRedBorder2);}",".f11knvgl:not(:focus-within)::before,.f11knvgl:hover:not(:focus-within)::before{border-bottom-color:var(--colorPaletteRedBorder2);}",".fdrzuqr{cursor:not-allowed;}",".f1c21dwh{background-color:var(--colorTransparentBackground);}",".f1a0lfh7::before{border-top-color:var(--colorNeutralStrokeDisabled);}",".f1p2ejm6::before{border-right-color:var(--colorNeutralStrokeDisabled);}",".fmzytvz::before{border-left-color:var(--colorNeutralStrokeDisabled);}",".fas2e61::before{border-bottom-color:var(--colorNeutralStrokeDisabled);}"],h:[".f1w2y1rc:hover::before{border-top-color:var(--colorNeutralStroke1Hover);}",".f1gofhvl:hover::before{border-right-color:var(--colorNeutralStroke1Hover);}",".f18htlvq:hover::before{border-left-color:var(--colorNeutralStroke1Hover);}",".ffcnd28:hover::before{border-bottom-color:var(--colorNeutralStrokeAccessibleHover);}",".f1xqt08:hover::before,.f1xqt08:focus-within::before{border-top-color:var(--colorTransparentStrokeInteractive);}",".fzt5lgo:hover::before,.fzt5lgo:focus-within::before{border-right-color:var(--colorTransparentStrokeInteractive);}",".f8tv3r9:hover::before,.f8tv3r9:focus-within::before{border-left-color:var(--colorTransparentStrokeInteractive);}",".fyhrops:hover::before,.fyhrops:focus-within::before{border-bottom-color:var(--colorTransparentStrokeInteractive);}"],a:[".f6lmxco:active::before,.f6lmxco:focus-within::before{border-top-color:var(--colorNeutralStroke1Pressed);}",".fcoc0mf:active::before,.fcoc0mf:focus-within::before{border-right-color:var(--colorNeutralStroke1Pressed);}",".f15r4wkl:active::before,.f15r4wkl:focus-within::before{border-left-color:var(--colorNeutralStroke1Pressed);}",".f1ipdth8:active::before,.f1ipdth8:focus-within::before{border-bottom-color:var(--colorNeutralStrokeAccessiblePressed);}"],m:[["@media (forced-colors: active){.f1p5b8em::before{border-top-color:GrayText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f11b7h5x::before{border-left-color:GrayText;}.fs6f9xf::before{border-right-color:GrayText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f1vrn6tw::before{border-bottom-color:GrayText;}}",{m:"(forced-colors: active)"}]]}),j1t=dn("r1ljrqje",null,[".r1ljrqje{grid-column-start:1;grid-column-end:2;grid-row-start:1;grid-row-end:3;outline-style:none;border:0;padding:0;color:var(--colorNeutralForeground1);background-color:transparent;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;width:100%;}",".r1ljrqje::-webkit-input-placeholder{color:var(--colorNeutralForeground4);opacity:1;}",".r1ljrqje::-moz-placeholder{color:var(--colorNeutralForeground4);opacity:1;}",".r1ljrqje::placeholder{color:var(--colorNeutralForeground4);opacity:1;}"]),U1t=Qe({disabled:{sj55zd:"f1s2aq7o",Bceei9c:"fdrzuqr",De3pzq:"f1c21dwh",yvdlaj:"fahhnxm"}},{d:[".f1s2aq7o{color:var(--colorNeutralForegroundDisabled);}",".fdrzuqr{cursor:not-allowed;}",".f1c21dwh{background-color:var(--colorTransparentBackground);}",".fahhnxm::-webkit-input-placeholder{color:var(--colorNeutralForegroundDisabled);}",".fahhnxm::-moz-placeholder{color:var(--colorNeutralForegroundDisabled);}"]}),Zle=dn("r1g4chgs",null,[".r1g4chgs{display:inline-flex;width:24px;align-items:center;justify-content:center;border:0;position:absolute;outline-style:none;height:16px;background-color:transparent;color:var(--colorNeutralForeground3);grid-column-start:2;border-radius:0;padding:0 5px 0 5px;}",".r1g4chgs:active{outline-style:none;}",".r1g4chgs:enabled:hover{cursor:pointer;color:var(--colorNeutralForeground3Hover);background-color:var(--colorSubtleBackgroundHover);}",".r1g4chgs:enabled:active{color:var(--colorNeutralForeground3Pressed);background-color:var(--colorSubtleBackgroundPressed);}",".r1g4chgs:enabled.fui-SpinButton__button_active{color:var(--colorNeutralForeground3Pressed);background-color:var(--colorSubtleBackgroundPressed);}",".r1g4chgs:disabled{cursor:not-allowed;color:var(--colorNeutralForegroundDisabled);}"]),H1t=Qe({increment:{Ijaq50:"f16hsg94",B7oj6ja:["f1jar5jt","fyu767a"],z8tnut:"f10ra9hq",Byoj8tv:"f1brlhvm"},decrement:{Ijaq50:"faunodf",Bbmb7ep:["f1aa9q02","f16jpd5f"],z8tnut:"f1sl3k7w",Byoj8tv:"f1y2xyjm"},incrementButtonSmall:{Byoj8tv:0,uwmqm3:0,z189sj:0,z8tnut:0,B0ocmuz:["f4lv8q1","fm3uwd2"],Bqenvij:"fvblgha"},decrementButtonSmall:{Byoj8tv:0,uwmqm3:0,z189sj:0,z8tnut:0,B0ocmuz:["f1q86st8","frkrfqj"],Bqenvij:"fvblgha"},outline:{},underline:{De3pzq:"f3rmtva",sj55zd:"f11d4kpn",r4wkhp:"f1no7wuu",B95qlz1:"f1bifk9c",p743kt:"fp1zg4s",B7xitij:"fo6hitd",B6siaa6:"f1wiab75",Ba9qmo4:"fj9zm5z",Dyrjrp:"f1cqwcg4"},"filled-darker":{De3pzq:"f3rmtva",sj55zd:"f11d4kpn",r4wkhp:"f1no7wuu",B95qlz1:"fwwxidx",p743kt:"fp1zg4s",B7xitij:"f14i52sd",B6siaa6:"f1wiab75",Ba9qmo4:"fwry2ka",Dyrjrp:"f1cqwcg4"},"filled-lighter":{De3pzq:"f3rmtva",sj55zd:"f11d4kpn",r4wkhp:"f1no7wuu",B95qlz1:"f1yywxnv",drw0cw:"fzaa11h",idzz8t:"f4fpmm9",Dyrjrp:"f1cqwcg4"}},{d:[".f16hsg94{grid-row-start:1;}",".f1jar5jt{border-top-right-radius:var(--borderRadiusMedium);}",".fyu767a{border-top-left-radius:var(--borderRadiusMedium);}",".f10ra9hq{padding-top:4px;}",".f1brlhvm{padding-bottom:1px;}",".faunodf{grid-row-start:2;}",".f1aa9q02{border-bottom-right-radius:var(--borderRadiusMedium);}",".f16jpd5f{border-bottom-left-radius:var(--borderRadiusMedium);}",".f1sl3k7w{padding-top:1px;}",".f1y2xyjm{padding-bottom:4px;}",[".f4lv8q1{padding:3px 6px 0px 4px;}",{p:-1}],[".fm3uwd2{padding:3px 4px 0px 6px;}",{p:-1}],".fvblgha{height:12px;}",[".f1q86st8{padding:0px 6px 3px 4px;}",{p:-1}],[".frkrfqj{padding:0px 4px 3px 6px;}",{p:-1}],".f3rmtva{background-color:transparent;}",".f11d4kpn{color:var(--colorNeutralForeground3);}",".f1no7wuu:enabled:hover{color:var(--colorNeutralForeground3Hover);}",".f1bifk9c:enabled:hover{background-color:var(--colorSubtleBackgroundHover);}",".fp1zg4s:enabled:active{color:var(--colorNeutralForeground3Pressed);}",".fo6hitd:enabled:active{background-color:var(--colorSubtleBackgroundPressed);}",".f1wiab75:enabled.fui-SpinButton__button_active{color:var(--colorNeutralForeground3Pressed);}",".fj9zm5z:enabled.fui-SpinButton__button_active{background-color:var(--colorSubtleBackgroundPressed);}",".f1cqwcg4:disabled{color:var(--colorNeutralForegroundDisabled);}",".fwwxidx:enabled:hover{background-color:var(--colorNeutralBackground3Hover);}",".f14i52sd:enabled:active{background-color:var(--colorNeutralBackground3Pressed);}",".fwry2ka:enabled.fui-SpinButton__button_active{background-color:var(--colorNeutralBackground3Pressed);}",".f1yywxnv:enabled:hover{background-color:var(--colorNeutralBackground1Hover);}",".fzaa11h:enabled:active,.fzaa11h:enabled.fui-SpinButton__button_active{color:var(--colorNeutralForeground3Pressed);}",".f4fpmm9:enabled:active,.f4fpmm9:enabled.fui-SpinButton__button_active{background-color:var(--colorNeutralBackground1Pressed);}"]}),G1t=e=>{"use no memo";const{appearance:t,spinState:n,size:r}=e,o=e.input.disabled,i=`${e.input["aria-invalid"]}`=="true",a=t.startsWith("filled"),s=z1t(),l=H1t(),c=U1t();return e.root.className=ae(QT.root,B1t(),s[r],s[t],a&&s.filled,!o&&t==="outline"&&s.outlineInteractive,!o&&t==="underline"&&s.underlineInteractive,!o&&a&&s.filledInteractive,!o&&i&&s.invalid,o&&s.disabled,e.root.className),e.incrementButton.className=ae(QT.incrementButton,n==="up"&&`${Qle.buttonActive}`,Zle(),l.increment,l[t],r==="small"&&l.incrementButtonSmall,e.incrementButton.className),e.decrementButton.className=ae(QT.decrementButton,n==="down"&&`${Qle.buttonActive}`,Zle(),l.decrement,l[t],r==="small"&&l.decrementButtonSmall,e.decrementButton.className),e.input.className=ae(QT.input,j1t(),o&&c.disabled,e.input.className),e},CRe=v.forwardRef((e,t)=>{const n=P1t(e,t);return G1t(n),Qt("useSpinButtonStyles_unstable")(n),F1t(n)});CRe.displayName="SpinButton";const SRe=v.createContext(void 0),q1t={};SRe.Provider;const V1t=()=>{var e;return(e=v.useContext(SRe))!==null&&e!==void 0?e:q1t},W1t=(e,t)=>{const{size:n}=V1t(),{appearance:r="primary",labelPosition:o="after",size:i=n??"medium",delay:a=0}=e,s=To("spinner"),{role:l="progressbar",...c}=e,u=It(qn("div",{ref:t,role:l,...c},["size"]),{elementType:"div"}),[p,f]=v.useState(!1),[g,h]=Pm();v.useEffect(()=>{if(!(a<=0))return g(()=>{f(!0)},a),()=>{h()}},[g,h,a]);const m=Yt(e.label,{defaultProps:{id:s},renderByDefault:!1,elementType:oa}),b=Yt(e.spinner,{renderByDefault:!0,elementType:"span"});return m&&u&&!u["aria-labelledby"]&&(u["aria-labelledby"]=m.id),{appearance:r,delay:a,labelPosition:o,size:i,shouldRenderSpinner:!a||p,components:{root:"div",spinner:"span",spinnerTail:"span",label:oa},root:u,spinner:b,spinnerTail:It(e.spinnerTail,{elementType:"span"}),label:m}},Y1t=e=>{const{labelPosition:t,shouldRenderSpinner:n}=e;return wn(e.root,{children:[e.label&&n&&(t==="above"||t==="before")&&Ie(e.label,{}),e.spinner&&n&&Ie(e.spinner,{children:e.spinnerTail&&Ie(e.spinnerTail,{})}),e.label&&n&&(t==="below"||t==="after")&&Ie(e.label,{})]})},ZT={root:"fui-Spinner",spinner:"fui-Spinner__spinner",spinnerTail:"fui-Spinner__spinnerTail",label:"fui-Spinner__label"},K1t=dn("rpp59a7",null,[".rpp59a7{display:flex;align-items:center;justify-content:center;line-height:0;gap:8px;overflow:hidden;min-width:min-content;}"]),$1t=Qe({vertical:{Beiy3e4:"f1vx9l62"}},{d:[".f1vx9l62{flex-direction:column;}"]}),Q1t=dn("rvgcg50","r15nd2jo",{r:[".rvgcg50{position:relative;flex-shrink:0;-webkit-mask-image:radial-gradient(closest-side, transparent calc(100% - var(--fui-Spinner--strokeWidth) - 1px), white calc(100% - var(--fui-Spinner--strokeWidth)) calc(100% - 1px), transparent 100%);mask-image:radial-gradient(closest-side, transparent calc(100% - var(--fui-Spinner--strokeWidth) - 1px), white calc(100% - var(--fui-Spinner--strokeWidth)) calc(100% - 1px), transparent 100%);background-color:var(--colorBrandStroke2Contrast);color:var(--colorBrandStroke1);animation-duration:1.5s;animation-iteration-count:infinite;animation-timing-function:linear;animation-name:rb7n1on;}","@keyframes rb7n1on{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}",".r15nd2jo{position:relative;flex-shrink:0;-webkit-mask-image:radial-gradient(closest-side, transparent calc(100% - var(--fui-Spinner--strokeWidth) - 1px), white calc(100% - var(--fui-Spinner--strokeWidth)) calc(100% - 1px), transparent 100%);mask-image:radial-gradient(closest-side, transparent calc(100% - var(--fui-Spinner--strokeWidth) - 1px), white calc(100% - var(--fui-Spinner--strokeWidth)) calc(100% - 1px), transparent 100%);background-color:var(--colorBrandStroke2Contrast);color:var(--colorBrandStroke1);animation-duration:1.5s;animation-iteration-count:infinite;animation-timing-function:linear;animation-name:r1gx3jof;}","@keyframes r1gx3jof{0%{transform:rotate(0deg);}100%{transform:rotate(-360deg);}}"],s:["@media screen and (forced-colors: active){.rvgcg50{background-color:HighlightText;color:Highlight;forced-color-adjust:none;}}","@media screen and (prefers-reduced-motion: reduce){.rvgcg50{animation-duration:1.8s;}}","@media screen and (forced-colors: active){.r15nd2jo{background-color:HighlightText;color:Highlight;forced-color-adjust:none;}}","@media screen and (prefers-reduced-motion: reduce){.r15nd2jo{animation-duration:1.8s;}}"]}),Z1t=dn("rxov3xa","r1o544mv",{r:[".rxov3xa{position:absolute;display:block;width:100%;height:100%;-webkit-mask-image:conic-gradient(transparent 105deg, white 105deg);mask-image:conic-gradient(transparent 105deg, white 105deg);animation-duration:1.5s;animation-iteration-count:infinite;animation-timing-function:var(--curveEasyEase);animation-name:r15mim6k;}",'.rxov3xa::before,.rxov3xa::after{content:"";position:absolute;display:block;width:100%;height:100%;animation:inherit;background-image:conic-gradient(currentcolor 135deg, transparent 135deg);}',"@keyframes r15mim6k{0%{transform:rotate(-135deg);}50%{transform:rotate(0deg);}100%{transform:rotate(225deg);}}",".rxov3xa::before{animation-name:r18vhmn8;}","@keyframes r18vhmn8{0%{transform:rotate(0deg);}50%{transform:rotate(105deg);}100%{transform:rotate(0deg);}}",".rxov3xa::after{animation-name:rkgrvoi;}","@keyframes rkgrvoi{0%{transform:rotate(0deg);}50%{transform:rotate(225deg);}100%{transform:rotate(0deg);}}",".r1o544mv{position:absolute;display:block;width:100%;height:100%;-webkit-mask-image:conic-gradient(transparent 105deg, white 105deg);mask-image:conic-gradient(transparent 105deg, white 105deg);animation-duration:1.5s;animation-iteration-count:infinite;animation-timing-function:var(--curveEasyEase);animation-name:r109gmi5;}",'.r1o544mv::before,.r1o544mv::after{content:"";position:absolute;display:block;width:100%;height:100%;animation:inherit;background-image:conic-gradient(currentcolor 135deg, transparent 135deg);}',"@keyframes r109gmi5{0%{transform:rotate(135deg);}50%{transform:rotate(0deg);}100%{transform:rotate(-225deg);}}",".r1o544mv::before{animation-name:r17whflh;}","@keyframes r17whflh{0%{transform:rotate(0deg);}50%{transform:rotate(-105deg);}100%{transform:rotate(0deg);}}",".r1o544mv::after{animation-name:re4odhl;}","@keyframes re4odhl{0%{transform:rotate(0deg);}50%{transform:rotate(-225deg);}100%{transform:rotate(0deg);}}"],s:["@media screen and (prefers-reduced-motion: reduce){.rxov3xa{animation-iteration-count:0;background-image:conic-gradient(transparent 120deg, currentcolor 360deg);}.rxov3xa::before,.rxov3xa::after{content:none;}}","@media screen and (prefers-reduced-motion: reduce){.r1o544mv{animation-iteration-count:0;background-image:conic-gradient(transparent 120deg, currentcolor 360deg);}.r1o544mv::before,.r1o544mv::after{content:none;}}"]}),X1t=Qe({inverted:{De3pzq:"fr407j0",sj55zd:"f1f7voed"},rtlTail:{btxmck:"f179dep3",gb5jj2:"fbz9ihp",Bdya8wy:"f1pme1qz"},"extra-tiny":{Bqenvij:"fd461yt",a9b677:"fjw5fx7",qmp6fs:"f1v3ph3m"},tiny:{Bqenvij:"fjamq6b",a9b677:"f64fuq3",qmp6fs:"f1v3ph3m"},"extra-small":{Bqenvij:"frvgh55",a9b677:"fq4mcun",qmp6fs:"f1v3ph3m"},small:{Bqenvij:"fxldao9",a9b677:"f1w9dchk",qmp6fs:"f1v3ph3m"},medium:{Bqenvij:"f1d2rq10",a9b677:"f1szoe96",qmp6fs:"fb52u90"},large:{Bqenvij:"f8ljn23",a9b677:"fpdz1er",qmp6fs:"fb52u90"},"extra-large":{Bqenvij:"fbhnoac",a9b677:"feqmc2u",qmp6fs:"fb52u90"},huge:{Bqenvij:"f1ft4266",a9b677:"fksc0bp",qmp6fs:"fa3u9ii"}},{d:[".fr407j0{background-color:var(--colorNeutralStrokeAlpha2);}",".f1f7voed{color:var(--colorNeutralStrokeOnBrand2);}",".f179dep3{-webkit-mask-image:conic-gradient(white 255deg, transparent 255deg);mask-image:conic-gradient(white 255deg, transparent 255deg);}",".fbz9ihp::before,.fbz9ihp::after{background-image:conic-gradient(transparent 225deg, currentcolor 225deg);}",".fd461yt{height:16px;}",".fjw5fx7{width:16px;}",".f1v3ph3m{--fui-Spinner--strokeWidth:var(--strokeWidthThick);}",".fjamq6b{height:20px;}",".f64fuq3{width:20px;}",".frvgh55{height:24px;}",".fq4mcun{width:24px;}",".fxldao9{height:28px;}",".f1w9dchk{width:28px;}",".f1d2rq10{height:32px;}",".f1szoe96{width:32px;}",".fb52u90{--fui-Spinner--strokeWidth:var(--strokeWidthThicker);}",".f8ljn23{height:36px;}",".fpdz1er{width:36px;}",".fbhnoac{height:40px;}",".feqmc2u{width:40px;}",".f1ft4266{height:44px;}",".fksc0bp{width:44px;}",".fa3u9ii{--fui-Spinner--strokeWidth:var(--strokeWidthThickest);}"],m:[["@media screen and (prefers-reduced-motion: reduce){.f1pme1qz{background-image:conic-gradient(currentcolor 0deg, transparent 240deg);}}",{m:"screen and (prefers-reduced-motion: reduce)"}]]}),J1t=Qe({inverted:{sj55zd:"fonrgv7"},"extra-tiny":{Bahqtrf:"fk6fouc",Be2twd7:"fkhj508",Bhrd7zp:"figsok6",Bg96gwp:"f1i3iumi"},tiny:{Bahqtrf:"fk6fouc",Be2twd7:"fkhj508",Bhrd7zp:"figsok6",Bg96gwp:"f1i3iumi"},"extra-small":{Bahqtrf:"fk6fouc",Be2twd7:"fkhj508",Bhrd7zp:"figsok6",Bg96gwp:"f1i3iumi"},small:{Bahqtrf:"fk6fouc",Be2twd7:"fkhj508",Bhrd7zp:"figsok6",Bg96gwp:"f1i3iumi"},medium:{Bahqtrf:"fk6fouc",Be2twd7:"fod5ikn",Bhrd7zp:"fl43uef",Bg96gwp:"faaz57k"},large:{Bahqtrf:"fk6fouc",Be2twd7:"fod5ikn",Bhrd7zp:"fl43uef",Bg96gwp:"faaz57k"},"extra-large":{Bahqtrf:"fk6fouc",Be2twd7:"fod5ikn",Bhrd7zp:"fl43uef",Bg96gwp:"faaz57k"},huge:{Bahqtrf:"fk6fouc",Be2twd7:"f1pp30po",Bhrd7zp:"fl43uef",Bg96gwp:"f106mvju"}},{d:[".fonrgv7{color:var(--colorNeutralForegroundStaticInverted);}",".fk6fouc{font-family:var(--fontFamilyBase);}",".fkhj508{font-size:var(--fontSizeBase300);}",".figsok6{font-weight:var(--fontWeightRegular);}",".f1i3iumi{line-height:var(--lineHeightBase300);}",".fod5ikn{font-size:var(--fontSizeBase400);}",".fl43uef{font-weight:var(--fontWeightSemibold);}",".faaz57k{line-height:var(--lineHeightBase400);}",".f1pp30po{font-size:var(--fontSizeBase500);}",".f106mvju{line-height:var(--lineHeightBase500);}"]}),evt=e=>{"use no memo";const{labelPosition:t,size:n,appearance:r}=e,{dir:o}=tr(),i=K1t(),a=$1t(),s=Q1t(),l=X1t(),c=Z1t(),u=J1t();return e.root.className=ae(ZT.root,i,(t==="above"||t==="below")&&a.vertical,e.root.className),e.spinner&&(e.spinner.className=ae(ZT.spinner,s,l[n],r==="inverted"&&l.inverted,e.spinner.className)),e.spinnerTail&&(e.spinnerTail.className=ae(ZT.spinnerTail,c,o==="rtl"&&l.rtlTail,e.spinnerTail.className)),e.label&&(e.label.className=ae(ZT.label,u[n],r==="inverted"&&u.inverted,e.label.className)),e},Nr=v.forwardRef((e,t)=>{const n=W1t(e,t);return evt(n),Qt("useSpinnerStyles_unstable")(n),Y1t(n)});Nr.displayName="Spinner";const tvt=(e,t)=>{const{size:n="medium",...r}=e;return{...nvt(r,t),size:n}},nvt=(e,t)=>{e=zg(e,{supportsLabelFor:!0,supportsRequired:!0});const{checked:n,defaultChecked:r,disabled:o,disabledFocusable:i=!1,labelPosition:a="after",onChange:s,required:l}=e,c=Mm({props:e,primarySlotTagName:"input",excludedPropNames:["checked","defaultChecked","onChange","disabledFocusable"]}),u=To("switch-",c.primary.id),p=It(e.root,{defaultProps:{ref:fv(),...c.root},elementType:"div"}),f=It(e.indicator,{defaultProps:{"aria-hidden":!0,children:v.createElement(O4e,null)},elementType:"div"}),g=It(e.input,{defaultProps:{checked:n,defaultChecked:r,id:u,ref:t,role:"switch",type:"checkbox",...c.primary,disabled:o&&!i,...i&&{"aria-disabled":!0}},elementType:"input"});g.onChange=pn(g.onChange,m=>s==null?void 0:s(m,{checked:m.currentTarget.checked})),g.onClick=pn(g.onClick,m=>{i&&m.preventDefault()}),g.onKeyDown=pn(g.onKeyDown,m=>{i&&(m.key===" "||m.key==="Enter")&&m.preventDefault()});const h=Yt(e.label,{defaultProps:{disabled:o||i,htmlFor:u,required:l,size:"medium"},elementType:oa});return{disabledFocusable:i,labelPosition:a,components:{root:"div",indicator:"div",input:"input",label:oa},root:p,indicator:f,input:g,label:h}},rvt=e=>{const{labelPosition:t}=e;return wn(e.root,{children:[Ie(e.input,{}),t!=="after"&&e.label&&Ie(e.label,{}),Ie(e.indicator,{}),t==="after"&&e.label&&Ie(e.label,{})]})},XT={root:"fui-Switch",indicator:"fui-Switch__indicator",input:"fui-Switch__input",label:"fui-Switch__label"},ovt=dn("r2i81i2","rofhmb8",{r:[".r2i81i2{align-items:flex-start;box-sizing:border-box;display:inline-flex;position:relative;}",".r2i81i2:focus{outline-style:none;}",".r2i81i2:focus-visible{outline-style:none;}",".r2i81i2[data-fui-focus-within]:focus-within{border-top-color:transparent;border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent;}",'.r2i81i2[data-fui-focus-within]:focus-within::after{content:"";position:absolute;pointer-events:none;z-index:1;border:2px solid var(--colorStrokeFocus2);border-radius:var(--borderRadiusMedium);top:calc(2px * -1);right:calc(2px * -1);bottom:calc(2px * -1);left:calc(2px * -1);}',".rofhmb8{align-items:flex-start;box-sizing:border-box;display:inline-flex;position:relative;}",".rofhmb8:focus{outline-style:none;}",".rofhmb8:focus-visible{outline-style:none;}",".rofhmb8[data-fui-focus-within]:focus-within{border-top-color:transparent;border-left-color:transparent;border-bottom-color:transparent;border-right-color:transparent;}",'.rofhmb8[data-fui-focus-within]:focus-within::after{content:"";position:absolute;pointer-events:none;z-index:1;border:2px solid var(--colorStrokeFocus2);border-radius:var(--borderRadiusMedium);top:calc(2px * -1);left:calc(2px * -1);bottom:calc(2px * -1);right:calc(2px * -1);}'],s:["@media (forced-colors: active){.r2i81i2[data-fui-focus-within]:focus-within::after{border-top-color:Highlight;border-right-color:Highlight;border-bottom-color:Highlight;border-left-color:Highlight;}}","@media (forced-colors: active){.rofhmb8[data-fui-focus-within]:focus-within::after{border-top-color:Highlight;border-left-color:Highlight;border-bottom-color:Highlight;border-right-color:Highlight;}}"]}),ivt=Qe({vertical:{Beiy3e4:"f1vx9l62"}},{d:[".f1vx9l62{flex-direction:column;}"]}),avt=dn("r1c3hft5",null,{r:[".r1c3hft5{border-radius:var(--borderRadiusCircular);border:1px solid;line-height:0;box-sizing:border-box;fill:currentColor;flex-shrink:0;font-size:18px;height:20px;margin:var(--spacingVerticalS) var(--spacingHorizontalS);pointer-events:none;transition-duration:var(--durationNormal);transition-timing-function:var(--curveEasyEase);transition-property:background,border,color;width:40px;}",".r1c3hft5>*{transition-duration:var(--durationNormal);transition-timing-function:var(--curveEasyEase);transition-property:transform;}"],s:["@media screen and (prefers-reduced-motion: reduce){.r1c3hft5{transition-duration:0.01ms;}}","@media (forced-colors: active){.r1c3hft5{color:CanvasText;}.r1c3hft5>i{forced-color-adjust:none;}}","@media screen and (prefers-reduced-motion: reduce){.r1c3hft5>*{transition-duration:0.01ms;}}"]}),svt=Qe({labelAbove:{B6of3ja:"f1hu3pq6"},sizeSmall:{Be2twd7:"fses1vf",Bqenvij:"fd461yt",a9b677:"f1szoe96"}},{d:[".f1hu3pq6{margin-top:0;}",".fses1vf{font-size:14px;}",".fd461yt{height:16px;}",".f1szoe96{width:32px;}"]}),lvt=dn("r12ojtgy","rhc0e9x",{r:[".r12ojtgy{box-sizing:border-box;cursor:pointer;height:100%;margin:0;opacity:0;position:absolute;width:calc(40px + 2 * var(--spacingHorizontalS));}",".r12ojtgy:checked~.fui-Switch__indicator>*{transform:translateX(20px);}",'.r12ojtgy:disabled,.r12ojtgy[aria-disabled="true"]{cursor:default;}','.r12ojtgy:disabled~.fui-Switch__indicator,.r12ojtgy[aria-disabled="true"]~.fui-Switch__indicator{color:var(--colorNeutralForegroundDisabled);}','.r12ojtgy:disabled~.fui-Switch__label,.r12ojtgy[aria-disabled="true"]~.fui-Switch__label{cursor:default;color:var(--colorNeutralForegroundDisabled);}','.r12ojtgy:enabled:not(:checked):not([aria-disabled="true"])~.fui-Switch__indicator{color:var(--colorNeutralStrokeAccessible);border-color:var(--colorNeutralStrokeAccessible);}','.r12ojtgy:enabled:not(:checked):not([aria-disabled="true"])~.fui-Switch__label{color:var(--colorNeutralForeground1);}','.r12ojtgy:enabled:not(:checked):not([aria-disabled="true"]):hover~.fui-Switch__indicator{color:var(--colorNeutralStrokeAccessibleHover);border-color:var(--colorNeutralStrokeAccessibleHover);}','.r12ojtgy:enabled:not(:checked):not([aria-disabled="true"]):hover:active~.fui-Switch__indicator{color:var(--colorNeutralStrokeAccessiblePressed);border-color:var(--colorNeutralStrokeAccessiblePressed);}','.r12ojtgy:enabled:checked:not([aria-disabled="true"])~.fui-Switch__indicator{background-color:var(--colorCompoundBrandBackground);color:var(--colorNeutralForegroundInverted);border-color:var(--colorTransparentStroke);}','.r12ojtgy:enabled:checked:not([aria-disabled="true"]):hover~.fui-Switch__indicator{background-color:var(--colorCompoundBrandBackgroundHover);border-color:var(--colorTransparentStrokeInteractive);}','.r12ojtgy:enabled:checked:not([aria-disabled="true"]):hover:active~.fui-Switch__indicator{background-color:var(--colorCompoundBrandBackgroundPressed);border-color:var(--colorTransparentStrokeInteractive);}','.r12ojtgy:disabled:not(:checked)~.fui-Switch__indicator,.r12ojtgy[aria-disabled="true"]:not(:checked)~.fui-Switch__indicator{border-color:var(--colorNeutralStrokeDisabled);}','.r12ojtgy:disabled:checked~.fui-Switch__indicator,.r12ojtgy[aria-disabled="true"]:checked~.fui-Switch__indicator{background-color:var(--colorNeutralBackgroundDisabled);border-color:var(--colorTransparentStrokeDisabled);}',".rhc0e9x{box-sizing:border-box;cursor:pointer;height:100%;margin:0;opacity:0;position:absolute;width:calc(40px + 2 * var(--spacingHorizontalS));}",".rhc0e9x:checked~.fui-Switch__indicator>*{transform:translateX(-20px);}",'.rhc0e9x:disabled,.rhc0e9x[aria-disabled="true"]{cursor:default;}','.rhc0e9x:disabled~.fui-Switch__indicator,.rhc0e9x[aria-disabled="true"]~.fui-Switch__indicator{color:var(--colorNeutralForegroundDisabled);}','.rhc0e9x:disabled~.fui-Switch__label,.rhc0e9x[aria-disabled="true"]~.fui-Switch__label{cursor:default;color:var(--colorNeutralForegroundDisabled);}','.rhc0e9x:enabled:not(:checked):not([aria-disabled="true"])~.fui-Switch__indicator{color:var(--colorNeutralStrokeAccessible);border-color:var(--colorNeutralStrokeAccessible);}','.rhc0e9x:enabled:not(:checked):not([aria-disabled="true"])~.fui-Switch__label{color:var(--colorNeutralForeground1);}','.rhc0e9x:enabled:not(:checked):not([aria-disabled="true"]):hover~.fui-Switch__indicator{color:var(--colorNeutralStrokeAccessibleHover);border-color:var(--colorNeutralStrokeAccessibleHover);}','.rhc0e9x:enabled:not(:checked):not([aria-disabled="true"]):hover:active~.fui-Switch__indicator{color:var(--colorNeutralStrokeAccessiblePressed);border-color:var(--colorNeutralStrokeAccessiblePressed);}','.rhc0e9x:enabled:checked:not([aria-disabled="true"])~.fui-Switch__indicator{background-color:var(--colorCompoundBrandBackground);color:var(--colorNeutralForegroundInverted);border-color:var(--colorTransparentStroke);}','.rhc0e9x:enabled:checked:not([aria-disabled="true"]):hover~.fui-Switch__indicator{background-color:var(--colorCompoundBrandBackgroundHover);border-color:var(--colorTransparentStrokeInteractive);}','.rhc0e9x:enabled:checked:not([aria-disabled="true"]):hover:active~.fui-Switch__indicator{background-color:var(--colorCompoundBrandBackgroundPressed);border-color:var(--colorTransparentStrokeInteractive);}','.rhc0e9x:disabled:not(:checked)~.fui-Switch__indicator,.rhc0e9x[aria-disabled="true"]:not(:checked)~.fui-Switch__indicator{border-color:var(--colorNeutralStrokeDisabled);}','.rhc0e9x:disabled:checked~.fui-Switch__indicator,.rhc0e9x[aria-disabled="true"]:checked~.fui-Switch__indicator{background-color:var(--colorNeutralBackgroundDisabled);border-color:var(--colorTransparentStrokeDisabled);}'],s:['@media (forced-colors: active){.r12ojtgy:disabled~.fui-Switch__indicator,.r12ojtgy[aria-disabled="true"]~.fui-Switch__indicator{color:GrayText;border-color:GrayText;}.r12ojtgy:disabled~.fui-Switch__label,.r12ojtgy[aria-disabled="true"]~.fui-Switch__label{color:GrayText;}.r12ojtgy:hover{color:CanvasText;}.r12ojtgy:hover:active{color:CanvasText;}.r12ojtgy:enabled:checked:not([aria-disabled="true"]):hover~.fui-Switch__indicator{background-color:Highlight;color:Canvas;}.r12ojtgy:enabled:checked:not([aria-disabled="true"]):hover:active~.fui-Switch__indicator{background-color:Highlight;color:Canvas;}.r12ojtgy:enabled:checked:not([aria-disabled="true"])~.fui-Switch__indicator{background-color:Highlight;color:Canvas;}}','@media (forced-colors: active){.rhc0e9x:disabled~.fui-Switch__indicator,.rhc0e9x[aria-disabled="true"]~.fui-Switch__indicator{color:GrayText;border-color:GrayText;}.rhc0e9x:disabled~.fui-Switch__label,.rhc0e9x[aria-disabled="true"]~.fui-Switch__label{color:GrayText;}.rhc0e9x:hover{color:CanvasText;}.rhc0e9x:hover:active{color:CanvasText;}.rhc0e9x:enabled:checked:not([aria-disabled="true"]):hover~.fui-Switch__indicator{background-color:Highlight;color:Canvas;}.rhc0e9x:enabled:checked:not([aria-disabled="true"]):hover:active~.fui-Switch__indicator{background-color:Highlight;color:Canvas;}.rhc0e9x:enabled:checked:not([aria-disabled="true"])~.fui-Switch__indicator{background-color:Highlight;color:Canvas;}}']}),cvt=Qe({before:{j35jbq:["f1e31b4d","f1vgc2s3"],Bhzewxz:"f15twtuk"},after:{oyh7mz:["f1vgc2s3","f1e31b4d"],Bhzewxz:"f15twtuk"},above:{B5kzvoi:"f1yab3r1",Bqenvij:"f1aar7gd",a9b677:"fly5x3f"},sizeSmall:{a9b677:"f83td6f",oedwrj:["f1t5zc5r","fmy58zi"]}},{d:[".f1e31b4d{right:0;}",".f1vgc2s3{left:0;}",".f15twtuk{top:0;}",".f1yab3r1{bottom:0;}",".f1aar7gd{height:calc(20px + var(--spacingVerticalS));}",".fly5x3f{width:100%;}",".f83td6f{width:calc(32px + 2 * var(--spacingHorizontalS));}",".f1t5zc5r:checked~.fui-Switch__indicator>*{transform:translateX(16px);}",".fmy58zi:checked~.fui-Switch__indicator>*{transform:translateX(-16px);}"]}),dvt=Qe({base:{Bceei9c:"f1k6fduh",jrapky:"f49ad5g",B6of3ja:"f1xlvstr",Byoj8tv:0,uwmqm3:0,z189sj:0,z8tnut:0,B0ocmuz:"f1f5q0n8"},sizeSmall:{Be2twd7:"fy9rknc",Bg96gwp:"fwrc4pm",jrapky:"f1suqah5",B6of3ja:"f26bnac"},above:{z8tnut:"f1ywm7hm",Byoj8tv:"f14wxoun",a9b677:"fly5x3f"},after:{uwmqm3:["fruq291","f7x41pl"]},before:{z189sj:["f7x41pl","fruq291"]}},{d:[".f1k6fduh{cursor:pointer;}",".f49ad5g{margin-bottom:calc((20px - var(--lineHeightBase300)) / 2);}",".f1xlvstr{margin-top:calc((20px - var(--lineHeightBase300)) / 2);}",[".f1f5q0n8{padding:var(--spacingVerticalS) var(--spacingHorizontalS);}",{p:-1}],".fy9rknc{font-size:var(--fontSizeBase200);}",".fwrc4pm{line-height:var(--lineHeightBase200);}",".f1suqah5{margin-bottom:calc((16px - var(--lineHeightBase200)) / 2);}",".f26bnac{margin-top:calc((16px - var(--lineHeightBase200)) / 2);}",".f1ywm7hm{padding-top:var(--spacingVerticalXS);}",".f14wxoun{padding-bottom:var(--spacingVerticalXS);}",".fly5x3f{width:100%;}",".fruq291{padding-left:var(--spacingHorizontalXS);}",".f7x41pl{padding-right:var(--spacingHorizontalXS);}"]}),uvt=e=>{"use no memo";const t=ovt(),n=ivt(),r=avt(),o=svt(),i=lvt(),a=cvt(),s=dvt(),{label:l,labelPosition:c,size:u}=e;return e.root.className=ae(XT.root,t,c==="above"&&n.vertical,e.root.className),e.indicator.className=ae(XT.indicator,r,l&&c==="above"&&o.labelAbove,u==="small"&&o.sizeSmall,e.indicator.className),e.input.className=ae(XT.input,i,l&&a[c],u==="small"&&a.sizeSmall,e.input.className),e.label&&(e.label.className=ae(XT.label,s.base,s[c],u==="small"&&s.sizeSmall,e.label.className)),e},eA=v.forwardRef((e,t)=>{const n=tvt(e,t);return uvt(n),Qt("useSwitchStyles_unstable")(n),rvt(n)});eA.displayName="Switch";const pvt=(e,t)=>{const{appearance:n="transparent",reserveSelectedTabSpace:r=!0,size:o="medium"}=e,i=fvt(e,t),a=gvt({vertical:i.vertical});return{...i,root:{...i.root,...a},appearance:n,reserveSelectedTabSpace:r,size:o}},fvt=(e,t)=>{const{disabled:n=!1,onTabSelect:r,selectTabOnFocus:o=!1,vertical:i=!1,selectedValue:a,defaultSelectedValue:s,...l}=e,c=v.useRef(null),[u,p]=li({state:a,defaultState:s,initialState:void 0}),f=v.useRef(void 0),g=v.useRef(void 0);v.useEffect(()=>{g.current=f.current,f.current=u},[u]);const h=ft((S,w)=>{p(w.value),r==null||r(S,w)}),m=v.useRef({}),b=ft(S=>{const w=JSON.stringify(S.value);m.current[w]=S}),y=ft(S=>{delete m.current[JSON.stringify(S.value)]}),C=v.useCallback(()=>({selectedValue:f.current,previousSelectedValue:g.current,registeredTabs:m.current}),[]);return{components:{root:"div"},root:It({ref:Nn(t,c),role:"tablist","aria-orientation":i?"vertical":"horizontal",...l},{elementType:"div"}),disabled:n,selectTabOnFocus:o,selectedValue:u,onRegister:b,onUnregister:y,onSelect:h,getRegisteredTabs:C,vertical:i}},gvt=({vertical:e})=>vg({circular:!0,axis:e?"vertical":"horizontal",memorizeCurrent:!1,unstable_hasDefault:!0}),hvt={appearance:"transparent",reserveSelectedTabSpace:!0,selectTabOnFocus:!1,disabled:!1,selectedValue:void 0,onRegister:()=>{},onUnregister:()=>{},onSelect:()=>{},getRegisteredTabs:()=>({registeredTabs:{}}),size:"medium",vertical:!1},xRe=jc(void 0),mvt=xRe.Provider,pu=e=>Yu(xRe,(t=hvt)=>e(t)),vvt=(e,t)=>Ie(e.root,{children:Ie(mvt,{value:t.tabList,children:e.root.children})}),bvt={root:"fui-TabList"},yvt=Qe({root:{mc9l5x:"f22iagw",Beiy3e4:"f1063pyq",Bnnss6s:"fi64zpg",Eh141a:"flvyvdh",qhf8xq:"f10pi13n"},horizontal:{Bt984gj:"f1q9h2pe",Beiy3e4:"f1063pyq"},vertical:{Bt984gj:"f1q9h2pe",Beiy3e4:"f1vx9l62"},roundedSmall:{i8kkvl:0,Belr9w4:0,rmohyg:"f1eyhf9v"},rounded:{i8kkvl:0,Belr9w4:0,rmohyg:"faqewft"}},{d:[".f22iagw{display:flex;}",".f1063pyq{flex-direction:row;}",".fi64zpg{flex-shrink:0;}",".flvyvdh{flex-wrap:nowrap;}",".f10pi13n{position:relative;}",".f1q9h2pe{align-items:stretch;}",".f1vx9l62{flex-direction:column;}",[".f1eyhf9v{gap:var(--spacingHorizontalSNudge);}",{p:-1}],[".faqewft{gap:var(--spacingHorizontalS);}",{p:-1}]]}),Cvt=e=>{"use no memo";const{appearance:t,vertical:n,size:r}=e,o=yvt(),i=t==="subtle-circular"||t==="filled-circular";return e.root.className=ae(bvt.root,o.root,n?o.vertical:o.horizontal,i&&(r==="small"?o.roundedSmall:o.rounded),e.root.className),e};function Svt(e){const{appearance:t,reserveSelectedTabSpace:n,disabled:r,selectTabOnFocus:o,selectedValue:i,onRegister:a,onUnregister:s,onSelect:l,getRegisteredTabs:c,size:u,vertical:p}=e;return{tabList:{appearance:t,reserveSelectedTabSpace:n,disabled:r,selectTabOnFocus:o,selectedValue:i,onSelect:l,onRegister:a,onUnregister:s,getRegisteredTabs:c,size:u,vertical:p}}}const bv=v.forwardRef((e,t)=>{const n=pvt(e,t),r=Svt(n);return Cvt(n),Qt("useTabListStyles_unstable")(n),vvt(n,r)});bv.displayName="TabList";const xvt=(e,t)=>{const{content:n}=e,r=wvt(e,t),o=Evt(r),i=pu(c=>c.appearance),a=pu(c=>c.reserveSelectedTabSpace),s=pu(c=>{var u;return(u=c.size)!==null&&u!==void 0?u:"medium"}),l=n&&typeof n=="object"?Mot(n,["ref"]):n;return{...r,components:{...r.components,contentReservedSpace:"span"},root:{...o,...r.root},contentReservedSpace:Yt(l,{renderByDefault:!r.selected&&!r.iconOnly&&a,defaultProps:{children:e.children},elementType:"span"}),appearance:i,size:s}},wvt=(e,t)=>{const{content:n,disabled:r=!1,icon:o,onClick:i,onFocus:a,value:s,...l}=e,c=pu(R=>R.selectTabOnFocus),u=pu(R=>R.disabled),p=pu(R=>R.selectedValue===s),f=pu(R=>R.onRegister),g=pu(R=>R.onUnregister),h=pu(R=>R.onSelect),m=pu(R=>!!R.vertical),b=u||r,y=v.useRef(null),C=R=>h(R,{value:s}),S=ft(pn(i,C)),w=ft(pn(a,C));v.useEffect(()=>(f({value:s,ref:y}),()=>{g({value:s,ref:y})}),[f,g,y,s]);const A=Yt(o,{elementType:"span"}),E=It(n,{defaultProps:{children:e.children},elementType:"span"}),T=!!(A!=null&&A.children&&!E.children);return{components:{root:"button",icon:"span",content:"span",contentReservedSpace:"span"},root:It({ref:Nn(t,y),role:"tab",type:"button","aria-selected":b?void 0:`${p}`,value:s,...l,disabled:b,onClick:S,onFocus:c?w:a},{elementType:"button"}),icon:A,iconOnly:T,content:E,disabled:b,selected:p,value:s,vertical:m}},Evt=({selected:e})=>O1({focusable:{isDefault:e}}),_vt=e=>wn(e.root,{children:[e.icon&&Ie(e.icon,{}),!e.iconOnly&&Ie(e.content,{}),e.contentReservedSpace&&Ie(e.contentReservedSpace,{})]}),Xle={offsetVar:"--fui-Tab__indicator--offset",scaleVar:"--fui-Tab__indicator--scale"},Avt=Qe({base:{B68tc82:0,Bmxbyg5:0,Bpg54ce:"f1gl81tg"},animated:{Ba2ppi3:"fhwpy7i",F2fol1:"f6zz20j",B1dyfl9:"f1ai4sc1",Bu93a1u:"f1rnm8gg",Bdasjez:"f1x3cmqg"},horizontal:{sjv3b2:["fug4aj8","f1i5xzg7"],b1kco5:"f1q7ujh"},vertical:{sjv3b2:"f1hqboyk",b1kco5:"f1dxupa6"}},{d:[[".f1gl81tg{overflow:visible;}",{p:-1}],".fhwpy7i::after{transition-property:transform;}",".f6zz20j::after{transition-duration:var(--durationSlow);}",".f1ai4sc1::after{transition-timing-function:var(--curveDecelerateMax);}",".fug4aj8::after{transform-origin:left;}",".f1i5xzg7::after{transform-origin:right;}",".f1q7ujh::after{transform:translateX(var(--fui-Tab__indicator--offset)) scaleX(var(--fui-Tab__indicator--scale));}",".f1hqboyk::after{transform-origin:top;}",".f1dxupa6::after{transform:translateY(var(--fui-Tab__indicator--offset)) scaleY(var(--fui-Tab__indicator--scale));}"],m:[["@media (prefers-reduced-motion: reduce){.f1rnm8gg::after{transition-property:none;}}",{m:"(prefers-reduced-motion: reduce)"}],["@media (prefers-reduced-motion: reduce){.f1x3cmqg::after{transition-duration:0.01ms;}}",{m:"(prefers-reduced-motion: reduce)"}]]}),Tvt=e=>{if(e){var t;const n=((t=e.parentElement)===null||t===void 0?void 0:t.getBoundingClientRect())||{x:0,y:0,width:0,height:0},r=e.getBoundingClientRect();return{x:r.x-n.x,y:r.y-n.y,width:r.width,height:r.height}}},Jle=(e,t)=>{var n;const r=bW(t)?(n=e[JSON.stringify(t)])===null||n===void 0?void 0:n.ref.current:void 0;return r?Tvt(r):void 0},bW=e=>e!=null,Rvt=e=>{const{disabled:t,selected:n,vertical:r}=e,o=Avt(),[i,a]=v.useState(),[s,l]=v.useState({offset:0,scale:1}),c=pu(g=>g.getRegisteredTabs),[u]=LQ();if(n){const{previousSelectedValue:g,selectedValue:h,registeredTabs:m}=c();if(bW(g)&&i!==g){const b=Jle(m,g),y=Jle(m,h);if(y&&b){const C=r?b.y-y.y:b.x-y.x,S=r?b.height/y.height:b.width/y.width;l({offset:C,scale:S}),a(g),u(()=>l({offset:0,scale:1}))}}}else bW(i)&&a(void 0);if(t)return e;const p=s.offset===0&&s.scale===1;e.root.className=ae(e.root.className,n&&o.base,n&&p&&o.animated,n&&(r?o.vertical:o.horizontal));const f={[Xle.offsetVar]:`${s.offset}px`,[Xle.scaleVar]:`${s.scale}`};return e.root.style={...f,...e.root.style},e},yW={root:"fui-Tab",icon:"fui-Tab__icon",content:"fui-Tab__content"},Nvt={content:"fui-Tab__content--reserved-space"},wRe=Qe({root:{Bt984gj:"f122n59",mc9l5x:"f13qh94s",Bnnss6s:"fi64zpg",Bxotwcr:"f1u07yai",Budl1dq:"frn2hmy",wkccdc:"f1olsevy",oeaueh:"f1s6fcnf",qhf8xq:"f10pi13n"},button:{Bt984gj:"f122n59",Bgfg5da:0,B9xav0g:0,oivjwe:0,Bn0qgzm:0,B4g9neb:0,zhjwy3:0,wvpqe5:0,ibv6hh:0,u1mtju:0,h3c5rm:0,vrafjx:0,Bekrc4i:0,i8vvqc:0,g2u3we:0,icvyot:0,B4j52fo:0,irswps:"f3bhgqh",Beyfa6y:0,Bbmb7ep:0,Btl43ni:0,B7oj6ja:0,Dimara:"ft85np5",Bceei9c:"f1k6fduh",mc9l5x:"f13qh94s",Bnnss6s:"fi64zpg",Bxotwcr:"f1u07yai",Budl1dq:"frn2hmy",wkccdc:"f1olsevy",Bahqtrf:"fk6fouc",Bg96gwp:"f1i3iumi",oeaueh:"f1s6fcnf",qhf8xq:"f10pi13n",B68tc82:0,Bmxbyg5:0,Bpg54ce:"f1a3p1vp",B9bfxx9:"f1cxpek8"},horizontal:{Brf1p80:"f4d9j23"},vertical:{Brf1p80:"f1s9ku6b"},smallHorizontal:{i8kkvl:"f14mj54c",Byoj8tv:0,uwmqm3:0,z189sj:0,z8tnut:0,B0ocmuz:"f1wmopi4"},smallVertical:{i8kkvl:"f14mj54c",Byoj8tv:0,uwmqm3:0,z189sj:0,z8tnut:0,B0ocmuz:"f12or63q"},mediumHorizontal:{i8kkvl:"f1rjii52",Byoj8tv:0,uwmqm3:0,z189sj:0,z8tnut:0,B0ocmuz:"f1w08f2p"},mediumVertical:{i8kkvl:"f1rjii52",Byoj8tv:0,uwmqm3:0,z189sj:0,z8tnut:0,B0ocmuz:"fymxs25"},largeHorizontal:{i8kkvl:"f1rjii52",Byoj8tv:0,uwmqm3:0,z189sj:0,z8tnut:0,B0ocmuz:"f1ssfvub"},largeVertical:{i8kkvl:"f1rjii52",Byoj8tv:0,uwmqm3:0,z189sj:0,z8tnut:0,B0ocmuz:"fwkd1rq"},transparent:{De3pzq:"f1c21dwh",B95qlz1:"f9rvdkv",B7xitij:"f1051ucx",Bptxc3x:"fmmjozx",Bwqhzpy:"fqhzt5g",iyk698:"f7l5cgy",cl4aha:"fpkze5g",B0q3jbp:"f1iywnoi",Be9ayug:"f9n45c4"},subtle:{De3pzq:"fhovq9v",B95qlz1:"f1bifk9c",B7xitij:"fo6hitd",Bptxc3x:"fmmjozx",Bwqhzpy:"fqhzt5g",iyk698:"f7l5cgy",cl4aha:"fpkze5g",B0q3jbp:"f1iywnoi",Be9ayug:"f9n45c4"},disabledCursor:{Bceei9c:"fdrzuqr"},disabled:{De3pzq:"f1c21dwh",Bptxc3x:"fato7r6",cl4aha:"fao1bnu"},selected:{Bptxc3x:"f1cadz5z",Bwqhzpy:"fwhdxxj",iyk698:"fintccb",cl4aha:"ffplhdr",B0q3jbp:"fjo17wb",Be9ayug:"f148789c"}},{d:[".f122n59{align-items:center;}",".f13qh94s{display:grid;}",".fi64zpg{flex-shrink:0;}",".f1u07yai{grid-auto-flow:column;}",".frn2hmy{grid-template-columns:auto;}",".f1olsevy{grid-template-rows:auto;}",".f1s6fcnf{outline-style:none;}",".f10pi13n{position:relative;}",[".f3bhgqh{border:none;}",{p:-2}],[".ft85np5{border-radius:var(--borderRadiusMedium);}",{p:-1}],".f1k6fduh{cursor:pointer;}",".fk6fouc{font-family:var(--fontFamilyBase);}",".f1i3iumi{line-height:var(--lineHeightBase300);}",[".f1a3p1vp{overflow:hidden;}",{p:-1}],".f1cxpek8{text-transform:none;}",".f4d9j23{justify-content:center;}",".f1s9ku6b{justify-content:start;}",".f14mj54c{column-gap:var(--spacingHorizontalXXS);}",[".f1wmopi4{padding:var(--spacingVerticalSNudge) var(--spacingHorizontalSNudge);}",{p:-1}],[".f12or63q{padding:var(--spacingVerticalXXS) var(--spacingHorizontalSNudge);}",{p:-1}],".f1rjii52{column-gap:var(--spacingHorizontalSNudge);}",[".f1w08f2p{padding:var(--spacingVerticalM) var(--spacingHorizontalMNudge);}",{p:-1}],[".fymxs25{padding:var(--spacingVerticalSNudge) var(--spacingHorizontalMNudge);}",{p:-1}],[".f1ssfvub{padding:var(--spacingVerticalL) var(--spacingHorizontalMNudge);}",{p:-1}],[".fwkd1rq{padding:var(--spacingVerticalS) var(--spacingHorizontalMNudge);}",{p:-1}],".f1c21dwh{background-color:var(--colorTransparentBackground);}",".f9rvdkv:enabled:hover{background-color:var(--colorTransparentBackgroundHover);}",".f1051ucx:enabled:active{background-color:var(--colorTransparentBackgroundPressed);}",".fmmjozx .fui-Tab__icon{color:var(--colorNeutralForeground2);}",".fqhzt5g:enabled:hover .fui-Tab__icon{color:var(--colorNeutralForeground2Hover);}",".f7l5cgy:enabled:active .fui-Tab__icon{color:var(--colorNeutralForeground2Pressed);}",".fpkze5g .fui-Tab__content{color:var(--colorNeutralForeground2);}",".f1iywnoi:enabled:hover .fui-Tab__content{color:var(--colorNeutralForeground2Hover);}",".f9n45c4:enabled:active .fui-Tab__content{color:var(--colorNeutralForeground2Pressed);}",".fhovq9v{background-color:var(--colorSubtleBackground);}",".f1bifk9c:enabled:hover{background-color:var(--colorSubtleBackgroundHover);}",".fo6hitd:enabled:active{background-color:var(--colorSubtleBackgroundPressed);}",".fdrzuqr{cursor:not-allowed;}",".fato7r6 .fui-Tab__icon{color:var(--colorNeutralForegroundDisabled);}",".fao1bnu .fui-Tab__content{color:var(--colorNeutralForegroundDisabled);}",".f1cadz5z .fui-Tab__icon{color:var(--colorCompoundBrandForeground1);}",".fwhdxxj:enabled:hover .fui-Tab__icon{color:var(--colorCompoundBrandForeground1Hover);}",".fintccb:enabled:active .fui-Tab__icon{color:var(--colorCompoundBrandForeground1Pressed);}",".ffplhdr .fui-Tab__content{color:var(--colorNeutralForeground1);}",".fjo17wb:enabled:hover .fui-Tab__content{color:var(--colorNeutralForeground1Hover);}",".f148789c:enabled:active .fui-Tab__content{color:var(--colorNeutralForeground1Pressed);}"]}),kvt=Qe({base:{Beyfa6y:0,Bbmb7ep:0,Btl43ni:0,B7oj6ja:0,Dimara:"f44lkw9",Bgfg5da:0,B9xav0g:0,oivjwe:0,Bn0qgzm:0,B4g9neb:0,zhjwy3:0,wvpqe5:0,ibv6hh:0,u1mtju:0,h3c5rm:0,vrafjx:0,Bekrc4i:0,i8vvqc:0,g2u3we:0,icvyot:0,B4j52fo:0,irswps:"fp7rvkm",Bptxc3x:"ftorr8m",cl4aha:"f16lqpmv"},small:{Dbcxam:0,rjzwhg:0,Bblux5w:"fzklhed"},medium:{Dbcxam:0,rjzwhg:0,Bblux5w:"f1j721cc"},large:{Dbcxam:0,rjzwhg:0,Bblux5w:"frx9knr"},subtle:{De3pzq:"fhovq9v",sj55zd:"fkfq4zb",B95qlz1:"f1bifk9c",Eo63ln:0,r9osk6:0,Itrz8y:0,zeg6vx:0,l65xgk:0,Bw4olcx:0,Folb0i:0,I2h8y4:0,Bgxgoyi:0,Bvlkotb:0,Fwyncl:0,Byh5edv:0,Becqvjq:0,uumbiq:0,B73q3dg:0,Bblwbaf:0,B0ezav:"ft57sj0",r4wkhp:"f1fcoy83",B7xitij:"fo6hitd",d3wsvi:0,Hdqn7s:0,zu5y1p:0,owqphb:0,g9c53k:0,Btmu08z:0,Bthxvy6:0,gluvuq:0,tb88gp:0,wns6jk:0,kdfdk4:0,Bbw008l:0,Bayi1ib:0,B1kkfu3:0,J1oqyp:0,kem6az:0,goa3yj:"fhn220o",p743kt:"f15qf7sh",wmvzou:0,sc4o1m:0,wymq9i:0,u9orzk:0,puiv5t:0,Bosien3:0,b2z72d:0,Beulxaw:0,B57pkaw:0,Jcjdmf:0,B8qgbzl:0,Bbmb0sr:0,B14q8qp:0,Bcq6wej:0,Byz1pjr:0,kr9cjb:0,Ff9ifp:"f1mljprk"},subtleSelected:{De3pzq:"f16xkysk",Bgfg5da:0,B9xav0g:0,oivjwe:0,Bn0qgzm:0,B4g9neb:0,zhjwy3:0,wvpqe5:0,ibv6hh:0,u1mtju:0,h3c5rm:0,vrafjx:0,Bekrc4i:0,i8vvqc:0,g2u3we:0,icvyot:0,B4j52fo:0,irswps:"f1c2pc3t",sj55zd:"faj9fo0",B95qlz1:"fsm7zmf",Eo63ln:0,r9osk6:0,Itrz8y:0,zeg6vx:0,l65xgk:0,Bw4olcx:0,Folb0i:0,I2h8y4:0,Bgxgoyi:0,Bvlkotb:0,Fwyncl:0,Byh5edv:0,Becqvjq:0,uumbiq:0,B73q3dg:0,Bblwbaf:0,B0ezav:"f1wo0sfq",r4wkhp:"f1afuynh",B7xitij:"f94ddyl",d3wsvi:0,Hdqn7s:0,zu5y1p:0,owqphb:0,g9c53k:0,Btmu08z:0,Bthxvy6:0,gluvuq:0,tb88gp:0,wns6jk:0,kdfdk4:0,Bbw008l:0,Bayi1ib:0,B1kkfu3:0,J1oqyp:0,kem6az:0,goa3yj:"fmle6oo",p743kt:"f1d3itm4",wmvzou:0,sc4o1m:0,wymq9i:0,u9orzk:0,puiv5t:0,Bosien3:0,b2z72d:0,Beulxaw:0,B57pkaw:0,Jcjdmf:0,B8qgbzl:0,Bbmb0sr:0,B14q8qp:0,Bcq6wej:0,Byz1pjr:0,kr9cjb:0,Ff9ifp:"f1e9l2u"},subtleDisabled:{De3pzq:"fhovq9v",sj55zd:"f1s2aq7o"},subtleDisabledSelected:{De3pzq:"f1bg9a2p",Bgfg5da:0,B9xav0g:0,oivjwe:0,Bn0qgzm:0,B4g9neb:0,zhjwy3:0,wvpqe5:0,ibv6hh:0,u1mtju:0,h3c5rm:0,vrafjx:0,Bekrc4i:0,i8vvqc:0,g2u3we:0,icvyot:0,B4j52fo:0,irswps:"fegtqic",sj55zd:"f1s2aq7o"},filled:{De3pzq:"f16xq7d1",sj55zd:"fkfq4zb",B95qlz1:"fwwxidx",r4wkhp:"f1fcoy83",B7xitij:"f14i52sd",p743kt:"f15qf7sh",Hhssn:"f1cpi5f4",uaurb9:"f6pj1s0",B401qx7:"f12sz5kj",Buyp1jb:"f17588c3",gsp74p:"fnthgdt"},filledSelected:{De3pzq:"ffp7eso",sj55zd:"f1phragk",B95qlz1:"f1lm9dni",r4wkhp:"f1mn5ei1",B7xitij:"f1g6ncd0",p743kt:"fl71aob",Gedr8k:"f14zl92z",Bm69vlq:"f16zy3eu",Bodipah:"f1gdgb7p",B5kpen0:"f1tua9ng"},filledDisabled:{De3pzq:"f1bg9a2p",sj55zd:"f1s2aq7o"},filledDisabledSelected:{De3pzq:"f1bg9a2p",Bgfg5da:0,B9xav0g:0,oivjwe:0,Bn0qgzm:0,B4g9neb:0,zhjwy3:0,wvpqe5:0,ibv6hh:0,u1mtju:0,h3c5rm:0,vrafjx:0,Bekrc4i:0,i8vvqc:0,g2u3we:0,icvyot:0,B4j52fo:0,irswps:"fegtqic",sj55zd:"f1s2aq7o"}},{d:[[".f44lkw9{border-radius:var(--borderRadiusCircular);}",{p:-1}],[".fp7rvkm{border:solid var(--strokeWidthThin) var(--colorTransparentStroke);}",{p:-2}],".ftorr8m .fui-Tab__icon{color:inherit;}",".f16lqpmv .fui-Tab__content{color:inherit;}",[".fzklhed{padding-block:calc(var(--spacingVerticalXXS) - var(--strokeWidthThin));}",{p:-1}],[".f1j721cc{padding-block:calc(var(--spacingVerticalSNudge) - var(--strokeWidthThin));}",{p:-1}],[".frx9knr{padding-block:calc(var(--spacingVerticalS) - var(--strokeWidthThin));}",{p:-1}],".fhovq9v{background-color:var(--colorSubtleBackground);}",".fkfq4zb{color:var(--colorNeutralForeground2);}",".f1bifk9c:enabled:hover{background-color:var(--colorSubtleBackgroundHover);}",[".ft57sj0:enabled:hover{border:solid var(--strokeWidthThin) var(--colorNeutralStroke1Hover);}",{p:-2}],".f1fcoy83:enabled:hover{color:var(--colorNeutralForeground2Hover);}",".fo6hitd:enabled:active{background-color:var(--colorSubtleBackgroundPressed);}",[".fhn220o:enabled:active{border:solid var(--strokeWidthThin) var(--colorNeutralStroke1Pressed);}",{p:-2}],".f15qf7sh:enabled:active{color:var(--colorNeutralForeground2Pressed);}",".f16xkysk{background-color:var(--colorBrandBackground2);}",[".f1c2pc3t{border:solid var(--strokeWidthThin) var(--colorCompoundBrandStroke);}",{p:-2}],".faj9fo0{color:var(--colorBrandForeground2);}",".fsm7zmf:enabled:hover{background-color:var(--colorBrandBackground2Hover);}",[".f1wo0sfq:enabled:hover{border:solid var(--strokeWidthThin) var(--colorCompoundBrandStrokeHover);}",{p:-2}],".f1afuynh:enabled:hover{color:var(--colorBrandForeground2Hover);}",".f94ddyl:enabled:active{background-color:var(--colorBrandBackground2Pressed);}",[".fmle6oo:enabled:active{border:solid var(--strokeWidthThin) var(--colorCompoundBrandStrokePressed);}",{p:-2}],".f1d3itm4:enabled:active{color:var(--colorBrandForeground2Pressed);}",".f1s2aq7o{color:var(--colorNeutralForegroundDisabled);}",".f1bg9a2p{background-color:var(--colorNeutralBackgroundDisabled);}",[".fegtqic{border:solid var(--strokeWidthThin) var(--colorNeutralStrokeDisabled);}",{p:-2}],".f16xq7d1{background-color:var(--colorNeutralBackground3);}",".fwwxidx:enabled:hover{background-color:var(--colorNeutralBackground3Hover);}",".f14i52sd:enabled:active{background-color:var(--colorNeutralBackground3Pressed);}",".ffp7eso{background-color:var(--colorBrandBackground);}",".f1phragk{color:var(--colorNeutralForegroundOnBrand);}",".f1lm9dni:enabled:hover{background-color:var(--colorBrandBackgroundHover);}",".f1mn5ei1:enabled:hover{color:var(--colorNeutralForegroundOnBrand);}",".f1g6ncd0:enabled:active{background-color:var(--colorBrandBackgroundPressed);}",".fl71aob:enabled:active{color:var(--colorNeutralForegroundOnBrand);}",[".fegtqic{border:solid var(--strokeWidthThin) var(--colorNeutralStrokeDisabled);}",{p:-2}]],m:[["@media (forced-colors: active){.f1mljprk{border:solid var(--strokeWidthThin) Canvas;}}",{p:-2,m:"(forced-colors: active)"}],["@media (forced-colors: active){.f1e9l2u{border:solid var(--strokeWidthThin) Highlight;}}",{p:-2,m:"(forced-colors: active)"}],["@media (forced-colors: active){.f1cpi5f4:enabled:hover{background-color:Highlight;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f6pj1s0:enabled:hover{forced-color-adjust:none;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f12sz5kj:enabled:hover .fui-Tab__content{color:HighlightText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f17588c3:enabled:hover .fui-Icon-filled{color:HighlightText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.fnthgdt:enabled:hover .fui-Icon-regular{color:HighlightText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f14zl92z:enabled{background-color:ButtonText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f16zy3eu:enabled .fui-Tab__content{color:ButtonFace;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f1gdgb7p:enabled .fui-Tab__content{forced-color-adjust:none;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f1tua9ng:enabled .fui-Tab__icon{color:ButtonFace;}}",{m:"(forced-colors: active)"}]]}),Ivt=Qe({base:{B8q5s1w:"f8hki3x",Bci5o5g:["f1d2448m","ffh67wi"],n8qw10:"f1bjia2o",Bdrgwmp:["ffh67wi","f1d2448m"],Bn4voq9:"f1p7hgxw",Bfpq7zp:"f1way5bb",g9k6zt:"f9znhxp",j6ew2k:["fqa318h","fqa318h"],Bhxq17a:"f1vjpng2"},circular:{B8q5s1w:"f8hki3x",Bci5o5g:["f1d2448m","ffh67wi"],n8qw10:"f1bjia2o",Bdrgwmp:["ffh67wi","f1d2448m"],Bn4voq9:"f1p7hgxw",Bfpq7zp:"f1way5bb",g9k6zt:"f9znhxp",j6ew2k:["fzgyhws","fqxug60"],Bhxq17a:"f1vjpng2"}},{d:[".f8hki3x[data-fui-focus-visible]{border-top-color:transparent;}",".f1d2448m[data-fui-focus-visible]{border-right-color:transparent;}",".ffh67wi[data-fui-focus-visible]{border-left-color:transparent;}",".f1bjia2o[data-fui-focus-visible]{border-bottom-color:transparent;}",".f1p7hgxw[data-fui-focus-visible]{outline-width:var(--strokeWidthThick);}",".f1way5bb[data-fui-focus-visible]{outline-color:transparent;}",".f9znhxp[data-fui-focus-visible]{outline-style:solid;}",".fqa318h[data-fui-focus-visible]{box-shadow:var(--shadow4),0 0 0 var(--strokeWidthThick) var(--colorStrokeFocus2);}",".f1vjpng2[data-fui-focus-visible]{z-index:1;}",".fzgyhws[data-fui-focus-visible]{box-shadow:var(--shadow4),0 0 0 var(--strokeWidthThick) var(--colorStrokeFocus2),0 0 0 var(--strokeWidthThin) var(--colorNeutralStrokeOnBrand) inset;}",".fqxug60[data-fui-focus-visible]{box-shadow:var(--shadow4),0 0 0 var(--strokeWidthThick) var(--colorStrokeFocus2),0 0 0 var(--strokeWidthThin) var(--colorNeutralStrokeOnBrand) inset;}"]}),Dvt=Qe({base:{az7l2e:"fhw179n",vqofr:0,Bv4n3vi:0,Bgqb9hq:0,B0uxbk8:0,Bf3jju6:"fg9j5n4",amg5m6:"f1kmhr4c",zkfqfm:"fl1ydde",Bkydozb:"f1y7maxz",Bka2azo:0,vzq8l0:0,csmgbd:0,Br4ovkg:0,aelrif:"fceyvr4",y36c18:"f16cxu0",B1ctymy:"f1nwgacf",xzc5d:"fm6alxz",h5yqg8:"fhx32z1"},disabled:{az7l2e:"f1ut20fw",Bkydozb:"fhrzcfn",xzc5d:"fw15awd",h5yqg8:"faqmq51"},smallHorizontal:{lawp4y:"fchca7p",Baz25je:"f1r53b5e",Fbdkly:["f1s6rxz5","fo35v8s"],mdwyqc:["fo35v8s","f1s6rxz5"]},smallVertical:{lawp4y:"fze4zud",Fbdkly:["f1fzr1x6","f1f351id"],Bciustq:"fdp32p8",Ccq8qp:"f1aij3q"},mediumHorizontal:{lawp4y:"fchca7p",Baz25je:"f1s2r9ax",Fbdkly:["f1o0nnkk","fxb7rol"],mdwyqc:["fxb7rol","f1o0nnkk"]},mediumVertical:{lawp4y:"f17jracn",Fbdkly:["f1fzr1x6","f1f351id"],Bciustq:"f117lcb2",Ccq8qp:"f1aij3q"},largeHorizontal:{lawp4y:"fchca7p",Baz25je:"f1s2r9ax",Fbdkly:["f1o0nnkk","fxb7rol"],mdwyqc:["fxb7rol","f1o0nnkk"]},largeVertical:{lawp4y:"fel9d3z",Fbdkly:["f1fzr1x6","f1f351id"],Bciustq:"f6vqlre",Ccq8qp:"f1aij3q"}},{h:[".fhw179n:hover::before{background-color:var(--colorNeutralStroke1Hover);}",[".fg9j5n4:hover::before{border-radius:var(--borderRadiusCircular);}",{p:-1}],'.f1kmhr4c:hover::before{content:"";}',".fl1ydde:hover::before{position:absolute;}",".f1ut20fw:hover::before{background-color:var(--colorTransparentStroke);}"],a:[".f1y7maxz:active::before{background-color:var(--colorNeutralStroke1Pressed);}",[".fceyvr4:active::before{border-radius:var(--borderRadiusCircular);}",{p:-1}],'.f16cxu0:active::before{content:"";}',".f1nwgacf:active::before{position:absolute;}",".fhrzcfn:active::before{background-color:var(--colorTransparentStroke);}"],m:[["@media (forced-colors: active){.fm6alxz:hover::before{background-color:Highlight;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.fhx32z1:active::before{background-color:Highlight;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.fw15awd:hover::before{background-color:transparent;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.faqmq51:active::before{background-color:transparent;}}",{m:"(forced-colors: active)"}]],d:[".fchca7p::before{bottom:0;}",".f1r53b5e::before{height:var(--strokeWidthThick);}",".f1s6rxz5::before{left:var(--spacingHorizontalSNudge);}",".fo35v8s::before{right:var(--spacingHorizontalSNudge);}",".fze4zud::before{bottom:var(--spacingVerticalXS);}",".f1fzr1x6::before{left:0;}",".f1f351id::before{right:0;}",".fdp32p8::before{top:var(--spacingVerticalXS);}",".f1aij3q::before{width:var(--strokeWidthThicker);}",".f1s2r9ax::before{height:var(--strokeWidthThicker);}",".f1o0nnkk::before{left:var(--spacingHorizontalM);}",".fxb7rol::before{right:var(--spacingHorizontalM);}",".f17jracn::before{bottom:var(--spacingVerticalS);}",".f117lcb2::before{top:var(--spacingVerticalS);}",".fel9d3z::before{bottom:var(--spacingVerticalMNudge);}",".f6vqlre::before{top:var(--spacingVerticalMNudge);}"]}),Ovt=Qe({base:{Bjyk6c5:"f1rp0jgh",d9w3h3:0,B3778ie:0,B4j8arr:0,Bl18szs:0,Blrzh8d:"f3b9emi",Bsft5z2:"f13zj6fq",E3zdtr:"f1mdlcz9"},selected:{Bjyk6c5:"f1ksivud",Bej4dhw:"f1476jrx",B7wqxwa:"f18q216b",Hwb57:"f1wf6u82",Beg08s0:"f1xwit7m",Bo27r1v:"f1ksfgwi"},disabled:{Bjyk6c5:"f13lkzet"},smallHorizontal:{By385i5:"fo72kxq",Dlnsje:"f9bb2ob",Eqx8gd:["f1q70ajw","f18rbzdx"],B1piin3:["f18rbzdx","f1q70ajw"]},smallVertical:{By385i5:"fqbue9b",Eqx8gd:["f1n6gb5g","f15yvnhg"],bn5sak:"fk1klkt",a2br6o:"f1o25lip"},mediumHorizontal:{By385i5:"fo72kxq",Dlnsje:"f1vx7lu8",Eqx8gd:["fna7m5n","f1oxpfwv"],B1piin3:["f1oxpfwv","fna7m5n"]},mediumVertical:{By385i5:"fipylg0",Eqx8gd:["f1n6gb5g","f15yvnhg"],bn5sak:"fqchiol",a2br6o:"f1o25lip"},largeHorizontal:{By385i5:"fo72kxq",Dlnsje:"f1vx7lu8",Eqx8gd:["fna7m5n","f1oxpfwv"],B1piin3:["f1oxpfwv","fna7m5n"]},largeVertical:{By385i5:"f1w7dm5g",Eqx8gd:["f1n6gb5g","f15yvnhg"],bn5sak:"f1p6em4m",a2br6o:"f1o25lip"}},{d:[".f1rp0jgh::after{background-color:var(--colorTransparentStroke);}",[".f3b9emi::after{border-radius:var(--borderRadiusCircular);}",{p:-1}],'.f13zj6fq::after{content:"";}',".f1mdlcz9::after{position:absolute;}",".f1ksivud::after{background-color:var(--colorCompoundBrandStroke);}",".f1476jrx:enabled:hover::after{background-color:var(--colorCompoundBrandStrokeHover);}",".f18q216b:enabled:active::after{background-color:var(--colorCompoundBrandStrokePressed);}",".f13lkzet::after{background-color:var(--colorNeutralForegroundDisabled);}",".fo72kxq::after{bottom:0;}",".f9bb2ob::after{height:var(--strokeWidthThick);}",".f1q70ajw::after{left:var(--spacingHorizontalSNudge);}",".f18rbzdx::after{right:var(--spacingHorizontalSNudge);}",".fqbue9b::after{bottom:var(--spacingVerticalXS);}",".f1n6gb5g::after{left:0;}",".f15yvnhg::after{right:0;}",".fk1klkt::after{top:var(--spacingVerticalXS);}",".f1o25lip::after{width:var(--strokeWidthThicker);}",".f1vx7lu8::after{height:var(--strokeWidthThicker);}",".fna7m5n::after{left:var(--spacingHorizontalM);}",".f1oxpfwv::after{right:var(--spacingHorizontalM);}",".fipylg0::after{bottom:var(--spacingVerticalS);}",".fqchiol::after{top:var(--spacingVerticalS);}",".f1w7dm5g::after{bottom:var(--spacingVerticalMNudge);}",".f1p6em4m::after{top:var(--spacingVerticalMNudge);}"],m:[["@media (forced-colors: active){.f1wf6u82::after{background-color:ButtonText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f1xwit7m:enabled:hover::after{background-color:ButtonText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f1ksfgwi:enabled:active::after{background-color:ButtonText;}}",{m:"(forced-colors: active)"}]]}),Lvt=Qe({base:{Br312pm:"fwpfdsa",Ijaq50:"f16hsg94",Bt984gj:"f122n59",mc9l5x:"ftuwxu6",Brf1p80:"f4d9j23",B68tc82:0,Bmxbyg5:0,Bpg54ce:"f1a3p1vp",D0sxk3:"f16u1re",t6yez3:"f8bsbmo"},small:{Be2twd7:"fe5j1ua",Bqenvij:"fjamq6b",a9b677:"f64fuq3"},medium:{Be2twd7:"fe5j1ua",Bqenvij:"fjamq6b",a9b677:"f64fuq3"},large:{Be2twd7:"f1rt2boy",Bqenvij:"frvgh55",a9b677:"fq4mcun"},selected:{D0sxk3:"fxoiby5",t6yez3:"f15q0o9g"}},{d:[".fwpfdsa{grid-column-start:1;}",".f16hsg94{grid-row-start:1;}",".f122n59{align-items:center;}",".ftuwxu6{display:inline-flex;}",".f4d9j23{justify-content:center;}",[".f1a3p1vp{overflow:hidden;}",{p:-1}],".f16u1re .fui-Icon-filled{display:none;}",".f8bsbmo .fui-Icon-regular{display:inline;}",".fe5j1ua{font-size:20px;}",".fjamq6b{height:20px;}",".f64fuq3{width:20px;}",".f1rt2boy{font-size:24px;}",".frvgh55{height:24px;}",".fq4mcun{width:24px;}",".fxoiby5 .fui-Icon-filled{display:inline;}",".f15q0o9g .fui-Icon-regular{display:none;}"]}),Mvt=Qe({base:{Bahqtrf:"fk6fouc",Be2twd7:"fkhj508",Bhrd7zp:"figsok6",Bg96gwp:"f1i3iumi",B68tc82:0,Bmxbyg5:0,Bpg54ce:"f1a3p1vp",Byoj8tv:0,uwmqm3:0,z189sj:0,z8tnut:0,B0ocmuz:"f1bwptpd"},selected:{Bahqtrf:"fk6fouc",Be2twd7:"fkhj508",Bhrd7zp:"fl43uef",Bg96gwp:"f1i3iumi"},large:{Bahqtrf:"fk6fouc",Be2twd7:"fod5ikn",Bhrd7zp:"figsok6",Bg96gwp:"faaz57k"},largeSelected:{Bahqtrf:"fk6fouc",Be2twd7:"fod5ikn",Bhrd7zp:"fl43uef",Bg96gwp:"faaz57k"},noIconBefore:{Br312pm:"fwpfdsa",Ijaq50:"f16hsg94"},iconBefore:{Br312pm:"fd46tj4",Ijaq50:"f16hsg94"},placeholder:{Bcdw1i0:"fd7fpy0"}},{d:[".fk6fouc{font-family:var(--fontFamilyBase);}",".fkhj508{font-size:var(--fontSizeBase300);}",".figsok6{font-weight:var(--fontWeightRegular);}",".f1i3iumi{line-height:var(--lineHeightBase300);}",[".f1a3p1vp{overflow:hidden;}",{p:-1}],[".f1bwptpd{padding:var(--spacingVerticalNone) var(--spacingHorizontalXXS);}",{p:-1}],".fl43uef{font-weight:var(--fontWeightSemibold);}",".fod5ikn{font-size:var(--fontSizeBase400);}",".faaz57k{line-height:var(--lineHeightBase400);}",".fwpfdsa{grid-column-start:1;}",".f16hsg94{grid-row-start:1;}",".fd46tj4{grid-column-start:2;}",".fd7fpy0{visibility:hidden;}"]}),Pvt=e=>{"use no memo";return Fvt(e),Bvt(e,e.root),zvt(e),e},Fvt=e=>{"use no memo";const t=wRe(),n=Dvt(),r=Ovt(),{appearance:o,disabled:i,selected:a,size:s,vertical:l}=e,c=[yW.root,t.root];return o!=="subtle-circular"&&o!=="filled-circular"&&c.push(n.base,s==="small"&&(l?n.smallVertical:n.smallHorizontal),s==="medium"&&(l?n.mediumVertical:n.mediumHorizontal),s==="large"&&(l?n.largeVertical:n.largeHorizontal),i&&n.disabled,a&&r.base,a&&!i&&r.selected,a&&s==="small"&&(l?r.smallVertical:r.smallHorizontal),a&&s==="medium"&&(l?r.mediumVertical:r.mediumHorizontal),a&&s==="large"&&(l?r.largeVertical:r.largeHorizontal),a&&i&&r.disabled),e.root.className=ae(...c,e.root.className),Rvt(e),e},Bvt=(e,t)=>{"use no memo";const n=wRe(),r=Ivt(),o=kvt(),{appearance:i,disabled:a,selected:s,size:l,vertical:c}=e,u=i==="subtle-circular",p=i==="filled-circular",f=u||p,g=[o.base,r.circular,l==="small"&&o.small,l==="medium"&&o.medium,l==="large"&&o.large,u&&o.subtle,s&&u&&o.subtleSelected,a&&u&&o.subtleDisabled,s&&a&&u&&o.subtleDisabledSelected,p&&o.filled,s&&p&&o.filledSelected,a&&p&&o.filledDisabled,s&&a&&p&&o.filledDisabledSelected],h=[r.base,!a&&i==="subtle"&&n.subtle,!a&&i==="transparent"&&n.transparent,!a&&s&&n.selected,a&&n.disabled];return t.className=ae(n.button,c?n.vertical:n.horizontal,l==="small"&&(c?n.smallVertical:n.smallHorizontal),l==="medium"&&(c?n.mediumVertical:n.mediumHorizontal),l==="large"&&(c?n.largeVertical:n.largeHorizontal),...f?g:h,a&&n.disabledCursor,t.className),e},zvt=e=>{"use no memo";const t=Lvt(),n=Mvt(),{selected:r,size:o}=e;return e.icon&&(e.icon.className=ae(yW.icon,t.base,t[o],r&&t.selected,e.icon.className)),e.contentReservedSpace&&(e.contentReservedSpace.className=ae(Nvt.content,n.base,o==="large"?n.largeSelected:n.selected,e.icon?n.iconBefore:n.noIconBefore,n.placeholder,e.content.className),e.contentReservedSpaceClassName=e.contentReservedSpace.className),e.content.className=ae(yW.content,n.base,o==="large"&&n.large,r&&(o==="large"?n.largeSelected:n.selected),e.icon?n.iconBefore:n.noIconBefore,e.content.className),e},Qa=v.forwardRef((e,t)=>{const n=xvt(e,t);return Pvt(n),Qt("useTabStyles_unstable")(n),_vt(n)});Qa.displayName="Tab";const jvt=(e,t)=>{const{wrap:n,truncate:r,block:o,italic:i,underline:a,strikethrough:s,size:l,font:c,weight:u,align:p}=e;return{align:p??"start",block:o??!1,font:c??"base",italic:i??!1,size:l??300,strikethrough:s??!1,truncate:r??!1,underline:a??!1,weight:u??"regular",wrap:n??!0,components:{root:"span"},root:It(qn("span",{ref:t,...e}),{elementType:"span"})}},Uvt=e=>Ie(e.root,{}),Hvt={root:"fui-Text"},Gvt=Qe({root:{Bahqtrf:"fk6fouc",Be2twd7:"fkhj508",Bg96gwp:"f1i3iumi",Bhrd7zp:"figsok6",fsow6f:"fpgzoln",mc9l5x:"f1w7gpdv",Huce71:"f6juhto",B68tc82:0,Bmxbyg5:0,Bpg54ce:"f1gl81tg",ygn44y:"f2jf649"},nowrap:{Huce71:"fz5stix",B68tc82:0,Bmxbyg5:0,Bpg54ce:"f1a3p1vp"},truncate:{ygn44y:"f1cmbuwj"},block:{mc9l5x:"ftgm304"},italic:{B80ckks:"f1j4dglz"},underline:{w71qe1:"f13mvf36"},strikethrough:{w71qe1:"fv5q2k7"},strikethroughUnderline:{w71qe1:"f1drk4o6"},base100:{Be2twd7:"f13mqy1h",Bg96gwp:"fcpl73t"},base200:{Be2twd7:"fy9rknc",Bg96gwp:"fwrc4pm"},base400:{Be2twd7:"fod5ikn",Bg96gwp:"faaz57k"},base500:{Be2twd7:"f1pp30po",Bg96gwp:"f106mvju"},base600:{Be2twd7:"f1x0m3f5",Bg96gwp:"fb86gi6"},hero700:{Be2twd7:"fojgt09",Bg96gwp:"fcen8rp"},hero800:{Be2twd7:"fccw675",Bg96gwp:"f1ebx5kk"},hero900:{Be2twd7:"f15afnhw",Bg96gwp:"fr3w3wp"},hero1000:{Be2twd7:"fpyltcb",Bg96gwp:"f1ivgwrt"},monospace:{Bahqtrf:"f1fedwem"},numeric:{Bahqtrf:"f1uq0ln5"},weightMedium:{Bhrd7zp:"fdj6btp"},weightSemibold:{Bhrd7zp:"fl43uef"},weightBold:{Bhrd7zp:"flh3ekv"},alignCenter:{fsow6f:"f17mccla"},alignEnd:{fsow6f:"f12ymhq5"},alignJustify:{fsow6f:"f1j59e10"}},{d:[".fk6fouc{font-family:var(--fontFamilyBase);}",".fkhj508{font-size:var(--fontSizeBase300);}",".f1i3iumi{line-height:var(--lineHeightBase300);}",".figsok6{font-weight:var(--fontWeightRegular);}",".fpgzoln{text-align:start;}",".f1w7gpdv{display:inline;}",".f6juhto{white-space:normal;}",[".f1gl81tg{overflow:visible;}",{p:-1}],".f2jf649{text-overflow:clip;}",".fz5stix{white-space:nowrap;}",[".f1a3p1vp{overflow:hidden;}",{p:-1}],".f1cmbuwj{text-overflow:ellipsis;}",".ftgm304{display:block;}",".f1j4dglz{font-style:italic;}",".f13mvf36{text-decoration-line:underline;}",".fv5q2k7{text-decoration-line:line-through;}",".f1drk4o6{text-decoration-line:line-through underline;}",".f13mqy1h{font-size:var(--fontSizeBase100);}",".fcpl73t{line-height:var(--lineHeightBase100);}",".fy9rknc{font-size:var(--fontSizeBase200);}",".fwrc4pm{line-height:var(--lineHeightBase200);}",".fod5ikn{font-size:var(--fontSizeBase400);}",".faaz57k{line-height:var(--lineHeightBase400);}",".f1pp30po{font-size:var(--fontSizeBase500);}",".f106mvju{line-height:var(--lineHeightBase500);}",".f1x0m3f5{font-size:var(--fontSizeBase600);}",".fb86gi6{line-height:var(--lineHeightBase600);}",".fojgt09{font-size:var(--fontSizeHero700);}",".fcen8rp{line-height:var(--lineHeightHero700);}",".fccw675{font-size:var(--fontSizeHero800);}",".f1ebx5kk{line-height:var(--lineHeightHero800);}",".f15afnhw{font-size:var(--fontSizeHero900);}",".fr3w3wp{line-height:var(--lineHeightHero900);}",".fpyltcb{font-size:var(--fontSizeHero1000);}",".f1ivgwrt{line-height:var(--lineHeightHero1000);}",".f1fedwem{font-family:var(--fontFamilyMonospace);}",".f1uq0ln5{font-family:var(--fontFamilyNumeric);}",".fdj6btp{font-weight:var(--fontWeightMedium);}",".fl43uef{font-weight:var(--fontWeightSemibold);}",".flh3ekv{font-weight:var(--fontWeightBold);}",".f17mccla{text-align:center;}",".f12ymhq5{text-align:end;}",".f1j59e10{text-align:justify;}"]}),qvt=e=>{"use no memo";const t=Gvt();return e.root.className=ae(Hvt.root,t.root,e.wrap===!1&&t.nowrap,e.truncate&&t.truncate,e.block&&t.block,e.italic&&t.italic,e.underline&&t.underline,e.strikethrough&&t.strikethrough,e.underline&&e.strikethrough&&t.strikethroughUnderline,e.size===100&&t.base100,e.size===200&&t.base200,e.size===400&&t.base400,e.size===500&&t.base500,e.size===600&&t.base600,e.size===700&&t.hero700,e.size===800&&t.hero800,e.size===900&&t.hero900,e.size===1e3&&t.hero1000,e.font==="monospace"&&t.monospace,e.font==="numeric"&&t.numeric,e.weight==="medium"&&t.weightMedium,e.weight==="semibold"&&t.weightSemibold,e.weight==="bold"&&t.weightBold,e.align==="center"&&t.alignCenter,e.align==="end"&&t.alignEnd,e.align==="justify"&&t.alignJustify,e.root.className),e},Ye=v.forwardRef((e,t)=>{const n=jvt(e,t);return qvt(n),Qt("useTextStyles_unstable")(n),Uvt(n)});Ye.displayName="Text";const Vvt=e=>Ie(e.root,{children:Ie(e.textarea,{})}),Wvt=(e,t)=>{e=zg(e,{supportsLabelFor:!0,supportsRequired:!0,supportsSize:!0});const n=SI();var r;const{size:o="medium",appearance:i=(r=n.inputDefaultAppearance)!==null&&r!==void 0?r:"outline",resize:a="none",onChange:s}=e,[l,c]=li({state:e.value,defaultState:e.defaultValue,initialState:void 0}),u=Mm({props:e,primarySlotTagName:"textarea",excludedPropNames:["onChange","value","defaultValue"]}),p={size:o,appearance:i,resize:a,components:{root:"span",textarea:"textarea"},textarea:It(e.textarea,{defaultProps:{ref:t,...u.primary},elementType:"textarea"}),root:It(e.root,{defaultProps:u.root,elementType:"span"})};return p.textarea.value=l,p.textarea.onChange=ft(f=>{const g=f.target.value;s==null||s(f,{value:g}),c(g)}),p},ece={root:"fui-Textarea",textarea:"fui-Textarea__textarea"},Yvt=Qe({base:{mc9l5x:"ftuwxu6",B7ck84d:"f1ewtqcl",qhf8xq:"f10pi13n",Byoj8tv:0,uwmqm3:0,z189sj:0,z8tnut:0,B0ocmuz:"f1yiegib",jrapky:0,Frg6f3:0,t21cq0:0,B6of3ja:0,B74szlk:"f1s184ao",Beyfa6y:0,Bbmb7ep:0,Btl43ni:0,B7oj6ja:0,Dimara:"ft85np5",ha4doy:"f12kltsn"},disabled:{De3pzq:"f1c21dwh",Bgfg5da:0,B9xav0g:0,oivjwe:0,Bn0qgzm:0,B4g9neb:0,zhjwy3:0,wvpqe5:0,ibv6hh:0,u1mtju:0,h3c5rm:0,vrafjx:0,Bekrc4i:0,i8vvqc:0,g2u3we:0,icvyot:0,B4j52fo:0,irswps:"ff3nzm7",Bcq6wej:"f9dbb4x",Jcjdmf:["f3qs60o","f5u9ap2"],sc4o1m:"fwd1oij",Bosien3:["f5u9ap2","f3qs60o"]},interactive:{li1rpt:"f1gw3sf2",Bsft5z2:"f13zj6fq",E3zdtr:"f1mdlcz9",Eqx8gd:["f1a7op3","f1cjjd47"],By385i5:"f1gboi2j",B1piin3:["f1cjjd47","f1a7op3"],Dlnsje:"ffyw7fx",d9w3h3:["f1kp91vd","f1ibwz09"],B3778ie:["f1ibwz09","f1kp91vd"],B1q35kw:0,Bw17bha:0,Bcgy8vk:0,Bjuhk93:"f1mnjydx",Gjdm7m:"fj2g8qd",b1kco5:"f1yk9hq",Ba2ppi3:"fhwpy7i",F2fol1:"f14ee0xe",lck23g:"f1xhbsuh",wi16st:"fsrmcvb",ywj3b2:"f1t3k7v9",umuwi5:"fjw5xc1",Blcqepd:"f1xdyd5c",nplu4u:"fatpbeo",Bioka5o:"fb7uyps",Bnupc0a:"fx04xgm",bing71:"f1c7in40",Bercvud:"f1ibeo51",Bbr2w1p:"f1vnc8sk",Bduesf4:"f3e99gv",Bpq79vn:"fhljsf7"},filled:{Bgfg5da:0,B9xav0g:0,oivjwe:0,Bn0qgzm:0,B4g9neb:0,zhjwy3:0,wvpqe5:0,ibv6hh:0,u1mtju:0,h3c5rm:0,vrafjx:0,Bekrc4i:0,i8vvqc:0,g2u3we:0,icvyot:0,B4j52fo:0,irswps:"f88035w",q7v0qe:"ftmjh5b",kmh5ft:["f17blpuu","fsrcdbj"],nagaa4:"f1tpwn32",B1yhkcb:["fsrcdbj","f17blpuu"]},"filled-darker":{De3pzq:"f16xq7d1"},"filled-lighter":{De3pzq:"fxugw4r"},"filled-darker-shadow":{De3pzq:"f16xq7d1",Bgfg5da:0,B9xav0g:0,oivjwe:0,Bn0qgzm:0,B4g9neb:0,zhjwy3:0,wvpqe5:0,ibv6hh:0,u1mtju:0,h3c5rm:0,vrafjx:0,Bekrc4i:0,i8vvqc:0,g2u3we:0,icvyot:0,B4j52fo:0,irswps:"f1gmd7mu",E5pizo:"fyed02w"},"filled-lighter-shadow":{De3pzq:"fxugw4r",Bgfg5da:0,B9xav0g:0,oivjwe:0,Bn0qgzm:0,B4g9neb:0,zhjwy3:0,wvpqe5:0,ibv6hh:0,u1mtju:0,h3c5rm:0,vrafjx:0,Bekrc4i:0,i8vvqc:0,g2u3we:0,icvyot:0,B4j52fo:0,irswps:"f1gmd7mu",E5pizo:"fyed02w"},outline:{De3pzq:"fxugw4r",Bgfg5da:0,B9xav0g:"f1c1zstj",oivjwe:0,Bn0qgzm:0,B4g9neb:0,zhjwy3:0,wvpqe5:0,ibv6hh:0,u1mtju:0,h3c5rm:0,vrafjx:0,Bekrc4i:0,i8vvqc:0,g2u3we:0,icvyot:0,B4j52fo:0,irswps:"fhz96rm"},outlineInteractive:{kzujx5:0,oetu4i:"f1l4zc64",gvrnp0:0,xv9156:0,jek2p4:0,gg5e9n:0,Beu9t3s:0,dt87k2:0,Bt1vbvt:0,Bwzppfd:0,Bop6t4b:0,B2zwrfe:0,Bwp2tzp:0,Bgoe8wy:0,Bf40cpq:0,ckks6v:0,Baalond:"f9mts5e",v2iqwr:0,wmxk5l:"f1z0osm6",Bj33j0h:0,Bs0cc2w:0,qwjtx1:0,B50zh58:0,f7epvg:0,e1hlit:0,B7mkhst:0,ak43y8:0,Bbcopvn:0,Bvecx4l:0,lwioe0:0,B6oc9vd:0,e2sjt0:0,uqwnxt:0,asj8p9:"f1acnei2",Br8fjdy:0,zoxjo1:"f1so894s",Bt3ojkv:0,B7pmvfx:0,Bfht2n1:0,an54nd:0,t1ykpo:0,Belqbek:0,bbt1vd:0,Brahy3i:0,r7b1zc:0,rexu52:0,ovtnii:0,Bvq3b66:0,Bawrxx6:0,Bbs6y8j:0,B2qpgjt:"f19ezbcq"},invalid:{tvckwq:"fs4k3qj",gk2u95:["fcee079","fmyw78r"],hhx65j:"f1fgmyf4",Bxowmz0:["fmyw78r","fcee079"]}},{d:[".ftuwxu6{display:inline-flex;}",".f1ewtqcl{box-sizing:border-box;}",".f10pi13n{position:relative;}",[".f1yiegib{padding:0 0 var(--strokeWidthThick) 0;}",{p:-1}],[".f1s184ao{margin:0;}",{p:-1}],[".ft85np5{border-radius:var(--borderRadiusMedium);}",{p:-1}],".f12kltsn{vertical-align:top;}",".f1c21dwh{background-color:var(--colorTransparentBackground);}",[".ff3nzm7{border:var(--strokeWidthThin) solid var(--colorNeutralStrokeDisabled);}",{p:-2}],".f1gw3sf2::after{box-sizing:border-box;}",'.f13zj6fq::after{content:"";}',".f1mdlcz9::after{position:absolute;}",".f1a7op3::after{left:-1px;}",".f1cjjd47::after{right:-1px;}",".f1gboi2j::after{bottom:-1px;}",".ffyw7fx::after{height:max(var(--strokeWidthThick), var(--borderRadiusMedium));}",".f1kp91vd::after{border-bottom-left-radius:var(--borderRadiusMedium);}",".f1ibwz09::after{border-bottom-right-radius:var(--borderRadiusMedium);}",[".f1mnjydx::after{border-bottom:var(--strokeWidthThick) solid var(--colorCompoundBrandStroke);}",{p:-1}],".fj2g8qd::after{clip-path:inset(calc(100% - var(--strokeWidthThick)) 0 0 0);}",".f1yk9hq::after{transform:scaleX(0);}",".fhwpy7i::after{transition-property:transform;}",".f14ee0xe::after{transition-duration:var(--durationUltraFast);}",".f1xhbsuh::after{transition-delay:var(--curveAccelerateMid);}",[".f88035w{border:var(--strokeWidthThin) solid var(--colorTransparentStroke);}",{p:-2}],".f16xq7d1{background-color:var(--colorNeutralBackground3);}",".fxugw4r{background-color:var(--colorNeutralBackground1);}",[".f1gmd7mu{border:var(--strokeWidthThin) solid var(--colorTransparentStrokeInteractive);}",{p:-2}],".fyed02w{box-shadow:var(--shadow2);}",[".f1gmd7mu{border:var(--strokeWidthThin) solid var(--colorTransparentStrokeInteractive);}",{p:-2}],[".fhz96rm{border:var(--strokeWidthThin) solid var(--colorNeutralStroke1);}",{p:-2}],".f1c1zstj{border-bottom-color:var(--colorNeutralStrokeAccessible);}",".fs4k3qj:not(:focus-within),.fs4k3qj:hover:not(:focus-within){border-top-color:var(--colorPaletteRedBorder2);}",".fcee079:not(:focus-within),.fcee079:hover:not(:focus-within){border-right-color:var(--colorPaletteRedBorder2);}",".fmyw78r:not(:focus-within),.fmyw78r:hover:not(:focus-within){border-left-color:var(--colorPaletteRedBorder2);}",".f1fgmyf4:not(:focus-within),.f1fgmyf4:hover:not(:focus-within){border-bottom-color:var(--colorPaletteRedBorder2);}"],m:[["@media (forced-colors: active){.f9dbb4x{border-top-color:GrayText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f3qs60o{border-right-color:GrayText;}.f5u9ap2{border-left-color:GrayText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.fwd1oij{border-bottom-color:GrayText;}}",{m:"(forced-colors: active)"}],["@media screen and (prefers-reduced-motion: reduce){.fsrmcvb::after{transition-duration:0.01ms;}}",{m:"screen and (prefers-reduced-motion: reduce)"}],["@media screen and (prefers-reduced-motion: reduce){.f1t3k7v9::after{transition-delay:0.01ms;}}",{m:"screen and (prefers-reduced-motion: reduce)"}],["@media screen and (prefers-reduced-motion: reduce){.fx04xgm:focus-within::after{transition-duration:0.01ms;}}",{m:"screen and (prefers-reduced-motion: reduce)"}],["@media screen and (prefers-reduced-motion: reduce){.f1c7in40:focus-within::after{transition-delay:0.01ms;}}",{m:"screen and (prefers-reduced-motion: reduce)"}]],w:[".fjw5xc1:focus-within::after{transform:scaleX(1);}",".f1xdyd5c:focus-within::after{transition-property:transform;}",".fatpbeo:focus-within::after{transition-duration:var(--durationNormal);}",".fb7uyps:focus-within::after{transition-delay:var(--curveDecelerateMid);}",".f1ibeo51:focus-within:active::after{border-bottom-color:var(--colorCompoundBrandStrokePressed);}",".f1vnc8sk:focus-within{outline-width:var(--strokeWidthThick);}",".f3e99gv:focus-within{outline-style:solid;}",".fhljsf7:focus-within{outline-color:transparent;}",[".f19ezbcq:focus-within{border:var(--strokeWidthThin) solid var(--colorNeutralStroke1Pressed);}",{p:-2}],".f1so894s:focus-within{border-bottom-color:var(--colorCompoundBrandStroke);}"],h:[".ftmjh5b:hover,.ftmjh5b:focus-within{border-top-color:var(--colorTransparentStrokeInteractive);}",".f17blpuu:hover,.f17blpuu:focus-within{border-right-color:var(--colorTransparentStrokeInteractive);}",".fsrcdbj:hover,.fsrcdbj:focus-within{border-left-color:var(--colorTransparentStrokeInteractive);}",".f1tpwn32:hover,.f1tpwn32:focus-within{border-bottom-color:var(--colorTransparentStrokeInteractive);}",[".f9mts5e:hover{border:var(--strokeWidthThin) solid var(--colorNeutralStroke1Hover);}",{p:-2}],".f1l4zc64:hover{border-bottom-color:var(--colorNeutralStrokeAccessibleHover);}"],a:[[".f1acnei2:active{border:var(--strokeWidthThin) solid var(--colorNeutralStroke1Pressed);}",{p:-2}],".f1z0osm6:active{border-bottom-color:var(--colorNeutralStrokeAccessiblePressed);}"]}),Kvt=Qe({base:{icvyot:"f1ern45e",vrafjx:["f1n71otn","f1deefiw"],oivjwe:"f1h8hb77",wvpqe5:["f1deefiw","f1n71otn"],jrapky:0,Frg6f3:0,t21cq0:0,B6of3ja:0,B74szlk:"f1s184ao",De3pzq:"f3rmtva",B7ck84d:"f1ewtqcl",sj55zd:"f19n0e5",Bh6795r:"fqerorx",Bahqtrf:"fk6fouc",Bqenvij:"f1l02sjl",yvdlaj:"fwyc1cq",B3o7kgh:"f13ta7ih",oeaueh:"f1s6fcnf"},disabled:{sj55zd:"f1s2aq7o",Bceei9c:"fdrzuqr",yvdlaj:"fahhnxm"},small:{sshi5w:"f1w5jphr",Byoj8tv:0,uwmqm3:0,z189sj:0,z8tnut:0,B0ocmuz:"f1pnffij",Bxyxcbc:"f192z54u",Bahqtrf:"fk6fouc",Be2twd7:"fy9rknc",Bhrd7zp:"figsok6",Bg96gwp:"fwrc4pm"},medium:{sshi5w:"fvmd9f",Byoj8tv:0,uwmqm3:0,z189sj:0,z8tnut:0,B0ocmuz:"f1ww82xo",Bxyxcbc:"f1if7ixc",Bahqtrf:"fk6fouc",Be2twd7:"fkhj508",Bhrd7zp:"figsok6",Bg96gwp:"f1i3iumi"},large:{sshi5w:"f1kfson",Byoj8tv:0,uwmqm3:0,z189sj:0,z8tnut:0,B0ocmuz:"f15hvtkj",Bxyxcbc:"f3kip1f",Bahqtrf:"fk6fouc",Be2twd7:"fod5ikn",Bhrd7zp:"figsok6",Bg96gwp:"faaz57k"}},{d:[".f1ern45e{border-top-style:none;}",".f1n71otn{border-right-style:none;}",".f1deefiw{border-left-style:none;}",".f1h8hb77{border-bottom-style:none;}",[".f1s184ao{margin:0;}",{p:-1}],".f3rmtva{background-color:transparent;}",".f1ewtqcl{box-sizing:border-box;}",".f19n0e5{color:var(--colorNeutralForeground1);}",".fqerorx{flex-grow:1;}",".fk6fouc{font-family:var(--fontFamilyBase);}",".f1l02sjl{height:100%;}",".fwyc1cq::-webkit-input-placeholder{color:var(--colorNeutralForeground4);}",".fwyc1cq::-moz-placeholder{color:var(--colorNeutralForeground4);}",".f13ta7ih::-webkit-input-placeholder{opacity:1;}",".f13ta7ih::-moz-placeholder{opacity:1;}",".f1s6fcnf{outline-style:none;}",".f1s2aq7o{color:var(--colorNeutralForegroundDisabled);}",".fdrzuqr{cursor:not-allowed;}",".fahhnxm::-webkit-input-placeholder{color:var(--colorNeutralForegroundDisabled);}",".fahhnxm::-moz-placeholder{color:var(--colorNeutralForegroundDisabled);}",".f1w5jphr{min-height:40px;}",[".f1pnffij{padding:var(--spacingVerticalXS) calc(var(--spacingHorizontalSNudge) + var(--spacingHorizontalXXS));}",{p:-1}],".f192z54u{max-height:200px;}",".fy9rknc{font-size:var(--fontSizeBase200);}",".figsok6{font-weight:var(--fontWeightRegular);}",".fwrc4pm{line-height:var(--lineHeightBase200);}",".fvmd9f{min-height:52px;}",[".f1ww82xo{padding:var(--spacingVerticalSNudge) calc(var(--spacingHorizontalMNudge) + var(--spacingHorizontalXXS));}",{p:-1}],".f1if7ixc{max-height:260px;}",".fkhj508{font-size:var(--fontSizeBase300);}",".f1i3iumi{line-height:var(--lineHeightBase300);}",".f1kfson{min-height:64px;}",[".f15hvtkj{padding:var(--spacingVerticalS) calc(var(--spacingHorizontalM) + var(--spacingHorizontalXXS));}",{p:-1}],".f3kip1f{max-height:320px;}",".fod5ikn{font-size:var(--fontSizeBase400);}",".faaz57k{line-height:var(--lineHeightBase400);}"]}),$vt=Qe({none:{B3rzk8w:"f1o1s39h"},both:{B3rzk8w:"f1pxm0xe"},horizontal:{B3rzk8w:"fq6nmtn"},vertical:{B3rzk8w:"f1f5ktr4"}},{d:[".f1o1s39h{resize:none;}",".f1pxm0xe{resize:both;}",".fq6nmtn{resize:horizontal;}",".f1f5ktr4{resize:vertical;}"]}),Qvt=e=>{"use no memo";const{size:t,appearance:n,resize:r}=e,o=e.textarea.disabled,i=`${e.textarea["aria-invalid"]}`=="true",a=n.startsWith("filled"),s=Yvt();e.root.className=ae(ece.root,s.base,o&&s.disabled,!o&&a&&s.filled,!o&&s[n],!o&&s.interactive,!o&&n==="outline"&&s.outlineInteractive,!o&&i&&s.invalid,e.root.className);const l=Kvt(),c=$vt();return e.textarea.className=ae(ece.textarea,l.base,l[t],c[r],o&&l.disabled,e.textarea.className),e},yv=v.forwardRef((e,t)=>{const n=Wvt(e,t);return Qvt(n),Qt("useTextareaStyles_unstable")(n),Vvt(n)});yv.displayName="Textarea";const Zvt=dn("r6pzz3z",null,[".r6pzz3z{overflow-y:hidden;overflow-y:clip;scrollbar-gutter:stable;}"]),Xvt=dn("r144vlu9",null,[".r144vlu9{overflow-y:hidden;}"]);function Jvt(){const e=Zvt(),t=Xvt(),{targetDocument:n}=tr(),r=v.useCallback(()=>{var i;if(!n)return;var a;Math.floor(n.body.getBoundingClientRect().height)>((a=(i=n.defaultView)===null||i===void 0?void 0:i.innerHeight)!==null&&a!==void 0?a:0)&&(n.documentElement.classList.add(e),n.body.classList.add(t))},[n,e,t]),o=v.useCallback(()=>{n&&(n.documentElement.classList.remove(e),n.body.classList.remove(t))},[n,e,t]);return{disableBodyScroll:r,enableBodyScroll:o}}function ebt(e,t){const{findFirstFocusable:n}=Wu(),{targetDocument:r}=tr(),o=v.useRef(null);return v.useEffect(()=>{if(!e)return;const i=o.current&&n(o.current);if(i)i.focus();else{var a;(a=o.current)===null||a===void 0||a.focus()}},[n,e,t,r]),o}const tbt={open:!1,inertTrapFocus:!1,modalType:"modal",isNestedDialog:!1,unmountOnClose:!0,dialogRef:{current:null},requestOpenChange(){}},TZ=jc(void 0),nbt=TZ.Provider,lu=e=>Yu(TZ,(t=tbt)=>e(t)),rbt=!1,ERe=v.createContext(void 0),_Re=ERe.Provider,obt=()=>{var e;return(e=v.useContext(ERe))!==null&&e!==void 0?e:rbt},ARe=v.createContext(void 0);ARe.Provider;const ibt=()=>v.useContext(ARe),tce=jm(sZ,{outScale:.85,easing:_r.curveDecelerateMid,duration:_r.durationGentle,exitEasing:_r.curveAccelerateMin,exitDuration:_r.durationGentle}),abt=e=>{const{children:t,modalType:n="modal",onOpenChange:r,inertTrapFocus:o=!1,unmountOnClose:i=!0}=e,a=To("dialog-title-"),[s,l]=sbt(t),[c,u]=li({state:e.open,defaultState:e.defaultOpen,initialState:!1}),p=ft(b=>{r==null||r(b.event,b),b.event.isDefaultPrevented()||u(b.open)}),f=ebt(c,n),{modalAttributes:g,triggerAttributes:h}=NI({trapFocus:n!=="non-modal",legacyTrapFocus:!o}),m=K_(TZ);return{components:{surfaceMotion:tce},inertTrapFocus:o,open:c,modalType:n,content:l,trigger:s,requestOpenChange:p,dialogTitleId:a,isNestedDialog:m,unmountOnClose:i,dialogRef:f,modalAttributes:g,triggerAttributes:h,surfaceMotion:AC(e.surfaceMotion,{elementType:tce,defaultProps:{visible:c,appear:i,unmountOnExit:i}})}};function sbt(e){const t=v.Children.toArray(e);switch(t.length){case 2:return t;case 1:return[void 0,t[0]];default:return[void 0,void 0]}}const lbt=(e,t)=>Ie(nbt,{value:t.dialog,children:wn(_Re,{value:t.dialogSurface,children:[e.trigger,e.content&&Ie(e.surfaceMotion,{children:Ie(FI,{children:e.content})})]})});function cbt(e){const{modalType:t,open:n,dialogRef:r,dialogTitleId:o,isNestedDialog:i,inertTrapFocus:a,requestOpenChange:s,modalAttributes:l,triggerAttributes:c,unmountOnClose:u}=e;return{dialog:{open:n,modalType:t,dialogRef:r,dialogTitleId:o,isNestedDialog:i,inertTrapFocus:a,modalAttributes:l,triggerAttributes:c,unmountOnClose:u,requestOpenChange:s},dialogSurface:!1}}const Ea=v.memo(e=>{const t=abt(e),n=cbt(t);return lbt(t,n)});Ea.displayName="Dialog";const dbt=e=>{const t=obt(),{children:n,disableButtonEnhancement:r=!1,action:o=t?"close":"open"}=e,i=uv(n),a=lu(p=>p.requestOpenChange),{triggerAttributes:s}=NI(),l=ft(p=>{var f,g;i==null||(f=(g=i.props).onClick)===null||f===void 0||f.call(g,p),p.isDefaultPrevented()||a({event:p,type:"triggerClick",open:o==="open"})}),c={...i==null?void 0:i.props,ref:dv(i),onClick:l,...s},u=fm((i==null?void 0:i.type)==="button"||(i==null?void 0:i.type)==="a"?i.type:"div",{...c,type:"button"});return{children:yC(n,r?c:u)}},ubt=e=>e.children,Cv=e=>{const t=dbt(e);return ubt(t)};Cv.displayName="DialogTrigger";Cv.isFluentTriggerComponent=!0;const pbt=(e,t)=>{const{position:n="end",fluid:r=!1}=e;return{components:{root:"div"},root:It(qn("div",{ref:t,...e}),{elementType:"div"}),position:n,fluid:r}},fbt=e=>Ie(e.root,{}),gbt={root:"fui-DialogActions"},hbt=dn("rhfpeu0",null,{r:[".rhfpeu0{gap:8px;height:fit-content;box-sizing:border-box;display:flex;grid-row-start:3;grid-row-end:3;}"],s:["@media screen and (max-width: 480px){.rhfpeu0{flex-direction:column;justify-self:stretch;}}"]}),mbt=Qe({gridPositionEnd:{Bdqf98w:"f1a7i8kp",Br312pm:"fd46tj4",Bw0ie65:"fsyjsko",Btsd7tp:"f1n00o3b",ufxxby:"f1mvsp37",Bq5p579:"flbz1vp"},gridPositionStart:{Bdqf98w:"fsxvdwy",Br312pm:"fwpfdsa",Bw0ie65:"f1e2fz10",Ew0qkd:"f119phc2",ufxxby:"f1j719yo",Bq5p579:"flbz1vp"},fluidStart:{Bw0ie65:"fsyjsko"},fluidEnd:{Br312pm:"fwpfdsa"}},{d:[".f1a7i8kp{justify-self:end;}",".fd46tj4{grid-column-start:2;}",".fsyjsko{grid-column-end:4;}",".fsxvdwy{justify-self:start;}",".fwpfdsa{grid-column-start:1;}",".f1e2fz10{grid-column-end:2;}"],m:[["@media screen and (max-width: 480px){.f1n00o3b{grid-column-start:1;}}",{m:"screen and (max-width: 480px)"}],["@media screen and (max-width: 480px){.f1mvsp37{grid-row-start:4;}}",{m:"screen and (max-width: 480px)"}],["@media screen and (max-width: 480px){.flbz1vp{grid-row-end:auto;}}",{m:"screen and (max-width: 480px)"}],["@media screen and (max-width: 480px){.f119phc2{grid-column-end:4;}}",{m:"screen and (max-width: 480px)"}],["@media screen and (max-width: 480px){.f1j719yo{grid-row-start:3;}}",{m:"screen and (max-width: 480px)"}]]}),vbt=e=>{"use no memo";const t=hbt(),n=mbt();return e.root.className=ae(gbt.root,t,e.position==="start"&&n.gridPositionStart,e.position==="end"&&n.gridPositionEnd,e.fluid&&e.position==="start"&&n.fluidStart,e.fluid&&e.position==="end"&&n.fluidEnd,e.root.className),e},_a=v.forwardRef((e,t)=>{const n=pbt(e,t);return vbt(n),Qt("useDialogActionsStyles_unstable")(n),fbt(n)});_a.displayName="DialogActions";const bbt=(e,t)=>{var n;return{components:{root:"div"},root:It(qn((n=e.as)!==null&&n!==void 0?n:"div",{ref:t,...e}),{elementType:"div"})}},ybt=e=>Ie(e.root,{}),Cbt={root:"fui-DialogBody"},Sbt=dn("rhwx3p8",null,{r:[".rhwx3p8{overflow:unset;gap:8px;display:grid;max-height:calc(100vh - 2 * 24px);max-height:calc(100dvh - 2 * 24px);box-sizing:border-box;grid-template-rows:auto 1fr;grid-template-columns:1fr 1fr auto;}"],s:["@media screen and (max-width: 480px){.rhwx3p8{max-width:100vw;grid-template-rows:auto 1fr auto;}}","@media screen and (max-height: 359px){.rhwx3p8{max-height:unset;}}"]}),xbt=e=>{"use no memo";const t=Sbt();return e.root.className=ae(Cbt.root,t,e.root.className),e},ss=v.forwardRef((e,t)=>{const n=bbt(e,t);return xbt(n),Qt("useDialogBodyStyles_unstable")(n),ybt(n)});ss.displayName="DialogBody";const nce={root:"fui-DialogTitle",action:"fui-DialogTitle__action"},wbt=dn("rxjm636",null,[".rxjm636{font-family:var(--fontFamilyBase);font-size:var(--fontSizeBase500);font-weight:var(--fontWeightSemibold);line-height:var(--lineHeightBase500);margin:0;grid-row-start:1;grid-row-end:1;grid-column-start:1;grid-column-end:3;}"]),Ebt=Qe({rootWithoutAction:{Bw0ie65:"fsyjsko"}},{d:[".fsyjsko{grid-column-end:4;}"]}),_bt=dn("r13kcrze",null,[".r13kcrze{grid-row-start:1;grid-row-end:1;grid-column-start:3;justify-self:end;align-self:start;}"]),Abt=dn("r2avt6e","roj2bbc",{r:[".r2avt6e{overflow:visible;padding:0;border-style:none;position:relative;box-sizing:content-box;background-color:inherit;color:inherit;font-family:inherit;font-size:inherit;cursor:pointer;line-height:0;-webkit-appearance:button;text-align:unset;}",".r2avt6e:focus{outline-style:none;}",".r2avt6e:focus-visible{outline-style:none;}",".r2avt6e[data-fui-focus-visible]{border-top-color:transparent;border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent;}",'.r2avt6e[data-fui-focus-visible]::after{content:"";position:absolute;pointer-events:none;z-index:1;border:2px solid var(--colorStrokeFocus2);border-radius:var(--borderRadiusMedium);top:calc(2px * -1);right:calc(2px * -1);bottom:calc(2px * -1);left:calc(2px * -1);}',".roj2bbc{overflow:visible;padding:0;border-style:none;position:relative;box-sizing:content-box;background-color:inherit;color:inherit;font-family:inherit;font-size:inherit;cursor:pointer;line-height:0;-webkit-appearance:button;text-align:unset;}",".roj2bbc:focus{outline-style:none;}",".roj2bbc:focus-visible{outline-style:none;}",".roj2bbc[data-fui-focus-visible]{border-top-color:transparent;border-left-color:transparent;border-bottom-color:transparent;border-right-color:transparent;}",'.roj2bbc[data-fui-focus-visible]::after{content:"";position:absolute;pointer-events:none;z-index:1;border:2px solid var(--colorStrokeFocus2);border-radius:var(--borderRadiusMedium);top:calc(2px * -1);left:calc(2px * -1);bottom:calc(2px * -1);right:calc(2px * -1);}'],s:["@media (forced-colors: active){.r2avt6e[data-fui-focus-visible]::after{border-top-color:Highlight;border-right-color:Highlight;border-bottom-color:Highlight;border-left-color:Highlight;}}","@media (forced-colors: active){.roj2bbc[data-fui-focus-visible]::after{border-top-color:Highlight;border-left-color:Highlight;border-bottom-color:Highlight;border-right-color:Highlight;}}"]}),Tbt=e=>{"use no memo";const t=wbt(),n=_bt(),r=Ebt();return e.root.className=ae(nce.root,t,!e.action&&r.rootWithoutAction,e.root.className),e.action&&(e.action.className=ae(nce.action,n,e.action.className)),e},Rbt=(e,t)=>{const{action:n}=e,r=lu(i=>i.modalType),o=Abt();return{components:{root:"h2",action:"div"},root:It(qn("h2",{ref:t,id:lu(i=>i.dialogTitleId),...e}),{elementType:"h2"}),action:Yt(n,{renderByDefault:r==="non-modal",defaultProps:{children:v.createElement(Cv,{disableButtonEnhancement:!0,action:"close"},v.createElement("button",{type:"button",className:o,"aria-label":"close"},v.createElement(NN,null)))},elementType:"div"})}},Nbt=e=>wn(v.Fragment,{children:[Ie(e.root,{children:e.root.children}),e.action&&Ie(e.action,{})]}),Aa=v.forwardRef((e,t)=>{const n=Rbt(e,t);return Tbt(n),Qt("useDialogTitleStyles_unstable")(n),Nbt(n)});Aa.displayName="DialogTitle";const rce=_ut,kbt=(e,t)=>{const n=PI(),r=lu(S=>S.modalType),o=lu(S=>S.isNestedDialog),i=ibt(),a=i??o,s=lu(S=>S.modalAttributes),l=lu(S=>S.dialogRef),c=lu(S=>S.requestOpenChange),u=lu(S=>S.dialogTitleId),p=lu(S=>S.open),f=lu(S=>S.unmountOnClose),g=ft(S=>{if(x2(e.backdrop)){var w,A;(w=(A=e.backdrop).onClick)===null||w===void 0||w.call(A,S)}r==="modal"&&!S.isDefaultPrevented()&&c({event:S,open:!1,type:"backdropClick"})}),h=ft(S=>{var w;(w=e.onKeyDown)===null||w===void 0||w.call(e,S),S.key===Bm&&!S.isDefaultPrevented()&&(c({event:S,open:!1,type:"escapeKeyDown"}),S.preventDefault())}),m=Yt(e.backdrop,{renderByDefault:r!=="non-modal",defaultProps:{"aria-hidden":"true"},elementType:"div"}),b=m==null?void 0:m.appearance;m&&(m.onClick=g,delete m.appearance);const{disableBodyScroll:y,enableBodyScroll:C}=Jvt();return $o(()=>{if(!p){C();return}if(!(o||r==="non-modal"))return y(),()=>C()},[p,r,o,y,C]),{components:{backdrop:"div",root:"div",backdropMotion:rce},open:p,backdrop:m,isNestedDialog:o,treatBackdropAsNested:a,backdropAppearance:b,unmountOnClose:f,mountNode:e.mountNode,root:It(qn("div",{tabIndex:-1,role:r==="alert"?"alertdialog":"dialog","aria-modal":r!=="non-modal","aria-labelledby":e["aria-label"]?void 0:u,"aria-hidden":!f&&!p?!0:void 0,...e,...s,onKeyDown:h,ref:Nn(t,n,l)}),{elementType:"div"}),backdropMotion:AC(e.backdropMotion,{elementType:rce,defaultProps:{appear:f,visible:p}}),transitionStatus:void 0}},Ibt=(e,t)=>wn(hv,{mountNode:e.mountNode,children:[e.backdrop&&e.backdropMotion&&Ie(e.backdropMotion,{children:Ie(e.backdrop,{})}),Ie(h5e,{children:Ie(_Re,{value:t.dialogSurface,children:Ie(e.root,{})})})]}),oce={root:"fui-DialogSurface",backdrop:"fui-DialogSurface__backdrop"},Dbt=dn("r1u3t6p6","r5coedp",{r:[".r1u3t6p6{inset:0;padding:24px;margin:auto;border-style:none;overflow:unset;border:1px solid var(--colorTransparentStroke);border-radius:var(--borderRadiusXLarge);display:block;-webkit-user-select:unset;-moz-user-select:unset;user-select:unset;visibility:unset;position:fixed;height:fit-content;max-width:600px;max-height:100vh;max-height:100dvh;box-sizing:border-box;background-color:var(--colorNeutralBackground1);color:var(--colorNeutralForeground1);box-shadow:var(--shadow64);}",".r1u3t6p6:focus{outline-style:none;}",".r1u3t6p6:focus-visible{outline-style:none;}",".r1u3t6p6[data-fui-focus-visible]{border-top-color:transparent;border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent;}",'.r1u3t6p6[data-fui-focus-visible]::after{content:"";position:absolute;pointer-events:none;z-index:1;border:2px solid var(--colorStrokeFocus2);border-radius:var(--borderRadiusMedium);top:calc(2px * -1);right:calc(2px * -1);bottom:calc(2px * -1);left:calc(2px * -1);}',".r5coedp{inset:0;padding:24px;margin:auto;border-style:none;overflow:unset;border:1px solid var(--colorTransparentStroke);border-radius:var(--borderRadiusXLarge);display:block;-webkit-user-select:unset;-moz-user-select:unset;user-select:unset;visibility:unset;position:fixed;height:fit-content;max-width:600px;max-height:100vh;max-height:100dvh;box-sizing:border-box;background-color:var(--colorNeutralBackground1);color:var(--colorNeutralForeground1);box-shadow:var(--shadow64);}",".r5coedp:focus{outline-style:none;}",".r5coedp:focus-visible{outline-style:none;}",".r5coedp[data-fui-focus-visible]{border-top-color:transparent;border-left-color:transparent;border-bottom-color:transparent;border-right-color:transparent;}",'.r5coedp[data-fui-focus-visible]::after{content:"";position:absolute;pointer-events:none;z-index:1;border:2px solid var(--colorStrokeFocus2);border-radius:var(--borderRadiusMedium);top:calc(2px * -1);left:calc(2px * -1);bottom:calc(2px * -1);right:calc(2px * -1);}'],s:["@media (forced-colors: active){.r1u3t6p6[data-fui-focus-visible]::after{border-top-color:Highlight;border-right-color:Highlight;border-bottom-color:Highlight;border-left-color:Highlight;}}","@media screen and (max-width: 480px){.r1u3t6p6{max-width:100vw;}}","@media screen and (max-height: 359px){.r1u3t6p6{overflow-y:auto;padding-right:calc(24px - 4px);border-right-width:4px;border-top-width:4px;border-bottom-width:4px;}}","@media (forced-colors: active){.r5coedp[data-fui-focus-visible]::after{border-top-color:Highlight;border-left-color:Highlight;border-bottom-color:Highlight;border-right-color:Highlight;}}","@media screen and (max-width: 480px){.r5coedp{max-width:100vw;}}","@media screen and (max-height: 359px){.r5coedp{overflow-y:auto;padding-left:calc(24px - 4px);border-left-width:4px;border-top-width:4px;border-bottom-width:4px;}}"]}),Obt=dn("r1e18s3l",null,[".r1e18s3l{inset:0px;background-color:var(--colorBackgroundOverlay);position:fixed;}"]),Lbt=Qe({nestedDialogBackdrop:{De3pzq:"f1c21dwh"},dialogHidden:{Bkecrkj:"f1aehjj5"}},{d:[".f1c21dwh{background-color:var(--colorTransparentBackground);}",".f1aehjj5{pointer-events:none;}"]}),Mbt=e=>{"use no memo";const{root:t,backdrop:n,open:r,unmountOnClose:o,treatBackdropAsNested:i,backdropAppearance:a}=e,s=Dbt(),l=Obt(),c=Lbt(),u=a?a==="transparent":i,p=!o&&!r;return t.className=ae(oce.root,s,p&&c.dialogHidden,t.className),n&&(n.className=ae(oce.backdrop,l,p&&c.dialogHidden,u&&c.nestedDialogBackdrop,n.className)),e};function Pbt(e){return{dialogSurface:!0}}const Ta=v.forwardRef((e,t)=>{const n=kbt(e,t),r=Pbt();return Mbt(n),Qt("useDialogSurfaceStyles_unstable")(n),Ibt(n,r)});Ta.displayName="DialogSurface";const Fbt=(e,t)=>{var n;return{components:{root:"div"},root:It(qn((n=e.as)!==null&&n!==void 0?n:"div",{ref:t,...e}),{elementType:"div"})}},Bbt=e=>Ie(e.root,{}),zbt={root:"fui-DialogContent"},jbt=dn("r1v5zwsm",null,{r:[".r1v5zwsm{padding:var(--strokeWidthThick);margin:calc(var(--strokeWidthThick) * -1);font-family:var(--fontFamilyBase);font-size:var(--fontSizeBase300);font-weight:var(--fontWeightRegular);line-height:var(--lineHeightBase300);overflow-y:auto;min-height:32px;box-sizing:border-box;grid-row-start:2;grid-row-end:2;grid-column-start:1;grid-column-end:4;}"],s:["@media screen and (max-height: 359px){.r1v5zwsm{overflow-y:unset;}}"]}),Ubt=e=>{"use no memo";const t=jbt();return e.root.className=ae(zbt.root,t,e.root.className),e},is=v.forwardRef((e,t)=>{const n=Fbt(e,t);return Ubt(n),Qt("useDialogContentStyles_unstable")(n),Bbt(n)});is.displayName="DialogContent";const Hbt=e=>e<=0?1:e,Gbt=(e,t)=>e===void 0?e:e<0?0:e>t?t:e,qbt=(e,t)=>{const n=J5e(),r=n==null?void 0:n.validationState,{color:o=r==="error"||r==="warning"||r==="success"?r:"brand",shape:i="rounded",thickness:a="medium"}=e;var s;const l=Hbt((s=e.max)!==null&&s!==void 0?s:1),c=Gbt(e.value,l),u=It(qn("div",{ref:t,role:"progressbar","aria-valuemin":c!==void 0?0:void 0,"aria-valuemax":c!==void 0?l:void 0,"aria-valuenow":c,"aria-labelledby":n==null?void 0:n.labelId,...e}),{elementType:"div"});n&&(n.validationMessageId||n.hintId)&&(u["aria-describedby"]=[n==null?void 0:n.validationMessageId,n==null?void 0:n.hintId,u["aria-describedby"]].filter(Boolean).join(" "));const p=It(e.bar,{elementType:"div"});return{color:o,max:l,shape:i,thickness:a,value:c,components:{root:"div",bar:"div"},root:u,bar:p}},Vbt=e=>Ie(e.root,{children:e.bar&&Ie(e.bar,{})}),ice={root:"fui-ProgressBar",bar:"fui-ProgressBar__bar"},Wbt=.01,Ybt=Qe({root:{mc9l5x:"ftgm304",De3pzq:"f18f03hv",a9b677:"fly5x3f",B68tc82:0,Bmxbyg5:0,Bpg54ce:"f1a3p1vp",Bomf52o:"f1skxd4g"},rounded:{Beyfa6y:0,Bbmb7ep:0,Btl43ni:0,B7oj6ja:0,Dimara:"ft85np5"},square:{Beyfa6y:0,Bbmb7ep:0,Btl43ni:0,B7oj6ja:0,Dimara:"f1fabniw"},medium:{Bqenvij:"f4t8t6x"},large:{Bqenvij:"f6ywr7j"}},{d:[".ftgm304{display:block;}",".f18f03hv{background-color:var(--colorNeutralBackground6);}",".fly5x3f{width:100%;}",[".f1a3p1vp{overflow:hidden;}",{p:-1}],[".ft85np5{border-radius:var(--borderRadiusMedium);}",{p:-1}],[".f1fabniw{border-radius:var(--borderRadiusNone);}",{p:-1}],".f4t8t6x{height:2px;}",".f6ywr7j{height:4px;}"],m:[["@media screen and (forced-colors: active){.f1skxd4g{background-color:CanvasText;}}",{m:"screen and (forced-colors: active)"}]]}),Kbt=Qe({base:{Bomf52o:"f1tnpuu0",Beyfa6y:0,Bbmb7ep:0,Btl43ni:0,B7oj6ja:0,Dimara:"f12b9xdw",Bqenvij:"f1l02sjl"},nonZeroDeterminate:{Bmy1vo4:"fjt6zfz",B3o57yi:"f1wofebd",Bkqvd7p:"fv71qf3"},indeterminate:{B2u0y6b:"fa0wk36",qhf8xq:"f10pi13n",Bcmaq0h:["fpo0yib","f1u5hf6c"],Bv12yb3:["fwd2bol","f14gig94"],vin17d:"f1a27w2r",Ezkn3b:"f452v7t",w3vfg9:"f1cpbl36",jpy9cc:"f3z2g5w",Bqo2lbl:"fz5izi4",B6plc1d:"fv40pdu",I82g5a:"f1uj6jbf"},brand:{De3pzq:"ftywsgz"},error:{De3pzq:"fdl5y0r"},warning:{De3pzq:"f1s438gw"},success:{De3pzq:"flxk52p"}},{m:[["@media screen and (forced-colors: active){.f1tnpuu0{background-color:Highlight;}}",{m:"screen and (forced-colors: active)"}],["@media screen and (prefers-reduced-motion: reduce){.f3z2g5w{max-width:100%;}}",{m:"screen and (prefers-reduced-motion: reduce)"}],["@media screen and (prefers-reduced-motion: reduce){.fz5izi4{animation-iteration-count:infinite;}}",{m:"screen and (prefers-reduced-motion: reduce)"}],["@media screen and (prefers-reduced-motion: reduce){.fv40pdu{animation-duration:3s;}}",{m:"screen and (prefers-reduced-motion: reduce)"}],["@media screen and (prefers-reduced-motion: reduce){.f1uj6jbf{animation-name:ftc26vs;}}",{m:"screen and (prefers-reduced-motion: reduce)"}]],d:[[".f12b9xdw{border-radius:inherit;}",{p:-1}],".f1l02sjl{height:100%;}",".fjt6zfz{transition-property:width;}",".f1wofebd{transition-duration:0.3s;}",".fv71qf3{transition-timing-function:ease;}",".fa0wk36{max-width:33%;}",".f10pi13n{position:relative;}",`.fpo0yib{background-image:linear-gradient( + to right, + var(--colorNeutralBackground6) 0%, + var(--colorTransparentBackground) 50%, + var(--colorNeutralBackground6) 100% + );}`,`.f1u5hf6c{background-image:linear-gradient( + to left, + var(--colorNeutralBackground6) 0%, + var(--colorTransparentBackground) 50%, + var(--colorNeutralBackground6) 100% + );}`,".fwd2bol{animation-name:f1keuaan;}",".f14gig94{animation-name:f10x8f8u;}",".f1a27w2r{animation-duration:3s;}",".f452v7t{animation-timing-function:linear;}",".f1cpbl36{animation-iteration-count:infinite;}",".ftywsgz{background-color:var(--colorCompoundBrandBackground);}",".fdl5y0r{background-color:var(--colorPaletteRedBackground3);}",".f1s438gw{background-color:var(--colorPaletteDarkOrangeBackground3);}",".flxk52p{background-color:var(--colorPaletteGreenBackground3);}"],k:["@keyframes f1keuaan{0%{left:-33%;}100%{left:100%;}}","@keyframes f10x8f8u{0%{right:-33%;}100%{right:100%;}}","@keyframes ftc26vs{0%{opacity:.2;}50%{opacity:1;}100%{opacity:.2;}}"]}),$bt=e=>{"use no memo";const{color:t,max:n,shape:r,thickness:o,value:i}=e,a=Ybt(),s=Kbt();return e.root.className=ae(ice.root,a.root,a[r],a[o],e.root.className),e.bar&&(e.bar.className=ae(ice.bar,s.base,s.brand,i===void 0&&s.indeterminate,i!==void 0&&i>Wbt&&s.nonZeroDeterminate,t&&i!==void 0&&s[t],e.bar.className)),e.bar&&i!==void 0&&(e.bar.style={width:Math.min(100,Math.max(0,i/n*100))+"%",...e.bar.style}),e},CW=v.forwardRef((e,t)=>{const n=qbt(e,t);return $bt(n),Qt("useProgressBarStyles_unstable")(n),Vbt(n)});CW.displayName="ProgressBar";const TRe=jc(void 0),Qbt={itemVisibility:{},groupVisibility:{},hasOverflow:!1,registerItem:()=>()=>null,updateOverflow:()=>null,registerOverflowMenu:()=>()=>null,registerDivider:()=>()=>null},PN=e=>Yu(TRe,(t=Qbt)=>e(t)),ace="data-overflowing",JT="data-overflow-group";function Zbt(e,t){var n;const r=(n=e.ownerDocument.defaultView)===null||n===void 0?void 0:n.ResizeObserver;if(!r)return()=>null;let o=new r(t);return o.observe(e),()=>{o==null||o.disconnect(),o=void 0}}function Xbt(e){let t;return()=>{t||(t=!0,queueMicrotask(()=>{t=!1,e()}))}}function sce(e){const t=[];let n=0;const r=m=>2*m+1,o=m=>2*m+2,i=m=>Math.floor((m-1)/2),a=(m,b)=>{const y=t[m];t[m]=t[b],t[b]=y},s=m=>{let b=m;const y=r(m),C=o(m);yt.slice(0,n),clear:()=>{n=0},contains:m=>{const b=t.indexOf(m);return b>=0&&b{if(n===0)throw new Error("Priority queue empty");const m=t[0];return t[0]=t[--n],s(0),m},enqueue:m=>{t[n++]=m;let b=n-1,y=i(b);for(;b>0&&e(t[y],t[b])>0;)a(y,b),b=y,y=i(b)},peek:()=>n===0?null:t[0],remove:m=>{const b=t.indexOf(m);b===-1||b>=n||(t[b]=t[--n],s(b))},size:()=>n}}function lce(){const e=new Map;let t,n,r=!1,o=!0;const i={padding:10,overflowAxis:"horizontal",overflowDirection:"end",minimumVisible:0,onUpdateItemVisibility:()=>{},onUpdateOverflow:()=>{},hasHiddenItems:!1},a={},s={};let l=()=>null;const c=(M,G)=>{const j=M.dequeue();return G.enqueue(j),a[j]},u=Jbt();function p(M,G){if(!M||!G)return 0;const j=a[M],q=a[G];if(!j||!q)return j?1:-1;if(j.pinned!==q.pinned)return j.pinned?1:-1;if(j.priority!==q.priority)return j.priority>q.priority?1:-1;const z=i.overflowDirection==="end"?4:2;return j.element.compareDocumentPosition(q.element)&z?1:-1}function f(M,G,j){return e.has(j)||e.set(j,i.overflowAxis==="horizontal"?j[M]:j[G]),e.get(j)}const g=f.bind(null,"offsetWidth","offsetHeight"),h=f.bind(null,"clientWidth","clientHeight"),m=sce((M,G)=>-1*p(M,G)),b=sce(p);function y(){const M=b.all().map(q=>a[q].element).map(g).reduce((q,z)=>q+z,0),G=Object.entries(u.groupVisibility()).reduce((q,[z,$])=>q+($!=="hidden"&&s[z]?g(s[z].element):0),0),j=(m.size()>0||i.hasHiddenItems)&&n?g(n):0;return M+G+j}const C=()=>{const M=c(m,b);if(i.onUpdateItemVisibility({item:M,visible:!0}),M.groupId&&(u.showItem(M.id,M.groupId),u.isSingleItemVisible(M.id,M.groupId))){var G;(G=s[M.groupId])===null||G===void 0||G.element.removeAttribute(ace)}},S=()=>{const M=c(b,m);if(i.onUpdateItemVisibility({item:M,visible:!1}),M.groupId){if(u.isSingleItemVisible(M.id,M.groupId)){var G;(G=s[M.groupId])===null||G===void 0||G.element.setAttribute(ace,"")}u.hideItem(M.id,M.groupId)}},w=()=>{const M=b.all(),G=m.all(),j=M.map(z=>a[z]),q=G.map(z=>a[z]);i.onUpdateOverflow({visibleItems:j,invisibleItems:q,groupVisibility:u.groupVisibility()})},A=()=>{if(!t)return!1;e.clear();const M=h(t)-i.padding,G=b.peek(),j=m.peek();for(;p(m.peek(),b.peek())>0;)S();for(let z=0;z<2;z++){for(;y()0||m.size()===1;)C();for(;y()>M&&b.size()>i.minimumVisible;){var q;const $=b.peek();if($&&(!((q=a[$])===null||q===void 0)&&q.pinned))break;S()}}return b.peek()!==G||m.peek()!==j},E=()=>{(A()||o)&&(o=!1,w())},T=Xbt(E),R=(M,G)=>{Object.assign(i,G),r=!0,Object.values(a).forEach(j=>b.enqueue(j.id)),t=M,l=Zbt(t,j=>{!j[0]||!t||T()})},N=M=>{a[M.id]||(a[M.id]=M,r&&(o=!0,b.enqueue(M.id)),M.groupId&&(u.addItem(M.id,M.groupId),M.element.setAttribute(JT,M.groupId)),T())},O=M=>{n=M},I=M=>{!M.groupId||s[M.groupId]||(M.element.setAttribute(JT,M.groupId),s[M.groupId]=M)},F=()=>{n=void 0},L=M=>{if(!s[M])return;const G=s[M];G.groupId&&(delete s[M],G.element.removeAttribute(JT))},P=M=>{if(!a[M])return;r&&(o=!0);const G=a[M];b.remove(M),m.remove(M),G.groupId&&(u.removeItem(G.id,G.groupId),G.element.removeAttribute(JT)),e.delete(G.element),delete a[M],T()};return{addItem:N,disconnect:()=>{l(),t=void 0,r=!1,o=!0,Object.keys(a).forEach(M=>P(M)),Object.keys(s).forEach(M=>L(M)),F(),e.clear()},forceUpdate:E,observe:R,removeItem:P,update:T,addOverflowMenu:O,removeOverflowMenu:F,addDivider:I,removeDivider:L}}const Jbt=()=>{const e={},t={};function n(o){const i=t[o];i.invisibleItemIds.size&&i.visibleItemIds.size?e[o]="overflow":i.visibleItemIds.size===0?e[o]="hidden":e[o]="visible"}function r(o){return e[o]==="visible"||e[o]==="overflow"}return{groupVisibility:()=>e,isSingleItemVisible(o,i){return r(i)&&t[i].visibleItemIds.has(o)&&t[i].visibleItemIds.size===1},addItem(o,i){var a,s,l;(l=(a=t)[s=i])!==null&&l!==void 0||(a[s]={visibleItemIds:new Set,invisibleItemIds:new Set}),t[i].visibleItemIds.add(o),n(i)},removeItem(o,i){t[i].invisibleItemIds.delete(o),t[i].visibleItemIds.delete(o),n(i)},showItem(o,i){t[i].invisibleItemIds.delete(o),t[i].visibleItemIds.add(o),n(i)},hideItem(o,i){t[i].invisibleItemIds.add(o),t[i].visibleItemIds.delete(o),n(i)}}},SW="data-overflowing",cce="data-overflow-item",dce="data-overflow-menu",uce="data-overflow-divider",eyt=()=>null,tyt=(e,t)=>{"use no memo";const{overflowAxis:n="horizontal",overflowDirection:r="end",padding:o=10,minimumVisible:i=0,onUpdateItemVisibility:a=eyt,hasHiddenItems:s=!1}=t,l=ft(e),c=v.useMemo(()=>({overflowAxis:n,overflowDirection:r,padding:o,minimumVisible:i,onUpdateItemVisibility:a,onUpdateOverflow:l,hasHiddenItems:s}),[i,a,n,r,o,l,s]),u=xI(),p=v.useRef(null),[f,g]=v.useState(()=>w2()?lce():null);$o(()=>{u&&p.current&&(f==null||f.observe(p.current,c))},[u,f,c]),$o(()=>{if(!p.current||!w2()||u)return;const C=lce();C.observe(p.current,c),g(C)},[c]),v.useEffect(()=>()=>{f==null||f.disconnect()},[f]);const h=v.useCallback(C=>(f==null||f.addItem(C),C.element.setAttribute(cce,""),()=>{C.element.removeAttribute(SW),C.element.removeAttribute(cce),f==null||f.removeItem(C.id)}),[f]),m=v.useCallback(C=>{const S=C.element;return f==null||f.addDivider(C),S.setAttribute(uce,""),()=>{C.groupId&&(f==null||f.removeDivider(C.groupId)),S.removeAttribute(uce)}},[f]),b=v.useCallback(C=>(f==null||f.addOverflowMenu(C),C.setAttribute(dce,""),()=>{f==null||f.removeOverflowMenu(),C.removeAttribute(dce)}),[f]),y=v.useCallback(()=>{f==null||f.update()},[f]);return{registerItem:h,registerDivider:m,registerOverflowMenu:b,updateOverflow:y,containerRef:p}},nyt=({item:e,visible:t})=>{t?e.element.removeAttribute(SW):e.element.setAttribute(SW,"")},ryt=Qe({overflowMenu:{Brvla84:"fyfkpbf"},overflowingItems:{zb22lx:"f10570jf"}},{d:[".fyfkpbf [data-overflow-menu]{flex-shrink:0;}",".f10570jf [data-overflowing]{display:none;}"]}),oyt=v.forwardRef((e,t)=>{const n=ryt(),{children:r,minimumVisible:o,overflowAxis:i="horizontal",overflowDirection:a,padding:s,onOverflowChange:l,hasHiddenItems:c}=e,[u,p]=v.useState({hasOverflow:!1,itemVisibility:{},groupVisibility:{}}),f=w=>{const{visibleItems:A,invisibleItems:E,groupVisibility:T}=w,R={};A.forEach(O=>{R[O.id]=!0}),E.forEach(O=>R[O.id]=!1);const N={hasOverflow:w.invisibleItems.length>0,itemVisibility:R,groupVisibility:T};l==null||l(null,{...N}),p(N)},{containerRef:g,registerItem:h,updateOverflow:m,registerOverflowMenu:b,registerDivider:y}=tyt(f,{overflowDirection:a,overflowAxis:i,padding:s,minimumVisible:o,hasHiddenItems:c,onUpdateItemVisibility:nyt}),C=uv(r),S=yC(r,{ref:Nn(g,t,dv(C)),className:ae("fui-Overflow",n.overflowMenu,n.overflowingItems,C==null?void 0:C.props.className)});return v.createElement(TRe.Provider,{value:{itemVisibility:u.itemVisibility,groupVisibility:u.groupVisibility,hasOverflow:u.hasOverflow,registerItem:h,updateOverflow:m,registerOverflowMenu:b,registerDivider:y}},S)}),iyt=()=>PN(e=>Object.entries(e.itemVisibility).reduce((t,[n,r])=>(r||t++,t),0));function ayt(e,t,n,r){const o=v.useRef(null),i=PN(a=>a.registerItem);return $o(()=>{if(o.current)return i({element:o.current,id:e,priority:t??0,groupId:n,pinned:r})},[e,t,i,n,r]),o}function syt(e){const t=To("overflow-menu",e),n=iyt(),r=PN(s=>s.registerOverflowMenu),o=PN(s=>s.updateOverflow),i=v.useRef(null),a=n>0;return $o(()=>{if(i.current)return r(i.current)},[r,a,t]),$o(()=>{a&&o()},[a,o,i]),{ref:i,overflowCount:n,isOverflowing:a}}const RRe=v.forwardRef((e,t)=>{const{id:n,groupId:r,priority:o,pinned:i,children:a}=e,s=ayt(n,o,r,i),l=uv(a);return yC(a,{ref:Nn(s,t,dv(l))})});RRe.isFluentTriggerComponent=!0;const lyt=jc(void 0),cyt=(e,t)=>{const{size:n="medium"}=e,r=dyt(e,t),o=pyt();return{size:n,...r,root:{...r.root,...o}}},dyt=(e,t)=>{const{vertical:n=!1}=e,r={vertical:n,components:{root:"div"},root:It(qn("div",{role:"toolbar",ref:t,...n&&{"aria-orientation":"vertical"},...e}),{elementType:"div"})},[o,i]=uyt({checkedValues:e.checkedValues,defaultCheckedValues:e.defaultCheckedValues,onCheckedValueChange:e.onCheckedValueChange}),a=ft((l,c,u,p)=>{if(c&&u){const g=[...(o==null?void 0:o[c])||[]];p?g.splice(g.indexOf(u),1):g.push(u),i==null||i(l,{name:c,checkedItems:g})}}),s=ft((l,c,u,p)=>{c&&u&&(i==null||i(l,{name:c,checkedItems:[u]}))});return{...r,handleToggleButton:a,handleRadio:s,checkedValues:o??{}}},uyt=e=>{const[t,n]=li({state:e.checkedValues,defaultState:e.defaultCheckedValues,initialState:{}}),{onCheckedValueChange:r}=e,o=ft((i,{name:a,checkedItems:s})=>{r&&r(i,{name:a,checkedItems:s}),n(l=>l?{...l,[a]:s}:{[a]:s})});return[t,o]},pyt=()=>vg({circular:!0,axis:"both"}),fyt=(e,t)=>Ie(lyt.Provider,{value:t.toolbar,children:Ie(e.root,{children:e.root.children})}),gyt={root:"fui-Toolbar"},hyt=Qe({root:{mc9l5x:"f22iagw",Bt984gj:"f122n59",Byoj8tv:0,uwmqm3:0,z189sj:0,z8tnut:0,B0ocmuz:"f1yqiaad"},vertical:{Beiy3e4:"f1vx9l62",a9b677:"f1acs6jw"},small:{Byoj8tv:0,uwmqm3:0,z189sj:0,z8tnut:0,B0ocmuz:"fvz760z"},medium:{Byoj8tv:0,uwmqm3:0,z189sj:0,z8tnut:0,B0ocmuz:"f1yqiaad"},large:{Byoj8tv:0,uwmqm3:0,z189sj:0,z8tnut:0,B0ocmuz:"f1ms6bdn"}},{d:[".f22iagw{display:flex;}",".f122n59{align-items:center;}",[".f1yqiaad{padding:4px 8px;}",{p:-1}],".f1vx9l62{flex-direction:column;}",".f1acs6jw{width:fit-content;}",[".fvz760z{padding:0px 4px;}",{p:-1}],[".f1yqiaad{padding:4px 8px;}",{p:-1}],[".f1ms6bdn{padding:4px 20px;}",{p:-1}]]}),myt=e=>{"use no memo";const t=hyt(),{vertical:n,size:r}=e;return e.root.className=ae(gyt.root,t.root,n&&t.vertical,r==="small"&&!n&&t.small,r==="medium"&&!n&&t.medium,r==="large"&&!n&&t.large,e.root.className),e};function vyt(e){const{size:t,handleToggleButton:n,vertical:r,checkedValues:o,handleRadio:i}=e;return{toolbar:{size:t,vertical:r,handleToggleButton:n,handleRadio:i,checkedValues:o}}}const NRe=v.forwardRef((e,t)=>{const n=cyt(e,t),r=vyt(n);return myt(n),Qt("useToolbarStyles_unstable")(n),fyt(n,r)});NRe.displayName="Toolbar";const ox=()=>{},kRe={allRowsSelected:!1,clearRows:ox,deselectRow:ox,isRowSelected:()=>!1,selectRow:ox,selectedRows:new Set,someRowsSelected:!1,toggleAllRows:ox,toggleRow:ox,selectionMode:"multiselect"};function byt(e){"use no memo";return t=>yyt(t,e)}function yyt(e,t){const{items:n,getRowId:r}=e,{selectionMode:o,defaultSelectedItems:i,selectedItems:a,onSelectionChange:s}=t,[l,c]=git({selectionMode:o,defaultSelectedItems:i,selectedItems:a,onSelectionChange:s}),u=v.useMemo(()=>{const S=new Set;for(let A=0;A{if(o==="single"){const w=Array.from(l)[0];return u.has(w)}if(l.size{l.has(w)||(S=!1)}),S},[u,l,o]),f=v.useMemo(()=>{if(l.size<=0)return!1;let S=!1;return u.forEach(w=>{l.has(w)&&(S=!0)}),S},[u,l]),g=ft(S=>{c.toggleAllItems(S,n.map((w,A)=>{var E;return(E=r==null?void 0:r(w))!==null&&E!==void 0?E:A}))}),h=ft((S,w)=>c.toggleItem(S,w)),m=ft((S,w)=>c.deselectItem(S,w)),b=ft((S,w)=>c.selectItem(S,w)),y=S=>c.isSelected(S),C=ft(S=>c.clearItems(S));return{...e,selection:{selectionMode:o,someRowsSelected:f,allRowsSelected:p,selectedRows:l,toggleRow:h,toggleAllRows:g,clearRows:C,deselectRow:m,selectRow:b,isRowSelected:y}}}const xW=()=>{},IRe={getSortDirection:()=>"ascending",setColumnSort:xW,sort:e=>[...e],sortColumn:void 0,sortDirection:"ascending",toggleColumnSort:xW};function Cyt(e){"use no memo";return t=>Syt(t,e)}function Syt(e,t){const{columns:n}=e,{sortState:r,defaultSortState:o,onSortChange:i=xW}=t,[a,s]=li({initialState:{sortDirection:"ascending",sortColumn:void 0},defaultState:o,state:r}),{sortColumn:l,sortDirection:c}=a,u=ft(i),p=v.useCallback((m,b)=>{s(y=>{const C={...y,sortColumn:b};return y.sortColumn===b?C.sortDirection=y.sortDirection==="ascending"?"descending":"ascending":C.sortDirection="ascending",u==null||u(m,C),C})},[u,s]),f=(m,b,y)=>{const C={sortColumn:b,sortDirection:y};u==null||u(m,C),s(C)},g=v.useCallback(m=>m.slice().sort((b,y)=>{const C=n.find(w=>w.columnId===l);if(!(C!=null&&C.compare))return 0;const S=c==="ascending"?1:-1;return C.compare(b.item,y.item)*S}),[n,l,c]);return{...e,sort:{sort:g,sortColumn:l,sortDirection:c,setColumnSort:f,toggleColumnSort:p,getSortDirection:m=>l===m?c:void 0}}}const xyt=(e,t)=>{const n=ft(r=>{var o;(o=e.onClick)===null||o===void 0||o.call(e,r),r.stopPropagation()});return{components:{root:"div"},root:It(qn("div",{ref:t,...e,onClick:n}),{elementType:"div"})}},wyt=e=>Ie(e.root,{}),Eyt={root:"fui-TableResizeHandle"},_yt=Qe({root:{qhf8xq:"f1euv43f",j35jbq:["f1e31b4d","f1vgc2s3"],Bhzewxz:"f15twtuk",B5kzvoi:"f1yab3r1",a9b677:"fjw5fx7",jrapky:0,Frg6f3:0,t21cq0:0,B6of3ja:0,B74szlk:"fg06o1j",Bceei9c:"fc3en1c",abs64n:"fk73vx1",Bmy1vo4:"f13u1uyl",B3o57yi:"fezquic",Bj3rh1h:"f19g0ac",B3cna0y:"f1tkae59",Brovlpu:"ftqa4ok",B7zu5sd:"f15pjodv",Bsft5z2:"f1rcdj94",ap17g6:"f2gz7yw",a2br6o:"ff2ryt5",E3zdtr:"f1mdlcz9",Eqx8gd:["f10awi5f","f1nzedbg"],bn5sak:"frwkxtg",By385i5:"fo72kxq",Bjyk6c5:"fdlpgxj"}},{d:[".f1euv43f{position:absolute;}",".f1e31b4d{right:0;}",".f1vgc2s3{left:0;}",".f15twtuk{top:0;}",".f1yab3r1{bottom:0;}",".fjw5fx7{width:16px;}",[".fg06o1j{margin:0 -8px;}",{p:-1}],".fc3en1c{cursor:col-resize;}",".fk73vx1{opacity:0;}",".f13u1uyl{transition-property:opacity;}",".fezquic{transition-duration:.2s;}",".f19g0ac{z-index:1;}",'.f1rcdj94::after{content:" ";}',".f2gz7yw::after{display:block;}",".ff2ryt5::after{width:1px;}",".f1mdlcz9::after{position:absolute;}",".f10awi5f::after{left:50%;}",".f1nzedbg::after{right:50%;}",".frwkxtg::after{top:0;}",".fo72kxq::after{bottom:0;}",".fdlpgxj::after{background-color:var(--colorNeutralStroke1);}"],f:[".f1tkae59:focus{opacity:1;}",".ftqa4ok:focus{outline-style:none;}"],h:[".f15pjodv:hover{opacity:1;}"]}),Ayt=e=>{"use no memo";const t=_yt();return e.root.className=ae(Eyt.root,t.root,e.root.className),e},DRe=v.forwardRef((e,t)=>{const n=xyt(e,t);return Ayt(n),Qt("useTableResizeHandleStyles_unstable")(n),wyt(n)});DRe.displayName="TableResizeHandle";function Tyt(){const[e,t]=v.useState(0),n=v.useRef(void 0),r=v.useRef(null),{targetDocument:o}=tr(),i=v.useCallback(()=>{var s;const l=(s=n.current)===null||s===void 0?void 0:s.getBoundingClientRect().width;t(l||0)},[]),a=v.useCallback(s=>{if(o&&(!s&&r.current&&n.current&&r.current.unobserve(n.current),n.current=void 0,s!=null&&s.parentElement)){var l;n.current=s.parentElement,i(),(l=r.current)===null||l===void 0||l.observe(n.current)}},[o,i]);return v.useEffect(()=>{if(r.current=Ryt(o,i),!(!n.current||!r.current))return r.current.observe(n.current),()=>{var s;(s=r.current)===null||s===void 0||s.disconnect()}},[i,o]),{width:e,measureElementRef:a}}function Ryt(e,t){var n;return!(e==null||(n=e.defaultView)===null||n===void 0)&&n.ResizeObserver?new e.defaultView.ResizeObserver(t):null}function Nyt(e){const t=v.useRef(0),n=v.useRef(0),r=v.useRef(void 0),[o,i]=v.useState(!1),{targetDocument:a}=tr(),{getColumnWidth:s,setColumnWidth:l}=e,c=v.useCallback(h=>{const{clientX:m}=fse(h),b=m-t.current;n.current+=b,r.current&&l(h,{columnId:r.current,width:n.current}),t.current=m},[l]),[u]=LQ(),p=v.useCallback(h=>{u(()=>c(h))},[u,c]),f=v.useCallback(h=>{nW(h)&&(a==null||a.removeEventListener("mouseup",f),a==null||a.removeEventListener("mousemove",p)),tW(h)&&(a==null||a.removeEventListener("touchend",f),a==null||a.removeEventListener("touchmove",p)),i(!1)},[p,a]);return{getOnMouseDown:v.useCallback(h=>m=>{if(n.current=s(h),t.current=fse(m).clientX,r.current=h,nW(m)){if(m.target!==m.currentTarget||m.button!==0)return;a==null||a.addEventListener("mouseup",f),a==null||a.addEventListener("mousemove",p),i(!0)}tW(m)&&(a==null||a.addEventListener("touchend",f),a==null||a.addEventListener("touchmove",p),i(!0))},[s,p,f,a]),dragging:o}}const kyt=150,Iyt=100;function wW(e,t=[],n={}){let r=!1;const o=new Map(t.map(a=>[a.columnId,a])),i=e.map(a=>{const s=o.get(a.columnId);if(s){var l;const{idealWidth:h=s.idealWidth,minWidth:m=s.minWidth,padding:b=s.padding}=(l=n[a.columnId])!==null&&l!==void 0?l:{};return h!==s.idealWidth||m!==s.minWidth||b!==s.padding?(r=!0,{...s,idealWidth:h,width:h,minWidth:m,padding:b}):s}var c;const{defaultWidth:u,idealWidth:p=kyt,minWidth:f=Iyt,padding:g}=(c=n[a.columnId])!==null&&c!==void 0?c:{};return r=!0,{columnId:a.columnId,width:Math.max(u??p,f),minWidth:f,idealWidth:Math.max(u??p,f),padding:g??16}});if(i.length!==t.length||r){const a=i.find(s=>s.width>s.idealWidth);a&&(a.width=a.idealWidth),r=!0}return r?i:t}function kE(e,t){return e.find(n=>n.columnId===t)}function CO(e,t){return e[t]}function Dyt(e){return e.reduce((t,n)=>t+n.width+n.padding,0)}function Oyt(e,t){const n=kE(e,t);var r;return(r=n==null?void 0:n.width)!==null&&r!==void 0?r:0}function xw(e,t,n,r){const o=kE(e,t);if(!o||(o==null?void 0:o[n])===r)return e;const i={...o,[n]:r};return e.reduce((s,l)=>l.columnId===i.columnId?[...s,i]:[...s,l],[])}function e4(e,t){let n=e;const r=Dyt(n);if(r0;){const a=CO(n,i);if(!a)break;const s=Math.min(a.idealWidth-a.width,o);if(n=xw(n,a.columnId,"width",a.width+s),o-=s,i===n.length-1&&o!==0){const l=CO(n,i);l&&(n=xw(n,l.columnId,"width",l.width+o))}i++}}else if(r>=t){let o=r-t,i=n.length-1;for(;i>=0&&o>0;){const a=CO(n,i);if(!a){i--;continue}if(a.width>a.minWidth){const s=Math.min(a.width-a.minWidth,o);o-=s,n=xw(n,a.columnId,"width",a.width-s)}i--}}return n}const Lyt=e=>(t,n)=>{switch(n.type){case"CONTAINER_WIDTH_UPDATED":return{...t,containerWidth:n.containerWidth,columnWidthState:e?e4(t.columnWidthState,n.containerWidth):t.columnWidthState};case"COLUMNS_UPDATED":const r=wW(n.columns,t.columnWidthState,t.columnSizingOptions);return{...t,columns:n.columns,columnWidthState:e?e4(r,t.containerWidth):r};case"COLUMN_SIZING_OPTIONS_UPDATED":const o=wW(t.columns,t.columnWidthState,n.columnSizingOptions);return{...t,columnSizingOptions:n.columnSizingOptions,columnWidthState:e?e4(o,t.containerWidth):o};case"SET_COLUMN_WIDTH":const{columnId:i,width:a}=n,{containerWidth:s}=t,l=kE(t.columnWidthState,i);let c=[...t.columnWidthState];return l?(c=xw(c,i,"width",a),c=xw(c,i,"idealWidth",a),e&&(c=e4(c,s)),{...t,columnWidthState:c}):t}};function Myt(e,t,n={}){const{onColumnResize:r,columnSizingOptions:o,autoFitColumns:i=!0}=n,a=v.useMemo(()=>Lyt(i),[i]),[s,l]=v.useReducer(a,{columns:e,containerWidth:0,columnWidthState:wW(e,void 0,o),columnSizingOptions:o});$o(()=>{l({type:"CONTAINER_WIDTH_UPDATED",containerWidth:t})},[t]),$o(()=>{l({type:"COLUMNS_UPDATED",columns:e})},[e]),$o(()=>{l({type:"COLUMN_SIZING_OPTIONS_UPDATED",columnSizingOptions:o})},[o]);const c=ft((u,p)=>{let{width:f}=p;const{columnId:g}=p,h=kE(s.columnWidthState,g);h&&(f=Math.max(h.minWidth||0,f),r&&r(u,{columnId:g,width:f}),l({type:"SET_COLUMN_WIDTH",columnId:g,width:f}))});return{getColumnById:v.useCallback(u=>kE(s.columnWidthState,u),[s.columnWidthState]),getColumns:v.useCallback(()=>s.columnWidthState,[s.columnWidthState]),getColumnWidth:v.useCallback(u=>Oyt(s.columnWidthState,u),[s.columnWidthState]),setColumnWidth:c}}const t4=20,Pyt=Hlt,pce=1/4;function Fyt(e){const[t,n]=v.useState(),r=v.useRef(void 0),{findPrevFocusable:o}=Wu(),i=v.useRef(e);v.useEffect(()=>{i.current=e},[e]);const[a]=v.useState(()=>new Map),s=ft(g=>{if(!t)return;const h=i.current.getColumnWidth(t),m=g.getModifierState(Pyt),b=()=>{g.preventDefault(),g.stopPropagation()};switch(g.key){case xC:b(),i.current.setColumnWidth(g.nativeEvent,{columnId:t,width:h-(m?t4*pce:t4)});return;case wC:b(),i.current.setColumnWidth(g.nativeEvent,{columnId:t,width:h+(m?t4*pce:t4)});return;case Sc:case Tu:case Bm:var y,C;b(),(C=a.get(t))===null||C===void 0||(y=C.current)===null||y===void 0||y.blur();break}}),l=v.useCallback(g=>{var h,m;n(g),(h=r.current)===null||h===void 0||h.call(r,g,!0);const b=(m=a.get(g))===null||m===void 0?void 0:m.current;b&&(b.setAttribute("tabindex","-1"),b.tabIndex=-1,b.focus())},[a]),c=v.useCallback(()=>{var g,h;if(!t)return;(g=r.current)===null||g===void 0||g.call(r,t,!1);const m=(h=a.get(t))===null||h===void 0?void 0:h.current;if(m){var b;(b=o(m))===null||b===void 0||b.focus(),m.removeAttribute("tabindex")}n(void 0)},[t,o,a]),u=(g,h)=>{r.current=h,t?g&&t!==g?(l(g),n(g)):c():l(g)},p=v.useCallback(g=>{const h=a.get(g)||v.createRef();return a.set(g,h),h},[a]),f=O1({focusable:{ignoreKeydown:{ArrowLeft:!0,ArrowRight:!0}}});return{toggleInteractiveMode:u,columnId:t,getKeyboardResizingProps:v.useCallback((g,h)=>({onKeyDown:s,onBlur:c,ref:p(g),role:"separator","aria-label":"Resize column","aria-valuetext":`${h} pixels`,"aria-hidden":g!==t,tabIndex:g===t?0:void 0,...f}),[t,c,p,s,f])}}const ORe={getColumnWidths:()=>[],getOnMouseDown:()=>()=>null,setColumnWidth:()=>null,getTableProps:()=>({}),getTableHeaderCellProps:()=>({style:{},columnId:""}),getTableCellProps:()=>({style:{},columnId:""}),enableKeyboardMode:()=>()=>null};function Byt(e){"use no memo";return t=>zyt(t,{autoFitColumns:!0,...e})}function fce(e,t){const n=e.width;return{width:n,minWidth:n,maxWidth:n,...t?{pointerEvents:"none"}:{}}}function zyt(e,t={}){const{columns:n}=e,{width:r,measureElementRef:o}=Tyt(),i=Myt(n,r+((t==null?void 0:t.containerWidthOffset)||0),t),a=Nyt(i),{toggleInteractiveMode:s,getKeyboardResizingProps:l}=Fyt(i),{autoFitColumns:c}=t,u=v.useCallback((b,y)=>C=>{C.preventDefault(),C.nativeEvent.stopPropagation(),s(b,y)},[s]),{getColumnById:p,setColumnWidth:f,getColumns:g}=i,{getOnMouseDown:h,dragging:m}=a;return{...e,tableRef:o,columnSizing_unstable:{getOnMouseDown:h,setColumnWidth:(b,y)=>f(void 0,{columnId:b,width:y}),getColumnWidths:g,getTableProps:(b={})=>({...b,style:{minWidth:"fit-content",...b.style||{}}}),getTableHeaderCellProps:v.useCallback(b=>{var y;const C=p(b),w=((y=n[n.length-1])===null||y===void 0?void 0:y.columnId)===b&&c?null:v.createElement(DRe,{onMouseDown:h(b),onTouchStart:h(b),...l(b,(C==null?void 0:C.width)||0)});return C?{style:fce(C,m),aside:w}:{}},[p,n,m,l,h,c]),getTableCellProps:v.useCallback(b=>{const y=p(b);return y?{style:fce(y)}:{}},[p]),enableKeyboardMode:u}}}const jyt=e=>e,Uyt={selection:kRe,sort:IRe,getRows:()=>[],getRowId:()=>"",items:[],columns:[],columnSizing_unstable:ORe,tableRef:v.createRef()};function Hyt(e,t=[]){const{items:n,getRowId:r,columns:o}=e,i=v.useCallback((s=jyt)=>n.map((l,c)=>{var u;return s({item:l,rowId:(u=r==null?void 0:r(l))!==null&&u!==void 0?u:c})}),[n,r]),a={getRowId:r,items:n,columns:o,getRows:i,selection:kRe,sort:IRe,columnSizing_unstable:ORe,tableRef:v.createRef()};return t.reduce((s,l)=>l(s),a)}const Gyt=()=>0,qyt=()=>null,Vyt=()=>null;function lo(e){const{columnId:t,renderCell:n=qyt,renderHeaderCell:r=Vyt,compare:o=Gyt}=e;return{columnId:t,renderCell:n,renderHeaderCell:r,compare:o}}function Wyt(){const e=vg({axis:"horizontal"}),t=vg({axis:"grid"}),n=RI({tabBehavior:"limited-trap-focus"}),{findFirstFocusable:r}=Wu(),{targetDocument:o}=tr(),i=gst(e,n);return{onTableKeyDown:v.useCallback(s=>{if(!o)return;let l=o.activeElement;if(!l||!s.currentTarget.contains(l))return;const c=l.getAttribute("role");if(s.key===wC&&c==="row"&&Es(l)){var u;(u=r(l))===null||u===void 0||u.focus()}if(c==="row")return;const p=(()=>{let f=Es(l)?l:null;for(;f;){const g=f.getAttribute("role");if(g==="cell"||g==="gridcell")return!0;f=f.parentElement}return!1})();if(s.key===xC&&p){l.dispatchEvent(new yse({action:EN.Escape}));return}(s.key===A2||s.key===Ny)&&p&&(l.dispatchEvent(new yse({action:EN.Escape})),l=o.activeElement,l&&l.dispatchEvent(new Hit({key:Ui[s.key]})))},[o,r]),tableTabsterAttribute:t,tableRowTabsterAttribute:i}}const LRe=v.createContext(void 0),Yyt={size:"medium",noNativeElements:!1,sortable:!1},Kyt=LRe.Provider,jg=()=>{var e;return(e=v.useContext(LRe))!==null&&e!==void 0?e:Yyt},RZ=(e,t)=>{const{noNativeElements:n,size:r}=jg();var o;const i=((o=e.as)!==null&&o!==void 0?o:n)?"div":"td";return{components:{root:i},root:It(qn(i,{ref:t,role:i==="div"?"cell":void 0,...e}),{elementType:i}),noNativeElements:n,size:r}},MRe=e=>Ie(e.root,{}),$yt="fui-TableCell",Qyt={root:$yt},Zyt=Qe({root:{mc9l5x:"f15pt5es",ha4doy:"fmrv4ls"},medium:{Bqenvij:"f1ft4266"},small:{Bqenvij:"fbsu25e"},"extra-small":{Bqenvij:"frvgh55"}},{d:[".f15pt5es{display:table-cell;}",".fmrv4ls{vertical-align:middle;}",".f1ft4266{height:44px;}",".fbsu25e{height:34px;}",".frvgh55{height:24px;}"]}),Xyt=Qe({root:{mc9l5x:"f22iagw",Bf4jedk:"f10tiqix",Bt984gj:"f122n59",xawz:0,Bh6795r:0,Bnnss6s:0,fkmc3a:"f1izfyrr"},medium:{sshi5w:"f5pgtk9"},small:{sshi5w:"fcep9tg"},"extra-small":{sshi5w:"f1pha7fy"}},{d:[".f22iagw{display:flex;}",".f10tiqix{min-width:0px;}",".f122n59{align-items:center;}",[".f1izfyrr{flex:1 1 0px;}",{p:-1}],".f5pgtk9{min-height:44px;}",".fcep9tg{min-height:34px;}",".f1pha7fy{min-height:24px;}"]}),Jyt=Qe({root:{qhf8xq:"f10pi13n",Byoj8tv:0,uwmqm3:0,z189sj:0,z8tnut:0,B0ocmuz:"f3gpkru",Bfpq7zp:0,g9k6zt:0,Bn4voq9:0,giviqs:"f1dxfoyt",Bw81rd7:0,kdpuga:0,dm238s:0,B6xbmo0:0,B3whbx2:"f2krc9w"}},{d:[".f10pi13n{position:relative;}",[".f3gpkru{padding:0px var(--spacingHorizontalS);}",{p:-1}],[".f1dxfoyt[data-fui-focus-visible]{outline:2px solid var(--colorStrokeFocus2);}",{p:-1}],[".f2krc9w[data-fui-focus-visible]{border-radius:var(--borderRadiusMedium);}",{p:-1}]]}),PRe=e=>{"use no memo";const t=Jyt(),n={table:Zyt(),flex:Xyt()};return e.root.className=ae(Qyt.root,t.root,e.noNativeElements?n.flex.root:n.table.root,e.noNativeElements?n.flex[e.size]:n.table[e.size],e.root.className),e},td=v.forwardRef((e,t)=>{const n=RZ(e,t);return PRe(n),Qt("useTableCellStyles_unstable")(n),MRe(n)});td.displayName="TableCell";const FRe=v.createContext(void 0),e2t="",t2t=FRe.Provider,NZ=()=>v.useContext(FRe)===e2t,BRe=(e,t)=>{const{noNativeElements:n,size:r}=jg();var o;const i=((o=e.as)!==null&&o!==void 0?o:n)?"div":"tr",a=zQ(),s=fv(),l=NZ();var c;return{components:{root:i},root:It(qn(i,{ref:Nn(t,a,s),role:i==="div"?"row":void 0,...e}),{elementType:i}),size:r,noNativeElements:n,appearance:(c=e.appearance)!==null&&c!==void 0?c:"none",isHeaderRow:l}},n2t=e=>Ie(e.root,{}),r2t=44,SO={root:"fui-TableSelectionCell",checkboxIndicator:"fui-TableSelectionCell__checkboxIndicator",radioIndicator:"fui-TableSelectionCell__radioIndicator"},o2t=Qe({root:{mc9l5x:"f15pt5es",a9b677:"fksc0bp"}},{d:[".f15pt5es{display:table-cell;}",".fksc0bp{width:44px;}"]}),i2t=Qe({root:{mc9l5x:"f22iagw",xawz:0,Bh6795r:0,Bnnss6s:0,fkmc3a:"f1izfyrr",Bf4jedk:"fvrlu0f",B2u0y6b:"f1c71y05",Brf1p80:"f4d9j23"}},{d:[".f22iagw{display:flex;}",[".f1izfyrr{flex:1 1 0px;}",{p:-1}],".fvrlu0f{min-width:44px;}",".f1c71y05{max-width:44px;}",".f4d9j23{justify-content:center;}"]}),a2t=Qe({root:{fsow6f:"f17mccla",Huce71:"fz5stix",Byoj8tv:0,uwmqm3:0,z189sj:0,z8tnut:0,B0ocmuz:"f1mk8lai",Bfpq7zp:0,g9k6zt:0,Bn4voq9:0,giviqs:"f1dxfoyt",Bw81rd7:0,kdpuga:0,dm238s:0,B6xbmo0:0,B3whbx2:"f2krc9w"},radioIndicator:{mc9l5x:"f22iagw",Bh6795r:"fqerorx",Bt984gj:"f122n59",Brf1p80:"f4d9j23"},subtle:{abs64n:"fk73vx1",B8a84jv:"f1y7ij6c"},hidden:{abs64n:"fk73vx1"}},{d:[".f17mccla{text-align:center;}",".fz5stix{white-space:nowrap;}",[".f1mk8lai{padding:0;}",{p:-1}],[".f1dxfoyt[data-fui-focus-visible]{outline:2px solid var(--colorStrokeFocus2);}",{p:-1}],[".f2krc9w[data-fui-focus-visible]{border-radius:var(--borderRadiusMedium);}",{p:-1}],".f22iagw{display:flex;}",".fqerorx{flex-grow:1;}",".f122n59{align-items:center;}",".f4d9j23{justify-content:center;}",".fk73vx1{opacity:0;}",".f1y7ij6c[data-fui-focus-within]:focus-within{opacity:1;}"]}),s2t=e=>{"use no memo";const t=a2t(),n={table:o2t(),flex:i2t()};return e.root.className=ae(SO.root,t.root,e.noNativeElements?n.flex.root:n.table.root,e.subtle&&e.checked===!1&&t.subtle,e.hidden&&t.hidden,e.root.className),e.checkboxIndicator&&(e.checkboxIndicator.className=ae(SO.checkboxIndicator,e.checkboxIndicator.className)),e.radioIndicator&&(e.radioIndicator.className=ae(SO.radioIndicator,t.radioIndicator,e.radioIndicator.className)),e},l2t="fui-TableRow",c2t={root:l2t},d2t=Qe({root:{mc9l5x:"f1u0rzck"}},{d:[".f1u0rzck{display:table-row;}"]}),u2t=Qe({root:{mc9l5x:"f22iagw",Bt984gj:"f122n59"}},{d:[".f22iagw{display:flex;}",".f122n59{align-items:center;}"]}),p2t=Qe({root:{sj55zd:"f19n0e5",B7ck84d:"f1ewtqcl",Bconypa:"f1jazu75",B6guboy:"f1xeqee6",Bfpq7zp:0,g9k6zt:0,Bn4voq9:0,giviqs:"f1dxfoyt",Bw81rd7:0,kdpuga:0,dm238s:0,B6xbmo0:0,B3whbx2:"f2krc9w"},rootInteractive:{B6guboy:"f1xeqee6",ecr2s2:"f1wfn5kd",lj723h:"f1g4hkjv",B43xm9u:"f15ngxrw",i921ia:"fjbbrdp",Jwef8y:"f1t94bn6",Bi91k9c:"feu1g3u",Bpt6rm4:"f1uorfem",ff6mpl:"fw60kww",Bahaeuw:"f1v3eptx",F230oe:"f8gmj8i",Bdw8ktp:["f1ap8nzx","fjag8bx"],Bj1xduy:"f1igan7k",Bhh2cfd:["fjag8bx","f1ap8nzx"]},medium:{B9xav0g:0,oivjwe:0,Bn0qgzm:0,Bgfg5da:"f1facbz3"},small:{B9xav0g:0,oivjwe:0,Bn0qgzm:0,Bgfg5da:"f1facbz3"},"extra-small":{Be2twd7:"fy9rknc"},brand:{De3pzq:"f16xkysk",g2u3we:"f1bh3yvw",h3c5rm:["fmi79ni","f11fozsx"],B9xav0g:"fnzw4c6",zhjwy3:["f11fozsx","fmi79ni"],ecr2s2:"f7tkmfy",lj723h:"f1r2dosr",wmvzou:0,sc4o1m:0,wymq9i:0,u9orzk:0,puiv5t:0,Bosien3:0,b2z72d:0,Beulxaw:0,B57pkaw:0,Jcjdmf:0,B8qgbzl:0,Bbmb0sr:0,B14q8qp:0,Bcq6wej:0,Byz1pjr:0,kr9cjb:0,Ff9ifp:"f1msmgpi",Bmclvqj:0,psczho:0,B0tx59b:0,sk7i8k:0,zlwzm7:"fbo0xvd",Bkp2nk:"fjuvmhu",gy0h4g:"f1kvufhq"},neutral:{wmvzou:0,sc4o1m:0,wymq9i:0,u9orzk:0,puiv5t:0,Bosien3:0,b2z72d:0,Beulxaw:0,B57pkaw:0,Jcjdmf:0,B8qgbzl:0,Bbmb0sr:0,B14q8qp:0,Bcq6wej:0,Byz1pjr:0,kr9cjb:0,Ff9ifp:"f1msmgpi",Bmclvqj:0,psczho:0,B0tx59b:0,sk7i8k:0,zlwzm7:"fbo0xvd",Bkp2nk:"fjuvmhu",gy0h4g:"f1kvufhq",De3pzq:"fq5gl1p",sj55zd:"f1cgsbmv",ecr2s2:"fa9o754",g2u3we:"frmsihh",h3c5rm:["frttxa5","f11o2r7f"],B9xav0g:"fem5et0",zhjwy3:["f11o2r7f","frttxa5"]},none:{}},{d:[".f19n0e5{color:var(--colorNeutralForeground1);}",".f1ewtqcl{box-sizing:border-box;}",".f1jazu75[data-fui-focus-within]:focus-within .fui-TableSelectionCell{opacity:1;}",".f1xeqee6[data-fui-focus-within]:focus-within .fui-TableCellActions{opacity:1;}",[".f1dxfoyt[data-fui-focus-visible]{outline:2px solid var(--colorStrokeFocus2);}",{p:-1}],[".f2krc9w[data-fui-focus-visible]{border-radius:var(--borderRadiusMedium);}",{p:-1}],[".f1facbz3{border-bottom:var(--strokeWidthThin) solid var(--colorNeutralStroke2);}",{p:-1}],[".f1facbz3{border-bottom:var(--strokeWidthThin) solid var(--colorNeutralStroke2);}",{p:-1}],".fy9rknc{font-size:var(--fontSizeBase200);}",".f16xkysk{background-color:var(--colorBrandBackground2);}",".f1bh3yvw{border-top-color:var(--colorTransparentStrokeInteractive);}",".fmi79ni{border-right-color:var(--colorTransparentStrokeInteractive);}",".f11fozsx{border-left-color:var(--colorTransparentStrokeInteractive);}",".fnzw4c6{border-bottom-color:var(--colorTransparentStrokeInteractive);}",".fq5gl1p{background-color:var(--colorSubtleBackgroundSelected);}",".f1cgsbmv{color:var(--colorNeutralForeground1Hover);}",".frmsihh{border-top-color:var(--colorNeutralStrokeOnBrand);}",".frttxa5{border-right-color:var(--colorNeutralStrokeOnBrand);}",".f11o2r7f{border-left-color:var(--colorNeutralStrokeOnBrand);}",".fem5et0{border-bottom-color:var(--colorNeutralStrokeOnBrand);}"],a:[".f1wfn5kd:active{background-color:var(--colorSubtleBackgroundPressed);}",".f1g4hkjv:active{color:var(--colorNeutralForeground1Pressed);}",".f15ngxrw:active .fui-TableCellActions{opacity:1;}",".fjbbrdp:active .fui-TableSelectionCell{opacity:1;}",".f7tkmfy:active{background-color:var(--colorBrandBackground2);}",".f1r2dosr:active{color:var(--colorNeutralForeground1);}",".fa9o754:active{background-color:var(--colorSubtleBackgroundSelected);}"],h:[".f1t94bn6:hover{background-color:var(--colorSubtleBackgroundHover);}",".feu1g3u:hover{color:var(--colorNeutralForeground1Hover);}",".f1uorfem:hover .fui-TableCellActions{opacity:1;}",".fw60kww:hover .fui-TableSelectionCell{opacity:1;}"],m:[["@media (forced-colors: active){.f1v3eptx:hover{color:Highlight;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f8gmj8i:hover{border-top-color:Highlight;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f1ap8nzx:hover{border-right-color:Highlight;}.fjag8bx:hover{border-left-color:Highlight;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f1igan7k:hover{border-bottom-color:Highlight;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f1msmgpi{border:2px solid transparent;}}",{p:-2,m:"(forced-colors: active)"}],["@media (forced-colors: active){.fbo0xvd{border-radius:var(--borderRadiusMedium);}}",{p:-1,m:"(forced-colors: active)"}],["@media (forced-colors: active){.fjuvmhu{box-sizing:border-box;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f1kvufhq:focus-visible{outline-offset:-4px;}}",{m:"(forced-colors: active)"}]]}),zRe=e=>{"use no memo";const t=p2t(),n={table:d2t(),flex:u2t()};return e.root.className=ae(c2t.root,t.root,!e.isHeaderRow&&t.rootInteractive,t[e.size],e.noNativeElements?n.flex.root:n.table.root,t[e.appearance],e.root.className),e},IE=v.forwardRef((e,t)=>{const n=BRe(e,t);return zRe(n),Qt("useTableRowStyles_unstable")(n),n2t(n)});IE.displayName="TableRow";const jRe=(e,t)=>{const{noNativeElements:n}=jg();var r;const o=((r=e.as)!==null&&r!==void 0?r:n)?"div":"tbody";return{components:{root:o},root:It(qn(o,{ref:t,role:o==="div"?"rowgroup":void 0,...e}),{elementType:o}),noNativeElements:n}},f2t=e=>Ie(e.root,{}),g2t=Qe({root:{mc9l5x:"f1tp1avn"}},{d:[".f1tp1avn{display:table-row-group;}"]}),h2t=Qe({root:{mc9l5x:"ftgm304"}},{d:[".ftgm304{display:block;}"]}),m2t="fui-TableBody",URe=e=>{"use no memo";const t={table:g2t(),flex:h2t()};return e.root.className=ae(m2t,e.noNativeElements?t.flex.root:t.table.root,e.root.className),e},kZ=v.forwardRef((e,t)=>{const n=jRe(e,t);return URe(n),Qt("useTableBodyStyles_unstable")(n),f2t(n)});kZ.displayName="TableBody";const HRe=(e,t)=>{var n;const r=((n=e.as)!==null&&n!==void 0?n:e.noNativeElements)?"div":"table";var o,i,a;return{components:{root:r},root:It(qn(r,{ref:t,role:r==="div"?"table":void 0,...e}),{elementType:r}),size:(o=e.size)!==null&&o!==void 0?o:"medium",noNativeElements:(i=e.noNativeElements)!==null&&i!==void 0?i:!1,sortable:(a=e.sortable)!==null&&a!==void 0?a:!1}},GRe=(e,t)=>Ie(Kyt,{value:t.table,children:Ie(e.root,{})}),v2t="fui-Table",b2t=Qe({root:{mc9l5x:"f1w4nmp0",ha4doy:"fmrv4ls",a9b677:"fly5x3f",B73mfa3:"f14m3nip"}},{d:[".f1w4nmp0{display:table;}",".fmrv4ls{vertical-align:middle;}",".fly5x3f{width:100%;}",".f14m3nip{table-layout:fixed;}"]}),y2t=Qe({root:{mc9l5x:"ftgm304"}},{d:[".ftgm304{display:block;}"]}),C2t=Qe({root:{po53p8:"fgkb47j",De3pzq:"fhovq9v"}},{d:[".fgkb47j{border-collapse:collapse;}",".fhovq9v{background-color:var(--colorSubtleBackground);}"]}),qRe=e=>{"use no memo";const t=C2t(),n={table:b2t(),flex:y2t()};return e.root.className=ae(v2t,t.root,e.noNativeElements?n.flex.root:n.table.root,e.root.className),e};function VRe(e){const{size:t,noNativeElements:n,sortable:r}=e;return{table:v.useMemo(()=>({noNativeElements:n,size:t,sortable:r}),[n,t,r])}}const IZ=v.forwardRef((e,t)=>{const n=HRe(e,t);return qRe(n),Qt("useTableStyles_unstable")(n),GRe(n,VRe(n))});IZ.displayName="Table";const WRe=(e,t)=>{const{noNativeElements:n}=jg();var r;const o=((r=e.as)!==null&&r!==void 0?r:n)?"div":"thead";return{components:{root:o},root:It(qn(o,{ref:t,role:o==="div"?"rowgroup":void 0,...e}),{elementType:o}),noNativeElements:n}},YRe=e=>Ie(t2t,{value:"",children:Ie(e.root,{})}),S2t="fui-TableHeader",x2t=Qe({root:{mc9l5x:"ftgm304"}},{d:[".ftgm304{display:block;}"]}),w2t=Qe({root:{mc9l5x:"f1tp1avn"}},{d:[".f1tp1avn{display:table-row-group;}"]}),KRe=e=>{"use no memo";const t={table:w2t(),flex:x2t()};return e.root.className=ae(S2t,e.noNativeElements?t.flex.root:t.table.root,e.root.className),e},DZ=v.forwardRef((e,t)=>{const n=WRe(e,t);return KRe(n),Qt("useTableHeaderStyles_unstable")(n),YRe(n)});DZ.displayName="TableHeader";const E2t={ascending:v.createElement(xct,{fontSize:12}),descending:v.createElement(hct,{fontSize:12})},$Re=(e,t)=>{const{noNativeElements:n,sortable:r}=jg(),{sortable:o=r}=e;var i;const a=((i=e.as)!==null&&i!==void 0?i:n)?"div":"th",s=It(e.button,{elementType:"div",defaultProps:{as:"div"}}),l=fm(s.as,s);var c;return{components:{root:a,button:"div",sortIcon:"span",aside:"span"},root:It(qn(a,{ref:Nn(t,fv()),role:a==="div"?"columnheader":void 0,"aria-sort":o?(c=e.sortDirection)!==null&&c!==void 0?c:"none":void 0,...e}),{elementType:a}),aside:Yt(e.aside,{elementType:"span"}),sortIcon:Yt(e.sortIcon,{renderByDefault:!!e.sortDirection,defaultProps:{children:e.sortDirection?E2t[e.sortDirection]:void 0},elementType:"span"}),button:o?l:s,sortable:o,noNativeElements:n}},QRe=e=>wn(e.root,{children:[wn(e.button,{children:[e.root.children,e.sortIcon&&Ie(e.sortIcon,{})]}),e.aside&&Ie(e.aside,{})]}),n4={root:"fui-TableHeaderCell",button:"fui-TableHeaderCell__button",sortIcon:"fui-TableHeaderCell__sortIcon",aside:"fui-TableHeaderCell__aside"},_2t=Qe({root:{mc9l5x:"f15pt5es",ha4doy:"fmrv4ls"}},{d:[".f15pt5es{display:table-cell;}",".fmrv4ls{vertical-align:middle;}"]}),A2t=Qe({root:{mc9l5x:"f22iagw",xawz:0,Bh6795r:0,Bnnss6s:0,fkmc3a:"f1izfyrr",Bf4jedk:"f10tiqix"}},{d:[".f22iagw{display:flex;}",[".f1izfyrr{flex:1 1 0px;}",{p:-1}],".f10tiqix{min-width:0px;}"]}),T2t=Qe({root:{Bhrd7zp:"figsok6",Byoj8tv:0,uwmqm3:0,z189sj:0,z8tnut:0,B0ocmuz:"f3gpkru",robkg1:0,Bmvh20x:0,B3nxjsc:0,Bmkhcsx:"f14ym4q2",B8osjzx:0,pehzd3:0,Blsv9te:0,u7xebq:0,Bsvwmf7:"f1euou18",qhf8xq:"f10pi13n"},rootInteractive:{Bi91k9c:"feu1g3u",Jwef8y:"f1t94bn6",lj723h:"f1g4hkjv",ecr2s2:"f1wfn5kd"},resetButton:{B3rzk8w:"fq6nmtn",B7ck84d:"f1e4lqlz",De3pzq:"f1u2r49w",sj55zd:"f1ym3bx4",Bahqtrf:"f1mo0ibp",Be2twd7:"fjoy568",Bg96gwp:"fytdu2e",B68tc82:0,Bmxbyg5:0,Bpg54ce:"f1gl81tg",Byoj8tv:0,uwmqm3:0,z189sj:0,z8tnut:0,B0ocmuz:"f1mk8lai",Bgfg5da:0,B9xav0g:0,oivjwe:0,Bn0qgzm:0,B4g9neb:0,zhjwy3:0,wvpqe5:0,ibv6hh:0,u1mtju:0,h3c5rm:0,vrafjx:0,Bekrc4i:0,i8vvqc:0,g2u3we:0,icvyot:0,B4j52fo:0,irswps:"f3bhgqh",fsow6f:"fgusgyc"},button:{qhf8xq:"f10pi13n",a9b677:"fly5x3f",mc9l5x:"f22iagw",Bh6795r:0,Bqenvij:"f1l02sjl",Bt984gj:"f122n59",i8kkvl:0,Belr9w4:0,rmohyg:"fkln5zr",sshi5w:"f1nxs5xn",xawz:0,Bnnss6s:0,fkmc3a:"f1izfyrr",oeaueh:"f1s6fcnf"},sortable:{Bceei9c:"f1k6fduh"},sortIcon:{mc9l5x:"f22iagw",Bt984gj:"f122n59",z8tnut:"fclwglc"},resizeHandle:{}},{d:[".figsok6{font-weight:var(--fontWeightRegular);}",[".f3gpkru{padding:0px var(--spacingHorizontalS);}",{p:-1}],[".f14ym4q2[data-fui-focus-within]:focus-within{outline:2px solid var(--colorStrokeFocus2);}",{p:-1}],[".f1euou18[data-fui-focus-within]:focus-within{border-radius:var(--borderRadiusMedium);}",{p:-1}],".f10pi13n{position:relative;}",".fq6nmtn{resize:horizontal;}",".f1e4lqlz{box-sizing:content-box;}",".f1u2r49w{background-color:inherit;}",".f1ym3bx4{color:inherit;}",".f1mo0ibp{font-family:inherit;}",".fjoy568{font-size:inherit;}",".fytdu2e{line-height:normal;}",[".f1gl81tg{overflow:visible;}",{p:-1}],[".f1mk8lai{padding:0;}",{p:-1}],[".f3bhgqh{border:none;}",{p:-2}],".fgusgyc{text-align:unset;}",".fly5x3f{width:100%;}",".f22iagw{display:flex;}",".fqerorx{flex-grow:1;}",".f1l02sjl{height:100%;}",".f122n59{align-items:center;}",[".fkln5zr{gap:var(--spacingHorizontalXS);}",{p:-1}],".f1nxs5xn{min-height:32px;}",[".f1izfyrr{flex:1 1 0px;}",{p:-1}],".f1s6fcnf{outline-style:none;}",".f1k6fduh{cursor:pointer;}",".fclwglc{padding-top:var(--spacingVerticalXXS);}"],h:[".feu1g3u:hover{color:var(--colorNeutralForeground1Hover);}",".f1t94bn6:hover{background-color:var(--colorSubtleBackgroundHover);}"],a:[".f1g4hkjv:active{color:var(--colorNeutralForeground1Pressed);}",".f1wfn5kd:active{background-color:var(--colorSubtleBackgroundPressed);}"]}),ZRe=e=>{"use no memo";const t=T2t(),n={table:_2t(),flex:A2t()};return e.root.className=ae(n4.root,t.root,e.sortable&&t.rootInteractive,e.noNativeElements?n.flex.root:n.table.root,e.root.className),e.button.className=ae(n4.button,t.resetButton,t.button,e.sortable&&t.sortable,e.button.className),e.sortIcon&&(e.sortIcon.className=ae(n4.sortIcon,t.sortIcon,e.sortIcon.className)),e.aside&&(e.aside.className=ae(n4.aside,t.resizeHandle,e.aside.className)),e},nd=v.forwardRef((e,t)=>{const n=$Re(e,t);return ZRe(n),Qt("useTableHeaderCellStyles_unstable")(n),QRe(n)});nd.displayName="TableHeaderCell";const XRe=v.createContext(void 0),R2t="",JRe=()=>{var e;return(e=v.useContext(XRe))!==null&&e!==void 0?e:R2t},N2t=XRe.Provider,eNe=v.createContext(void 0),k2t="",tNe=()=>{var e;return(e=v.useContext(eNe))!==null&&e!==void 0?e:k2t},I2t=eNe.Provider,D2t=(e,t)=>{const n=RZ(e,Nn(t,fv())),{noNativeElements:r}=jg(),{type:o="checkbox",checked:i=!1,subtle:a=!1,hidden:s=!1,invisible:l=!1}=e;return{...n,components:{...n.components,checkboxIndicator:Ma,radioIndicator:_s},checkboxIndicator:Yt(e.checkboxIndicator,{renderByDefault:o==="checkbox",defaultProps:{checked:e.checked},elementType:Ma}),radioIndicator:Yt(e.radioIndicator,{renderByDefault:o==="radio"&&!l,defaultProps:{checked:!!i,input:{name:To("table-selection-radio")}},elementType:_s}),type:o,checked:i,noNativeElements:r,subtle:a,hidden:l||s}},O2t=e=>wn(e.root,{children:[e.type==="checkbox"&&e.checkboxIndicator&&Ie(e.checkboxIndicator,{}),e.type==="radio"&&e.radioIndicator&&Ie(e.radioIndicator,{})]}),L2t={medium:32,small:24,"extra-small":20},M2t=(e,t)=>{const{size:n}=jg();return{components:{root:"div",main:"span",description:"span",content:"div",media:"span"},root:It(qn("div",{ref:t,...e},["content"]),{elementType:"div"}),appearance:e.appearance,truncate:e.truncate,main:Yt(e.main,{renderByDefault:!0,elementType:"span"}),media:Yt(e.media,{elementType:"span"}),description:Yt(e.description,{elementType:"span"}),content:Yt(e.content,{renderByDefault:!!e.description||!!e.children,elementType:"div"}),avatarSize:L2t[n],size:n}},P2t=(e,t)=>wn(e.root,{children:[e.media&&Ie(w5e,{value:t.avatar,children:Ie(e.media,{})}),e.content&&wn(e.content,{children:[e.main&&Ie(e.main,{children:e.root.children}),e.description&&Ie(e.description,{})]})]}),ix={root:"fui-TableCellLayout",media:"fui-TableCellLayout__media",main:"fui-TableCellLayout__main",description:"fui-TableCellLayout__description",content:"fui-TableCellLayout__content"},F2t=Qe({root:{mc9l5x:"f22iagw",Bt984gj:"f122n59",i8kkvl:0,Belr9w4:0,rmohyg:"faqewft",xawz:0,Bh6795r:0,Bnnss6s:0,fkmc3a:"f1izfyrr"},rootTruncate:{B68tc82:"f1p9o1ba"},content:{mc9l5x:"f22iagw",Beiy3e4:"f1vx9l62"},contentTruncate:{B68tc82:"f1p9o1ba"},media:{mc9l5x:"f22iagw",Bt984gj:"f122n59"},mediaExtraSmall:{Be2twd7:"f4ybsrx"},mediaSmallAndMedium:{Be2twd7:"fe5j1ua"},mediaPrimary:{Be2twd7:"f1rt2boy"},mainPrimary:{Bhrd7zp:"fl43uef"},mainTruncate:{B68tc82:"f1p9o1ba",Huce71:"fz5stix",ygn44y:"f1cmbuwj"},description:{sj55zd:"fkfq4zb",Bahqtrf:"fk6fouc",Be2twd7:"fy9rknc",Bhrd7zp:"figsok6",Bg96gwp:"fwrc4pm"}},{d:[".f22iagw{display:flex;}",".f122n59{align-items:center;}",[".faqewft{gap:var(--spacingHorizontalS);}",{p:-1}],[".f1izfyrr{flex:1 1 0px;}",{p:-1}],".f1p9o1ba{overflow-x:hidden;}",".f1vx9l62{flex-direction:column;}",".f4ybsrx{font-size:16px;}",".fe5j1ua{font-size:20px;}",".f1rt2boy{font-size:24px;}",".fl43uef{font-weight:var(--fontWeightSemibold);}",".fz5stix{white-space:nowrap;}",".f1cmbuwj{text-overflow:ellipsis;}",".fkfq4zb{color:var(--colorNeutralForeground2);}",".fk6fouc{font-family:var(--fontFamilyBase);}",".fy9rknc{font-size:var(--fontSizeBase200);}",".figsok6{font-weight:var(--fontWeightRegular);}",".fwrc4pm{line-height:var(--lineHeightBase200);}"]}),B2t=e=>{"use no memo";const t=F2t(),{truncate:n}=e;e.root.className=ae(ix.root,t.root,n&&t.rootTruncate,e.root.className);const r=e.appearance==="primary";if(e.media){const o={small:t.mediaSmallAndMedium,medium:t.mediaSmallAndMedium,"extra-small":t.mediaExtraSmall};e.media.className=ae(ix.media,t.media,o[e.size],r&&t.mediaPrimary,e.media.className)}return e.main&&(e.main.className=ae(ix.main,n&&t.mainTruncate,r&&t.mainPrimary,e.main.className)),e.description&&(e.description.className=ae(ix.description,t.description,e.description.className)),e.content&&(e.content.className=ae(ix.content,t.content,n&&t.contentTruncate,e.content.className)),e};function z2t(e){const{avatarSize:t}=e;return{avatar:v.useMemo(()=>({size:t}),[t])}}const ho=v.forwardRef((e,t)=>{const n=M2t(e,t);return B2t(n),Qt("useTableCellLayoutStyles_unstable")(n),P2t(n,z2t(n))});ho.displayName="TableCellLayout";const nNe=jc(void 0),rNe={...Uyt,subtleSelection:!1,selectableRows:!1,selectionAppearance:"brand",focusMode:"none",compositeRowTabsterAttribute:{}},j2t=nNe.Provider,Ti=e=>Yu(nNe,(t=rNe)=>e(t)),U2t=(e,t)=>{const{focusMode:n="cell"}=e,r=JRe(),o=Ti(l=>(l.focusMode==="cell"||l.focusMode==="composite")&&n!=="none"),i=Ti(l=>l.resizableColumns),a=Ti(l=>l.columnSizing_unstable.getTableCellProps),s=RI({tabBehavior:"limited-trap-focus"});return RZ({as:"div",role:"gridcell",...n==="group"&&s,tabIndex:o?0:void 0,...i?a(r):{},...e},t)},H2t=e=>MRe(e),G2t={root:"fui-DataGridCell"},q2t=e=>{"use no memo";return PRe(e),e.root.className=ae(G2t.root,e.root.className),e},WI=v.forwardRef((e,t)=>{const n=U2t(e,t);return q2t(n),Qt("useDataGridCellStyles_unstable")(n),H2t(n)});WI.displayName="DataGridCell";const V2t=(e,t)=>{const n=NZ(),r=tNe(),o=Ti(c=>c.subtleSelection),i=Ti(c=>n&&c.selection.selectionMode==="multiselect"?c.selection.allRowsSelected?!0:c.selection.someRowsSelected?"mixed":!1:c.selection.isRowSelected(r)),a=Ti(c=>c.selection.toggleAllRows),s=Ti(c=>c.selection.selectionMode==="multiselect"?"checkbox":"radio"),l=ft(c=>{var u;n&&a(c),(u=e.onClick)===null||u===void 0||u.call(e,c)});return D2t({as:"div",role:"gridcell",checked:i,type:s,invisible:n&&s==="radio","aria-selected":i==="mixed"?void 0:i,subtle:o,radioIndicator:n?null:void 0,...e,onClick:l},t)},W2t=e=>O2t(e),xO={root:"fui-DataGridSelectionCell",checkboxIndicator:"fui-DataGridSelectionCell__checkboxIndicator",radioIndicator:"fui-DataGridSelectionCell__radioIndicator"},Y2t=e=>{"use no memo";return s2t(e),e.root.className=ae(xO.root,e.root.className),e.checkboxIndicator&&(e.checkboxIndicator.className=ae(xO.checkboxIndicator,e.checkboxIndicator.className)),e.radioIndicator&&(e.radioIndicator.className=ae(xO.radioIndicator,e.radioIndicator.className)),e},EW=v.forwardRef((e,t)=>{const n=V2t(e,t);return Y2t(n),Qt("useDataGridSelectionCellStyles_unstable")(n),W2t(n)});EW.displayName="DataGridSelectionCell";const K2t=(e,t)=>{const n=tNe(),r=NZ(),o=Ti(m=>m.columns),i=Ti(m=>m.selectableRows),a=Ti(m=>m.selection.isRowSelected(n)),s=Ti(m=>m.focusMode),l=Ti(m=>m.compositeRowTabsterAttribute),c=s==="row_unstable"||s==="composite",u=Ti(m=>!r&&i&&m.selection.isRowSelected(n)?m.selectionAppearance:"none"),p=Ti(m=>m.selection.toggleRow),f=ft(m=>{var b;i&&!r&&p(m,n),(b=e.onClick)===null||b===void 0||b.call(e,m)}),g=ft(m=>{var b;i&&!r&&m.key===Sc&&!uit(m.target)&&(m.preventDefault(),p(m,n)),(b=e.onKeyDown)===null||b===void 0||b.call(e,m)}),h=BRe({appearance:u,"aria-selected":i?a:void 0,tabIndex:c&&!r?0:void 0,...s==="composite"&&!r&&l,...e,onClick:f,onKeyDown:g,children:null,as:"div"},t);return{...h,components:{...h.components,selectionCell:EW},selectionCell:Yt(e.selectionCell,{renderByDefault:i,elementType:EW}),renderCell:e.children,columnDefs:o,dataGridContextValue:$2t()}};function $2t(){const e=v.useRef(rNe);return Ti(t=>(e.current=t,null)),e.current}const Q2t=e=>wn(e.root,{children:[e.selectionCell&&Ie(e.selectionCell,{}),e.columnDefs.map(t=>Ie(N2t,{value:t.columnId,children:e.renderCell(t,e.dataGridContextValue)},t.columnId))]}),gce={root:"fui-DataGridRow",selectionCell:"fui-DataGridRow__selectionCell"},Z2t=Qe({subtleSelection:{Bconypa:"f1jazu75",ff6mpl:"fw60kww"}},{d:[".f1jazu75[data-fui-focus-within]:focus-within .fui-TableSelectionCell{opacity:1;}"],h:[".fw60kww:hover .fui-TableSelectionCell{opacity:1;}"]}),X2t=e=>{"use no memo";const t=Ti(r=>r.subtleSelection),n=Z2t();return zRe(e),e.root.className=ae(gce.root,e.root.className,t&&n.subtleSelection),e.selectionCell&&(e.selectionCell.className=ae(gce.selectionCell,e.selectionCell.className)),e},F1=v.forwardRef((e,t)=>{const n=K2t(e,t);return X2t(n),Qt("useDataGridRowStyles_unstable")(n),Q2t(n)});F1.displayName="DataGridRow";const J2t=(e,t)=>{const{sortable:n}=jg(),r=Ti(s=>s.getRows),o=Ti(s=>s.sort.sort),i=n?o(r()):r();return{...jRe({...e,children:null,as:"div"},t),rows:i,renderRow:e.children}},eCt=e=>Ie(e.root,{children:e.rows.map(t=>Ie(I2t,{value:t.rowId,children:e.renderRow(t)},t.rowId))}),tCt={root:"fui-DataGridBody"},nCt=e=>{"use no memo";return URe(e),e.root.className=ae(tCt.root,e.root.className),e},YI=v.forwardRef((e,t)=>{const n=J2t(e,t);return nCt(n),Qt("useDataGridBodyStyles_unstable")(n),eCt(n)});YI.displayName="DataGridBody";const rCt=(e,t)=>{const{items:n,columns:r,focusMode:o="cell",selectionMode:i,onSortChange:a,onSelectionChange:s,defaultSortState:l,sortState:c,selectedItems:u,defaultSelectedItems:p,subtleSelection:f=!1,selectionAppearance:g="brand",getRowId:h,resizableColumns:m,columnSizingOptions:b,onColumnResize:y,containerWidthOffset:C,resizableColumnsOptions:S={}}=e,w=C??(i?-r2t:0),A=vg({axis:"grid"}),{onTableKeyDown:E,tableTabsterAttribute:T,tableRowTabsterAttribute:R}=Wyt();var N;const O=Hyt({items:n,columns:r,getRowId:h},[Cyt({defaultSortState:l,sortState:c,onSortChange:a}),byt({defaultSelectedItems:p,selectedItems:u,onSelectionChange:s,selectionMode:i??"multiselect"}),Byt({onColumnResize:y,columnSizingOptions:b,containerWidthOffset:w,autoFitColumns:(N=S.autoFitColumns)!==null&&N!==void 0?N:!0})]),I=v.useRef(null),{findFirstFocusable:F,findLastFocusable:L}=Wu(),P=ft(M=>{var G;if((G=e.onKeyDown)===null||G===void 0||G.call(e,M),o==="composite"&&E(M),!(!I.current||!M.ctrlKey||M.defaultPrevented)){if(M.key===DI){const z=I.current.querySelector('[role="row"]');if(z){var j;(j=F(z))===null||j===void 0||j.focus()}}if(M.key===II){const z=I.current.querySelectorAll('[role="row"]');if(z.length){var q;const $=z.item(z.length-1);(q=L($))===null||q===void 0||q.focus()}}}});return{...HRe({role:"grid",as:"div",noNativeElements:!0,...o==="cell"&&A,...o==="composite"&&T,...e,onKeyDown:P,...m?O.columnSizing_unstable.getTableProps(e):{}},Nn(t,O.tableRef,I)),focusMode:o,tableState:O,selectableRows:!!i,subtleSelection:f,selectionAppearance:g,resizableColumns:m,compositeRowTabsterAttribute:R}},oCt=(e,t)=>v.createElement(j2t,{value:t.dataGrid},GRe(e,t)),iCt={root:"fui-DataGrid"},aCt=e=>{"use no memo";return qRe(e),e.root.className=ae(iCt.root,e.root.className),e};function sCt(e){const t=VRe(e),{tableState:n,focusMode:r,selectableRows:o,subtleSelection:i,selectionAppearance:a,resizableColumns:s,compositeRowTabsterAttribute:l}=e;return{...t,dataGrid:{...n,focusMode:r,selectableRows:o,subtleSelection:i,selectionAppearance:a,resizableColumns:s,compositeRowTabsterAttribute:l}}}const KI=v.forwardRef((e,t)=>{const n=rCt(e,t);return aCt(n),Qt("useDataGridStyles_unstable")(n),oCt(n,sCt(n))});KI.displayName="DataGrid";const lCt=(e,t)=>WRe({...e,as:"div"},t),cCt=e=>YRe(e),dCt={root:"fui-DataGridHeader"},uCt=e=>{"use no memo";return KRe(e),e.root.className=ae(dCt.root,e.root.className),e},$I=v.forwardRef((e,t)=>{const n=lCt(e,t);return uCt(n),Qt("useDataGridHeaderStyles_unstable")(n),cCt(n)});$I.displayName="DataGridHeader";function pCt(e){return e.compare.length>0}const fCt=(e,t)=>{const n=JRe(),{sortable:r}=jg(),o=Ti(f=>f.sort.toggleColumnSort),i=Ti(f=>{const g=!!f.columns.find(h=>h.columnId===n&&pCt(h));return r?g:!1}),a=Ti(f=>i?f.sort.getSortDirection(n):void 0),s=Ti(f=>f.resizableColumns),l=Ti(f=>f.columnSizing_unstable.getTableHeaderCellProps),{focusMode:c=i?"none":"cell"}=e,u=RI({tabBehavior:"limited-trap-focus"}),p=ft(f=>{var g;i&&o(f,n),(g=e.onClick)===null||g===void 0||g.call(e,f)});return $Re({sortable:i,sortDirection:a,as:"div",tabIndex:c!=="none"?0:void 0,...c==="group"&&u,...s?l(n):{},...e,onClick:p},t)},gCt=e=>QRe(e),r4={root:"fui-DataGridHeaderCell",button:"fui-DataGridHeaderCell__button",sortIcon:"fui-DataGridHeaderCell__sortIcon",aside:"fui-DataGridHeaderCell__aside"},hCt=e=>{"use no memo";return ZRe(e),e.root.className=ae(r4.root,e.root.className),e.button&&(e.button.className=ae(r4.button,e.button.className)),e.sortIcon&&(e.sortIcon.className=ae(r4.sortIcon,e.sortIcon.className)),e.aside&&(e.aside.className=ae(r4.aside,e.aside.className)),e},B1=v.forwardRef((e,t)=>{const n=fCt(e,t);return hCt(n),Qt("useDataGridHeaderCellStyles_unstable")(n),gCt(n)});B1.displayName="DataGridHeaderCell";const mCt=(e,{referenceLabel:t,referenceId:n},r)=>{const{checkbox:o={},onSelectionChange:i,floatingAction:a,onClick:s,onKeyDown:l,disabled:c}=e,{findAllFocusable:u}=Wu(),p=v.useRef(null),[f,g]=li({state:e.selected,defaultState:e.defaultSelected,initialState:!1}),h=[e.selected,e.defaultSelected,i].some(T=>typeof T<"u"),[m,b]=v.useState(!1),y=v.useCallback(T=>{if(!r.current)return!1;const R=u(r.current),N=T.target,O=R.some(F=>F.contains(N)),I=(p==null?void 0:p.current)===N;return O&&!I},[r,u]),C=v.useCallback(T=>{if(c||y(T))return;const R=!f;g(R),i&&i(T,{selected:R})},[c,i,f,g,y]),S=v.useCallback(T=>{[Tu].includes(T.key)&&(T.preventDefault(),C(T))},[C]),w=v.useMemo(()=>{if(!h||a)return;const T={};return n?T["aria-labelledby"]=n:t&&(T["aria-label"]=t),Yt(o,{defaultProps:{ref:p,type:"checkbox",checked:f,disabled:c,onChange:R=>C(R),onFocus:()=>b(!0),onBlur:()=>b(!1),...T},elementType:"input"})},[o,c,a,f,h,C,n,t]),A=v.useMemo(()=>{if(a)return Yt(a,{defaultProps:{ref:p},elementType:"div"})},[a]),E=v.useMemo(()=>h?{onClick:pn(s,C),onKeyDown:pn(l,S)}:null,[h,C,s,l,S]);return{selected:f,selectable:h,selectFocused:m,selectableCardProps:E,checkboxSlot:w,floatingActionSlot:A}},oNe=v.createContext(void 0),_W={selectableA11yProps:{referenceId:void 0,setReferenceId(){},referenceLabel:void 0,setReferenceLabel(){}}},vCt=oNe.Provider,iNe=()=>{var e;return(e=v.useContext(oNe))!==null&&e!==void 0?e:_W},bCt={off:void 0,"no-tab":"limited-trap-focus","tab-exit":"limited","tab-only":"unlimited"},yCt=({focusMode:e,disabled:t=!1,...n})=>{const r=["onClick","onDoubleClick","onMouseUp","onMouseDown","onPointerUp","onPointerDown","onTouchStart","onTouchEnd","onDragStart","onDragEnd"].some(a=>n[a]),o=e??(r?"no-tab":"off"),i=RI({tabBehavior:bCt[o]});return t?{interactive:!1,focusAttributes:null}:o==="off"?{interactive:r,focusAttributes:null}:{interactive:r,focusAttributes:{...i,tabIndex:0}}},CCt=(e,t)=>{const{appearance:n="filled",orientation:r="vertical",size:o="medium",disabled:i=!1,...a}=e,[s,l]=v.useState(_W.selectableA11yProps.referenceId),[c,u]=v.useState(_W.selectableA11yProps.referenceId),p=fv(),{selectable:f,selected:g,selectableCardProps:h,selectFocused:m,checkboxSlot:b,floatingActionSlot:y}=mCt(e,{referenceId:s,referenceLabel:c},p),C=Nn(p,t),{interactive:S,focusAttributes:w}=yCt(e);let A={...f?null:w,...a,...h};return i&&(A={...a,"aria-disabled":!0,onClick:void 0}),{appearance:n,orientation:r,size:o,interactive:S,selectable:f,selectFocused:m,selected:g,disabled:i,selectableA11yProps:{setReferenceId:l,referenceId:s,referenceLabel:c,setReferenceLabel:u},components:{root:"div",floatingAction:"div",checkbox:"input"},root:It(qn("div",{ref:C,role:"group",...A}),{elementType:"div"}),floatingAction:y,checkbox:b}},SCt=(e,t)=>Ie(e.root,{children:wn(vCt,{value:t,children:[e.checkbox?Ie(e.checkbox,{}):null,e.floatingAction?Ie(e.floatingAction,{}):null,e.root.children]})}),AW={root:"fui-CardPreview",logo:"fui-CardPreview__logo"},xCt=Qe({root:{qhf8xq:"f10pi13n",Byfpedg:"fgourly",Btj6oj6:"f1vui7lx",B1m4t4s:"fda5zwx"},logo:{qhf8xq:"f1euv43f",B5kzvoi:"f1gcvs1y",oyh7mz:["f1t6tvco","ffrfxm3"],a9b677:"f1szoe96",Bqenvij:"f1d2rq10"}},{d:[".f10pi13n{position:relative;}",".fgourly>:not(.fui-CardPreview__logo){display:block;}",".f1vui7lx>:not(.fui-CardPreview__logo){height:100%;}",".fda5zwx>:not(.fui-CardPreview__logo){width:100%;}",".f1euv43f{position:absolute;}",".f1gcvs1y{bottom:12px;}",".f1t6tvco{left:12px;}",".ffrfxm3{right:12px;}",".f1szoe96{width:32px;}",".f1d2rq10{height:32px;}"]}),wCt=e=>{"use no memo";const t=xCt();return e.root.className=ae(AW.root,t.root,e.root.className),e.logo&&(e.logo.className=ae(AW.logo,t.logo,e.logo.className)),e},aNe={root:"fui-CardHeader",image:"fui-CardHeader__image",header:"fui-CardHeader__header",description:"fui-CardHeader__description",action:"fui-CardHeader__action"},ECt=Qe({root:{Bkc6ea2:"fkufhic",Bt984gj:"f122n59"},image:{mc9l5x:"ftuwxu6",t21cq0:["fql5097","f6yss9k"]},header:{mc9l5x:"f22iagw"},description:{mc9l5x:"f22iagw"},action:{Frg6f3:["f6yss9k","fql5097"],rjrqlh:"fs9eatd",Boue1pl:["fxoo9ru","f1g0ekvh"],Bhz1vi0:"f1m6zfxz",etxrgc:["f1g0ekvh","fxoo9ru"],Bdua9ef:"f1sret3r",cbfxhg:"fs4gbcv"}},{d:[".fkufhic{--fui-CardHeader--gap:12px;}",".f122n59{align-items:center;}",".ftuwxu6{display:inline-flex;}",".fql5097{margin-right:var(--fui-CardHeader--gap);}",".f6yss9k{margin-left:var(--fui-CardHeader--gap);}",".f22iagw{display:flex;}"],m:[["@media (forced-colors: active){.fs9eatd .fui-Button,.fs9eatd .fui-Link{border-top-color:currentColor;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f1g0ekvh .fui-Button,.f1g0ekvh .fui-Link{border-left-color:currentColor;}.fxoo9ru .fui-Button,.fxoo9ru .fui-Link{border-right-color:currentColor;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f1m6zfxz .fui-Button,.f1m6zfxz .fui-Link{border-bottom-color:currentColor;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f1sret3r .fui-Button,.f1sret3r .fui-Link{color:currentColor;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.fs4gbcv .fui-Button,.fs4gbcv .fui-Link{outline-color:currentColor;}}",{m:"(forced-colors: active)"}]]}),_Ct=Qe({root:{mc9l5x:"f13qh94s",t4k1zu:"f8a668j"},image:{Br312pm:"fwpfdsa",Ijaq50:"fldnz9j"},header:{Br312pm:"fd46tj4",Ijaq50:"f16hsg94"},description:{Br312pm:"fd46tj4",Ijaq50:"faunodf"},action:{Br312pm:"fis13di",Ijaq50:"fldnz9j"}},{d:[".f13qh94s{display:grid;}",".f8a668j{grid-auto-columns:min-content 1fr min-content;}",".fwpfdsa{grid-column-start:1;}",".fldnz9j{grid-row-start:span 2;}",".fd46tj4{grid-column-start:2;}",".f16hsg94{grid-row-start:1;}",".faunodf{grid-row-start:2;}",".fis13di{grid-column-start:3;}"]}),ACt=Qe({root:{mc9l5x:"f22iagw"},header:{Bh6795r:"fqerorx"},image:{},description:{},action:{}},{d:[".f22iagw{display:flex;}",".fqerorx{flex-grow:1;}"]}),TCt=e=>{"use no memo";const t=ECt(),n=_Ct(),r=ACt(),o=e.description?n:r,i=a=>{var s;return ae(aNe[a],t[a],o[a],(s=e[a])===null||s===void 0?void 0:s.className)};return e.root.className=i("root"),e.image&&(e.image.className=i("image")),e.header&&(e.header.className=i("header")),e.description&&(e.description.className=i("description")),e.action&&(e.action.className=i("action")),e},hce={root:"fui-CardFooter",action:"fui-CardFooter__action"},RCt=Qe({root:{mc9l5x:"f22iagw",Beiy3e4:"f1063pyq",i8kkvl:0,Belr9w4:0,rmohyg:"fsbu5mz"},action:{Frg6f3:["fcgxt0o","f1ujusj6"],rjrqlh:"fs9eatd",Boue1pl:["fxoo9ru","f1g0ekvh"],Bhz1vi0:"f1m6zfxz",etxrgc:["f1g0ekvh","fxoo9ru"],Bdua9ef:"f1sret3r",cbfxhg:"fs4gbcv"}},{d:[".f22iagw{display:flex;}",".f1063pyq{flex-direction:row;}",[".fsbu5mz{gap:12px;}",{p:-1}],".fcgxt0o{margin-left:auto;}",".f1ujusj6{margin-right:auto;}"],m:[["@media (forced-colors: active){.fs9eatd .fui-Button,.fs9eatd .fui-Link{border-top-color:currentColor;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f1g0ekvh .fui-Button,.f1g0ekvh .fui-Link{border-left-color:currentColor;}.fxoo9ru .fui-Button,.fxoo9ru .fui-Link{border-right-color:currentColor;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f1m6zfxz .fui-Button,.f1m6zfxz .fui-Link{border-bottom-color:currentColor;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f1sret3r .fui-Button,.f1sret3r .fui-Link{color:currentColor;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.fs4gbcv .fui-Button,.fs4gbcv .fui-Link{outline-color:currentColor;}}",{m:"(forced-colors: active)"}]]}),NCt=e=>{"use no memo";const t=RCt();return e.root.className=ae(hce.root,t.root,e.root.className),e.action&&(e.action.className=ae(hce.action,t.action,e.action.className)),e},wO={root:"fui-Card",floatingAction:"fui-Card__floatingAction",checkbox:"fui-Card__checkbox"},kCt=dn("rfxo2k2","rgle7w9",[".rfxo2k2{overflow:hidden;border-radius:var(--fui-Card--border-radius);padding:var(--fui-Card--size);gap:var(--fui-Card--size);display:flex;position:relative;box-sizing:border-box;color:var(--colorNeutralForeground1);}",'.rfxo2k2::after{position:absolute;top:0;left:0;right:0;bottom:0;content:"";pointer-events:none;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-width:var(--strokeWidthThin);border-right-width:var(--strokeWidthThin);border-bottom-width:var(--strokeWidthThin);border-left-width:var(--strokeWidthThin);border-radius:var(--fui-Card--border-radius);}',".rfxo2k2>.fui-CardHeader,.rfxo2k2>.fui-CardFooter{flex-shrink:0;}",".rgle7w9{overflow:hidden;border-radius:var(--fui-Card--border-radius);padding:var(--fui-Card--size);gap:var(--fui-Card--size);display:flex;position:relative;box-sizing:border-box;color:var(--colorNeutralForeground1);}",'.rgle7w9::after{position:absolute;top:0;right:0;left:0;bottom:0;content:"";pointer-events:none;border-top-style:solid;border-left-style:solid;border-bottom-style:solid;border-right-style:solid;border-top-width:var(--strokeWidthThin);border-left-width:var(--strokeWidthThin);border-bottom-width:var(--strokeWidthThin);border-right-width:var(--strokeWidthThin);border-radius:var(--fui-Card--border-radius);}',".rgle7w9>.fui-CardHeader,.rgle7w9>.fui-CardFooter{flex-shrink:0;}"]);({color:k.colorNeutralForegroundDisabled,backgroundColor:k.colorNeutralBackgroundDisabled,boxShadow:k.shadow2,...Re.borderColor(k.colorNeutralStrokeDisabled),"::before":`${k.zIndexContent}`,"::after":{...Re.borderColor(k.colorNeutralStrokeDisabled)}});const ICt=Qe({focused:{Brovlpu:"ftqa4ok",B486eqv:"f2hkw1w",B8q5s1w:"f8hki3x",Bci5o5g:["f1d2448m","ffh67wi"],n8qw10:"f1bjia2o",Bdrgwmp:["ffh67wi","f1d2448m"],Bqhya38:"f1j6vpng",Bwxa6fj:["f1pniga2","f1ffjurs"],Bdhvstf:"f987i1v",B7zbvrb:["f1ffjurs","f1pniga2"],Bm4h7ae:"f15bsgw9",B7ys5i9:"f14e48fq",Busjfv9:"f18yb2kv",Bhk32uz:"fd6o370",f6g5ot:0,Boxcth7:0,Bhdgwq3:0,hgwjuy:0,Bshpdp8:0,Bsom6fd:0,Blkhhs4:0,Bonggc9:0,Ddfuxk:0,i03rao:0,kclons:0,clg4pj:0,Bpqj9nj:0,B6dhp37:0,Bf4ptjt:0,Bqtpl0w:0,i4rwgc:"fpqizxz",Dah5zi:0,B1tsrr9:0,qqdqy8:0,Bkh64rk:0,e3fwne:"fnd8nzh",J0r882:"f15fr7a0",Bule8hv:["fwsq40z","fy0y4wt"],Bjwuhne:"f34ld9f",Ghsupd:["fy0y4wt","fwsq40z"]},selectableFocused:{Brovlpu:"ftqa4ok",B486eqv:"f2hkw1w",Bssx7fj:"f1b1k54r",uh7if5:["f4ne723","fqqcjud"],clntm0:"fh7aioi",Dlk2r6:["fqqcjud","f4ne723"],h6p2u:"f1ufm4qn",I6qiy5:["f1qnwcb4","fgrk5zm"],yzno9d:"fi52z01",By0wis0:["fgrk5zm","f1qnwcb4"],B2j2mmj:"ffht0p2",wigs8:"f1p0ul1q",pbfy6t:"f1c901ms",B0v4ure:"f1alokd7",Byrf0fs:0,Bsiemmq:0,Bwckmig:0,skfxo0:0,Iidy0u:0,B98u21t:0,Bvwlmkc:0,jo1ztg:0,Ba1iezr:0,Blmvk6g:0,B24cy0v:0,Bil7v7r:0,Br3gin4:0,nr063g:0,ghq09:0,Bbgo44z:0,Bseh09z:"f1i978nd",az1dzo:0,Ba3ybja:0,B6352mv:0,vppk2z:0,Biaj6j7:"f1nh8hsq",B2pnrqr:"f1amxum7",B29w5g4:["f1cec8w7","f554mv0"],Bhhzhcn:"f1sj6kbr",Bec0n69:["f554mv0","f1cec8w7"]},orientationHorizontal:{Beiy3e4:"f1063pyq",Bt984gj:"f122n59",Binpb3b:"ftrw7vg",qrt8p2:"f18opajm",k6ws3r:["f13002it","fqo182t"],Btcwela:["f18yna97","f1kd6wh7"],Fer9m8:"f4i4759"},orientationVertical:{Beiy3e4:"f1vx9l62",B5nvv7i:["f14k419y","f1fgo9fz"],Baxg94k:["f1fgo9fz","f14k419y"],tn21ii:"fvqmfsm",B0ud6bj:"f3am6yf",Bgdo4j:"f1r5wgso"},sizeSmall:{B7balbw:"f1pi9uxy",B1h88n7:"f1h1zgly"},sizeMedium:{B7balbw:"frsmuga",B1h88n7:"fuldkky"},sizeLarge:{B7balbw:"f1qua4xo",B1h88n7:"fimkt6v"},interactive:{rhjd8f:"f1epqm3e"},filled:{De3pzq:"fxugw4r",E5pizo:"f1whvlc6",B0n5ga8:"f16gxe2i",s924m2:["fpgykix","fzybk4o"],B1q35kw:"f1osi826",Gp14am:["fzybk4o","fpgykix"]},filledInteractive:{Bceei9c:"f1k6fduh",De3pzq:"fxugw4r",E5pizo:"f1whvlc6",B0n5ga8:"f16gxe2i",s924m2:["fpgykix","fzybk4o"],B1q35kw:"f1osi826",Gp14am:["fzybk4o","fpgykix"],Bi91k9c:"feu1g3u",Jwef8y:"f1knas48",Bvxd0ez:"f1m145df",ecr2s2:"fb40n2d"},filledInteractiveSelected:{De3pzq:"f1nfm20t",B0n5ga8:"f16eln5f",s924m2:["fa2okxs","fg4zq3l"],B1q35kw:"ff6932p",Gp14am:["fg4zq3l","fa2okxs"],Bi91k9c:"fx9teim",Jwef8y:"f1kz6goq"},filledAlternative:{De3pzq:"f1dmdbja",E5pizo:"f1whvlc6",B0n5ga8:"f16gxe2i",s924m2:["fpgykix","fzybk4o"],B1q35kw:"f1osi826",Gp14am:["fzybk4o","fpgykix"]},filledAlternativeInteractive:{Bceei9c:"f1k6fduh",De3pzq:"f1dmdbja",E5pizo:"f1whvlc6",B0n5ga8:"f16gxe2i",s924m2:["fpgykix","fzybk4o"],B1q35kw:"f1osi826",Gp14am:["fzybk4o","fpgykix"],Bi91k9c:"fnwyq0v",Jwef8y:"f1uvynv3",Bvxd0ez:"f1m145df",ecr2s2:"f1yhgkbh"},filledAlternativeInteractiveSelected:{De3pzq:"fjxa0vh",B0n5ga8:"f16eln5f",s924m2:["fa2okxs","fg4zq3l"],B1q35kw:"ff6932p",Gp14am:["fg4zq3l","fa2okxs"],Bi91k9c:"f1luvkty",Jwef8y:"fehi0vp"},outline:{De3pzq:"f1c21dwh",E5pizo:"f1couhl3",B0n5ga8:"ft83z1f",s924m2:["f1g4150c","f192dr6e"],B1q35kw:"f1qnawh6",Gp14am:["f192dr6e","f1g4150c"]},outlineInteractive:{Bceei9c:"f1k6fduh",De3pzq:"f1c21dwh",E5pizo:"f1couhl3",B0n5ga8:"ft83z1f",s924m2:["f1g4150c","f192dr6e"],B1q35kw:"f1qnawh6",Gp14am:["f192dr6e","f1g4150c"],Bi91k9c:"feu1g3u",Jwef8y:"fjxutwb",Be0v6ae:"f1llr77y",B5kxglz:["fzk0khw","fjj8tog"],B3pwyw6:"fb1u8ub",Bymgtzf:["fjj8tog","fzk0khw"],ecr2s2:"fophhak",dmfk:"f1uohb70",B4ofi8:["f1jm7v1n","f1bus3rq"],jgq6uv:"f1fbu7rr",Baxewws:["f1bus3rq","f1jm7v1n"]},outlineInteractiveSelected:{De3pzq:"f1q9pm1r",B0n5ga8:"f16eln5f",s924m2:["fa2okxs","fg4zq3l"],B1q35kw:"ff6932p",Gp14am:["fg4zq3l","fa2okxs"],Bi91k9c:"fx9teim",Jwef8y:"fg59vm4"},outlineDisabled:{De3pzq:"f1c21dwh",E5pizo:"f1couhl3",g2u3we:"f1jj8ep1",h3c5rm:["f15xbau","fy0fskl"],B9xav0g:"f4ikngz",zhjwy3:["fy0fskl","f15xbau"],ezxybo:"f1ls5moo",wc7uws:"f1qiza15",B0n5ga8:"f13dj02",s924m2:["f9wngki","f17v59j0"],B1q35kw:"f1vxzwsp",Gp14am:["f17v59j0","f9wngki"]},subtle:{De3pzq:"fhovq9v",E5pizo:"f1couhl3",B0n5ga8:"f16gxe2i",s924m2:["fpgykix","fzybk4o"],B1q35kw:"f1osi826",Gp14am:["fzybk4o","fpgykix"]},subtleInteractive:{Bceei9c:"f1k6fduh",De3pzq:"fhovq9v",E5pizo:"f1couhl3",B0n5ga8:"f16gxe2i",s924m2:["fpgykix","fzybk4o"],B1q35kw:"f1osi826",Gp14am:["fzybk4o","fpgykix"],Bi91k9c:"feu1g3u",Jwef8y:"f1t94bn6",ecr2s2:"f1wfn5kd"},subtleInteractiveSelected:{De3pzq:"fq5gl1p",B0n5ga8:"f16eln5f",s924m2:["fa2okxs","fg4zq3l"],B1q35kw:"ff6932p",Gp14am:["fg4zq3l","fa2okxs"],Bi91k9c:"fx9teim",Jwef8y:"f1uqaxdt"},highContrastSelected:{B8gzw0y:"f1h3a8gf",By8wz76:"f1nz3ub2",B7iucu3:"fqc85l4",Boo9lyk:"f1ucc5z8",sga51p:"fyj59f4",qj1yg9:["f19v95gn","f1n69f6i"],B8acmzm:"f16q7dot",Gezqo6:["f1n69f6i","f19v95gn"]},highContrastInteractive:{waf3gn:"f1quqgnd",B96h8j5:"f193utb4",Bpd3jnq:"f1io67iv",uhbujs:"f3n01jk",sga51p:"fyj59f4",qj1yg9:["f19v95gn","f1n69f6i"],B8acmzm:"f16q7dot",Gezqo6:["f1n69f6i","f19v95gn"]},select:{qhf8xq:"f1euv43f",Bhzewxz:"fqclxi7",j35jbq:["fiv86kb","f36uhnt"],Bj3rh1h:"fom9my7"},hiddenCheckbox:{B68tc82:0,Bmxbyg5:0,Bpg54ce:"f1a3p1vp",a9b677:"frkrog8",Bqenvij:"f1mpe4l3",qhf8xq:"f1euv43f",Bh84pgu:"fmf1zke",Bgl5zvf:"f1wch0ki",Huce71:"fz5stix"},disabled:{Bceei9c:"fdrzuqr",famaaq:"f1xqy1su",sj55zd:"f1s2aq7o",De3pzq:"f1bg9a2p",E5pizo:"fyed02w",g2u3we:"f1jj8ep1",h3c5rm:["f15xbau","fy0fskl"],B9xav0g:"f4ikngz",zhjwy3:["fy0fskl","f15xbau"],Ftih45:"f1wl9k8s",Brfgrao:"f1j7ml58",lawp4y:0,Fbdkly:0,mdwyqc:0,Bciustq:0,gc50h5:"f13vvzas",Ehzi8l:"f198lalb",B0n5ga8:"f13dj02",s924m2:["f9wngki","f17v59j0"],B1q35kw:"f1vxzwsp",Gp14am:["f17v59j0","f9wngki"],Bikrtoi:"f11og98d",G8qf51:"f1rg3h4v",Brxh4y7:"fbm2y3b",ezxybo:"f4yodeu",wc7uws:"fcwfbwp",gp3uxg:"f1repx37",Fohawp:["f1ybi8ct","f1h4eg6q"],Bxulg6k:"f18mejnb",vcjq4m:["f1h4eg6q","f1ybi8ct"],Bsqkqe9:"f1nift3m",fskg1g:"f1wu3i8x",iwiei9:0,Effecx:0,Bkt1b9m:0,jfmxvr:0,orauir:"f6v4vfa",B2yd9ot:"folrdqs",Fn9tzk:"f168z5yf",Bv0wker:["fpor7gj","fzextn6"],Bp2dl5b:"f1yaw79v",pzn0iz:["fzextn6","fpor7gj"]}},{f:[".ftqa4ok:focus{outline-style:none;}"],i:[".f2hkw1w:focus-visible{outline-style:none;}"],d:[".f8hki3x[data-fui-focus-visible]{border-top-color:transparent;}",".f1d2448m[data-fui-focus-visible]{border-right-color:transparent;}",".ffh67wi[data-fui-focus-visible]{border-left-color:transparent;}",".f1bjia2o[data-fui-focus-visible]{border-bottom-color:transparent;}",'.f15bsgw9[data-fui-focus-visible]::after{content:"";}',".f14e48fq[data-fui-focus-visible]::after{position:absolute;}",".f18yb2kv[data-fui-focus-visible]::after{pointer-events:none;}",".fd6o370[data-fui-focus-visible]::after{z-index:1;}",[".fpqizxz[data-fui-focus-visible]::after{border:var(--strokeWidthThick) solid var(--colorStrokeFocus2);}",{p:-2}],[".fnd8nzh[data-fui-focus-visible]::after{border-radius:var(--fui-Card--border-radius);}",{p:-1}],".f15fr7a0[data-fui-focus-visible]::after{top:calc(0px - var(--strokeWidthThick) - -2px);}",".fwsq40z[data-fui-focus-visible]::after{right:calc(0px - var(--strokeWidthThick) - -2px);}",".fy0y4wt[data-fui-focus-visible]::after{left:calc(0px - var(--strokeWidthThick) - -2px);}",".f34ld9f[data-fui-focus-visible]::after{bottom:calc(0px - var(--strokeWidthThick) - -2px);}",".f1b1k54r[data-fui-focus-within]:focus-within{border-top-color:transparent;}",".f4ne723[data-fui-focus-within]:focus-within{border-right-color:transparent;}",".fqqcjud[data-fui-focus-within]:focus-within{border-left-color:transparent;}",".fh7aioi[data-fui-focus-within]:focus-within{border-bottom-color:transparent;}",'.ffht0p2[data-fui-focus-within]:focus-within::after{content:"";}',".f1p0ul1q[data-fui-focus-within]:focus-within::after{position:absolute;}",".f1c901ms[data-fui-focus-within]:focus-within::after{pointer-events:none;}",".f1alokd7[data-fui-focus-within]:focus-within::after{z-index:1;}",[".f1i978nd[data-fui-focus-within]:focus-within::after{border:var(--strokeWidthThick) solid var(--colorStrokeFocus2);}",{p:-2}],[".f1nh8hsq[data-fui-focus-within]:focus-within::after{border-radius:var(--fui-Card--border-radius);}",{p:-1}],".f1amxum7[data-fui-focus-within]:focus-within::after{top:calc(0px - var(--strokeWidthThick) - -2px);}",".f1cec8w7[data-fui-focus-within]:focus-within::after{right:calc(0px - var(--strokeWidthThick) - -2px);}",".f554mv0[data-fui-focus-within]:focus-within::after{left:calc(0px - var(--strokeWidthThick) - -2px);}",".f1sj6kbr[data-fui-focus-within]:focus-within::after{bottom:calc(0px - var(--strokeWidthThick) - -2px);}",".f1063pyq{flex-direction:row;}",".f122n59{align-items:center;}",".ftrw7vg>.fui-CardPreview{margin-top:calc(var(--fui-Card--size) * -1);}",".f18opajm>.fui-CardPreview{margin-bottom:calc(var(--fui-Card--size) * -1);}",'.f13002it>:not([aria-hidden="true"]).fui-CardPreview:first-of-type{margin-left:calc(var(--fui-Card--size) * -1);}','.fqo182t>:not([aria-hidden="true"]).fui-CardPreview:first-of-type{margin-right:calc(var(--fui-Card--size) * -1);}','.f18yna97>:not([aria-hidden="true"]).fui-CardPreview:last-of-type{margin-right:calc(var(--fui-Card--size) * -1);}','.f1kd6wh7>:not([aria-hidden="true"]).fui-CardPreview:last-of-type{margin-left:calc(var(--fui-Card--size) * -1);}',".f4i4759>.fui-CardHeader:last-of-type,.f4i4759>.fui-CardFooter:last-of-type{flex-grow:1;}",".f1vx9l62{flex-direction:column;}",".f14k419y>.fui-CardPreview{margin-left:calc(var(--fui-Card--size) * -1);}",".f1fgo9fz>.fui-CardPreview{margin-right:calc(var(--fui-Card--size) * -1);}",'.fvqmfsm>:not([aria-hidden="true"]).fui-CardPreview:first-of-type{margin-top:calc(var(--fui-Card--size) * -1);}',".f3am6yf>.fui-Card__floatingAction+.fui-CardPreview{margin-top:calc(var(--fui-Card--size) * -1);}",'.f1r5wgso>:not([aria-hidden="true"]).fui-CardPreview:last-of-type{margin-bottom:calc(var(--fui-Card--size) * -1);}',".f1pi9uxy{--fui-Card--size:8px;}",".f1h1zgly{--fui-Card--border-radius:var(--borderRadiusSmall);}",".frsmuga{--fui-Card--size:12px;}",".fuldkky{--fui-Card--border-radius:var(--borderRadiusMedium);}",".f1qua4xo{--fui-Card--size:16px;}",".fimkt6v{--fui-Card--border-radius:var(--borderRadiusLarge);}",".f1epqm3e .fui-Text{color:currentColor;}",".fxugw4r{background-color:var(--colorNeutralBackground1);}",".f1whvlc6{box-shadow:var(--shadow4);}",".f16gxe2i::after{border-top-color:var(--colorTransparentStroke);}",".fpgykix::after{border-right-color:var(--colorTransparentStroke);}",".fzybk4o::after{border-left-color:var(--colorTransparentStroke);}",".f1osi826::after{border-bottom-color:var(--colorTransparentStroke);}",".f1k6fduh{cursor:pointer;}",".f1nfm20t{background-color:var(--colorNeutralBackground1Selected);}",".f16eln5f::after{border-top-color:var(--colorNeutralStroke1Selected);}",".fa2okxs::after{border-right-color:var(--colorNeutralStroke1Selected);}",".fg4zq3l::after{border-left-color:var(--colorNeutralStroke1Selected);}",".ff6932p::after{border-bottom-color:var(--colorNeutralStroke1Selected);}",".f1dmdbja{background-color:var(--colorNeutralBackground2);}",".fjxa0vh{background-color:var(--colorNeutralBackground2Selected);}",".f1c21dwh{background-color:var(--colorTransparentBackground);}",".f1couhl3{box-shadow:none;}",".ft83z1f::after{border-top-color:var(--colorNeutralStroke1);}",".f1g4150c::after{border-right-color:var(--colorNeutralStroke1);}",".f192dr6e::after{border-left-color:var(--colorNeutralStroke1);}",".f1qnawh6::after{border-bottom-color:var(--colorNeutralStroke1);}",".f1q9pm1r{background-color:var(--colorTransparentBackgroundSelected);}",".f1jj8ep1{border-top-color:var(--colorNeutralStrokeDisabled);}",".f15xbau{border-right-color:var(--colorNeutralStrokeDisabled);}",".fy0fskl{border-left-color:var(--colorNeutralStrokeDisabled);}",".f4ikngz{border-bottom-color:var(--colorNeutralStrokeDisabled);}",".f13dj02::after{border-top-color:var(--colorNeutralStrokeDisabled);}",".f9wngki::after{border-right-color:var(--colorNeutralStrokeDisabled);}",".f17v59j0::after{border-left-color:var(--colorNeutralStrokeDisabled);}",".f1vxzwsp::after{border-bottom-color:var(--colorNeutralStrokeDisabled);}",".fhovq9v{background-color:var(--colorSubtleBackground);}",".fq5gl1p{background-color:var(--colorSubtleBackgroundSelected);}",".f1euv43f{position:absolute;}",".fqclxi7{top:4px;}",".fiv86kb{right:4px;}",".f36uhnt{left:4px;}",".fom9my7{z-index:var(--zIndexContent, 1);}",[".f1a3p1vp{overflow:hidden;}",{p:-1}],".frkrog8{width:1px;}",".f1mpe4l3{height:1px;}",".fmf1zke{clip:rect(0 0 0 0);}",".f1wch0ki{clip-path:inset(50%);}",".fz5stix{white-space:nowrap;}",".fdrzuqr{cursor:not-allowed;}",".f1xqy1su{-webkit-user-select:none;-moz-user-select:none;user-select:none;}",".f1s2aq7o{color:var(--colorNeutralForegroundDisabled);}",".f1bg9a2p{background-color:var(--colorNeutralBackgroundDisabled);}",".fyed02w{box-shadow:var(--shadow2);}",'.f1wl9k8s::before{content:"";}',".f1j7ml58::before{position:absolute;}",[".f13vvzas::before{inset:0;}",{p:-1}],".f198lalb::before{z-index:calc(var(--zIndexContent, 1) + 1);}"],m:[["@media (forced-colors: active){.f1j6vpng[data-fui-focus-visible]::after{border-top-color:Highlight;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f1ffjurs[data-fui-focus-visible]::after{border-left-color:Highlight;}.f1pniga2[data-fui-focus-visible]::after{border-right-color:Highlight;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f987i1v[data-fui-focus-visible]::after{border-bottom-color:Highlight;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f1ufm4qn[data-fui-focus-within]:focus-within::after{border-top-color:Highlight;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f1qnwcb4[data-fui-focus-within]:focus-within::after{border-right-color:Highlight;}.fgrk5zm[data-fui-focus-within]:focus-within::after{border-left-color:Highlight;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.fi52z01[data-fui-focus-within]:focus-within::after{border-bottom-color:Highlight;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f1h3a8gf{forced-color-adjust:none;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f1nz3ub2{background-color:Highlight;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.fqc85l4{color:HighlightText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f1ucc5z8 .fui-CardPreview,.f1ucc5z8 .fui-CardFooter{forced-color-adjust:auto;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.fyj59f4::after{border-top-color:Highlight;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f19v95gn::after{border-right-color:Highlight;}.f1n69f6i::after{border-left-color:Highlight;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f16q7dot::after{border-bottom-color:Highlight;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f1quqgnd:hover,.f1quqgnd :active{forced-color-adjust:none;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f193utb4:hover,.f193utb4 :active{background-color:Highlight;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f1io67iv:hover,.f1io67iv :active{color:HighlightText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f3n01jk:hover .fui-CardPreview,.f3n01jk :active .fui-CardPreview,.f3n01jk:hover .fui-CardFooter,.f3n01jk :active .fui-CardFooter{forced-color-adjust:auto;}}",{m:"(forced-colors: active)"}]],h:[".feu1g3u:hover{color:var(--colorNeutralForeground1Hover);}",".f1knas48:hover{background-color:var(--colorNeutralBackground1Hover);}",".f1m145df:hover{box-shadow:var(--shadow8);}",".fx9teim:hover{color:var(--colorNeutralForeground1Selected);}",".f1kz6goq:hover{background-color:var(--colorNeutralBackground1Selected);}",".fnwyq0v:hover{color:var(--colorNeutralForeground2Hover);}",".f1uvynv3:hover{background-color:var(--colorNeutralBackground2Hover);}",".f1luvkty:hover{color:var(--colorNeutralForeground2Selected);}",".fehi0vp:hover{background-color:var(--colorNeutralBackground2Selected);}",".fjxutwb:hover{background-color:var(--colorTransparentBackgroundHover);}",".f1llr77y:hover::after{border-top-color:var(--colorNeutralStroke1Hover);}",".fzk0khw:hover::after{border-right-color:var(--colorNeutralStroke1Hover);}",".fjj8tog:hover::after{border-left-color:var(--colorNeutralStroke1Hover);}",".fb1u8ub:hover::after{border-bottom-color:var(--colorNeutralStroke1Hover);}",".fg59vm4:hover{background-color:var(--colorTransparentBackgroundSelected);}",".f1ls5moo:hover,.f1ls5moo:active{background-color:var(--colorTransparentBackground);}",".f1qiza15:hover,.f1qiza15:active{box-shadow:none;}",".f1t94bn6:hover{background-color:var(--colorSubtleBackgroundHover);}",".f1uqaxdt:hover{background-color:var(--colorSubtleBackgroundSelected);}",".f11og98d:hover,.f11og98d:active{cursor:not-allowed;}",".f1rg3h4v:hover,.f1rg3h4v:active{-webkit-user-select:none;-moz-user-select:none;user-select:none;}",".fbm2y3b:hover,.fbm2y3b:active{color:var(--colorNeutralForegroundDisabled);}",".f4yodeu:hover,.f4yodeu:active{background-color:var(--colorNeutralBackgroundDisabled);}",".fcwfbwp:hover,.fcwfbwp:active{box-shadow:var(--shadow2);}",".f1repx37:hover,.f1repx37:active{border-top-color:var(--colorNeutralStrokeDisabled);}",".f1ybi8ct:hover,.f1ybi8ct:active{border-right-color:var(--colorNeutralStrokeDisabled);}",".f1h4eg6q:hover,.f1h4eg6q:active{border-left-color:var(--colorNeutralStrokeDisabled);}",".f18mejnb:hover,.f18mejnb:active{border-bottom-color:var(--colorNeutralStrokeDisabled);}",'.f1nift3m:hover::before,.f1nift3m:active::before{content:"";}',".f1wu3i8x:hover::before,.f1wu3i8x:active::before{position:absolute;}",[".f6v4vfa:hover::before,.f6v4vfa:active::before{inset:0;}",{p:-1}],".folrdqs:hover::before,.folrdqs:active::before{z-index:calc(var(--zIndexContent, 1) + 1);}",".f168z5yf:hover::after,.f168z5yf:active::after{border-top-color:var(--colorNeutralStrokeDisabled);}",".fpor7gj:hover::after,.fpor7gj:active::after{border-right-color:var(--colorNeutralStrokeDisabled);}",".fzextn6:hover::after,.fzextn6:active::after{border-left-color:var(--colorNeutralStrokeDisabled);}",".f1yaw79v:hover::after,.f1yaw79v:active::after{border-bottom-color:var(--colorNeutralStrokeDisabled);}"],a:[".fb40n2d:active{background-color:var(--colorNeutralBackground1Pressed);}",".f1yhgkbh:active{background-color:var(--colorNeutralBackground2Pressed);}",".fophhak:active{background-color:var(--colorTransparentBackgroundPressed);}",".f1uohb70:active::after{border-top-color:var(--colorNeutralStroke1Pressed);}",".f1jm7v1n:active::after{border-right-color:var(--colorNeutralStroke1Pressed);}",".f1bus3rq:active::after{border-left-color:var(--colorNeutralStroke1Pressed);}",".f1fbu7rr:active::after{border-bottom-color:var(--colorNeutralStroke1Pressed);}",".f1wfn5kd:active{background-color:var(--colorSubtleBackgroundPressed);}"]}),DCt=e=>{"use no memo";const t=kCt(),n=ICt(),r={horizontal:n.orientationHorizontal,vertical:n.orientationVertical},o={small:n.sizeSmall,medium:n.sizeMedium,large:n.sizeLarge},i={filled:n.filled,"filled-alternative":n.filledAlternative,outline:n.outline,subtle:n.subtle},a={filled:n.filledInteractiveSelected,"filled-alternative":n.filledAlternativeInteractiveSelected,outline:n.outlineInteractiveSelected,subtle:n.subtleInteractiveSelected},s={filled:n.filledInteractive,"filled-alternative":n.filledAlternativeInteractive,outline:n.outlineInteractive,subtle:n.subtleInteractive},l=!e.disabled&&(e.interactive||e.selectable),c=v.useMemo(()=>e.disabled?"":e.selectable?e.selectFocused?n.selectableFocused:"":n.focused,[e.disabled,e.selectFocused,e.selectable,n.focused,n.selectableFocused]);return e.root.className=ae(wO.root,t,r[e.orientation],o[e.size],i[e.appearance],l&&n.interactive,l&&s[e.appearance],e.selected&&a[e.appearance],c,l&&n.highContrastInteractive,e.selected&&n.highContrastSelected,e.disabled&&n.disabled,e.disabled&&e.appearance==="outline"&&n.outlineDisabled,e.root.className),e.floatingAction&&(e.floatingAction.className=ae(wO.floatingAction,n.select,e.floatingAction.className)),e.checkbox&&(e.checkbox.className=ae(wO.checkbox,n.hiddenCheckbox,e.checkbox.className)),e};function OCt({selectableA11yProps:e}){return{selectableA11yProps:e}}const Ku=v.forwardRef((e,t)=>{const n=CCt(e,t),r=OCt(n);return DCt(n),Qt("useCardStyles_unstable")(n),SCt(n,r)});Ku.displayName="Card";const LCt=(e,t)=>{const{action:n}=e;return{components:{root:"div",action:"div"},root:It(qn("div",{ref:t,...e}),{elementType:"div"}),action:Yt(n,{elementType:"div"})}},MCt=e=>wn(e.root,{children:[e.root.children,e.action&&Ie(e.action,{})]}),sNe=v.forwardRef((e,t)=>{const n=LCt(e,t);return NCt(n),Qt("useCardFooterStyles_unstable")(n),MCt(n)});sNe.displayName="CardFooter";function PCt(e){function t(n){return v.isValidElement(n)&&!!n.props.id}return v.Children.toArray(e).find(t)}function FCt(e,t,n){return e||(t!=null&&t.props.id?t.props.id:n)}const BCt=(e,t)=>{const{image:n,header:r,description:o,action:i}=e,{selectableA11yProps:{referenceId:a,setReferenceId:s}}=iNe(),l=v.useRef(null),c=v.useRef(!1),u=To(aNe.header,a),p=Yt(r,{renderByDefault:!0,defaultProps:{ref:l,id:c.current?void 0:a},elementType:"div"});return v.useEffect(()=>{var f;const g=c.current||(f=l.current)===null||f===void 0?void 0:f.id,h=PCt(p==null?void 0:p.children);c.current=!!h,s(FCt(g,h,u))},[u,r,p,s]),{components:{root:"div",image:"div",header:"div",description:"div",action:"div"},root:It(qn("div",{ref:t,...e}),{elementType:"div"}),image:Yt(n,{elementType:"div"}),header:p,description:Yt(o,{elementType:"div"}),action:Yt(i,{elementType:"div"})}},zCt=e=>wn(e.root,{children:[e.image&&Ie(e.image,{}),e.header&&Ie(e.header,{}),e.description&&Ie(e.description,{}),e.action&&Ie(e.action,{})]}),Sv=v.forwardRef((e,t)=>{const n=BCt(e,t);return TCt(n),Qt("useCardHeaderStyles_unstable")(n),zCt(n)});Sv.displayName="CardHeader";const jCt=(e,t)=>{const{logo:n}=e,{selectableA11yProps:{referenceLabel:r,referenceId:o,setReferenceLabel:i,setReferenceId:a}}=iNe(),s=Nn(t,v.useRef(null));return v.useEffect(()=>{if(!(r&&o)&&s.current&&s.current.parentNode){const l=s.current.parentNode.querySelector(`.${AW.root} > img`);if(l){const c=l.getAttribute("aria-label"),u=l.getAttribute("aria-describedby");u?a(u):l.alt?i(l.alt):c&&i(c)}}},[i,r,s,o,a]),{components:{root:"div",logo:"div"},root:It(qn("div",{ref:s,...e}),{elementType:"div"}),logo:Yt(n,{elementType:"div"})}},UCt=e=>wn(e.root,{children:[e.root.children,e.logo&&Ie(e.logo,{})]}),lNe=v.forwardRef((e,t)=>{const n=jCt(e,t);return wCt(n),Qt("useCardPreviewStyles_unstable")(n),UCt(n)});lNe.displayName="CardPreview";const cp=Symbol("#internalSet");let HCt=cp;class Rc{static dangerouslyGetInternalSet(t){return t[cp]}static copy(t){return new Rc(new Set(t[cp]))}static from(t){return t===void 0?this.empty:t instanceof this?t:new this(new Set(t))}static[Symbol.hasInstance](t){return!!(typeof t=="object"&&t&&cp in t)}add(t){if(this.has(t))return this;const n=Rc.copy(this);return n[cp].add(t),n}delete(t){if(!this.has(t))return this;const n=Rc.copy(this);return n[cp].delete(t),n}has(t){return this[cp].has(t)}[Symbol.iterator](){return this[cp].values()}constructor(t){T2(this,"size",void 0),T2(this,HCt,void 0),this[cp]=t,this.size=this[cp].size}}T2(Rc,"empty",new Rc(new Set));function GCt(e){return li({state:v.useMemo(()=>e.openItems&&Rc.from(e.openItems),[e.openItems]),defaultState:e.defaultOpenItems&&(()=>Rc.from(e.defaultOpenItems)),initialState:Rc.empty})}function cNe(e,t){return e.open?t.add(e.value):t.delete(e.value)}const ru=Symbol("#internalMap");let qCt=ru;class Vp{static dangerouslyGetInternalMap(t){return t[ru]}static copy(t){return this.from(t[ru])}static from(t,n){if(t===void 0)return this.empty;if(!n){if(t instanceof this)return t;const o=t;return new this(new Map(o))}const r=new Map;for(const o of t)r.set(...n(o));return new this(r)}static[Symbol.hasInstance](t){return!!(typeof t=="object"&&t&&ru in t)}delete(t){if(!this.has(t))return this;const n=Vp.copy(this);return n[ru].delete(t),n}get(t){return this[ru].get(t)}has(t){return this[ru].has(t)}set(t,n){if(this.get(t)===n)return this;const r=Vp.copy(this);return r[ru].set(t,n),r}[Symbol.iterator](){return this[ru].entries()}constructor(t){T2(this,"size",void 0),T2(this,qCt,void 0),this[ru]=t,this.size=this[ru].size}}T2(Vp,"empty",new Vp(new Map));const VCt=e=>Array.isArray(e)?e:[e,!0],dNe=e=>Vp.from(e,VCt);function WCt(e){return v.useMemo(()=>dNe(e.checkedItems),[e.checkedItems])}function YCt(e,t){return e.selectionMode==="single"?Vp.from([[e.value,e.checked]]):e.selectionMode==="multiselect"?t.set(e.value,e.checked):t}const KCt={level:0,contextType:"subtree"},FN=v.createContext(void 0),uNe=()=>{var e;return(e=v.useContext(FN))!==null&&e!==void 0?e:KCt},Ei={ArrowLeft:xC,ArrowRight:wC,Enter:Tu,Click:"Click",ExpandIconClick:"ExpandIconClick",End:II,Home:DI,ArrowUp:Ny,ArrowDown:A2,TypeAhead:"TypeAhead",Change:"Change"};function $Ct(e,t){const{appearance:n="subtle",size:r="medium",selectionMode:o="none"}=e,i=v.useMemo(()=>Rc.from(e.openItems),[e.openItems]),a=v.useMemo(()=>dNe(e.checkedItems),[e.checkedItems]),s=f=>{var g;(g=e.onOpenChange)===null||g===void 0||g.call(e,f.event,{...f,openItems:Rc.dangerouslyGetInternalSet(cNe(f,i))})},l=f=>{var g;o!=="none"&&((g=e.onCheckedChange)===null||g===void 0||g.call(e,f.event,{...f,selectionMode:o,checkedItems:Vp.dangerouslyGetInternalMap(a)}))},c=f=>{var g;let h=!1;switch((g=e.onNavigation)===null||g===void 0||g.call(e,f.event,{...f,preventScroll:()=>{h=!0},isScrollPrevented:()=>h}),f.type){case Ei.ArrowDown:case Ei.ArrowUp:case Ei.Home:case Ei.End:f.event.preventDefault()}},u=ft(f=>{switch(f.requestType){case"navigate":return c(f);case"open":return s(f);case"selection":return l(f)}});var p;return{components:{root:"div",collapseMotion:Cg},contextType:"root",selectionMode:o,navigationMode:(p=e.navigationMode)!==null&&p!==void 0?p:"tree",open:!0,appearance:n,size:r,level:1,openItems:i,checkedItems:a,requestTreeResponse:u,forceUpdateRovingTabIndex:()=>{},root:It(qn("div",{ref:t,role:"tree","aria-multiselectable":o==="multiselect"?!0:void 0,...e}),{elementType:"div"}),collapseMotion:void 0}}const QCt={level:0,contextType:"root",treeType:"nested",selectionMode:"none",openItems:Rc.empty,checkedItems:Vp.empty,requestTreeResponse:mce,forceUpdateRovingTabIndex:mce,appearance:"subtle",size:"medium",navigationMode:"tree"};function mce(){}const pNe=jc(void 0),fu=e=>Yu(pNe,(t=QCt)=>e(t)),ZCt="__fuiHeadlessTreeRoot",XCt={value:ZCt,selectionRef:v.createRef(),layoutRef:v.createRef(),treeItemRef:v.createRef(),subtreeRef:v.createRef(),actionsRef:v.createRef(),expandIconRef:v.createRef(),isActionsVisible:!1,isAsideVisible:!1,itemType:"leaf",open:!1,checked:!1},fNe=jc(void 0),{Provider:JCt}=fNe,lc=e=>Yu(fNe,(t=XCt)=>e(t));function eSt(e,t){const n=lc(i=>i.subtreeRef),{level:r}=uNe(),o=lc(i=>i.open);return{contextType:"subtree",open:o,components:{root:"div",collapseMotion:Cg},level:r+1,root:It(qn("div",{ref:Nn(t,n),role:"group",...e}),{elementType:"div"}),collapseMotion:AC(e.collapseMotion,{elementType:Cg,defaultProps:{visible:o,unmountOnExit:!0}})}}function tSt(e,t){const n=t.toLowerCase(),r=i=>{var a;return((a=i.textContent)===null||a===void 0?void 0:a.trim().charAt(0).toLowerCase())===n?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP};let o=e.nextElement(r);return o||(e.currentElement=e.root,o=e.nextElement(r)),o}const nSt=e=>{let t=e.parentElement;for(;t&&t.getAttribute("role")!=="tree";)t=t.parentElement;return t};function rSt(){const e=v.useRef(null),t=v.useRef(null),{targetDocument:n}=tr();bst(a=>{if((a==null?void 0:a.getAttribute("role"))==="treeitem"&&t.current&&t.current.root.contains(a)){const s=nSt(a);if(t.current.root!==s)return;o(a)}});const r=v.useCallback(a=>{t.current=a,a.currentElement=a.root;let s=a.firstChild(c=>c.tabIndex===0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP);if(a.currentElement=a.root,s??(s=a.firstChild()),!s)return;s.tabIndex=0,e.current=s;let l=null;for(;(l=a.nextElement())&&l!==s;)l.tabIndex=-1},[]),o=v.useCallback((a,s)=>{e.current&&(e.current.tabIndex=-1,a.tabIndex=0,a.focus(s),e.current=a)},[]),i=v.useCallback(()=>{(e.current===null||!(n!=null&&n.body.contains(e.current)))&&t.current&&r(t.current)},[n,r]);return{rove:o,initialize:r,forceUpdate:i}}function oSt(e,t,n=()=>NodeFilter.FILTER_ACCEPT){let r;const o=t.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode(i){if(!Es(i))return NodeFilter.FILTER_REJECT;const a=n(i);var s;return a===NodeFilter.FILTER_ACCEPT&&(s=r==null?void 0:r(i))!==null&&s!==void 0?s:a}});return{get root(){return o.root},get currentElement(){return o.currentNode},set currentElement(i){o.currentNode=i},firstChild:i=>{r=i;const a=o.firstChild();return r=void 0,a},lastChild:i=>{r=i;const a=o.lastChild();return r=void 0,a},nextElement:i=>{r=i;const a=o.nextNode();return r=void 0,a},nextSibling:i=>{r=i;const a=o.nextSibling();return r=void 0,a},parentElement:i=>{r=i;const a=o.parentNode();return r=void 0,a},previousElement:i=>{r=i;const a=o.previousNode();return r=void 0,a},previousSibling:i=>{r=i;const a=o.previousSibling();return r=void 0,a}}}const iSt=e=>e.getAttribute("role")==="treeitem"?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP;function aSt(){const{targetDocument:e}=tr(),t=v.useRef(void 0),n=v.useCallback(r=>{t.current=e&&r?oSt(r,e,iSt):void 0},[e]);return{walkerRef:t,rootRef:n}}const gNe=v.memo(()=>{const e=lc(r=>r.open),{dir:t}=tr(),n=e?90:t!=="rtl"?0:180;return v.createElement(ky,{style:{...sSt[n],transition:`transform ${i5e.durationNormal}ms ${a5e.curveEasyEaseMax}`}})});gNe.displayName="TreeItemChevron";const sSt={90:{transform:"rotate(90deg)"},0:{transform:"rotate(0deg)"},180:{transform:"rotate(180deg)"}},lSt=(e,t)=>{"use no memo";const{main:n,iconAfter:r,iconBefore:o}=e,i=lc(B=>B.layoutRef),a=fu(B=>B.selectionMode),s=fu(B=>{var M;return(M=B.navigationMode)!==null&&M!==void 0?M:"tree"}),[l,c]=x2(e.actions)?[e.actions.visible,e.actions.onVisibilityChange]:[void 0,void 0],[u,p]=li({state:l,initialState:!1}),f=lc(B=>B.selectionRef),g=lc(B=>B.expandIconRef),h=lc(B=>B.actionsRef),m=v.useRef(null),b=lc(B=>B.treeItemRef),y=lc(B=>B.subtreeRef),C=lc(B=>B.checked),S=lc(B=>B.itemType==="branch"),w=v.useCallback(B=>{if(!!!(y.current&&wl(y.current,B.target))){if(c==null||c(B,{visible:!0,event:B,type:B.type}),B.defaultPrevented)return;p(!0)}},[y,p,c]),{targetDocument:A}=tr(),E=i4e(),T=v.useCallback(B=>{const M=()=>!!(m.current&&wl(m.current,B.relatedTarget)),G=()=>!!(b.current&&wl(b.current,B.relatedTarget)),j=()=>{var q;return!!(!((q=m.current)===null||q===void 0)&&q.contains(B.target))};if(M()){if(c==null||c(B,{visible:!0,event:B,type:B.type}),B.defaultPrevented)return;p(!0);return}j()&&G()||B.type==="mouseout"&&E()&&((A==null?void 0:A.activeElement)===b.current||wl(m.current,A==null?void 0:A.activeElement))||(c==null||c(B,{visible:!1,event:B,type:B.type}),!B.defaultPrevented&&p(!1))},[p,c,b,E,A]),R=Yt(e.expandIcon,{renderByDefault:S,defaultProps:{children:v.createElement(gNe,null),"aria-hidden":!0},elementType:"div"}),N=Nn(R==null?void 0:R.ref,g);R&&(R.ref=N);const O=vg({circular:s==="tree",axis:"horizontal"}),I=u?Yt(e.actions,{defaultProps:{...O,role:"toolbar"},elementType:"div"}):void 0;I==null||delete I.visible,I==null||delete I.onVisibilityChange;const F=Nn(I==null?void 0:I.ref,h,m),L=ft(B=>{if(x2(e.actions)){var M,G;(M=(G=e.actions).onBlur)===null||M===void 0||M.call(G,B)}const j=!!wl(B.currentTarget,B.relatedTarget);c==null||c(B,{visible:j,event:B,type:B.type}),p(j)});I&&(I.ref=F,I.onBlur=L);const P=!!e.actions;return v.useEffect(()=>{if(b.current&&P){const B=b.current,M=w,G=T,j=w,q=T;return B.addEventListener("mouseover",M),B.addEventListener("mouseout",G),B.addEventListener("focus",j),B.addEventListener("blur",q),()=>{B.removeEventListener("mouseover",M),B.removeEventListener("mouseout",G),B.removeEventListener("focus",j),B.removeEventListener("blur",q)}}},[P,b,w,T]),{components:{root:"div",expandIcon:"div",iconBefore:"div",main:"div",iconAfter:"div",actions:"div",aside:"div",selector:a==="multiselect"?Ma:_s},buttonContextValue:{size:"small"},root:It(qn("div",{...e,ref:Nn(t,i)}),{elementType:"div"}),iconBefore:Yt(o,{elementType:"div"}),main:It(n,{elementType:"div"}),iconAfter:Yt(r,{elementType:"div"}),aside:u?void 0:Yt(e.aside,{elementType:"div"}),actions:I,expandIcon:R,selector:Yt(e.selector,{renderByDefault:a!=="none",defaultProps:{checked:C,tabIndex:-1,"aria-hidden":!0,ref:f},elementType:a==="multiselect"?Ma:_s})}},cSt=e=>wn(e.root,{children:[e.expandIcon&&Ie(e.expandIcon,{}),e.selector&&Ie(e.selector,{}),e.iconBefore&&Ie(e.iconBefore,{}),Ie(e.main,{children:e.root.children}),e.iconAfter&&Ie(e.iconAfter,{}),wn(K5e,{value:e.buttonContextValue,children:[e.actions&&Ie(e.actions,{}),e.aside&&Ie(e.aside,{})]})]}),pp={root:"fui-TreeItemLayout",iconBefore:"fui-TreeItemLayout__iconBefore",main:"fui-TreeItemLayout__main",iconAfter:"fui-TreeItemLayout__iconAfter",expandIcon:"fui-TreeItemLayout__expandIcon",aside:"fui-TreeItemLayout__aside",actions:"fui-TreeItemLayout__actions",selector:"fui-TreeItemLayout__selector"},dSt=dn("ryb8khq",null,[".ryb8khq{display:flex;align-items:center;min-height:32px;box-sizing:border-box;grid-area:layout;}",".ryb8khq:hover{color:var(--colorNeutralForeground2Hover);background-color:var(--colorSubtleBackgroundHover);}",".ryb8khq:hover .fui-TreeItemLayout__expandIcon{color:var(--colorNeutralForeground3Hover);}",".ryb8khq:active{color:var(--colorNeutralForeground2Pressed);background-color:var(--colorSubtleBackgroundPressed);}",".ryb8khq:active .fui-TreeItemLayout__expandIcon{color:var(--colorNeutralForeground3Pressed);}"]),uSt=Qe({leaf:{uwmqm3:["f1k1erfc","faevyjx"]},branch:{uwmqm3:["fo100m9","f6yw3pu"]},medium:{Bahqtrf:"fk6fouc",Be2twd7:"fkhj508",Bhrd7zp:"figsok6",Bg96gwp:"f1i3iumi"},small:{sshi5w:"f1pha7fy",Bahqtrf:"fk6fouc",Be2twd7:"fy9rknc",Bhrd7zp:"figsok6",Bg96gwp:"fwrc4pm"},subtle:{},"subtle-alpha":{Jwef8y:"f146ro5n",ecr2s2:"fkam630"},transparent:{De3pzq:"f1c21dwh",Jwef8y:"fjxutwb",ecr2s2:"fophhak"}},{d:[".f1k1erfc{padding-left:calc(var(--fluent-TreeItem--level, 1) * var(--spacingHorizontalXXL));}",".faevyjx{padding-right:calc(var(--fluent-TreeItem--level, 1) * var(--spacingHorizontalXXL));}",".fo100m9{padding-left:calc((var(--fluent-TreeItem--level, 1) - 1) * var(--spacingHorizontalXXL));}",".f6yw3pu{padding-right:calc((var(--fluent-TreeItem--level, 1) - 1) * var(--spacingHorizontalXXL));}",".fk6fouc{font-family:var(--fontFamilyBase);}",".fkhj508{font-size:var(--fontSizeBase300);}",".figsok6{font-weight:var(--fontWeightRegular);}",".f1i3iumi{line-height:var(--lineHeightBase300);}",".f1pha7fy{min-height:24px;}",".fy9rknc{font-size:var(--fontSizeBase200);}",".fwrc4pm{line-height:var(--lineHeightBase200);}",".f1c21dwh{background-color:var(--colorTransparentBackground);}"],h:[".f146ro5n:hover{background-color:var(--colorSubtleBackgroundLightAlphaHover);}",".fjxutwb:hover{background-color:var(--colorTransparentBackgroundHover);}"],a:[".fkam630:active{background-color:var(--colorSubtleBackgroundLightAlphaPressed);}",".fophhak:active{background-color:var(--colorTransparentBackgroundPressed);}"]}),pSt=dn("rzvs2in","r17h8a29",[".rzvs2in{display:flex;margin-left:auto;position:relative;z-index:1;grid-area:aside;padding:0 var(--spacingHorizontalS);}",".r17h8a29{display:flex;margin-right:auto;position:relative;z-index:1;grid-area:aside;padding:0 var(--spacingHorizontalS);}"]),fSt=dn("r1825u21","rezy0yk",[".r1825u21{display:flex;margin-left:auto;align-items:center;z-index:0;grid-area:aside;padding:0 var(--spacingHorizontalM);gap:var(--spacingHorizontalXS);}",".rezy0yk{display:flex;margin-right:auto;align-items:center;z-index:0;grid-area:aside;padding:0 var(--spacingHorizontalM);gap:var(--spacingHorizontalXS);}"]),gSt=dn("rh4pu5o",null,[".rh4pu5o{display:flex;align-items:center;justify-content:center;min-width:24px;box-sizing:border-box;color:var(--colorNeutralForeground3);flex:0 0 auto;padding:var(--spacingVerticalXS) 0;}"]),hSt=dn("rklbe47",null,[".rklbe47{padding:0 var(--spacingHorizontalXXS);}"]),mSt=dn("rphzgg1",null,[".rphzgg1{display:flex;align-items:center;color:var(--colorNeutralForeground2);line-height:var(--lineHeightBase500);font-size:var(--fontSizeBase500);}"]),vSt=Qe({medium:{z189sj:["f7x41pl","fruq291"]},small:{z189sj:["ffczdla","fgiv446"]}},{d:[".f7x41pl{padding-right:var(--spacingHorizontalXS);}",".fruq291{padding-left:var(--spacingHorizontalXS);}",".ffczdla{padding-right:var(--spacingHorizontalXXS);}",".fgiv446{padding-left:var(--spacingHorizontalXXS);}"]}),bSt=Qe({medium:{uwmqm3:["fruq291","f7x41pl"]},small:{uwmqm3:["fgiv446","ffczdla"]}},{d:[".fruq291{padding-left:var(--spacingHorizontalXS);}",".f7x41pl{padding-right:var(--spacingHorizontalXS);}",".fgiv446{padding-left:var(--spacingHorizontalXXS);}",".ffczdla{padding-right:var(--spacingHorizontalXXS);}"]}),ySt=e=>{"use no memo";const{main:t,iconAfter:n,iconBefore:r,expandIcon:o,root:i,aside:a,actions:s,selector:l}=e,c=uSt(),u=dSt(),p=pSt(),f=fSt(),g=hSt(),h=gSt(),m=mSt(),b=vSt(),y=bSt(),C=fu(A=>A.size),S=fu(A=>A.appearance),w=lc(A=>A.itemType);return i.className=ae(pp.root,u,c[S],c[C],c[w],i.className),t.className=ae(pp.main,g,t.className),o&&(o.className=ae(pp.expandIcon,h,o.className)),r&&(r.className=ae(pp.iconBefore,m,b[C],r.className)),n&&(n.className=ae(pp.iconAfter,m,y[C],n.className)),s&&(s.className=ae(pp.actions,p,s.className)),a&&(a.className=ae(pp.aside,f,a.className)),l&&(l.className=ae(pp.selector,l.className)),e},Bh=v.forwardRef((e,t)=>{const n=lSt(e,t);return ySt(n),Qt("useTreeItemLayoutStyles_unstable")(n),cSt(n)});Bh.displayName="TreeItemLayout";function CSt(e="tree"){"use no memo";const{rove:t,initialize:n,forceUpdate:r}=rSt(),{findFirstFocusable:o}=Wu(),{walkerRef:i,rootRef:a}=aSt(),s=v.useCallback(u=>{u&&i.current&&n(i.current)},[i,n]),l=u=>{if(!i.current)return null;switch(u.type){case Ei.Click:return u.target;case Ei.TypeAhead:return i.current.currentElement=u.target,tSt(i.current,u.event.key);case Ei.ArrowLeft:{const f=vce(u.target);return e==="treegrid"&&(f!=null&&f.contains(u.target.ownerDocument.activeElement))?u.target:(i.current.currentElement=u.target,i.current.parentElement())}case Ei.ArrowRight:if(e==="treegrid"){const f=vce(u.target);if(f){var p;(p=o(f))===null||p===void 0||p.focus()}return null}return i.current.currentElement=u.target,i.current.firstChild();case Ei.End:return i.current.currentElement=i.current.root,SSt(i.current);case Ei.Home:return i.current.currentElement=i.current.root,i.current.firstChild();case Ei.ArrowDown:return i.current.currentElement=u.target,i.current.nextElement();case Ei.ArrowUp:return i.current.currentElement=u.target,i.current.previousElement()}};function c(u,p){const f=l(u);return f&&t(f,p),f}return{navigate:c,treeRef:Nn(a,s),forceUpdateRovingTabIndex:r}}function SSt(e){let t=null,n=null;for(;n=e.lastChild();)t=n;return t}const vce=e=>e.querySelector(`:scope > .${pp.root} > .${pp.actions}`),xSt=(e,t)=>{"use no memo";return v.useContext(FN)===void 0?wSt(e,t):ESt(e,t)};function wSt(e,t){"use no memo";const[n,r]=GCt(e),o=WCt(e),i=CSt(e.navigationMode);return Object.assign($Ct({...e,openItems:n,checkedItems:o,onOpenChange:ft((a,s)=>{var l;const c=cNe(s,n);(l=e.onOpenChange)===null||l===void 0||l.call(e,a,{...s,openItems:Rc.dangerouslyGetInternalSet(c)}),r(c)}),onNavigation:ft((a,s)=>{var l;(l=e.onNavigation)===null||l===void 0||l.call(e,a,s),a.isDefaultPrevented()||i.navigate(s,{preventScroll:s.isScrollPrevented()})}),onCheckedChange:ft((a,s)=>{var l;const c=YCt(s,o);(l=e.onCheckedChange)===null||l===void 0||l.call(e,a,{...s,checkedItems:Vp.dangerouslyGetInternalMap(c)})})},Nn(t,i.treeRef)),{treeType:"nested",forceUpdateRovingTabIndex:i.forceUpdateRovingTabIndex})}function ESt(e,t){"use no memo";return eSt(e,t)}function _St(e){"use no memo";if(e.contextType==="root"){const{openItems:t,level:n,contextType:r,treeType:o,checkedItems:i,selectionMode:a,navigationMode:s,appearance:l,size:c,requestTreeResponse:u,forceUpdateRovingTabIndex:p}=e;return{tree:{treeType:o,size:c,openItems:t,appearance:l,checkedItems:i,selectionMode:a,navigationMode:s,contextType:r,level:n,requestTreeResponse:u,forceUpdateRovingTabIndex:p}}}return{tree:v.useMemo(()=>({level:e.level,contextType:"subtree"}),[e.level])}}const ASt={root:"fui-Tree"},TSt=dn("rnv2ez3",null,[".rnv2ez3{display:flex;flex-direction:column;row-gap:var(--spacingVerticalXXS);}"]),RSt=Qe({subtree:{z8tnut:"fclwglc"}},{d:[".fclwglc{padding-top:var(--spacingVerticalXXS);}"]}),NSt=e=>{"use no memo";const t=TSt(),n=RSt(),r=e.level>1;return e.root.className=ae(ASt.root,t,r&&n.subtree,e.root.className),e},kSt={level:1,contextType:"subtree"},hNe=e=>e.value.contextType==="subtree"?v.createElement(FN.Provider,{value:e.value},e.children):v.createElement(pNe.Provider,{value:e.value},v.createElement(FN.Provider,{value:kSt},e.children));hNe.displayName="TreeProvider";const ISt=(e,t)=>Ie(hNe,{value:t.tree,children:e.collapseMotion?Ie(e.collapseMotion,{children:Ie(e.root,{})}):Ie(e.root,{})}),kp=v.forwardRef((e,t)=>{const n=xSt(e,t),r=_St(n);return NSt(n),Qt("useTreeStyles_unstable")(n),ISt(n,r)});kp.displayName="Tree";const DSt="data-fui-tree-item-value";function OSt(e,t){"use no memo";fu(M=>M.treeType);const n=fu(M=>M.requestTreeResponse),r=fu(M=>{var G;return(G=M.navigationMode)!==null&&G!==void 0?G:"tree"}),o=fu(M=>M.forceUpdateRovingTabIndex),{level:i}=uNe(),a=lc(M=>{var G;return(G=e.parentValue)!==null&&G!==void 0?G:M.value}),s=To("fuiTreeItemValue-");var l;const c=(l=e.value)!==null&&l!==void 0?l:s,{onClick:u,onKeyDown:p,onChange:f,as:g="div",itemType:h="leaf","aria-level":m=i,"aria-selected":b,"aria-expanded":y,...C}=e,S=v.useRef(null),w=v.useRef(null),A=v.useRef(null),E=v.useRef(null),T=v.useRef(null),R=v.useRef(null);v.useEffect(()=>{o==null||o();const M=R.current;return()=>{M&&M.tabIndex===0&&(o==null||o())}},[o]);const N=fu(M=>{var G;return(G=e.open)!==null&&G!==void 0?G:M.openItems.has(c)}),O=()=>h==="branch"?!N:N,I=fu(M=>M.selectionMode),F=fu(M=>{var G;return(G=M.checkedItems.get(c))!==null&&G!==void 0?G:!1}),L=ft(M=>{var G;const j=()=>S.current&&wl(S.current,M.target),q=()=>E.current&&wl(E.current,M.target),z=()=>{var Q;return(Q=T.current)===null||Q===void 0?void 0:Q.contains(M.target)},$=(G=w.current)===null||G===void 0?void 0:G.contains(M.target);j()||q()||z()||($||u==null||u(M),!M.isDefaultPrevented()&&Lu.unstable_batchedUpdates(()=>{const Q={event:M,value:c,open:O(),target:M.currentTarget,type:$?Ei.ExpandIconClick:Ei.Click};if(h!=="leaf"){var W;(W=e.onOpenChange)===null||W===void 0||W.call(e,M,Q),n({...Q,itemType:h,requestType:"open"})}n({...Q,itemType:h,parentValue:a,requestType:"navigate",type:Ei.Click})}))}),P=ft(M=>{if(p==null||p(M),M.isDefaultPrevented()||!R.current)return;const G=M.currentTarget===M.target,j=S.current&&S.current.contains(M.target);switch(M.key){case Sc:{if(!G)return;if(I!=="none"){var q;(q=T.current)===null||q===void 0||q.click(),M.preventDefault()}return}case Ei.Enter:return G?M.currentTarget.click():void 0;case Ei.End:case Ei.Home:case Ei.ArrowUp:return!G&&!j?void 0:n({requestType:"navigate",event:M,value:c,itemType:h,parentValue:a,type:M.key,target:M.currentTarget});case Ei.ArrowDown:return!G&&!j||j&&(!Es(M.target)||M.target.hasAttribute("aria-haspopup"))?void 0:n({requestType:"navigate",event:M,value:c,itemType:h,parentValue:a,type:M.key,target:M.currentTarget});case Ei.ArrowLeft:{if(M.altKey)return;const W={value:c,event:M,open:O(),type:M.key,itemType:h,parentValue:a,target:M.currentTarget};if(j&&r==="treegrid"){n({...W,requestType:"navigate"});return}if(!G||m===1&&!N)return;if(N){var z;(z=e.onOpenChange)===null||z===void 0||z.call(e,M,W)}n({...W,requestType:N?"open":"navigate"});return}case Ei.ArrowRight:{if(!G||M.altKey)return;const W={value:c,event:M,open:O(),type:M.key,target:M.currentTarget};if(h==="branch"&&!N){var $;($=e.onOpenChange)===null||$===void 0||$.call(e,M,W),n({...W,itemType:h,requestType:"open"})}else n({...W,itemType:h,parentValue:a,requestType:"navigate"});return}}if(!G)return;M.key.length===1&&M.key.match(/\w/)&&!M.altKey&&!M.ctrlKey&&!M.metaKey&&n({requestType:"navigate",event:M,target:M.currentTarget,value:c,itemType:h,type:Ei.TypeAhead,parentValue:a})}),B=ft(M=>{f==null||f(M),!(M.isDefaultPrevented()||E.current&&wl(E.current,M.target))&&n({requestType:"selection",event:M,value:c,itemType:h,type:"Change",target:M.currentTarget,checked:F==="mixed"?!0:!F})});return{value:c,open:N,checked:F,subtreeRef:E,layoutRef:A,selectionRef:T,expandIconRef:w,treeItemRef:R,actionsRef:S,itemType:h,level:m,components:{root:"div"},isAsideVisible:!1,isActionsVisible:!1,root:It(qn(g,{tabIndex:-1,[DSt]:c,role:"treeitem",...C,ref:Nn(t,R),"aria-level":m,"aria-checked":I==="multiselect"?F:void 0,"aria-selected":b!==void 0?b:I==="single"?!!F:void 0,"aria-expanded":y!==void 0?y:h==="branch"?N:void 0,onClick:L,onKeyDown:P,onChange:B}),{elementType:"div"})}}const LSt=(e,t)=>Ie(e.root,{children:Ie(JCt,{value:t.treeItem,children:e.root.children})}),MSt={root:"fui-TreeItem"},PSt=dn("r15xhw3a","r2f6k57",[".r15xhw3a{position:relative;cursor:pointer;display:flex;flex-direction:column;box-sizing:border-box;background-color:var(--colorSubtleBackground);color:var(--colorNeutralForeground2);padding-right:var(--spacingHorizontalNone);}",".r15xhw3a:focus{outline-style:none;}",".r15xhw3a:focus-visible{outline-style:none;}",".r15xhw3a[data-fui-focus-visible]>.fui-TreeItemLayout,.r15xhw3a[data-fui-focus-visible]>.fui-TreeItemPersonaLayout{border-radius:var(--borderRadiusMedium);outline-color:var(--colorStrokeFocus2);outline-radius:var(--borderRadiusMedium);outline-width:2px;outline-style:solid;}",".r2f6k57{position:relative;cursor:pointer;display:flex;flex-direction:column;box-sizing:border-box;background-color:var(--colorSubtleBackground);color:var(--colorNeutralForeground2);padding-left:var(--spacingHorizontalNone);}",".r2f6k57:focus{outline-style:none;}",".r2f6k57:focus-visible{outline-style:none;}",".r2f6k57[data-fui-focus-visible]>.fui-TreeItemLayout,.r2f6k57[data-fui-focus-visible]>.fui-TreeItemPersonaLayout{border-radius:var(--borderRadiusMedium);outline-color:var(--colorStrokeFocus2);outline-radius:var(--borderRadiusMedium);outline-width:2px;outline-style:solid;}"]),FSt=Qe({level1:{iytv0q:"f10bgyvd"},level2:{iytv0q:"f1h0rod3"},level3:{iytv0q:"fgoqafk"},level4:{iytv0q:"f75dvuh"},level5:{iytv0q:"fqk7yw6"},level6:{iytv0q:"f1r3z17b"},level7:{iytv0q:"f1hrpd1h"},level8:{iytv0q:"f1iy65d0"},level9:{iytv0q:"ftg42e5"},level10:{iytv0q:"fyat3t"}},{d:[".f10bgyvd{--fluent-TreeItem--level:1;}",".f1h0rod3{--fluent-TreeItem--level:2;}",".fgoqafk{--fluent-TreeItem--level:3;}",".f75dvuh{--fluent-TreeItem--level:4;}",".fqk7yw6{--fluent-TreeItem--level:5;}",".f1r3z17b{--fluent-TreeItem--level:6;}",".f1hrpd1h{--fluent-TreeItem--level:7;}",".f1iy65d0{--fluent-TreeItem--level:8;}",".ftg42e5{--fluent-TreeItem--level:9;}",".fyat3t{--fluent-TreeItem--level:10;}"]}),BSt=e=>{"use no memo";const t=PSt(),n=FSt(),{level:r}=e;return e.root.className=ae(MSt.root,t,zSt(r)&&n[`level${r}`],e.root.className),e};function zSt(e){return e>=1&&e<=10}function jSt(e){const{value:t,itemType:n,layoutRef:r,subtreeRef:o,open:i,expandIconRef:a,actionsRef:s,treeItemRef:l,isActionsVisible:c,isAsideVisible:u,selectionRef:p,checked:f}=e;return{treeItem:{value:t,checked:f,itemType:n,layoutRef:r,subtreeRef:o,open:i,selectionRef:p,isActionsVisible:c,isAsideVisible:u,actionsRef:s,treeItemRef:l,expandIconRef:a}}}const qf=v.forwardRef((e,t)=>{const n=OSt(e,t);BSt(n),Qt("useTreeItemStyles_unstable")(n);const r=jSt(n);return LSt(n,r)});qf.displayName="TreeItem";const mNe=v.createContext(void 0),USt={handleTagDismiss:()=>({}),size:"medium",role:"toolbar",handleTagSelect:void 0},HSt=mNe.Provider,GSt=()=>{var e;return(e=v.useContext(mNe))!==null&&e!==void 0?e:USt},qSt={medium:28,small:20,"extra-small":16},VSt={rounded:"square",circular:"circular"},WSt=(e,t)=>{const{handleTagDismiss:n,size:r,disabled:o,appearance:i,dismissible:a,role:s}=GSt(),l=To("fui-Tag",e.id),{appearance:c=i??"filled",disabled:u=!1,dismissible:p=a??!1,selected:f,shape:g="rounded",size:h=r,value:m=l}=e,b=ft(A=>{var E;(E=e.onClick)===null||E===void 0||E.call(e,A),A.defaultPrevented||n==null||n(A,{value:m})}),y=ft(A=>{var E;e==null||(E=e.onKeyDown)===null||E===void 0||E.call(e,A),!A.defaultPrevented&&(A.key===qlt||A.key===Glt)&&(n==null||n(A,{value:m}))}),C=p?"button":"span",S=s==="listbox"?"aria-selected":"aria-pressed",w=typeof f=="boolean"||s==="listbox";return{appearance:c,avatarShape:VSt[g],avatarSize:qSt[h],disabled:o?!0:u,dismissible:p,selected:!!f,shape:g,size:h,components:{root:C,media:"span",icon:"span",primaryText:"span",secondaryText:"span",dismissIcon:"span"},root:It(qn(C,{ref:t,role:s==="listbox"?"option":void 0,[S]:w?f:void 0,...e,disabled:o?!0:u,id:l,...p&&{onClick:b,onKeyDown:y}}),{defaultProps:{type:C==="button"?"button":void 0},elementType:C}),media:Yt(e.media,{elementType:"span"}),icon:Yt(e.icon,{elementType:"span"}),primaryText:Yt(e.primaryText,{renderByDefault:!0,defaultProps:{children:e.children},elementType:"span"}),secondaryText:Yt(e.secondaryText,{elementType:"span"}),dismissIcon:Yt(e.dismissIcon,{renderByDefault:p,defaultProps:{children:v.createElement(Hd,null)},elementType:"span"})}},YSt=(e,t)=>wn(e.root,{children:[e.media&&Ie(w5e,{value:t.avatar,children:Ie(e.media,{})}),e.icon&&Ie(e.icon,{}),e.primaryText&&Ie(e.primaryText,{}),e.secondaryText&&Ie(e.secondaryText,{}),e.dismissIcon&&e.dismissible&&Ie(e.dismissIcon,{})]}),Sb={root:"fui-Tag",media:"fui-Tag__media",icon:"fui-Tag__icon",primaryText:"fui-Tag__primaryText",secondaryText:"fui-Tag__secondaryText",dismissIcon:"fui-Tag__dismissIcon"},KSt=dn("r18f5o0q","r1u2q8zc",{r:['.r18f5o0q{font-family:inherit;padding:0px;-webkit-appearance:button;-moz-appearance:button;appearance:button;text-align:unset;display:inline-grid;align-items:center;grid-template-areas:"media primary dismissIcon" "media secondary dismissIcon";box-sizing:border-box;width:fit-content;border:var(--strokeWidthThin) solid var(--colorTransparentStroke);border-radius:var(--borderRadiusMedium);}',".r18f5o0q[data-fui-focus-visible]{border-radius:var(--borderRadiusMedium);outline:var(--strokeWidthThick) solid var(--colorStrokeFocus2);}",'.r1u2q8zc{font-family:inherit;padding:0px;-webkit-appearance:button;-moz-appearance:button;appearance:button;text-align:unset;display:inline-grid;align-items:center;grid-template-areas:"media primary dismissIcon" "media secondary dismissIcon";box-sizing:border-box;width:fit-content;border:var(--strokeWidthThin) solid var(--colorTransparentStroke);border-radius:var(--borderRadiusMedium);}',".r1u2q8zc[data-fui-focus-visible]{border-radius:var(--borderRadiusMedium);outline:var(--strokeWidthThick) solid var(--colorStrokeFocus2);}"],s:['@media (forced-colors: active){.r18f5o0q{position:relative;}.r18f5o0q::before{content:"";border-top:var(--strokeWidthThin) solid;position:absolute;inset:-1px;border-top-left-radius:var(--borderRadiusMedium);border-top-right-radius:var(--borderRadiusMedium);}}','@media (forced-colors: active){.r1u2q8zc{position:relative;}.r1u2q8zc::before{content:"";border-top:var(--strokeWidthThin) solid;position:absolute;inset:-1px;border-top-right-radius:var(--borderRadiusMedium);border-top-left-radius:var(--borderRadiusMedium);}}']}),$St=dn("r1mko7zc","r1wx1e29",{r:['.r1mko7zc{font-family:inherit;padding:0px;-webkit-appearance:button;-moz-appearance:button;appearance:button;text-align:unset;display:inline-grid;align-items:center;grid-template-areas:"media primary dismissIcon" "media secondary dismissIcon";box-sizing:border-box;width:fit-content;border:var(--strokeWidthThin) solid var(--colorTransparentStroke);border-radius:var(--borderRadiusCircular);}',".r1mko7zc[data-fui-focus-visible]{border-radius:var(--borderRadiusCircular);outline:var(--strokeWidthThick) solid var(--colorStrokeFocus2);}",'.r1wx1e29{font-family:inherit;padding:0px;-webkit-appearance:button;-moz-appearance:button;appearance:button;text-align:unset;display:inline-grid;align-items:center;grid-template-areas:"media primary dismissIcon" "media secondary dismissIcon";box-sizing:border-box;width:fit-content;border:var(--strokeWidthThin) solid var(--colorTransparentStroke);border-radius:var(--borderRadiusCircular);}',".r1wx1e29[data-fui-focus-visible]{border-radius:var(--borderRadiusCircular);outline:var(--strokeWidthThick) solid var(--colorStrokeFocus2);}"],s:['@media (forced-colors: active){.r1mko7zc{position:relative;}.r1mko7zc::before{content:"";border-top:var(--strokeWidthThin) solid;border-left:var(--strokeWidthThin) solid;border-right:var(--strokeWidthThin) solid;position:absolute;inset:-1px;border-radius:var(--borderRadiusCircular);}}','@media (forced-colors: active){.r1wx1e29{position:relative;}.r1wx1e29::before{content:"";border-top:var(--strokeWidthThin) solid;border-right:var(--strokeWidthThin) solid;border-left:var(--strokeWidthThin) solid;position:absolute;inset:-1px;border-radius:var(--borderRadiusCircular);}}']}),QSt=Qe({filled:{De3pzq:"f16xq7d1",sj55zd:"fkfq4zb"},outline:{De3pzq:"fhovq9v",sj55zd:"fkfq4zb",g2u3we:"fj3muxo",h3c5rm:["f1akhkt","f1lxtadh"],B9xav0g:"f1aperda",zhjwy3:["f1lxtadh","f1akhkt"]},brand:{De3pzq:"f16xkysk",sj55zd:"faj9fo0"},selected:{De3pzq:"ffp7eso",sj55zd:"f1phragk",g2u3we:"fk9qgl1",h3c5rm:["f1vfbj5f","f1qpacp7"],B9xav0g:"fdf0ba2",zhjwy3:["f1qpacp7","f1vfbj5f"],B8gzw0y:"f1h3a8gf",By8wz76:"f1nz3ub2",B7iucu3:"fqc85l4"},medium:{Bqenvij:"f1d2rq10"},small:{Bqenvij:"frvgh55"},"extra-small":{qhf8xq:"f10pi13n",Bqenvij:"fjamq6b",Ie5t1m:"fru8nlv",G6hvz8:"f5nasji",wgw0td:"f45hpys",Bbwa3xj:["f1sbfcjn","f1le4i14"],m3mfg4:"fq6y7a1",B9s7hj8:"f1jr4pq3",B9e1dac:"f1tfer7m"}},{d:[".f16xq7d1{background-color:var(--colorNeutralBackground3);}",".fkfq4zb{color:var(--colorNeutralForeground2);}",".fhovq9v{background-color:var(--colorSubtleBackground);}",".fj3muxo{border-top-color:var(--colorNeutralStroke1);}",".f1akhkt{border-right-color:var(--colorNeutralStroke1);}",".f1lxtadh{border-left-color:var(--colorNeutralStroke1);}",".f1aperda{border-bottom-color:var(--colorNeutralStroke1);}",".f16xkysk{background-color:var(--colorBrandBackground2);}",".faj9fo0{color:var(--colorBrandForeground2);}",".ffp7eso{background-color:var(--colorBrandBackground);}",".f1phragk{color:var(--colorNeutralForegroundOnBrand);}",".fk9qgl1{border-top-color:var(--colorBrandStroke1);}",".f1vfbj5f{border-right-color:var(--colorBrandStroke1);}",".f1qpacp7{border-left-color:var(--colorBrandStroke1);}",".fdf0ba2{border-bottom-color:var(--colorBrandStroke1);}",".f1d2rq10{height:32px;}",".frvgh55{height:24px;}",".f10pi13n{position:relative;}",".fjamq6b{height:20px;}"],m:[["@media (forced-colors: active){.f1h3a8gf{forced-color-adjust:none;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f1nz3ub2{background-color:Highlight;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.fqc85l4{color:HighlightText;}}",{m:"(forced-colors: active)"}],['@media (forced-colors: none){.fru8nlv:before,.fru8nlv:after{content:"";}}',{m:"(forced-colors: none)"}],["@media (forced-colors: none){.f5nasji:before,.f5nasji:after{position:absolute;}}",{m:"(forced-colors: none)"}],["@media (forced-colors: none){.f45hpys:before,.f45hpys:after{height:2px;}}",{m:"(forced-colors: none)"}],["@media (forced-colors: none){.f1le4i14:before,.f1le4i14:after{right:0;}.f1sbfcjn:before,.f1sbfcjn:after{left:0;}}",{m:"(forced-colors: none)"}],["@media (forced-colors: none){.fq6y7a1:before,.fq6y7a1:after{width:100%;}}",{m:"(forced-colors: none)"}],["@media (forced-colors: none){.f1jr4pq3:before{bottom:100%;}}",{m:"(forced-colors: none)"}],["@media (forced-colors: none){.f1tfer7m:after{top:100%;}}",{m:"(forced-colors: none)"}]]}),ZSt=Qe({filled:{Bceei9c:"fdrzuqr",De3pzq:"f1bg9a2p",sj55zd:"f1s2aq7o",g2u3we:"fgig46g",h3c5rm:["f1mxt3zg","fziff3p"],B9xav0g:"f250w3l",zhjwy3:["fziff3p","f1mxt3zg"]},outline:{Bceei9c:"fdrzuqr",De3pzq:"fhovq9v",sj55zd:"f1s2aq7o",g2u3we:"f1jj8ep1",h3c5rm:["f15xbau","fy0fskl"],B9xav0g:"f4ikngz",zhjwy3:["fy0fskl","f15xbau"]},brand:{Bceei9c:"fdrzuqr",De3pzq:"f1bg9a2p",sj55zd:"f1s2aq7o",g2u3we:"fgig46g",h3c5rm:["f1mxt3zg","fziff3p"],B9xav0g:"f250w3l",zhjwy3:["fziff3p","f1mxt3zg"]}},{d:[".fdrzuqr{cursor:not-allowed;}",".f1bg9a2p{background-color:var(--colorNeutralBackgroundDisabled);}",".f1s2aq7o{color:var(--colorNeutralForegroundDisabled);}",".fgig46g{border-top-color:var(--colorTransparentStrokeDisabled);}",".f1mxt3zg{border-right-color:var(--colorTransparentStrokeDisabled);}",".fziff3p{border-left-color:var(--colorTransparentStrokeDisabled);}",".f250w3l{border-bottom-color:var(--colorTransparentStrokeDisabled);}",".fhovq9v{background-color:var(--colorSubtleBackground);}",".f1jj8ep1{border-top-color:var(--colorNeutralStrokeDisabled);}",".f15xbau{border-right-color:var(--colorNeutralStrokeDisabled);}",".fy0fskl{border-left-color:var(--colorNeutralStrokeDisabled);}",".f4ikngz{border-bottom-color:var(--colorNeutralStrokeDisabled);}"]}),XSt=Qe({medium:{uwmqm3:["f1rtp3s9","f18k1jr3"]},small:{uwmqm3:["f15vdbe4","fwiuce9"]},"extra-small":{uwmqm3:["f15vdbe4","fwiuce9"]}},{d:[".f1rtp3s9{padding-left:7px;}",".f18k1jr3{padding-right:7px;}",".f15vdbe4{padding-left:5px;}",".fwiuce9{padding-right:5px;}"]}),JSt=Qe({medium:{z189sj:["f18k1jr3","f1rtp3s9"]},small:{z189sj:["fwiuce9","f15vdbe4"]},"extra-small":{z189sj:["fwiuce9","f15vdbe4"]}},{d:[".f18k1jr3{padding-right:7px;}",".f1rtp3s9{padding-left:7px;}",".fwiuce9{padding-right:5px;}",".f15vdbe4{padding-left:5px;}"]}),ext=Qe({base:{Bw0ie65:0,Br312pm:0,nk6f5a:0,Ijaq50:0,Bq1tomu:"fujjg13",mc9l5x:"f22iagw",B7ck84d:"f1e4lqlz"},medium:{uwmqm3:["f1rtp3s9","f18k1jr3"],z189sj:["f7x41pl","fruq291"],a9b677:"f64fuq3",Be2twd7:"fe5j1ua"},small:{uwmqm3:["f15vdbe4","fwiuce9"],z189sj:["ffczdla","fgiv446"],a9b677:"fjw5fx7",Be2twd7:"f4ybsrx"},"extra-small":{uwmqm3:["f15vdbe4","fwiuce9"],z189sj:["ffczdla","fgiv446"],a9b677:"frx94fk",Be2twd7:"f1ugzwwg"}},{d:[[".fujjg13{grid-area:media;}",{p:-1}],".f22iagw{display:flex;}",".f1e4lqlz{box-sizing:content-box;}",".f1rtp3s9{padding-left:7px;}",".f18k1jr3{padding-right:7px;}",".f7x41pl{padding-right:var(--spacingHorizontalXS);}",".fruq291{padding-left:var(--spacingHorizontalXS);}",".f64fuq3{width:20px;}",".fe5j1ua{font-size:20px;}",".f15vdbe4{padding-left:5px;}",".fwiuce9{padding-right:5px;}",".ffczdla{padding-right:var(--spacingHorizontalXXS);}",".fgiv446{padding-left:var(--spacingHorizontalXXS);}",".fjw5fx7{width:16px;}",".f4ybsrx{font-size:16px;}",".frx94fk{width:12px;}",".f1ugzwwg{font-size:12px;}"]}),txt=Qe({base:{Bw0ie65:0,Br312pm:0,nk6f5a:0,Ijaq50:0,Bq1tomu:"fujjg13",mc9l5x:"f22iagw",uwmqm3:["f10xn8zz","f136y8j8"]},medium:{z189sj:["f1vdfbxk","f1f5gg8d"]},small:{z189sj:["fdw0yi8","fk8j09s"]},"extra-small":{z189sj:["fdw0yi8","fk8j09s"]}},{d:[[".fujjg13{grid-area:media;}",{p:-1}],".f22iagw{display:flex;}",".f10xn8zz{padding-left:1px;}",".f136y8j8{padding-right:1px;}",".f1vdfbxk{padding-right:var(--spacingHorizontalS);}",".f1f5gg8d{padding-left:var(--spacingHorizontalS);}",".fdw0yi8{padding-right:var(--spacingHorizontalSNudge);}",".fk8j09s{padding-left:var(--spacingHorizontalSNudge);}"]}),nxt=Qe({base:{Bw0ie65:0,Br312pm:0,nk6f5a:0,Ijaq50:0,Bq1tomu:"f1k1gsvr",mc9l5x:"f22iagw",Bahaeuw:"f1v3eptx",Boo3t63:"f1rfz71x"},medium:{uwmqm3:["fruq291","f7x41pl"],z189sj:["f18k1jr3","f1rtp3s9"],Be2twd7:"fe5j1ua"},small:{uwmqm3:["fgiv446","ffczdla"],z189sj:["fwiuce9","f15vdbe4"],Be2twd7:"f4ybsrx"},"extra-small":{uwmqm3:["fgiv446","ffczdla"],z189sj:["fwiuce9","f15vdbe4"],Be2twd7:"f1ugzwwg"},filled:{eoavqd:"f8491dx",Bi91k9c:"f3ymbdj",lj723h:"fryz5bw"},outline:{eoavqd:"f8491dx",Bi91k9c:"f3ymbdj",lj723h:"fryz5bw"},brand:{eoavqd:"f8491dx",Bi91k9c:"f3ymbdj",lj723h:"fryz5bw"},selected:{Bi91k9c:"f1rq72xc",lj723h:"f18otbis"}},{d:[[".f1k1gsvr{grid-area:dismissIcon;}",{p:-1}],".f22iagw{display:flex;}",".fruq291{padding-left:var(--spacingHorizontalXS);}",".f7x41pl{padding-right:var(--spacingHorizontalXS);}",".f18k1jr3{padding-right:7px;}",".f1rtp3s9{padding-left:7px;}",".fe5j1ua{font-size:20px;}",".fgiv446{padding-left:var(--spacingHorizontalXXS);}",".ffczdla{padding-right:var(--spacingHorizontalXXS);}",".fwiuce9{padding-right:5px;}",".f15vdbe4{padding-left:5px;}",".f4ybsrx{font-size:16px;}",".f1ugzwwg{font-size:12px;}"],m:[["@media (forced-colors: active){.f1v3eptx:hover{color:Highlight;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f1rfz71x:active{color:Highlight;}}",{m:"(forced-colors: active)"}]],h:[".f8491dx:hover{cursor:pointer;}",".f3ymbdj:hover{color:var(--colorCompoundBrandForeground1Hover);}",".f1rq72xc:hover{color:var(--colorNeutralForegroundOnBrand);}"],a:[".fryz5bw:active{color:var(--colorCompoundBrandForeground1Pressed);}",".f18otbis:active{color:var(--colorNeutralForegroundOnBrand);}"]}),rxt=Qe({base:{Huce71:"fz5stix",uwmqm3:["fgiv446","ffczdla"],z189sj:["ffczdla","fgiv446"]},medium:{Bahqtrf:"fk6fouc",Be2twd7:"fkhj508",Bhrd7zp:"figsok6",Bg96gwp:"f1i3iumi"},small:{Bahqtrf:"fk6fouc",Be2twd7:"fy9rknc",Bhrd7zp:"figsok6",Bg96gwp:"fwrc4pm"},"extra-small":{Bahqtrf:"fk6fouc",Be2twd7:"fy9rknc",Bhrd7zp:"figsok6",Bg96gwp:"fwrc4pm"},withoutSecondaryText:{Br312pm:"faqcfhe",Ijaq50:"f1q3ipgb",nk6f5a:"fc0ab3q",Byoj8tv:"f1g03r3y"},withSecondaryText:{Bw0ie65:0,Br312pm:0,nk6f5a:0,Ijaq50:0,Bq1tomu:"f1ebragv",Bahqtrf:"fk6fouc",Be2twd7:"fy9rknc",Bhrd7zp:"figsok6",Bg96gwp:"fwrc4pm",B6of3ja:"f1ryq6si"}},{d:[".fz5stix{white-space:nowrap;}",".fgiv446{padding-left:var(--spacingHorizontalXXS);}",".ffczdla{padding-right:var(--spacingHorizontalXXS);}",".fk6fouc{font-family:var(--fontFamilyBase);}",".fkhj508{font-size:var(--fontSizeBase300);}",".figsok6{font-weight:var(--fontWeightRegular);}",".f1i3iumi{line-height:var(--lineHeightBase300);}",".fy9rknc{font-size:var(--fontSizeBase200);}",".fwrc4pm{line-height:var(--lineHeightBase200);}",".faqcfhe{grid-column-start:primary;}",".f1q3ipgb{grid-row-start:primary;}",".fc0ab3q{grid-row-end:secondary;}",".f1g03r3y{padding-bottom:var(--spacingHorizontalXXS);}",[".f1ebragv{grid-area:primary;}",{p:-1}],".f1ryq6si{margin-top:-2px;}"]}),oxt=dn("r7hv1ps","rnrslm9",[".r7hv1ps{grid-area:secondary;padding-left:var(--spacingHorizontalXXS);padding-right:var(--spacingHorizontalXXS);font-family:var(--fontFamilyBase);font-size:var(--fontSizeBase100);font-weight:var(--fontWeightRegular);line-height:var(--lineHeightBase100);white-space:nowrap;}",".rnrslm9{grid-area:secondary;padding-right:var(--spacingHorizontalXXS);padding-left:var(--spacingHorizontalXXS);font-family:var(--fontFamilyBase);font-size:var(--fontSizeBase100);font-weight:var(--fontWeightRegular);line-height:var(--lineHeightBase100);white-space:nowrap;}"]),ixt=e=>{"use no memo";const t=KSt(),n=$St(),r=QSt(),o=ZSt(),i=XSt(),a=JSt(),s=ext(),l=txt(),c=nxt(),u=rxt(),p=oxt(),{disabled:f,shape:g,size:h,appearance:m,selected:b}=e;return e.root.className=ae(Sb.root,g==="rounded"?t:n,f?o[m]:r[m],b&&!f&&r.selected,r[h],!e.media&&!e.icon&&i[h],!e.dismissIcon&&a[h],e.root.className),e.media&&(e.media.className=ae(Sb.media,l.base,l[h],e.media.className)),e.icon&&(e.icon.className=ae(Sb.icon,s.base,s[h],e.icon.className)),e.primaryText&&(e.primaryText.className=ae(Sb.primaryText,u.base,u[h],e.secondaryText?u.withSecondaryText:u.withoutSecondaryText,e.primaryText.className)),e.secondaryText&&(e.secondaryText.className=ae(Sb.secondaryText,p,e.secondaryText.className)),e.dismissIcon&&(e.dismissIcon.className=ae(Sb.dismissIcon,c.base,c[h],!f&&c[m],b&&!f&&c.selected,e.dismissIcon.className)),e};function axt(e){const{avatarSize:t,avatarShape:n}=e;return{avatar:v.useMemo(()=>({size:t,shape:n}),[n,t])}}const OZ=v.forwardRef((e,t)=>{const n=WSt(e,t);return ixt(n),Qt("useTagStyles_unstable")(n),YSt(n,axt(n))});OZ.displayName="Tag";const sxt={root:"fui-InteractionTagSecondary"},lxt=(e,t)=>{const{onDismiss:n,disabled:r=!1,defaultSelectedValues:o,size:i="medium",appearance:a="filled",dismissible:s=!1,role:l="toolbar",onTagSelect:c,selectedValues:u,...p}=e,f=v.useRef(void 0),{targetDocument:g}=tr(),{findNextFocusable:h,findPrevFocusable:m}=Wu(),[b,y]=li({defaultState:o,state:u,initialState:[]}),C=ft((A,E)=>{var T;n==null||n(A,E);const R=g==null?void 0:g.activeElement;if(!((T=f.current)===null||T===void 0)&&T.contains(R)){const N=h(R,{container:f.current});if(N){N.focus();return}if(R!=null&&R.className.includes(sxt.root)){const O=m(R.parentElement,{container:f.current});O==null||O.focus()}else{const O=m(R,{container:f.current});O==null||O.focus()}}}),S=ft(pn(c,(A,E)=>{b.includes(E.value)?y(b.filter(T=>T!==E.value)):y([...b,E.value])})),w=vg({circular:!0,axis:"both",memorizeCurrent:!0});return{handleTagDismiss:C,handleTagSelect:c?S:void 0,selectedValues:b,role:l,size:i,disabled:r,appearance:a,dismissible:s,components:{root:"div"},root:It(qn("div",{ref:Nn(t,f),role:l,"aria-disabled":r,...w,...p}),{elementType:"div"})}},cxt=(e,t)=>Ie(HSt,{value:t.tagGroup,children:Ie(e.root,{})}),dxt={root:"fui-TagGroup"},uxt=Qe({base:{mc9l5x:"ftuwxu6"},medium:{i8kkvl:"fsnqrgy"},small:{i8kkvl:"f1rjii52"},"extra-small":{i8kkvl:"f1ufnopg"}},{d:[".ftuwxu6{display:inline-flex;}",".fsnqrgy{column-gap:var(--spacingHorizontalS);}",".f1rjii52{column-gap:var(--spacingHorizontalSNudge);}",".f1ufnopg{column-gap:var(--spacingHorizontalXS);}"]}),pxt=e=>{"use no memo";const t=uxt(),{size:n}=e;return e.root.className=ae(dxt.root,t.base,t[n],e.root.className),e};function fxt(e){const{handleTagDismiss:t,handleTagSelect:n,selectedValues:r,size:o,disabled:i,appearance:a,dismissible:s,role:l}=e;return{tagGroup:v.useMemo(()=>({handleTagDismiss:t,handleTagSelect:n,selectedValues:r,size:o,disabled:i,appearance:a,dismissible:s,role:l}),[t,n,r,o,i,a,s,l])}}const vNe=v.forwardRef((e,t)=>{const n=lxt(e,t);return pxt(n),Qt("useTagGroupStyles_unstable")(n),cxt(n,fxt(n))});vNe.displayName="TagGroup";function gxt(e){switch(e){case"info":return v.createElement(uct,null);case"warning":return v.createElement(lct,null);case"error":return v.createElement(Dct,null);case"success":return v.createElement(Ect,null);default:return null}}function hxt(e=!1){const{targetDocument:t}=tr(),n=v.useReducer(()=>({}),{})[1],r=v.useRef(!1),o=v.useRef(null),i=v.useRef(-1),a=v.useCallback(l=>{var c,u;const p=l[0];var f;const g=(f=p==null||(u=p.borderBoxSize)===null||u===void 0||(c=u[0])===null||c===void 0?void 0:c.inlineSize)!==null&&f!==void 0?f:p==null?void 0:p.target.getBoundingClientRect().width;if(g===void 0||!p)return;const{target:h}=p;if(!Es(h))return;let m;if(r.current)i.current{var c;if(!e||!l||!(t!=null&&t.defaultView))return;(c=o.current)===null||c===void 0||c.disconnect();const u=t.defaultView,p=new u.ResizeObserver(a);o.current=p,p.observe(l,{box:"border-box"})},[t,a,e]);return v.useEffect(()=>()=>{var l;(l=o.current)===null||l===void 0||l.disconnect()},[]),{ref:s,reflowing:r.current}}const bNe=v.createContext(void 0),mxt={className:"",nodeRef:v.createRef()};bNe.Provider;const vxt=()=>{var e;return(e=v.useContext(bNe))!==null&&e!==void 0?e:mxt},bxt=(e,t)=>{const{layout:n="auto",intent:r="info",politeness:o,shape:i="rounded"}=e,a=o??r==="info"?"polite":"assertive",s=n==="auto",{ref:l,reflowing:c}=hxt(s),u=s?c?"multiline":"singleline":n,{className:p,nodeRef:f}=vxt(),g=PI(),h=v.useRef(null),m=v.useRef(null),{announce:b}=Qot(),y=To();return v.useEffect(()=>{var C,S;const w=(C=m.current)===null||C===void 0?void 0:C.textContent,A=(S=h.current)===null||S===void 0?void 0:S.textContent,E=[w,A].filter(Boolean).join(",");b(E,{polite:a==="polite",alert:a==="assertive"})},[m,h,b,a]),{components:{root:"div",icon:"div",bottomReflowSpacer:"div"},root:It(qn("div",{ref:Nn(t,l,f,g),role:"group","aria-labelledby":y,...e}),{elementType:"div"}),icon:Yt(e.icon,{renderByDefault:!0,elementType:"div",defaultProps:{children:gxt(r)}}),bottomReflowSpacer:Yt(e.bottomReflowSpacer,{renderByDefault:u==="multiline",elementType:"div"}),layout:u,intent:r,transitionClassName:p,actionsRef:h,bodyRef:m,titleId:y,shape:i}},yNe=v.createContext(void 0),yxt={titleId:"",layout:"singleline",actionsRef:v.createRef(),bodyRef:v.createRef()},Cxt=yNe.Provider,LZ=()=>{var e;return(e=v.useContext(yNe))!==null&&e!==void 0?e:yxt},Sxt=(e,t)=>Ie(Cxt,{value:t.messageBar,children:wn(e.root,{children:[e.icon&&Ie(e.icon,{}),e.root.children,e.bottomReflowSpacer&&Ie(e.bottomReflowSpacer,{})]})}),EO={root:"fui-MessageBar",icon:"fui-MessageBar__icon",bottomReflowSpacer:"fui-MessageBar__bottomReflowSpacer"},xxt=dn("r2oyxsj","r1wuyrhw",['.r2oyxsj{white-space:nowrap;display:grid;grid-template-columns:auto 1fr auto auto;grid-template-rows:1fr;grid-template-areas:"icon body secondaryActions actions";padding-left:var(--spacingHorizontalM);border:var(--strokeWidthThin) solid var(--colorNeutralStroke1);border-radius:var(--borderRadiusMedium);align-items:center;min-height:36px;box-sizing:border-box;background-color:var(--colorNeutralBackground3);}','.r1wuyrhw{white-space:nowrap;display:grid;grid-template-columns:auto 1fr auto auto;grid-template-rows:1fr;grid-template-areas:"icon body secondaryActions actions";padding-right:var(--spacingHorizontalM);border:var(--strokeWidthThin) solid var(--colorNeutralStroke1);border-radius:var(--borderRadiusMedium);align-items:center;min-height:36px;box-sizing:border-box;background-color:var(--colorNeutralBackground3);}']),wxt=dn("r1df1z33","rivnfjc",[".r1df1z33{grid-area:icon;font-size:var(--fontSizeBase500);margin-right:var(--spacingHorizontalS);color:var(--colorNeutralForeground3);display:flex;align-items:center;}",".rivnfjc{grid-area:icon;font-size:var(--fontSizeBase500);margin-left:var(--spacingHorizontalS);color:var(--colorNeutralForeground3);display:flex;align-items:center;}"]),Ext=dn("r1vx593n",null,[".r1vx593n{margin-bottom:var(--spacingVerticalS);grid-area:secondaryActions;}"]),_xt=Qe({rootMultiline:{Huce71:"f6juhto",Bt984gj:"f1s2louj",z8tnut:"f1ngh7ph",Budl1dq:"f17g0uqy",zoa1oz:"f1w7oly7"},secondaryActionsMultiline:{Brf1p80:"f1e8xxv9",B6of3ja:"f1gaxbfw",jrapky:"fqcjy3b",t21cq0:["fibjyge","f9yszdx"]},square:{Beyfa6y:0,Bbmb7ep:0,Btl43ni:0,B7oj6ja:0,Dimara:"fokr779"}},{d:[".f6juhto{white-space:normal;}",".f1s2louj{align-items:start;}",".f1ngh7ph{padding-top:var(--spacingVerticalMNudge);}",".f17g0uqy{grid-template-columns:auto 1fr auto;}",'.f1w7oly7{grid-template-areas:"icon body actions" "secondaryActions secondaryActions secondaryActions";}',".f1e8xxv9{justify-content:end;}",".f1gaxbfw{margin-top:var(--spacingVerticalMNudge);}",".fqcjy3b{margin-bottom:var(--spacingVerticalS);}",".fibjyge{margin-right:0px;}",".f9yszdx{margin-left:0px;}",[".fokr779{border-radius:0;}",{p:-1}]]}),Axt=Qe({info:{},error:{sj55zd:"f1ca9wz"},warning:{sj55zd:"f14a4cve"},success:{sj55zd:"f36rra6"}},{d:[".f1ca9wz{color:var(--colorStatusDangerForeground1);}",".f14a4cve{color:var(--colorStatusWarningForeground3);}",".f36rra6{color:var(--colorStatusSuccessForeground1);}"]}),Txt=Qe({info:{},error:{De3pzq:"f1eon7jj",g2u3we:"f1f8dvr7",h3c5rm:["f1g1ijmo","f1nxacbt"],B9xav0g:"fo25q1j",zhjwy3:["f1nxacbt","f1g1ijmo"]},warning:{De3pzq:"f13ftzij",g2u3we:"frd1ypx",h3c5rm:["f1gyjrma","f18qd5xz"],B9xav0g:"fqyqtrt",zhjwy3:["f18qd5xz","f1gyjrma"]},success:{De3pzq:"f64thcm",g2u3we:"f1b4u7v",h3c5rm:["f1nyd2b1","f70v3om"],B9xav0g:"fk173vo",zhjwy3:["f70v3om","f1nyd2b1"]}},{d:[".f1eon7jj{background-color:var(--colorStatusDangerBackground1);}",".f1f8dvr7{border-top-color:var(--colorStatusDangerBorder1);}",".f1g1ijmo{border-right-color:var(--colorStatusDangerBorder1);}",".f1nxacbt{border-left-color:var(--colorStatusDangerBorder1);}",".fo25q1j{border-bottom-color:var(--colorStatusDangerBorder1);}",".f13ftzij{background-color:var(--colorStatusWarningBackground1);}",".frd1ypx{border-top-color:var(--colorStatusWarningBorder1);}",".f1gyjrma{border-right-color:var(--colorStatusWarningBorder1);}",".f18qd5xz{border-left-color:var(--colorStatusWarningBorder1);}",".fqyqtrt{border-bottom-color:var(--colorStatusWarningBorder1);}",".f64thcm{background-color:var(--colorStatusSuccessBackground1);}",".f1b4u7v{border-top-color:var(--colorStatusSuccessBorder1);}",".f1nyd2b1{border-right-color:var(--colorStatusSuccessBorder1);}",".f70v3om{border-left-color:var(--colorStatusSuccessBorder1);}",".fk173vo{border-bottom-color:var(--colorStatusSuccessBorder1);}"]}),Rxt=e=>{"use no memo";const t=xxt(),n=wxt(),r=Axt(),o=Txt(),i=Ext(),a=_xt();return e.root.className=ae(EO.root,t,e.layout==="multiline"&&a.rootMultiline,e.shape==="square"&&a.square,o[e.intent],e.root.className),e.icon&&(e.icon.className=ae(EO.icon,n,r[e.intent],e.icon.className)),e.bottomReflowSpacer&&(e.bottomReflowSpacer.className=ae(EO.bottomReflowSpacer,i)),e};function Nxt(e){const{layout:t,actionsRef:n,bodyRef:r,titleId:o}=e;return{messageBar:v.useMemo(()=>({layout:t,actionsRef:n,bodyRef:r,titleId:o}),[t,n,r,o])}}const Dd=v.forwardRef((e,t)=>{const n=bxt(e,t);return Rxt(n),Qt("useMessageBarStyles_unstable")(n),Sxt(n,Nxt(n))});Dd.displayName="MessageBar";const kxt=(e,t)=>{const{titleId:n}=LZ();return{components:{root:"span"},root:It(qn("span",{ref:t,id:n,...e}),{elementType:"span"})}},Ixt=e=>Ie(e.root,{}),Dxt={root:"fui-MessageBarTitle"},Oxt=dn("r168xkm9",null,[".r168xkm9{font-family:var(--fontFamilyBase);font-size:var(--fontSizeBase300);font-weight:var(--fontWeightSemibold);line-height:var(--lineHeightBase300);}",'.r168xkm9::after{content:" ";}']),Lxt=e=>{"use no memo";const t=Oxt();return e.root.className=ae(Dxt.root,t,e.root.className),e},MZ=v.forwardRef((e,t)=>{const n=kxt(e,t);return Lxt(n),Qt("useMessageBarTitleStyles_unstable")(n),Ixt(n)});MZ.displayName="MessageBarTitle";const Mxt=(e,t)=>{const{layout:n="singleline",actionsRef:r}=LZ();return{components:{root:"div",containerAction:"div"},containerAction:Yt(e.containerAction,{renderByDefault:!1,elementType:"div"}),root:It(qn("div",{ref:Nn(t,r),...e}),{elementType:"div"}),layout:n,hasActions:!!e.children}},Pxt=(e,t)=>wn(K5e,{value:t.button,children:[e.layout==="multiline"&&e.containerAction&&Ie(e.containerAction,{},"containerAction"),Ie(e.root,{}),e.layout!=="multiline"&&e.containerAction&&Ie(e.containerAction,{},"containerAction")]}),bce={root:"fui-MessageBarActions",containerAction:"fui-MessageBarActions__containerAction"},Fxt=dn("r1t4x98y","r15utzv5",[".r1t4x98y{grid-area:secondaryActions;display:flex;column-gap:var(--spacingHorizontalM);padding-right:var(--spacingHorizontalM);}",".r15utzv5{grid-area:secondaryActions;display:flex;column-gap:var(--spacingHorizontalM);padding-left:var(--spacingHorizontalM);}"]),Bxt=dn("rgzw8nq","r13ur29z",[".rgzw8nq{grid-area:actions;padding-right:var(--spacingHorizontalM);}",".r13ur29z{grid-area:actions;padding-left:var(--spacingHorizontalM);}"]),zxt=Qe({root:{Brf1p80:"f1e8xxv9",B6of3ja:"f1gaxbfw",jrapky:"fqcjy3b",t21cq0:["fibjyge","f9yszdx"],z189sj:["f1p3vkop","f8cewkv"]},noActions:{mc9l5x:"fjseox"}},{d:[".f1e8xxv9{justify-content:end;}",".f1gaxbfw{margin-top:var(--spacingVerticalMNudge);}",".fqcjy3b{margin-bottom:var(--spacingVerticalS);}",".fibjyge{margin-right:0px;}",".f9yszdx{margin-left:0px;}",".f1p3vkop{padding-right:var(--spacingVerticalM);}",".f8cewkv{padding-left:var(--spacingVerticalM);}",".fjseox{display:none;}"]}),jxt=e=>{"use no memo";const t=Fxt(),n=Bxt(),r=zxt();return e.root.className=ae(bce.root,t,e.layout==="multiline"&&r.root,!e.hasActions&&r.noActions,e.root.className),e.containerAction&&(e.containerAction.className=ae(bce.containerAction,n,e.containerAction.className)),e};function Uxt(){return{button:v.useMemo(()=>({size:"small"}),[])}}const z1=v.forwardRef((e,t)=>{const n=Mxt(e,t);return jxt(n),Qt("useMessageBarActionsStyles_unstable")(n),Pxt(n,Uxt())});z1.displayName="MessageBarActions";const Hxt=(e,t)=>{const{bodyRef:n}=LZ();return{components:{root:"div"},root:It(qn("div",{ref:Nn(t,n),...e}),{elementType:"div"})}},Gxt=(e,t)=>Ie(jmt,{value:t.link,children:Ie(e.root,{})}),qxt={root:"fui-MessageBarBody"},Vxt=dn("rtatq2b","re2rary",[".rtatq2b{font-family:var(--fontFamilyBase);font-size:var(--fontSizeBase300);font-weight:var(--fontWeightRegular);line-height:var(--lineHeightBase300);grid-area:body;padding-right:var(--spacingHorizontalM);}",".re2rary{font-family:var(--fontFamilyBase);font-size:var(--fontSizeBase300);font-weight:var(--fontWeightRegular);line-height:var(--lineHeightBase300);grid-area:body;padding-left:var(--spacingHorizontalM);}"]),Wxt=e=>{"use no memo";const t=Vxt();return e.root.className=ae(qxt.root,t,e.root.className),e};function Yxt(e){return{link:v.useMemo(()=>({inline:!0}),[])}}const Od=v.forwardRef((e,t)=>{const n=Hxt(e,t),r=Yxt();return Wxt(n),Qt("useMessageBarBodyStyles_unstable")(n),Gxt(n,r)});Od.displayName="MessageBarBody";const Kxt=e=>wn(e.root,{children:[Ie(e.label,{}),e.infoButton&&Ie(e.infoButton,{})]}),$xt=e=>wn(e.popover,{children:[Ie(Jp,{children:Ie(e.root,{})}),Ie(e.info,{})]}),Qxt=Q_(Vct,Wct),Zxt=Q_(Yct,yg),Xxt=Q_(Kct,$ct),Jxt={small:v.createElement(Qxt,null),medium:v.createElement(Zxt,null),large:v.createElement(Xxt,null)},ewt={small:"small",medium:"small",large:"medium"},twt=(e,t)=>{const{size:n="medium",inline:r=!0,popover:o,info:i,...a}=e,s=Nn(t),l={inline:r,size:n,components:{root:"button",popover:Bu,info:Fu},root:It(qn("button",{children:Jxt[n],type:"button","aria-label":"information",...a,ref:s}),{elementType:"button"}),popover:It(o,{defaultProps:{inline:r,positioning:"above-start",size:ewt[n],withArrow:!0},elementType:Bu}),info:It(i,{defaultProps:{role:"note",tabIndex:-1},elementType:Fu})},[c,u]=li({state:l.popover.open,defaultState:l.popover.defaultOpen,initialState:!1});l.popover.open=c,l.popover.onOpenChange=pn(l.popover.onOpenChange,(g,h)=>u(h.open));const p=Nn(l.info.ref);l.info.ref=p;const f=g=>{const h=g.relatedTarget;h&&s.current!==h&&!wl(p.current,h)&&u(!1)};return l.root.onBlur=ft(pn(l.root.onBlur,f)),l.info.onBlurCapture=ft(pn(l.info.onBlurCapture,f)),l},yce={root:"fui-InfoButton",popover:"fui-InfoButton__popover",info:"fui-InfoButton__info"},nwt=Qe({base:{Bt984gj:"f122n59",B7ck84d:"f1ewtqcl",mc9l5x:"ftuwxu6",Brf1p80:"f4d9j23",w71qe1:"f1iuv45f",ha4doy:"fmrv4ls",qhf8xq:"f10pi13n",De3pzq:"f1c21dwh",sj55zd:"fkfq4zb",icvyot:"f1ern45e",vrafjx:["f1n71otn","f1deefiw"],oivjwe:"f1h8hb77",wvpqe5:["f1deefiw","f1n71otn"],Beyfa6y:0,Bbmb7ep:0,Btl43ni:0,B7oj6ja:0,Dimara:"ft85np5",jrapky:0,Frg6f3:0,t21cq0:0,B6of3ja:0,B74szlk:"f1s184ao",Byoj8tv:0,uwmqm3:0,z189sj:0,z8tnut:0,B0ocmuz:"f16d74zd",D0sxk3:"f16u1re",t6yez3:"f1rw4040",Jwef8y:"fjxutwb",Bi91k9c:"f139oj5f",eoavqd:"f8491dx",Bk3fhr4:"f1jpd6y0",Bmfj8id:"fuxngvv",iro3zm:"fwiml72",B2d53fq:"f1fg1p5m"},selected:{De3pzq:"f1q9pm1r",sj55zd:"f1qj7y59",D0sxk3:"fgzdkf0",t6yez3:"f15q0o9g",By8wz76:"f1nz3ub2",B7iucu3:"f1205bnn"},highContrast:{B7iucu3:"fslfhp6",Bfsdueo:"f11s1vgy",pb71ee:"f12b7wpn",ik86qs:"f1u668rv"},focusIndicator:{Brovlpu:"ftqa4ok",B486eqv:"f2hkw1w",B8q5s1w:"f8hki3x",Bci5o5g:["f1d2448m","ffh67wi"],n8qw10:"f1bjia2o",Bdrgwmp:["ffh67wi","f1d2448m"],Bqhya38:"f1j6vpng",Bwxa6fj:["f1pniga2","f1ffjurs"],Bdhvstf:"f987i1v",B7zbvrb:["f1ffjurs","f1pniga2"],Bm4h7ae:"f15bsgw9",B7ys5i9:"f14e48fq",Busjfv9:"f18yb2kv",Bhk32uz:"fd6o370",f6g5ot:0,Boxcth7:0,Bhdgwq3:0,hgwjuy:0,Bshpdp8:0,Bsom6fd:0,Blkhhs4:0,Bonggc9:0,Ddfuxk:0,i03rao:0,kclons:0,clg4pj:0,Bpqj9nj:0,B6dhp37:0,Bf4ptjt:0,Bqtpl0w:0,i4rwgc:"ffwy5si",Dah5zi:0,B1tsrr9:0,qqdqy8:0,Bkh64rk:0,e3fwne:"f3znvyf",J0r882:"f57olzd",Bule8hv:["f4stah7","fs1por5"],Bjwuhne:"f480a47",Ghsupd:["fs1por5","f4stah7"]},large:{Byoj8tv:0,uwmqm3:0,z189sj:0,z8tnut:0,B0ocmuz:"f1kx978o"}},{d:[".f122n59{align-items:center;}",".f1ewtqcl{box-sizing:border-box;}",".ftuwxu6{display:inline-flex;}",".f4d9j23{justify-content:center;}",".f1iuv45f{text-decoration-line:none;}",".fmrv4ls{vertical-align:middle;}",".f10pi13n{position:relative;}",".f1c21dwh{background-color:var(--colorTransparentBackground);}",".fkfq4zb{color:var(--colorNeutralForeground2);}",".f1ern45e{border-top-style:none;}",".f1n71otn{border-right-style:none;}",".f1deefiw{border-left-style:none;}",".f1h8hb77{border-bottom-style:none;}",[".ft85np5{border-radius:var(--borderRadiusMedium);}",{p:-1}],[".f1s184ao{margin:0;}",{p:-1}],[".f16d74zd{padding:var(--spacingVerticalXS) var(--spacingHorizontalXS);}",{p:-1}],".f16u1re .fui-Icon-filled{display:none;}",".f1rw4040 .fui-Icon-regular{display:inline-flex;}",".f1q9pm1r{background-color:var(--colorTransparentBackgroundSelected);}",".f1qj7y59{color:var(--colorNeutralForeground2BrandSelected);}",".fgzdkf0 .fui-Icon-filled{display:inline-flex;}",".f15q0o9g .fui-Icon-regular{display:none;}",".f8hki3x[data-fui-focus-visible]{border-top-color:transparent;}",".f1d2448m[data-fui-focus-visible]{border-right-color:transparent;}",".ffh67wi[data-fui-focus-visible]{border-left-color:transparent;}",".f1bjia2o[data-fui-focus-visible]{border-bottom-color:transparent;}",'.f15bsgw9[data-fui-focus-visible]::after{content:"";}',".f14e48fq[data-fui-focus-visible]::after{position:absolute;}",".f18yb2kv[data-fui-focus-visible]::after{pointer-events:none;}",".fd6o370[data-fui-focus-visible]::after{z-index:1;}",[".ffwy5si[data-fui-focus-visible]::after{border:2px solid var(--colorStrokeFocus2);}",{p:-2}],[".f3znvyf[data-fui-focus-visible]::after{border-radius:var(--borderRadiusMedium);}",{p:-1}],".f57olzd[data-fui-focus-visible]::after{top:calc(2px * -1);}",".f4stah7[data-fui-focus-visible]::after{right:calc(2px * -1);}",".fs1por5[data-fui-focus-visible]::after{left:calc(2px * -1);}",".f480a47[data-fui-focus-visible]::after{bottom:calc(2px * -1);}",[".f1kx978o{padding:var(--spacingVerticalXXS) var(--spacingVerticalXXS);}",{p:-1}]],h:[".fjxutwb:hover{background-color:var(--colorTransparentBackgroundHover);}",".f139oj5f:hover{color:var(--colorNeutralForeground2BrandHover);}",".f8491dx:hover{cursor:pointer;}",".f1jpd6y0:hover .fui-Icon-filled{display:inline-flex;}",".fuxngvv:hover .fui-Icon-regular{display:none;}",".fwiml72:hover:active{background-color:var(--colorTransparentBackgroundPressed);}",".f1fg1p5m:hover:active{color:var(--colorNeutralForeground2BrandPressed);}"],m:[["@media (forced-colors: active){.f1nz3ub2{background-color:Highlight;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f1205bnn{color:Canvas;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.fslfhp6{color:CanvasText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f11s1vgy:hover,.f11s1vgy:hover:active{forced-color-adjust:none;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f12b7wpn:hover,.f12b7wpn:hover:active{background-color:Highlight;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f1u668rv:hover,.f1u668rv:hover:active{color:Canvas;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f1j6vpng[data-fui-focus-visible]::after{border-top-color:Highlight;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f1ffjurs[data-fui-focus-visible]::after{border-left-color:Highlight;}.f1pniga2[data-fui-focus-visible]::after{border-right-color:Highlight;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f987i1v[data-fui-focus-visible]::after{border-bottom-color:Highlight;}}",{m:"(forced-colors: active)"}]],f:[".ftqa4ok:focus{outline-style:none;}"],i:[".f2hkw1w:focus-visible{outline-style:none;}"]}),rwt=Qe({base:{B2u0y6b:"f1qmtlvf"},smallMedium:{Bahqtrf:"fk6fouc",Be2twd7:"fy9rknc",Bhrd7zp:"figsok6",Bg96gwp:"fwrc4pm"},large:{Bahqtrf:"fk6fouc",Be2twd7:"fkhj508",Bhrd7zp:"figsok6",Bg96gwp:"f1i3iumi"}},{d:[".f1qmtlvf{max-width:264px;}",".fk6fouc{font-family:var(--fontFamilyBase);}",".fy9rknc{font-size:var(--fontSizeBase200);}",".figsok6{font-weight:var(--fontWeightRegular);}",".fwrc4pm{line-height:var(--lineHeightBase200);}",".fkhj508{font-size:var(--fontSizeBase300);}",".f1i3iumi{line-height:var(--lineHeightBase300);}"]}),owt=e=>{"use no memo";const{size:t}=e,{open:n}=e.popover,r=nwt(),o=rwt();return e.info.className=ae(yce.info,o.base,t==="large"?o.large:o.smallMedium,e.info.className),e.root.className=ae(yce.root,r.base,r.highContrast,r.focusIndicator,n&&r.selected,t==="large"&&r.large,e.root.className),e},TW=v.forwardRef((e,t)=>{const n=twt(e,t);return owt(n),Qt("useInfoButtonStyles_unstable")(n),$xt(n)});TW.displayName="InfoButton";const iwt=(e,t)=>{const{root:n,label:r,infoButton:o,info:i,size:a,className:s,style:l,...c}=e,u=To("infolabel-"),[p,f]=v.useState(!1),g=It(n,{defaultProps:{className:s,style:l},elementType:"span"}),h=It(r,{defaultProps:{id:u+"__label",ref:t,size:a,...c},elementType:oa}),m=Yt(o,{renderByDefault:!!i,defaultProps:{id:u+"__infoButton",size:a,info:i},elementType:TW}),b=It(m==null?void 0:m.popover,{elementType:"div"});if(b.onOpenChange=ft(pn(b.onOpenChange,(R,N)=>{f(N.open)})),m){var y,C;m.popover=b;const R=u+"__info";m.info=Yt(m==null?void 0:m.info,{defaultProps:{id:R,"aria-labelledby":R},elementType:"div"});var S;if((S=(y=m)[C="aria-labelledby"])!==null&&S!==void 0||(y[C]=`${h.id} ${m.id}`),p){var w,A,E,T;(T=(A=g)[E="aria-owns"])!==null&&T!==void 0||(A[E]=(w=m.info)===null||w===void 0?void 0:w.id)}}return{size:a,components:{root:"span",label:oa,infoButton:TW},root:g,label:h,infoButton:m}},_O={root:"fui-InfoLabel",label:"fui-InfoLabel__label",infoButton:"fui-InfoLabel__infoButton"},awt=Qe({base:{ha4doy:"f12kltsn",Bceei9c:"fpo1scq",sj55zd:"f1ym3bx4"}},{d:[".f12kltsn{vertical-align:top;}",".fpo1scq{cursor:inherit;}",".f1ym3bx4{color:inherit;}"]}),swt=Qe({base:{ha4doy:"f12kltsn",B6of3ja:"f1bmzb36",jrapky:"f1nyzk09"},large:{B6of3ja:"fkrn0sh",jrapky:"fmxx68s"}},{d:[".f12kltsn{vertical-align:top;}",".f1bmzb36{margin-top:calc(0px - var(--spacingVerticalXXS));}",".f1nyzk09{margin-bottom:calc(0px - var(--spacingVerticalXXS));}",".fkrn0sh{margin-top:-1px;}",".fmxx68s{margin-bottom:-1px;}"]}),lwt=e=>{"use no memo";e.root.className=ae(_O.root,e.root.className);const t=awt();e.label.className=ae(_O.label,t.base,e.label.className);const n=swt();return e.infoButton&&(e.infoButton.className=ae(_O.infoButton,n.base,e.size==="large"&&n.large,e.infoButton.className)),e},uc=v.forwardRef((e,t)=>{const n=iwt(e,t);return lwt(n),Qt("useInfoLabelStyles_unstable")(n),Kxt(n)});uc.displayName="InfoLabel";const cwt=(e,t)=>{const{size:n="medium",disabled:r=!1,root:o,contentBefore:i,dismiss:a,contentAfter:s,value:l,defaultValue:c,...u}=e,p=v.useRef(null),f=v.useRef(null),[g,h]=li({state:l,defaultState:c,initialState:""}),[m,b]=v.useState(!1),y=v.useCallback(()=>{b(!0)},[b]),C=v.useCallback(T=>{var R;b(!!(!((R=p.current)===null||R===void 0)&&R.contains(T.relatedTarget)))},[b]),S=hTe(o),w=ft(T=>{var R,N;if(x2(a)){var O;(O=a.onClick)===null||O===void 0||O.call(a,T)}const I="";h(I),(R=e.onChange)===null||R===void 0||R.call(e,T,{value:I}),(N=f.current)===null||N===void 0||N.focus()}),A=lRe({type:"search",disabled:r,size:n,value:g,root:It({...S,ref:Nn(S==null?void 0:S.ref,p),onFocus:pn(S==null?void 0:S.onFocus,y),onBlur:pn(S==null?void 0:S.onBlur,C)},{elementType:"span"}),contentBefore:Yt(i,{renderByDefault:!0,defaultProps:{children:v.createElement(I4e,null)},elementType:"span"}),contentAfter:Yt(s,{renderByDefault:!0,elementType:"span"}),...u,onChange:ft(T=>{var R;const N=T.target.value;(R=e.onChange)===null||R===void 0||R.call(e,T,{value:N}),h(N)})},Nn(f,t)),E={...A,components:{...A.components,dismiss:"span"},dismiss:Yt(a,{defaultProps:{children:v.createElement(Hd,null),role:"button","aria-label":"clear",tabIndex:-1},renderByDefault:!0,elementType:"span"}),disabled:r,focused:m,size:n};return E.dismiss&&(E.dismiss.onClick=w),E},dwt=e=>wn(e.root,{children:[e.contentBefore&&Ie(e.contentBefore,{}),Ie(e.input,{}),e.contentAfter&&wn(e.contentAfter,{children:[e.contentAfter.children,e.dismiss&&Ie(e.dismiss,{})]})]}),ax={root:"fui-SearchBox",dismiss:"fui-SearchBox__dismiss",contentAfter:"fui-SearchBox__contentAfter",contentBefore:"fui-SearchBox__contentBefore",input:"fui-SearchBox__input"},uwt=Qe({small:{i8kkvl:"fjuset5",B2u0y6b:"f1xzfw5u",uwmqm3:["fk8j09s","fdw0yi8"],z189sj:["fdw0yi8","fk8j09s"]},medium:{i8kkvl:"fjuset5",B2u0y6b:"f1xzfw5u",uwmqm3:["f1f5gg8d","f1vdfbxk"],z189sj:["f1vdfbxk","f1f5gg8d"]},large:{i8kkvl:"fjuset5",B2u0y6b:"f1xzfw5u",uwmqm3:["f1ng84yb","f11gcy0p"],z189sj:["f11gcy0p","f1ng84yb"]},input:{uwmqm3:["fk8j09s","fdw0yi8"],z189sj:["fhxju0i","f1cnd47f"],Boqhc8c:"f18izjht",B8uat0v:"fcoa6sg"},unfocusedNoContentAfter:{z189sj:["fhxju0i","f1cnd47f"]}},{d:[".fjuset5{column-gap:0;}",".f1xzfw5u{max-width:468px;}",".fk8j09s{padding-left:var(--spacingHorizontalSNudge);}",".fdw0yi8{padding-right:var(--spacingHorizontalSNudge);}",".f1f5gg8d{padding-left:var(--spacingHorizontalS);}",".f1vdfbxk{padding-right:var(--spacingHorizontalS);}",".f1ng84yb{padding-left:var(--spacingHorizontalMNudge);}",".f11gcy0p{padding-right:var(--spacingHorizontalMNudge);}",".fhxju0i{padding-right:0;}",".f1cnd47f{padding-left:0;}",".f18izjht::-webkit-search-decoration{display:none;}",".fcoa6sg::-webkit-search-cancel-button{display:none;}"]}),pwt=Qe({small:{z189sj:["fdw0yi8","fk8j09s"]},medium:{z189sj:["f1vdfbxk","f1f5gg8d"]},large:{z189sj:["f11gcy0p","f1ng84yb"]}},{d:[".fdw0yi8{padding-right:var(--spacingHorizontalSNudge);}",".fk8j09s{padding-left:var(--spacingHorizontalSNudge);}",".f1vdfbxk{padding-right:var(--spacingHorizontalS);}",".f1f5gg8d{padding-left:var(--spacingHorizontalS);}",".f11gcy0p{padding-right:var(--spacingHorizontalMNudge);}",".f1ng84yb{padding-left:var(--spacingHorizontalMNudge);}"]}),fwt=Qe({contentAfter:{uwmqm3:["f1uw59to","fw5db7e"],i8kkvl:"f1ufnopg"},rest:{Bqenvij:"fniina8",a9b677:"f3tsq5r",uwmqm3:["f1cnd47f","fhxju0i"],B68tc82:0,Bmxbyg5:0,Bpg54ce:"f1a3p1vp"}},{d:[".f1uw59to{padding-left:var(--spacingHorizontalM);}",".fw5db7e{padding-right:var(--spacingHorizontalM);}",".f1ufnopg{column-gap:var(--spacingHorizontalXS);}",".fniina8{height:0;}",".f3tsq5r{width:0;}",".f1cnd47f{padding-left:0;}",".fhxju0i{padding-right:0;}",[".f1a3p1vp{overflow:hidden;}",{p:-1}]]}),gwt=dn("r1pvzcuu",null,[".r1pvzcuu{box-sizing:border-box;color:var(--colorNeutralForeground3);display:flex;cursor:pointer;}",".r1pvzcuu>svg{font-size:20px;}"]),hwt=Qe({disabled:{sj55zd:"f1s2aq7o"},small:{Duoase:"f3qv9w"},medium:{},large:{Duoase:"f16u2scb"}},{d:[".f1s2aq7o{color:var(--colorNeutralForegroundDisabled);}",".f3qv9w>svg{font-size:16px;}",".f16u2scb>svg{font-size:24px;}"]}),mwt=e=>{"use no memo";const{disabled:t,focused:n,size:r}=e,o=uwt(),i=pwt(),a=fwt(),s=gwt(),l=hwt();return e.root.className=ae(ax.root,o[r],!n&&o.unfocusedNoContentAfter,e.root.className),e.input.className=ae(ax.input,o.input,!n&&i[r],e.input.className),e.dismiss&&(e.dismiss.className=ae(ax.dismiss,s,t&&l.disabled,l[r],e.dismiss.className)),e.contentBefore&&(e.contentBefore.className=ae(ax.contentBefore,e.contentBefore.className)),e.contentAfter?e.contentAfter.className=ae(ax.contentAfter,a.contentAfter,!n&&a.rest,e.contentAfter.className):e.dismiss&&(e.dismiss.className=ae(e.dismiss.className,a.contentAfter)),cRe(e),e},CNe=v.forwardRef((e,t)=>{const n=cwt(e,t);return mwt(n),Qt("useSearchBoxStyles_unstable")(n),dwt(n)});CNe.displayName="SearchBox";const QI={...dlt,fontFamilyBase:"var(--vscode-font-family)",fontFamilyMonospace:"var(--vscode-editor-font-family)",colorAvatarUserBackground:"#75BEFF",colorAvatarSystemBackground:"#B180D7"},vwt=ult(QI),Wo=vwt;var SNe={exports:{}},xNe={};/** + * @license React + * use-sync-external-store-with-selector.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var tA=v;function bwt(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var ywt=typeof Object.is=="function"?Object.is:bwt,Cwt=tA.useSyncExternalStore,Swt=tA.useRef,xwt=tA.useEffect,wwt=tA.useMemo,Ewt=tA.useDebugValue;xNe.useSyncExternalStoreWithSelector=function(e,t,n,r,o){var i=Swt(null);if(i.current===null){var a={hasValue:!1,value:null};i.current=a}else a=i.current;i=wwt(function(){function l(g){if(!c){if(c=!0,u=g,g=r(g),o!==void 0&&a.hasValue){var h=a.value;if(o(h,g))return p=h}return p=g}if(h=p,ywt(u,g))return h;var m=r(g);return o!==void 0&&o(h,m)?h:(u=g,p=m)}var c=!1,u,p,f=n===void 0?null:n;return[function(){return l(t())},f===null?void 0:function(){return l(f())}]},[t,n,r,o]);var s=Cwt(e,i[0],i[1]);return xwt(function(){a.hasValue=!0,a.value=s},[s]),Ewt(s),s};SNe.exports=xNe;var _wt=SNe.exports,xc="default"in l2?ze:l2,Cce=Symbol.for("react-redux-context"),Sce=typeof globalThis<"u"?globalThis:{};function Awt(){if(!xc.createContext)return{};const e=Sce[Cce]??(Sce[Cce]=new Map);let t=e.get(xc.createContext);return t||(t=xc.createContext(null),e.set(xc.createContext,t)),t}var vm=Awt(),Twt=()=>{throw new Error("uSES not initialized!")};function PZ(e=vm){return function(){return xc.useContext(e)}}var wNe=PZ(),ENe=Twt,Rwt=e=>{ENe=e},Nwt=(e,t)=>e===t;function kwt(e=vm){const t=e===vm?wNe:PZ(e),n=(r,o={})=>{const{equalityFn:i=Nwt,devModeChecks:a={}}=typeof o=="function"?{equalityFn:o}:o,{store:s,subscription:l,getServerState:c,stabilityCheck:u,identityFunctionCheck:p}=t();xc.useRef(!0);const f=xc.useCallback({[r.name](h){return r(h)}}[r.name],[r,u,a.stabilityCheck]),g=ENe(l.addNestedSub,s.getState,c||s.getState,f,i);return xc.useDebugValue(g),g};return Object.assign(n,{withTypes:()=>n}),n}var Iwt=kwt();function Dwt(e){e()}function Owt(){let e=null,t=null;return{clear(){e=null,t=null},notify(){Dwt(()=>{let n=e;for(;n;)n.callback(),n=n.next})},get(){const n=[];let r=e;for(;r;)n.push(r),r=r.next;return n},subscribe(n){let r=!0;const o=t={callback:n,next:null,prev:t};return o.prev?o.prev.next=o:e=o,function(){!r||e===null||(r=!1,o.next?o.next.prev=o.prev:t=o.prev,o.prev?o.prev.next=o.next:e=o.next)}}}}var xce={notify(){},get:()=>[]};function Lwt(e,t){let n,r=xce,o=0,i=!1;function a(m){u();const b=r.subscribe(m);let y=!1;return()=>{y||(y=!0,b(),p())}}function s(){r.notify()}function l(){h.onStateChange&&h.onStateChange()}function c(){return i}function u(){o++,n||(n=e.subscribe(l),r=Owt())}function p(){o--,n&&o===0&&(n(),n=void 0,r.clear(),r=xce)}function f(){i||(i=!0,u())}function g(){i&&(i=!1,p())}const h={addNestedSub:a,notifyNestedSubs:s,handleChangeWrapper:l,isSubscribed:c,trySubscribe:f,tryUnsubscribe:g,getListeners:()=>r};return h}var Mwt=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",Pwt=typeof navigator<"u"&&navigator.product==="ReactNative",Fwt=Mwt||Pwt?xc.useLayoutEffect:xc.useEffect;function Bwt({store:e,context:t,children:n,serverState:r,stabilityCheck:o="once",identityFunctionCheck:i="once"}){const a=xc.useMemo(()=>{const c=Lwt(e);return{store:e,subscription:c,getServerState:r?()=>r:void 0,stabilityCheck:o,identityFunctionCheck:i}},[e,r,o,i]),s=xc.useMemo(()=>e.getState(),[e]);Fwt(()=>{const{subscription:c}=a;return c.onStateChange=c.notifyNestedSubs,c.trySubscribe(),s!==e.getState()&&c.notifyNestedSubs(),()=>{c.tryUnsubscribe(),c.onStateChange=void 0}},[a,s]);const l=t||vm;return xc.createElement(l.Provider,{value:a},n)}var zwt=Bwt;function _Ne(e=vm){const t=e===vm?wNe:PZ(e),n=()=>{const{store:r}=t();return r};return Object.assign(n,{withTypes:()=>n}),n}var jwt=_Ne();function Uwt(e=vm){const t=e===vm?jwt:_Ne(e),n=()=>t().dispatch;return Object.assign(n,{withTypes:()=>n}),n}var FZ=Uwt();Rwt(_wt.useSyncExternalStoreWithSelector);const Ot=()=>FZ(),Z=Iwt,Hwt={TextGeneration:"Text Generation",ImageGeneration:"Image Generation"},Gwt=[Hwt.TextGeneration];var Sd=(e=>(e.Catalog="catalog",e.Configured="configured",e.Downloading="downloading",e.Loading="loading",e))(Sd||{});class wce{constructor(t=[]){Se(this,"map",new Map);for(const n of t)this.set(...n)}has(t,n){var r;return this.map.has(t)?!!((r=this.map.get(t))!=null&&r.has(n)):!1}get(t,n){var r;if(this.map.has(t))return(r=this.map.get(t))==null?void 0:r.get(n)}set(t,n,r){var o;this.map.has(t)||this.map.set(t,new Map),(o=this.map.get(t))==null||o.set(n,r)}keys(){const t=[];for(const n of this.map.entries())for(const r of n[1].entries())t.push([n[0],r[0]]);return t}entries(){const t=[];for(const n of this.map.entries())for(const r of n[1].entries())t.push([n[0],r[0],r[1]]);return t}}var de={},BZ={},AO={},Cn={},Ha={},Ece;function nA(){if(Ece)return Ha;Ece=1,Object.defineProperty(Ha,"__esModule",{value:!0}),Ha.stringArray=Ha.array=Ha.func=Ha.error=Ha.number=Ha.string=Ha.boolean=void 0;function e(s){return s===!0||s===!1}Ha.boolean=e;function t(s){return typeof s=="string"||s instanceof String}Ha.string=t;function n(s){return typeof s=="number"||s instanceof Number}Ha.number=n;function r(s){return s instanceof Error}Ha.error=r;function o(s){return typeof s=="function"}Ha.func=o;function i(s){return Array.isArray(s)}Ha.array=i;function a(s){return i(s)&&s.every(l=>t(l))}return Ha.stringArray=a,Ha}var _ce;function ANe(){if(_ce)return Cn;_ce=1,Object.defineProperty(Cn,"__esModule",{value:!0}),Cn.Message=Cn.NotificationType9=Cn.NotificationType8=Cn.NotificationType7=Cn.NotificationType6=Cn.NotificationType5=Cn.NotificationType4=Cn.NotificationType3=Cn.NotificationType2=Cn.NotificationType1=Cn.NotificationType0=Cn.NotificationType=Cn.RequestType9=Cn.RequestType8=Cn.RequestType7=Cn.RequestType6=Cn.RequestType5=Cn.RequestType4=Cn.RequestType3=Cn.RequestType2=Cn.RequestType1=Cn.RequestType=Cn.RequestType0=Cn.AbstractMessageSignature=Cn.ParameterStructures=Cn.ResponseError=Cn.ErrorCodes=void 0;const e=nA();var t;(function(F){F.ParseError=-32700,F.InvalidRequest=-32600,F.MethodNotFound=-32601,F.InvalidParams=-32602,F.InternalError=-32603,F.jsonrpcReservedErrorRangeStart=-32099,F.serverErrorStart=-32099,F.MessageWriteError=-32099,F.MessageReadError=-32098,F.PendingResponseRejected=-32097,F.ConnectionInactive=-32096,F.ServerNotInitialized=-32002,F.UnknownErrorCode=-32001,F.jsonrpcReservedErrorRangeEnd=-32e3,F.serverErrorEnd=-32e3})(t||(Cn.ErrorCodes=t={}));class n extends Error{constructor(L,P,B){super(P),this.code=e.number(L)?L:t.UnknownErrorCode,this.data=B,Object.setPrototypeOf(this,n.prototype)}toJson(){const L={code:this.code,message:this.message};return this.data!==void 0&&(L.data=this.data),L}}Cn.ResponseError=n;class r{constructor(L){this.kind=L}static is(L){return L===r.auto||L===r.byName||L===r.byPosition}toString(){return this.kind}}Cn.ParameterStructures=r,r.auto=new r("auto"),r.byPosition=new r("byPosition"),r.byName=new r("byName");class o{constructor(L,P){this.method=L,this.numberOfParams=P}get parameterStructures(){return r.auto}}Cn.AbstractMessageSignature=o;class i extends o{constructor(L){super(L,0)}}Cn.RequestType0=i;class a extends o{constructor(L,P=r.auto){super(L,1),this._parameterStructures=P}get parameterStructures(){return this._parameterStructures}}Cn.RequestType=a;class s extends o{constructor(L,P=r.auto){super(L,1),this._parameterStructures=P}get parameterStructures(){return this._parameterStructures}}Cn.RequestType1=s;class l extends o{constructor(L){super(L,2)}}Cn.RequestType2=l;class c extends o{constructor(L){super(L,3)}}Cn.RequestType3=c;class u extends o{constructor(L){super(L,4)}}Cn.RequestType4=u;class p extends o{constructor(L){super(L,5)}}Cn.RequestType5=p;class f extends o{constructor(L){super(L,6)}}Cn.RequestType6=f;class g extends o{constructor(L){super(L,7)}}Cn.RequestType7=g;class h extends o{constructor(L){super(L,8)}}Cn.RequestType8=h;class m extends o{constructor(L){super(L,9)}}Cn.RequestType9=m;class b extends o{constructor(L,P=r.auto){super(L,1),this._parameterStructures=P}get parameterStructures(){return this._parameterStructures}}Cn.NotificationType=b;class y extends o{constructor(L){super(L,0)}}Cn.NotificationType0=y;class C extends o{constructor(L,P=r.auto){super(L,1),this._parameterStructures=P}get parameterStructures(){return this._parameterStructures}}Cn.NotificationType1=C;class S extends o{constructor(L){super(L,2)}}Cn.NotificationType2=S;class w extends o{constructor(L){super(L,3)}}Cn.NotificationType3=w;class A extends o{constructor(L){super(L,4)}}Cn.NotificationType4=A;class E extends o{constructor(L){super(L,5)}}Cn.NotificationType5=E;class T extends o{constructor(L){super(L,6)}}Cn.NotificationType6=T;class R extends o{constructor(L){super(L,7)}}Cn.NotificationType7=R;class N extends o{constructor(L){super(L,8)}}Cn.NotificationType8=N;class O extends o{constructor(L){super(L,9)}}Cn.NotificationType9=O;var I;return function(F){function L(M){const G=M;return G&&e.string(G.method)&&(e.string(G.id)||e.number(G.id))}F.isRequest=L;function P(M){const G=M;return G&&e.string(G.method)&&M.id===void 0}F.isNotification=P;function B(M){const G=M;return G&&(G.result!==void 0||!!G.error)&&(e.string(G.id)||e.number(G.id)||G.id===null)}F.isResponse=B}(I||(Cn.Message=I={})),Cn}var wf={},Ace;function TNe(){if(Ace)return wf;Ace=1;var e;Object.defineProperty(wf,"__esModule",{value:!0}),wf.LRUCache=wf.LinkedMap=wf.Touch=void 0;var t;(function(o){o.None=0,o.First=1,o.AsOld=o.First,o.Last=2,o.AsNew=o.Last})(t||(wf.Touch=t={}));class n{constructor(){this[e]="LinkedMap",this._map=new Map,this._head=void 0,this._tail=void 0,this._size=0,this._state=0}clear(){this._map.clear(),this._head=void 0,this._tail=void 0,this._size=0,this._state++}isEmpty(){return!this._head&&!this._tail}get size(){return this._size}get first(){var i;return(i=this._head)==null?void 0:i.value}get last(){var i;return(i=this._tail)==null?void 0:i.value}has(i){return this._map.has(i)}get(i,a=t.None){const s=this._map.get(i);if(s)return a!==t.None&&this.touch(s,a),s.value}set(i,a,s=t.None){let l=this._map.get(i);if(l)l.value=a,s!==t.None&&this.touch(l,s);else{switch(l={key:i,value:a,next:void 0,previous:void 0},s){case t.None:this.addItemLast(l);break;case t.First:this.addItemFirst(l);break;case t.Last:this.addItemLast(l);break;default:this.addItemLast(l);break}this._map.set(i,l),this._size++}return this}delete(i){return!!this.remove(i)}remove(i){const a=this._map.get(i);if(a)return this._map.delete(i),this.removeItem(a),this._size--,a.value}shift(){if(!this._head&&!this._tail)return;if(!this._head||!this._tail)throw new Error("Invalid list");const i=this._head;return this._map.delete(i.key),this.removeItem(i),this._size--,i.value}forEach(i,a){const s=this._state;let l=this._head;for(;l;){if(a?i.bind(a)(l.value,l.key,this):i(l.value,l.key,this),this._state!==s)throw new Error("LinkedMap got modified during iteration.");l=l.next}}keys(){const i=this._state;let a=this._head;const s={[Symbol.iterator]:()=>s,next:()=>{if(this._state!==i)throw new Error("LinkedMap got modified during iteration.");if(a){const l={value:a.key,done:!1};return a=a.next,l}else return{value:void 0,done:!0}}};return s}values(){const i=this._state;let a=this._head;const s={[Symbol.iterator]:()=>s,next:()=>{if(this._state!==i)throw new Error("LinkedMap got modified during iteration.");if(a){const l={value:a.value,done:!1};return a=a.next,l}else return{value:void 0,done:!0}}};return s}entries(){const i=this._state;let a=this._head;const s={[Symbol.iterator]:()=>s,next:()=>{if(this._state!==i)throw new Error("LinkedMap got modified during iteration.");if(a){const l={value:[a.key,a.value],done:!1};return a=a.next,l}else return{value:void 0,done:!0}}};return s}[(e=Symbol.toStringTag,Symbol.iterator)](){return this.entries()}trimOld(i){if(i>=this.size)return;if(i===0){this.clear();return}let a=this._head,s=this.size;for(;a&&s>i;)this._map.delete(a.key),a=a.next,s--;this._head=a,this._size=s,a&&(a.previous=void 0),this._state++}addItemFirst(i){if(!this._head&&!this._tail)this._tail=i;else if(this._head)i.next=this._head,this._head.previous=i;else throw new Error("Invalid list");this._head=i,this._state++}addItemLast(i){if(!this._head&&!this._tail)this._head=i;else if(this._tail)i.previous=this._tail,this._tail.next=i;else throw new Error("Invalid list");this._tail=i,this._state++}removeItem(i){if(i===this._head&&i===this._tail)this._head=void 0,this._tail=void 0;else if(i===this._head){if(!i.next)throw new Error("Invalid list");i.next.previous=void 0,this._head=i.next}else if(i===this._tail){if(!i.previous)throw new Error("Invalid list");i.previous.next=void 0,this._tail=i.previous}else{const a=i.next,s=i.previous;if(!a||!s)throw new Error("Invalid list");a.previous=s,s.next=a}i.next=void 0,i.previous=void 0,this._state++}touch(i,a){if(!this._head||!this._tail)throw new Error("Invalid list");if(!(a!==t.First&&a!==t.Last)){if(a===t.First){if(i===this._head)return;const s=i.next,l=i.previous;i===this._tail?(l.next=void 0,this._tail=l):(s.previous=l,l.next=s),i.previous=void 0,i.next=this._head,this._head.previous=i,this._head=i,this._state++}else if(a===t.Last){if(i===this._tail)return;const s=i.next,l=i.previous;i===this._head?(s.previous=void 0,this._head=s):(s.previous=l,l.next=s),i.next=void 0,i.previous=this._tail,this._tail.next=i,this._tail=i,this._state++}}}toJSON(){const i=[];return this.forEach((a,s)=>{i.push([s,a])}),i}fromJSON(i){this.clear();for(const[a,s]of i)this.set(a,s)}}wf.LinkedMap=n;class r extends n{constructor(i,a=1){super(),this._limit=i,this._ratio=Math.min(Math.max(0,a),1)}get limit(){return this._limit}set limit(i){this._limit=i,this.checkTrim()}get ratio(){return this._ratio}set ratio(i){this._ratio=Math.min(Math.max(0,i),1),this.checkTrim()}get(i,a=t.AsNew){return super.get(i,a)}peek(i){return super.get(i,t.None)}set(i,a){return super.set(i,a,t.Last),this.checkTrim(),this}checkTrim(){this.size>this._limit&&this.trimOld(Math.round(this._limit*this._ratio))}}return wf.LRUCache=r,wf}var sx={},Tce;function qwt(){if(Tce)return sx;Tce=1,Object.defineProperty(sx,"__esModule",{value:!0}),sx.Disposable=void 0;var e;return function(t){function n(r){return{dispose:r}}t.create=n}(e||(sx.Disposable=e={})),sx}var b0={},o4={},Rce;function xv(){if(Rce)return o4;Rce=1,Object.defineProperty(o4,"__esModule",{value:!0});let e;function t(){if(e===void 0)throw new Error("No runtime abstraction layer installed");return e}return function(n){function r(o){if(o===void 0)throw new Error("No runtime abstraction layer provided");e=o}n.install=r}(t||(t={})),o4.default=t,o4}var Nce;function rA(){if(Nce)return b0;Nce=1,Object.defineProperty(b0,"__esModule",{value:!0}),b0.Emitter=b0.Event=void 0;const e=xv();var t;(function(o){const i={dispose(){}};o.None=function(){return i}})(t||(b0.Event=t={}));class n{add(i,a=null,s){this._callbacks||(this._callbacks=[],this._contexts=[]),this._callbacks.push(i),this._contexts.push(a),Array.isArray(s)&&s.push({dispose:()=>this.remove(i,a)})}remove(i,a=null){if(!this._callbacks)return;let s=!1;for(let l=0,c=this._callbacks.length;l{this._callbacks||(this._callbacks=new n),this._options&&this._options.onFirstListenerAdd&&this._callbacks.isEmpty()&&this._options.onFirstListenerAdd(this),this._callbacks.add(i,a);const l={dispose:()=>{this._callbacks&&(this._callbacks.remove(i,a),l.dispose=r._noop,this._options&&this._options.onLastListenerRemove&&this._callbacks.isEmpty()&&this._options.onLastListenerRemove(this))}};return Array.isArray(s)&&s.push(l),l}),this._event}fire(i){this._callbacks&&this._callbacks.invoke.call(this._callbacks,i)}dispose(){this._callbacks&&(this._callbacks.dispose(),this._callbacks=void 0)}}return b0.Emitter=r,r._noop=function(){},b0}var y0={},kce;function zZ(){if(kce)return y0;kce=1,Object.defineProperty(y0,"__esModule",{value:!0}),y0.CancellationTokenSource=y0.CancellationToken=void 0;const e=xv(),t=nA(),n=rA();var r;(function(s){s.None=Object.freeze({isCancellationRequested:!1,onCancellationRequested:n.Event.None}),s.Cancelled=Object.freeze({isCancellationRequested:!0,onCancellationRequested:n.Event.None});function l(c){const u=c;return u&&(u===s.None||u===s.Cancelled||t.boolean(u.isCancellationRequested)&&!!u.onCancellationRequested)}s.is=l})(r||(y0.CancellationToken=r={}));const o=Object.freeze(function(s,l){const c=(0,e.default)().timer.setTimeout(s.bind(l),0);return{dispose(){c.dispose()}}});class i{constructor(){this._isCancelled=!1}cancel(){this._isCancelled||(this._isCancelled=!0,this._emitter&&(this._emitter.fire(void 0),this.dispose()))}get isCancellationRequested(){return this._isCancelled}get onCancellationRequested(){return this._isCancelled?o:(this._emitter||(this._emitter=new n.Emitter),this._emitter.event)}dispose(){this._emitter&&(this._emitter.dispose(),this._emitter=void 0)}}class a{get token(){return this._token||(this._token=new i),this._token}cancel(){this._token?this._token.cancel():this._token=r.Cancelled}dispose(){this._token?this._token instanceof i&&this._token.dispose():this._token=r.None}}return y0.CancellationTokenSource=a,y0}var C0={},Ice;function Vwt(){if(Ice)return C0;Ice=1,Object.defineProperty(C0,"__esModule",{value:!0}),C0.SharedArrayReceiverStrategy=C0.SharedArraySenderStrategy=void 0;const e=zZ();var t;(function(a){a.Continue=0,a.Cancelled=1})(t||(t={}));class n{constructor(){this.buffers=new Map}enableCancellation(s){if(s.id===null)return;const l=new SharedArrayBuffer(4),c=new Int32Array(l,0,1);c[0]=t.Continue,this.buffers.set(s.id,l),s.$cancellationData=l}async sendCancellation(s,l){const c=this.buffers.get(l);if(c===void 0)return;const u=new Int32Array(c,0,1);Atomics.store(u,0,t.Cancelled)}cleanup(s){this.buffers.delete(s)}dispose(){this.buffers.clear()}}C0.SharedArraySenderStrategy=n;class r{constructor(s){this.data=new Int32Array(s,0,1)}get isCancellationRequested(){return Atomics.load(this.data,0)===t.Cancelled}get onCancellationRequested(){throw new Error("Cancellation over SharedArrayBuffer doesn't support cancellation events")}}class o{constructor(s){this.token=new r(s)}cancel(){}dispose(){}}class i{constructor(){this.kind="request"}createCancellationTokenSource(s){const l=s.$cancellationData;return l===void 0?new e.CancellationTokenSource:new o(l)}}return C0.SharedArrayReceiverStrategy=i,C0}var Ef={},lx={},Dce;function RNe(){if(Dce)return lx;Dce=1,Object.defineProperty(lx,"__esModule",{value:!0}),lx.Semaphore=void 0;const e=xv();class t{constructor(r=1){if(r<=0)throw new Error("Capacity must be greater than 0");this._capacity=r,this._active=0,this._waiting=[]}lock(r){return new Promise((o,i)=>{this._waiting.push({thunk:r,resolve:o,reject:i}),this.runNext()})}get active(){return this._active}runNext(){this._waiting.length===0||this._active===this._capacity||(0,e.default)().timer.setImmediate(()=>this.doRunNext())}doRunNext(){if(this._waiting.length===0||this._active===this._capacity)return;const r=this._waiting.shift();if(this._active++,this._active>this._capacity)throw new Error("To many thunks active");try{const o=r.thunk();o instanceof Promise?o.then(i=>{this._active--,r.resolve(i),this.runNext()},i=>{this._active--,r.reject(i),this.runNext()}):(this._active--,r.resolve(o),this.runNext())}catch(o){this._active--,r.reject(o),this.runNext()}}}return lx.Semaphore=t,lx}var Oce;function Wwt(){if(Oce)return Ef;Oce=1,Object.defineProperty(Ef,"__esModule",{value:!0}),Ef.ReadableStreamMessageReader=Ef.AbstractMessageReader=Ef.MessageReader=void 0;const e=xv(),t=nA(),n=rA(),r=RNe();var o;(function(l){function c(u){let p=u;return p&&t.func(p.listen)&&t.func(p.dispose)&&t.func(p.onError)&&t.func(p.onClose)&&t.func(p.onPartialMessage)}l.is=c})(o||(Ef.MessageReader=o={}));class i{constructor(){this.errorEmitter=new n.Emitter,this.closeEmitter=new n.Emitter,this.partialMessageEmitter=new n.Emitter}dispose(){this.errorEmitter.dispose(),this.closeEmitter.dispose()}get onError(){return this.errorEmitter.event}fireError(c){this.errorEmitter.fire(this.asError(c))}get onClose(){return this.closeEmitter.event}fireClose(){this.closeEmitter.fire(void 0)}get onPartialMessage(){return this.partialMessageEmitter.event}firePartialMessage(c){this.partialMessageEmitter.fire(c)}asError(c){return c instanceof Error?c:new Error(`Reader received error. Reason: ${t.string(c.message)?c.message:"unknown"}`)}}Ef.AbstractMessageReader=i;var a;(function(l){function c(u){let p,f;const g=new Map;let h;const m=new Map;if(u===void 0||typeof u=="string")p=u??"utf-8";else{if(p=u.charset??"utf-8",u.contentDecoder!==void 0&&(f=u.contentDecoder,g.set(f.name,f)),u.contentDecoders!==void 0)for(const b of u.contentDecoders)g.set(b.name,b);if(u.contentTypeDecoder!==void 0&&(h=u.contentTypeDecoder,m.set(h.name,h)),u.contentTypeDecoders!==void 0)for(const b of u.contentTypeDecoders)m.set(b.name,b)}return h===void 0&&(h=(0,e.default)().applicationJson.decoder,m.set(h.name,h)),{charset:p,contentDecoder:f,contentDecoders:g,contentTypeDecoder:h,contentTypeDecoders:m}}l.fromOptions=c})(a||(a={}));class s extends i{constructor(c,u){super(),this.readable=c,this.options=a.fromOptions(u),this.buffer=(0,e.default)().messageBuffer.create(this.options.charset),this._partialMessageTimeout=1e4,this.nextMessageLength=-1,this.messageToken=0,this.readSemaphore=new r.Semaphore(1)}set partialMessageTimeout(c){this._partialMessageTimeout=c}get partialMessageTimeout(){return this._partialMessageTimeout}listen(c){this.nextMessageLength=-1,this.messageToken=0,this.partialMessageTimer=void 0,this.callback=c;const u=this.readable.onData(p=>{this.onData(p)});return this.readable.onError(p=>this.fireError(p)),this.readable.onClose(()=>this.fireClose()),u}onData(c){try{for(this.buffer.append(c);;){if(this.nextMessageLength===-1){const p=this.buffer.tryReadHeaders(!0);if(!p)return;const f=p.get("content-length");if(!f){this.fireError(new Error(`Header must provide a Content-Length property. +${JSON.stringify(Object.fromEntries(p))}`));return}const g=parseInt(f);if(isNaN(g)){this.fireError(new Error(`Content-Length value must be a number. Got ${f}`));return}this.nextMessageLength=g}const u=this.buffer.tryReadBody(this.nextMessageLength);if(u===void 0){this.setPartialMessageTimer();return}this.clearPartialMessageTimer(),this.nextMessageLength=-1,this.readSemaphore.lock(async()=>{const p=this.options.contentDecoder!==void 0?await this.options.contentDecoder.decode(u):u,f=await this.options.contentTypeDecoder.decode(p,this.options);this.callback(f)}).catch(p=>{this.fireError(p)})}}catch(u){this.fireError(u)}}clearPartialMessageTimer(){this.partialMessageTimer&&(this.partialMessageTimer.dispose(),this.partialMessageTimer=void 0)}setPartialMessageTimer(){this.clearPartialMessageTimer(),!(this._partialMessageTimeout<=0)&&(this.partialMessageTimer=(0,e.default)().timer.setTimeout((c,u)=>{this.partialMessageTimer=void 0,c===this.messageToken&&(this.firePartialMessage({messageToken:c,waitingTime:u}),this.setPartialMessageTimer())},this._partialMessageTimeout,this.messageToken,this._partialMessageTimeout))}}return Ef.ReadableStreamMessageReader=s,Ef}var _f={},Lce;function Ywt(){if(Lce)return _f;Lce=1,Object.defineProperty(_f,"__esModule",{value:!0}),_f.WriteableStreamMessageWriter=_f.AbstractMessageWriter=_f.MessageWriter=void 0;const e=xv(),t=nA(),n=RNe(),r=rA(),o="Content-Length: ",i=`\r +`;var a;(function(u){function p(f){let g=f;return g&&t.func(g.dispose)&&t.func(g.onClose)&&t.func(g.onError)&&t.func(g.write)}u.is=p})(a||(_f.MessageWriter=a={}));class s{constructor(){this.errorEmitter=new r.Emitter,this.closeEmitter=new r.Emitter}dispose(){this.errorEmitter.dispose(),this.closeEmitter.dispose()}get onError(){return this.errorEmitter.event}fireError(p,f,g){this.errorEmitter.fire([this.asError(p),f,g])}get onClose(){return this.closeEmitter.event}fireClose(){this.closeEmitter.fire(void 0)}asError(p){return p instanceof Error?p:new Error(`Writer received error. Reason: ${t.string(p.message)?p.message:"unknown"}`)}}_f.AbstractMessageWriter=s;var l;(function(u){function p(f){return f===void 0||typeof f=="string"?{charset:f??"utf-8",contentTypeEncoder:(0,e.default)().applicationJson.encoder}:{charset:f.charset??"utf-8",contentEncoder:f.contentEncoder,contentTypeEncoder:f.contentTypeEncoder??(0,e.default)().applicationJson.encoder}}u.fromOptions=p})(l||(l={}));class c extends s{constructor(p,f){super(),this.writable=p,this.options=l.fromOptions(f),this.errorCount=0,this.writeSemaphore=new n.Semaphore(1),this.writable.onError(g=>this.fireError(g)),this.writable.onClose(()=>this.fireClose())}async write(p){return this.writeSemaphore.lock(async()=>this.options.contentTypeEncoder.encode(p,this.options).then(g=>this.options.contentEncoder!==void 0?this.options.contentEncoder.encode(g):g).then(g=>{const h=[];return h.push(o,g.byteLength.toString(),i),h.push(i),this.doWrite(p,h,g)},g=>{throw this.fireError(g),g}))}async doWrite(p,f,g){try{return await this.writable.write(f.join(""),"ascii"),this.writable.write(g)}catch(h){return this.handleError(h,p),Promise.reject(h)}}handleError(p,f){this.errorCount++,this.fireError(p,f,this.errorCount)}end(){this.writable.end()}}return _f.WriteableStreamMessageWriter=c,_f}var cx={},Mce;function Kwt(){if(Mce)return cx;Mce=1,Object.defineProperty(cx,"__esModule",{value:!0}),cx.AbstractMessageBuffer=void 0;const e=13,t=10,n=`\r +`;class r{constructor(i="utf-8"){this._encoding=i,this._chunks=[],this._totalLength=0}get encoding(){return this._encoding}append(i){const a=typeof i=="string"?this.fromString(i,this._encoding):i;this._chunks.push(a),this._totalLength+=a.byteLength}tryReadHeaders(i=!1){if(this._chunks.length===0)return;let a=0,s=0,l=0,c=0;e:for(;sthis._totalLength)throw new Error("Cannot read so many bytes!");if(this._chunks[0].byteLength===i){const c=this._chunks[0];return this._chunks.shift(),this._totalLength-=i,this.asNative(c)}if(this._chunks[0].byteLength>i){const c=this._chunks[0],u=this.asNative(c,i);return this._chunks[0]=c.slice(i),this._totalLength-=i,u}const a=this.allocNative(i);let s=0,l=0;for(;i>0;){const c=this._chunks[l];if(c.byteLength>i){const u=c.slice(0,i);a.set(u,s),s+=i,this._chunks[l]=c.slice(i),this._totalLength-=i,i-=i}else a.set(c,s),s+=c.byteLength,this._chunks.shift(),this._totalLength-=c.byteLength,i-=c.byteLength}return a}}return cx.AbstractMessageBuffer=r,cx}var TO={},Pce;function $wt(){return Pce||(Pce=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.createMessageConnection=e.ConnectionOptions=e.MessageStrategy=e.CancellationStrategy=e.CancellationSenderStrategy=e.CancellationReceiverStrategy=e.RequestCancellationReceiverStrategy=e.IdCancellationReceiverStrategy=e.ConnectionStrategy=e.ConnectionError=e.ConnectionErrors=e.LogTraceNotification=e.SetTraceNotification=e.TraceFormat=e.TraceValues=e.Trace=e.NullLogger=e.ProgressType=e.ProgressToken=void 0;const t=xv(),n=nA(),r=ANe(),o=TNe(),i=rA(),a=zZ();var s;(function(L){L.type=new r.NotificationType("$/cancelRequest")})(s||(s={}));var l;(function(L){function P(B){return typeof B=="string"||typeof B=="number"}L.is=P})(l||(e.ProgressToken=l={}));var c;(function(L){L.type=new r.NotificationType("$/progress")})(c||(c={}));class u{constructor(){}}e.ProgressType=u;var p;(function(L){function P(B){return n.func(B)}L.is=P})(p||(p={})),e.NullLogger=Object.freeze({error:()=>{},warn:()=>{},info:()=>{},log:()=>{}});var f;(function(L){L[L.Off=0]="Off",L[L.Messages=1]="Messages",L[L.Compact=2]="Compact",L[L.Verbose=3]="Verbose"})(f||(e.Trace=f={}));var g;(function(L){L.Off="off",L.Messages="messages",L.Compact="compact",L.Verbose="verbose"})(g||(e.TraceValues=g={})),function(L){function P(M){if(!n.string(M))return L.Off;switch(M=M.toLowerCase(),M){case"off":return L.Off;case"messages":return L.Messages;case"compact":return L.Compact;case"verbose":return L.Verbose;default:return L.Off}}L.fromString=P;function B(M){switch(M){case L.Off:return"off";case L.Messages:return"messages";case L.Compact:return"compact";case L.Verbose:return"verbose";default:return"off"}}L.toString=B}(f||(e.Trace=f={}));var h;(function(L){L.Text="text",L.JSON="json"})(h||(e.TraceFormat=h={})),function(L){function P(B){return n.string(B)?(B=B.toLowerCase(),B==="json"?L.JSON:L.Text):L.Text}L.fromString=P}(h||(e.TraceFormat=h={}));var m;(function(L){L.type=new r.NotificationType("$/setTrace")})(m||(e.SetTraceNotification=m={}));var b;(function(L){L.type=new r.NotificationType("$/logTrace")})(b||(e.LogTraceNotification=b={}));var y;(function(L){L[L.Closed=1]="Closed",L[L.Disposed=2]="Disposed",L[L.AlreadyListening=3]="AlreadyListening"})(y||(e.ConnectionErrors=y={}));class C extends Error{constructor(P,B){super(B),this.code=P,Object.setPrototypeOf(this,C.prototype)}}e.ConnectionError=C;var S;(function(L){function P(B){const M=B;return M&&n.func(M.cancelUndispatched)}L.is=P})(S||(e.ConnectionStrategy=S={}));var w;(function(L){function P(B){const M=B;return M&&(M.kind===void 0||M.kind==="id")&&n.func(M.createCancellationTokenSource)&&(M.dispose===void 0||n.func(M.dispose))}L.is=P})(w||(e.IdCancellationReceiverStrategy=w={}));var A;(function(L){function P(B){const M=B;return M&&M.kind==="request"&&n.func(M.createCancellationTokenSource)&&(M.dispose===void 0||n.func(M.dispose))}L.is=P})(A||(e.RequestCancellationReceiverStrategy=A={}));var E;(function(L){L.Message=Object.freeze({createCancellationTokenSource(B){return new a.CancellationTokenSource}});function P(B){return w.is(B)||A.is(B)}L.is=P})(E||(e.CancellationReceiverStrategy=E={}));var T;(function(L){L.Message=Object.freeze({sendCancellation(B,M){return B.sendNotification(s.type,{id:M})},cleanup(B){}});function P(B){const M=B;return M&&n.func(M.sendCancellation)&&n.func(M.cleanup)}L.is=P})(T||(e.CancellationSenderStrategy=T={}));var R;(function(L){L.Message=Object.freeze({receiver:E.Message,sender:T.Message});function P(B){const M=B;return M&&E.is(M.receiver)&&T.is(M.sender)}L.is=P})(R||(e.CancellationStrategy=R={}));var N;(function(L){function P(B){const M=B;return M&&n.func(M.handleMessage)}L.is=P})(N||(e.MessageStrategy=N={}));var O;(function(L){function P(B){const M=B;return M&&(R.is(M.cancellationStrategy)||S.is(M.connectionStrategy)||N.is(M.messageStrategy))}L.is=P})(O||(e.ConnectionOptions=O={}));var I;(function(L){L[L.New=1]="New",L[L.Listening=2]="Listening",L[L.Closed=3]="Closed",L[L.Disposed=4]="Disposed"})(I||(I={}));function F(L,P,B,M){const G=B!==void 0?B:e.NullLogger;let j=0,q=0,z=0;const $="2.0";let Q;const W=new Map;let X;const ie=new Map,le=new Map;let ne,ue=new o.LinkedMap,ee=new Map,ce=new Set,fe=new Map,we=f.Off,_e=h.Text,Ee,De=I.New;const Le=new i.Emitter,Je=new i.Emitter,ot=new i.Emitter,Vt=new i.Emitter,Ze=new i.Emitter,pt=M&&M.cancellationStrategy?M.cancellationStrategy:R.Message;function tt(Ce){if(Ce===null)throw new Error("Can't send requests with id null since the response can't be correlated.");return"req-"+Ce.toString()}function $e(Ce){return Ce===null?"res-unknown-"+(++z).toString():"res-"+Ce.toString()}function Bt(){return"not-"+(++q).toString()}function $t(Ce,ct){r.Message.isRequest(ct)?Ce.set(tt(ct.id),ct):r.Message.isResponse(ct)?Ce.set($e(ct.id),ct):Ce.set(Bt(),ct)}function be(Ce){}function Ue(){return De===I.Listening}function rt(){return De===I.Closed}function bt(){return De===I.Disposed}function Zt(){(De===I.New||De===I.Listening)&&(De=I.Closed,Je.fire(void 0))}function En(Ce){Le.fire([Ce,void 0,void 0])}function eo(Ce){Le.fire(Ce)}L.onClose(Zt),L.onError(En),P.onClose(Zt),P.onError(eo);function Ar(){ne||ue.size===0||(ne=(0,t.default)().timer.setImmediate(()=>{ne=void 0,Xo()}))}function Ro(Ce){r.Message.isRequest(Ce)?Jo(Ce):r.Message.isNotification(Ce)?cs(Ce):r.Message.isResponse(Ce)?zo(Ce):Pe(Ce)}function Xo(){if(ue.size===0)return;const Ce=ue.shift();try{const ct=M==null?void 0:M.messageStrategy;N.is(ct)?ct.handleMessage(Ce,Ro):Ro(Ce)}finally{Ar()}}const Vr=Ce=>{try{if(r.Message.isNotification(Ce)&&Ce.method===s.type.method){const ct=Ce.params.id,Mt=tt(ct),nn=ue.get(Mt);if(r.Message.isRequest(nn)){const Dr=M==null?void 0:M.connectionStrategy,Wr=Dr&&Dr.cancelUndispatched?Dr.cancelUndispatched(nn,be):void 0;if(Wr&&(Wr.error!==void 0||Wr.result!==void 0)){ue.delete(Mt),fe.delete(ct),Wr.id=nn.id,Ir(Wr,Ce.method,Date.now()),P.write(Wr).catch(()=>G.error("Sending response for canceled message failed."));return}}const Ur=fe.get(ct);if(Ur!==void 0){Ur.cancel(),ti(Ce);return}else ce.add(ct)}$t(ue,Ce)}finally{Ar()}};function Jo(Ce){if(bt())return;function ct(dr,po,Or){const Co={jsonrpc:$,id:Ce.id};dr instanceof r.ResponseError?Co.error=dr.toJson():Co.result=dr===void 0?null:dr,Ir(Co,po,Or),P.write(Co).catch(()=>G.error("Sending response failed."))}function Mt(dr,po,Or){const Co={jsonrpc:$,id:Ce.id,error:dr.toJson()};Ir(Co,po,Or),P.write(Co).catch(()=>G.error("Sending response failed."))}function nn(dr,po,Or){dr===void 0&&(dr=null);const Co={jsonrpc:$,id:Ce.id,result:dr};Ir(Co,po,Or),P.write(Co).catch(()=>G.error("Sending response failed."))}ei(Ce);const Ur=W.get(Ce.method);let Dr,Wr;Ur&&(Dr=Ur.type,Wr=Ur.handler);const No=Date.now();if(Wr||Q){const dr=Ce.id??String(Date.now()),po=w.is(pt.receiver)?pt.receiver.createCancellationTokenSource(dr):pt.receiver.createCancellationTokenSource(Ce);Ce.id!==null&&ce.has(Ce.id)&&po.cancel(),Ce.id!==null&&fe.set(dr,po);try{let Or;if(Wr)if(Ce.params===void 0){if(Dr!==void 0&&Dr.numberOfParams!==0){Mt(new r.ResponseError(r.ErrorCodes.InvalidParams,`Request ${Ce.method} defines ${Dr.numberOfParams} params but received none.`),Ce.method,No);return}Or=Wr(po.token)}else if(Array.isArray(Ce.params)){if(Dr!==void 0&&Dr.parameterStructures===r.ParameterStructures.byName){Mt(new r.ResponseError(r.ErrorCodes.InvalidParams,`Request ${Ce.method} defines parameters by name but received parameters by position`),Ce.method,No);return}Or=Wr(...Ce.params,po.token)}else{if(Dr!==void 0&&Dr.parameterStructures===r.ParameterStructures.byPosition){Mt(new r.ResponseError(r.ErrorCodes.InvalidParams,`Request ${Ce.method} defines parameters by position but received parameters by name`),Ce.method,No);return}Or=Wr(Ce.params,po.token)}else Q&&(Or=Q(Ce.method,Ce.params,po.token));const Co=Or;Or?Co.then?Co.then(Zi=>{fe.delete(dr),ct(Zi,Ce.method,No)},Zi=>{fe.delete(dr),Zi instanceof r.ResponseError?Mt(Zi,Ce.method,No):Zi&&n.string(Zi.message)?Mt(new r.ResponseError(r.ErrorCodes.InternalError,`Request ${Ce.method} failed with message: ${Zi.message}`),Ce.method,No):Mt(new r.ResponseError(r.ErrorCodes.InternalError,`Request ${Ce.method} failed unexpectedly without providing any details.`),Ce.method,No)}):(fe.delete(dr),ct(Or,Ce.method,No)):(fe.delete(dr),nn(Or,Ce.method,No))}catch(Or){fe.delete(dr),Or instanceof r.ResponseError?ct(Or,Ce.method,No):Or&&n.string(Or.message)?Mt(new r.ResponseError(r.ErrorCodes.InternalError,`Request ${Ce.method} failed with message: ${Or.message}`),Ce.method,No):Mt(new r.ResponseError(r.ErrorCodes.InternalError,`Request ${Ce.method} failed unexpectedly without providing any details.`),Ce.method,No)}}else Mt(new r.ResponseError(r.ErrorCodes.MethodNotFound,`Unhandled method ${Ce.method}`),Ce.method,No)}function zo(Ce){if(!bt())if(Ce.id===null)Ce.error?G.error(`Received response message without id: Error is: +${JSON.stringify(Ce.error,void 0,4)}`):G.error("Received response message without id. No further error information provided.");else{const ct=Ce.id,Mt=ee.get(ct);if(yi(Ce,Mt),Mt!==void 0){ee.delete(ct);try{if(Ce.error){const nn=Ce.error;Mt.reject(new r.ResponseError(nn.code,nn.message,nn.data))}else if(Ce.result!==void 0)Mt.resolve(Ce.result);else throw new Error("Should never happen.")}catch(nn){nn.message?G.error(`Response handler '${Mt.method}' failed with message: ${nn.message}`):G.error(`Response handler '${Mt.method}' failed unexpectedly.`)}}}}function cs(Ce){if(bt())return;let ct,Mt;if(Ce.method===s.type.method){const nn=Ce.params.id;ce.delete(nn),ti(Ce);return}else{const nn=ie.get(Ce.method);nn&&(Mt=nn.handler,ct=nn.type)}if(Mt||X)try{if(ti(Ce),Mt)if(Ce.params===void 0)ct!==void 0&&ct.numberOfParams!==0&&ct.parameterStructures!==r.ParameterStructures.byName&&G.error(`Notification ${Ce.method} defines ${ct.numberOfParams} params but received none.`),Mt();else if(Array.isArray(Ce.params)){const nn=Ce.params;Ce.method===c.type.method&&nn.length===2&&l.is(nn[0])?Mt({token:nn[0],value:nn[1]}):(ct!==void 0&&(ct.parameterStructures===r.ParameterStructures.byName&&G.error(`Notification ${Ce.method} defines parameters by name but received parameters by position`),ct.numberOfParams!==Ce.params.length&&G.error(`Notification ${Ce.method} defines ${ct.numberOfParams} params but received ${nn.length} arguments`)),Mt(...nn))}else ct!==void 0&&ct.parameterStructures===r.ParameterStructures.byPosition&&G.error(`Notification ${Ce.method} defines parameters by position but received parameters by name`),Mt(Ce.params);else X&&X(Ce.method,Ce.params)}catch(nn){nn.message?G.error(`Notification handler '${Ce.method}' failed with message: ${nn.message}`):G.error(`Notification handler '${Ce.method}' failed unexpectedly.`)}else ot.fire(Ce)}function Pe(Ce){if(!Ce){G.error("Received empty message.");return}G.error(`Received message which is neither a response nor a notification message: +${JSON.stringify(Ce,null,4)}`);const ct=Ce;if(n.string(ct.id)||n.number(ct.id)){const Mt=ct.id,nn=ee.get(Mt);nn&&nn.reject(new Error("The received response has neither a result nor an error property."))}}function Lt(Ce){if(Ce!=null)switch(we){case f.Verbose:return JSON.stringify(Ce,null,4);case f.Compact:return JSON.stringify(Ce);default:return}}function An(Ce){if(!(we===f.Off||!Ee))if(_e===h.Text){let ct;(we===f.Verbose||we===f.Compact)&&Ce.params&&(ct=`Params: ${Lt(Ce.params)} + +`),Ee.log(`Sending request '${Ce.method} - (${Ce.id})'.`,ct)}else yo("send-request",Ce)}function tn(Ce){if(!(we===f.Off||!Ee))if(_e===h.Text){let ct;(we===f.Verbose||we===f.Compact)&&(Ce.params?ct=`Params: ${Lt(Ce.params)} + +`:ct=`No parameters provided. + +`),Ee.log(`Sending notification '${Ce.method}'.`,ct)}else yo("send-notification",Ce)}function Ir(Ce,ct,Mt){if(!(we===f.Off||!Ee))if(_e===h.Text){let nn;(we===f.Verbose||we===f.Compact)&&(Ce.error&&Ce.error.data?nn=`Error data: ${Lt(Ce.error.data)} + +`:Ce.result?nn=`Result: ${Lt(Ce.result)} + +`:Ce.error===void 0&&(nn=`No result returned. + +`)),Ee.log(`Sending response '${ct} - (${Ce.id})'. Processing request took ${Date.now()-Mt}ms`,nn)}else yo("send-response",Ce)}function ei(Ce){if(!(we===f.Off||!Ee))if(_e===h.Text){let ct;(we===f.Verbose||we===f.Compact)&&Ce.params&&(ct=`Params: ${Lt(Ce.params)} + +`),Ee.log(`Received request '${Ce.method} - (${Ce.id})'.`,ct)}else yo("receive-request",Ce)}function ti(Ce){if(!(we===f.Off||!Ee||Ce.method===b.type.method))if(_e===h.Text){let ct;(we===f.Verbose||we===f.Compact)&&(Ce.params?ct=`Params: ${Lt(Ce.params)} + +`:ct=`No parameters provided. + +`),Ee.log(`Received notification '${Ce.method}'.`,ct)}else yo("receive-notification",Ce)}function yi(Ce,ct){if(!(we===f.Off||!Ee))if(_e===h.Text){let Mt;if((we===f.Verbose||we===f.Compact)&&(Ce.error&&Ce.error.data?Mt=`Error data: ${Lt(Ce.error.data)} + +`:Ce.result?Mt=`Result: ${Lt(Ce.result)} + +`:Ce.error===void 0&&(Mt=`No result returned. + +`)),ct){const nn=Ce.error?` Request failed: ${Ce.error.message} (${Ce.error.code}).`:"";Ee.log(`Received response '${ct.method} - (${Ce.id})' in ${Date.now()-ct.timerStart}ms.${nn}`,Mt)}else Ee.log(`Received response ${Ce.id} without active response promise.`,Mt)}else yo("receive-response",Ce)}function yo(Ce,ct){if(!Ee||we===f.Off)return;const Mt={isLSPMessage:!0,type:Ce,message:ct,timestamp:Date.now()};Ee.log(Mt)}function Kl(){if(rt())throw new C(y.Closed,"Connection is closed.");if(bt())throw new C(y.Disposed,"Connection is disposed.")}function ff(){if(Ue())throw new C(y.AlreadyListening,"Connection is already listening")}function Kd(){if(!Ue())throw new Error("Call listen() first.")}function $l(Ce){return Ce===void 0?null:Ce}function st(Ce){if(Ce!==null)return Ce}function xt(Ce){return Ce!=null&&!Array.isArray(Ce)&&typeof Ce=="object"}function In(Ce,ct){switch(Ce){case r.ParameterStructures.auto:return xt(ct)?st(ct):[$l(ct)];case r.ParameterStructures.byName:if(!xt(ct))throw new Error("Received parameters by name but param is not an object literal.");return st(ct);case r.ParameterStructures.byPosition:return[$l(ct)];default:throw new Error(`Unknown parameter structure ${Ce.toString()}`)}}function _n(Ce,ct){let Mt;const nn=Ce.numberOfParams;switch(nn){case 0:Mt=void 0;break;case 1:Mt=In(Ce.parameterStructures,ct[0]);break;default:Mt=[];for(let Ur=0;Ur{Kl();let Mt,nn;if(n.string(Ce)){Mt=Ce;const Dr=ct[0];let Wr=0,No=r.ParameterStructures.auto;r.ParameterStructures.is(Dr)&&(Wr=1,No=Dr);let dr=ct.length;const po=dr-Wr;switch(po){case 0:nn=void 0;break;case 1:nn=In(No,ct[Wr]);break;default:if(No===r.ParameterStructures.byName)throw new Error(`Received ${po} parameters for 'by Name' notification parameter structure.`);nn=ct.slice(Wr,dr).map(Or=>$l(Or));break}}else{const Dr=ct;Mt=Ce.method,nn=_n(Ce,Dr)}const Ur={jsonrpc:$,method:Mt,params:nn};return tn(Ur),P.write(Ur).catch(Dr=>{throw G.error("Sending notification failed."),Dr})},onNotification:(Ce,ct)=>{Kl();let Mt;return n.func(Ce)?X=Ce:ct&&(n.string(Ce)?(Mt=Ce,ie.set(Ce,{type:void 0,handler:ct})):(Mt=Ce.method,ie.set(Ce.method,{type:Ce,handler:ct}))),{dispose:()=>{Mt!==void 0?ie.delete(Mt):X=void 0}}},onProgress:(Ce,ct,Mt)=>{if(le.has(ct))throw new Error(`Progress handler for token ${ct} already registered`);return le.set(ct,Mt),{dispose:()=>{le.delete(ct)}}},sendProgress:(Ce,ct,Mt)=>or.sendNotification(c.type,{token:ct,value:Mt}),onUnhandledProgress:Vt.event,sendRequest:(Ce,...ct)=>{Kl(),Kd();let Mt,nn,Ur;if(n.string(Ce)){Mt=Ce;const dr=ct[0],po=ct[ct.length-1];let Or=0,Co=r.ParameterStructures.auto;r.ParameterStructures.is(dr)&&(Or=1,Co=dr);let Zi=ct.length;a.CancellationToken.is(po)&&(Zi=Zi-1,Ur=po);const ka=Zi-Or;switch(ka){case 0:nn=void 0;break;case 1:nn=In(Co,ct[Or]);break;default:if(Co===r.ParameterStructures.byName)throw new Error(`Received ${ka} parameters for 'by Name' request parameter structure.`);nn=ct.slice(Or,Zi).map(Xv=>$l(Xv));break}}else{const dr=ct;Mt=Ce.method,nn=_n(Ce,dr);const po=Ce.numberOfParams;Ur=a.CancellationToken.is(dr[po])?dr[po]:void 0}const Dr=j++;let Wr;Ur&&(Wr=Ur.onCancellationRequested(()=>{const dr=pt.sender.sendCancellation(or,Dr);return dr===void 0?(G.log(`Received no promise from cancellation strategy when cancelling id ${Dr}`),Promise.resolve()):dr.catch(()=>{G.log(`Sending cancellation messages for id ${Dr} failed`)})}));const No={jsonrpc:$,id:Dr,method:Mt,params:nn};return An(No),typeof pt.sender.enableCancellation=="function"&&pt.sender.enableCancellation(No),new Promise(async(dr,po)=>{const Or=ka=>{dr(ka),pt.sender.cleanup(Dr),Wr==null||Wr.dispose()},Co=ka=>{po(ka),pt.sender.cleanup(Dr),Wr==null||Wr.dispose()},Zi={method:Mt,timerStart:Date.now(),resolve:Or,reject:Co};try{ee.set(Dr,Zi),await P.write(No)}catch(ka){throw ee.delete(Dr),Zi.reject(new r.ResponseError(r.ErrorCodes.MessageWriteError,ka.message?ka.message:"Unknown reason")),G.error("Sending request failed."),ka}})},onRequest:(Ce,ct)=>{Kl();let Mt=null;return p.is(Ce)?(Mt=void 0,Q=Ce):n.string(Ce)?(Mt=null,ct!==void 0&&(Mt=Ce,W.set(Ce,{handler:ct,type:void 0}))):ct!==void 0&&(Mt=Ce.method,W.set(Ce.method,{type:Ce,handler:ct})),{dispose:()=>{Mt!==null&&(Mt!==void 0?W.delete(Mt):Q=void 0)}}},hasPendingResponse:()=>ee.size>0,trace:async(Ce,ct,Mt)=>{let nn=!1,Ur=h.Text;Mt!==void 0&&(n.boolean(Mt)?nn=Mt:(nn=Mt.sendNotification||!1,Ur=Mt.traceFormat||h.Text)),we=Ce,_e=Ur,we===f.Off?Ee=void 0:Ee=ct,nn&&!rt()&&!bt()&&await or.sendNotification(m.type,{value:f.toString(Ce)})},onError:Le.event,onClose:Je.event,onUnhandledNotification:ot.event,onDispose:Ze.event,end:()=>{P.end()},dispose:()=>{if(bt())return;De=I.Disposed,Ze.fire(void 0);const Ce=new r.ResponseError(r.ErrorCodes.PendingResponseRejected,"Pending response rejected since connection got disposed");for(const ct of ee.values())ct.reject(Ce);ee=new Map,fe=new Map,ce=new Set,ue=new o.LinkedMap,n.func(P.dispose)&&P.dispose(),n.func(L.dispose)&&L.dispose()},listen:()=>{Kl(),ff(),De=I.Listening,L.listen(Vr)},inspect:()=>{(0,t.default)().console.log("inspect")}};return or.onNotification(b.type,Ce=>{if(we===f.Off||!Ee)return;const ct=we===f.Verbose||we===f.Compact;Ee.log(Ce.message,ct?Ce.verbose:void 0)}),or.onNotification(c.type,Ce=>{const ct=le.get(Ce.token);ct?ct(Ce.value):Vt.fire(Ce)}),or}e.createMessageConnection=F}(TO)),TO}var Fce;function RW(){return Fce||(Fce=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.ProgressType=e.ProgressToken=e.createMessageConnection=e.NullLogger=e.ConnectionOptions=e.ConnectionStrategy=e.AbstractMessageBuffer=e.WriteableStreamMessageWriter=e.AbstractMessageWriter=e.MessageWriter=e.ReadableStreamMessageReader=e.AbstractMessageReader=e.MessageReader=e.SharedArrayReceiverStrategy=e.SharedArraySenderStrategy=e.CancellationToken=e.CancellationTokenSource=e.Emitter=e.Event=e.Disposable=e.LRUCache=e.Touch=e.LinkedMap=e.ParameterStructures=e.NotificationType9=e.NotificationType8=e.NotificationType7=e.NotificationType6=e.NotificationType5=e.NotificationType4=e.NotificationType3=e.NotificationType2=e.NotificationType1=e.NotificationType0=e.NotificationType=e.ErrorCodes=e.ResponseError=e.RequestType9=e.RequestType8=e.RequestType7=e.RequestType6=e.RequestType5=e.RequestType4=e.RequestType3=e.RequestType2=e.RequestType1=e.RequestType0=e.RequestType=e.Message=e.RAL=void 0,e.MessageStrategy=e.CancellationStrategy=e.CancellationSenderStrategy=e.CancellationReceiverStrategy=e.ConnectionError=e.ConnectionErrors=e.LogTraceNotification=e.SetTraceNotification=e.TraceFormat=e.TraceValues=e.Trace=void 0;const t=ANe();Object.defineProperty(e,"Message",{enumerable:!0,get:function(){return t.Message}}),Object.defineProperty(e,"RequestType",{enumerable:!0,get:function(){return t.RequestType}}),Object.defineProperty(e,"RequestType0",{enumerable:!0,get:function(){return t.RequestType0}}),Object.defineProperty(e,"RequestType1",{enumerable:!0,get:function(){return t.RequestType1}}),Object.defineProperty(e,"RequestType2",{enumerable:!0,get:function(){return t.RequestType2}}),Object.defineProperty(e,"RequestType3",{enumerable:!0,get:function(){return t.RequestType3}}),Object.defineProperty(e,"RequestType4",{enumerable:!0,get:function(){return t.RequestType4}}),Object.defineProperty(e,"RequestType5",{enumerable:!0,get:function(){return t.RequestType5}}),Object.defineProperty(e,"RequestType6",{enumerable:!0,get:function(){return t.RequestType6}}),Object.defineProperty(e,"RequestType7",{enumerable:!0,get:function(){return t.RequestType7}}),Object.defineProperty(e,"RequestType8",{enumerable:!0,get:function(){return t.RequestType8}}),Object.defineProperty(e,"RequestType9",{enumerable:!0,get:function(){return t.RequestType9}}),Object.defineProperty(e,"ResponseError",{enumerable:!0,get:function(){return t.ResponseError}}),Object.defineProperty(e,"ErrorCodes",{enumerable:!0,get:function(){return t.ErrorCodes}}),Object.defineProperty(e,"NotificationType",{enumerable:!0,get:function(){return t.NotificationType}}),Object.defineProperty(e,"NotificationType0",{enumerable:!0,get:function(){return t.NotificationType0}}),Object.defineProperty(e,"NotificationType1",{enumerable:!0,get:function(){return t.NotificationType1}}),Object.defineProperty(e,"NotificationType2",{enumerable:!0,get:function(){return t.NotificationType2}}),Object.defineProperty(e,"NotificationType3",{enumerable:!0,get:function(){return t.NotificationType3}}),Object.defineProperty(e,"NotificationType4",{enumerable:!0,get:function(){return t.NotificationType4}}),Object.defineProperty(e,"NotificationType5",{enumerable:!0,get:function(){return t.NotificationType5}}),Object.defineProperty(e,"NotificationType6",{enumerable:!0,get:function(){return t.NotificationType6}}),Object.defineProperty(e,"NotificationType7",{enumerable:!0,get:function(){return t.NotificationType7}}),Object.defineProperty(e,"NotificationType8",{enumerable:!0,get:function(){return t.NotificationType8}}),Object.defineProperty(e,"NotificationType9",{enumerable:!0,get:function(){return t.NotificationType9}}),Object.defineProperty(e,"ParameterStructures",{enumerable:!0,get:function(){return t.ParameterStructures}});const n=TNe();Object.defineProperty(e,"LinkedMap",{enumerable:!0,get:function(){return n.LinkedMap}}),Object.defineProperty(e,"LRUCache",{enumerable:!0,get:function(){return n.LRUCache}}),Object.defineProperty(e,"Touch",{enumerable:!0,get:function(){return n.Touch}});const r=qwt();Object.defineProperty(e,"Disposable",{enumerable:!0,get:function(){return r.Disposable}});const o=rA();Object.defineProperty(e,"Event",{enumerable:!0,get:function(){return o.Event}}),Object.defineProperty(e,"Emitter",{enumerable:!0,get:function(){return o.Emitter}});const i=zZ();Object.defineProperty(e,"CancellationTokenSource",{enumerable:!0,get:function(){return i.CancellationTokenSource}}),Object.defineProperty(e,"CancellationToken",{enumerable:!0,get:function(){return i.CancellationToken}});const a=Vwt();Object.defineProperty(e,"SharedArraySenderStrategy",{enumerable:!0,get:function(){return a.SharedArraySenderStrategy}}),Object.defineProperty(e,"SharedArrayReceiverStrategy",{enumerable:!0,get:function(){return a.SharedArrayReceiverStrategy}});const s=Wwt();Object.defineProperty(e,"MessageReader",{enumerable:!0,get:function(){return s.MessageReader}}),Object.defineProperty(e,"AbstractMessageReader",{enumerable:!0,get:function(){return s.AbstractMessageReader}}),Object.defineProperty(e,"ReadableStreamMessageReader",{enumerable:!0,get:function(){return s.ReadableStreamMessageReader}});const l=Ywt();Object.defineProperty(e,"MessageWriter",{enumerable:!0,get:function(){return l.MessageWriter}}),Object.defineProperty(e,"AbstractMessageWriter",{enumerable:!0,get:function(){return l.AbstractMessageWriter}}),Object.defineProperty(e,"WriteableStreamMessageWriter",{enumerable:!0,get:function(){return l.WriteableStreamMessageWriter}});const c=Kwt();Object.defineProperty(e,"AbstractMessageBuffer",{enumerable:!0,get:function(){return c.AbstractMessageBuffer}});const u=$wt();Object.defineProperty(e,"ConnectionStrategy",{enumerable:!0,get:function(){return u.ConnectionStrategy}}),Object.defineProperty(e,"ConnectionOptions",{enumerable:!0,get:function(){return u.ConnectionOptions}}),Object.defineProperty(e,"NullLogger",{enumerable:!0,get:function(){return u.NullLogger}}),Object.defineProperty(e,"createMessageConnection",{enumerable:!0,get:function(){return u.createMessageConnection}}),Object.defineProperty(e,"ProgressToken",{enumerable:!0,get:function(){return u.ProgressToken}}),Object.defineProperty(e,"ProgressType",{enumerable:!0,get:function(){return u.ProgressType}}),Object.defineProperty(e,"Trace",{enumerable:!0,get:function(){return u.Trace}}),Object.defineProperty(e,"TraceValues",{enumerable:!0,get:function(){return u.TraceValues}}),Object.defineProperty(e,"TraceFormat",{enumerable:!0,get:function(){return u.TraceFormat}}),Object.defineProperty(e,"SetTraceNotification",{enumerable:!0,get:function(){return u.SetTraceNotification}}),Object.defineProperty(e,"LogTraceNotification",{enumerable:!0,get:function(){return u.LogTraceNotification}}),Object.defineProperty(e,"ConnectionErrors",{enumerable:!0,get:function(){return u.ConnectionErrors}}),Object.defineProperty(e,"ConnectionError",{enumerable:!0,get:function(){return u.ConnectionError}}),Object.defineProperty(e,"CancellationReceiverStrategy",{enumerable:!0,get:function(){return u.CancellationReceiverStrategy}}),Object.defineProperty(e,"CancellationSenderStrategy",{enumerable:!0,get:function(){return u.CancellationSenderStrategy}}),Object.defineProperty(e,"CancellationStrategy",{enumerable:!0,get:function(){return u.CancellationStrategy}}),Object.defineProperty(e,"MessageStrategy",{enumerable:!0,get:function(){return u.MessageStrategy}});const p=xv();e.RAL=p.default}(AO)),AO}Object.defineProperty(BZ,"__esModule",{value:!0});const xp=RW();class ZI extends xp.AbstractMessageBuffer{constructor(t="utf-8"){super(t),this.asciiDecoder=new TextDecoder("ascii")}emptyBuffer(){return ZI.emptyBuffer}fromString(t,n){return new TextEncoder().encode(t)}toString(t,n){return n==="ascii"?this.asciiDecoder.decode(t):new TextDecoder(n).decode(t)}asNative(t,n){return n===void 0?t:t.slice(0,n)}allocNative(t){return new Uint8Array(t)}}ZI.emptyBuffer=new Uint8Array(0);class Qwt{constructor(t){this.socket=t,this._onData=new xp.Emitter,this._messageListener=n=>{n.data.arrayBuffer().then(o=>{this._onData.fire(new Uint8Array(o))},()=>{(0,xp.RAL)().console.error("Converting blob to array buffer failed.")})},this.socket.addEventListener("message",this._messageListener)}onClose(t){return this.socket.addEventListener("close",t),xp.Disposable.create(()=>this.socket.removeEventListener("close",t))}onError(t){return this.socket.addEventListener("error",t),xp.Disposable.create(()=>this.socket.removeEventListener("error",t))}onEnd(t){return this.socket.addEventListener("end",t),xp.Disposable.create(()=>this.socket.removeEventListener("end",t))}onData(t){return this._onData.event(t)}}class Zwt{constructor(t){this.socket=t}onClose(t){return this.socket.addEventListener("close",t),xp.Disposable.create(()=>this.socket.removeEventListener("close",t))}onError(t){return this.socket.addEventListener("error",t),xp.Disposable.create(()=>this.socket.removeEventListener("error",t))}onEnd(t){return this.socket.addEventListener("end",t),xp.Disposable.create(()=>this.socket.removeEventListener("end",t))}write(t,n){if(typeof t=="string"){if(n!==void 0&&n!=="utf-8")throw new Error(`In a Browser environments only utf-8 text encoding is supported. But got encoding: ${n}`);this.socket.send(t)}else this.socket.send(t);return Promise.resolve()}end(){this.socket.close()}}const Xwt=new TextEncoder,NNe=Object.freeze({messageBuffer:Object.freeze({create:e=>new ZI(e)}),applicationJson:Object.freeze({encoder:Object.freeze({name:"application/json",encode:(e,t)=>{if(t.charset!=="utf-8")throw new Error(`In a Browser environments only utf-8 text encoding is supported. But got encoding: ${t.charset}`);return Promise.resolve(Xwt.encode(JSON.stringify(e,void 0,0)))}}),decoder:Object.freeze({name:"application/json",decode:(e,t)=>{if(!(e instanceof Uint8Array))throw new Error("In a Browser environments only Uint8Arrays are supported.");return Promise.resolve(JSON.parse(new TextDecoder(t.charset).decode(e)))}})}),stream:Object.freeze({asReadableStream:e=>new Qwt(e),asWritableStream:e=>new Zwt(e)}),console,timer:Object.freeze({setTimeout(e,t,...n){const r=setTimeout(e,t,...n);return{dispose:()=>clearTimeout(r)}},setImmediate(e,...t){const n=setTimeout(e,0,...t);return{dispose:()=>clearTimeout(n)}},setInterval(e,t,...n){const r=setInterval(e,t,...n);return{dispose:()=>clearInterval(r)}}})});function NW(){return NNe}(function(e){function t(){xp.RAL.install(NNe)}e.install=t})(NW||(NW={}));BZ.default=NW;(function(e){var t=Ws&&Ws.__createBinding||(Object.create?function(l,c,u,p){p===void 0&&(p=u);var f=Object.getOwnPropertyDescriptor(c,u);(!f||("get"in f?!c.__esModule:f.writable||f.configurable))&&(f={enumerable:!0,get:function(){return c[u]}}),Object.defineProperty(l,p,f)}:function(l,c,u,p){p===void 0&&(p=u),l[p]=c[u]}),n=Ws&&Ws.__exportStar||function(l,c){for(var u in l)u!=="default"&&!Object.prototype.hasOwnProperty.call(c,u)&&t(c,l,u)};Object.defineProperty(e,"__esModule",{value:!0}),e.createMessageConnection=e.BrowserMessageWriter=e.BrowserMessageReader=void 0,BZ.default.install();const o=RW();n(RW(),e);class i extends o.AbstractMessageReader{constructor(c){super(),this._onData=new o.Emitter,this._messageListener=u=>{this._onData.fire(u.data)},c.addEventListener("error",u=>this.fireError(u)),c.onmessage=this._messageListener}listen(c){return this._onData.event(c)}}e.BrowserMessageReader=i;class a extends o.AbstractMessageWriter{constructor(c){super(),this.port=c,this.errorCount=0,c.addEventListener("error",u=>this.fireError(u))}write(c){try{return this.port.postMessage(c),Promise.resolve()}catch(u){return this.handleError(u,c),Promise.reject(u)}}handleError(c,u){this.errorCount++,this.fireError(c,u,this.errorCount)}end(){}}e.BrowserMessageWriter=a;function s(l,c,u,p){return u===void 0&&(u=o.NullLogger),o.ConnectionStrategy.is(p)&&(p={connectionStrategy:p}),(0,o.createMessageConnection)(l,c,u,p)}e.createMessageConnection=s})(de);var Ke=(e=>(e.LoadPrerequisiteCheck="loadPrerequisiteCheck",e.ModelCatalog="catalogModels",e.ToolCatalog="catalogTools",e.ModelPlayground="modelPlayground",e.ImagePlayground="imagePlayground",e.ModelComparison="modelComparison",e.EvaluationOverview="evaluationOverview",e.ViewEvaluations="viewEvaluations",e.CreateEvaluator="createEvaluator",e.ComingSoon="comingSoon",e.LoadDataPromptCatalog="loadDataPromptCatalog",e.LoadModelList="loadModelList",e.PromptConsole="promptConsole",e.PromptBuilder="promptBuilder",e.DatasetGenerator="datasetGenerator",e.ViewPrompts="viewPrompts",e.OnTheFly="onTheFly",e.LoadProjectSettings="loadProjectSettings",e.LoadStatePage="loadStatusPage",e.LoadDatasetPreview="loadDatasetPreview",e.TutorialsGallery="tutorialsGallery",e.FinetuningOverview="finetuningOverview",e.TracingViewer="tracingViewer",e.TraceDetail="traceDetail",e.MCPToolConfig="mcpToolConfig",e.TestTool="testTool",e.ConversationHistory="conversationHistory",e.CreateAgent="createAgent",e.ToolsOverview="toolsOverview",e))(Ke||{}),kNe=(e=>(e.PopularModels="PopularModels",e))(kNe||{}),DE=(e=>(e.Ollama="Ollama",e.FoundryLocal="FoundryLocal",e.Custom="Custom",e))(DE||{});const Jwt=new de.RequestType0("getPlatformSettingsRequest"),eEt=new de.RequestType0("getThemeRequest"),tEt=new de.NotificationType1("themChangedNotify"),nEt=new de.RequestType0("getFoundryTenantIdRequest"),rEt=new de.RequestType2("sendTelemetry"),oEt=new de.NotificationType1("logInfo"),iEt=new de.NotificationType1("logError"),aEt=new de.RequestType1("createProgressBar"),sEt=new de.RequestType1("finishProgressBar"),lEt=new de.RequestType2("selectAttachments"),cEt=new de.RequestType1("selectImageAttachment"),dEt=new de.RequestType2("getAttachment"),uEt=new de.RequestType1("previewFile"),pEt=new de.RequestType2("previewTempFile"),fEt=new de.RequestType3("openBase64Image"),gEt=new de.RequestType1("downloadImage"),hEt=new de.RequestType4("uploadFile"),mEt=new de.RequestType1("showModalDialog"),vEt=new de.RequestType1("showQuickPick"),bEt=new de.RequestType2("previewMarkdown"),yEt=new de.NotificationType1("openModelPlayground"),CEt=new de.RequestType1("openPanel"),SEt=new de.RequestType2("openPanelWithColumn"),xEt=new de.RequestType2("navigateToStep"),wEt=new de.RequestType1("openUrlInBrowser"),EEt=new de.RequestType1("startAddModelQuickPicks"),_Et=new de.RequestType1("createNewFile"),AEt=new de.RequestType0("closeWebView"),TEt=new de.RequestType2("showNotificationWithButtons"),REt=new de.RequestType2("showWarningNotificationWithButtons"),NEt=new de.RequestType2("showErrorNotificationWithButtons"),kEt=new de.RequestType0("modelManagerListProviders"),IEt=new de.RequestType2("modelManagerListModels"),DEt=new de.RequestType1("modelManagerListCatalogModels"),OEt=new de.RequestType3("modelManagerConfigModel"),LEt=new de.RequestType2("modelManagerGetQuickDeployStatus"),MEt=new de.RequestType2("modelManagerQuickDeployModel"),PEt=new de.RequestType2("modelManagerGetModel"),FEt=new de.RequestType0("modelManagerGetPopularModels"),BEt=new de.RequestType3("modelConnect"),zEt=new de.RequestType2("modelCancelConnect"),jEt=new de.RequestType2("modelDisconnect"),UEt=new de.RequestType6("modelChatStream"),HEt=new de.RequestType5("modelGenerateImage"),GEt=new de.NotificationType1("modelChatStreamChatChunk"),qEt=new de.RequestType1("modelCancelChatStream"),VEt=new de.RequestType1("modelCancelImageGeneration"),WEt=new de.RequestType2("modelGetModelCardContent"),YEt=new de.RequestType2("modelGetLicenseContent"),KEt=new de.RequestType5("countTokens"),$Et=new de.NotificationType1("modelChanged"),QEt=new de.NotificationType0("modelsChanged"),ZEt=new de.RequestType4("playgroundGetCode"),XEt=new de.RequestType4("imagePlaygroundGetCode"),JEt=new de.RequestType0("imagePlaygroundListResults"),e_t=new de.RequestType1("imagePlaygroundSaveResult"),t_t=new de.RequestType1("imagePlaygroundDownloadResult"),n_t=new de.RequestType0("imagePlaygroundClearResults"),r_t=new de.NotificationType1("playgroundProfilingNotify"),o_t=new de.RequestType2("playgroundProfilingRequest"),i_t=new de.RequestType1("getExtensionResourcePath"),a_t=new de.RequestType0("listChatHistory"),s_t=new de.RequestType0("listChatsHistoryDetail"),l_t=new de.RequestType2("listChatHistoryQuickPick"),c_t=new de.RequestType1("getChatHistory"),d_t=new de.RequestType1("createChatHistory"),u_t=new de.RequestType3("updateChatName"),p_t=new de.NotificationType1("chatsChanged"),f_t=new de.NotificationType2("chatNameChanged"),g_t=new de.RequestType2("createEvaluation"),h_t=new de.RequestType1("generateFoundryAgentEvaluationProject"),m_t=new de.RequestType2("startEvaluation"),v_t=new de.RequestType2("openFile"),b_t=new de.RequestType3("openFileAtLine"),y_t=new de.RequestType0("loadEvaluationJobs"),C_t=new de.RequestType1("loadEvaluationResult"),S_t=new de.RequestType0("loadEvaluators"),x_t=new de.RequestType1("addCustomEvaluator"),w_t=new de.RequestType1("deleteCustomEvaluators"),E_t=new de.RequestType1("deleteEvaluationJobs"),__t=new de.RequestType1("checkCustomEvaluatorExists"),A_t=new de.RequestType0("createEvaluator"),T_t=new de.RequestType1("openInDataWrangler"),R_t=new de.RequestType0("getFeatureFlags"),N_t=new de.RequestType1("openEvaluatorScript"),k_t=new de.NotificationType0("evaluationJobsChanged"),I_t=new de.NotificationType0("evaluatorsChanged"),D_t=new de.NotificationType1("evaluationJobRunningStatusChanged"),O_t=new de.NotificationType1("evaluationJobAdded"),L_t=new de.NotificationType1("evaluationJobUpdated"),M_t=new de.NotificationType3("evaluationDetailStateChanged"),P_t=new de.RequestType1("aiConsoleImport"),F_t=new de.RequestType0("aiConsoleSelectDataset"),B_t=new de.NotificationType1("aiConsoleDatasetFilePath"),z_t=new de.RequestType0("aiConsoleExport"),j_t=new de.RequestType1("aiConsoleGetRows"),U_t=new de.RequestType4("aiConsoleRunRow"),H_t=new de.RequestType4("aiConsoleRunRows"),G_t=new de.RequestType1("aiConsoleCancelRun"),q_t=new de.RequestType1("aiConsoleAddRow"),V_t=new de.RequestType2("aiConsoleUpdateRow"),W_t=new de.RequestType1("aiConsoleDeleteRow"),Y_t=new de.RequestType3("aiConsoleInsertColumn"),K_t=new de.RequestType1("aiConsoleRemoveColumn"),$_t=new de.RequestType2("aiConsoleRenameColumn"),Q_t=new de.NotificationType1("aiConsoleRowsChanged"),Z_t=new de.NotificationType1("aiConsoleRunRows"),X_t=new de.NotificationType1("aiConsoleRunRowsFinished"),J_t=new de.RequestType1("aiConsoleCreateAiTestDataset"),eAt=new de.RequestType1("aiConsoleAppendAiTestData"),tAt=new de.RequestType1("promptBuilderListRequest"),nAt=new de.RequestType0("promptBuilderGetListRequest"),rAt=new de.RequestType1("promptBuilderGetVersionsRequest"),oAt=new de.RequestType1("agentListVersionsRequest"),iAt=new de.RequestType0("promptBuilderCreateRequest"),aAt=new de.NotificationType1("promptBuilderPromptChangedNotification"),sAt=new de.NotificationType4("promptBuilderPromptEditStatusNotify"),lAt=new de.NotificationType3("promptBuilderSyncTempContent"),cAt=new de.NotificationType1("promptBuilderPromptVersionChangedNotification"),dAt=new de.NotificationType1("promptBuilderVersionDeletedNotification"),uAt=new de.NotificationType1("promptBuilderVersionRenamedNotification"),pAt=new de.RequestType2("promptBuilderLoad");new de.RequestType1("promptBuilderSave");const fAt=new de.RequestType5("promptBuilderOpenEditor"),gAt=new de.RequestType2("promptBuilderSaveVersion"),hAt=new de.RequestType1("promptBuilderCompareVersion"),mAt=new de.RequestType2("promptBuilderRun"),vAt=new de.RequestType0("promptBuilderCancelRun"),bAt=new de.NotificationType1("promptBuilderRun"),yAt=new de.RequestType1("promptBuilderOpenOAuthConsent"),CAt=new de.RequestType1("promptBuilderConfirmOAuth"),SAt=new de.RequestType1("promptBuilderConfirmMcpApproval"),xAt=new de.RequestType2("promptBuilderGetCode"),wAt=new de.RequestType1("promptBuilderGeneratePrompt"),EAt=new de.RequestType0("promptBuilderCancelGeneratePrompt"),_At=new de.RequestType1("promptBuilderGetResponseFormatJsonRequest"),AAt=new de.RequestType2("getResponseFormatExamplesRequest"),TAt=new de.RequestType4("saveJsonSchemaContentRequest"),RAt=new de.RequestType1("removeStructuredOutputRequest"),NAt=new de.RequestType2("promptBuilderChooseMcpToolsRequest"),kAt=new de.RequestType0("promptBuilderGetFoundryMcpConnectionsRequest"),IAt=new de.RequestType1("promptBuilderAddFoundryMcpConnectionRequest"),DAt=new de.RequestType0("promptBuilderBrowseFoundryMcpServersRequest"),OAt=new de.RequestType1("promptBuilderGetMcpToolsByServerRequest"),LAt=new de.RequestType0("promptBuilderSelectLocalMcpServerRequest"),MAt=new de.RequestType2("promptBuilderCallMcpToolRequest"),PAt=new de.RequestType1("promptBuilderReadSchemaFileRequest"),FAt=new de.RequestType2("promptBuilderAddCustomToolRequest"),BAt=new de.RequestType0("promptBuilderAddExampleMCPRequest"),zAt=new de.RequestType1("promptBuilderShowMcpConfigRequest"),jAt=new de.RequestType1("promptBuilderImportFromProjectRequest"),UAt=new de.RequestType1("promptBuilderFeelingLucky"),HAt=new de.RequestType0("promptBuilderCancelFeelingLucky"),GAt=new de.RequestType0("agentListAllRequest"),qAt=new de.RequestType0("agentListLocalRequest"),VAt=new de.RequestType0("agentListFoundryRequest"),WAt=new de.RequestType2("listAgentConversations"),YAt=new de.RequestType1("getConversationDetail"),KAt=new de.NotificationType("openConversationResponseNotify"),$At=new de.NotificationType("openConversationItemNotify"),QAt=new de.NotificationType1("agentsChangedNotify"),ZAt=new de.NotificationType1("agentVersionsChangedNotify"),XAt=new de.RequestType1("agentCreateRequest"),JAt=new de.RequestType2("agentLoadRequest");new de.RequestType0("agentCheckUnsavedChanges");new de.RequestType0("agentSaveCurrent");const e3t=new de.RequestType1("agentSaveRequest"),t3t=new de.RequestType1("agentDeleteRequest"),n3t=new de.RequestType4("agentRunRequest"),r3t=new de.NotificationType1("agentRunNotify"),o3t=new de.RequestType1("foundryDeleteConversationRequest"),i3t=new de.RequestType1("agentGetDraftRequest"),a3t=new de.RequestType1("agentSaveDraftRequest"),s3t=new de.RequestType1("agentDeleteDraftRequest"),l3t=new de.RequestType0("foundryUploadFileRequest"),c3t=new de.RequestType0("foundrySelectFileSearchIndexRequest"),d3t=new de.RequestType0("foundrySelectBingConnectionRequest"),u3t=new de.RequestType0("foundryListBingConnectionsRequest"),p3t=new de.RequestType0("foundryListBingResourcesRequest"),f3t=new de.RequestType1("foundryCreateBingConnectionRequest"),g3t=new de.RequestType0("foundryListAzureAISearchConnectionsRequest"),h3t=new de.RequestType0("foundryListAzureAISearchResourcesRequest"),m3t=new de.RequestType1("foundryCreateAzureAISearchConnectionRequest"),v3t=new de.RequestType1("foundryListAzureAISearchIndexesRequest"),b3t=new de.RequestType0("foundrySelectAzureAISearchIndexRequest"),y3t=new de.RequestType0("foundryListStorageAccountsRequest"),C3t=new de.RequestType1("foundryListBlobContainersRequest"),S3t=new de.RequestType0("foundryListEmbeddingModelsRequest"),x3t=new de.RequestType1("foundryCreateAzureAISearchIndexRequest"),w3t=new de.RequestType1("foundryUploadFileToVectorStoreRequest"),E3t=new de.RequestType3("foundryRemoveFileFromVectorStoreRequest"),_3t=new de.RequestType1("foundryListVectorStoreFilesRequest"),A3t=new de.RequestType0("foundryListVectorStoresRequest"),T3t=new de.RequestType1("foundryCreateVectorStoreRequest"),R3t=new de.RequestType0("foundrySelectFileForUploadRequest"),N3t=new de.RequestType0("selectSkillFileForUploadRequest"),k3t=new de.RequestType2("foundryUploadFileFromPathRequest"),I3t=new de.RequestType1("foundryResolveFileNamesRequest"),D3t=new de.RequestType1("scaffoldTutorial"),O3t=new de.RequestType0("getTutorialsRequest"),L3t=new de.RequestType2("scaffoldSample"),M3t=new de.RequestType0("finetuningLoadHistoryRequest"),P3t=new de.RequestType1("setFinetuningHistoryRequest"),F3t=new de.RequestType1("createFinetuningJobRequest"),B3t=new de.RequestType0("provisionFinetuningJobRequest"),z3t=new de.RequestType1("runFinetuningJobRequest"),j3t=new de.RequestType1("downloadPhiSilicaAdapterFileRequest"),U3t=new de.RequestType1("OpenFolderRequest"),H3t=new de.RequestType1("ShowStreamingLogRequest"),G3t=new de.RequestType0("getExecutionHistoryRequest"),q3t=new de.RequestType0("getFilesUrlRequest"),V3t=new de.RequestType0("GetFinetuneProjectPathHistory"),W3t=new de.RequestType1("UpdateFinetuneProjectPathHistory");var Hb=(e=>(e[e.SPAN_KIND_UNSPECIFIED=0]="SPAN_KIND_UNSPECIFIED",e[e.SPAN_KIND_INTERNAL=1]="SPAN_KIND_INTERNAL",e[e.SPAN_KIND_SERVER=2]="SPAN_KIND_SERVER",e[e.SPAN_KIND_CLIENT=3]="SPAN_KIND_CLIENT",e[e.SPAN_KIND_PRODUCER=4]="SPAN_KIND_PRODUCER",e[e.SPAN_KIND_CONSUMER=5]="SPAN_KIND_CONSUMER",e))(Hb||{}),oA=(e=>(e[e.STATUS_CODE_UNSET=0]="STATUS_CODE_UNSET",e[e.STATUS_CODE_OK=1]="STATUS_CODE_OK",e[e.STATUS_CODE_ERROR=2]="STATUS_CODE_ERROR",e))(oA||{});const Y3t=new de.RequestType0("startTracingCollector"),K3t=new de.RequestType0("stopTracingCollector"),$3t=new de.RequestType0("getTracingStatus"),Q3t=new de.RequestType1("querySpans"),Z3t=new de.RequestType1("getTrace"),X3t=new de.RequestType1("getLogsByTraceId"),J3t=new de.RequestType1("getLogsByTraceIds");new de.RequestType0("getServiceNames");new de.RequestType1("getOperationNames");new de.RequestType1("deleteOldTraces");const eTt=new de.RequestType1("deleteTracesByIds"),tTt=new de.RequestType1("openCopilotChat"),nTt=new de.RequestType1("openCopilotWithAgentSpec"),rTt=new de.NotificationType1("tracingStatusChanged");new de.NotificationType1("newTracesAvailable");const oTt=new de.NotificationType1("newTracesNotify"),iTt=new de.RequestType1("getImageUri"),aTt=new de.RequestType1("getProjectSettings"),sTt=new de.RequestType0("getHuggingFaceToken"),lTt=new de.RequestType1("setHuggingFaceToken"),cTt=new de.RequestType1("generateProject"),dTt=new de.RequestType1("generateProjectAndRefreshVSCodeWindow"),uTt=new de.RequestType0("getFolderPath"),pTt=new de.RequestType1("getFilePath"),fTt=new de.RequestType1("getFileContent"),gTt=new de.RequestType1("getEnvironmentState");new de.RequestType1("getEnvironmentVariable");const hTt=new de.RequestType0("installPrerequisites"),mTt=new de.NotificationType0("inferenceCodeCopied"),vTt=new de.RequestType1("setupAIModel"),bTt=new de.RequestType0("getCurrentStep"),yTt=new de.NotificationType1("setViewReady"),CTt=new de.NotificationType1("refreshVSCodeWindow"),STt=new de.RequestType2("executeCommand"),xTt=new de.NotificationType1("openModelCard"),wTt=new de.NotificationType1("openModelLicense"),ETt=new de.NotificationType0("loadPrerequisiteCheck"),_Tt=new de.NotificationType1("appSettings"),INe=new de.RequestType1("mcpToolConfigComplete"),DNe=new de.RequestType0("mcpToolConfigCancel"),ATt=new de.NotificationType1("mcpToolConfigRedirectUrl"),TTt=new de.RequestType0("toolCatalogGetCatalogTools"),RTt=new de.RequestType1("getConfiguredTools"),NTt=new de.RequestType2("openAgentBuilderWithTool"),kTt=new de.RequestType1("addLocalFeaturedServer"),ITt=new de.RequestType0("signInAndSelectFoundryProject"),DTt=new de.RequestType0("getFoundryProjectInfo"),OTt=new de.RequestType1("getToolboxPortalUrl"),LTt=new de.RequestType0("getGuardrailsPortalUrl"),MTt=new de.RequestType1("webviewProxy/fetch"),PTt=new de.RequestType1("webviewProxy/fetchSSE"),FTt=new de.NotificationType1("webviewProxy/fetchSSE/chunk"),BTt=new de.NotificationType1("webviewProxy/fetchSSE/done"),ONe=new de.RequestType1("webviewProxy/fetchSSE/cancel"),zTt=new de.RequestType1("webviewProxy/invoke"),jTt=new de.RequestType1("webviewProxy/ws/connect"),UTt=new de.NotificationType1("webviewProxy/ws/message"),HTt=new de.NotificationType1("webviewProxy/ws/disconnect"),GTt=new de.RequestType1("webviewProxy/ws/send"),qTt=new de.RequestType1("webviewProxy/ws/close"),VTt=new de.RequestType0("toolsOverviewListToolboxes"),WTt=new de.RequestType0("toolsOverviewListSkills"),YTt=new de.RequestType1("toolsOverviewListSkillVersions"),KTt=new de.RequestType1("toolsOverviewSetDefaultSkillVersion"),$Tt=new de.RequestType1("toolsOverviewDeleteSkillVersion"),QTt=new de.RequestType1("toolsOverviewCreateSkill"),ZTt=new de.RequestType1("toolsOverviewUploadSkill"),XTt=new de.RequestType1("toolsOverviewDeleteSkill"),JTt=new de.RequestType1("toolsOverviewViewSkillContent"),e4t=new de.RequestType1("toolsOverviewGetToolbox"),t4t=new de.RequestType1("toolsOverviewCreateToolbox"),n4t=new de.RequestType1("toolsOverviewDeleteToolbox"),r4t=new de.RequestType1("toolsOverviewUpdateToolbox"),o4t=new de.RequestType0("toolsOverviewListGuardrails"),i4t=new de.RequestType1("toolsOverviewViewCodeSnippet"),a4t=new de.RequestType1("toolsOverviewScaffoldTemplate"),s4t=new de.RequestType1("getFoundryConfiguredTools"),l4t=new de.RequestType1("getFoundryToolConnections"),c4t=new de.RequestType0("appInsightsGetProjectInfo"),d4t=new de.RequestType0("appInsightsGetConnectedResourceId"),u4t=new de.RequestType1("appInsightsListResources"),p4t=new de.RequestType1("appInsightsListLogAnalyticsWorkspaces"),f4t=new de.RequestType1("appInsightsConnect"),g4t=new de.RequestType1("appInsightsCreateAndConnect"),Ip=Object.freeze({BrowseModels:"Browse Models",OK:"OK",Cancel:"Cancel",TokenUsed:"Token used: ",TokenUnit:"t",ResponseTokens:"Response tokens:",Input:"Input",Output:"Output"}),aR={[Ke.ModelCatalog]:"Model Catalog",[Ke.ToolCatalog]:"Tool Catalog",[Ke.ModelPlayground]:"Playground",[Ke.ImagePlayground]:"Image Playground",[Ke.ModelComparison]:"Compare",[Ke.EvaluationOverview]:"Evaluation",[Ke.ViewEvaluations]:"Evaluation Details",[Ke.CreateEvaluator]:"Evaluator",[Ke.FinetuningOverview]:"Fine-Tuning",[Ke.LoadModelList]:"Fine-Tuning",[Ke.LoadProjectSettings]:"Fine-Tuning",[Ke.LoadStatePage]:"Fine-Tuning",[Ke.LoadDatasetPreview]:"Fine-Tuning",[Ke.PromptConsole]:"Bulk Run",[Ke.PromptBuilder]:"Agent Builder",[Ke.ViewPrompts]:"View Prompts",[Ke.OnTheFly]:"Model Conversion",[Ke.TutorialsGallery]:"Tutorials",[Ke.TracingViewer]:"Tracing",[Ke.TraceDetail]:"Trace Detail",[Ke.MCPToolConfig]:"Configure MCP Tool",[Ke.TestTool]:"Agent Inspector",[Ke.ConversationHistory]:"Conversation History",[Ke.CreateAgent]:"Create Agent",[Ke.ToolsOverview]:"Tools",[Ke.ComingSoon]:"Coming Soon",[Ke.LoadDataPromptCatalog]:"Data Prompt Catalog",[Ke.LoadPrerequisiteCheck]:"Prerequisite Check",[Ke.DatasetGenerator]:"Dataset Generator"},Gt=Object.freeze({Title:"Find the Right Tool to Enhance Your AI Solutions",Subtitle:"Browse, discover, and configure Model Context Protocols (MCP) servers from Microsoft Foundry.",EmptyStateMessage:"Tool catalog coming soon. Check back later for available tools.",NoResultsMessage:"No tools found matching your search criteria.",SearchPlaceholder:"Search any field",FilterAll:"All",FilterRemote:"Remote",FilterLocal:"Local",RemoteToolsSection:"Remote Tools",RemoteToolsDescription:"MCP servers and cloud-based tools that connect over the network",LocalToolsSection:"Local Tools",LocalToolsDescription:"Tools running locally on your machine",MCPToolsSection:"MCP Tools",MCPToolsDescription:"Model Context Protocol servers for enhanced agent capabilities",ShowMore:"Show More",Collapse:"Collapse",Connect:"Connect",TryInAgent:"Try in Agent",TryInAgentDisabledTooltip:"Create a new agent first to try this tool",PopularToolsTitle:"Popular Tools",PopularToolsSubtitle:"Most commonly used tools to enhance your AI agents",FilterSource:"Source",FilterCategory:"Category",FiltersApplied:"Filters Applied",RemoteSource:"Remote",LocalSource:"Local",ToolNotFoundTitle:"No tools found",ToolNotFoundDescription:"Try adjusting your search or filter criteria",CatalogTab:"Catalog",CustomTab:"Custom",MyToolsTab:"My Tools",CatalogToolsDescription:"Available from the public Foundry Tool Catalog, including remote MCP servers, which may require setup before use.",ManualToolsDescription:"Bring your own MCP server by configuring a local or remote connection.",BringYourOwnTool:"Bring your own tool",ViewAll:"View All",ToolboxesSectionTitle:"Toolboxes",ToolboxesSectionDescription:"A Toolbox is a centrally managed collection of tools exposed through one MCP-compatible endpoint.",CreateYourToolbox:"Create Your Toolbox",CreateYourToolboxVideo:"Video",CreateYourToolboxDocs:"Docs",SidebarFilters:"Filters",SidebarCategory:"Category",SidebarType:"Type",SidebarAll:"All",ToolsSectionTitle:"Tools",ToolsSectionDescription:"Agent capabilities to perform tasks or access data during conversations.",OpenLink:"Open link",CustomToolDescription:"Custom tool configured in Microsoft Foundry.",ErrorLoadingCatalogTools:"Error loading catalog tools",CreateNewToolboxButton:"Create Toolbox",CreateNewMCPServerButton:"Create New MCP Server",CreateNewMCPServerTitle:"Create new MCP Server",CreateNewMCPServerDescription:"Create a new MCP Server from template",Create:"Create",McpJsonTitle:"mcp.json",McpJsonDescription:"Manually edit the MCP configuration file",Edit:"Edit",CommandStdioTitle:"Command (stdio)",CommandStdioDescription:"Run a local command that implements MCP protocol",Configure:"Configure",HttpSseTitle:"HTTP / Server Sent Event",HttpSseDescription:"Connect to a remote HTTP server that implements the MCP protocol",RemoteMCPServerTitle:"Model Context Protocol (MCP)",RemoteMCPServerDescription:"Give the foundry agent access to tools hosted on an existing MCP endpoint",LocalConnectionTitle:"Local Connection",LocalConnectionDescription:"Manually configure tools for local use in Foundry Toolkit.",FoundryConnectionTitle:"Foundry Connection",FoundryConnectionDescription:"Connect MCP servers to Foundry for use with your cloud-hosted agents.",NoCategoryToolsFound:"No tools found in this category.",ErrorAddingLocalFeaturedServer:"Error adding local featured server",License:"License",LicenseTitle:"License",LicensePlaceholder:"License information will be displayed here.",LicensePartnerContentPrefix:e=>`Use of ${e} is subject to these `,LicensePartnerContentSuffix:". Separate terms may apply to the underlying service(s) you may connect to via this server. You are responsible for complying with all applicable terms.",LicenseMicrosoftContent:e=>`The license terms applicable to your use of the service to which this ${e} connects apply to your use of that service.`,WarningTitle:"Warning",WarningPartnerContent:"This Third-Party Tool is a Non-Microsoft Product under the Product Terms. Use at your own risk and subject to third-party license terms and privacy policies.",LearnMore:"Learn more",LicenseTerms:"license terms",DeleteTool:"Delete",MoreOptions:"More options"}),dt=Object.freeze({AIToolkit:"Foundry Toolkit",Title:"Playground",ImageTitle:"Image Playground",ImageParametersSection:"Inference parameters",NoImagesGeneratedYet:"No images generated yet.",GeneratingImage:"Generating image...",OpenImage:"Open image",DownloadImage:"Download image",ViewMore:"View more",FullPrompt:"Full prompt",ImageDownloaded:"Image downloaded.",OpenImageInVSCode:"Open in VS Code",ShowImageInFolder:"Show in Folder",DownloadImageFailed:e=>`Failed to download image: ${e}`,ClearImagesFailed:e=>`Failed to clear Image Playground images: ${e}`,SelectImageModelParameters:"Select an image generation model to configure parameters.",EnterImagePrompt:"Enter a prompt to generate an image.",SelectImageModel:"Select an image generation model.",ImageModelNotSupported:"The selected model doesn't support image generation.",ConfigureImageModel:"Deploy or configure this model before generating images.",ExpandPanel:"Expand Panel",CollapsePanel:"Collapse Panel",InputBoxPlaceholder:"Type a prompt",ImageInputBoxPlaceholder:"Describe the image you want to generate",InputBoxPlaceholderSearchWeb:"Start to search on web",AttachImage:"Attach Image",AttachReferenceImage:"Attach an image to use as reference for generation",AttachFile:"Attach File",AttachFileEnhanced:"Attach File (Enhanced by Foundry Toolkit)",AITKEnhanced:"Select Foundry Toolkit Enhanced mode or model authentic mode",DoesNotSupportAttachments:"This model doesn't support attachments",DeleteChatHistory:"This will permanently delete the current chat history. Copy any content you want to keep before proceeding",DeleteInputBox:"This will permanently delete the input prompt and attachments.",SessionSeparatorTitle:"New Chat Session Started",SessionSeparatorDescription:"Previous messages won't be used as context for new queries",ClearChatHistory:"Clear Chat History",Clear:"Clear",TokenUsedLabel:"Token used: ",TokenUsedValue:(e,t)=>`${e} (${t} characters)`,LocalModelTag:e=>`Local via ${e}`,RemoteModelTag:e=>`Remote via ${e}`,RemoteSelectedModelTag:e=>`via ${e}`,ModelDropdownTooltip:"Select a Model",InferenceErrorMessage:"An error occurred while processing your request. Please try again or review your API settings.",FineTuningTooltip:"Fine-Tuning",FineTuningNotSupportedToolTip:"Fine-tuning model is coming soon.",CopyCode:"Copy Code",InsertToNewFile:"Insert into New File",PlainText:"Plain Text",NewPlayground:"New Playground",ShowHistory:"History",ContextInstructionsLabel:"System prompt",ContextInstructionsPlaceholder:"Provide instructions with relevant context to guide the system response.",TokenNotSupportedLabel:"This model doesn't return token count.",ConfirmSwitchModel:"Switching models will remove attachments from input field. Do you still want to continue?",EnableWebSearch:"Enable Web Search",EnableThinkMode:"Enable Think Mode",UseResponses:"Use Responses API",Web:"Web",Thinking:"Thinking",Responses:"Responses",AitkMode:"Use All AI Features",ModelMode:e=>`Use ${e} Native Supported AI Features`,Copied:"Copied!",CopyToClipboard:"Copy to Clipboard",Regenerate:"Select a Model to Regenerate",TryAgain:"Try Again",User:"User",LanguageModel:"Language Model",Generating:"Generating...",Thought:"Thought",ChainOfThoughtSummary:"Chain of thought summary",WebSearch:"Web Search",ThinkMode:"Think Mode",SendMessage:"Send Message",Dismiss:"Dismiss",FeatureNotSupportWarning:(e,t)=>`This model doesn't support ${t}. The models that do are ${e}. If the support was added recently, please report an issue in https://aka.ms/ai-toolkit/report-issue, we will quickly follow it up.`,LoadingModel:"Model Loading...",Cancel:"Cancel",ModelPreferencesTitle:"Model Preferences",TokenCountTitle:"Token Count",TokenCountDescription:"Tracks token usage. You may need to upgrade with the provider upon reaching the limit.",TotalTokensUsedTitle:"Total Tokens Used",InferenceParameters:"Inference parameters",AttachmentTypeNotSupported:(e,t)=>`The ${e} model currently doesn't support ${t} input.`,SwitchModel:"Switch Model",LoadingModels:"Model Playground Loading",ImageAttachmentWarning:e=>`The ${e} model currently doesn't support image input. To send images, switch to another model.`,ViewCodeInputPlaceholder:"INSERT_INPUT_HERE",OpenAIWebSearchWarning:e=>`The ${e} model currently only supports web search in Responses API.`,ProfilingState:e=>{const t=e.peak?" (peak)":"",n=r=>Math.round(r||0);return`CPU: ${n(e.cpu)}${t} • GPU: ${n(e.gpu)}${t} • NPU: ${n(e.npu)}${t} • Memory: ${(e.memory??0).toFixed(2)} GB${t}`},ProfilingLink:"Usage details",ProfilingSwitch:"Show resource usage (preview)",ProfilingTooltip:"Show resource usage during chatting via Profiling feature."}),zt=Object.freeze({title:"Find the Right Model for Your AI Solution",subtitle:"Explore models, run them locally with Foundry Local or Ollama, or deploy to Microsoft Foundry with confidence.",addModelLabel:"Add Model",deploy:"Deploy",addOllamaModel:"Add an Ollama Model",addCustomModel:"Add a Custom Model",AddCustomModelsTitle:"Add Custom Models",AddCustomModelsDescription:"Add your custom models if you can’t find a proper one",moreOptionsLabel:"More Options",FiltersApplied:"Filters Applied",AllFilters:"All Filters",ClearAll:"Clear All",tryIn:"Try In ",NumberOfModels:e=>`${e} Models`,added:"Added",popularModels:"Popular Models",popularModelsDescription:"Explore trending models in the community",download:"Download",add:"Add",deployWithDefaultSettings:"Deploy with default settings",customDeploy:"Custom deploy",checkingDefaultSettings:"Checking default settings...",deployingWithDefaultSettings:"Deploying...",defaultSettingsUnavailable:"Default settings are not available.",anchorPopular:"Popular",anchorFoundry:"Foundry",anchorGitHub:"GitHub",anchorLocal:"Local",anchorCustom:"Custom",anchorMore:"More",navigationAriaLabel:"Model catalog navigation",sectionTitleWithCount:(e,t)=>`${e} (${t.toLocaleString()})`,downloadModelFirst:e=>`Add at least one ${e} model before trying in Playground.`,githubModels:"GitHub Models",githubModelsDescription:"Start free with GitHub hosted models and scale seamlessly with pay-as-you-go",ollamaModels:"Ollama Models",ollamaModelsDescription:"Run language models locally with Ollama",onnxModels:"ONNX Models",onnxModelsDescription:"Run language models locally with ONNX runtime",foundryModels:"Microsoft Foundry Hosted Models",foundryModelsDescription:"Get access to models hosted by Microsoft Foundry for limitless tokens. You can choose the pricing plan when you deploy.",localModels:"Local Models",localModelsDescription:"Get up and running with large language models locally via Foundry Local and Ollama",localModelsDescriptionLinux:"Get up and running with large language models locally via ONNX and Ollama",localModelsDescriptionOllamaOnly:"Get up and running with large language models locally via Ollama",onnxModelsTab:"ONNX",ollamaModelsTab:"Ollama",foundryLocalModelsTab:"Foundry Local",foundryLocalWindowsModelsTab:"Microsoft Foundry on Windows",moreModels:"More Models",moreModelsDescription:"Discover more models available in Foundry Toolkit",searchPlaceholder:"Search models",searchPlaceholderWithCount:e=>`Search ${e.toLocaleString()} models...`,modelNotFoundTitle:"No Results",modelNotFoundDescription:"No results found. Check your search terms and try again",selectModel:"Please select a model to start",loadingModelCard:e=>`Loading model card for model ${e}`,hostedBy:e=>e,platformFormat:e=>`For ${Array.isArray(e)?e.join(", "):e}`,ModelCard:"Model Card",LoadingModels:"Model Catalog Loading",ShowMore:"Show More",Collapse:"Collapse",popularModelsTitle:"Popular Models",popularModelsSubtitle:"Explore trending models in the community",viewModelDetails:"View Model Details",modelCardAddModelLabel:e=>OE(e)?`Download from ${e}`:e===$n.AzureAIFoundry?`Deploy to ${ww(e)}`:`Add from ${e}`,addOllamaModelTitle:"Your Ollama Model",addOllamaModelSubtitle:"Ollama",addOllamaModelButton:"Add Your Own Model",alreadyAdded:"The model is already added. You can use it in the playground or agent builder.",allModelsAdded:"All models in this series have already been added.",allModelsAddedOrDownloading:"All remaining models in this series are currently downloading.",addFoundryLocalModelTitle:"Your Foundry Local Model",addFoundryLocalModelSubtitle:"Foundry Local",addFoundryLocalModelButton:"Add Your Own Model",addCustomModelTitle:"Your Custom Model",ErrorLoadingProvider:e=>`Failed to load models for provider ${e}`,ErrorLoadingProviders:"Failed to load providers",LoadingLicenseInformation:"Loading license information...",LicenseNotAvailable:"License information is not available for this model.",LicenseLoadFailed:"Failed to load license information."}),on=Object.freeze({SystemPromptLabel:"System Prompt",SystemPromptPlaceholder:"Enter system prompt that can include dynamic variables using the double brace syntax: {{variable}}.",UserPromptLabel:"User Prompt",UserPromptPlaceholder:"Enter prompt that can include dynamic variables using the double brace syntax: {{variable}}.",UserQueryColumnLabel:"User Query",EditPlanning:"Edit Generation Logic",GenerateTestCase:"Generate Data",Generating:"Generating",ResponseFormat:"Response Format",Generate:"Generate",UnsupportedModelDataGenerationTooltip:"This model doesn't support data generation. Please select a different model.",NoModelSelectedDataGenerationTooltip:"Select a Model.",NoVariablesDataGenerationTooltip:"Enter your agent instruction to enable data generation.",GenerateTestCaseAbbreviation:"Generate data",BulkRunNoVariablePlaceholder:"Please enter a variable in system or user prompts. For example, in user prompt: Write me a song about a {{topic}}.",BulkRunNoDataPlaceholder:"Please prepare a dataset. You can select Generate Data to use LLM to generate synthetic data, or select Import to load your dataset from files, or select Add row to enter data manually.",BulkRunWelcome:"Enter a variable and hit Generate Data to run your prompts with multiple test cases. For example: Write me a song about a {{topic}}.",Running:"Running...",Rerun:"Rerun",GenerationLogicDialogTitle:"Generate Data",GenerationRowsFieldTitle:"Rows of Data to Generate",GenerationLogicFieldTitle:"Generation Logic",GenerationLogicDialogDescription:"Make edits to the generation logic and click Generate to improve results.",Close:"Close",Import:"Import",Export:"Export",AgentInfo:"Agent",RunAll:"Run All",RunRemaining:"Run Remaining",RunResponse:"Run Response",RunEvaluation:"Run Evaluation",RunEvaluationOnly:"Run Evaluation Only",RunEvaluationWithResponse:"Run Evaluation with Response",RunToolTip:e=>`${e}. Click the arrow to select other run options`,WelcomePageTitle:"Evaluate Model Responses with Custom Data",WelcomePageDescriptionPartOne:"Import your dataset or use sample dataset to explore model's response to different inputs.",WelcomePageDescriptionPartTwo:"For synthetic data generation, define the User Prompt with variables.",NewDataset:"New Dataset",SummarizeConversation:`Summarize the conversation: +{{conversation}}`,DeleteSelected:"Delete",DeleteSelectedTooltip:"Delete selected rows",AddRow:"Add an Empty Row",AddRowTooltip:"Add a new row to enter test data manually",NRowsSelected:e=>`${e.length} ${e.length===1?"row":"rows"} selected`,DeleteConfirmTitle:"Confirm Deletion",DeleteConfirmMessage:e=>`Do you want to delete ${e} selected rows?`,DeleteRowConfirmMessage:(e,t)=>`Do you want to delete row #${(t!==null?t:e[0])+1}?`,Cancel:"Cancel",Delete:"Delete",RunEvalWithResponseConfirmTitle:"Run Evaluation with Responses",RunEvalWithResponseConfirmMessage:"This will use more tokens and replace your previous response. Do you still want to continue?",Continue:"Continue",VariableChangedNotification:"We noticed you've updated the variable. To use the new variable, back up your data, delete all rows, and select Generate Data to create new test cases.",InsertColumnLeft:"Insert 1 column to the left",InsertColumnRight:"Insert 1 column to the right",RemoveColumn:"Delete column",RenameColumn:"Edit column name",AddGroundTruthColumn:"Add ground_truth column",GroundTruthColumnName:"ground_truth",InputColumnNameTitle:"Input Column Name",InputColumnNamePlaceholder:"Please enter column name here.",InputColumnNameHint:"Please use only letters, numbers, and underscores.",InputColumnNameInsertButton:"Insert",InputColumnNameUpdateButton:"Update",InputColumnNameErrorEmpty:"Name cannot be empty",InputColumnNameErrorStartsWithNumber:"Name cannot start with a number",InputColumnNameErrorInvalidCharacters:"Name can only contain letters, numbers, and underscores",GenerateDataTooltip:"Generate data. To enable the Generate Data function, please select a model and enter your agent instruction.",Good:"Good",Bad:"Bad",NoSystemPrompt:"No system prompt",NoUserPrompt:"No user prompt",AutoEvaluation:"Evaluation results",SelectModelToRun:"Select a Model",EnterPromptToRun:"Enter a Prompt",WaitForRunningToFinish:"Wait for the Current Run to Finish",DefineVariablesToRun:"Define Variables",AddRowsToRun:"Add at Least One Row",RunBeforeEvaluation:"Run Selected Rows",AddBeforeEvaluation:"Add Evaluation with the Button",DisableInCompareMode:"Evaluation is Disabled in Compare Mode.",SelectAtLeastOneRow:"Select at least one row to run",ReasonToContinue:e=>`Please ${e} to Continue.`}),xe=Object.freeze({Builder:"BUILDER",BasicInformation:"BASIC INFORMATION",AgentName:"Agent name",AgentNamePlaceholder:"Enter agent name",AgentNameRequired:"Agent name is required",AgentNameInvalidFormat:"Agent name must start and end with alphanumeric characters and can contain hyphens in the middle.",AgentNameDuplicate:"An agent with this name already exists. Please choose a different name.",ModelSelectionRequired:"Please select a model",LocalAgentBadge:"Local",LocalAgentBadgeTooltip:"This agent is stored locally on your machine",FoundryAgentBadge:"Microsoft Foundry",FoundryAgentBadgeTooltip:"This agent is hosted on Microsoft Foundry",UnsavedAgentBadge:"Unsaved",UnsavedAgentBadgeTooltip:"This agent has not been saved yet",LocalAgentSavedMessage:e=>`Agent "${e}" saved successfully.`,FoundryAgentUpdatedMessage:e=>`Agent "${e}" updated successfully.`,FoundryAgentPublishedMessage:e=>`Agent "${e}" published to Foundry successfully.`,FailedToUpdateAgentMessage:e=>`Failed to update agent: ${e}`,FailedToPublishAgentMessage:e=>`Failed to publish agent: ${e}`,FailedToSaveAgentMessage:e=>`Failed to save agent: ${e}`,FailedToAutoSaveAgentMessage:e=>`Failed to save agent before running: ${e}`,ErrorUpdatingFoundryAgent:(e,t)=>`Error updating Foundry agent: ${e}. Detail: ${t}`,ErrorSavingLocalAgent:(e,t)=>`Error saving local agent: ${e}. Detail: ${t}`,ErrorPublishingToFoundry:(e,t)=>`Error publishing agent to Foundry: ${e}. Detail: ${t}`,Instruction:"Instructions",InstructionTooltip:"Give your agent clear directions on what to do and how to do it. Include specific tasks, their order, and any special instructions like tone or engagement style.",InstructionPlaceholder:`Provide a comprehensive and concise summary of my capabilities as a language model. +# Output Format...`,DeployToDropdownLabel:"Deploy to",AzureAIFoundryLabel:"Microsoft Foundry",AzureAIFoundryDescription:"A specialized platform for managing the full AI model lifecycle, including training, tuning, and deployment, with built-in MLOps support.",AddPrompt:"Add Prompt",UserPrompt:"User Prompt",AssistantPrompt:"Assistant Prompt",UserPromptRequired:"User Prompt",ToolCall:"Tool call",ToolResponse:"Tool Response",AssistantPromptRequired:"Assistant prompt",MessagePair:"Message Pair",SystemPrompt:"System Prompt",ModelTitle:"Model",ResponseFormat:"Format",StructureOutput:"Structure Output",ChooseOutputFormat:"Choose output format",ResponseFormatDropdownTooltip:"Select response format",ResponseFormatSelect:"Prepare schema",ResponseFormatEdit:"Edit",Run:"Run",RunWithEval:"Run Evaluation",RerunWithEval:"Run Evaluation",RerunWithEvalConfirmation:e=>`Rerunning the evaluation will overwrite the evaluation results in row ${e}. Do you still want to continue?`,RunAgent:"Run Agent",Running:"Running",StopRunning:"Stop Running",Cancelling:"Canceling",RunDisabledTooltip:"Json schema is required. Click 'Prepare schema' to select one.",UserPromptNeededTooltip:"User prompt is required. Please enter your prompt.",WaitingMCPTooltip:"Waiting for MCP Server to initialize...",OpenCodeInVSC:"View Code",ViewCodeTooltip:"Open agent code in VS Code",ViewSampleCode:"View sample code",ViewSnippets:"View Snippets",GenerateWithCopilot:"Generate with Copilot",ModelSettings:"Settings",PromptsSectionTitle:"Prompts",AddResponse:"Add to Prompts",SystemPromptInstruction:"Provide instructions with relevant context to guide the system response.",UserMessageInstruction:"Enter your input or prompt.",AssistantMessageInstruction:"Enter the response generated by the model.",ToolCallInstruction:"Tool call from model",ToolResponseInStruction:"Tool response returned from MCP Server",DeleteSection:"Delete section",ClearSystemPrompt:"Clear system prompt",ClearAll:"Clear all messages",ToolTooltip:"Tool",WorkIQA2ACapabilityTooltip:"This tool is connected via A2A endpoint and capable to read from your data.",WorkIQMCPCapabilityTooltip:"This tool is connected via MCP endpoint and capable to read from and write to your data.",WorkIQToolCapabilityInfoAriaLabel:"Tool capability information",FabricIQDialogTitle:"Add Fabric IQ (OneLake Catalog)",FabricIQDialogBody:"Adding a Fabric IQ (OneLake Catalog) connection from Foundry Toolkit isn't supported yet. Open this toolbox in the Foundry Portal to create the connection, then return to Foundry Toolkit and it will appear in the Configured list.",FabricIQDialogOpenInPortal:"Open in Foundry Portal",FabricIQDialogCancel:"Cancel",FabricIQDialogOpenInPortalDisabledTooltip:"Publish the toolbox first to enable this action.",FabricIQDialogOpenInPortalNoProjectTooltip:"Sign in and select a Foundry project to enable this action.",AddMessageTooltip:"Add Prompt",GeneratePrompt:e=>`Generate ${e} Prompt`,GenerateInstruction:"Generate",ImprovePrompt:"Improve Prompt",ImproveInstruction:"Improve",AssistantPromptPlaceholder:"Enter model's response",SystemPromptPlaceholder:"You are a professor in university teaching math",UserPromptPlaceholder:'Enter the task or question for the model. Use {{variables}} for placeholders, for example: "Explain to me the {{topic}} in simple terms"',SystemPromptAutoFill:"You are a professor in university teaching math",UserPromptAutoFill:"Explain to me the {{topic}} in simple terms",UserPromptTips:"Files and images here are for prompt explanation only. To add files for testing, see the 'How to add files for test and evaluation' section.",AllPrompts:"All prompts",ListAgent:"List Agent",ListAgentTooltip:"View and manage all your agents",NewAgent:"New Agent",NewAgentTooltip:"Create a new agent",AppInsightsSettings:"Application Insights Settings",Settings:"Settings",NewAgentBadge:"New",Playground:"Playground",Evaluation:"Evaluation",CompareWith:"Compare",CompareWithTooltip:"Compare with other versions of the agent",ExitCompare:"Exit Compare",ExitCompareTooltip:"Exit compare mode",SaveNewVersion:"Save Version",SaveNewVersionTooltip:"Save as new version",SaveCurrentVersion:"Save as Current Version",SaveCurrentVersionTooltip:"Save changes to your current version",SaveToLocal:"Save to Local",SaveToLocalDescription:"Available for all model types.",SaveToLocalTooltip:"Save this agent locally on your machine",SaveToFoundry:"Save to Foundry",SaveToFoundryDescription:"Requires a Foundry-hosted model.",SaveToFoundryTooltip:"Save this agent to Microsoft Foundry",Save:"Save",SaveTooltip:"Save this agent",SaveDisabledTooltip:"Enter an agent name and select a model to save",SavingToFoundry:"Saving...",ViewTraces:"View Traces",ViewTracesTooltip:"View traces for this Foundry agent",VersionHistory:"Version History",VersionHistoryTooltip:"View the agent's version history",ModelNotSelected:"Model is required",PromptNotInput:"Prompt is required",ResponseFormatFileNotSelected:"Response format file is required",GeneratePromptDescription:"Click the button below to automatically generate an instruction from your own description, or enter your instruction manually.",ImprovePromptDescription:"Click the button below to automatically improve your instruction from your existing prompt and your feedback.",GeneratePromptDialogTitle:"Generate an instruction",ImprovePromptDialogTitle:"Improve an instruction",GeneratePromptDialogDescription:"Check our ",ImprovePromptDialogDescription:"Check our ",Generate:"Generate",Improve:"Improve",GeneratePromptDialogClickLink:"documentation",GeneratePromptDialogSuffix:" to learn how Foundry Toolkit generates the instruction for your AI agent.",ImprovePromptDialogSuffix:" to learn how Foundry Toolkit improves the instruction for your AI agent.",GeneratePromptDialogTaskPlaceholder:"Describe your task",ImprovePromptDialogTaskPlaceholder:"Describe what you want to change",ImprovePromptDialogTaskPlaceholderOptional:"Describe what you want to change (optional)",ImprovePromptDialogDefaultTask:"Make these instructions clearer and more actionable. Keep the original intent, remove ambiguity, and rewrite with concise steps, explicit constraints, and expected output format.",StopGenerating:"Stop Generating",GeneratePromptNotSupported:"The selected model doesn't support prompt generation. Switch to a compatible model and try again.",GeneratingPrompt:"Generating prompt...",LoadingPromptBuilder:"Agent builder loading",GetStartedTitle:"Get Started with Examples",GetStartedDescription:"Creating, iterating, and optimizing your prompts.",WebDeveloper:"Web Developer",WebDeveloperDescription:"Create one-page website based on user specifications.",WebDeveloperSystemPrompt:"Create a one-page website as an HTML file with built-in CSS and JavaScript. Include interactive features like drop-down menus, dynamic text and content, clickable buttons, and more. Make sure the design is visually appealing, responsive, and user-friendly. Keep your code organized, readable, and well-commented.",WebDeveloperUserPrompt:`Create a one-page website for an online learning platform called "EduQuest" with the following features and sections: + +1. A fixed navigation bar with links to course categories (Math, Science, Languages, Arts) and a search bar. +2. A hero section with a video background of students learning online. Add a dynamic tagline that rotates every 3 seconds between “Learn at your own pace,” “Discover new passions,” and “Expand your horizons”, and a “Get Started” button leading to a course catalog. +3. A featured courses section displaying course cards with placeholders for course images, titles, instructors, and descriptions. +4. An interactive “Learning Paths” section with a short quiz to determine learning styles and interests, and a button to start the quiz. +5. A “Success Stories” section of testimonials from satisfied students, with placeholders for the testimonial text and student names. +6. A footer with links to the platform's blog, FAQ, privacy policy, and a “Contact Us” button that opens a modal window with a contact form and customer support information. + +Add placeholder content for the video background, course cards, and testimonials. Embed the CSS within the `+r+""},GAn=(e={})=>rl({feature:"iconSet",css:()=>UAn(e)}),qAn=GAn(),VAn=':where(.ag-input-field-input[type=number]:not(.ag-number-field-input-stepper)){-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;&::-webkit-inner-spin-button,&::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}}:where(input.ag-input-field-input:not([type]),input.ag-input-field-input[type=text],input.ag-input-field-input[type=number],input.ag-input-field-input[type=tel],input.ag-input-field-input[type=date],input.ag-input-field-input[type=datetime-local],textarea.ag-input-field-input){background-color:var(--ag-input-background-color);border:var(--ag-input-border);border-radius:var(--ag-input-border-radius);color:var(--ag-input-text-color);font-family:inherit;font-size:inherit;line-height:inherit;margin:0;min-height:var(--ag-input-height);padding:0;&:where(:disabled){background-color:var(--ag-input-disabled-background-color);border:var(--ag-input-disabled-border);color:var(--ag-input-disabled-text-color)}&:where(:focus){background-color:var(--ag-input-focus-background-color);border:var(--ag-input-focus-border);box-shadow:var(--ag-input-focus-shadow);color:var(--ag-input-focus-text-color);outline:none}&:where(:invalid){background-color:var(--ag-input-invalid-background-color);border:var(--ag-input-invalid-border);color:var(--ag-input-invalid-text-color)}&:where(.invalid){background-color:var(--ag-input-invalid-background-color);border:var(--ag-input-invalid-border);color:var(--ag-input-invalid-text-color)}&::-moz-placeholder{color:var(--ag-input-placeholder-text-color)}&::placeholder{color:var(--ag-input-placeholder-text-color)}}:where(.ag-ltr) :where(input.ag-input-field-input:not([type]),input.ag-input-field-input[type=text],input.ag-input-field-input[type=number],input.ag-input-field-input[type=tel],input.ag-input-field-input[type=date],input.ag-input-field-input[type=datetime-local],textarea.ag-input-field-input){padding-left:var(--ag-input-padding-start)}:where(.ag-rtl) :where(input.ag-input-field-input:not([type]),input.ag-input-field-input[type=text],input.ag-input-field-input[type=number],input.ag-input-field-input[type=tel],input.ag-input-field-input[type=date],input.ag-input-field-input[type=datetime-local],textarea.ag-input-field-input){padding-right:var(--ag-input-padding-start)}:where(.ag-column-select-header-filter-wrapper,.ag-filter-toolpanel-search,.ag-mini-filter,.ag-filter-filter){.ag-input-wrapper:before{background-color:currentcolor;color:var(--ag-input-icon-color);content:"";display:block;height:12px;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMS41Ij48cGF0aCBkPSJNNS4zIDlhMy43IDMuNyAwIDEgMCAwLTcuNSAzLjcgMy43IDAgMCAwIDAgNy41Wk0xMC41IDEwLjUgOC4zIDguMiIvPjwvc3ZnPg==");mask-image:url("data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMS41Ij48cGF0aCBkPSJNNS4zIDlhMy43IDMuNyAwIDEgMCAwLTcuNSAzLjcgMy43IDAgMCAwIDAgNy41Wk0xMC41IDEwLjUgOC4zIDguMiIvPjwvc3ZnPg==");-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;opacity:.5;position:absolute;width:12px}}:where(.ag-ltr) :where(.ag-column-select-header-filter-wrapper,.ag-filter-toolpanel-search,.ag-mini-filter,.ag-filter-filter){.ag-input-wrapper:before{margin-left:var(--ag-spacing)}.ag-number-field-input,.ag-text-field-input{padding-left:calc(var(--ag-spacing)*1.5 + 12px)}}:where(.ag-rtl) :where(.ag-column-select-header-filter-wrapper,.ag-filter-toolpanel-search,.ag-mini-filter,.ag-filter-filter){.ag-input-wrapper:before{margin-right:var(--ag-spacing)}.ag-number-field-input,.ag-text-field-input{padding-right:calc(var(--ag-spacing)*1.5 + 12px)}}',WAn=":where(input.ag-input-field-input:not([type]),input.ag-input-field-input[type=text],input.ag-input-field-input[type=number],input.ag-input-field-input[type=tel],input.ag-input-field-input[type=date],input.ag-input-field-input[type=datetime-local],textarea.ag-input-field-input){&:focus{box-shadow:var(--ag-focus-shadow)}}",YAn={inputBackgroundColor:"transparent",inputBorder:!1,inputBorderRadius:0,inputTextColor:{ref:"textColor"},inputPlaceholderTextColor:{ref:"inputTextColor",mix:.5},inputPaddingStart:0,inputHeight:{calc:"max(iconSize, fontSize) + spacing * 2"},inputFocusBackgroundColor:{ref:"inputBackgroundColor"},inputFocusBorder:{ref:"inputBorder"},inputFocusShadow:"none",inputFocusTextColor:{ref:"inputTextColor"},inputDisabledBackgroundColor:{ref:"inputBackgroundColor"},inputDisabledBorder:{ref:"inputBorder"},inputDisabledTextColor:{ref:"inputTextColor"},inputInvalidBackgroundColor:{ref:"inputBackgroundColor"},inputInvalidBorder:{ref:"inputBorder"},inputInvalidTextColor:{ref:"inputTextColor"},inputIconColor:{ref:"inputTextColor"},pickerButtonBorder:!1,pickerButtonFocusBorder:{ref:"inputFocusBorder"},pickerButtonBackgroundColor:{ref:"backgroundColor"},pickerButtonFocusBackgroundColor:{ref:"backgroundColor"},pickerListBorder:!1,pickerListBackgroundColor:{ref:"backgroundColor"}},KAn=()=>rl({feature:"inputStyle",params:{...YAn,inputBackgroundColor:Ja,inputBorder:!0,inputBorderRadius:{ref:"borderRadius"},inputPaddingStart:{ref:"spacing"},inputFocusBorder:{color:Cu},inputFocusShadow:{ref:"focusShadow"},inputDisabledBackgroundColor:Ss(.06),inputDisabledTextColor:{ref:"textColor",mix:.5},inputInvalidBorder:{color:{ref:"invalidColor"}},pickerButtonBorder:!0,pickerListBorder:!0},css:()=>VAn+WAn}),sze=KAn(),lze='.ag-tabs-header{background-color:var(--ag-tab-bar-background-color);border-bottom:var(--ag-tab-bar-border);display:flex;flex:1;gap:var(--ag-tab-spacing);padding:var(--ag-tab-bar-top-padding) var(--ag-tab-bar-horizontal-padding) 0}.ag-tabs-header-wrapper{display:flex}.ag-tabs-close-button-wrapper{align-items:center;border:0;display:flex;padding:var(--ag-spacing)}:where(.ag-ltr) .ag-tabs-close-button-wrapper{border-right:1px solid var(--ag-border-color)}:where(.ag-rtl) .ag-tabs-close-button-wrapper{border-left:1px solid var(--ag-border-color)}.ag-tabs-close-button{background-color:unset;border:0;cursor:pointer;padding:0}.ag-tab{align-items:center;background-color:var(--ag-tab-background-color);border-left:var(--ag-tab-selected-border-width) solid transparent;border-right:var(--ag-tab-selected-border-width) solid transparent;color:var(--ag-tab-text-color);cursor:pointer;display:flex;flex:1;justify-content:center;padding:var(--ag-tab-top-padding) var(--ag-tab-horizontal-padding) var(--ag-tab-bottom-padding);position:relative;&:hover{background-color:var(--ag-tab-hover-background-color);color:var(--ag-tab-hover-text-color)}&.ag-tab-selected{background-color:var(--ag-tab-selected-background-color);color:var(--ag-tab-selected-text-color)}&:after{background-color:var(--ag-tab-selected-underline-color);bottom:0;content:"";display:block;height:var(--ag-tab-selected-underline-width);left:0;opacity:0;position:absolute;right:0;transition:opacity var(--ag-tab-selected-underline-transition-duration)}&.ag-tab-selected:after{opacity:1}}:where(.ag-ltr) .ag-tab{&.ag-tab-selected{&:where(:not(:first-of-type)){border-left-color:var(--ag-tab-selected-border-color)}&:where(:not(:last-of-type)){border-right-color:var(--ag-tab-selected-border-color)}}}:where(.ag-rtl) .ag-tab{&.ag-tab-selected{&:where(:not(:first-of-type)){border-right-color:var(--ag-tab-selected-border-color)}&:where(:not(:last-of-type)){border-left-color:var(--ag-tab-selected-border-color)}}}',$An=".ag-tab{border-left:var(--ag-tab-selected-border-width) solid transparent;border-right:var(--ag-tab-selected-border-width) solid transparent;border-top:var(--ag-tab-selected-border-width) solid transparent;flex:none;&.ag-tab-selected{border-left-color:var(--ag-tab-selected-border-color);border-right-color:var(--ag-tab-selected-border-color);border-top-color:var(--ag-tab-selected-border-color);margin-bottom:-1px;padding-bottom:calc(var(--ag-tab-bottom-padding) + 1px)}}",cze={tabBarBackgroundColor:"transparent",tabBarHorizontalPadding:0,tabBarTopPadding:0,tabBackgroundColor:"transparent",tabTextColor:{ref:"textColor"},tabHorizontalPadding:{ref:"spacing"},tabTopPadding:{ref:"spacing"},tabBottomPadding:{ref:"spacing"},tabSpacing:"0",tabHoverBackgroundColor:{ref:"tabBackgroundColor"},tabHoverTextColor:{ref:"tabTextColor"},tabSelectedBackgroundColor:{ref:"tabBackgroundColor"},tabSelectedTextColor:{ref:"tabTextColor"},tabSelectedBorderWidth:1,tabSelectedBorderColor:"transparent",tabSelectedUnderlineColor:"transparent",tabSelectedUnderlineWidth:0,tabSelectedUnderlineTransitionDuration:0,tabBarBorder:!1},QAn=()=>rl({feature:"tabStyle",params:{...cze,tabBarBorder:!0,tabBarBackgroundColor:js(.05),tabTextColor:{ref:"textColor",mix:.7},tabSelectedTextColor:{ref:"textColor"},tabHoverTextColor:{ref:"textColor"},tabSelectedBorderColor:{ref:"borderColor"},tabSelectedBackgroundColor:Ja},css:lze}),ZAn=QAn(),XAn=()=>rl({feature:"tabStyle",params:{...cze,tabBarBackgroundColor:{ref:"chromeBackgroundColor"},tabBarHorizontalPadding:{ref:"spacing"},tabBarTopPadding:{ref:"spacing"},tabBarBorder:!0,tabHorizontalPadding:{calc:"spacing * 2"},tabTopPadding:{ref:"spacing"},tabBottomPadding:{ref:"spacing"},tabSpacing:{ref:"spacing"},tabSelectedBorderColor:{ref:"borderColor"},tabSelectedBackgroundColor:Ja},css:()=>lze+$An}),JAn=XAn(),e3n=()=>XBe().withPart(tze).withPart(oze).withPart(qAn).withPart(ZAn).withPart(sze).withPart(KBe).withParams({fontFamily:[{googleFont:"IBM Plex Sans"},"-apple-system","BlinkMacSystemFont","Segoe UI","Roboto","Oxygen-Sans","Ubuntu"]}),zK=e3n(),t3n=()=>XBe().withPart(uAn).withPart(tze).withPart(oze).withPart(jAn).withPart(JAn).withPart(sze).withPart(mAn).withParams({accentColor:"#0091ea",borderColor:js(.2),spacing:4,widgetVerticalSpacing:{calc:"max(8px, spacing)"},borderRadius:2,wrapperBorderRadius:2,headerColumnResizeHandleColor:"transparent",headerColumnBorder:!0,headerColumnBorderHeight:"50%",oddRowBackgroundColor:{ref:"chromeBackgroundColor",mix:.5},checkboxBorderRadius:2,checkboxBorderWidth:1,checkboxUncheckedBackgroundColor:Ja,checkboxUncheckedBorderColor:Ss(.5),checkboxCheckedBackgroundColor:Ja,checkboxCheckedBorderColor:Cu,checkboxCheckedShapeColor:Cu,checkboxIndeterminateBackgroundColor:Ja,checkboxIndeterminateBorderColor:Ss(.5),checkboxIndeterminateShapeColor:Ss(.5),focusShadow:{radius:2,spread:1,color:Cu},headerTextColor:js(.6),iconButtonHoverBackgroundColor:"transparent",iconButtonActiveBackgroundColor:"transparent",fontSize:12,tabSelectedBackgroundColor:Ja,headerFontWeight:"bold",toggleButtonWidth:32,toggleButtonHeight:16,toggleButtonSwitchInset:1,toggleButtonOffBackgroundColor:Ss(.5),sideButtonBorder:!0,sideButtonBarTopPadding:{calc:"spacing * 4"},popupShadow:"5px 5px 10px rgba(0, 0, 0, 0.3)",statusBarLabelColor:js(.54),statusBarLabelFontWeight:600,statusBarValueFontWeight:600,panelTitleBarIconColor:t2}),exe=t3n(),txe={cssName:"--ag-row-height",changeKey:"rowHeightChanged",defaultValue:42},nxe={cssName:"--ag-header-height",changeKey:"headerHeightChanged",defaultValue:48},rxe={cssName:"--ag-list-item-height",changeKey:"listItemHeightChanged",defaultValue:24},tq={cssName:"--ag-row-border",changeKey:"rowBorderWidthChanged",defaultValue:1,border:!0},n3n=0,r3n=class extends at{constructor(){super(...arguments),this.beanName="environment",this.sizeEls=new Map,this.lastKnownValues=new Map,this.sizesMeasured=!1,this.paramsClass=`ag-theme-params-${++n3n}`,this.globalCSS=[]}wireBeans(e){const{eGridDiv:t,gridOptions:n}=e;this.eGridDiv=t,this.eStyleContainer=n.themeStyleContainer??(t.getRootNode()===document?document.head:t),this.cssLayer=n.themeCssLayer}postConstruct(){this.addManagedPropertyListener("theme",()=>this.handleThemeGridOptionChange()),this.handleThemeGridOptionChange(),this.addManagedPropertyListener("rowHeight",()=>this.refreshRowHeightVariable()),this.getSizeEl(txe),this.getSizeEl(nxe),this.getSizeEl(rxe),this.getSizeEl(tq),this.refreshRowBorderWidthVariable(),this.addDestroyFunc(()=>tAn(this)),this.mutationObserver=new MutationObserver(()=>{this.fireGridStylesChangedEvent("themeChanged")}),this.addDestroyFunc(()=>this.mutationObserver.disconnect())}getDefaultRowHeight(){return this.getCSSVariablePixelValue(txe)}getDefaultHeaderHeight(){return this.getCSSVariablePixelValue(nxe)}getDefaultColumnMinWidth(){return Math.min(36,this.getDefaultRowHeight())}getDefaultListItemHeight(){return this.getCSSVariablePixelValue(rxe)}getRowBorderWidth(){return this.getCSSVariablePixelValue(tq)}applyThemeClasses(e){const{gridTheme:t}=this;let n="";if(t)n=`${this.paramsClass} ${t._getCssClass()}`;else{this.mutationObserver.disconnect();let r=this.eGridDiv;for(;r;){let o=!1;for(const i of Array.from(r.classList))i.startsWith("ag-theme-")&&(o=!0,n=n?`${n} ${i}`:i);o&&this.mutationObserver.observe(r,{attributes:!0,attributeFilter:["class"]}),r=r.parentElement}}for(const r of Array.from(e.classList))r.startsWith("ag-theme-")&&e.classList.remove(r);if(n){const r=e.className;e.className=r+(r?" ":"")+n}}refreshRowHeightVariable(){const{eGridDiv:e}=this,t=e.style.getPropertyValue("--ag-line-height").trim(),n=this.gos.get("rowHeight");if(n==null||isNaN(n)||!isFinite(n))return t!==null&&e.style.setProperty("--ag-line-height",null),-1;const r=`${n}px`;return t!=r?(e.style.setProperty("--ag-line-height",r),n):t!=""?parseFloat(t):-1}addGlobalCSS(e,t){this.gridTheme?rC(e,this.eStyleContainer,t,this.cssLayer,0):this.globalCSS.push([e,t])}getCSSVariablePixelValue(e){const t=this.lastKnownValues.get(e);if(t!=null)return t;const n=this.measureSizeEl(e);return n==="detached"||n==="no-styles"?e.defaultValue:(this.lastKnownValues.set(e,n),n)}measureSizeEl(e){const t=this.getSizeEl(e);if(t.offsetParent==null)return"detached";const n=t.offsetWidth;return n===nq?"no-styles":(this.sizesMeasured=!0,n)}getMeasurementContainer(){let e=this.eMeasurementContainer;return e||(e=this.eMeasurementContainer=document.createElement("div"),e.className="ag-measurement-container",this.eGridDiv.appendChild(e)),e}getSizeEl(e){let t=this.sizeEls.get(e);if(t)return t;const n=this.getMeasurementContainer();t=document.createElement("div");const{border:r}=e;r?(t.className="ag-measurement-element-border",t.style.setProperty("--ag-internal-measurement-border",`var(${e.cssName}, solid ${nq}px`)):t.style.width=`var(${e.cssName}, ${nq}px)`,n.appendChild(t),this.sizeEls.set(e,t);let o=this.measureSizeEl(e);o==="no-styles"&&Rt(9,{variable:e});const i=$g(this.beans,t,()=>{const a=this.measureSizeEl(e);a==="detached"||a==="no-styles"||(this.lastKnownValues.set(e,a),a!==o&&(o=a,this.fireGridStylesChangedEvent(e.changeKey)))});return this.addDestroyFunc(()=>i()),t}fireGridStylesChangedEvent(e){e==="rowBorderWidthChanged"&&this.refreshRowBorderWidthVariable(),this.eventSvc.dispatchEvent({type:"gridStylesChanged",[e]:!0})}refreshRowBorderWidthVariable(){const e=this.getCSSVariablePixelValue(tq);this.eGridDiv.style.setProperty("--ag-internal-row-border-width",`${e}px`)}handleThemeGridOptionChange(){const{gos:e,eGridDiv:t,globalCSS:n,gridTheme:r}=this,o=e.get("theme");let i;if(o==="legacy")i=void 0;else{const a=o??zK;a instanceof JBe?i=a:ro(240,{theme:a})}if(i!==r){if(i){eAn(this),GBe(this.eStyleContainer,this.cssLayer);for(const[s,l]of n)rC(s,this.eStyleContainer,l,this.cssLayer,0);n.length=0}this.gridTheme=i,i==null||i._startUse({loadThemeGoogleFonts:e.get("loadThemeGoogleFonts"),styleContainer:this.eStyleContainer,cssLayer:this.cssLayer});let a=this.eParamsStyle;a||(a=this.eParamsStyle=document.createElement("style"),t.appendChild(a)),$te||(a.textContent=(i==null?void 0:i._getPerGridCss(this.paramsClass))||""),this.applyThemeClasses(t),this.fireGridStylesChangedEvent("themeChanged")}i&&getComputedStyle(this.getMeasurementContainer()).getPropertyValue("--ag-legacy-styles-loaded")&&ro(o?106:239)}},nq=15538,o3n=class extends at{constructor(){super(...arguments),this.beanName="eventSvc",this.globalEventService=new Z1}postConstruct(){const{globalListener:e,globalSyncListener:t}=this.beans;e&&this.addGlobalListener(e,!0),t&&this.addGlobalListener(t,!1)}addEventListener(e,t,n){this.globalEventService.addEventListener(e,t,n)}removeEventListener(e,t,n){this.globalEventService.removeEventListener(e,t,n)}addGlobalListener(e,t=!1){this.globalEventService.addGlobalListener(e,t)}removeGlobalListener(e,t=!1){this.globalEventService.removeGlobalListener(e,t)}dispatchLocalEvent(){}dispatchEvent(e){this.globalEventService.dispatchEvent(Dn(this.gos,e))}dispatchEventOnce(e){this.globalEventService.dispatchEventOnce(Dn(this.gos,e))}};function dze(e){return e?e.getLeafColumns().some(t=>t.isSpanHeaderHeight()):!1}function jK(e,t){let n;if(Ai(e)&&dze(e)&&e.isPadding()){const r=e;n=r.getLeafColumns()[0];let o=n;for(;o!==r;)t++,o=o.getParent()}return{column:n||e,headerRowIndex:t}}var i3n=class extends at{constructor(){super(...arguments),this.beanName="headerNavigation",this.currentHeaderRowWithoutSpan=-1}postConstruct(){const e=this.beans;e.ctrlsSvc.whenReady(this,n=>{this.gridBodyCon=n.gridBodyCtrl});const t=Wi(e);this.addManagedElementListeners(t,{mousedown:()=>{this.currentHeaderRowWithoutSpan=-1}})}getHeaderPositionForColumn(e,t){let n;const{colModel:r,colGroupSvc:o,ctrlsSvc:i}=this.beans;if(typeof e=="string"?(n=r.getCol(e),n||(n=(o==null?void 0:o.getColumnGroup(e))??null)):n=e,!n)return null;const a=i.getHeaderRowContainerCtrl(),s=a==null?void 0:a.getAllCtrls(),l=no(s||[]).type==="filter",c=Wf(this.beans)-1;let u=-1,p=n;for(;p;)u++,p=p.getParent();let f=u;return t&&l&&f===c-1&&f++,f===-1?null:{headerRowIndex:f,column:n}}navigateVertically(e,t,n){const r=this.beans.focusSvc;if(t||(t=r.focusedHeader),!t)return!1;const{headerRowIndex:o}=t,i=t.column,a=Wf(this.beans),s=e==="UP",l=this.getHeaderRowType(o);let{headerRowIndex:c,column:u,headerRowIndexWithoutSpan:p}=s?a3n(l,i,o):s3n(l,i,o),f=!1;return c<0&&(c=0,u=i,f=!0),c>=a?(c=-1,this.currentHeaderRowWithoutSpan=-1):p!==void 0&&(this.currentHeaderRowWithoutSpan=p),!f&&!u?!1:r.focusHeaderPosition({headerPosition:{headerRowIndex:c,column:u},allowUserOverride:!0,event:n})}navigateHorizontally(e,t=!1,n){const{focusSvc:r,gos:o}=this.beans,i=r.focusedHeader;let a,s;if(this.currentHeaderRowWithoutSpan!==-1?i.headerRowIndex=this.currentHeaderRowWithoutSpan:this.currentHeaderRowWithoutSpan=i.headerRowIndex,e==="LEFT"!==o.get("enableRtl")?(s="Before",a=this.findHeader(i,s)):(s="After",a=this.findHeader(i,s)),a||!t)return r.focusHeaderPosition({headerPosition:a,direction:s,fromTab:t,allowUserOverride:!0,event:n});if(t){const l=o.getCallback("tabToNextHeader");if(l)return r.focusHeaderPositionFromUserFunc({userFunc:l,headerPosition:a,direction:s})}return this.focusNextHeaderRow(i,s,n)}focusNextHeaderRow(e,t,n){const r=e.headerRowIndex;let o=null,i;const a=this.beans;if(t==="Before"?r>0&&(i=r-1,this.currentHeaderRowWithoutSpan-=1,o=this.findColAtEdgeForHeaderRow(i,"end")):(i=r+1,this.currentHeaderRowWithoutSpan=0;p--){const f=c[p];if(!f.isPadding()){o=f;break}i++}else o=no(c),o||(o=l)}return{column:o,headerRowIndex:i,headerRowIndexWithoutSpan:a}}var l3n=class extends at{constructor(){super(...arguments),this.beanName="focusSvc"}wireBeans(e){this.colModel=e.colModel,this.visibleCols=e.visibleCols,this.rowRenderer=e.rowRenderer,this.navigation=e.navigation,this.filterManager=e.filterManager,this.overlays=e.overlays}postConstruct(){const e=this.clearFocusedCell.bind(this);this.addManagedEventListeners({columnPivotModeChanged:e,newColumnsLoaded:this.onColumnEverythingChanged.bind(this),columnGroupOpened:e,columnRowGroupChanged:e}),this.addDestroyFunc(txn(this.beans))}onColumnEverythingChanged(){if(!this.focusedCell)return;const e=this.focusedCell.column,t=this.colModel.getCol(e.getId());e!==t&&this.clearFocusedCell()}getFocusCellToUseAfterRefresh(){return this.gos.get("suppressFocusAfterRefresh")||!this.focusedCell||this.isDomDataMissingInHierarchy(Pi(this.beans),C_)?null:this.focusedCell}getFocusHeaderToUseAfterRefresh(){return this.gos.get("suppressFocusAfterRefresh")||!this.focusedHeader||this.isDomDataMissingInHierarchy(Pi(this.beans),NBe)?null:this.focusedHeader}isDomDataMissingInHierarchy(e,t){let n=e;for(;n;){if(t6(this.gos,n,t))return!1;n=n.parentNode}return!0}getFocusedCell(){return this.focusedCell}shouldRestoreFocus(e){return this.isCellRestoreFocused(e)?(setTimeout(()=>{this.restoredFocusedCell=null},0),!0):!1}clearRestoreFocus(){this.restoredFocusedCell=null,this.awaitRestoreFocusedCell=!1}restoreFocusedCell(e,t){this.awaitRestoreFocusedCell=!0,setTimeout(()=>{this.awaitRestoreFocusedCell&&(this.setRestoreFocusedCell(e),t())})}isCellRestoreFocused(e){return this.restoredFocusedCell==null?!1:"cellSpan"in e?e.doesSpanContain(this.restoredFocusedCell):IK(e,this.restoredFocusedCell)}setRestoreFocusedCell(e){this.beans.frameworkOverrides.renderingEngine==="react"&&(this.restoredFocusedCell=e)}getFocusEventParams(e){const{rowIndex:t,rowPinned:n,column:r}=e,o={rowIndex:t,rowPinned:n,column:r,isFullWidthCell:!1},i=this.rowRenderer.getRowByPosition({rowIndex:t,rowPinned:n});return i&&(o.isFullWidthCell=i.isFullWidth()),o}clearFocusedCell(){if(this.restoredFocusedCell=null,this.focusedCell==null)return;const e=this.getFocusEventParams(this.focusedCell);this.focusedCell=null,this.eventSvc.dispatchEvent({type:"cellFocusCleared",...e})}setFocusedCell(e){const{column:t,rowIndex:n,rowPinned:r,forceBrowserFocus:o=!1,preventScrollOnBrowserFocus:i=!1}=e,a=this.colModel.getCol(t);if(!a){this.focusedCell=null;return}this.focusedCell={rowIndex:n,rowPinned:ig(r),column:a},this.eventSvc.dispatchEvent({type:"cellFocused",...this.getFocusEventParams(this.focusedCell),forceBrowserFocus:o,preventScrollOnBrowserFocus:i})}isCellFocused(e){return this.focusedCell==null?!1:IK(e,this.focusedCell)}isRowNodeFocused(e){return this.isRowFocused(e.rowIndex,e.rowPinned)}isHeaderWrapperFocused(e){if(this.focusedHeader==null)return!1;const{column:t,rowCtrl:{rowIndex:n,pinned:r}}=e,{column:o,headerRowIndex:i}=this.focusedHeader;return t===o&&n===i&&r==o.getPinned()}focusHeaderPosition(e){var l;if(S1(this.beans))return!1;const{direction:t,fromTab:n,allowUserOverride:r,event:o,fromCell:i,rowWithoutSpanValue:a}=e;let{headerPosition:s}=e;if(i&&((l=this.filterManager)!=null&&l.isAdvFilterHeaderActive()))return this.focusAdvancedFilter(s);if(r){const c=this.focusedHeader,u=Wf(this.beans);if(n){const p=this.gos.getCallback("tabToNextHeader");p&&(s=this.getHeaderPositionFromUserFunc({userFunc:p,direction:t,currentPosition:c,headerPosition:s,headerRowCount:u}))}else{const p=this.gos.getCallback("navigateToNextHeader");if(p&&o){const f={key:o.key,previousHeaderPosition:c,nextHeaderPosition:s,headerRowCount:u,event:o};s=p(f)}}}return s?this.focusProvidedHeaderPosition({headerPosition:s,direction:t,event:o,fromCell:i,rowWithoutSpanValue:a}):!1}focusHeaderPositionFromUserFunc(e){if(S1(this.beans))return!1;const{userFunc:t,headerPosition:n,direction:r,event:o}=e,i=this.focusedHeader,a=Wf(this.beans),s=this.getHeaderPositionFromUserFunc({userFunc:t,direction:r,currentPosition:i,headerPosition:n,headerRowCount:a});return!!s&&this.focusProvidedHeaderPosition({headerPosition:s,direction:r,event:o})}getHeaderPositionFromUserFunc(e){const{userFunc:t,direction:n,currentPosition:r,headerPosition:o,headerRowCount:i}=e,s=t({backwards:n==="Before",previousHeaderPosition:r,nextHeaderPosition:o,headerRowCount:i});return s===!0?r:s===!1?null:s}focusProvidedHeaderPosition(e){const{headerPosition:t,direction:n,fromCell:r,rowWithoutSpanValue:o,event:i}=e,{column:a,headerRowIndex:s}=t,{filterManager:l,ctrlsSvc:c,headerNavigation:u}=this.beans;if(s===-1)return l!=null&&l.isAdvFilterHeaderActive()?this.focusAdvancedFilter(t):this.focusGridView({column:a,event:i});u==null||u.scrollToColumn(a,n);const p=c.getHeaderRowContainerCtrl(a.getPinned()),f=(p==null?void 0:p.focusHeader(t.headerRowIndex,a,i))||!1;return u&&f&&(o!=null||r)&&(u.currentHeaderRowWithoutSpan=o??-1),f}focusFirstHeader(){var r;if((r=this.overlays)!=null&&r.isExclusive()&&this.focusOverlay())return!0;let e=this.visibleCols.allCols[0];if(!e)return!1;const{colGroupSvc:t}=this.beans;t&&e.getParent()&&(e=t.getColGroupAtLevel(e,0));const n=jK(e,0);return this.focusHeaderPosition({headerPosition:n,rowWithoutSpanValue:0})}focusLastHeader(e){var r;if((r=this.overlays)!=null&&r.isExclusive()&&this.focusOverlay(!0))return!0;const t=Wf(this.beans)-1,n=no(this.visibleCols.allCols);return this.focusHeaderPosition({headerPosition:{headerRowIndex:t,column:n},rowWithoutSpanValue:-1,event:e})}focusPreviousFromFirstCell(e){var t;return(t=this.filterManager)!=null&&t.isAdvFilterHeaderActive()?this.focusAdvancedFilter(null):this.focusLastHeader(e)}isAnyCellFocused(){return!!this.focusedCell}isRowFocused(e,t){return this.focusedCell==null?!1:this.focusedCell.rowIndex===e&&this.focusedCell.rowPinned===ig(t)}focusOverlay(e){var n,r;const t=((n=this.overlays)==null?void 0:n.isVisible())&&((r=this.overlays.eWrapper)==null?void 0:r.getGui());return!!t&&tv(t,e)}focusGridView(e){var i,a,s,l,c,u;const{backwards:t=!1,canFocusOverlay:n=!0,event:r}=e;if((i=this.overlays)!=null&&i.isExclusive())return n&&this.focusOverlay(t);if(_8(this.beans))return t&&!S1(this.beans)?this.focusLastHeader():n&&this.focusOverlay(t)?!0:t?!1:tC(this.beans,t);const o=t?_xn(this.beans):Exn(this.beans);if(o){const p=e.column??((a=this.focusedHeader)==null?void 0:a.column),{rowIndex:f,rowPinned:g}=o,h=p6(this.beans,o);if(!p||!h||f==null)return!1;if(p.isSuppressNavigable(h)){const m=this.gos.get("enableRtl");let b;return!r||r.key===it.TAB?b=m?it.LEFT:it.RIGHT:b=r.key,(s=this.beans.navigation)==null||s.navigateToNextCell(null,b,{rowIndex:f,column:p,rowPinned:g||null},!0),!0}if((l=this.navigation)==null||l.ensureCellVisible({rowIndex:f,column:p,rowPinned:g}),t){const m=this.rowRenderer.getRowByPosition(o);if(m!=null&&m.isFullWidth()&&((c=this.navigation)!=null&&c.tryToFocusFullWidthRow(o,t)))return!0}return this.setFocusedCell({rowIndex:f,column:p,rowPinned:ig(g),forceBrowserFocus:!0}),(u=this.beans.rangeSvc)==null||u.setRangeToCell({rowIndex:f,rowPinned:g,column:p}),!0}return!!(n&&this.focusOverlay(t)||t&&this.focusLastHeader())}focusAdvancedFilter(e){var t;return this.advFilterFocusColumn=e==null?void 0:e.column,((t=this.beans.advancedFilter)==null?void 0:t.getCtrl().focusHeaderComp())??!1}focusNextFromAdvancedFilter(e,t){var r;const n=(t?void 0:this.advFilterFocusColumn)??((r=this.visibleCols.allCols)==null?void 0:r[0]);return e?this.focusHeaderPosition({headerPosition:{column:n,headerRowIndex:Wf(this.beans)-1}}):this.focusGridView({column:n})}clearAdvancedFilterColumn(){this.advFilterFocusColumn=void 0}},c3n=class extends at{constructor(){super(...arguments),this.beanName="scrollVisibleSvc"}wireBeans(e){this.ctrlsSvc=e.ctrlsSvc,this.colAnimation=e.colAnimation}postConstruct(){this.getScrollbarWidth(),this.addManagedEventListeners({displayedColumnsChanged:this.updateScrollVisible.bind(this),displayedColumnsWidthChanged:this.updateScrollVisible.bind(this)})}updateScrollVisible(){const{colAnimation:e}=this;e!=null&&e.isActive()?e.executeLaterVMTurn(()=>{e.executeLaterVMTurn(()=>this.updateScrollVisibleImpl())}):this.updateScrollVisibleImpl()}updateScrollVisibleImpl(){var n;const e=this.ctrlsSvc.get("center");if(!e||(n=this.colAnimation)!=null&&n.isActive())return;const t={horizontalScrollShowing:e.isHorizontalScrollShowing(),verticalScrollShowing:this.verticalScrollShowing};this.setScrollsVisible(t),this.updateScrollGap()}updateScrollGap(){const e=this.ctrlsSvc.get("center"),t=e.hasHorizontalScrollGap(),n=e.hasVerticalScrollGap();(this.horizontalScrollGap!==t||this.verticalScrollGap!==n)&&(this.horizontalScrollGap=t,this.verticalScrollGap=n,this.eventSvc.dispatchEvent({type:"scrollGapChanged"}))}setScrollsVisible(e){(this.horizontalScrollShowing!==e.horizontalScrollShowing||this.verticalScrollShowing!==e.verticalScrollShowing)&&(this.horizontalScrollShowing=e.horizontalScrollShowing,this.verticalScrollShowing=e.verticalScrollShowing,this.eventSvc.dispatchEvent({type:"scrollVisibilityChanged"}))}getScrollbarWidth(){if(this.scrollbarWidth==null){const e=this.gos.get("scrollbarWidth"),n=typeof e=="number"&&e>=0?e:U2n();n!=null&&(this.scrollbarWidth=n,this.eventSvc.dispatchEvent({type:"scrollbarWidthChanged"}))}return this.scrollbarWidth}},d3n=class extends at{constructor(){super(...arguments),this.beanName="gridDestroySvc",this.destroyCalled=!1}destroy(){var r;if(this.destroyCalled)return;const{stateSvc:e,ctrlsSvc:t,context:n}=this.beans;this.eventSvc.dispatchEvent({type:"gridPreDestroyed",state:(e==null?void 0:e.getState())??{}}),this.destroyCalled=!0,(r=t.get("gridCtrl"))==null||r.destroyGridUi(),n.destroy(),super.destroy()}},LR=new Set(["gridPreDestroyed","fillStart","pasteStart"]),u3n={suppressContextMenu:!1,preventDefaultOnContextMenu:!1,allowContextMenuWithControlKey:!1,suppressMenuHide:!0,enableBrowserTooltips:!1,tooltipTrigger:"hover",tooltipShowDelay:2e3,tooltipHideDelay:1e4,tooltipMouseTrack:!1,tooltipShowMode:"standard",tooltipInteraction:!1,copyHeadersToClipboard:!1,copyGroupHeadersToClipboard:!1,clipboardDelimiter:" ",suppressCopyRowsToClipboard:!1,suppressCopySingleCellRanges:!1,suppressLastEmptyLineOnPaste:!1,suppressClipboardPaste:!1,suppressClipboardApi:!1,suppressCutToClipboard:!1,maintainColumnOrder:!1,enableStrictPivotColumnOrder:!1,suppressFieldDotNotation:!1,allowDragFromColumnsToolPanel:!1,suppressMovableColumns:!1,suppressColumnMoveAnimation:!1,suppressMoveWhenColumnDragging:!1,suppressDragLeaveHidesColumns:!1,suppressRowGroupHidesColumns:!1,suppressAutoSize:!1,autoSizePadding:20,skipHeaderOnAutoSize:!1,singleClickEdit:!1,suppressClickEdit:!1,readOnlyEdit:!1,stopEditingWhenCellsLoseFocus:!1,enterNavigatesVertically:!1,enterNavigatesVerticallyAfterEdit:!1,enableCellEditingOnBackspace:!1,undoRedoCellEditing:!1,undoRedoCellEditingLimit:10,suppressCsvExport:!1,suppressExcelExport:!1,cacheQuickFilter:!1,includeHiddenColumnsInQuickFilter:!1,excludeChildrenWhenTreeDataFiltering:!1,enableAdvancedFilter:!1,includeHiddenColumnsInAdvancedFilter:!1,enableCharts:!1,masterDetail:!1,keepDetailRows:!1,keepDetailRowsCount:10,detailRowAutoHeight:!1,tabIndex:0,rowBuffer:10,valueCache:!1,valueCacheNeverExpires:!1,enableCellExpressions:!1,suppressTouch:!1,suppressFocusAfterRefresh:!1,suppressBrowserResizeObserver:!1,suppressPropertyNamesCheck:!1,suppressChangeDetection:!1,debug:!1,suppressLoadingOverlay:!1,suppressNoRowsOverlay:!1,pagination:!1,paginationPageSize:100,paginationPageSizeSelector:!0,paginationAutoPageSize:!1,paginateChildRows:!1,suppressPaginationPanel:!1,pivotMode:!1,pivotPanelShow:"never",pivotDefaultExpanded:0,pivotSuppressAutoColumn:!1,suppressExpandablePivotGroups:!1,functionsReadOnly:!1,suppressAggFuncInHeader:!1,alwaysAggregateAtRootLevel:!1,aggregateOnlyChangedColumns:!1,suppressAggFilteredOnly:!1,removePivotHeaderRowWhenSingleValueColumn:!1,animateRows:!0,cellFlashDuration:500,cellFadeDuration:1e3,allowShowChangeAfterFilter:!1,domLayout:"normal",ensureDomOrder:!1,enableRtl:!1,suppressColumnVirtualisation:!1,suppressMaxRenderedRowRestriction:!1,suppressRowVirtualisation:!1,rowDragManaged:!1,suppressRowDrag:!1,suppressMoveWhenRowDragging:!1,rowDragEntireRow:!1,rowDragMultiRow:!1,embedFullWidthRows:!1,groupDisplayType:"singleColumn",groupDefaultExpanded:0,groupMaintainOrder:!1,groupSelectsChildren:!1,groupSuppressBlankHeader:!1,groupSelectsFiltered:!1,showOpenedGroup:!1,groupRemoveSingleChildren:!1,groupRemoveLowestSingleChildren:!1,groupHideOpenParents:!1,groupAllowUnbalanced:!1,rowGroupPanelShow:"never",suppressMakeColumnVisibleAfterUnGroup:!1,treeData:!1,rowGroupPanelSuppressSort:!1,suppressGroupRowsSticky:!1,rowModelType:"clientSide",asyncTransactionWaitMillis:50,suppressModelUpdateAfterUpdateTransaction:!1,cacheOverflowSize:1,infiniteInitialRowCount:1,serverSideInitialRowCount:1,cacheBlockSize:100,maxBlocksInCache:-1,maxConcurrentDatasourceRequests:2,blockLoadDebounceMillis:0,purgeClosedRowNodes:!1,serverSideSortAllLevels:!1,serverSideOnlyRefreshFilteredGroups:!1,serverSidePivotResultFieldSeparator:"_",viewportRowModelPageSize:5,viewportRowModelBufferSize:5,alwaysShowHorizontalScroll:!1,alwaysShowVerticalScroll:!1,debounceVerticalScrollbar:!1,suppressHorizontalScroll:!1,suppressScrollOnNewData:!1,suppressScrollWhenPopupsAreOpen:!1,suppressAnimationFrame:!1,suppressMiddleClickScrolls:!1,suppressPreventDefaultOnMouseWheel:!1,rowMultiSelectWithClick:!1,suppressRowDeselection:!1,suppressRowClickSelection:!1,suppressCellFocus:!1,suppressHeaderFocus:!1,suppressMultiRangeSelection:!1,enableCellTextSelection:!1,enableRangeSelection:!1,enableRangeHandle:!1,enableFillHandle:!1,fillHandleDirection:"xy",suppressClearOnFillReduction:!1,accentedSort:!1,unSortIcon:!1,suppressMultiSort:!1,alwaysMultiSort:!1,suppressMaintainUnsortedOrder:!1,suppressRowHoverHighlight:!1,suppressRowTransform:!1,columnHoverHighlight:!1,deltaSort:!1,enableGroupEdit:!1,groupLockGroupColumns:0,serverSideEnableClientSideSort:!1,suppressServerSideFullWidthLoadingRow:!1,pivotMaxGeneratedColumns:-1,columnMenu:"new",reactiveCustomComponents:!0,suppressSetFilterByDefault:!1,rowNumbers:!1},p3n=0,f3n=0,g3n=class extends at{constructor(){super(...arguments),this.beanName="gos",this.domDataKey="__AG_"+Math.random().toString(),this.gridInstanceId=f3n++,this.propEventSvc=new Z1,this.globalEventHandlerFactory=e=>(t,n)=>{if(!this.isAlive())return;const r=LR.has(t);if(r&&!e||!r&&e)return;const o=BFe(t),i=this.gridOptions[o];typeof i=="function"&&this.beans.frameworkOverrides.wrapOutgoing(()=>{i(n)})}}wireBeans(e){this.gridOptions=e.gridOptions,this.validation=e.validation,this.api=e.gridApi,this.gridId=e.context.getGridId()}get gridOptionsContext(){return this.gridOptions.context}postConstruct(){this.eventSvc.addGlobalListener(this.globalEventHandlerFactory().bind(this),!0),this.eventSvc.addGlobalListener(this.globalEventHandlerFactory(!0).bind(this),!1),this.propEventSvc.setFrameworkOverrides(this.beans.frameworkOverrides),this.addManagedEventListeners({gridOptionsChanged:({options:e})=>{this.updateGridOptions({options:e,force:!0,source:"gridOptionsUpdated"})}})}get(e){return this.gridOptions[e]??u3n[e]}getCallback(e){return this.mergeGridCommonParams(this.gridOptions[e])}exists(e){return Ut(this.gridOptions[e])}mergeGridCommonParams(e){return e&&(n=>e(this.addGridCommonParams(n)))}updateGridOptions({options:e,force:t,source:n="api"}){const r={id:p3n++,properties:[]},o=[],{gridOptions:i,validation:a}=this;for(const s of Object.keys(e)){const l=e[s];a==null||a.warnOnInitialPropertyUpdate(n,s);const c=t||typeof l=="object"&&n==="api",u=i[s];if(c||u!==l){i[s]=l;const p={type:s,currentValue:l,previousValue:u,changeSet:r,source:n};o.push(p)}}a==null||a.processGridOptions(this.gridOptions),r.properties=o.map(s=>s.type),o.forEach(s=>{J1(this,`Updated property ${s.type} from`,s.previousValue," to ",s.currentValue),this.propEventSvc.dispatchEvent(s)})}addPropertyEventListener(e,t){this.propEventSvc.addEventListener(e,t)}removePropertyEventListener(e,t){this.propEventSvc.removeEventListener(e,t)}getDomDataKey(){return this.domDataKey}addGridCommonParams(e){return e.api=this.api,e.context=this.gridOptionsContext,e}assertModuleRegistered(e,t){const n=Array.isArray(e)?e.some(r=>this.isModuleRegistered(r)):this.isModuleRegistered(e);return n||ro(200,{...this.getModuleErrorParams(),moduleName:e,reasonOrId:t}),n}getModuleErrorParams(){return{gridId:this.gridId,gridScoped:Pte(),rowModelType:this.get("rowModelType"),isUmd:qSn()}}isModuleRegistered(e){return aBe(e,this.gridId,this.get("rowModelType"))}};function h3n(e){return``}var m3n=class extends Zo{constructor(){super(...arguments),this.eFilter=Sn,this.eFilterButton=Sn,this.eSortIndicator=Sn,this.eMenu=Sn,this.eLabel=Sn,this.eText=Sn,this.eSortOrder=Sn,this.eSortAsc=Sn,this.eSortDesc=Sn,this.eSortMixed=Sn,this.eSortNone=Sn,this.isLoadingInnerComponent=!1}refresh(e){var n,r;const t=this.params;return this.params=e,this.workOutTemplate()!=this.currentTemplate||this.workOutShowMenu()!=this.currentShowMenu||e.enableSorting!=this.currentSort||this.currentSuppressMenuHide!=null&&this.shouldSuppressMenuHide()!=this.currentSuppressMenuHide||t.enableFilterButton!=e.enableFilterButton||t.enableFilterIcon!=e.enableFilterIcon?!1:(this.innerHeaderComponent?(r=(n=this.innerHeaderComponent).refresh)==null||r.call(n,e):this.setDisplayName(e),!0)}workOutTemplate(){const{params:e,beans:t}=this,n=e.template??h3n(!!t.sortSvc);return n!=null&&n.trim?n.trim():n}init(e){this.params=e;const{sortSvc:t,touchSvc:n,rowNumbersSvc:r,userCompFactory:o}=this.beans;this.currentTemplate=this.workOutTemplate(),this.setTemplate(this.currentTemplate,t?[t.getSortIndicatorSelector()]:void 0),n==null||n.setupForHeader(this),this.setMenu(),this.setupSort(),r==null||r.setupForHeader(this),this.setupFilterIcon(),this.setupFilterButton(),this.workOutInnerHeaderComponent(o,e),this.setDisplayName(e)}workOutInnerHeaderComponent(e,t){const n=CSn(e,t,t);n&&(this.isLoadingInnerComponent=!0,n.newAgStackInstance().then(r=>{this.isLoadingInnerComponent=!1,r&&(this.isAlive()?(this.innerHeaderComponent=r,this.eText.appendChild(r.getGui())):this.destroyBean(r))}))}setDisplayName(e){const{displayName:t}=e,n=this.currentDisplayName;if(this.currentDisplayName=t,n===t||this.innerHeaderComponent||this.isLoadingInnerComponent)return;const r=sg(t,!0);this.eText.textContent=r}addInIcon(e,t,n){if(t==null)return;const r=md(e,this.beans,n);r&&t.appendChild(r)}workOutShowMenu(){var e;return this.params.enableMenu&&!!((e=this.beans.menuSvc)!=null&&e.isHeaderMenuButtonEnabled())}shouldSuppressMenuHide(){var e;return!!((e=this.beans.menuSvc)!=null&&e.isHeaderMenuButtonAlwaysShowEnabled())}setMenu(){if(!this.eMenu)return;if(this.currentShowMenu=this.workOutShowMenu(),!this.currentShowMenu){X1(this.eMenu),this.eMenu=void 0;return}const{gos:e,eMenu:t,params:n}=this,r=vc(e);this.addInIcon(r?"menu":"menuAlt",t,n.column),t.classList.toggle("ag-header-menu-icon",!r);const o=this.shouldSuppressMenuHide();this.currentSuppressMenuHide=o,this.addManagedElementListeners(t,{click:()=>this.showColumnMenu(this.eMenu)}),this.toggleMenuAlwaysShow(o)}toggleMenuAlwaysShow(e){var t;(t=this.eMenu)==null||t.classList.toggle("ag-header-menu-always-show",e)}showColumnMenu(e){const{currentSuppressMenuHide:t,params:n}=this;t||this.toggleMenuAlwaysShow(!0),n.showColumnMenu(e,()=>{t||this.toggleMenuAlwaysShow(!1)})}onMenuKeyboardShortcut(e){var l;const{params:t,gos:n,beans:r,eMenu:o,eFilterButton:i}=this,a=t.column,s=vc(n);if(e&&!s){if((l=r.menuSvc)!=null&&l.isFilterMenuInHeaderEnabled(a))return t.showFilter(i??o??this.getGui()),!0}else if(t.enableMenu)return this.showColumnMenu(o??i??this.getGui()),!0;return!1}setupSort(){const{sortSvc:e}=this.beans;if(!e)return;const{enableSorting:t,column:n}=this.params;if(this.currentSort=t,!this.eSortIndicator){this.eSortIndicator=this.createBean(e.createSortIndicator(!0));const{eSortIndicator:r,eSortOrder:o,eSortAsc:i,eSortDesc:a,eSortMixed:s,eSortNone:l}=this;r.attachCustomElements(o,i,a,s,l)}this.eSortIndicator.setupSort(n),this.currentSort&&e.setupHeader(this,n,this.eLabel)}setupFilterIcon(){const{eFilter:e,params:t}=this;e&&this.configureFilter(t.enableFilterIcon,e,this.onFilterChangedIcon.bind(this),"filterActive")}setupFilterButton(){const{eFilterButton:e,params:t}=this;if(!e)return;this.configureFilter(t.enableFilterButton,e,this.onFilterChangedButton.bind(this),"filter")?this.addManagedElementListeners(e,{click:()=>t.showFilter(e)}):this.eFilterButton=void 0}configureFilter(e,t,n,r){if(!e)return X1(t),!1;const o=this.params.column;return this.addInIcon(r,t,o),this.addManagedListeners(o,{filterChanged:n}),n(),!0}onFilterChangedIcon(){const e=this.params.column.isFilterActive();ki(this.eFilter,e,{skipAriaHidden:!0})}onFilterChangedButton(){const e=this.params.column.isFilterActive();this.eFilterButton.classList.toggle("ag-filter-active",e)}getAnchorElementForMenu(e){const{eFilterButton:t,eMenu:n}=this;return e?t??n??this.getGui():n??t??this.getGui()}destroy(){super.destroy(),this.innerHeaderComponent&&(this.destroyBean(this.innerHeaderComponent),this.innerHeaderComponent=void 0)}},v3n=class extends Zo{constructor(){super(``),this.agOpened=Sn,this.agClosed=Sn,this.agLabel=Sn,this.isLoadingInnerComponent=!1}init(e){const{userCompFactory:t}=this.beans;this.params=e,this.checkWarnings(),this.workOutInnerHeaderGroupComponent(t,e),this.setupLabel(e),this.addGroupExpandIcon(e),this.setupExpandIcons()}checkWarnings(){this.params.template&&Rt(89)}workOutInnerHeaderGroupComponent(e,t){const n=xSn(e,t,t);n&&(this.isLoadingInnerComponent=!0,n.newAgStackInstance().then(r=>{this.isLoadingInnerComponent=!1,r&&(this.isAlive()?(this.innerHeaderGroupComponent=r,this.agLabel.appendChild(r.getGui())):this.destroyBean(r))}))}setupExpandIcons(){const{agOpened:e,agClosed:t,params:{columnGroup:n},beans:r}=this;this.addInIcon("columnGroupOpened",e),this.addInIcon("columnGroupClosed",t);const o=l=>{if(ag(l))return;const c=!n.isExpanded();r.colGroupSvc.setColumnGroupOpened(n.getProvidedColumnGroup(),c,"uiColumnExpanded")};this.addTouchAndClickListeners(r,t,o),this.addTouchAndClickListeners(r,e,o);const i=l=>{J2(l)};this.addManagedElementListeners(t,{dblclick:i}),this.addManagedElementListeners(e,{dblclick:i}),this.addManagedElementListeners(this.getGui(),{dblclick:o}),this.updateIconVisibility();const a=n.getProvidedColumnGroup(),s=this.updateIconVisibility.bind(this);this.addManagedListeners(a,{expandedChanged:s,expandableChanged:s})}addTouchAndClickListeners(e,t,n){var r;(r=e.touchSvc)==null||r.setupForHeaderGroup(this,t,n),this.addManagedElementListeners(t,{click:n})}updateIconVisibility(){const{agOpened:e,agClosed:t,params:{columnGroup:n}}=this;if(n.isExpandable()){const r=n.isExpanded();ki(e,r),ki(t,!r)}else ki(e,!1),ki(t,!1)}addInIcon(e,t){const n=md(e,this.beans,null);n&&t.appendChild(n)}addGroupExpandIcon(e){if(!e.columnGroup.isExpandable()){const{agOpened:t,agClosed:n}=this;ki(t,!1),ki(n,!1);return}}setupLabel(e){var o;const{displayName:t,columnGroup:n}=e,r=this.innerHeaderGroupComponent||this.isLoadingInnerComponent;if(Ut(t)&&!r){const i=sg(t,!0);this.agLabel.textContent=i}this.addOrRemoveCssClass("ag-sticky-label",!((o=n.getColGroupDef())!=null&&o.suppressStickyLabel))}destroy(){super.destroy(),this.innerHeaderGroupComponent&&(this.destroyBean(this.innerHeaderGroupComponent),this.innerHeaderGroupComponent=void 0)}},b3n={moduleName:"ColumnHeaderComp",version:Kt,userComponents:{agColumnHeader:m3n},icons:{menu:"menu",menuAlt:"menu-alt"}},y3n={moduleName:"ColumnGroupHeaderComp",version:Kt,userComponents:{agColumnGroupHeader:v3n},icons:{columnGroupOpened:"expanded",columnGroupClosed:"contracted"}},C3n={moduleName:"AnimationFrame",version:Kt,beans:[XSn]},S3n=class extends at{constructor(){super(...arguments),this.beanName="touchSvc"}mockBodyContextMenu(e,t){this.mockContextMenu(e,e.eBodyViewport,t)}mockHeaderContextMenu(e,t){this.mockContextMenu(e,e.eGui,t)}mockRowContextMenu(e){if(!h1())return;const t=(n,r,o)=>{var s;const{rowCtrl:i,cellCtrl:a}=e.getControlsForEventTarget((o==null?void 0:o.target)??null);a!=null&&a.column&&a.dispatchCellContextMenuEvent(o??null),(s=this.beans.contextMenuSvc)==null||s.handleContextMenuMouseEvent(void 0,o,i,a)};this.mockContextMenu(e,e.element,t)}handleCellDoubleClick(e,t){return(()=>{if(!h1()||jFe("dblclick"))return!1;const r=new Date().getTime(),o=r-e.lastIPadMouseClickEvent<200;return e.lastIPadMouseClickEvent=r,o})()?(e.onCellDoubleClicked(t),t.preventDefault(),!0):!1}setupForHeader(e){const{gos:t,sortSvc:n}=this.beans;if(t.get("suppressTouch"))return;const{params:r,eMenu:o,eFilterButton:i}=e,a=new Kb(e.getGui(),!0),s=e.shouldSuppressMenuHide(),l=s&&Ut(o),c=l?new Kb(o,!0):a;if(r.enableMenu){const u=l?"tap":"longTap",p=f=>r.showColumnMenuAfterMouseClick(f.touchStart);e.addManagedListeners(c,{[u]:p})}if(r.enableSorting){const u=p=>{const f=p.touchStart.target;s&&(o!=null&&o.contains(f)||i!=null&&i.contains(f))||n==null||n.progressSort(r.column,!1,"uiColumnSorted")};e.addManagedListeners(a,{tap:u})}if(r.enableFilterButton&&i){const u=new Kb(i,!0);e.addManagedListeners(u,{tap:()=>r.showFilter(i)}),e.addDestroyFunc(()=>u.destroy())}e.addDestroyFunc(()=>a.destroy()),l&&e.addDestroyFunc(()=>c.destroy())}setupForHeaderGroup(e,t,n){const r=new Kb(t,!0);e.addManagedListeners(r,{tap:n}),e.addDestroyFunc(()=>r.destroy())}mockContextMenu(e,t,n){if(!h1())return;const r=new Kb(t),o=i=>{n(void 0,i.touchStart,i.touchEvent)};e.addManagedListeners(r,{longTap:o}),e.addDestroyFunc(()=>r.destroy())}},x3n={moduleName:"Touch",version:Kt,beans:[S3n]},w3n=class extends at{constructor(){super(...arguments),this.beanName="cellNavigation"}wireBeans(e){this.rowSpanSvc=e.rowSpanSvc}getNextCellToFocus(e,t,n=!1){return n?this.getNextCellToFocusWithCtrlPressed(e,t):this.getNextCellToFocusWithoutCtrlPressed(e,t)}getNextCellToFocusWithCtrlPressed(e,t){const n=e===it.UP,r=e===it.DOWN,o=e===it.LEFT;let i,a;const{pageBounds:s,gos:l,visibleCols:c}=this.beans;if(n||r)a=n?s.getFirstRow():s.getLastRow(),i=t.column;else{const u=l.get("enableRtl");a=t.rowIndex,i=(o!==u?c.allCols:[...c.allCols].reverse()).find(f=>this.isCellGoodToFocusOn({rowIndex:a,rowPinned:null,column:f}))}return i?{rowIndex:a,rowPinned:null,column:i}:null}getNextCellToFocusWithoutCtrlPressed(e,t){let n=t,r=!1;for(;!r;){switch(e){case it.UP:n=this.getCellAbove(n);break;case it.DOWN:n=this.getCellBelow(n);break;case it.RIGHT:n=this.gos.get("enableRtl")?this.getCellToLeft(n):this.getCellToRight(n);break;case it.LEFT:n=this.gos.get("enableRtl")?this.getCellToRight(n):this.getCellToLeft(n);break;default:n=null,Rt(8,{key:e});break}n?r=this.isCellGoodToFocusOn(n):r=!0}return n}isCellGoodToFocusOn(e){const t=e.column;let n;const{pinnedRowModel:r,rowModel:o}=this.beans;switch(e.rowPinned){case"top":n=r==null?void 0:r.getPinnedTopRow(e.rowIndex);break;case"bottom":n=r==null?void 0:r.getPinnedBottomRow(e.rowIndex);break;default:n=o.getRow(e.rowIndex);break}return n?!this.isSuppressNavigable(t,n):!1}getCellToLeft(e){if(!e)return null;const t=this.beans.visibleCols.getColBefore(e.column);return t?{rowIndex:e.rowIndex,column:t,rowPinned:e.rowPinned}:null}getCellToRight(e){if(!e)return null;const t=this.beans.visibleCols.getColAfter(e.column);return t?{rowIndex:e.rowIndex,column:t,rowPinned:e.rowPinned}:null}getRowBelow(e){const t=e.rowIndex,n=e.rowPinned;let r=!1;const{pageBounds:o,pinnedRowModel:i,rowModel:a}=this.beans;if(this.isLastRowInContainer(e))switch(n){case"bottom":return null;case"top":return a.isRowsToRender()?{rowIndex:o.getFirstRow(),rowPinned:null}:i!=null&&i.isRowsToRender("bottom")?{rowIndex:0,rowPinned:"bottom"}:null;default:return i!=null&&i.isRowsToRender("bottom")?{rowIndex:0,rowPinned:"bottom"}:null}else n&&(r=!0);const s=a.getRow(e.rowIndex),l=r?void 0:this.getNextStickyPosition(s);return l||{rowIndex:t+1,rowPinned:n}}getNextStickyPosition(e,t){const{gos:n,rowRenderer:r}=this.beans;if(!MFe(n)||!e||!e.sticky)return;const o=r.getStickyTopRowCtrls().some(c=>c.rowNode.rowIndex===e.rowIndex);let i=[];o?i=[...r.getStickyTopRowCtrls()].sort((c,u)=>c.rowNode.rowIndex-u.rowNode.rowIndex):i=[...r.getStickyBottomRowCtrls()].sort((c,u)=>u.rowNode.rowIndex-c.rowNode.rowIndex);const a=t?-1:1,s=i.findIndex(c=>c.rowNode.rowIndex===e.rowIndex),l=i[s+a];if(l)return{rowIndex:l.rowNode.rowIndex,rowPinned:null}}getCellBelow(e){var r;if(!e)return null;const t=((r=this.rowSpanSvc)==null?void 0:r.getCellEnd(e))??e,n=this.getRowBelow(t);return n?{rowIndex:n.rowIndex,column:e.column,rowPinned:n.rowPinned}:null}isLastRowInContainer(e){const t=e.rowPinned,n=e.rowIndex,{pinnedRowModel:r,pageBounds:o}=this.beans;return t==="top"?((r==null?void 0:r.getPinnedTopRowCount())??-1)<=n:t==="bottom"?((r==null?void 0:r.getPinnedBottomRowCount())??-1)<=n:o.getLastRow()<=n}getRowAbove(e){const t=e.rowIndex,n=e.rowPinned,{pageBounds:r,pinnedRowModel:o,rowModel:i}=this.beans,a=n?t===0:t===r.getFirstRow();let s=!1;const l=()=>({rowIndex:(o==null?void 0:o.getPinnedTopRowCount())??-1,rowPinned:"top"});if(a)return n==="top"?null:n&&i.isRowsToRender()?{rowIndex:r.getLastRow(),rowPinned:null}:o!=null&&o.isRowsToRender("top")?l():null;n&&(s=!0);const c=i.getRow(e.rowIndex),u=s?void 0:this.getNextStickyPosition(c,!0);return u||{rowIndex:t-1,rowPinned:n}}getCellAbove(e){var r;if(!e)return null;const t=((r=this.rowSpanSvc)==null?void 0:r.getCellStart(e))??e,n=this.getRowAbove({rowIndex:t.rowIndex,rowPinned:t.rowPinned});return n?{rowIndex:n.rowIndex,column:e.column,rowPinned:n.rowPinned}:null}getNextTabbedCell(e,t){return t?this.getNextTabbedCellBackwards(e):this.getNextTabbedCellForwards(e)}getNextTabbedCellForwards(e){const{visibleCols:t,pagination:n}=this.beans,r=t.allCols;let o=e.rowIndex,i=e.rowPinned,a=t.getColAfter(e.column);if(!a){a=r[0];const s=this.getRowBelow(e);if(Qo(s)||!s.rowPinned&&!((n==null?void 0:n.isRowInPage(s))??!0))return null;o=s?s.rowIndex:null,i=s?s.rowPinned:null}return{rowIndex:o,column:a,rowPinned:i}}getNextTabbedCellBackwards(e){const{visibleCols:t,pagination:n}=this.beans,r=t.allCols;let o=e.rowIndex,i=e.rowPinned,a=t.getColBefore(e.column);if(!a){a=no(r);const s=this.getRowAbove({rowIndex:e.rowIndex,rowPinned:e.rowPinned});if(Qo(s)||!s.rowPinned&&!((n==null?void 0:n.isRowInPage(s))??!0))return null;o=s?s.rowIndex:null,i=s?s.rowPinned:null}return{rowIndex:o,column:a,rowPinned:i}}isSuppressNavigable(e,t){const{suppressNavigable:n}=e.colDef;if(typeof n=="boolean")return n;if(typeof n=="function"){const r=e.createColumnFunctionCallbackParams(t);return n(r)}return!1}};function E3n(e){return e.focusSvc.getFocusedCell()}function _3n(e){return e.focusSvc.clearFocusedCell()}function A3n(e,t,n,r){e.focusSvc.setFocusedCell({rowIndex:t,column:n,rowPinned:r,forceBrowserFocus:!0})}function T3n(e,t){var n;return((n=e.navigation)==null?void 0:n.tabToNextCell(!1,t))??!1}function R3n(e,t){var n;return((n=e.navigation)==null?void 0:n.tabToNextCell(!0,t))??!1}function N3n(e,t,n=!1){var o;const r=(o=e.headerNavigation)==null?void 0:o.getHeaderPositionForColumn(t,n);r&&e.focusSvc.focusHeaderPosition({headerPosition:r})}var k3n=class extends at{constructor(){super(),this.beanName="navigation",this.onPageDown=RSe(this.onPageDown,100),this.onPageUp=RSe(this.onPageUp,100)}postConstruct(){this.beans.ctrlsSvc.whenReady(this,e=>{this.gridBodyCon=e.gridBodyCtrl})}handlePageScrollingKey(e,t=!1){const n=e.key,r=e.altKey,o=e.ctrlKey||e.metaKey,i=!!this.beans.rangeSvc&&e.shiftKey,a=bxn(this.gos,e);let s=!1;switch(n){case it.PAGE_HOME:case it.PAGE_END:!o&&!r&&(this.onHomeOrEndKey(n),s=!0);break;case it.LEFT:case it.RIGHT:case it.UP:case it.DOWN:if(!a)return!1;o&&!r&&!i&&(this.onCtrlUpDownLeftRight(n,a),s=!0);break;case it.PAGE_DOWN:case it.PAGE_UP:!o&&!r&&(s=this.handlePageUpDown(n,a,t));break}return s&&e.preventDefault(),s}handlePageUpDown(e,t,n){return n&&(t=this.beans.focusSvc.getFocusedCell()),t?(e===it.PAGE_UP?this.onPageUp(t):this.onPageDown(t),!0):!1}navigateTo(e){const{scrollIndex:t,scrollType:n,scrollColumn:r,focusIndex:o,focusColumn:i}=e,{scrollFeature:a}=this.gridBodyCon;Ut(r)&&!r.isPinned()&&a.ensureColumnVisible(r),Ut(t)&&a.ensureIndexVisible(t,n),e.isAsync||a.ensureIndexVisible(o);const{focusSvc:s,rangeSvc:l}=this.beans;s.setFocusedCell({rowIndex:o,column:i,rowPinned:null,forceBrowserFocus:!0}),l==null||l.setRangeToCell({rowIndex:o,rowPinned:null,column:i})}onPageDown(e){const t=this.beans,n=rq(t),r=this.getViewportHeight(),{pageBounds:o,rowModel:i,rowAutoHeight:a}=t,s=o.getPixelOffset(),l=n.top+r,c=i.getRowIndexAtPixel(l+s);a!=null&&a.active?this.navigateToNextPageWithAutoHeight(e,c):this.navigateToNextPage(e,c)}onPageUp(e){const t=this.beans,n=rq(t),{pageBounds:r,rowModel:o,rowAutoHeight:i}=t,a=r.getPixelOffset(),s=n.top,l=o.getRowIndexAtPixel(s+a);i!=null&&i.active?this.navigateToNextPageWithAutoHeight(e,l,!0):this.navigateToNextPage(e,l,!0)}navigateToNextPage(e,t,n=!1){const{pageBounds:r,rowModel:o}=this.beans,i=this.getViewportHeight(),a=r.getFirstRow(),s=r.getLastRow(),l=r.getPixelOffset(),c=o.getRow(e.rowIndex),u=n?(c==null?void 0:c.rowHeight)-i-l:i-l,p=(c==null?void 0:c.rowTop)+u;let f=o.getRowIndexAtPixel(p+l);if(f===e.rowIndex){const h=n?-1:1;t=f=e.rowIndex+h}let g;n?(g="bottom",fs&&(f=s),t>s&&(t=s)),this.isRowTallerThanView(o.getRow(f))&&(t=f,g="top"),this.navigateTo({scrollIndex:t,scrollType:g,scrollColumn:null,focusIndex:f,focusColumn:e.column})}navigateToNextPageWithAutoHeight(e,t,n=!1){this.navigateTo({scrollIndex:t,scrollType:n?"bottom":"top",scrollColumn:null,focusIndex:t,focusColumn:e.column}),setTimeout(()=>{const r=this.getNextFocusIndexForAutoHeight(e,n);this.navigateTo({scrollIndex:t,scrollType:n?"bottom":"top",scrollColumn:null,focusIndex:r,focusColumn:e.column,isAsync:!0})},50)}getNextFocusIndexForAutoHeight(e,t=!1){const n=t?-1:1,r=this.getViewportHeight(),{pageBounds:o,rowModel:i}=this.beans,a=o.getLastRow();let s=0,l=e.rowIndex;for(;l>=0&&l<=a;){const c=i.getRow(l);if(c){const u=c.rowHeight??0;if(s+u>r)break;s+=u}l+=n}return Math.max(0,Math.min(l,a))}getViewportHeight(){const e=this.beans,t=rq(e),n=this.beans.scrollVisibleSvc.getScrollbarWidth();let r=t.bottom-t.top;return e.ctrlsSvc.get("center").isHorizontalScrollShowing()&&(r-=n),r}isRowTallerThanView(e){if(!e)return!1;const t=e.rowHeight;return typeof t!="number"?!1:t>this.getViewportHeight()}onCtrlUpDownLeftRight(e,t){const n=this.beans.cellNavigation.getNextCellToFocus(e,t,!0),{rowIndex:r}=n,o=n.column;this.navigateTo({scrollIndex:r,scrollType:null,scrollColumn:o,focusIndex:r,focusColumn:o})}onHomeOrEndKey(e){const t=e===it.PAGE_HOME,{visibleCols:n,pageBounds:r,rowModel:o}=this.beans,i=n.allCols,a=t?r.getFirstRow():r.getLastRow(),s=o.getRow(a);if(!s)return;const l=(t?i:[...i].reverse()).find(c=>!c.isSuppressNavigable(s));l&&this.navigateTo({scrollIndex:a,scrollType:null,scrollColumn:l,focusIndex:a,focusColumn:l})}onTabKeyDown(e,t){const n=t.shiftKey,r=this.tabToNextCellCommon(e,n,t),o=this.beans,{ctrlsSvc:i,pageBounds:a,focusSvc:s,gos:l}=o;if(r!==!1){r?t.preventDefault():r===null&&i.get("gridCtrl").allowFocusForNextCoreContainer(n);return}if(n){const{rowIndex:c,rowPinned:u}=e.getRowPosition();(u?c===0:c===a.getFirstRow())&&(l.get("headerHeight")===0||S1(o)?tC(o,!0,!0):(t.preventDefault(),s.focusPreviousFromFirstCell(t)))}else e instanceof qw&&e.focusCell(!0),(!n&&s.focusOverlay(!1)||tC(o,n))&&t.preventDefault()}tabToNextCell(e,t){const n=this.beans,{focusSvc:r,rowRenderer:o}=n,i=r.getFocusedCell();if(!i)return!1;let a=hy(n,i);return!a&&(a=o.getRowByPosition(i),!a||!a.isFullWidth())?!1:!!this.tabToNextCellCommon(a,e,t)}tabToNextCellCommon(e,t,n){let r=e.editing;if(!r&&e instanceof qw){const a=e.rowCtrl;a&&(r=a.editing)}let o;return r?this.gos.get("editType")==="fullRow"?o=this.moveToNextEditingRow(e,t,n):o=this.moveToNextEditingCell(e,t,n):o=this.moveToNextCellNotEditing(e,t),o===null?o:o||!!this.beans.focusSvc.focusedHeader}moveToNextEditingCell(e,t,n=null){var i;const r=e.cellPosition;e.eGui.focus(),e.stopEditing();const o=this.findNextCellToFocusOn(r,t,!0);return o===!1?null:o==null?!1:((i=this.beans.editSvc)==null||i.startEditing(o,null,!0,n),o.focusCell(!1),!0)}moveToNextEditingRow(e,t,n=null){const r=e.cellPosition,o=this.findNextCellToFocusOn(r,t,!0);if(o===!1)return null;if(o==null)return!1;const i=o.cellPosition,a=this.isCellEditable(r),s=this.isCellEditable(i),l=i&&r.rowIndex===i.rowIndex&&r.rowPinned===i.rowPinned,{editSvc:c,rowEditSvc:u}=this.beans;if(a&&(c==null||c.setFocusOutOnEditor(e)),!l){const p=e.rowCtrl;c==null||c.stopRowEditing(p);const f=o.rowCtrl;u==null||u.startEditing(f,void 0,void 0,n)}return s?(c==null||c.setFocusInOnEditor(o),o.focusCell()):o.focusCell(!0),!0}moveToNextCellNotEditing(e,t){const n=this.beans.visibleCols.allCols;let r;e instanceof g6?r={...e.getRowPosition(),column:t?n[0]:no(n)}:r=e.getFocusedCellPosition();const o=this.findNextCellToFocusOn(r,t,!1);if(o===!1)return null;if(o instanceof qw)o.focusCell(!0);else if(o)return this.tryToFocusFullWidthRow(o.getRowPosition(),t);return Ut(o)}findNextCellToFocusOn(e,t,n){let r=e;const o=this.beans,{cellNavigation:i,gos:a,focusSvc:s,rowRenderer:l,rangeSvc:c}=o;for(;;){e!==r&&(e=r),t||(r=this.getLastCellOfColSpan(r)),r=i.getNextTabbedCell(r,t);const u=a.getCallback("tabToNextCell");if(Ut(u)){const h=u({backwards:t,editing:n,previousCellPosition:e,nextCellPosition:r||null});if(h===!0)r=e;else{if(h===!1)return!1;r={rowIndex:h.rowIndex,column:h.column,rowPinned:h.rowPinned}}}if(!r)return null;if(r.rowIndex<0){const g=Wf(o);return s.focusHeaderPosition({headerPosition:{headerRowIndex:g+r.rowIndex,column:r.column},fromCell:!0}),null}const p=a.get("editType")==="fullRow";if(n&&!p&&!this.isCellEditable(r))continue;this.ensureCellVisible(r);const f=hy(o,r);if(!f){const g=l.getRowByPosition(r);if(!g||!g.isFullWidth()||n)continue;return g}if(!i.isSuppressNavigable(f.column,f.rowNode))return f.setFocusedCellPosition(r),c==null||c.setRangeToCell(r),f}}isCellEditable(e){const t=this.lookupRowNodeForCell(e);return t?e.column.isCellEditable(t):!1}lookupRowNodeForCell({rowIndex:e,rowPinned:t}){const{pinnedRowModel:n,rowModel:r}=this.beans;return t==="top"?n==null?void 0:n.getPinnedTopRow(e):t==="bottom"?n==null?void 0:n.getPinnedBottomRow(e):r.getRow(e)}navigateToNextCell(e,t,n,r){let o=n,i=!1;const a=this.beans,{cellNavigation:s,focusSvc:l,gos:c}=a;for(;o&&(o===n||!this.isValidNavigateCell(o));)c.get("enableRtl")?t===it.LEFT&&(o=this.getLastCellOfColSpan(o)):t===it.RIGHT&&(o=this.getLastCellOfColSpan(o)),o=s.getNextCellToFocus(t,o),i=Qo(o);if(i&&e&&e.key===it.UP&&(o={rowIndex:-1,rowPinned:null,column:n.column}),r){const p=c.getCallback("navigateToNextCell");if(Ut(p)){const g=p({key:t,previousCellPosition:n,nextCellPosition:o||null,event:e});Ut(g)?o={rowPinned:g.rowPinned,rowIndex:g.rowIndex,column:g.column}:o=null}}if(!o)return;if(o.rowIndex<0){const p=Wf(a);l.focusHeaderPosition({headerPosition:{headerRowIndex:p+o.rowIndex,column:n.column},event:e||void 0,fromCell:!0});return}const u=this.getNormalisedPosition(o);u?this.focusPosition(u):this.tryToFocusFullWidthRow(o)}getNormalisedPosition(e){var r;if(!!((r=this.beans.spannedRowRenderer)!=null&&r.getCellByPosition(e)))return e;this.ensureCellVisible(e);const n=hy(this.beans,e);return n?(e=n.getFocusedCellPosition(),this.ensureCellVisible(e),e):null}tryToFocusFullWidthRow(e,t){const{visibleCols:n,rowRenderer:r,focusSvc:o,eventSvc:i}=this.beans,a=n.allCols,s=r.getRowByPosition(e);if(!s||!s.isFullWidth())return!1;const l=o.getFocusedCell(),c={rowIndex:e.rowIndex,rowPinned:e.rowPinned,column:e.column||(t?no(a):a[0])};this.focusPosition(c);const u=t??(l!=null&&xxn(c,l));return i.dispatchEvent({type:"fullWidthRowFocused",rowIndex:c.rowIndex,rowPinned:c.rowPinned,column:c.column,isFullWidthCell:!0,fromBelow:u}),!0}focusPosition(e){const{focusSvc:t,rangeSvc:n}=this.beans;t.setFocusedCell({rowIndex:e.rowIndex,column:e.column,rowPinned:e.rowPinned,forceBrowserFocus:!0}),n==null||n.setRangeToCell(e)}isValidNavigateCell(e){return!!p6(this.beans,e)}getLastCellOfColSpan(e){const t=hy(this.beans,e);if(!t)return e;const n=t.getColSpanningList();return n.length===1?e:{rowIndex:e.rowIndex,column:no(n),rowPinned:e.rowPinned}}ensureCellVisible(e){const t=MFe(this.gos),n=this.beans.rowModel.getRow(e.rowIndex),r=t&&(n==null?void 0:n.sticky),{scrollFeature:o}=this.gridBodyCon;!r&&Qo(e.rowPinned)&&o.ensureIndexVisible(e.rowIndex),e.column.isPinned()||o.ensureColumnVisible(e.column)}};function rq(e){return e.ctrlsSvc.getScrollFeature().getVScrollPosition()}var I3n={moduleName:"KeyboardNavigation",version:Kt,beans:[k3n,w3n,i3n],apiFunctions:{getFocusedCell:E3n,clearFocusedCell:_3n,setFocusedCell:A3n,setFocusedHeader:N3n,tabToNextCell:T3n,tabToPreviousCell:R3n}},D3n=class extends at{constructor(){super(...arguments),this.beanName="pageBoundsListener"}postConstruct(){this.addManagedEventListeners({modelUpdated:this.onModelUpdated.bind(this),recalculateRowBounds:this.calculatePages.bind(this)}),this.onModelUpdated()}onModelUpdated(e){this.calculatePages(),this.eventSvc.dispatchEvent({type:"paginationChanged",animate:(e==null?void 0:e.animate)??!1,newData:(e==null?void 0:e.newData)??!1,newPage:(e==null?void 0:e.newPage)??!1,newPageSize:(e==null?void 0:e.newPageSize)??!1,keepRenderedRows:(e==null?void 0:e.keepRenderedRows)??!1})}calculatePages(){const{pageBounds:e,pagination:t,rowModel:n}=this.beans;t?t.calculatePages():e.calculateBounds(0,n.getRowCount()-1)}},O3n=class extends at{constructor(){super(...arguments),this.beanName="pageBounds",this.pixelOffset=0}getFirstRow(){var e;return((e=this.topRowBounds)==null?void 0:e.rowIndex)??-1}getLastRow(){var e;return((e=this.bottomRowBounds)==null?void 0:e.rowIndex)??-1}getCurrentPageHeight(){const{topRowBounds:e,bottomRowBounds:t}=this;return!e||!t?0:Math.max(t.rowTop+t.rowHeight-e.rowTop,0)}getCurrentPagePixelRange(){const{topRowBounds:e,bottomRowBounds:t}=this,n=(e==null?void 0:e.rowTop)??0,r=t?t.rowTop+t.rowHeight:0;return{pageFirstPixel:n,pageLastPixel:r}}calculateBounds(e,t){const{rowModel:n}=this.beans,r=n.getRowBounds(e);r&&(r.rowIndex=e),this.topRowBounds=r;const o=n.getRowBounds(t);o&&(o.rowIndex=t),this.bottomRowBounds=o,this.calculatePixelOffset()}getPixelOffset(){return this.pixelOffset}calculatePixelOffset(){var t;const e=((t=this.topRowBounds)==null?void 0:t.rowTop)??0;this.pixelOffset!==e&&(this.pixelOffset=e,this.eventSvc.dispatchEvent({type:"paginationPixelOffsetChanged"}))}},L3n=".ag-pinned-left-floating-bottom,.ag-pinned-left-floating-top,.ag-pinned-right-floating-bottom,.ag-pinned-right-floating-top{min-width:0;overflow:hidden;position:relative}.ag-pinned-left-sticky-top,.ag-pinned-right-sticky-top{height:100%;overflow:hidden;position:relative}.ag-sticky-bottom-full-width-container,.ag-sticky-top-full-width-container{height:100%;overflow:hidden;width:100%}.ag-pinned-left-header,.ag-pinned-right-header{display:inline-block;height:100%;overflow:hidden;position:relative}.ag-body-horizontal-scroll:not(.ag-scrollbar-invisible){.ag-horizontal-left-spacer:not(.ag-scroller-corner){border-right:var(--ag-pinned-column-border)}.ag-horizontal-right-spacer:not(.ag-scroller-corner){border-left:var(--ag-pinned-column-border)}}.ag-pinned-right-header{border-left:var(--ag-pinned-column-border)}.ag-pinned-left-header{border-right:var(--ag-pinned-column-border)}.ag-cell.ag-cell-first-right-pinned:not(.ag-cell-range-left,.ag-cell-range-single-cell,.ag-cell-focus:not(.ag-cell-range-selected):focus-within){border-left:var(--ag-pinned-column-border)}.ag-cell.ag-cell-last-left-pinned:not(.ag-cell-range-right,.ag-cell-range-single-cell,.ag-cell-focus:not(.ag-cell-range-selected):focus-within){border-right:var(--ag-pinned-column-border)}.ag-pinned-left-header .ag-header-cell-resize:after{left:calc(50% - var(--ag-header-column-resize-handle-width))}.ag-pinned-right-header .ag-header-cell-resize:after{left:50%}.ag-pinned-left-header .ag-header-cell-resize{right:-3px}.ag-pinned-right-header .ag-header-cell-resize{left:-3px}",M3n=class extends at{constructor(e,t){super(),this.isLeft=e,this.elements=t,this.getWidth=e?()=>this.beans.pinnedCols.leftWidth:()=>this.beans.pinnedCols.rightWidth}postConstruct(){this.addManagedEventListeners({[`${this.isLeft?"left":"right"}PinnedWidthChanged`]:this.onPinnedWidthChanged.bind(this)})}onPinnedWidthChanged(){const e=this.getWidth(),t=e>0;for(const n of this.elements)n&&(ki(n,t),jp(n,e))}},P3n=class extends at{constructor(){super(...arguments),this.beanName="pinnedCols"}postConstruct(){this.beans.ctrlsSvc.whenReady(this,t=>{this.gridBodyCtrl=t.gridBodyCtrl});const e=this.checkContainerWidths.bind(this);this.addManagedEventListeners({displayedColumnsChanged:e,displayedColumnsWidthChanged:e}),this.addManagedPropertyListener("domLayout",e)}checkContainerWidths(){const{gos:e,visibleCols:t,eventSvc:n}=this.beans,r=rs(e,"print"),o=r?0:t.getColsLeftWidth(),i=r?0:t.getDisplayedColumnsRightWidth();o!=this.leftWidth&&(this.leftWidth=o,n.dispatchEvent({type:"leftPinnedWidthChanged"})),i!=this.rightWidth&&(this.rightWidth=i,n.dispatchEvent({type:"rightPinnedWidthChanged"}))}keepPinnedColumnsNarrowerThanViewport(){const e=this.gridBodyCtrl.eBodyViewport,t=p_(e);if(t<=50)return;const n=this.getPinnedColumnsOverflowingViewport(t-50),r=this.gos.getCallback("processUnpinnedColumns"),{columns:o,hasLockedPinned:i}=n;let a=o;!a.length&&!i||(r&&(a=r({columns:a,viewportWidth:t})),!(!a||!a.length)&&(a=a.filter(s=>!t3(s)),this.setColsPinned(a,null,"viewportSizeFeature")))}createPinnedWidthFeature(e,...t){return new M3n(e,t)}setColsPinned(e,t,n){const{colModel:r,colAnimation:o,visibleCols:i,gos:a}=this.beans;if(!r.cols||!(e!=null&&e.length))return;if(rs(a,"print")){Rt(37);return}o==null||o.start();let s;t===!0||t==="left"?s="left":t==="right"?s="right":s=null;const l=[];e.forEach(c=>{if(!c)return;const u=r.getCol(c);u&&u.getPinned()!==s&&(this.setColPinned(u,s),l.push(u))}),l.length&&(i.refresh(n),JFe(this.eventSvc,l,n)),o==null||o.finish()}initCol(e){const{pinned:t,initialPinned:n}=e.colDef;t!==void 0?this.setColPinned(e,t):this.setColPinned(e,n)}setColPinned(e,t){t===!0||t==="left"?e.pinned="left":t==="right"?e.pinned="right":e.pinned=null,e.dispatchStateUpdatedEvent("pinned")}setupHeaderPinnedWidth(e){const{scrollVisibleSvc:t}=this.beans;if(e.pinned==null)return;const n=e.pinned==="left",r=e.pinned==="right";e.hidden=!0;const o=()=>{const i=n?this.leftWidth:this.rightWidth;if(i==null)return;const a=i==0,s=e.hidden!==a,l=this.gos.get("enableRtl"),c=t.getScrollbarWidth(),p=t.verticalScrollShowing&&(l&&n||!l&&r)?i+c:i;e.comp.setPinnedContainerWidth(`${p}px`),e.comp.setDisplayed(!a),s&&(e.hidden=a,e.refresh())};e.addManagedEventListeners({leftPinnedWidthChanged:o,rightPinnedWidthChanged:o,scrollVisibilityChanged:o,scrollbarWidthChanged:o})}getHeaderResizeDiff(e,t){if(t.getPinned()){const{leftWidth:r,rightWidth:o}=this,i=p_(this.beans.ctrlsSvc.getGridBodyCtrl().eBodyViewport)-50;if(r+o+e>i)if(i>r+o)e=i-r-o;else return 0}return e}getPinnedColumnsOverflowingViewport(e){const t=this.rightWidth??0,n=this.leftWidth??0,r=t+n;let o=!1;if(r0;){if(l0){const g=a[c++];if(g.colDef.lockPinned){o=!0;continue}f-=g.getActualWidth(),p.push(g)}}return{columns:p,hasLockedPinned:o}}},F3n={moduleName:"PinnedColumn",version:Kt,beans:[P3n],css:[L3n]},B3n=class extends at{constructor(){super(),this.beanName="ariaAnnounce",this.descriptionContainer=null,this.pendingAnnouncements=new Map,this.lastAnnouncement="",this.updateAnnouncement=es(this,this.updateAnnouncement.bind(this),200)}postConstruct(){const e=this.beans,t=Wi(e),n=this.descriptionContainer=t.createElement("div");n.classList.add("ag-aria-description-container"),pFe(n,"polite"),N2n(n,"additions text"),R2n(n,!0),e.eGridDiv.appendChild(n)}announceValue(e,t){this.pendingAnnouncements.set(t,e),this.updateAnnouncement()}updateAnnouncement(){if(!this.descriptionContainer)return;const e=Array.from(this.pendingAnnouncements.values()).join(". ");this.pendingAnnouncements.clear(),this.descriptionContainer.textContent="",setTimeout(()=>{if(this.isAlive()&&this.descriptionContainer){let t=e;this.lastAnnouncement===t&&(t=`${t}.`),this.lastAnnouncement=t,this.descriptionContainer.textContent=t}},50)}destroy(){var t;super.destroy();const{descriptionContainer:e}=this;e&&(Mc(e),(t=e.parentElement)==null||t.removeChild(e)),this.descriptionContainer=null,this.pendingAnnouncements.clear()}},z3n={moduleName:"Aria",version:Kt,beans:[B3n]};function j3n(e){var t;(t=e.overlays)==null||t.showLoadingOverlay()}function U3n(e){var t;(t=e.overlays)==null||t.showNoRowsOverlay()}function H3n(e){var t;(t=e.overlays)==null||t.hideOverlay()}var G3n=".ag-overlay{inset:0;pointer-events:none;position:absolute;z-index:2}.ag-overlay-panel,.ag-overlay-wrapper{display:flex;height:100%;width:100%}.ag-overlay-wrapper{align-items:center;flex:none;justify-content:center;text-align:center}.ag-overlay-loading-wrapper{pointer-events:all}.ag-overlay-loading-center{background:var(--ag-background-color);border:1px solid var(--ag-border-color);border-radius:var(--ag-border-radius);box-shadow:var(--ag-popup-shadow);padding:var(--ag-spacing)}",uze=class extends Zo{constructor(){super(` + `),this.eOverlayWrapper=Sn,this.activePromise=null,this.activeOverlay=null,this.updateListenerDestroyFunc=null,this.activeCssClass=null,this.elToFocusAfter=null,this.registerCSS(G3n)}handleKeyDown(e){if(e.key!==it.TAB||e.defaultPrevented||ag(e))return;const t=this.beans;if(qv(t,this.eOverlayWrapper,!1,e.shiftKey))return;let r=!1;e.shiftKey?r=t.focusSvc.focusGridView({column:no(t.visibleCols.allCols),backwards:!0,canFocusOverlay:!1}):r=tC(t,!1),r&&e.preventDefault()}updateLayoutClasses(e,t){const n=this.eOverlayWrapper.classList,{AUTO_HEIGHT:r,NORMAL:o,PRINT:i}=IR;n.toggle(r,t.autoHeight),n.toggle(o,t.normal),n.toggle(i,t.print)}postConstruct(){this.createManagedBean(new Bte(this)),this.setDisplayed(!1,{skipAriaHidden:!0}),this.beans.overlays.setOverlayWrapperComp(this),this.addManagedElementListeners(this.getFocusableElement(),{keydown:this.handleKeyDown.bind(this)})}setWrapperTypeClass(e){const t=this.eOverlayWrapper.classList;this.activeCssClass&&t.toggle(this.activeCssClass,!1),this.activeCssClass=e,t.toggle(e,!0)}showOverlay(e,t,n,r){if(this.setWrapperTypeClass(t),this.destroyActiveOverlay(),this.elToFocusAfter=null,this.activePromise=e,!!e){if(this.setDisplayed(!0,{skipAriaHidden:!0}),n&&this.isGridFocused()){const o=Pi(this.beans);o&&!LFe(this.beans)&&(this.elToFocusAfter=o)}e.then(o=>{if(this.activePromise!==e){this.activeOverlay!==o&&(this.destroyBean(o),o=null);return}if(this.activePromise=null,!!o){if(this.activeOverlay!==o&&(this.eOverlayWrapper.appendChild(o.getGui()),this.activeOverlay=o,r)){const i=o;this.updateListenerDestroyFunc=this.addManagedPropertyListener(r,({currentValue:a})=>{var s;(s=i.refresh)==null||s.call(i,Dn(this.gos,{...a??{}}))})}n&&this.isGridFocused()&&tv(this.eOverlayWrapper)}})}}updateOverlayWrapperPaddingTop(e){this.eOverlayWrapper.style.setProperty("padding-top",`${e}px`)}destroyActiveOverlay(){var r;this.activePromise=null;const e=this.activeOverlay;if(!e)return;let t=this.elToFocusAfter;this.activeOverlay=null,this.elToFocusAfter=null,t&&!this.isGridFocused()&&(t=null);const n=this.updateListenerDestroyFunc;n&&(n(),this.updateListenerDestroyFunc=null),this.destroyBean(e),Mc(this.eOverlayWrapper),(r=t==null?void 0:t.focus)==null||r.call(t,{preventScroll:!0})}hideOverlay(){this.destroyActiveOverlay(),this.setDisplayed(!1,{skipAriaHidden:!0})}isGridFocused(){const e=Pi(this.beans);return!!e&&this.beans.eGridDiv.contains(e)}destroy(){this.elToFocusAfter=null,this.destroyActiveOverlay(),this.beans.overlays.setOverlayWrapperComp(void 0),super.destroy()}},q3n={selector:"AG-OVERLAY-WRAPPER",component:uze},V3n=class extends at{constructor(){super(...arguments),this.beanName="overlays",this.state=0,this.showInitialOverlay=!0,this.wrapperPadding=0}postConstruct(){this.isClientSide=bs(this.gos),this.isServerSide=!this.isClientSide&&Hv(this.gos);const e=()=>this.updateOverlayVisibility();this.addManagedEventListeners({newColumnsLoaded:e,rowDataUpdated:e,gridSizeChanged:this.refreshWrapperPadding.bind(this),rowCountReady:()=>{this.showInitialOverlay=!1,this.updateOverlayVisibility()}}),this.addManagedPropertyListener("loading",e)}setOverlayWrapperComp(e){this.eWrapper=e,this.updateOverlayVisibility()}isVisible(){return this.state!==0&&!!this.eWrapper}isExclusive(){return this.state===1&&!!this.eWrapper}showLoadingOverlay(){this.showInitialOverlay=!1;const e=this.gos,t=e.get("loading");!t&&(t!==void 0||e.get("suppressLoadingOverlay"))||this.doShowLoadingOverlay()}showNoRowsOverlay(){this.showInitialOverlay=!1;const e=this.gos;e.get("loading")||e.get("suppressNoRowsOverlay")||this.doShowNoRowsOverlay()}hideOverlay(){if(this.showInitialOverlay=!1,this.gos.get("loading")){Rt(99);return}this.doHideOverlay()}getOverlayWrapperSelector(){return q3n}getOverlayWrapperCompClass(){return uze}updateOverlayVisibility(){if(!this.eWrapper){this.state=0;return}const{state:e,isClientSide:t,isServerSide:n,beans:{gos:r,colModel:o,rowModel:i}}=this;let a=this.gos.get("loading");a!==void 0&&(this.showInitialOverlay=!1),this.showInitialOverlay&&a===void 0&&!r.get("suppressLoadingOverlay")&&(a=!r.get("columnDefs")||!o.ready||!r.get("rowData")&&t),a?e!==1&&this.doShowLoadingOverlay():(this.showInitialOverlay=!1,t&&i.isEmpty()&&!r.get("suppressNoRowsOverlay")?e!==2&&this.doShowNoRowsOverlay():(e===1||!n&&e!==0)&&this.doHideOverlay())}doShowLoadingOverlay(){this.eWrapper&&(this.state=1,this.showOverlay(ISn(this.beans.userCompFactory,Dn(this.gos,{})),"ag-overlay-loading-wrapper","loadingOverlayComponentParams"),this.updateExclusive())}doShowNoRowsOverlay(){this.eWrapper&&(this.state=2,this.showOverlay(DSn(this.beans.userCompFactory,Dn(this.gos,{})),"ag-overlay-no-rows-wrapper","noRowsOverlayComponentParams"),this.updateExclusive())}doHideOverlay(){this.eWrapper&&(this.state=0,this.eWrapper.hideOverlay(),this.updateExclusive())}showOverlay(e,t,n){var o;const r=(e==null?void 0:e.newAgStackInstance())??null;(o=this.eWrapper)==null||o.showOverlay(r,t,this.isExclusive(),n),this.refreshWrapperPadding()}updateExclusive(){const e=this.exclusive;this.exclusive=this.isExclusive(),this.exclusive!==e&&this.eventSvc.dispatchEvent({type:"overlayExclusiveChanged"})}refreshWrapperPadding(){const e=this.eWrapper;if(!e)return;let t=0;if(this.state===2){const n=this.beans.ctrlsSvc.get("gridHeaderCtrl");t=(n==null?void 0:n.headerHeight)||0}else this.wrapperPadding!==0&&(t=0);this.wrapperPadding!==t&&(this.wrapperPadding=t,e.updateOverlayWrapperPaddingTop(t))}},W3n={moduleName:"Overlay",version:Kt,userComponents:{agLoadingOverlay:wwn,agNoRowsOverlay:Ewn},apiFunctions:{showLoadingOverlay:j3n,showNoRowsOverlay:U3n,hideOverlay:H3n},beans:[V3n]},Y3n=class extends at{constructor(){super(...arguments),this.beanName="rowContainerHeight",this.scrollY=0,this.uiBodyHeight=0}postConstruct(){this.addManagedEventListeners({bodyHeightChanged:this.updateOffset.bind(this)}),this.maxDivHeight=j2n(),J1(this.gos,"RowContainerHeightService - maxDivHeight = "+this.maxDivHeight)}updateOffset(){if(!this.stretching)return;const e=this.beans.ctrlsSvc.getScrollFeature().getVScrollPosition().top,t=this.getUiBodyHeight();(e!==this.scrollY||t!==this.uiBodyHeight)&&(this.scrollY=e,this.uiBodyHeight=t,this.calculateOffset())}calculateOffset(){this.setUiContainerHeight(this.maxDivHeight),this.pixelsToShave=this.modelHeight-this.uiContainerHeight,this.maxScrollY=this.uiContainerHeight-this.uiBodyHeight;const e=this.scrollY/this.maxScrollY,t=e*this.pixelsToShave;J1(this.gos,`RowContainerHeightService - Div Stretch Offset = ${t} (${this.pixelsToShave} * ${e})`),this.setDivStretchOffset(t)}setUiContainerHeight(e){e!==this.uiContainerHeight&&(this.uiContainerHeight=e,this.eventSvc.dispatchEvent({type:"rowContainerHeightChanged"}))}clearOffset(){this.setUiContainerHeight(this.modelHeight),this.pixelsToShave=0,this.setDivStretchOffset(0)}setDivStretchOffset(e){const t=typeof e=="number"?Math.floor(e):null;this.divStretchOffset!==t&&(this.divStretchOffset=t,this.eventSvc.dispatchEvent({type:"heightScaleChanged"}))}setModelHeight(e){this.modelHeight=e,this.stretching=e!=null&&this.maxDivHeight>0&&e>this.maxDivHeight,this.stretching?this.calculateOffset():this.clearOffset()}getRealPixelPosition(e){return e-this.divStretchOffset}getUiBodyHeight(){const e=this.beans.ctrlsSvc.getScrollFeature().getVScrollPosition();return e.bottom-e.top}getScrollPositionForPixel(e){if(this.pixelsToShave<=0)return e;const t=this.modelHeight-this.getUiBodyHeight(),n=e/t;return this.maxScrollY*n}},K3n=400,$3n=class extends at{constructor(){super(...arguments),this.beanName="rowRenderer",this.destroyFuncsForColumnListeners=[],this.rowCtrlsByRowIndex={},this.zombieRowCtrls={},this.allRowCtrls=[],this.topRowCtrls=[],this.bottomRowCtrls=[],this.refreshInProgress=!1,this.dataFirstRenderedFired=!1,this.setupRangeSelectionListeners=()=>{const e=()=>{this.getAllCellCtrls().forEach(i=>i.onCellSelectionChanged())},t=()=>{this.getAllCellCtrls().forEach(i=>i.updateRangeBordersIfRangeCount())},n=()=>{this.eventSvc.addEventListener("cellSelectionChanged",e),this.eventSvc.addEventListener("columnMoved",t),this.eventSvc.addEventListener("columnPinned",t),this.eventSvc.addEventListener("columnVisible",t)},r=()=>{this.eventSvc.removeEventListener("cellSelectionChanged",e),this.eventSvc.removeEventListener("columnMoved",t),this.eventSvc.removeEventListener("columnPinned",t),this.eventSvc.removeEventListener("columnVisible",t)};this.addDestroyFunc(()=>r()),this.addManagedPropertyListeners(["enableRangeSelection","cellSelection"],()=>{Am(this.gos)?n():r()}),Am(this.gos)&&n()}}wireBeans(e){this.pageBounds=e.pageBounds,this.colModel=e.colModel,this.pinnedRowModel=e.pinnedRowModel,this.rowModel=e.rowModel,this.focusSvc=e.focusSvc,this.rowContainerHeight=e.rowContainerHeight,this.ctrlsSvc=e.ctrlsSvc}postConstruct(){this.ctrlsSvc.whenReady(this,e=>{this.gridBodyCtrl=e.gridBodyCtrl,this.initialise()})}initialise(){this.addManagedEventListeners({paginationChanged:this.onPageLoaded.bind(this),pinnedRowDataChanged:this.onPinnedRowDataChanged.bind(this),displayedColumnsChanged:this.onDisplayedColumnsChanged.bind(this),bodyScroll:this.onBodyScroll.bind(this),bodyHeightChanged:this.redraw.bind(this,{})}),this.addManagedPropertyListeners(["domLayout","embedFullWidthRows"],()=>this.onDomLayoutChanged()),this.addManagedPropertyListeners(["suppressMaxRenderedRowRestriction","rowBuffer"],()=>this.redraw()),this.addManagedPropertyListener("suppressCellFocus",n=>this.onSuppressCellFocusChanged(n.currentValue)),this.addManagedPropertyListeners(["groupSuppressBlankHeader","getBusinessKeyForNode","fullWidthCellRenderer","fullWidthCellRendererParams","suppressStickyTotalRow","groupRowRenderer","groupRowRendererParams","loadingCellRenderer","loadingCellRendererParams","detailCellRenderer","detailCellRendererParams","enableRangeSelection","enableCellTextSelection"],()=>this.redrawRows()),this.addManagedPropertyListener("cellSelection",({currentValue:n,previousValue:r})=>{(!r&&n||r&&!n)&&this.redrawRows()});const{stickyRowSvc:e,gos:t}=this.beans;if(e)this.stickyRowFeature=e.createStickyRowFeature(this,this.createRowCon.bind(this),this.destroyRowCtrls.bind(this));else{const n=this.gridBodyCtrl;n.setStickyTopHeight(0),n.setStickyBottomHeight(0)}this.registerCellEventListeners(),this.initialiseCache(),this.printLayout=rs(t,"print"),this.embedFullWidthRows=this.printLayout||t.get("embedFullWidthRows"),this.redrawAfterModelUpdate()}initialiseCache(){if(this.gos.get("keepDetailRows")){const e=this.getKeepDetailRowsCount(),t=e??3;this.cachedRowCtrls=new Q3n(t)}}getKeepDetailRowsCount(){return this.gos.get("keepDetailRowsCount")}getStickyTopRowCtrls(){var e;return((e=this.stickyRowFeature)==null?void 0:e.stickyTopRowCtrls)??[]}getStickyBottomRowCtrls(){var e;return((e=this.stickyRowFeature)==null?void 0:e.stickyBottomRowCtrls)??[]}updateAllRowCtrls(){var r;const e=Object.values(this.rowCtrlsByRowIndex),t=Object.values(this.zombieRowCtrls),n=((r=this.cachedRowCtrls)==null?void 0:r.getEntries())??[];t.length>0||n.length>0?this.allRowCtrls=[...e,...t,...n]:this.allRowCtrls=e}onCellFocusChanged(e){this.getAllCellCtrls().forEach(t=>t.onCellFocused(e)),this.getFullWidthRowCtrls().forEach(t=>t.onFullWidthRowFocused(e))}onSuppressCellFocusChanged(e){this.getAllCellCtrls().forEach(t=>t.onSuppressCellFocusChanged(e)),this.getFullWidthRowCtrls().forEach(t=>t.onSuppressCellFocusChanged(e))}registerCellEventListeners(){this.addManagedEventListeners({cellFocused:e=>{this.onCellFocusChanged(e)},cellFocusCleared:()=>this.onCellFocusChanged(),flashCells:e=>{const{cellFlashSvc:t}=this.beans;t&&this.getAllCellCtrls().forEach(n=>t.onFlashCells(n,e))},columnHoverChanged:()=>{this.getAllCellCtrls().forEach(e=>e.onColumnHover())},displayedColumnsChanged:()=>{this.getAllCellCtrls().forEach(e=>e.onDisplayedColumnsChanged())},displayedColumnsWidthChanged:()=>{this.printLayout&&this.getAllCellCtrls().forEach(e=>e.onLeftChanged())}}),this.setupRangeSelectionListeners(),this.refreshListenersToColumnsForCellComps(),this.addManagedEventListeners({gridColumnsChanged:this.refreshListenersToColumnsForCellComps.bind(this)}),this.addDestroyFunc(this.removeGridColumnListeners.bind(this))}removeGridColumnListeners(){this.destroyFuncsForColumnListeners.forEach(e=>e()),this.destroyFuncsForColumnListeners.length=0}refreshListenersToColumnsForCellComps(){this.removeGridColumnListeners(),this.colModel.getCols().forEach(t=>{const n=l=>{this.getAllCellCtrls().forEach(c=>{c.column===t&&l(c)})},r=()=>{n(l=>l.onLeftChanged())},o=()=>{n(l=>l.onWidthChanged())},i=()=>{n(l=>l.onFirstRightPinnedChanged())},a=()=>{n(l=>l.onLastLeftPinnedChanged())},s=()=>{n(l=>l.onColDefChanged())};t.__addEventListener("leftChanged",r),t.__addEventListener("widthChanged",o),t.__addEventListener("firstRightPinnedChanged",i),t.__addEventListener("lastLeftPinnedChanged",a),t.__addEventListener("colDefChanged",s),this.destroyFuncsForColumnListeners.push(()=>{t.__removeEventListener("leftChanged",r),t.__removeEventListener("widthChanged",o),t.__removeEventListener("firstRightPinnedChanged",i),t.__removeEventListener("lastLeftPinnedChanged",a),t.__removeEventListener("colDefChanged",s)})})}onDomLayoutChanged(){const e=rs(this.gos,"print"),t=e||this.gos.get("embedFullWidthRows"),n=t!==this.embedFullWidthRows||this.printLayout!==e;this.printLayout=e,this.embedFullWidthRows=t,n&&this.redrawAfterModelUpdate({domLayoutChanged:!0})}datasourceChanged(){this.firstRenderedRow=0,this.lastRenderedRow=-1;const e=Object.keys(this.rowCtrlsByRowIndex);this.removeRowCtrls(e)}onPageLoaded(e){const t={recycleRows:e.keepRenderedRows,animate:e.animate,newData:e.newData,newPage:e.newPage,onlyBody:!0};this.redrawAfterModelUpdate(t)}getAllCellsNotSpanningForColumn(e){const t=[];return this.getAllRowCtrls().forEach(n=>{var o;const r=(o=n.getCellCtrl(e,!0))==null?void 0:o.eGui;r&&t.push(r)}),t}refreshFloatingRowComps(){this.refreshFloatingRows(this.topRowCtrls,"top"),this.refreshFloatingRows(this.bottomRowCtrls,"bottom")}refreshFloatingRows(e,t){const{pinnedRowModel:n,beans:r,printLayout:o}=this,i=Object.fromEntries(e.map(s=>[s.rowNode.id,s]));n==null||n.forEachPinnedRow(t,(s,l)=>{const c=e[l];c&&n.getPinnedRowById(c.rowNode.id,t)===void 0&&(c.destroyFirstPass(),c.destroySecondPass()),s.id in i?(e[l]=i[s.id],delete i[s.id]):e[l]=new g6(s,r,!1,!1,o)});const a=(t==="top"?n==null?void 0:n.getPinnedTopRowCount():n==null?void 0:n.getPinnedBottomRowCount())??0;e.length=a}onPinnedRowDataChanged(){const e={recycleRows:!0};this.redrawAfterModelUpdate(e)}redrawRow(e,t=!1){var n,r;if(e.sticky)(n=this.stickyRowFeature)==null||n.refreshStickyNode(e);else if((r=this.cachedRowCtrls)!=null&&r.has(e)){this.cachedRowCtrls.removeRow(e);return}else{const o=i=>{const a=i[e.rowIndex];a&&a.rowNode===e&&(a.destroyFirstPass(),a.destroySecondPass(),i[e.rowIndex]=this.createRowCon(e,!1,!1))};switch(e.rowPinned){case"top":o(this.topRowCtrls);break;case"bottom":o(this.bottomRowCtrls);break;default:o(this.rowCtrlsByRowIndex),this.updateAllRowCtrls()}}t||this.dispatchDisplayedRowsChanged(!1)}redrawRows(e){if(e!=null){e==null||e.forEach(n=>this.redrawRow(n,!0)),this.dispatchDisplayedRowsChanged(!1);return}this.redrawAfterModelUpdate()}getCellToRestoreFocusToAfterRefresh(e){const t=e!=null&&e.suppressKeepFocus?null:this.focusSvc.getFocusCellToUseAfterRefresh();if(t==null)return null;const n=Pi(this.beans),r=t6(this.gos,n,d6),o=t6(this.gos,n,C_);return r||o?t:null}redrawAfterModelUpdate(e={}){this.getLockOnRefresh();const t=this.getCellToRestoreFocusToAfterRefresh(e);this.updateContainerHeights(),this.scrollToTopIfNewData(e);const n=!e.domLayoutChanged&&!!e.recycleRows,r=e.animate&&Qy(this.gos),o=n?this.getRowsToRecycle():null;n||this.removeAllRowComps(),this.workOutFirstAndLastRowsToRender();const{stickyRowFeature:i}=this;if(i){i.checkStickyRows();const a=i.extraTopHeight+i.extraBottomHeight;a&&this.updateContainerHeights(a)}this.recycleRows(o,r),this.gridBodyCtrl.updateRowCount(),e.onlyBody||this.refreshFloatingRowComps(),this.dispatchDisplayedRowsChanged(),t!=null&&this.restoreFocusedCell(t),this.releaseLockOnRefresh()}scrollToTopIfNewData(e){var r;const t=e.newData||e.newPage,n=this.gos.get("suppressScrollOnNewData");t&&!n&&(this.gridBodyCtrl.scrollFeature.scrollToTop(),(r=this.stickyRowFeature)==null||r.resetOffsets())}updateContainerHeights(e=0){const{rowContainerHeight:t}=this;if(this.printLayout){t.setModelHeight(null);return}let n=this.pageBounds.getCurrentPageHeight();n===0&&(n=1),t.setModelHeight(n+e)}getLockOnRefresh(){var e,t;if(this.refreshInProgress)throw new Error(sm(252));this.refreshInProgress=!0,(t=(e=this.beans.frameworkOverrides).getLockOnRefresh)==null||t.call(e)}releaseLockOnRefresh(){var e,t;this.refreshInProgress=!1,(t=(e=this.beans.frameworkOverrides).releaseLockOnRefresh)==null||t.call(e)}isRefreshInProgress(){return this.refreshInProgress}restoreFocusedCell(e){e&&this.focusSvc.restoreFocusedCell(e,()=>{this.onCellFocusChanged(Dn(this.gos,{rowIndex:e.rowIndex,column:e.column,rowPinned:e.rowPinned,forceBrowserFocus:!0,preventScrollOnBrowserFocus:!0,type:"cellFocused"}))})}getAllCellCtrls(){const e=[],t=this.getAllRowCtrls(),n=t.length;for(let r=0;r{const o=r.rowNode;return HK(o,t)})}getCellCtrls(e,t){let n;Ut(t)&&(n={},t.forEach(o=>{const i=this.colModel.getCol(o);Ut(i)&&(n[i.getId()]=!0)}));const r=[];return this.getRowCtrls(e).forEach(o=>{o.getAllCellCtrls().forEach(i=>{const a=i.column.getId();n&&!n[a]||r.push(i)})}),r}destroy(){this.removeAllRowComps(!0),super.destroy()}removeAllRowComps(e=!1){var n;const t=Object.keys(this.rowCtrlsByRowIndex);this.removeRowCtrls(t,e),(n=this.stickyRowFeature)==null||n.destroyStickyCtrls()}getRowsToRecycle(){const e=[];for(const n of Object.keys(this.rowCtrlsByRowIndex))this.rowCtrlsByRowIndex[n].rowNode.id==null&&e.push(n);this.removeRowCtrls(e);const t={};for(const n of Object.values(this.rowCtrlsByRowIndex)){const r=n.rowNode;t[r.id]=n}return this.rowCtrlsByRowIndex={},t}removeRowCtrls(e,t=!1){e.forEach(n=>{const r=this.rowCtrlsByRowIndex[n];r&&(r.destroyFirstPass(t),r.destroySecondPass()),delete this.rowCtrlsByRowIndex[n]})}onBodyScroll(e){e.direction==="vertical"&&this.redraw({afterScroll:!0})}redraw(e={}){var l;const{afterScroll:t}=e;let n;const r=this.stickyRowFeature;r&&(n=this.getCellToRestoreFocusToAfterRefresh()||void 0);const o=this.firstRenderedRow,i=this.lastRenderedRow;this.workOutFirstAndLastRowsToRender();let a=!1;if(r){a=r.checkStickyRows();const c=r.extraTopHeight+r.extraBottomHeight;c&&this.updateContainerHeights(c)}const s=this.firstRenderedRow!==o||this.lastRenderedRow!==i;if(!(t&&!a&&!s)&&(this.getLockOnRefresh(),this.recycleRows(null,!1,t),this.releaseLockOnRefresh(),this.dispatchDisplayedRowsChanged(t&&!a),n!=null)){const c=this.getCellToRestoreFocusToAfterRefresh();n!=null&&c==null&&((l=this.beans.animationFrameSvc)==null||l.flushAllFrames(),this.restoreFocusedCell(n))}}removeRowCompsNotToDraw(e,t){const n={};e.forEach(i=>n[i]=!0);const o=Object.keys(this.rowCtrlsByRowIndex).filter(i=>!n[i]);this.removeRowCtrls(o,t)}calculateIndexesToDraw(e){const t=[];for(let o=this.firstRenderedRow;o<=this.lastRenderedRow;o++)t.push(o);const n=o=>{const i=o.rowNode.rowIndex;i!=null&&(ithis.lastRenderedRow)&&this.doNotUnVirtualiseRow(o)&&t.push(i)};for(const o of Object.values(this.rowCtrlsByRowIndex))n(o);if(e)for(const o of Object.values(e))n(o);t.sort((o,i)=>o-i);const r=[];for(let o=0;o{this.createOrUpdateRowCtrl(o,e,t,n)}),e){const{animationFrameSvc:o}=this.beans;o&&n&&!this.gos.get("suppressAnimationFrame")&&!this.printLayout?o.addDestroyTask(()=>{this.destroyRowCtrls(e,t),this.updateAllRowCtrls(),this.dispatchDisplayedRowsChanged()}):this.destroyRowCtrls(e,t)}this.updateAllRowCtrls()}dispatchDisplayedRowsChanged(e=!1){this.eventSvc.dispatchEvent({type:"displayedRowsChanged",afterScroll:e})}onDisplayedColumnsChanged(){const{visibleCols:e}=this.beans,t=e.isPinningLeft(),n=e.isPinningRight();(this.pinningLeft!==t||n!==this.pinningRight)&&(this.pinningLeft=t,this.pinningRight=n,this.embedFullWidthRows&&this.redrawFullWidthEmbeddedRows())}redrawFullWidthEmbeddedRows(){const e=[];this.getFullWidthRowCtrls().forEach(t=>{const n=t.rowNode.rowIndex;e.push(n.toString())}),this.refreshFloatingRowComps(),this.removeRowCtrls(e),this.redraw({afterScroll:!0})}getFullWidthRowCtrls(e){const t=UK(e);return this.getAllRowCtrls().filter(n=>{if(!n.isFullWidth())return!1;const r=n.rowNode;return!(t!=null&&!HK(r,t))})}createOrUpdateRowCtrl(e,t,n,r){let o,i=this.rowCtrlsByRowIndex[e];if(i||(o=this.rowModel.getRow(e),Ut(o)&&Ut(t)&&t[o.id]&&o.alreadyRendered&&(i=t[o.id],t[o.id]=null)),!i)if(o||(o=this.rowModel.getRow(e)),Ut(o))i=this.createRowCon(o,n,r);else return;return o&&(o.alreadyRendered=!0),this.rowCtrlsByRowIndex[e]=i,i}destroyRowCtrls(e,t){const n=[];if(e){for(const r of Object.values(e))if(r){if(this.cachedRowCtrls&&r.isCacheable()){this.cachedRowCtrls.addRow(r);continue}if(r.destroyFirstPass(!t),t){const o=r.instanceId;this.zombieRowCtrls[o]=r,n.push(()=>{r.destroySecondPass(),delete this.zombieRowCtrls[o]})}else r.destroySecondPass()}}t&&(n.push(()=>{this.updateAllRowCtrls(),this.dispatchDisplayedRowsChanged()}),window.setTimeout(()=>n.forEach(r=>r()),K3n))}getRowBuffer(){return this.gos.get("rowBuffer")}getRowBufferInPixels(){const e=this.getRowBuffer(),t=y1(this.beans);return e*t}workOutFirstAndLastRowsToRender(){const{rowContainerHeight:e,pageBounds:t,rowModel:n}=this;e.updateOffset();let r,o;if(!n.isRowsToRender())r=0,o=-1;else if(this.printLayout)this.beans.environment.refreshRowHeightVariable(),r=t.getFirstRow(),o=t.getLastRow();else{const u=this.getRowBufferInPixels(),p=this.ctrlsSvc.getScrollFeature(),f=this.gos.get("suppressRowVirtualisation");let g=!1,h,m;do{const w=t.getPixelOffset(),{pageFirstPixel:A,pageLastPixel:E}=t.getCurrentPagePixelRange(),T=e.divStretchOffset,R=p.getVScrollPosition(),N=R.top,O=R.bottom;f?(h=A+T,m=E+T):(h=Math.max(N+w-u,A)+T,m=Math.min(O+w+u,E)+T),this.firstVisibleVPixel=Math.max(N+w,A)+T,this.lastVisibleVPixel=Math.min(O+w,E)+T,g=this.ensureAllRowsInRangeHaveHeightsCalculated(h,m)}while(g);let b=n.getRowIndexAtPixel(h),y=n.getRowIndexAtPixel(m);const C=t.getFirstRow(),S=t.getLastRow();bS&&(y=S),r=b,o=y}const i=rs(this.gos,"normal"),a=this.gos.get("suppressMaxRenderedRowRestriction"),s=Math.max(this.getRowBuffer(),500);i&&!a&&o-r>s&&(o=r+s);const l=r!==this.firstRenderedRow,c=o!==this.lastRenderedRow;(l||c)&&(this.firstRenderedRow=r,this.lastRenderedRow=o,this.eventSvc.dispatchEvent({type:"viewportChanged",firstRow:r,lastRow:o}))}dispatchFirstDataRenderedEvent(){this.dataFirstRenderedFired||(this.dataFirstRenderedFired=!0,Qg(this.beans,()=>{this.beans.eventSvc.dispatchEvent({type:"firstDataRendered",firstRow:this.firstRenderedRow,lastRow:this.lastRenderedRow})}))}ensureAllRowsInRangeHaveHeightsCalculated(e,t){var s,l;const n=(s=this.pinnedRowModel)==null?void 0:s.ensureRowHeightsValid(),r=(l=this.stickyRowFeature)==null?void 0:l.ensureRowHeightsValid(),{pageBounds:o,rowModel:i}=this,a=i.ensureRowHeightsValid(e,t,o.getFirstRow(),o.getLastRow());return(a||r)&&this.eventSvc.dispatchEvent({type:"recalculateRowBounds"}),r||a||n?(this.updateContainerHeights(),!0):!1}doNotUnVirtualiseRow(e){const r=e.rowNode,o=this.focusSvc.isRowNodeFocused(r),i=e.editing,a=r.detail;return o||i||a?!!this.isRowPresent(r):!1}isRowPresent(e){var t;return this.rowModel.isRowPresent(e)?((t=this.beans.pagination)==null?void 0:t.isRowPresent(e))??!0:!1}createRowCon(e,t,n){var s;const r=((s=this.cachedRowCtrls)==null?void 0:s.getRow(e))??null;if(r)return r;const o=this.gos.get("suppressAnimationFrame"),i=n&&!o&&!this.printLayout&&!!this.beans.animationFrameSvc;return new g6(e,this.beans,t,i,this.printLayout)}getRenderedNodes(){const e=Object.values(this.rowCtrlsByRowIndex).map(r=>r.rowNode),t=this.getStickyTopRowCtrls().map(r=>r.rowNode),n=this.getStickyBottomRowCtrls().map(r=>r.rowNode);return[...t,...e,...n]}getRowByPosition(e){let t;const{rowIndex:n}=e;switch(e.rowPinned){case"top":t=this.topRowCtrls[n];break;case"bottom":t=this.bottomRowCtrls[n];break;default:t=this.rowCtrlsByRowIndex[n],t||(t=this.getStickyTopRowCtrls().find(r=>r.rowNode.rowIndex===n)||null,t||(t=this.getStickyBottomRowCtrls().find(r=>r.rowNode.rowIndex===n)||null));break}return t}isRangeInRenderedViewport(e,t){if(e==null||t==null)return!1;const r=e>this.lastRenderedRow;return!(tthis.maxCount){const t=this.entriesList[0];t.destroyFirstPass(),t.destroySecondPass(),this.removeFromCache(t)}}getRow(e){if(e==null||e.id==null)return null;const t=this.entriesMap[e.id];return t?(this.removeFromCache(t),t.setCached(!1),t.rowNode!=e?null:t):null}has(e){return this.entriesMap[e.id]!=null}removeRow(e){const t=e.id,n=this.entriesMap[t];delete this.entriesMap[t],Gu(this.entriesList,n)}removeFromCache(e){const t=e.rowNode.id;delete this.entriesMap[t],Gu(this.entriesList,e)}getEntries(){return this.entriesList}};function UK(e){if(!e)return;const t={top:{},bottom:{},normal:{}};return e.forEach(n=>{const r=n.id;switch(n.rowPinned){case"top":t.top[r]=n;break;case"bottom":t.bottom[r]=n;break;default:t.normal[r]=n;break}}),t}function HK(e,t){const n=e.id;switch(e.rowPinned){case"top":return t.top[n]!=null;case"bottom":return t.bottom[n]!=null;default:return t.normal[n]!=null}}var Z3n=class extends at{constructor(){super(...arguments),this.beanName="rowNodeSorter"}postConstruct(){const{gos:e}=this;this.isAccentedSort=e.get("accentedSort"),this.primaryColumnsSortGroups=Ap(e),this.addManagedPropertyListener("accentedSort",t=>this.isAccentedSort=t.currentValue),this.addManagedPropertyListener("autoGroupColumnDef",()=>this.primaryColumnsSortGroups=Ap(e))}doFullSort(e,t){const n=e.map((r,o)=>({currentPos:o,rowNode:r}));return n.sort(this.compareRowNodes.bind(this,t)),n.map(r=>r.rowNode)}compareRowNodes(e,t,n){const r=t.rowNode,o=n.rowNode;for(let i=0,a=e.length;i