diff --git a/.github/workflows/core-dependency-update.yml b/.github/workflows/core-dependency-update.yml new file mode 100644 index 0000000000..4ae8e95ab1 --- /dev/null +++ b/.github/workflows/core-dependency-update.yml @@ -0,0 +1,60 @@ +name: Core Dependency Update + +# Triggers when core library is tagged +on: + push: + tags: + - "core/v*" + +# Prevent concurrent runs for the same trigger to avoid conflicts +concurrency: + group: core-dependency-update-${{ github.ref }} + cancel-in-progress: true + +jobs: + update-dependency: + runs-on: ubuntu-latest + permissions: + contents: write # Need write access to create branches and push changes + pull-requests: write # Need to create pull requests + steps: + # Checkout with full history and tags for version management + - name: Checkout repository + uses: actions/checkout@v4 + with: + fetch-depth: 0 # Full history needed for git tag operations + fetch-tags: true # Ensure all tags are available + token: ${{ secrets.GH_TOKEN }} # Personal token for pushing changes + + # Set up Go environment for building and dependency management + - name: Set up Go + uses: actions/setup-go@v4 + with: + go-version: "1.24.1" + + # Set up Node.js for running our CI scripts + - name: Set up Node.js + uses: actions/setup-node@v4 + with: + node-version: "18" + + # Configure Git for automated commits + - name: Configure Git + working-directory: ci/scripts + run: node git-operations.mjs configure + + # Extract core version and run the complete pipeline + - name: Run core dependency update pipeline + working-directory: ci/scripts + env: + GITHUB_TOKEN: ${{ secrets.GH_TOKEN }} + run: | + # Install dependencies + npm ci + + # Extract core version from tag + CORE_VERSION=$(node extract-version.mjs "${GITHUB_REF}" core version) + echo "πŸ“¦ Extracted core version: ${CORE_VERSION}" + + # Run the complete core dependency update pipeline + node run-pipeline.mjs core-dependency-update "${CORE_VERSION}" \ No newline at end of file diff --git a/.github/workflows/transport-ci.yml b/.github/workflows/transport-ci.yml deleted file mode 100644 index 57ad872b07..0000000000 --- a/.github/workflows/transport-ci.yml +++ /dev/null @@ -1,323 +0,0 @@ -name: Transport CI - Dependency Update and Docker Build - -on: - push: - tags: - - "core/v*" # Triggers dependency update - - "ui/v*" # Triggers UI update - - "transports/v*" # Triggers docker build (for manual tags) - -concurrency: - group: ${{ github.workflow }}-${{ github.ref }} - cancel-in-progress: true - -env: - REGISTRY: docker.io - ACCOUNT: maximhq - IMAGE_NAME: bifrost - -jobs: - update-transport-dependency: - if: startsWith(github.ref, 'refs/tags/core/v') - runs-on: ubuntu-latest - permissions: - contents: write - outputs: - new_transport_tag: ${{ steps.next_version.outputs.new_tag }} - steps: - - name: Checkout repository - uses: actions/checkout@v4 - with: - ref: main - fetch-depth: 0 - fetch-tags: true - token: ${{ secrets.GH_TOKEN }} - - - name: Set up Go - uses: actions/setup-go@v4 - with: - go-version: "1.24.1" - - - name: Get and validate core version from tag - id: get_version - run: | - TAG_NAME=${GITHUB_REF#refs/tags/core/} - - # Validate core tag format - if ! echo "$TAG_NAME" | grep -qE '^v[0-9]+\.[0-9]+\.[0-9]+$'; then - echo "Error: Invalid core tag format 'core/$TAG_NAME'. Expected format: core/vMAJOR.MINOR.PATCH" - exit 1 - fi - - echo "version=${TAG_NAME}" >> $GITHUB_OUTPUT - echo "Core version: ${TAG_NAME}" - - - name: Configure Git - run: | - git config user.name "GitHub Actions Bot" - git config user.email "github-actions[bot]@users.noreply.github.com" - - - name: Get latest transport version and increment - id: next_version - run: | - # Get the latest transport tag (using transports/ prefix to match docker build) - LATEST_TAG=$(git tag -l 'transports/v*' | sort -V | tail -n 1) - if [ -z "$LATEST_TAG" ]; then - # If no transport tag exists, start with v0.1.0 - NEW_TAG="transports/v0.1.0" - else - # Extract version numbers - VERSION=${LATEST_TAG#transports/v} - - # Validate version format - if ! echo "$VERSION" | grep -qE '^[0-9]+\.[0-9]+\.[0-9]+$'; then - echo "Error: Invalid tag format '$LATEST_TAG'. Expected format: transports/vMAJOR.MINOR.PATCH" - exit 1 - fi - - MAJOR=$(echo $VERSION | cut -d. -f1) - MINOR=$(echo $VERSION | cut -d. -f2) - PATCH=$(echo $VERSION | cut -d. -f3) - - # Increment patch version - NEW_PATCH=$((PATCH + 1)) - NEW_TAG="transports/v${MAJOR}.${MINOR}.${NEW_PATCH}" - fi - - # Check if the new tag already exists - if git tag --list | grep -q "^${NEW_TAG}$"; then - echo "Error: Tag '$NEW_TAG' already exists!" - exit 1 - fi - - echo "new_tag=${NEW_TAG}" >> $GITHUB_OUTPUT - echo "New transport version will be: ${NEW_TAG}" - - - name: Update transport dependency - working-directory: transports - run: | - echo "Updating core dependency to ${{ steps.get_version.outputs.version }}" - if ! go get github.com/maximhq/bifrost/core@${{ steps.get_version.outputs.version }}; then - echo "Error: Failed to fetch core version ${{ steps.get_version.outputs.version }}" - exit 1 - fi - go mod tidy - - - name: Build transport - working-directory: transports - run: go build ./... - - - name: Commit and push changes - run: | - git add transports/go.mod transports/go.sum - if git diff --staged --quiet; then - echo "No changes to commit. Dependency is already up to date." - else - git commit -m "chore: update transport's core dependency to ${{ steps.get_version.outputs.version }}" - git push - fi - - - name: Create and push transport tag - run: | - git tag ${{ steps.next_version.outputs.new_tag }} - git push origin ${{ steps.next_version.outputs.new_tag }} - - update-transport-ui: - if: startsWith(github.ref, 'refs/tags/ui/v') - runs-on: ubuntu-latest - permissions: - contents: write - outputs: - new_transport_tag: ${{ steps.next_version.outputs.new_tag }} - steps: - - name: Checkout repository - uses: actions/checkout@v4 - with: - ref: main - fetch-depth: 0 - fetch-tags: true - token: ${{ secrets.GH_TOKEN }} - - - name: Set up Node.js - uses: actions/setup-node@v4 - with: - node-version: "18" - cache: "npm" - cache-dependency-path: ui/package-lock.json - - - name: Set up Go - uses: actions/setup-go@v4 - with: - go-version: "1.24.1" - - - name: Get and validate UI version from tag - id: get_version - run: | - TAG_NAME=${GITHUB_REF#refs/tags/ui/} - - # Validate UI tag format - if ! echo "$TAG_NAME" | grep -qE '^v[0-9]+\.[0-9]+\.[0-9]+$'; then - echo "Error: Invalid UI tag format 'ui/$TAG_NAME'. Expected format: ui/vMAJOR.MINOR.PATCH" - exit 1 - fi - - echo "version=${TAG_NAME}" >> $GITHUB_OUTPUT - echo "UI version: ${TAG_NAME}" - - - name: Configure Git - run: | - git config user.name "GitHub Actions Bot" - git config user.email "github-actions[bot]@users.noreply.github.com" - - - name: Build UI - working-directory: ui - run: | - echo "Installing UI dependencies..." - npm i - echo "Building UI..." - npm run build - - - name: Update transports with new UI build - working-directory: transports - run: | - echo "Downloading Go dependencies..." - go mod download - echo "Building transports..." - go build ./... - - - name: Get latest transport version and increment - id: next_version - run: | - # Get the latest transport tag (using transports/ prefix to match docker build) - LATEST_TAG=$(git tag -l 'transports/v*' | sort -V | tail -n 1) - if [ -z "$LATEST_TAG" ]; then - # If no transport tag exists, start with v0.1.0 - NEW_TAG="transports/v0.1.0" - else - # Extract version numbers - VERSION=${LATEST_TAG#transports/v} - - # Validate version format - if ! echo "$VERSION" | grep -qE '^[0-9]+\.[0-9]+\.[0-9]+$'; then - echo "Error: Invalid tag format '$LATEST_TAG'. Expected format: transports/vMAJOR.MINOR.PATCH" - exit 1 - fi - - MAJOR=$(echo $VERSION | cut -d. -f1) - MINOR=$(echo $VERSION | cut -d. -f2) - PATCH=$(echo $VERSION | cut -d. -f3) - - # Increment patch version - NEW_PATCH=$((PATCH + 1)) - NEW_TAG="transports/v${MAJOR}.${MINOR}.${NEW_PATCH}" - fi - - # Check if the new tag already exists - if git tag --list | grep -q "^${NEW_TAG}$"; then - echo "Error: Tag '$NEW_TAG' already exists!" - exit 1 - fi - - echo "new_tag=${NEW_TAG}" >> $GITHUB_OUTPUT - echo "New transport version will be: ${NEW_TAG}" - - - name: Commit and push UI changes - run: | - git add transports/ui - if git diff --staged --quiet; then - echo "No changes to commit. UI build is already up to date." - else - git commit -m "chore: update transports with UI build from ${{ steps.get_version.outputs.version }}" - git push - fi - - - name: Create and push transport tag - run: | - git tag ${{ steps.next_version.outputs.new_tag }} - git push origin ${{ steps.next_version.outputs.new_tag }} - - build-and-push-docker: - if: always() && (needs.update-transport-dependency.result != 'failure' && needs.update-transport-ui.result != 'failure') && (startsWith(github.ref, 'refs/tags/transports/v') || needs.update-transport-dependency.result == 'success' || needs.update-transport-ui.result == 'success') - needs: [update-transport-dependency, update-transport-ui] - runs-on: ubuntu-latest - permissions: - contents: read - steps: - - name: Checkout repository - uses: actions/checkout@v4 - - - name: Extract and validate metadata - id: meta - run: | - # Determine the tag to use - if [ "${{ needs.update-transport-dependency.outputs.new_transport_tag }}" != "" ]; then - # Use the tag created by dependency update - TAG="${{ needs.update-transport-dependency.outputs.new_transport_tag }}" - elif [ "${{ needs.update-transport-ui.outputs.new_transport_tag }}" != "" ]; then - # Use the tag created by UI update - TAG="${{ needs.update-transport-ui.outputs.new_transport_tag }}" - else - # Use the tag that triggered this workflow (manual tag) - TAG=${GITHUB_REF#refs/tags/} - fi - - echo "tag=${TAG}" >> $GITHUB_OUTPUT - - # Extract version from tag (remove transports/ prefix) - VERSION=${TAG#transports/} - echo "version=${VERSION}" >> $GITHUB_OUTPUT - - # Extract numeric version for validation - NUMERIC_VERSION=${VERSION#v} - - # Validate version format - if ! echo "$NUMERIC_VERSION" | grep -qE '^[0-9]+\.[0-9]+\.[0-9]+$'; then - echo "Error: Invalid tag format '$TAG'. Expected format: transports/vMAJOR.MINOR.PATCH" - exit 1 - fi - - # Create image tags (Docker tags cannot contain slashes, so use version only) - echo "tags<> $GITHUB_OUTPUT - echo "${{ env.REGISTRY }}/${{ env.ACCOUNT }}/${{ env.IMAGE_NAME }}:${VERSION}" >> $GITHUB_OUTPUT - echo "${{ env.REGISTRY }}/${{ env.ACCOUNT }}/${{ env.IMAGE_NAME }}:latest" >> $GITHUB_OUTPUT - echo "EOF" >> $GITHUB_OUTPUT - - - name: Set up QEMU - uses: docker/setup-qemu-action@v3 - - - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v3 - - - name: Log in to Docker Hub - uses: docker/login-action@v3 - with: - username: ${{ secrets.DOCKER_USERNAME }} - password: ${{ secrets.DOCKER_PASSWORD }} - - - name: Generate timestamp - id: timestamp - run: echo "created_at=$(date -u +'%Y-%m-%dT%H:%M:%SZ')" >> $GITHUB_OUTPUT - - - name: Build and push Docker image - uses: docker/build-push-action@v5 - with: - context: ./transports - file: ./transports/Dockerfile - push: true - tags: ${{ steps.meta.outputs.tags }} - labels: | - org.opencontainers.image.title=Bifrost LLM Gateway (HTTP) - org.opencontainers.image.description=The fastest LLM gateway written in Go. Learn more here: https://github.com/maximhq/bifrost - org.opencontainers.image.source=${{ github.server_url }}/${{ github.repository }} - org.opencontainers.image.version=${{ steps.meta.outputs.tag }} - org.opencontainers.image.created=${{ steps.timestamp.outputs.created_at }} - org.opencontainers.image.revision=${{ github.sha }} - build-args: | - TRANSPORT_TYPE=http - TAG_VERSION=${{ steps.meta.outputs.version }} - platforms: linux/amd64,linux/arm64 - cache-from: type=gha - cache-to: type=gha,mode=max - - - name: Image digest - run: echo "Image pushed successfully with tags from previous step" diff --git a/.github/workflows/transports-release.yml b/.github/workflows/transports-release.yml new file mode 100644 index 0000000000..27bec5416f --- /dev/null +++ b/.github/workflows/transports-release.yml @@ -0,0 +1,221 @@ +name: Transports Release + +# Triggers when core dependency updates are merged to main +on: + push: + branches: ["main"] + paths: ["transports/go.mod"] + +# Prevent concurrent runs for the same trigger to avoid conflicts +concurrency: + group: transports-release + cancel-in-progress: true + +# Docker registry configuration +env: + REGISTRY: docker.io + ACCOUNT: maximhq + IMAGE_NAME: bifrost + +jobs: + # Check commit message flags to determine if release should run + check-release-flags: + runs-on: ubuntu-latest + outputs: + should_release: ${{ steps.check_flags.outputs.should_release }} + skip_reason: ${{ steps.check_flags.outputs.skip_reason }} + steps: + - name: Check release flags in commit message + id: check_flags + env: + COMMIT_MSG: ${{ github.event.head_commit.message }} + run: | + echo "πŸ“ Commit message: $COMMIT_MSG" + + # Check for --trigger-release flag + if [[ "$COMMIT_MSG" == *"--trigger-release"* ]]; then + echo "πŸš€ Found --trigger-release flag, proceeding with release" + echo "should_release=true" >> "$GITHUB_OUTPUT" + echo "skip_reason=" >> "$GITHUB_OUTPUT" + else + echo "⏸️ No --trigger-release flag found, skipping release" + echo "should_release=false" >> "$GITHUB_OUTPUT" + echo "skip_reason=no trigger-release flag found" >> "$GITHUB_OUTPUT" + fi + + # Main job: Create transport tag, build Go binaries, upload to S3 + build-transports: + needs: check-release-flags + if: needs.check-release-flags.outputs.should_release == 'true' + runs-on: ubuntu-latest + permissions: + contents: write # Need write access to create tags + outputs: + # Pass version information to the Docker build job + transport_version: ${{ steps.manage_versions.outputs.transport_version }} + core_version: ${{ steps.manage_versions.outputs.core_version }} + steps: + # Checkout with full history and tags for version management + - name: Checkout repository + uses: actions/checkout@v4 + with: + fetch-depth: 0 # Full history needed for git tag operations + fetch-tags: true # Ensure all tags are available + token: ${{ secrets.GH_TOKEN }} # Personal token for pushing tags + + # Set up Go environment for building binaries and managing dependencies + - name: Set up Go + uses: actions/setup-go@v4 + with: + go-version: "1.24.1" + + # Set up Node.js for running our CI scripts + - name: Set up Node.js + uses: actions/setup-node@v4 + with: + node-version: "18" + + # Configure Git for automated commits and tagging + - name: Configure Git + working-directory: ci/scripts + run: node git-operations.mjs configure + + # Determine versions and create transport tag + - name: Create transport tag + id: manage_versions + working-directory: ci/scripts + run: | + # Install dependencies + npm ci + + # Get current core version from go.mod and generate new transport version + node manage-versions.mjs transport-release >> "$GITHUB_OUTPUT" + + # Get the transport version for tagging + TRANSPORT_VERSION=$(grep "transport_version=" "$GITHUB_OUTPUT" | cut -d'=' -f2) + echo "πŸ“¦ Creating transport tag: ${TRANSPORT_VERSION}" + + # Create and push transport tag + node git-operations.mjs create-tag "${TRANSPORT_VERSION}" + + # Build the UI from the current repo state + - name: Build UI static files + working-directory: ui + run: | + npm ci + npm run build + + # Cross-compile Go binaries for multiple platforms + - name: Build Go executables + working-directory: transports + run: | + echo "πŸ”¨ Building Go executables..." + chmod +x ../ci/scripts/go-executable-build.sh + ../ci/scripts/go-executable-build.sh bifrost-http ../dist ./bifrost-http "$(pwd)" + + # Upload the built binaries to S3 for distribution + - name: Upload builds to S3 + working-directory: ci/scripts + env: + # R2 (Cloudflare S3-compatible storage) credentials + R2_ENDPOINT: ${{ secrets.R2_ENDPOINT }} + R2_ACCESS_KEY_ID: ${{ secrets.R2_ACCESS_KEY_ID }} + R2_SECRET_ACCESS_KEY: ${{ secrets.R2_SECRET_ACCESS_KEY }} + run: | + # Strip 'transports/' prefix and add 'v' prefix for upload script + VERSION_ONLY="${{ steps.manage_versions.outputs.transport_version }}" + VERSION_ONLY=${VERSION_ONLY#transports/v} + node upload-builds.mjs v${VERSION_ONLY} + + # Second job: Build and push Docker image + # Runs after transport build completes successfully + build-and-push-docker: + needs: [check-release-flags, build-transports] + if: needs.check-release-flags.outputs.should_release == 'true' + runs-on: ubuntu-latest + permissions: + contents: read # Only need read access for Docker build + steps: + # Checkout repository for Docker build context + - name: Checkout repository + uses: actions/checkout@v4 + + # Set up QEMU for cross-platform Docker builds (ARM64, AMD64) + - name: Set up QEMU + uses: docker/setup-qemu-action@v3 + + # Set up Docker Buildx for advanced build features + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v3 + + # Authenticate with Docker Hub for pushing images + - name: Log in to Docker Hub + uses: docker/login-action@v3 + with: + username: ${{ secrets.DOCKER_USERNAME }} + password: ${{ secrets.DOCKER_PASSWORD }} + + # Build and push Docker image using the freshly built UI static files + - name: Extract metadata for Docker + id: meta + run: | + # Strip 'transports/' prefix and ensure 'v' prefix for Docker tags + VERSION_ONLY="${{ needs.build-transports.outputs.transport_version }}" + VERSION_ONLY=${VERSION_ONLY#transports/v} + + cat << 'EOF' >> "$GITHUB_OUTPUT" + version=v${VERSION_ONLY} + tags<> "$GITHUB_OUTPUT" + + # Build and push the Docker image + - name: Build and push Docker image + uses: docker/build-push-action@v5 + with: + context: ./transports # Build context includes source + UI + file: ./transports/Dockerfile # Custom Dockerfile for local builds + push: true # Push to Docker Hub + tags: ${{ steps.meta.outputs.tags }} + labels: | + org.opencontainers.image.title=Bifrost LLM Gateway (HTTP) + org.opencontainers.image.description=The fastest LLM gateway written in Go. Learn more here: https://github.com/maximhq/bifrost + org.opencontainers.image.source=${{ github.server_url }}/${{ github.repository }} + org.opencontainers.image.version=${{ needs.build-transports.outputs.transport_version }} + org.opencontainers.image.created=${{ steps.timestamp.outputs.created_at }} + org.opencontainers.image.revision=${{ github.sha }} + platforms: linux/amd64,linux/arm64 # Multi-architecture support + cache-from: type=gha # Use GitHub Actions cache + cache-to: type=gha,mode=max # Save cache for future builds + + # Final success notification with version information + - name: Success notification + run: | + echo "βœ… Successfully built and pushed:" + echo "πŸš€ Transport Version: ${{ needs.build-transports.outputs.transport_version }}" + echo "πŸ”§ Core Version: ${{ needs.build-transports.outputs.core_version }}" + echo "🐳 Docker Tags: ${{ steps.meta.outputs.tags }}" + + # Notification job for skipped releases + notify-skipped: + needs: check-release-flags + if: needs.check-release-flags.outputs.should_release == 'false' + runs-on: ubuntu-latest + steps: + - name: Notify release skipped + run: | + echo "## 🚫 Transport Release Skipped" >> $GITHUB_STEP_SUMMARY + echo "**Reason:** ${{ needs.check-release-flags.outputs.skip_reason }}" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + echo "### To trigger a release:" >> $GITHUB_STEP_SUMMARY + echo "Include \`--trigger-release\` in your commit message when pushing changes to \`transports/go.mod\`" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + echo "### Default behavior:" >> $GITHUB_STEP_SUMMARY + echo "Changes to \`transports/go.mod\` without \`--trigger-release\` flag will not trigger a release" >> $GITHUB_STEP_SUMMARY \ No newline at end of file diff --git a/.gitignore b/.gitignore index b712d55f96..9a7cb7bb23 100644 --- a/.gitignore +++ b/.gitignore @@ -9,10 +9,12 @@ private.* # Temporary directories **/temp/ +/transports/ui +/transports/bifrost-http/ui +transports/bifrost-http/logs/ +transports/bifrost-http/tmp/ +node_modules +/dist **/tmp/ temp/ -tmp/ - -# Specific transport ignores -transports/bifrost-http/logs/ -transports/bifrost-http/tmp/ \ No newline at end of file +tmp/ \ No newline at end of file diff --git a/ci/scripts/README.md b/ci/scripts/README.md new file mode 100644 index 0000000000..36651b979d --- /dev/null +++ b/ci/scripts/README.md @@ -0,0 +1,180 @@ +# Bifrost CI Scripts + +This directory contains all the scripts that power the Bifrost CI/CD pipeline. These scripts are designed to be modular, testable, and reusable across different workflows. + +## Script Overview + +### Version Management + +#### `extract-version.mjs` + +Extracts and validates version information from GitHub refs. + +```bash +# Extract core version from tag +node extract-version.mjs refs/tags/core/v2.1.0 core + +# Extract transport version +node extract-version.mjs refs/tags/transports/v1.0.0 transports +``` + +#### `manage-versions.mjs` + +Handles version management and dependency updates for the transport layer. + +```bash +# Handle core version update (updates go.mod, increments transport version) +node manage-versions.mjs core v1.2.3 + +# Handle transport version (uses existing dependencies) +node manage-versions.mjs transport transports/v1.3.0 +``` + +### Build and Upload + +#### `go-executable-build.sh` + +Cross-compiles Go binaries for multiple platforms. + +```bash +# Build bifrost-http for all platforms +./go-executable-build.sh bifrost-http ./dist/apps/bifrost ./bifrost-http /path/to/transports +``` + +#### `upload-builds.mjs` + +Uploads Go binary builds to S3. + +```bash +# Upload builds (must be run from root, looks for ./dist/apps/bifrost) +node upload-builds.mjs v1.2.3 +``` + +### Git Operations + +#### `git-operations.mjs` + +Manages all git operations with proper error handling. + +```bash +# Configure git for CI +node git-operations.mjs configure + +# Create and push a tag +node git-operations.mjs create-tag transports/v1.2.3 + +# Create a pull request (used by core dependency updates) +node git-operations.mjs create-pr v1.2.3 chore/update-core-v1.2.3 true +``` + +### Pipeline Orchestration + +#### `run-pipeline.mjs` + +Master script that orchestrates complete pipeline workflows. + +```bash +# Run core dependency update pipeline (creates PR with build validation) +node run-pipeline.mjs core-dependency-update v1.2.3 + +# Extract tag information +node run-pipeline.mjs extract-tag refs/tags/core/v1.2.3 core +``` + +## Environment Variables + +### Required for S3 Operations + +```bash +export R2_ENDPOINT="https://your-r2-endpoint.r2.cloudflarestorage.com" +export R2_ACCESS_KEY_ID="your-r2-access-key" +export R2_SECRET_ACCESS_KEY="your-r2-secret-key" +``` + +### GitHub Actions Context + +These are automatically available in GitHub Actions: + +- `GITHUB_REF` - Git reference that triggered the workflow +- `GITHUB_TOKEN` - GitHub token for API operations + +## Testing Scripts Locally + +### Prerequisites + +```bash +# Install dependencies +npm ci + +# Ensure you have the required environment variables set +``` + +### Test Individual Scripts + +```bash +# Test version extraction +cd scripts +node extract-version.mjs refs/tags/core/v1.2.3 core + +# Test git operations (dry run) +node git-operations.mjs configure + +# Test Go build (requires Go and source code) +./go-executable-build.sh bifrost-http ../dist/apps/bifrost ./bifrost-http /path/to/transports + +# Test binary upload +node upload-builds.mjs v1.2.3 +``` + +### Test Complete Pipelines + +```bash +# Test core dependency update pipeline +cd scripts +node run-pipeline.mjs core-dependency-update v1.2.3 + +# Test tag extraction +node run-pipeline.mjs extract-tag refs/tags/core/v1.2.3 core +``` + +## Directory Structure + +```text +scripts/ +β”œβ”€β”€ README.md # This file +β”œβ”€β”€ extract-version.mjs # Version extraction and validation +β”œβ”€β”€ manage-versions.mjs # Version management and dependencies +β”œβ”€β”€ git-operations.mjs # Git operations (commit, tag, push) +β”œβ”€β”€ upload-builds.mjs # Binary upload to S3 +β”œβ”€β”€ go-executable-build.sh # Go cross-compilation +└── run-pipeline.mjs # Pipeline orchestration +``` + +## Error Handling + +All scripts include proper error handling and will: + +- Exit with code 1 on failure +- Provide descriptive error messages +- Validate required parameters and environment variables +- Include emoji indicators for easy visual parsing + +## Integration with Workflows + +These scripts are designed to work seamlessly with GitHub Actions: + +```yaml +# Example workflow step +- name: Extract version + id: version + working-directory: scripts + run: node extract-version.mjs "${{ github.ref }}" core >> "$GITHUB_OUTPUT" +``` + +## Best Practices + +1. **Always run scripts from the scripts directory** for consistent relative paths +2. **Set required environment variables** before running S3 operations +3. **Test scripts locally** before pushing workflow changes +4. **Use the pipeline orchestrator** for complex operations +5. **Check script outputs** for GitHub Actions integration diff --git a/ci/scripts/extract-version.mjs b/ci/scripts/extract-version.mjs new file mode 100644 index 0000000000..d252d11865 --- /dev/null +++ b/ci/scripts/extract-version.mjs @@ -0,0 +1,79 @@ +#!/usr/bin/env node + +const gitRef = process.argv[2]; +const expectedPrefix = process.argv[3]; // 'core' or 'transports' +const outputField = process.argv[4] || "version"; // what to output (default: version) + +if (!gitRef) { + console.error("Usage: node extract-version.mjs "); + console.error("Example: node extract-version.mjs refs/tags/core/v1.2.3 core"); + process.exit(1); +} + +function extractVersion(ref, prefix) { + // Handle different ref formats + let tagName; + if (ref.startsWith("refs/tags/")) { + tagName = ref.replace("refs/tags/", ""); + } else { + tagName = ref; + } + + if (prefix) { + // Validate prefix and extract version + const expectedStart = `${prefix}/v`; + if (!tagName.startsWith(expectedStart)) { + console.error( + `❌ Invalid tag format '${tagName}'. Expected format: ${prefix}/vMAJOR.MINOR.PATCH` + ); + process.exit(1); + } + const version = tagName.replace(`${prefix}/`, ""); + // Validate version format (vX.Y.Z) + if (!version.match(/^v[0-9]+\.[0-9]+\.[0-9]+$/)) { + console.error( + `❌ Invalid version format '${version}'. Expected format: vMAJOR.MINOR.PATCH` + ); + process.exit(1); + } + return { + full_tag: tagName, + prefix: prefix, + version: version, + version_number: version.replace("v", ""), + }; + } else { + // Just extract whatever is after the last slash + const parts = tagName.split("/"); + const version = parts[parts.length - 1]; + const prefixPart = parts.slice(0, -1).join("/"); + return { + full_tag: tagName, + prefix: prefixPart || null, + version: version, + version_number: version.replace("v", ""), + }; + } +} + +try { + const result = extractVersion(gitRef, expectedPrefix); + // Output only the requested field to stdout + if (result[outputField] !== undefined) { + console.log(result[outputField]); + } else { + console.error( + `❌ Unknown output field '${outputField}'. Valid options: full_tag, prefix, version, version_number` + ); + process.exit(1); + } + // Output all info to stderr for debugging + console.error(`πŸ“‹ Extracted version info:`); + console.error(` Full Tag: ${result.full_tag}`); + console.error(` Prefix: ${result.prefix || "none"}`); + console.error(` Version: ${result.version}`); + console.error(` Version Number: ${result.version_number}`); +} catch (error) { + console.error(`❌ Failed to extract version: ${error.message}`); + process.exit(1); +} diff --git a/ci/scripts/git-operations.mjs b/ci/scripts/git-operations.mjs new file mode 100644 index 0000000000..8c54d16e03 --- /dev/null +++ b/ci/scripts/git-operations.mjs @@ -0,0 +1,200 @@ +#!/usr/bin/env node + +import { execSync } from "child_process"; +import { Octokit } from "@octokit/rest"; + +const operation = process.argv[2]; +const message = process.argv[3]; +const tag = process.argv[4]; + +if (!operation) { + console.error("Usage: node git-operations.mjs [message] [tag]"); + console.error( + "Operations: configure, create-tag, create-pr" + ); + process.exit(1); +} + +function runCommand(cmd, options = {}) { + try { + const result = execSync(cmd, { + encoding: "utf-8", + stdio: options.silent ? "pipe" : "inherit", + ...options, + }); + return result ? result.trim() : ""; + } catch (error) { + if (!options.ignoreErrors) { + console.error(`Command failed: ${cmd}`); + console.error(error.message); + process.exit(1); + } + return null; + } +} + +function configureGit() { + console.log("πŸ”§ Configuring Git..."); + runCommand('git config user.name "GitHub Actions Bot"'); + runCommand( + 'git config user.email "github-actions[bot]@users.noreply.github.com"' + ); + console.log("βœ… Git configured"); +} + + + + + +function createTag(tagName) { + if (!tagName) { + console.error("❌ Tag name is required"); + process.exit(1); + } + + // Check if tag already exists + const existingTag = runCommand(`git tag --list | grep -q "^${tagName}$"`, { + silent: true, + ignoreErrors: true, + }); + + if (existingTag === null) { + // grep failed, tag doesn't exist + console.log(`🏷️ Creating tag: ${tagName}`); + runCommand(`git tag ${tagName}`); + + console.log(`πŸ“€ Pushing tag: ${tagName}`); + runCommand(`git push origin ${tagName}`); + + console.log("βœ… Tag created and pushed"); + } else { + console.log(`⚠️ Tag ${tagName} already exists, skipping creation`); + } +} + + + +async function createPR(coreVersion, branchName, buildSuccess, buildError) { + if (!process.env.GITHUB_TOKEN) { + console.error("❌ GITHUB_TOKEN environment variable is required"); + process.exit(1); + } + + const octokit = new Octokit({ + auth: process.env.GITHUB_TOKEN, + }); + + const title = `chore: update core dependency to ${coreVersion} --trigger-release`; + + let body = `## Core Dependency Update + +This PR updates the core dependency to \`${coreVersion}\`. + +### Build Validation +`; + + if (buildSuccess === 'true') { + body += `βœ… **Build successful** - All builds passed validation + +### Auto-merge +This PR is set to auto-merge since builds passed validation.`; + } else { + body += `❌ **Build failed** - ${buildError} + +### Manual Review Required +This PR requires manual review due to build failures.`; + } + + body += ` + +### Changes +- Updated \`transports/go.mod\` to use \`github.com/maximhq/bifrost/core@${coreVersion}\` + +--- +_This PR was automatically created by the Core Dependency Update workflow._`; + + const prData = { + owner: 'maximhq', + repo: 'bifrost', + title, + head: branchName, + base: 'main', + body, + }; + + try { + console.log(`πŸ“ Creating PR: ${title}`); + const { data: pr } = await octokit.rest.pulls.create(prData); + console.log(`βœ… PR created: ${pr.html_url}`); + + if (buildSuccess === 'true') { + try { + // Enable auto-merge if builds passed + await octokit.rest.pulls.enableAutoMerge({ + owner: 'maximhq', + repo: 'bifrost', + pull_number: pr.number, + merge_method: 'squash' + }); + console.log(`πŸ€– Auto-merge enabled for PR #${pr.number}`); + } catch (autoMergeError) { + console.log(`⚠️ Could not enable auto-merge: ${autoMergeError.message}`); + console.log(`πŸ’‘ You may need to enable auto-merge in repository settings`); + } + } else { + // Add labels for failed builds + await octokit.rest.issues.addLabels({ + owner: 'maximhq', + repo: 'bifrost', + issue_number: pr.number, + labels: ['needs-review', 'build-failure'] + }); + console.log(`🏷️ Added labels for manual review`); + } + + return pr; + } catch (error) { + console.error('❌ Failed to create PR:', error.message); + process.exit(1); + } +} + +// Main operations +switch (operation) { + case "configure": { + configureGit(); + break; + } + + case "create-tag":{ + if (!tag) { + console.error("❌ Tag name is required for create-tag"); + process.exit(1); + } + createTag(tag); + break; + } + + case "create-pr": { + // Parse arguments: core-version branch-name build-success [build-error] + const coreVersion = process.argv[3]; + const branchName = process.argv[4]; + const buildSuccess = process.argv[5]; + const buildError = process.argv[6] || ""; + + if (!coreVersion || !branchName || !buildSuccess) { + console.error("❌ create-pr requires: core-version branch-name build-success [build-error]"); + process.exit(1); + } + + createPR(coreVersion, branchName, buildSuccess, buildError); + break; + } + + default: + console.error(`❌ Unknown operation: ${operation}`); + console.error( + "Available operations: configure, create-tag, create-pr" + ); + process.exit(1); +} diff --git a/ci/scripts/go-executable-build.sh b/ci/scripts/go-executable-build.sh new file mode 100755 index 0000000000..e9bc032a2a --- /dev/null +++ b/ci/scripts/go-executable-build.sh @@ -0,0 +1,60 @@ +#!/usr/bin/env bash + +package=$1 +output_path=$(pwd)/$2 +app_dir=$4 + +# Validate all required parameters +if [[ -z "$package" ]]; then + echo "usage: $0 " + echo "error: package name is required" + exit 1 +fi + +if [[ -z "$2" ]]; then + echo "usage: $0 " + echo "error: output directory is required" + exit 1 +fi + +if [[ -z "$3" ]]; then + echo "usage: $0 " + echo "error: build flags are required" + exit 1 +fi + +if [[ -z "$app_dir" ]]; then + echo "usage: $0 " + echo "error: application directory is required" + exit 1 +fi + +package_name="$package" +echo "cleaning dist..." +# Use -rf to force removal without errors if directory doesn't exist +rm -rf "$output_path" +# Create directory with -p to create parent directories safely +mkdir -p "$output_path" +# Add error checking for directory creation +if [ $? -ne 0 ]; then + echo "Error: Failed to create output directory $output_path" + exit 1 +fi + +platforms=("windows/amd64" "windows/386" "darwin/amd64" "darwin/arm64" "linux/386" "linux/amd64") +cd "$app_dir" || { echo "Error: Failed to change to directory $app_dir"; exit 1; } +for platform in "${platforms[@]}" +do + # Use IFS and read for safer platform string splitting + IFS='/' read -r GOOS GOARCH <<< "$platform" + output_name="$package_name" + if [ "$GOOS" = "windows" ]; then + output_name+='.exe' + fi + echo "building $package_name for $GOOS/$GOARCH..." + mkdir -p "$output_path/$GOOS/$GOARCH" + if ! env GOOS="$GOOS" GOARCH="$GOARCH" go build -o "$output_path/$GOOS/$GOARCH/$output_name" "$3"; then + echo 'An error has occurred! Aborting the script execution...' + exit 1 + fi +done diff --git a/ci/scripts/manage-versions.mjs b/ci/scripts/manage-versions.mjs new file mode 100644 index 0000000000..e2f7cf1f5b --- /dev/null +++ b/ci/scripts/manage-versions.mjs @@ -0,0 +1,125 @@ +#!/usr/bin/env node + +import { execSync } from "child_process"; +import fs from "fs"; + +const triggerType = process.argv[2]; // 'core' or 'transport' +const inputVersion = process.argv[3]; // version if provided + +if (!triggerType) { + console.error("Usage: node manage-versions.mjs [version]"); + console.error("trigger-type: core, transport, transport-release"); + process.exit(1); +} + +function runCommand(cmd) { + try { + return execSync(cmd, { encoding: "utf-8" }).trim(); + } catch (error) { + console.error(`Command failed: ${cmd}`); + console.error(error.message); + process.exit(1); + } +} + +function getLatestTransportTag() { + try { + const tags = runCommand('git tag -l "transports/v*" | sort -V'); + const tagList = tags.split("\n").filter((tag) => tag.trim()); + return tagList.length > 0 ? tagList[tagList.length - 1] : null; + } catch { + return null; + } +} + +function incrementTransportVersion() { + const latestTag = getLatestTransportTag(); + + if (!latestTag) { + return "transports/v0.1.0"; + } + + const version = latestTag.replace("transports/v", ""); + const [major, minor, patch] = version.split(".").map(Number); + + return `transports/v${major}.${minor}.${patch + 1}`; +} + +function getCurrentCoreVersion() { + try { + const version = runCommand( + 'cd transports && go list -m -f "{{.Version}}" github.com/maximhq/bifrost/core 2>/dev/null' + ); + return version || "latest"; + } catch { + return "latest"; + } +} + +function updateCoreDependency(version) { + console.log(`πŸ”§ Updating core dependency to ${version}...`); + runCommand( + `cd transports && go get github.com/maximhq/bifrost/core@${version}` + ); + runCommand("cd transports && go mod tidy"); +} + +// Main logic +let result = {}; + +switch (triggerType) { + case "core": { + const coreVersion = inputVersion; + if (!coreVersion) { + console.error("Core version is required for core trigger"); + process.exit(1); + } + + updateCoreDependency(coreVersion); + result = { + transport_version: incrementTransportVersion(), + core_version: coreVersion, + }; + break; + } + + case "transport": { + const transportVersion = inputVersion; + if (!transportVersion) { + console.error("Transport version is required for transport trigger"); + process.exit(1); + } + + result = { + transport_version: transportVersion, + core_version: getCurrentCoreVersion(), + }; + break; + } + + case "transport-release": { + // Used when a core dependency update is merged - generates new transport version + const coreVersion = inputVersion || getCurrentCoreVersion(); + + result = { + transport_version: incrementTransportVersion(), + core_version: coreVersion, + }; + break; + } + + default: + console.error(`Unknown trigger type: ${triggerType}`); + console.error("Available trigger types: core, transport, transport-release"); + process.exit(1); +} + +// Output for GitHub Actions +console.log(`transport_version=${result.transport_version}`); +console.log(`core_version=${result.core_version}`); + +// Also output as JSON for easier parsing +fs.writeFileSync("/tmp/versions.json", JSON.stringify(result, null, 2)); + +console.error(`πŸ“¦ Transport Version: ${result.transport_version}`); +console.error(`πŸ”§ Core Version: ${result.core_version}`); diff --git a/ci/scripts/package-lock.json b/ci/scripts/package-lock.json new file mode 100644 index 0000000000..67d3a381ef --- /dev/null +++ b/ci/scripts/package-lock.json @@ -0,0 +1,1650 @@ +{ + "name": "ci", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "dependencies": { + "@aws-sdk/client-s3": "^3.846.0" + } + }, + "node_modules/@aws-crypto/crc32": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/crc32/-/crc32-5.2.0.tgz", + "integrity": "sha512-nLbCWqQNgUiwwtFsen1AdzAtvuLRsQS8rYgMuxCrdKf9kOssamGLuPwyTY9wyYblNr9+1XM8v6zoDTPPSIeANg==", + "license": "Apache-2.0", + "dependencies": { + "@aws-crypto/util": "^5.2.0", + "@aws-sdk/types": "^3.222.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-crypto/crc32c": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/crc32c/-/crc32c-5.2.0.tgz", + "integrity": "sha512-+iWb8qaHLYKrNvGRbiYRHSdKRWhto5XlZUEBwDjYNf+ly5SVYG6zEoYIdxvf5R3zyeP16w4PLBn3rH1xc74Rag==", + "license": "Apache-2.0", + "dependencies": { + "@aws-crypto/util": "^5.2.0", + "@aws-sdk/types": "^3.222.0", + "tslib": "^2.6.2" + } + }, + "node_modules/@aws-crypto/sha1-browser": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/sha1-browser/-/sha1-browser-5.2.0.tgz", + "integrity": "sha512-OH6lveCFfcDjX4dbAvCFSYUjJZjDr/3XJ3xHtjn3Oj5b9RjojQo8npoLeA/bNwkOkrSQ0wgrHzXk4tDRxGKJeg==", + "license": "Apache-2.0", + "dependencies": { + "@aws-crypto/supports-web-crypto": "^5.2.0", + "@aws-crypto/util": "^5.2.0", + "@aws-sdk/types": "^3.222.0", + "@aws-sdk/util-locate-window": "^3.0.0", + "@smithy/util-utf8": "^2.0.0", + "tslib": "^2.6.2" + } + }, + "node_modules/@aws-crypto/sha1-browser/node_modules/@smithy/is-array-buffer": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-2.2.0.tgz", + "integrity": "sha512-GGP3O9QFD24uGeAXYUjwSTXARoqpZykHadOmA8G5vfJPK0/DC67qa//0qvqrJzL1xc8WQWX7/yc7fwudjPHPhA==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@aws-crypto/sha1-browser/node_modules/@smithy/util-buffer-from": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-2.2.0.tgz", + "integrity": "sha512-IJdWBbTcMQ6DA0gdNhh/BwrLkDR+ADW5Kr1aZmd4k3DIF6ezMV4R2NIAmT08wQJ3yUK82thHWmC/TnK/wpMMIA==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/is-array-buffer": "^2.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@aws-crypto/sha1-browser/node_modules/@smithy/util-utf8": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-2.3.0.tgz", + "integrity": "sha512-R8Rdn8Hy72KKcebgLiv8jQcQkXoLMOGGv5uI1/k0l+snqkOzQ1R0ChUBCxWMlBsFMekWjq0wRudIweFs7sKT5A==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/util-buffer-from": "^2.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@aws-crypto/sha256-browser": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-browser/-/sha256-browser-5.2.0.tgz", + "integrity": "sha512-AXfN/lGotSQwu6HNcEsIASo7kWXZ5HYWvfOmSNKDsEqC4OashTp8alTmaz+F7TC2L083SFv5RdB+qU3Vs1kZqw==", + "license": "Apache-2.0", + "dependencies": { + "@aws-crypto/sha256-js": "^5.2.0", + "@aws-crypto/supports-web-crypto": "^5.2.0", + "@aws-crypto/util": "^5.2.0", + "@aws-sdk/types": "^3.222.0", + "@aws-sdk/util-locate-window": "^3.0.0", + "@smithy/util-utf8": "^2.0.0", + "tslib": "^2.6.2" + } + }, + "node_modules/@aws-crypto/sha256-browser/node_modules/@smithy/is-array-buffer": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-2.2.0.tgz", + "integrity": "sha512-GGP3O9QFD24uGeAXYUjwSTXARoqpZykHadOmA8G5vfJPK0/DC67qa//0qvqrJzL1xc8WQWX7/yc7fwudjPHPhA==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@aws-crypto/sha256-browser/node_modules/@smithy/util-buffer-from": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-2.2.0.tgz", + "integrity": "sha512-IJdWBbTcMQ6DA0gdNhh/BwrLkDR+ADW5Kr1aZmd4k3DIF6ezMV4R2NIAmT08wQJ3yUK82thHWmC/TnK/wpMMIA==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/is-array-buffer": "^2.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@aws-crypto/sha256-browser/node_modules/@smithy/util-utf8": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-2.3.0.tgz", + "integrity": "sha512-R8Rdn8Hy72KKcebgLiv8jQcQkXoLMOGGv5uI1/k0l+snqkOzQ1R0ChUBCxWMlBsFMekWjq0wRudIweFs7sKT5A==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/util-buffer-from": "^2.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@aws-crypto/sha256-js": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-js/-/sha256-js-5.2.0.tgz", + "integrity": "sha512-FFQQyu7edu4ufvIZ+OadFpHHOt+eSTBaYaki44c+akjg7qZg9oOQeLlk77F6tSYqjDAFClrHJk9tMf0HdVyOvA==", + "license": "Apache-2.0", + "dependencies": { + "@aws-crypto/util": "^5.2.0", + "@aws-sdk/types": "^3.222.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-crypto/supports-web-crypto": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/supports-web-crypto/-/supports-web-crypto-5.2.0.tgz", + "integrity": "sha512-iAvUotm021kM33eCdNfwIN//F77/IADDSs58i+MDaOqFrVjZo9bAal0NK7HurRuWLLpF1iLX7gbWrjHjeo+YFg==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + } + }, + "node_modules/@aws-crypto/util": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/util/-/util-5.2.0.tgz", + "integrity": "sha512-4RkU9EsI6ZpBve5fseQlGNUWKMa1RLPQ1dnjnQoe07ldfIzcsGb5hC5W0Dm7u423KWzawlrpbjXBrXCEv9zazQ==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "^3.222.0", + "@smithy/util-utf8": "^2.0.0", + "tslib": "^2.6.2" + } + }, + "node_modules/@aws-crypto/util/node_modules/@smithy/is-array-buffer": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-2.2.0.tgz", + "integrity": "sha512-GGP3O9QFD24uGeAXYUjwSTXARoqpZykHadOmA8G5vfJPK0/DC67qa//0qvqrJzL1xc8WQWX7/yc7fwudjPHPhA==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@aws-crypto/util/node_modules/@smithy/util-buffer-from": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-2.2.0.tgz", + "integrity": "sha512-IJdWBbTcMQ6DA0gdNhh/BwrLkDR+ADW5Kr1aZmd4k3DIF6ezMV4R2NIAmT08wQJ3yUK82thHWmC/TnK/wpMMIA==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/is-array-buffer": "^2.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@aws-crypto/util/node_modules/@smithy/util-utf8": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-2.3.0.tgz", + "integrity": "sha512-R8Rdn8Hy72KKcebgLiv8jQcQkXoLMOGGv5uI1/k0l+snqkOzQ1R0ChUBCxWMlBsFMekWjq0wRudIweFs7sKT5A==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/util-buffer-from": "^2.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@aws-sdk/client-s3": { + "version": "3.846.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-s3/-/client-s3-3.846.0.tgz", + "integrity": "sha512-+C9qRJ7SFN+Bi2DJqfJ73Aj4ORpic9Jk5boosiOZj+TZi6qYHW6TCUqxheiC6JT/0xtE5C7VFIhW/UP/CAh0Tw==", + "license": "Apache-2.0", + "dependencies": { + "@aws-crypto/sha1-browser": "5.2.0", + "@aws-crypto/sha256-browser": "5.2.0", + "@aws-crypto/sha256-js": "5.2.0", + "@aws-sdk/core": "3.846.0", + "@aws-sdk/credential-provider-node": "3.846.0", + "@aws-sdk/middleware-bucket-endpoint": "3.840.0", + "@aws-sdk/middleware-expect-continue": "3.840.0", + "@aws-sdk/middleware-flexible-checksums": "3.846.0", + "@aws-sdk/middleware-host-header": "3.840.0", + "@aws-sdk/middleware-location-constraint": "3.840.0", + "@aws-sdk/middleware-logger": "3.840.0", + "@aws-sdk/middleware-recursion-detection": "3.840.0", + "@aws-sdk/middleware-sdk-s3": "3.846.0", + "@aws-sdk/middleware-ssec": "3.840.0", + "@aws-sdk/middleware-user-agent": "3.846.0", + "@aws-sdk/region-config-resolver": "3.840.0", + "@aws-sdk/signature-v4-multi-region": "3.846.0", + "@aws-sdk/types": "3.840.0", + "@aws-sdk/util-endpoints": "3.845.0", + "@aws-sdk/util-user-agent-browser": "3.840.0", + "@aws-sdk/util-user-agent-node": "3.846.0", + "@aws-sdk/xml-builder": "3.821.0", + "@smithy/config-resolver": "^4.1.4", + "@smithy/core": "^3.7.0", + "@smithy/eventstream-serde-browser": "^4.0.4", + "@smithy/eventstream-serde-config-resolver": "^4.1.2", + "@smithy/eventstream-serde-node": "^4.0.4", + "@smithy/fetch-http-handler": "^5.1.0", + "@smithy/hash-blob-browser": "^4.0.4", + "@smithy/hash-node": "^4.0.4", + "@smithy/hash-stream-node": "^4.0.4", + "@smithy/invalid-dependency": "^4.0.4", + "@smithy/md5-js": "^4.0.4", + "@smithy/middleware-content-length": "^4.0.4", + "@smithy/middleware-endpoint": "^4.1.15", + "@smithy/middleware-retry": "^4.1.16", + "@smithy/middleware-serde": "^4.0.8", + "@smithy/middleware-stack": "^4.0.4", + "@smithy/node-config-provider": "^4.1.3", + "@smithy/node-http-handler": "^4.1.0", + "@smithy/protocol-http": "^5.1.2", + "@smithy/smithy-client": "^4.4.7", + "@smithy/types": "^4.3.1", + "@smithy/url-parser": "^4.0.4", + "@smithy/util-base64": "^4.0.0", + "@smithy/util-body-length-browser": "^4.0.0", + "@smithy/util-body-length-node": "^4.0.0", + "@smithy/util-defaults-mode-browser": "^4.0.23", + "@smithy/util-defaults-mode-node": "^4.0.23", + "@smithy/util-endpoints": "^3.0.6", + "@smithy/util-middleware": "^4.0.4", + "@smithy/util-retry": "^4.0.6", + "@smithy/util-stream": "^4.2.3", + "@smithy/util-utf8": "^4.0.0", + "@smithy/util-waiter": "^4.0.6", + "@types/uuid": "^9.0.1", + "tslib": "^2.6.2", + "uuid": "^9.0.1" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/client-sso": { + "version": "3.846.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.846.0.tgz", + "integrity": "sha512-7MgMl3nlwf2ixad5Xe8pFHtcwFchkx37MEvGuB00tn5jyBp3AQQ4dK3iHtj2HjhXcXD0G67zVPvH4/QNOL7/gw==", + "license": "Apache-2.0", + "dependencies": { + "@aws-crypto/sha256-browser": "5.2.0", + "@aws-crypto/sha256-js": "5.2.0", + "@aws-sdk/core": "3.846.0", + "@aws-sdk/middleware-host-header": "3.840.0", + "@aws-sdk/middleware-logger": "3.840.0", + "@aws-sdk/middleware-recursion-detection": "3.840.0", + "@aws-sdk/middleware-user-agent": "3.846.0", + "@aws-sdk/region-config-resolver": "3.840.0", + "@aws-sdk/types": "3.840.0", + "@aws-sdk/util-endpoints": "3.845.0", + "@aws-sdk/util-user-agent-browser": "3.840.0", + "@aws-sdk/util-user-agent-node": "3.846.0", + "@smithy/config-resolver": "^4.1.4", + "@smithy/core": "^3.7.0", + "@smithy/fetch-http-handler": "^5.1.0", + "@smithy/hash-node": "^4.0.4", + "@smithy/invalid-dependency": "^4.0.4", + "@smithy/middleware-content-length": "^4.0.4", + "@smithy/middleware-endpoint": "^4.1.15", + "@smithy/middleware-retry": "^4.1.16", + "@smithy/middleware-serde": "^4.0.8", + "@smithy/middleware-stack": "^4.0.4", + "@smithy/node-config-provider": "^4.1.3", + "@smithy/node-http-handler": "^4.1.0", + "@smithy/protocol-http": "^5.1.2", + "@smithy/smithy-client": "^4.4.7", + "@smithy/types": "^4.3.1", + "@smithy/url-parser": "^4.0.4", + "@smithy/util-base64": "^4.0.0", + "@smithy/util-body-length-browser": "^4.0.0", + "@smithy/util-body-length-node": "^4.0.0", + "@smithy/util-defaults-mode-browser": "^4.0.23", + "@smithy/util-defaults-mode-node": "^4.0.23", + "@smithy/util-endpoints": "^3.0.6", + "@smithy/util-middleware": "^4.0.4", + "@smithy/util-retry": "^4.0.6", + "@smithy/util-utf8": "^4.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/core": { + "version": "3.846.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.846.0.tgz", + "integrity": "sha512-7CX0pM906r4WSS68fCTNMTtBCSkTtf3Wggssmx13gD40gcWEZXsU00KzPp1bYheNRyPlAq3rE22xt4wLPXbuxA==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.840.0", + "@aws-sdk/xml-builder": "3.821.0", + "@smithy/core": "^3.7.0", + "@smithy/node-config-provider": "^4.1.3", + "@smithy/property-provider": "^4.0.4", + "@smithy/protocol-http": "^5.1.2", + "@smithy/signature-v4": "^5.1.2", + "@smithy/smithy-client": "^4.4.7", + "@smithy/types": "^4.3.1", + "@smithy/util-base64": "^4.0.0", + "@smithy/util-body-length-browser": "^4.0.0", + "@smithy/util-middleware": "^4.0.4", + "@smithy/util-utf8": "^4.0.0", + "fast-xml-parser": "5.2.5", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/credential-provider-env": { + "version": "3.846.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.846.0.tgz", + "integrity": "sha512-QuCQZET9enja7AWVISY+mpFrEIeHzvkx/JEEbHYzHhUkxcnC2Kq2c0bB7hDihGD0AZd3Xsm653hk1O97qu69zg==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/core": "3.846.0", + "@aws-sdk/types": "3.840.0", + "@smithy/property-provider": "^4.0.4", + "@smithy/types": "^4.3.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/credential-provider-http": { + "version": "3.846.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.846.0.tgz", + "integrity": "sha512-Jh1iKUuepdmtreMYozV2ePsPcOF5W9p3U4tWhi3v6nDvz0GsBjzjAROW+BW8XMz9vAD3I9R+8VC3/aq63p5nlw==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/core": "3.846.0", + "@aws-sdk/types": "3.840.0", + "@smithy/fetch-http-handler": "^5.1.0", + "@smithy/node-http-handler": "^4.1.0", + "@smithy/property-provider": "^4.0.4", + "@smithy/protocol-http": "^5.1.2", + "@smithy/smithy-client": "^4.4.7", + "@smithy/types": "^4.3.1", + "@smithy/util-stream": "^4.2.3", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/credential-provider-ini": { + "version": "3.846.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.846.0.tgz", + "integrity": "sha512-GUxaBBKsYx1kOlRbcs77l6BVyG9K70zekJX+5hdwTEgJq7AoHl/XYoWiDxPf6zQ7J4euixPJoyRhpNbJjAXdFw==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/core": "3.846.0", + "@aws-sdk/credential-provider-env": "3.846.0", + "@aws-sdk/credential-provider-http": "3.846.0", + "@aws-sdk/credential-provider-process": "3.846.0", + "@aws-sdk/credential-provider-sso": "3.846.0", + "@aws-sdk/credential-provider-web-identity": "3.846.0", + "@aws-sdk/nested-clients": "3.846.0", + "@aws-sdk/types": "3.840.0", + "@smithy/credential-provider-imds": "^4.0.6", + "@smithy/property-provider": "^4.0.4", + "@smithy/shared-ini-file-loader": "^4.0.4", + "@smithy/types": "^4.3.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/credential-provider-node": { + "version": "3.846.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.846.0.tgz", + "integrity": "sha512-du2DsXYRfQ8VIt/gXGThhT8KdUEt2j9W91W87Bl9IA5DINt4nSZv+gzh8LqHBYsTSqoUpKb+qIfP1RjZM/8r0A==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/credential-provider-env": "3.846.0", + "@aws-sdk/credential-provider-http": "3.846.0", + "@aws-sdk/credential-provider-ini": "3.846.0", + "@aws-sdk/credential-provider-process": "3.846.0", + "@aws-sdk/credential-provider-sso": "3.846.0", + "@aws-sdk/credential-provider-web-identity": "3.846.0", + "@aws-sdk/types": "3.840.0", + "@smithy/credential-provider-imds": "^4.0.6", + "@smithy/property-provider": "^4.0.4", + "@smithy/shared-ini-file-loader": "^4.0.4", + "@smithy/types": "^4.3.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/credential-provider-process": { + "version": "3.846.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.846.0.tgz", + "integrity": "sha512-mEpwDYarJSH+CIXnnHN0QOe0MXI+HuPStD6gsv3z/7Q6ESl8KRWon3weFZCDnqpiJMUVavlDR0PPlAFg2MQoPg==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/core": "3.846.0", + "@aws-sdk/types": "3.840.0", + "@smithy/property-provider": "^4.0.4", + "@smithy/shared-ini-file-loader": "^4.0.4", + "@smithy/types": "^4.3.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/credential-provider-sso": { + "version": "3.846.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.846.0.tgz", + "integrity": "sha512-Dxz9dpdjfxUsSfW92SAldu9wy8wgEbskn4BNWBFHslQHTmqurmR0ci4P1SMxJJKd498AUEoIAzZOtjGOC38irQ==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/client-sso": "3.846.0", + "@aws-sdk/core": "3.846.0", + "@aws-sdk/token-providers": "3.846.0", + "@aws-sdk/types": "3.840.0", + "@smithy/property-provider": "^4.0.4", + "@smithy/shared-ini-file-loader": "^4.0.4", + "@smithy/types": "^4.3.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/credential-provider-web-identity": { + "version": "3.846.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.846.0.tgz", + "integrity": "sha512-j6zOd+kynPQJzmVwSKSUTpsLXAf7vKkr7hCPbQyqC8ZqkIuExsRqu2vRQjX2iH/MKhwZ+qEWMxPMhfDoyv7Gag==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/core": "3.846.0", + "@aws-sdk/nested-clients": "3.846.0", + "@aws-sdk/types": "3.840.0", + "@smithy/property-provider": "^4.0.4", + "@smithy/types": "^4.3.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/middleware-bucket-endpoint": { + "version": "3.840.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-bucket-endpoint/-/middleware-bucket-endpoint-3.840.0.tgz", + "integrity": "sha512-+gkQNtPwcSMmlwBHFd4saVVS11In6ID1HczNzpM3MXKXRBfSlbZJbCt6wN//AZ8HMklZEik4tcEOG0qa9UY8SQ==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.840.0", + "@aws-sdk/util-arn-parser": "3.804.0", + "@smithy/node-config-provider": "^4.1.3", + "@smithy/protocol-http": "^5.1.2", + "@smithy/types": "^4.3.1", + "@smithy/util-config-provider": "^4.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/middleware-expect-continue": { + "version": "3.840.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-expect-continue/-/middleware-expect-continue-3.840.0.tgz", + "integrity": "sha512-iJg2r6FKsKKvdiU4oCOuCf7Ro/YE0Q2BT/QyEZN3/Rt8Nr4SAZiQOlcBXOCpGvuIKOEAhvDOUnW3aDHL01PdVw==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.840.0", + "@smithy/protocol-http": "^5.1.2", + "@smithy/types": "^4.3.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/middleware-flexible-checksums": { + "version": "3.846.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-flexible-checksums/-/middleware-flexible-checksums-3.846.0.tgz", + "integrity": "sha512-CdkeVfkwt3+bDLhmOwBxvkUf6oY9iUhvosaUnqkoPsOqIiUEN54yTGOnO8A0wLz6mMsZ6aBlfFrQhFnxt3c+yw==", + "license": "Apache-2.0", + "dependencies": { + "@aws-crypto/crc32": "5.2.0", + "@aws-crypto/crc32c": "5.2.0", + "@aws-crypto/util": "5.2.0", + "@aws-sdk/core": "3.846.0", + "@aws-sdk/types": "3.840.0", + "@smithy/is-array-buffer": "^4.0.0", + "@smithy/node-config-provider": "^4.1.3", + "@smithy/protocol-http": "^5.1.2", + "@smithy/types": "^4.3.1", + "@smithy/util-middleware": "^4.0.4", + "@smithy/util-stream": "^4.2.3", + "@smithy/util-utf8": "^4.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/middleware-host-header": { + "version": "3.840.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.840.0.tgz", + "integrity": "sha512-ub+hXJAbAje94+Ya6c6eL7sYujoE8D4Bumu1NUI8TXjUhVVn0HzVWQjpRLshdLsUp1AW7XyeJaxyajRaJQ8+Xg==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.840.0", + "@smithy/protocol-http": "^5.1.2", + "@smithy/types": "^4.3.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/middleware-location-constraint": { + "version": "3.840.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-location-constraint/-/middleware-location-constraint-3.840.0.tgz", + "integrity": "sha512-KVLD0u0YMF3aQkVF8bdyHAGWSUY6N1Du89htTLgqCcIhSxxAJ9qifrosVZ9jkAzqRW99hcufyt2LylcVU2yoKQ==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.840.0", + "@smithy/types": "^4.3.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/middleware-logger": { + "version": "3.840.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.840.0.tgz", + "integrity": "sha512-lSV8FvjpdllpGaRspywss4CtXV8M7NNNH+2/j86vMH+YCOZ6fu2T/TyFd/tHwZ92vDfHctWkRbQxg0bagqwovA==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.840.0", + "@smithy/types": "^4.3.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/middleware-recursion-detection": { + "version": "3.840.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.840.0.tgz", + "integrity": "sha512-Gu7lGDyfddyhIkj1Z1JtrY5NHb5+x/CRiB87GjaSrKxkDaydtX2CU977JIABtt69l9wLbcGDIQ+W0uJ5xPof7g==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.840.0", + "@smithy/protocol-http": "^5.1.2", + "@smithy/types": "^4.3.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/middleware-sdk-s3": { + "version": "3.846.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-sdk-s3/-/middleware-sdk-s3-3.846.0.tgz", + "integrity": "sha512-jP9x+2Q87J5l8FOP+jlAd7vGLn0cC6G9QGmf386e5OslBPqxXKcl3RjqGLIOKKos2mVItY3ApP5xdXQx7jGTVA==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/core": "3.846.0", + "@aws-sdk/types": "3.840.0", + "@aws-sdk/util-arn-parser": "3.804.0", + "@smithy/core": "^3.7.0", + "@smithy/node-config-provider": "^4.1.3", + "@smithy/protocol-http": "^5.1.2", + "@smithy/signature-v4": "^5.1.2", + "@smithy/smithy-client": "^4.4.7", + "@smithy/types": "^4.3.1", + "@smithy/util-config-provider": "^4.0.0", + "@smithy/util-middleware": "^4.0.4", + "@smithy/util-stream": "^4.2.3", + "@smithy/util-utf8": "^4.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/middleware-ssec": { + "version": "3.840.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-ssec/-/middleware-ssec-3.840.0.tgz", + "integrity": "sha512-CBZP9t1QbjDFGOrtnUEHL1oAvmnCUUm7p0aPNbIdSzNtH42TNKjPRN3TuEIJDGjkrqpL3MXyDSmNayDcw/XW7Q==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.840.0", + "@smithy/types": "^4.3.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/middleware-user-agent": { + "version": "3.846.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.846.0.tgz", + "integrity": "sha512-85/oUc2jMXqQWo+HHH7WwrdqqArzhMmTmBCpXZwklBHG+ZMzTS5Wug2B0HhGDVWo9aYRMeikSq4lsrpHFVd2MQ==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/core": "3.846.0", + "@aws-sdk/types": "3.840.0", + "@aws-sdk/util-endpoints": "3.845.0", + "@smithy/core": "^3.7.0", + "@smithy/protocol-http": "^5.1.2", + "@smithy/types": "^4.3.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/nested-clients": { + "version": "3.846.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/nested-clients/-/nested-clients-3.846.0.tgz", + "integrity": "sha512-LCXPVtNQnkTuE8inPCtpfWN2raE/ndFBKf5OIbuHnC/0XYGOUl5q7VsJz471zJuN9FX3WMfopaFwmNc7cQNMpQ==", + "license": "Apache-2.0", + "dependencies": { + "@aws-crypto/sha256-browser": "5.2.0", + "@aws-crypto/sha256-js": "5.2.0", + "@aws-sdk/core": "3.846.0", + "@aws-sdk/middleware-host-header": "3.840.0", + "@aws-sdk/middleware-logger": "3.840.0", + "@aws-sdk/middleware-recursion-detection": "3.840.0", + "@aws-sdk/middleware-user-agent": "3.846.0", + "@aws-sdk/region-config-resolver": "3.840.0", + "@aws-sdk/types": "3.840.0", + "@aws-sdk/util-endpoints": "3.845.0", + "@aws-sdk/util-user-agent-browser": "3.840.0", + "@aws-sdk/util-user-agent-node": "3.846.0", + "@smithy/config-resolver": "^4.1.4", + "@smithy/core": "^3.7.0", + "@smithy/fetch-http-handler": "^5.1.0", + "@smithy/hash-node": "^4.0.4", + "@smithy/invalid-dependency": "^4.0.4", + "@smithy/middleware-content-length": "^4.0.4", + "@smithy/middleware-endpoint": "^4.1.15", + "@smithy/middleware-retry": "^4.1.16", + "@smithy/middleware-serde": "^4.0.8", + "@smithy/middleware-stack": "^4.0.4", + "@smithy/node-config-provider": "^4.1.3", + "@smithy/node-http-handler": "^4.1.0", + "@smithy/protocol-http": "^5.1.2", + "@smithy/smithy-client": "^4.4.7", + "@smithy/types": "^4.3.1", + "@smithy/url-parser": "^4.0.4", + "@smithy/util-base64": "^4.0.0", + "@smithy/util-body-length-browser": "^4.0.0", + "@smithy/util-body-length-node": "^4.0.0", + "@smithy/util-defaults-mode-browser": "^4.0.23", + "@smithy/util-defaults-mode-node": "^4.0.23", + "@smithy/util-endpoints": "^3.0.6", + "@smithy/util-middleware": "^4.0.4", + "@smithy/util-retry": "^4.0.6", + "@smithy/util-utf8": "^4.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/region-config-resolver": { + "version": "3.840.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/region-config-resolver/-/region-config-resolver-3.840.0.tgz", + "integrity": "sha512-Qjnxd/yDv9KpIMWr90ZDPtRj0v75AqGC92Lm9+oHXZ8p1MjG5JE2CW0HL8JRgK9iKzgKBL7pPQRXI8FkvEVfrA==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.840.0", + "@smithy/node-config-provider": "^4.1.3", + "@smithy/types": "^4.3.1", + "@smithy/util-config-provider": "^4.0.0", + "@smithy/util-middleware": "^4.0.4", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/signature-v4-multi-region": { + "version": "3.846.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/signature-v4-multi-region/-/signature-v4-multi-region-3.846.0.tgz", + "integrity": "sha512-ZMfIMxUljqZzPJGOcraC6erwq/z1puNMU35cO1a/WdhB+LdYknMn1lr7SJuH754QwNzzIlZbEgg4hoHw50+DpQ==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/middleware-sdk-s3": "3.846.0", + "@aws-sdk/types": "3.840.0", + "@smithy/protocol-http": "^5.1.2", + "@smithy/signature-v4": "^5.1.2", + "@smithy/types": "^4.3.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/token-providers": { + "version": "3.846.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.846.0.tgz", + "integrity": "sha512-sGNk3xclK7xx+rIJZDJC4FNFqaSSqN0nSr+AdVdQ+/iKQKaUA6hixRbXaQ7I7M5mhqS6fMW1AsqVRywQq2BSMw==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/core": "3.846.0", + "@aws-sdk/nested-clients": "3.846.0", + "@aws-sdk/types": "3.840.0", + "@smithy/property-provider": "^4.0.4", + "@smithy/shared-ini-file-loader": "^4.0.4", + "@smithy/types": "^4.3.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/types": { + "version": "3.840.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.840.0.tgz", + "integrity": "sha512-xliuHaUFZxEx1NSXeLLZ9Dyu6+EJVQKEoD+yM+zqUo3YDZ7medKJWY6fIOKiPX/N7XbLdBYwajb15Q7IL8KkeA==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.3.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/util-arn-parser": { + "version": "3.804.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-arn-parser/-/util-arn-parser-3.804.0.tgz", + "integrity": "sha512-wmBJqn1DRXnZu3b4EkE6CWnoWMo1ZMvlfkqU5zPz67xx1GMaXlDCchFvKAXMjk4jn/L1O3tKnoFDNsoLV1kgNQ==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/util-endpoints": { + "version": "3.845.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.845.0.tgz", + "integrity": "sha512-MBmOf0Pb4q6xs9V7jXT1+qciW2965yvaoZUlUUnxUEoX6zxWROeIu/gttASc4vSjOHr/+64hmFkxjeBUF37FJA==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.840.0", + "@smithy/types": "^4.3.1", + "@smithy/url-parser": "^4.0.4", + "@smithy/util-endpoints": "^3.0.6", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/util-locate-window": { + "version": "3.804.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-locate-window/-/util-locate-window-3.804.0.tgz", + "integrity": "sha512-zVoRfpmBVPodYlnMjgVjfGoEZagyRF5IPn3Uo6ZvOZp24chnW/FRstH7ESDHDDRga4z3V+ElUQHKpFDXWyBW5A==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/util-user-agent-browser": { + "version": "3.840.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.840.0.tgz", + "integrity": "sha512-JdyZM3EhhL4PqwFpttZu1afDpPJCCc3eyZOLi+srpX11LsGj6sThf47TYQN75HT1CarZ7cCdQHGzP2uy3/xHfQ==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.840.0", + "@smithy/types": "^4.3.1", + "bowser": "^2.11.0", + "tslib": "^2.6.2" + } + }, + "node_modules/@aws-sdk/util-user-agent-node": { + "version": "3.846.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.846.0.tgz", + "integrity": "sha512-MXYXCplw76xe8A9ejVaIru6Carum/2LQbVtNHsIa4h0TlafLdfulywsoMWL1F53Y9XxQSeOKyyqDKLNOgRVimw==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/middleware-user-agent": "3.846.0", + "@aws-sdk/types": "3.840.0", + "@smithy/node-config-provider": "^4.1.3", + "@smithy/types": "^4.3.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "aws-crt": ">=1.0.0" + }, + "peerDependenciesMeta": { + "aws-crt": { + "optional": true + } + } + }, + "node_modules/@aws-sdk/xml-builder": { + "version": "3.821.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/xml-builder/-/xml-builder-3.821.0.tgz", + "integrity": "sha512-DIIotRnefVL6DiaHtO6/21DhJ4JZnnIwdNbpwiAhdt/AVbttcE4yw925gsjur0OGv5BTYXQXU3YnANBYnZjuQA==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.3.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/abort-controller": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@smithy/abort-controller/-/abort-controller-4.0.4.tgz", + "integrity": "sha512-gJnEjZMvigPDQWHrW3oPrFhQtkrgqBkyjj3pCIdF3A5M6vsZODG93KNlfJprv6bp4245bdT32fsHK4kkH3KYDA==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.3.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/chunked-blob-reader": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@smithy/chunked-blob-reader/-/chunked-blob-reader-5.0.0.tgz", + "integrity": "sha512-+sKqDBQqb036hh4NPaUiEkYFkTUGYzRsn3EuFhyfQfMy6oGHEUJDurLP9Ufb5dasr/XiAmPNMr6wa9afjQB+Gw==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/chunked-blob-reader-native": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@smithy/chunked-blob-reader-native/-/chunked-blob-reader-native-4.0.0.tgz", + "integrity": "sha512-R9wM2yPmfEMsUmlMlIgSzOyICs0x9uu7UTHoccMyt7BWw8shcGM8HqB355+BZCPBcySvbTYMs62EgEQkNxz2ig==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/util-base64": "^4.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/config-resolver": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/@smithy/config-resolver/-/config-resolver-4.1.4.tgz", + "integrity": "sha512-prmU+rDddxHOH0oNcwemL+SwnzcG65sBF2yXRO7aeXIn/xTlq2pX7JLVbkBnVLowHLg4/OL4+jBmv9hVrVGS+w==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/node-config-provider": "^4.1.3", + "@smithy/types": "^4.3.1", + "@smithy/util-config-provider": "^4.0.0", + "@smithy/util-middleware": "^4.0.4", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/core": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@smithy/core/-/core-3.7.0.tgz", + "integrity": "sha512-7ov8hu/4j0uPZv8b27oeOFtIBtlFmM3ibrPv/Omx1uUdoXvcpJ00U+H/OWWC/keAguLlcqwtyL2/jTlSnApgNQ==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/middleware-serde": "^4.0.8", + "@smithy/protocol-http": "^5.1.2", + "@smithy/types": "^4.3.1", + "@smithy/util-base64": "^4.0.0", + "@smithy/util-body-length-browser": "^4.0.0", + "@smithy/util-middleware": "^4.0.4", + "@smithy/util-stream": "^4.2.3", + "@smithy/util-utf8": "^4.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/credential-provider-imds": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/@smithy/credential-provider-imds/-/credential-provider-imds-4.0.6.tgz", + "integrity": "sha512-hKMWcANhUiNbCJouYkZ9V3+/Qf9pteR1dnwgdyzR09R4ODEYx8BbUysHwRSyex4rZ9zapddZhLFTnT4ZijR4pw==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/node-config-provider": "^4.1.3", + "@smithy/property-provider": "^4.0.4", + "@smithy/types": "^4.3.1", + "@smithy/url-parser": "^4.0.4", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/eventstream-codec": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@smithy/eventstream-codec/-/eventstream-codec-4.0.4.tgz", + "integrity": "sha512-7XoWfZqWb/QoR/rAU4VSi0mWnO2vu9/ltS6JZ5ZSZv0eovLVfDfu0/AX4ub33RsJTOth3TiFWSHS5YdztvFnig==", + "license": "Apache-2.0", + "dependencies": { + "@aws-crypto/crc32": "5.2.0", + "@smithy/types": "^4.3.1", + "@smithy/util-hex-encoding": "^4.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/eventstream-serde-browser": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-browser/-/eventstream-serde-browser-4.0.4.tgz", + "integrity": "sha512-3fb/9SYaYqbpy/z/H3yIi0bYKyAa89y6xPmIqwr2vQiUT2St+avRt8UKwsWt9fEdEasc5d/V+QjrviRaX1JRFA==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/eventstream-serde-universal": "^4.0.4", + "@smithy/types": "^4.3.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/eventstream-serde-config-resolver": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-config-resolver/-/eventstream-serde-config-resolver-4.1.2.tgz", + "integrity": "sha512-JGtambizrWP50xHgbzZI04IWU7LdI0nh/wGbqH3sJesYToMi2j/DcoElqyOcqEIG/D4tNyxgRuaqBXWE3zOFhQ==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.3.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/eventstream-serde-node": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-node/-/eventstream-serde-node-4.0.4.tgz", + "integrity": "sha512-RD6UwNZ5zISpOWPuhVgRz60GkSIp0dy1fuZmj4RYmqLVRtejFqQ16WmfYDdoSoAjlp1LX+FnZo+/hkdmyyGZ1w==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/eventstream-serde-universal": "^4.0.4", + "@smithy/types": "^4.3.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/eventstream-serde-universal": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-universal/-/eventstream-serde-universal-4.0.4.tgz", + "integrity": "sha512-UeJpOmLGhq1SLox79QWw/0n2PFX+oPRE1ZyRMxPIaFEfCqWaqpB7BU9C8kpPOGEhLF7AwEqfFbtwNxGy4ReENA==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/eventstream-codec": "^4.0.4", + "@smithy/types": "^4.3.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/fetch-http-handler": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-5.1.0.tgz", + "integrity": "sha512-mADw7MS0bYe2OGKkHYMaqarOXuDwRbO6ArD91XhHcl2ynjGCFF+hvqf0LyQcYxkA1zaWjefSkU7Ne9mqgApSgQ==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/protocol-http": "^5.1.2", + "@smithy/querystring-builder": "^4.0.4", + "@smithy/types": "^4.3.1", + "@smithy/util-base64": "^4.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/hash-blob-browser": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@smithy/hash-blob-browser/-/hash-blob-browser-4.0.4.tgz", + "integrity": "sha512-WszRiACJiQV3QG6XMV44i5YWlkrlsM5Yxgz4jvsksuu7LDXA6wAtypfPajtNTadzpJy3KyJPoWehYpmZGKUFIQ==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/chunked-blob-reader": "^5.0.0", + "@smithy/chunked-blob-reader-native": "^4.0.0", + "@smithy/types": "^4.3.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/hash-node": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@smithy/hash-node/-/hash-node-4.0.4.tgz", + "integrity": "sha512-qnbTPUhCVnCgBp4z4BUJUhOEkVwxiEi1cyFM+Zj6o+aY8OFGxUQleKWq8ltgp3dujuhXojIvJWdoqpm6dVO3lQ==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.3.1", + "@smithy/util-buffer-from": "^4.0.0", + "@smithy/util-utf8": "^4.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/hash-stream-node": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@smithy/hash-stream-node/-/hash-stream-node-4.0.4.tgz", + "integrity": "sha512-wHo0d8GXyVmpmMh/qOR0R7Y46/G1y6OR8U+bSTB4ppEzRxd1xVAQ9xOE9hOc0bSjhz0ujCPAbfNLkLrpa6cevg==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.3.1", + "@smithy/util-utf8": "^4.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/invalid-dependency": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@smithy/invalid-dependency/-/invalid-dependency-4.0.4.tgz", + "integrity": "sha512-bNYMi7WKTJHu0gn26wg8OscncTt1t2b8KcsZxvOv56XA6cyXtOAAAaNP7+m45xfppXfOatXF3Sb1MNsLUgVLTw==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.3.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/is-array-buffer": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-4.0.0.tgz", + "integrity": "sha512-saYhF8ZZNoJDTvJBEWgeBccCg+yvp1CX+ed12yORU3NilJScfc6gfch2oVb4QgxZrGUx3/ZJlb+c/dJbyupxlw==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/md5-js": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@smithy/md5-js/-/md5-js-4.0.4.tgz", + "integrity": "sha512-uGLBVqcOwrLvGh/v/jw423yWHq/ofUGK1W31M2TNspLQbUV1Va0F5kTxtirkoHawODAZcjXTSGi7JwbnPcDPJg==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.3.1", + "@smithy/util-utf8": "^4.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/middleware-content-length": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@smithy/middleware-content-length/-/middleware-content-length-4.0.4.tgz", + "integrity": "sha512-F7gDyfI2BB1Kc+4M6rpuOLne5LOcEknH1n6UQB69qv+HucXBR1rkzXBnQTB2q46sFy1PM/zuSJOB532yc8bg3w==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/protocol-http": "^5.1.2", + "@smithy/types": "^4.3.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/middleware-endpoint": { + "version": "4.1.15", + "resolved": "https://registry.npmjs.org/@smithy/middleware-endpoint/-/middleware-endpoint-4.1.15.tgz", + "integrity": "sha512-L2M0oz+r6Wv0KZ90MgClXmWkV7G72519Hd5/+K5i3gQMu4WNQykh7ERr58WT3q60dd9NqHSMc3/bAK0FsFg3Fw==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/core": "^3.7.0", + "@smithy/middleware-serde": "^4.0.8", + "@smithy/node-config-provider": "^4.1.3", + "@smithy/shared-ini-file-loader": "^4.0.4", + "@smithy/types": "^4.3.1", + "@smithy/url-parser": "^4.0.4", + "@smithy/util-middleware": "^4.0.4", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/middleware-retry": { + "version": "4.1.16", + "resolved": "https://registry.npmjs.org/@smithy/middleware-retry/-/middleware-retry-4.1.16.tgz", + "integrity": "sha512-PpPhMpC6U1fLW0evKnC8gJtmobBYn0oi4RrIKGhN1a86t6XgVEK+Vb9C8dh5PPXb3YDr8lE6aYKh1hd3OikmWw==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/node-config-provider": "^4.1.3", + "@smithy/protocol-http": "^5.1.2", + "@smithy/service-error-classification": "^4.0.6", + "@smithy/smithy-client": "^4.4.7", + "@smithy/types": "^4.3.1", + "@smithy/util-middleware": "^4.0.4", + "@smithy/util-retry": "^4.0.6", + "tslib": "^2.6.2", + "uuid": "^9.0.1" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/middleware-serde": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/@smithy/middleware-serde/-/middleware-serde-4.0.8.tgz", + "integrity": "sha512-iSSl7HJoJaGyMIoNn2B7czghOVwJ9nD7TMvLhMWeSB5vt0TnEYyRRqPJu/TqW76WScaNvYYB8nRoiBHR9S1Ddw==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/protocol-http": "^5.1.2", + "@smithy/types": "^4.3.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/middleware-stack": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@smithy/middleware-stack/-/middleware-stack-4.0.4.tgz", + "integrity": "sha512-kagK5ggDrBUCCzI93ft6DjteNSfY8Ulr83UtySog/h09lTIOAJ/xUSObutanlPT0nhoHAkpmW9V5K8oPyLh+QA==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.3.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/node-config-provider": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/@smithy/node-config-provider/-/node-config-provider-4.1.3.tgz", + "integrity": "sha512-HGHQr2s59qaU1lrVH6MbLlmOBxadtzTsoO4c+bF5asdgVik3I8o7JIOzoeqWc5MjVa+vD36/LWE0iXKpNqooRw==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/property-provider": "^4.0.4", + "@smithy/shared-ini-file-loader": "^4.0.4", + "@smithy/types": "^4.3.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/node-http-handler": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-4.1.0.tgz", + "integrity": "sha512-vqfSiHz2v8b3TTTrdXi03vNz1KLYYS3bhHCDv36FYDqxT7jvTll1mMnCrkD+gOvgwybuunh/2VmvOMqwBegxEg==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/abort-controller": "^4.0.4", + "@smithy/protocol-http": "^5.1.2", + "@smithy/querystring-builder": "^4.0.4", + "@smithy/types": "^4.3.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/property-provider": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@smithy/property-provider/-/property-provider-4.0.4.tgz", + "integrity": "sha512-qHJ2sSgu4FqF4U/5UUp4DhXNmdTrgmoAai6oQiM+c5RZ/sbDwJ12qxB1M6FnP+Tn/ggkPZf9ccn4jqKSINaquw==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.3.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/protocol-http": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-5.1.2.tgz", + "integrity": "sha512-rOG5cNLBXovxIrICSBm95dLqzfvxjEmuZx4KK3hWwPFHGdW3lxY0fZNXfv2zebfRO7sJZ5pKJYHScsqopeIWtQ==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.3.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/querystring-builder": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@smithy/querystring-builder/-/querystring-builder-4.0.4.tgz", + "integrity": "sha512-SwREZcDnEYoh9tLNgMbpop+UTGq44Hl9tdj3rf+yeLcfH7+J8OXEBaMc2kDxtyRHu8BhSg9ADEx0gFHvpJgU8w==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.3.1", + "@smithy/util-uri-escape": "^4.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/querystring-parser": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@smithy/querystring-parser/-/querystring-parser-4.0.4.tgz", + "integrity": "sha512-6yZf53i/qB8gRHH/l2ZwUG5xgkPgQF15/KxH0DdXMDHjesA9MeZje/853ifkSY0x4m5S+dfDZ+c4x439PF0M2w==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.3.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/service-error-classification": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/@smithy/service-error-classification/-/service-error-classification-4.0.6.tgz", + "integrity": "sha512-RRoTDL//7xi4tn5FrN2NzH17jbgmnKidUqd4KvquT0954/i6CXXkh1884jBiunq24g9cGtPBEXlU40W6EpNOOg==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.3.1" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/shared-ini-file-loader": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-4.0.4.tgz", + "integrity": "sha512-63X0260LoFBjrHifPDs+nM9tV0VMkOTl4JRMYNuKh/f5PauSjowTfvF3LogfkWdcPoxsA9UjqEOgjeYIbhb7Nw==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.3.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/signature-v4": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/@smithy/signature-v4/-/signature-v4-5.1.2.tgz", + "integrity": "sha512-d3+U/VpX7a60seHziWnVZOHuEgJlclufjkS6zhXvxcJgkJq4UWdH5eOBLzHRMx6gXjsdT9h6lfpmLzbrdupHgQ==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/is-array-buffer": "^4.0.0", + "@smithy/protocol-http": "^5.1.2", + "@smithy/types": "^4.3.1", + "@smithy/util-hex-encoding": "^4.0.0", + "@smithy/util-middleware": "^4.0.4", + "@smithy/util-uri-escape": "^4.0.0", + "@smithy/util-utf8": "^4.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/smithy-client": { + "version": "4.4.7", + "resolved": "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-4.4.7.tgz", + "integrity": "sha512-x+MxBNOcG7rY9i5QsbdgvvRJngKKvUJrbU5R5bT66PTH3e6htSupJ4Q+kJ3E7t6q854jyl57acjpPi6qG1OY5g==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/core": "^3.7.0", + "@smithy/middleware-endpoint": "^4.1.15", + "@smithy/middleware-stack": "^4.0.4", + "@smithy/protocol-http": "^5.1.2", + "@smithy/types": "^4.3.1", + "@smithy/util-stream": "^4.2.3", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/types": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.3.1.tgz", + "integrity": "sha512-UqKOQBL2x6+HWl3P+3QqFD4ncKq0I8Nuz9QItGv5WuKuMHuuwlhvqcZCoXGfc+P1QmfJE7VieykoYYmrOoFJxA==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/url-parser": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@smithy/url-parser/-/url-parser-4.0.4.tgz", + "integrity": "sha512-eMkc144MuN7B0TDA4U2fKs+BqczVbk3W+qIvcoCY6D1JY3hnAdCuhCZODC+GAeaxj0p6Jroz4+XMUn3PCxQQeQ==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/querystring-parser": "^4.0.4", + "@smithy/types": "^4.3.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-base64": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-base64/-/util-base64-4.0.0.tgz", + "integrity": "sha512-CvHfCmO2mchox9kjrtzoHkWHxjHZzaFojLc8quxXY7WAAMAg43nuxwv95tATVgQFNDwd4M9S1qFzj40Ul41Kmg==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/util-buffer-from": "^4.0.0", + "@smithy/util-utf8": "^4.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-body-length-browser": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-body-length-browser/-/util-body-length-browser-4.0.0.tgz", + "integrity": "sha512-sNi3DL0/k64/LO3A256M+m3CDdG6V7WKWHdAiBBMUN8S3hK3aMPhwnPik2A/a2ONN+9doY9UxaLfgqsIRg69QA==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-body-length-node": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-body-length-node/-/util-body-length-node-4.0.0.tgz", + "integrity": "sha512-q0iDP3VsZzqJyje8xJWEJCNIu3lktUGVoSy1KB0UWym2CL1siV3artm+u1DFYTLejpsrdGyCSWBdGNjJzfDPjg==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-buffer-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-4.0.0.tgz", + "integrity": "sha512-9TOQ7781sZvddgO8nxueKi3+yGvkY35kotA0Y6BWRajAv8jjmigQ1sBwz0UX47pQMYXJPahSKEKYFgt+rXdcug==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/is-array-buffer": "^4.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-config-provider": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-config-provider/-/util-config-provider-4.0.0.tgz", + "integrity": "sha512-L1RBVzLyfE8OXH+1hsJ8p+acNUSirQnWQ6/EgpchV88G6zGBTDPdXiiExei6Z1wR2RxYvxY/XLw6AMNCCt8H3w==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-defaults-mode-browser": { + "version": "4.0.23", + "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-4.0.23.tgz", + "integrity": "sha512-NqRi6VvEIwpJ+KSdqI85+HH46H7uVoNqVTs2QO7p1YKnS7k8VZnunJj8R5KdmmVnTojkaL1OMPyZC8uR5F7fSg==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/property-provider": "^4.0.4", + "@smithy/smithy-client": "^4.4.7", + "@smithy/types": "^4.3.1", + "bowser": "^2.11.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-defaults-mode-node": { + "version": "4.0.23", + "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-4.0.23.tgz", + "integrity": "sha512-NE9NtEVigFa+HHJ5bBeQT7KF3KiltW880CLN9TnWWL55akeou3ziRAHO22QSUPgPZ/nqMfPXi/LGMQ6xQvXPNQ==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/config-resolver": "^4.1.4", + "@smithy/credential-provider-imds": "^4.0.6", + "@smithy/node-config-provider": "^4.1.3", + "@smithy/property-provider": "^4.0.4", + "@smithy/smithy-client": "^4.4.7", + "@smithy/types": "^4.3.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-endpoints": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/@smithy/util-endpoints/-/util-endpoints-3.0.6.tgz", + "integrity": "sha512-YARl3tFL3WgPuLzljRUnrS2ngLiUtkwhQtj8PAL13XZSyUiNLQxwG3fBBq3QXFqGFUXepIN73pINp3y8c2nBmA==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/node-config-provider": "^4.1.3", + "@smithy/types": "^4.3.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-hex-encoding": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-hex-encoding/-/util-hex-encoding-4.0.0.tgz", + "integrity": "sha512-Yk5mLhHtfIgW2W2WQZWSg5kuMZCVbvhFmC7rV4IO2QqnZdbEFPmQnCcGMAX2z/8Qj3B9hYYNjZOhWym+RwhePw==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-middleware": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@smithy/util-middleware/-/util-middleware-4.0.4.tgz", + "integrity": "sha512-9MLKmkBmf4PRb0ONJikCbCwORACcil6gUWojwARCClT7RmLzF04hUR4WdRprIXal7XVyrddadYNfp2eF3nrvtQ==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.3.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-retry": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/@smithy/util-retry/-/util-retry-4.0.6.tgz", + "integrity": "sha512-+YekoF2CaSMv6zKrA6iI/N9yva3Gzn4L6n35Luydweu5MMPYpiGZlWqehPHDHyNbnyaYlz/WJyYAZnC+loBDZg==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/service-error-classification": "^4.0.6", + "@smithy/types": "^4.3.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-stream": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/@smithy/util-stream/-/util-stream-4.2.3.tgz", + "integrity": "sha512-cQn412DWHHFNKrQfbHY8vSFI3nTROY1aIKji9N0tpp8gUABRilr7wdf8fqBbSlXresobM+tQFNk6I+0LXK/YZg==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/fetch-http-handler": "^5.1.0", + "@smithy/node-http-handler": "^4.1.0", + "@smithy/types": "^4.3.1", + "@smithy/util-base64": "^4.0.0", + "@smithy/util-buffer-from": "^4.0.0", + "@smithy/util-hex-encoding": "^4.0.0", + "@smithy/util-utf8": "^4.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-uri-escape": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-uri-escape/-/util-uri-escape-4.0.0.tgz", + "integrity": "sha512-77yfbCbQMtgtTylO9itEAdpPXSog3ZxMe09AEhm0dU0NLTalV70ghDZFR+Nfi1C60jnJoh/Re4090/DuZh2Omg==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-utf8": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-4.0.0.tgz", + "integrity": "sha512-b+zebfKCfRdgNJDknHCob3O7FpeYQN6ZG6YLExMcasDHsCXlsXCEuiPZeLnJLpwa5dvPetGlnGCiMHuLwGvFow==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/util-buffer-from": "^4.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-waiter": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/@smithy/util-waiter/-/util-waiter-4.0.6.tgz", + "integrity": "sha512-slcr1wdRbX7NFphXZOxtxRNA7hXAAtJAXJDE/wdoMAos27SIquVCKiSqfB6/28YzQ8FCsB5NKkhdM5gMADbqxg==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/abort-controller": "^4.0.4", + "@smithy/types": "^4.3.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@types/uuid": { + "version": "9.0.8", + "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-9.0.8.tgz", + "integrity": "sha512-jg+97EGIcY9AGHJJRaaPVgetKDsrTgbRjQ5Msgjh/DQKEFl0DtyRr/VCOyD1T2R1MNeWPK/u7JoGhlDZnKBAfA==", + "license": "MIT" + }, + "node_modules/bowser": { + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/bowser/-/bowser-2.11.0.tgz", + "integrity": "sha512-AlcaJBi/pqqJBIQ8U9Mcpc9i8Aqxn88Skv5d+xBX006BY5u8N3mGLHa5Lgppa7L/HfwgwLgZ6NYs+Ag6uUmJRA==", + "license": "MIT" + }, + "node_modules/fast-xml-parser": { + "version": "5.2.5", + "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-5.2.5.tgz", + "integrity": "sha512-pfX9uG9Ki0yekDHx2SiuRIyFdyAr1kMIMitPvb0YBo8SUfKvia7w7FIyd/l6av85pFYRhZscS75MwMnbvY+hcQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/NaturalIntelligence" + } + ], + "license": "MIT", + "dependencies": { + "strnum": "^2.1.0" + }, + "bin": { + "fxparser": "src/cli/cli.js" + } + }, + "node_modules/strnum": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/strnum/-/strnum-2.1.1.tgz", + "integrity": "sha512-7ZvoFTiCnGxBtDqJ//Cu6fWtZtc7Y3x+QOirG15wztbdngGSkht27o2pyGWrVy0b4WAy3jbKmnoK6g5VlVNUUw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/NaturalIntelligence" + } + ], + "license": "MIT" + }, + "node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "license": "0BSD" + }, + "node_modules/uuid": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", + "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + } + } +} diff --git a/ci/scripts/package.json b/ci/scripts/package.json new file mode 100644 index 0000000000..53cdd7d1d0 --- /dev/null +++ b/ci/scripts/package.json @@ -0,0 +1,12 @@ +{ + "name": "bifrost-ci-scripts", + "version": "1.0.0", + "type": "module", + "engines": { + "node": ">=18" + }, + "dependencies": { + "@aws-sdk/client-s3": "^3.846.0", + "@octokit/rest": "^20.0.0" + } +} diff --git a/ci/scripts/run-pipeline.mjs b/ci/scripts/run-pipeline.mjs new file mode 100644 index 0000000000..8a28174509 --- /dev/null +++ b/ci/scripts/run-pipeline.mjs @@ -0,0 +1,197 @@ +#!/usr/bin/env node + +import { execSync } from "child_process"; +import fs from "fs"; + +const pipeline = process.argv[2]; +const params = process.argv.slice(3); + +if (!pipeline) { + console.error("Usage: node run-pipeline.mjs [params...]"); + console.error("Pipelines: extract-tag, core-dependency-update"); + process.exit(1); +} + +function runScript(scriptName, args = [], options = {}) { + const cmd = `node ${scriptName} ${args.join(" ")}`; + console.log(`πŸš€ Running: ${cmd}`); + + try { + const result = execSync(cmd, { + encoding: "utf-8", + stdio: "inherit", + ...options, + }); + return result; + } catch (error) { + console.error(`❌ Script failed: ${scriptName}`); + throw error; + } +} + +function runScriptWithOutput(scriptName, args = [], options = {}) { + const cmd = `node ${scriptName} ${args.join(" ")}`; + console.log(`πŸš€ Running: ${cmd}`); + + try { + const result = execSync(cmd, { + encoding: "utf-8", + ...options, + }); + return result.trim(); + } catch (error) { + console.error(`❌ Script failed: ${scriptName}`); + throw error; + } +} + +function runCommand(cmd, options = {}) { + console.log(`πŸ”§ Running: ${cmd}`); + + try { + const result = execSync(cmd, { + encoding: "utf-8", + stdio: options.stdio || "inherit", + ...options, + }); + return result ? result.trim() : ""; + } catch (error) { + console.error(`❌ Command failed: ${cmd}`); + throw error; + } +} + + + +function extractTagPipeline() { + const [gitRef, expectedPrefix] = params; + + if (!gitRef) { + console.error("❌ Git ref is required for extract tag pipeline"); + process.exit(1); + } + + console.log("πŸ“‹ Extracting tag information..."); + const result = runScriptWithOutput("extract-version.mjs", [ + gitRef, + expectedPrefix, + ]); + console.log(result); + + return result; +} + +function coreDependencyUpdatePipeline() { + const [coreVersion] = params; + + if (!coreVersion) { + console.error("❌ Core version is required for core dependency update pipeline"); + console.error("Usage: node run-pipeline.mjs core-dependency-update "); + process.exit(1); + } + + console.log("πŸš€ Starting Core Dependency Update Pipeline..."); + + const branchName = `chore/update-core-${coreVersion}`; + + // Add branch check + try { + runCommand(`git rev-parse --verify ${branchName}`, { stdio: 'ignore' }); + console.error(`❌ Branch ${branchName} already exists. Aborting to prevent overwriting.`); + process.exit(1); + } catch (error) { + // Branch does not exist, proceed with creation + } + + // 1. Create branch and update dependency + console.log(`🌿 Creating branch: ${branchName}`); + runCommand(`git checkout -b "${branchName}"`); + + console.log(`πŸ”§ Updating core dependency to ${coreVersion}`); + runCommand(`cd ../../transports && go get github.com/maximhq/bifrost/core@${coreVersion}`); + runCommand("cd ../../transports && go mod tidy"); + runCommand("git add transports/go.mod transports/go.sum"); + + // 2. Build validation + console.log("πŸ”¨ Validating builds..."); + let buildSuccess = true; + let buildError = ""; + + try { + // Validate Go build + console.log("πŸ—οΈ Testing Go build..."); + runCommand("cd ../../transports && go build ./...", { stdio: "pipe" }); + console.log("βœ… Go build successful"); + + // Validate UI build + console.log("🎨 Testing UI build..."); + runCommand("cd ../../ui && npm ci", { stdio: "pipe" }); + runCommand("cd ../../ui && npm run build", { stdio: "pipe" }); + console.log("βœ… UI build successful"); + + console.log("πŸŽ‰ All builds successful"); + } catch (error) { + buildSuccess = false; + buildError = error.message; + console.log(`❌ Build failed: ${buildError}`); + } + + // 3. Push branch + console.log("πŸ“€ Pushing branch to origin"); + runCommand(`git push origin "${branchName}"`); + + // 4. Create PR + console.log("πŸ“ Creating pull request..."); + runScript("git-operations.mjs", [ + "create-pr", + coreVersion, + branchName, + buildSuccess.toString(), + buildError + ]); + + console.log("βœ… Core Dependency Update Pipeline completed"); + + return { + core_version: coreVersion, + branch_name: branchName, + build_success: buildSuccess, + build_error: buildError + }; +} + +// Main execution +async function main() { + try { + let result; + + switch (pipeline) { + case "extract-tag": + result = extractTagPipeline(); + break; + + case "core-dependency-update": + result = await coreDependencyUpdatePipeline(); + break; + + default: + console.error(`❌ Unknown pipeline: ${pipeline}`); + console.error("Available pipelines: extract-tag, core-dependency-update"); + process.exit(1); + } + + console.log(`πŸŽ‰ Pipeline '${pipeline}' completed successfully!`); + + if (result && typeof result === "object") { + fs.writeFileSync( + "/tmp/pipeline-result.json", + JSON.stringify(result, null, 2) + ); + } + } catch (error) { + console.error(`πŸ’₯ Pipeline '${pipeline}' failed:`, error.message); + process.exit(1); + } +} + +main(); diff --git a/ci/scripts/upload-builds.mjs b/ci/scripts/upload-builds.mjs new file mode 100644 index 0000000000..6ca06ef5f5 --- /dev/null +++ b/ci/scripts/upload-builds.mjs @@ -0,0 +1,87 @@ +import { PutObjectCommand, S3Client } from "@aws-sdk/client-s3"; +import fs from "fs"; +import path from "path"; + +const cliVersion = process.argv[2]; +if (!cliVersion) { + console.error( + "CLI version not provided. Usage: node upload-builds.mjs " + ); + process.exit(1); +} + +function getFiles(dir) { + const dirents = fs.readdirSync(dir, { withFileTypes: true }); + const files = dirents.map((dirent) => { + const res = path.resolve(dir, dirent.name); + return dirent.isDirectory() ? getFiles(res) : res; + }); + return Array.prototype.concat(...files); +} + +const s3Client = new S3Client({ + endpoint: process.env.R2_ENDPOINT, + region: "us-east-1", // auto + credentials: { + accessKeyId: process.env.R2_ACCESS_KEY_ID, + secretAccessKey: process.env.R2_SECRET_ACCESS_KEY, + }, +}); + +const bucket = "prod-downloads"; + +async function uploadWithRetry(command, key, maxRetries = 3) { + for (let attempt = 1; attempt <= maxRetries; attempt++) { + try { + await s3Client.send(command); + console.log(`🌟 Uploaded: ${key}`); + return; + } catch (error) { + console.log(`⚠️ Attempt ${attempt}/${maxRetries} failed for ${key}: ${error.message}`); + + if (attempt === maxRetries) { + console.error(`❌ All ${maxRetries} attempts failed for ${key}`); + throw error; + } + + // Wait before retrying (exponential backoff) + const delay = Math.pow(2, attempt) * 1000; // 2s, 4s, 8s + console.log(`πŸ”„ Retrying in ${delay/1000}s...`); + await new Promise(resolve => setTimeout(resolve, delay)); + } + } +} + +// Uploadig new folder +console.log("uploading new release..."); +const files = getFiles("./dist"); +// Now creating paths from the file +for (const file of files) { + const filePath = file.split("dist/")[1]; + + // Upload to versioned path + const versionedFileStream = fs.createReadStream(file); + const uploadCommand = new PutObjectCommand({ + Bucket: bucket, + Key: `bifrost/${cliVersion}/${filePath}`, + Body: versionedFileStream, + }); + await uploadWithRetry(uploadCommand, `bifrost/${cliVersion}/${filePath}`); + + // Small delay between uploads to avoid rate limiting + await new Promise(resolve => setTimeout(resolve, 500)); + + // Upload to latest path (create new stream) + const latestFileStream = fs.createReadStream(file); + const latestUploadCommand = new PutObjectCommand({ + Bucket: bucket, + Key: `bifrost/latest/${filePath}`, + Body: latestFileStream, + }); + await uploadWithRetry(latestUploadCommand, `bifrost/latest/${filePath}`); + + // Small delay between files + await new Promise(resolve => setTimeout(resolve, 500)); +} + +console.log("βœ… All binaries uploaded"); diff --git a/docs/ci-pipeline.md b/docs/ci-pipeline.md new file mode 100644 index 0000000000..0bd65dc2d6 --- /dev/null +++ b/docs/ci-pipeline.md @@ -0,0 +1,378 @@ +# Bifrost CI/CD Pipeline + +This document provides comprehensive documentation for the Bifrost CI/CD pipeline, a modular, script-driven system that automates builds, deployments, and releases across the entire Bifrost ecosystem. + +## Overview + +The Bifrost CI/CD pipeline consists of three specialized workflows that handle different aspects of the release process: + +- **Core Dependency Update** (`core-dependency-update.yml`) - Creates PRs when core is tagged, validates builds +- **Transports Release** (`transports-release.yml`) - Builds and releases when dependency updates are merged +- **Direct Transport Release** (`transports-ci.yml`) - Handles direct transport tag releases + +## Architecture + +### Script-Driven Design + +The pipeline is built around modular Node.js scripts and a bash build script that handle specific responsibilities. This approach provides: + +- **Testability**: Each script can be run and tested locally +- **Maintainability**: Logic is centralized and easy to update +- **Reusability**: Scripts work across different workflows and environments +- **Clarity**: Workflows are clean and focus on orchestration + +### Core Scripts + +#### Version Management + +- **`extract-version.mjs`** - Extracts and validates versions from Git tags +- **`manage-versions.mjs`** - Handles dependency updates and version increments + +#### Build & Distribution + +- **`go-executable-build.sh`** - Cross-compiles Go binaries for multiple platforms +- **`upload-builds.mjs`** - Distributes Go binaries to S3 + +#### Operations + +- **`git-operations.mjs`** - Manages Git operations (commit, tag, push, PR creation) +- **`run-pipeline.mjs`** - Orchestrates complete pipeline workflows + +## Workflow Triggers & Behavior + +### Core Library Releases (`core/v*` tags) + +**Trigger**: Pushing tags like `core/v1.2.3` + +**Workflow**: + +1. **Core Dependency Update** workflow creates a new branch and updates `transports/go.mod` +2. Validates that builds succeed with the new dependency +3. Creates a pull request with `--trigger-release` flag and auto-merge (if builds pass) +4. When PR is merged, **Transports Release** workflow triggers automatically due to the flag +5. Creates transport tag, builds binaries, uploads to S3, and pushes to Docker Hub + +**Use Case**: Core library updates, API changes, new features + +```bash +git tag core/v1.2.3 +git push origin core/v1.2.3 +``` + +### Direct Transport Releases (`transports/v*` tags) + +**Trigger**: Pushing tags like `transports/v1.2.3` + +**Workflow**: + +1. **Direct Transport Release** workflow uses existing core dependencies +2. Builds UI static files and Go binaries +3. Uploads to S3 and pushes to Docker Hub + +**Use Case**: Transport-specific fixes, configuration changes, hotfixes + +```bash +git tag transports/v1.2.3 +git push origin transports/v1.2.3 +``` + +### Manual Transport Dependency Changes + +When manually updating `transports/go.mod` (adding dependencies, version changes, etc.), you can control whether a transport release is triggered: + +**To trigger a release:** +```bash +git commit -m "feat: add new dependency --trigger-release" +git push origin main +``` + +**Default behavior (no release):** +```bash +git commit -m "chore: minor dependency update" +git push origin main # No release triggered +``` + +## Detailed Workflow Documentation + +### Core Dependency Update Workflow + +**File**: `.github/workflows/core-dependency-update.yml` + +**Purpose**: Handle core library updates by creating PRs with build validation + +**Steps**: + +1. **Extract Core Version**: Get version from the core tag +2. **Create Branch**: Create feature branch for dependency update +3. **Update Dependencies**: Update `transports/go.mod` to new core version +4. **Build Validation**: Test Go build and UI build to ensure compatibility +5. **Create PR**: Auto-merge if builds pass, manual review if builds fail + +### Transports Release Workflow + +**File**: `.github/workflows/transports-release.yml` + +**Purpose**: Release transports when dependency updates are merged to main + +**Trigger Control**: Uses commit message flags to control release behavior: +- `--trigger-release`: Required flag to trigger a transport release (default: skip release) + +**Steps**: + +1. **Flag Check**: Examine commit message for release control flags +2. **Create Tag**: Generate and push new transport version tag (if releasing) +3. **UI Build**: Build static files from `/ui` (`npm ci && npm run build`) +4. **Go Build**: Cross-compile binaries for multiple platforms +5. **Distribution**: Upload binaries to S3 for public download +6. **Docker Build**: Create multi-architecture images with integrated UI + +### Direct Transport Release Workflow + +**File**: `.github/workflows/transports-ci.yml` + +**Purpose**: Handle direct transport releases for hotfixes and minor changes + +**Steps**: + +1. **Version Management**: Use existing core dependencies +2. **UI Build**: Build static files from current state +3. **Go Build**: Cross-compile binaries for multiple platforms +4. **Distribution**: Upload binaries to S3 and push to Docker Hub + +## Version Management Strategy + +### Automatic Versioning + +- **Transport versions** are automatically incremented (patch level) when core dependency updates are merged +- **Semantic versioning** (`vMAJOR.MINOR.PATCH`) is enforced across all components +- **Tag validation** ensures consistent format and prevents conflicts +- **Build validation** ensures compatibility before creating releases + +### Dependency Resolution + +| Trigger Type | Core Version | Transport Version | Action | +| -------------------- | -------------- | ----------------- | ------------------------- | +| `core/v*` | New (from tag) | Auto-increment | Create PR with validation | +| PR merge (go.mod) | Updated | Auto-increment | Create tag and release | +| `transports/v*` | Current | From tag | Direct release | + +### Version Coordination + +The pipeline ensures version compatibility through build validation: + +- Core updates create PRs with build validation before merging +- Transport releases happen only after successful dependency updates +- Direct transport tags use existing, validated dependencies + +## S3 Storage Structure + +### Binary Distributions + +```text +bifrost/ +β”œβ”€β”€ v1.2.3/ # Versioned binary releases +β”‚ β”œβ”€β”€ windows/ +β”‚ β”œβ”€β”€ darwin/ +β”‚ └── linux/ +β”œβ”€β”€ latest/ # Always points to newest binaries +β”‚ β”œβ”€β”€ windows/ +β”‚ └── ... +``` + +## Docker Image Strategy + +### Build Process + +- **Local Source**: Uses repository source code, not remote packages +- **UI Integration**: Always builds UI from the current repo state as part of the pipeline +- **Multi-Architecture**: Builds for both `linux/amd64` and `linux/arm64` +- **Caching**: Leverages GitHub Actions cache for faster builds + +### Image Tags + +- **Versioned**: `maximhq/bifrost:v1.2.3` +- **Latest**: `maximhq/bifrost:latest` + +### Metadata + +Images include comprehensive OCI labels with build information, source links, and version details. + +## Local Development & Testing + +### Prerequisites + +```bash +# Install dependencies +cd ci/scripts +npm ci + +# Set up environment variables +export R2_ENDPOINT="https://your-endpoint.r2.cloudflarestorage.com" +export R2_ACCESS_KEY_ID="your-access-key" +export R2_SECRET_ACCESS_KEY="your-secret-key" +``` + +### Testing Individual Scripts + +```bash +cd ci/scripts + +# Test version extraction +node extract-version.mjs refs/tags/core/v1.2.3 core + +# Test version management +node manage-versions.mjs core v1.2.3 + +# Test Go build and upload +./go-executable-build.sh bifrost-http ../dist/apps/bifrost ./bifrost-http /path/to/transports +node upload-builds.mjs v1.2.3 + +# Test Git operations +node git-operations.mjs configure +``` + +### Testing Complete Pipelines + +```bash +cd ci/scripts + +# Test core dependency update pipeline +node run-pipeline.mjs core-dependency-update v1.2.3 + +# Test tag extraction +node run-pipeline.mjs extract-tag refs/tags/core/v1.2.3 core +``` + +## Environment Configuration + +### Required Secrets + +#### S3/R2 Storage + +- `R2_ENDPOINT` - Cloudflare R2 endpoint URL +- `R2_ACCESS_KEY_ID` - R2 access key ID +- `R2_SECRET_ACCESS_KEY` - R2 secret access key + +#### Git Operations + +- `GH_TOKEN` - GitHub personal access token with repo and actions permissions + +#### Docker Registry + +- `DOCKER_USERNAME` - Docker Hub username +- `DOCKER_PASSWORD` - Docker Hub password or access token + +### GitHub Actions Context + +These variables are automatically available in workflows: + +- `GITHUB_REF` - Git reference that triggered the workflow +- `GITHUB_TOKEN` - GitHub token for API operations +- `GITHUB_SHA` - Commit SHA for Docker image labels + +## Monitoring & Troubleshooting + +### Workflow Monitoring + +Each workflow provides detailed logging with emoji indicators: + +- πŸ”§ Core dependency operations +- πŸš€ Transport build operations +- πŸ“¦ Version management +- πŸ“₯/πŸ“€ Download/upload operations +- βœ… Success indicators +- ❌ Error indicators + +### Common Issues + +#### Version Conflicts + +- **Symptom**: Tag already exists errors +- **Solution**: Check existing tags, increment appropriately + +#### S3 Upload Failures + +- **Symptom**: AWS SDK errors during upload +- **Solution**: Verify R2 credentials and endpoint configuration + +#### Build Failures + +- **Symptom**: Go build errors or missing dependencies +- **Solution**: Check go.mod files and dependency versions + +#### Docker Build Issues + +- **Symptom**: Docker build context errors +- **Solution**: Ensure UI files are built before Docker build + +### Debug Mode + +Enable verbose logging by modifying script calls: + +```bash +# Add debug flag to scripts (when implemented) +node script-name.mjs --debug +``` + +## Performance Optimization + +### Caching Strategy + +- **Node.js dependencies**: Cached based on package-lock.json +- **Docker builds**: GitHub Actions cache for layers +- **UI builds**: Always built fresh from repo state + +### Parallel Execution + +- Docker build runs parallel to binary uploads +- Multi-architecture builds use parallel jobs +- Independent script operations can run concurrently + +### Resource Management + +- Concurrent workflow limits prevent resource conflicts +- Build artifacts are cleaned up automatically +- Incremental version updates minimize rebuild scope + +## Security Considerations + +### Secret Management + +- All sensitive data stored in GitHub Secrets +- Limited scope permissions for tokens +- Regular rotation of access keys recommended + +### Build Integrity + +- Source code verification through Git SHA tracking +- Signed commits recommended for releases +- Docker images include verification metadata + +### Access Control + +- Workflow permissions follow principle of least privilege +- Separate read/write permissions for different operations +- Personal access tokens limited to required scopes + +## Best Practices + +### Release Management + +1. **Test locally** before pushing tags +2. **Follow semantic versioning** for all components +3. **Coordinate releases** when multiple components change +4. **Monitor workflows** during critical releases + +### Development Workflow + +1. **Use feature branches** for development +2. **Test scripts individually** before integration +3. **Validate tag formats** before pushing +4. **Review workflow logs** for issues + +### Maintenance + +1. **Update dependencies** regularly in scripts +2. **Monitor S3 storage usage** and cleanup old builds +3. **Review and rotate secrets** periodically +4. **Keep documentation current** with pipeline changes diff --git a/transports/Dockerfile b/transports/Dockerfile index a56d274d47..98110a78a6 100644 --- a/transports/Dockerfile +++ b/transports/Dockerfile @@ -1,4 +1,4 @@ -# --- First Stage: Builder image --- +# --- Build Stage: Compile the Go binary --- FROM golang:1.24-alpine AS builder WORKDIR /app @@ -8,13 +8,8 @@ RUN apk add --no-cache upx gcc musl-dev sqlite-dev # Set environment for CGO-enabled build (required for go-sqlite3) ENV CGO_ENABLED=1 GOOS=linux -# Define build-time variables -ARG TRANSPORT_TYPE=http -ARG TAG_VERSION=latest - -# Initialize go module and get bifrost with specified tag -RUN go mod init bifrost-build && \ - go get github.com/maximhq/bifrost/transports/bifrost-${TRANSPORT_TYPE}@${TAG_VERSION} +# Copy source code and dependencies +COPY . . # Build the binary with CGO enabled and static SQLite linking RUN go build \ @@ -22,7 +17,7 @@ RUN go build \ -a -trimpath \ -tags "sqlite_static" \ -o /app/main \ - github.com/maximhq/bifrost/transports/bifrost-${TRANSPORT_TYPE} + ./bifrost-http # Compress binary with upx RUN upx --best --lzma /app/main @@ -30,7 +25,7 @@ RUN upx --best --lzma /app/main # Verify build succeeded RUN test -f /app/main || (echo "Build failed" && exit 1) -# --- Second Stage: Minimal runtime image --- +# --- Runtime Stage: Minimal runtime image --- FROM alpine:3.19 WORKDIR /app diff --git a/transports/bifrost-http/ui/404.html b/transports/bifrost-http/ui/404.html deleted file mode 100644 index 1a654e3737..0000000000 --- a/transports/bifrost-http/ui/404.html +++ /dev/null @@ -1,122 +0,0 @@ -404: This page could not be found.Bifrost - The fastest LLM gateway

404

This page could not be found.

\ No newline at end of file diff --git a/transports/bifrost-http/ui/404/index.html b/transports/bifrost-http/ui/404/index.html deleted file mode 100644 index eac454963a..0000000000 --- a/transports/bifrost-http/ui/404/index.html +++ /dev/null @@ -1,122 +0,0 @@ -404: This page could not be found.Bifrost - The fastest LLM gateway

404

This page could not be found.

\ No newline at end of file diff --git a/transports/bifrost-http/ui/_next/static/build/_buildManifest.js b/transports/bifrost-http/ui/_next/static/build/_buildManifest.js deleted file mode 100644 index ce1ca2aef5..0000000000 --- a/transports/bifrost-http/ui/_next/static/build/_buildManifest.js +++ /dev/null @@ -1 +0,0 @@ -self.__BUILD_MANIFEST=function(e,r,t){return{__rewrites:{afterFiles:[],beforeFiles:[],fallback:[]},__routerFilterStatic:{numItems:8,errorRate:1e-4,numBits:154,numHashes:14,bitArray:[0,0,e,1,e,e,e,1,r,r,e,e,r,r,e,r,e,r,e,e,r,r,r,e,r,e,e,e,r,r,e,e,e,r,e,e,r,r,r,r,e,e,r,e,e,r,e,r,r,e,r,e,r,r,e,r,e,r,e,e,r,r,e,e,e,e,e,r,r,r,r,e,r,r,e,r,r,r,e,r,e,e,r,e,e,r,r,e,r,e,e,r,r,r,e,e,e,e,r,e,e,r,r,r,e,e,e,e,r,e,r,r,r,r,r,e,r,e,e,e,r,r,e,r,r,e,e,r,e,r,e,r,e,e,r,r,r,e,e,r,e,e,e,r,r,r,r,r,e,e,e,r,e,r]},__routerFilterDynamic:{numItems:e,errorRate:1e-4,numBits:e,numHashes:null,bitArray:[]},"/_error":["static/chunks/pages/_error-cc3f077a18ea1793.js"],sortedPages:["/_app","/_error"]}}(0,1,1e-4),self.__BUILD_MANIFEST_CB&&self.__BUILD_MANIFEST_CB(); \ No newline at end of file diff --git a/transports/bifrost-http/ui/_next/static/build/_ssgManifest.js b/transports/bifrost-http/ui/_next/static/build/_ssgManifest.js deleted file mode 100644 index 5b3ff592fd..0000000000 --- a/transports/bifrost-http/ui/_next/static/build/_ssgManifest.js +++ /dev/null @@ -1 +0,0 @@ -self.__SSG_MANIFEST=new Set([]);self.__SSG_MANIFEST_CB&&self.__SSG_MANIFEST_CB() \ No newline at end of file diff --git a/transports/bifrost-http/ui/_next/static/chunks/105-03c7a8798baa706f.js b/transports/bifrost-http/ui/_next/static/chunks/105-03c7a8798baa706f.js deleted file mode 100644 index a16d62ee3a..0000000000 --- a/transports/bifrost-http/ui/_next/static/chunks/105-03c7a8798baa706f.js +++ /dev/null @@ -1,4 +0,0 @@ -"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[105],{255:(e,t,l)=>{function n(e){let{moduleIds:t}=e;return null}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"PreloadChunks",{enumerable:!0,get:function(){return n}}),l(5155),l(7650),l(5744),l(589)},547:(e,t,l)=>{l.d(t,{UC:()=>U,ZL:()=>N,bL:()=>B,l9:()=>q});var n=l(2115),o=l(5185),r=l(6101),i=l(6081),a=l(9178),u=l(2293),s=l(7900),d=l(1285),g=l(5152),c=l(4378),p=l(8905),f=l(3655),m=l(9708),v=l(5845),h=l(8168),C=l(3795),b=l(5155),w="Popover",[S,R]=(0,i.A)(w,[g.Bk]),y=(0,g.Bk)(),[x,F]=S(w),M=e=>{let{__scopePopover:t,children:l,open:o,defaultOpen:r,onOpenChange:i,modal:a=!1}=e,u=y(t),s=n.useRef(null),[c,p]=n.useState(!1),[f,m]=(0,v.i)({prop:o,defaultProp:null!=r&&r,onChange:i,caller:w});return(0,b.jsx)(g.bL,{...u,children:(0,b.jsx)(x,{scope:t,contentId:(0,d.B)(),triggerRef:s,open:f,onOpenChange:m,onOpenToggle:n.useCallback(()=>m(e=>!e),[m]),hasCustomAnchor:c,onCustomAnchorAdd:n.useCallback(()=>p(!0),[]),onCustomAnchorRemove:n.useCallback(()=>p(!1),[]),modal:a,children:l})})};M.displayName=w;var P="PopoverAnchor";n.forwardRef((e,t)=>{let{__scopePopover:l,...o}=e,r=F(P,l),i=y(l),{onCustomAnchorAdd:a,onCustomAnchorRemove:u}=r;return n.useEffect(()=>(a(),()=>u()),[a,u]),(0,b.jsx)(g.Mz,{...i,...o,ref:t})}).displayName=P;var I="PopoverTrigger",V=n.forwardRef((e,t)=>{let{__scopePopover:l,...n}=e,i=F(I,l),a=y(l),u=(0,r.s)(t,i.triggerRef),s=(0,b.jsx)(f.sG.button,{type:"button","aria-haspopup":"dialog","aria-expanded":i.open,"aria-controls":i.contentId,"data-state":T(i.open),...n,ref:u,onClick:(0,o.m)(e.onClick,i.onOpenToggle)});return i.hasCustomAnchor?s:(0,b.jsx)(g.Mz,{asChild:!0,...a,children:s})});V.displayName=I;var A="PopoverPortal",[E,_]=S(A,{forceMount:void 0}),k=e=>{let{__scopePopover:t,forceMount:l,children:n,container:o}=e,r=F(A,t);return(0,b.jsx)(E,{scope:t,forceMount:l,children:(0,b.jsx)(p.C,{present:l||r.open,children:(0,b.jsx)(c.Z,{asChild:!0,container:o,children:n})})})};k.displayName=A;var L="PopoverContent",G=n.forwardRef((e,t)=>{let l=_(L,e.__scopePopover),{forceMount:n=l.forceMount,...o}=e,r=F(L,e.__scopePopover);return(0,b.jsx)(p.C,{present:n||r.open,children:r.modal?(0,b.jsx)(O,{...o,ref:t}):(0,b.jsx)(H,{...o,ref:t})})});G.displayName=L;var D=(0,m.TL)("PopoverContent.RemoveScroll"),O=n.forwardRef((e,t)=>{let l=F(L,e.__scopePopover),i=n.useRef(null),a=(0,r.s)(t,i),u=n.useRef(!1);return n.useEffect(()=>{let e=i.current;if(e)return(0,h.Eq)(e)},[]),(0,b.jsx)(C.A,{as:D,allowPinchZoom:!0,children:(0,b.jsx)(z,{...e,ref:a,trapFocus:l.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:(0,o.m)(e.onCloseAutoFocus,e=>{var t;e.preventDefault(),u.current||null==(t=l.triggerRef.current)||t.focus()}),onPointerDownOutside:(0,o.m)(e.onPointerDownOutside,e=>{let t=e.detail.originalEvent,l=0===t.button&&!0===t.ctrlKey;u.current=2===t.button||l},{checkForDefaultPrevented:!1}),onFocusOutside:(0,o.m)(e.onFocusOutside,e=>e.preventDefault(),{checkForDefaultPrevented:!1})})})}),H=n.forwardRef((e,t)=>{let l=F(L,e.__scopePopover),o=n.useRef(!1),r=n.useRef(!1);return(0,b.jsx)(z,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:t=>{var n,i;null==(n=e.onCloseAutoFocus)||n.call(e,t),t.defaultPrevented||(o.current||null==(i=l.triggerRef.current)||i.focus(),t.preventDefault()),o.current=!1,r.current=!1},onInteractOutside:t=>{var n,i;null==(n=e.onInteractOutside)||n.call(e,t),t.defaultPrevented||(o.current=!0,"pointerdown"===t.detail.originalEvent.type&&(r.current=!0));let a=t.target;(null==(i=l.triggerRef.current)?void 0:i.contains(a))&&t.preventDefault(),"focusin"===t.detail.originalEvent.type&&r.current&&t.preventDefault()}})}),z=n.forwardRef((e,t)=>{let{__scopePopover:l,trapFocus:n,onOpenAutoFocus:o,onCloseAutoFocus:r,disableOutsidePointerEvents:i,onEscapeKeyDown:d,onPointerDownOutside:c,onFocusOutside:p,onInteractOutside:f,...m}=e,v=F(L,l),h=y(l);return(0,u.Oh)(),(0,b.jsx)(s.n,{asChild:!0,loop:!0,trapped:n,onMountAutoFocus:o,onUnmountAutoFocus:r,children:(0,b.jsx)(a.qW,{asChild:!0,disableOutsidePointerEvents:i,onInteractOutside:f,onEscapeKeyDown:d,onPointerDownOutside:c,onFocusOutside:p,onDismiss:()=>v.onOpenChange(!1),children:(0,b.jsx)(g.UC,{"data-state":T(v.open),role:"dialog",id:v.contentId,...h,...m,ref:t,style:{...m.style,"--radix-popover-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-popover-content-available-width":"var(--radix-popper-available-width)","--radix-popover-content-available-height":"var(--radix-popper-available-height)","--radix-popover-trigger-width":"var(--radix-popper-anchor-width)","--radix-popover-trigger-height":"var(--radix-popper-anchor-height)"}})})})}),j="PopoverClose";function T(e){return e?"open":"closed"}n.forwardRef((e,t)=>{let{__scopePopover:l,...n}=e,r=F(j,l);return(0,b.jsx)(f.sG.button,{type:"button",...n,ref:t,onClick:(0,o.m)(e.onClick,()=>r.onOpenChange(!1))})}).displayName=j,n.forwardRef((e,t)=>{let{__scopePopover:l,...n}=e,o=y(l);return(0,b.jsx)(g.i3,{...o,...n,ref:t})}).displayName="PopoverArrow";var B=M,q=V,N=k,U=G},646:(e,t,l)=>{l.d(t,{A:()=>n});let n=(0,l(9946).A)("circle-check-big",[["path",{d:"M21.801 10A10 10 0 1 1 17 3.335",key:"yps3ct"}],["path",{d:"m9 11 3 3L22 4",key:"1pflzl"}]])},741:(e,t,l)=>{l.d(t,{A:()=>n});let n=(0,l(9946).A)("chart-no-axes-column-increasing",[["line",{x1:"12",x2:"12",y1:"20",y2:"10",key:"1vz5eb"}],["line",{x1:"18",x2:"18",y1:"20",y2:"4",key:"cun8e5"}],["line",{x1:"6",x2:"6",y1:"20",y2:"16",key:"hq0ia6"}]])},1032:(e,t,l)=>{function n(e,t){return"function"==typeof e?e(t):e}function o(e,t){return l=>{t.setState(t=>({...t,[e]:n(l,t[e])}))}}function r(e){return e instanceof Function}l.d(t,{HT:()=>N,ZR:()=>q});function i(e,t,l){let n,o=[];return r=>{let i,a;l.key&&l.debug&&(i=Date.now());let u=e(r);if(!(u.length!==o.length||u.some((e,t)=>o[t]!==e)))return n;if(o=u,l.key&&l.debug&&(a=Date.now()),n=t(...u),null==l||null==l.onChange||l.onChange(n),l.key&&l.debug&&null!=l&&l.debug()){let e=Math.round((Date.now()-i)*100)/100,t=Math.round((Date.now()-a)*100)/100,n=t/16,o=(e,t)=>{for(e=String(e);e.length{var l;return null!=(l=null==e?void 0:e.debugAll)?l:e[t]},key:!1,onChange:n}}let u="debugHeaders";function s(e,t,l){var n;let o={id:null!=(n=l.id)?n:t.id,column:t,index:l.index,isPlaceholder:!!l.isPlaceholder,placeholderId:l.placeholderId,depth:l.depth,subHeaders:[],colSpan:0,rowSpan:0,headerGroup:null,getLeafHeaders:()=>{let e=[],t=l=>{l.subHeaders&&l.subHeaders.length&&l.subHeaders.map(t),e.push(l)};return t(o),e},getContext:()=>({table:e,header:o,column:t})};return e._features.forEach(t=>{null==t.createHeader||t.createHeader(o,e)}),o}function d(e,t,l,n){var o,r;let i=0,a=function(e,t){void 0===t&&(t=1),i=Math.max(i,t),e.filter(e=>e.getIsVisible()).forEach(e=>{var l;null!=(l=e.columns)&&l.length&&a(e.columns,t+1)},0)};a(e);let u=[],d=(e,t)=>{let o={depth:t,id:[n,`${t}`].filter(Boolean).join("_"),headers:[]},r=[];e.forEach(e=>{let i,a=[...r].reverse()[0],u=e.column.depth===o.depth,d=!1;if(u&&e.column.parent?i=e.column.parent:(i=e.column,d=!0),a&&(null==a?void 0:a.column)===i)a.subHeaders.push(e);else{let o=s(l,i,{id:[n,t,i.id,null==e?void 0:e.id].filter(Boolean).join("_"),isPlaceholder:d,placeholderId:d?`${r.filter(e=>e.column===i).length}`:void 0,depth:t,index:r.length});o.subHeaders.push(e),r.push(o)}o.headers.push(e),e.headerGroup=o}),u.push(o),t>0&&d(r,t-1)};d(t.map((e,t)=>s(l,e,{depth:i,index:t})),i-1),u.reverse();let g=e=>e.filter(e=>e.column.getIsVisible()).map(e=>{let t=0,l=0,n=[0];return e.subHeaders&&e.subHeaders.length?(n=[],g(e.subHeaders).forEach(e=>{let{colSpan:l,rowSpan:o}=e;t+=l,n.push(o)})):t=1,l+=Math.min(...n),e.colSpan=t,e.rowSpan=l,{colSpan:t,rowSpan:l}});return g(null!=(o=null==(r=u[0])?void 0:r.headers)?o:[]),u}let g=(e,t,l,n,o,r,u)=>{let s={id:t,index:n,original:l,depth:o,parentId:u,_valuesCache:{},_uniqueValuesCache:{},getValue:t=>{if(s._valuesCache.hasOwnProperty(t))return s._valuesCache[t];let l=e.getColumn(t);if(null!=l&&l.accessorFn)return s._valuesCache[t]=l.accessorFn(s.original,n),s._valuesCache[t]},getUniqueValues:t=>{if(s._uniqueValuesCache.hasOwnProperty(t))return s._uniqueValuesCache[t];let l=e.getColumn(t);if(null!=l&&l.accessorFn)return l.columnDef.getUniqueValues?s._uniqueValuesCache[t]=l.columnDef.getUniqueValues(s.original,n):s._uniqueValuesCache[t]=[s.getValue(t)],s._uniqueValuesCache[t]},renderValue:t=>{var l;return null!=(l=s.getValue(t))?l:e.options.renderFallbackValue},subRows:null!=r?r:[],getLeafRows:()=>(function(e,t){let l=[],n=e=>{e.forEach(e=>{l.push(e);let o=t(e);null!=o&&o.length&&n(o)})};return n(e),l})(s.subRows,e=>e.subRows),getParentRow:()=>s.parentId?e.getRow(s.parentId,!0):void 0,getParentRows:()=>{let e=[],t=s;for(;;){let l=t.getParentRow();if(!l)break;e.push(l),t=l}return e.reverse()},getAllCells:i(()=>[e.getAllLeafColumns()],t=>t.map(t=>(function(e,t,l,n){let o={id:`${t.id}_${l.id}`,row:t,column:l,getValue:()=>t.getValue(n),renderValue:()=>{var t;return null!=(t=o.getValue())?t:e.options.renderFallbackValue},getContext:i(()=>[e,l,t,o],(e,t,l,n)=>({table:e,column:t,row:l,cell:n,getValue:n.getValue,renderValue:n.renderValue}),a(e.options,"debugCells","cell.getContext"))};return e._features.forEach(n=>{null==n.createCell||n.createCell(o,l,t,e)},{}),o})(e,s,t,t.id)),a(e.options,"debugRows","getAllCells")),_getAllCellsByColumnId:i(()=>[s.getAllCells()],e=>e.reduce((e,t)=>(e[t.column.id]=t,e),{}),a(e.options,"debugRows","getAllCellsByColumnId"))};for(let t=0;t{var n,o;let r=null==l||null==(n=l.toString())?void 0:n.toLowerCase();return!!(null==(o=e.getValue(t))||null==(o=o.toString())||null==(o=o.toLowerCase())?void 0:o.includes(r))};c.autoRemove=e=>R(e);let p=(e,t,l)=>{var n;return!!(null==(n=e.getValue(t))||null==(n=n.toString())?void 0:n.includes(l))};p.autoRemove=e=>R(e);let f=(e,t,l)=>{var n;return(null==(n=e.getValue(t))||null==(n=n.toString())?void 0:n.toLowerCase())===(null==l?void 0:l.toLowerCase())};f.autoRemove=e=>R(e);let m=(e,t,l)=>{var n;return null==(n=e.getValue(t))?void 0:n.includes(l)};m.autoRemove=e=>R(e);let v=(e,t,l)=>!l.some(l=>{var n;return!(null!=(n=e.getValue(t))&&n.includes(l))});v.autoRemove=e=>R(e)||!(null!=e&&e.length);let h=(e,t,l)=>l.some(l=>{var n;return null==(n=e.getValue(t))?void 0:n.includes(l)});h.autoRemove=e=>R(e)||!(null!=e&&e.length);let C=(e,t,l)=>e.getValue(t)===l;C.autoRemove=e=>R(e);let b=(e,t,l)=>e.getValue(t)==l;b.autoRemove=e=>R(e);let w=(e,t,l)=>{let[n,o]=l,r=e.getValue(t);return r>=n&&r<=o};w.resolveFilterValue=e=>{let[t,l]=e,n="number"!=typeof t?parseFloat(t):t,o="number"!=typeof l?parseFloat(l):l,r=null===t||Number.isNaN(n)?-1/0:n,i=null===l||Number.isNaN(o)?1/0:o;if(r>i){let e=r;r=i,i=e}return[r,i]},w.autoRemove=e=>R(e)||R(e[0])&&R(e[1]);let S={includesString:c,includesStringSensitive:p,equalsString:f,arrIncludes:m,arrIncludesAll:v,arrIncludesSome:h,equals:C,weakEquals:b,inNumberRange:w};function R(e){return null==e||""===e}function y(e,t,l){return!!e&&!!e.autoRemove&&e.autoRemove(t,l)||void 0===t||"string"==typeof t&&!t}let x={sum:(e,t,l)=>l.reduce((t,l)=>{let n=l.getValue(e);return t+("number"==typeof n?n:0)},0),min:(e,t,l)=>{let n;return l.forEach(t=>{let l=t.getValue(e);null!=l&&(n>l||void 0===n&&l>=l)&&(n=l)}),n},max:(e,t,l)=>{let n;return l.forEach(t=>{let l=t.getValue(e);null!=l&&(n=l)&&(n=l)}),n},extent:(e,t,l)=>{let n,o;return l.forEach(t=>{let l=t.getValue(e);null!=l&&(void 0===n?l>=l&&(n=o=l):(n>l&&(n=l),o{let l=0,n=0;if(t.forEach(t=>{let o=t.getValue(e);null!=o&&(o*=1)>=o&&(++l,n+=o)}),l)return n/l},median:(e,t)=>{if(!t.length)return;let l=t.map(t=>t.getValue(e));if(!function(e){return Array.isArray(e)&&e.every(e=>"number"==typeof e)}(l))return;if(1===l.length)return l[0];let n=Math.floor(l.length/2),o=l.sort((e,t)=>e-t);return l.length%2!=0?o[n]:(o[n-1]+o[n])/2},unique:(e,t)=>Array.from(new Set(t.map(t=>t.getValue(e))).values()),uniqueCount:(e,t)=>new Set(t.map(t=>t.getValue(e))).size,count:(e,t)=>t.length},F=()=>({left:[],right:[]}),M={size:150,minSize:20,maxSize:Number.MAX_SAFE_INTEGER},P=()=>({startOffset:null,startSize:null,deltaOffset:null,deltaPercentage:null,isResizingColumn:!1,columnSizingStart:[]}),I=null;function V(e){return"touchstart"===e.type}function A(e,t){return t?"center"===t?e.getCenterVisibleLeafColumns():"left"===t?e.getLeftVisibleLeafColumns():e.getRightVisibleLeafColumns():e.getVisibleLeafColumns()}let E=()=>({pageIndex:0,pageSize:10}),_=()=>({top:[],bottom:[]}),k=(e,t,l,n,o)=>{var r;let i=o.getRow(t,!0);l?(i.getCanMultiSelect()||Object.keys(e).forEach(t=>delete e[t]),i.getCanSelect()&&(e[t]=!0)):delete e[t],n&&null!=(r=i.subRows)&&r.length&&i.getCanSelectSubRows()&&i.subRows.forEach(t=>k(e,t.id,l,n,o))};function L(e,t){let l=e.getState().rowSelection,n=[],o={},r=function(e,t){return e.map(e=>{var t;let i=G(e,l);if(i&&(n.push(e),o[e.id]=e),null!=(t=e.subRows)&&t.length&&(e={...e,subRows:r(e.subRows)}),i)return e}).filter(Boolean)};return{rows:r(t.rows),flatRows:n,rowsById:o}}function G(e,t){var l;return null!=(l=t[e.id])&&l}function D(e,t,l){var n;if(!(null!=(n=e.subRows)&&n.length))return!1;let o=!0,r=!1;return e.subRows.forEach(e=>{if((!r||o)&&(e.getCanSelect()&&(G(e,t)?r=!0:o=!1),e.subRows&&e.subRows.length)){let l=D(e,t);"all"===l?r=!0:("some"===l&&(r=!0),o=!1)}}),o?"all":!!r&&"some"}let O=/([0-9]+)/gm;function H(e,t){return e===t?0:e>t?1:-1}function z(e){return"number"==typeof e?isNaN(e)||e===1/0||e===-1/0?"":String(e):"string"==typeof e?e:""}function j(e,t){let l=e.split(O).filter(Boolean),n=t.split(O).filter(Boolean);for(;l.length&&n.length;){let e=l.shift(),t=n.shift(),o=parseInt(e,10),r=parseInt(t,10),i=[o,r].sort();if(isNaN(i[0])){if(e>t)return 1;if(t>e)return -1;continue}if(isNaN(i[1]))return isNaN(o)?-1:1;if(o>r)return 1;if(r>o)return -1}return l.length-n.length}let T={alphanumeric:(e,t,l)=>j(z(e.getValue(l)).toLowerCase(),z(t.getValue(l)).toLowerCase()),alphanumericCaseSensitive:(e,t,l)=>j(z(e.getValue(l)),z(t.getValue(l))),text:(e,t,l)=>H(z(e.getValue(l)).toLowerCase(),z(t.getValue(l)).toLowerCase()),textCaseSensitive:(e,t,l)=>H(z(e.getValue(l)),z(t.getValue(l))),datetime:(e,t,l)=>{let n=e.getValue(l),o=t.getValue(l);return n>o?1:nH(e.getValue(l),t.getValue(l))},B=[{createTable:e=>{e.getHeaderGroups=i(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.left,e.getState().columnPinning.right],(t,l,n,o)=>{var r,i;let a=null!=(r=null==n?void 0:n.map(e=>l.find(t=>t.id===e)).filter(Boolean))?r:[],u=null!=(i=null==o?void 0:o.map(e=>l.find(t=>t.id===e)).filter(Boolean))?i:[];return d(t,[...a,...l.filter(e=>!(null!=n&&n.includes(e.id))&&!(null!=o&&o.includes(e.id))),...u],e)},a(e.options,u,"getHeaderGroups")),e.getCenterHeaderGroups=i(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.left,e.getState().columnPinning.right],(t,l,n,o)=>d(t,l=l.filter(e=>!(null!=n&&n.includes(e.id))&&!(null!=o&&o.includes(e.id))),e,"center"),a(e.options,u,"getCenterHeaderGroups")),e.getLeftHeaderGroups=i(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.left],(t,l,n)=>{var o;return d(t,null!=(o=null==n?void 0:n.map(e=>l.find(t=>t.id===e)).filter(Boolean))?o:[],e,"left")},a(e.options,u,"getLeftHeaderGroups")),e.getRightHeaderGroups=i(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.right],(t,l,n)=>{var o;return d(t,null!=(o=null==n?void 0:n.map(e=>l.find(t=>t.id===e)).filter(Boolean))?o:[],e,"right")},a(e.options,u,"getRightHeaderGroups")),e.getFooterGroups=i(()=>[e.getHeaderGroups()],e=>[...e].reverse(),a(e.options,u,"getFooterGroups")),e.getLeftFooterGroups=i(()=>[e.getLeftHeaderGroups()],e=>[...e].reverse(),a(e.options,u,"getLeftFooterGroups")),e.getCenterFooterGroups=i(()=>[e.getCenterHeaderGroups()],e=>[...e].reverse(),a(e.options,u,"getCenterFooterGroups")),e.getRightFooterGroups=i(()=>[e.getRightHeaderGroups()],e=>[...e].reverse(),a(e.options,u,"getRightFooterGroups")),e.getFlatHeaders=i(()=>[e.getHeaderGroups()],e=>e.map(e=>e.headers).flat(),a(e.options,u,"getFlatHeaders")),e.getLeftFlatHeaders=i(()=>[e.getLeftHeaderGroups()],e=>e.map(e=>e.headers).flat(),a(e.options,u,"getLeftFlatHeaders")),e.getCenterFlatHeaders=i(()=>[e.getCenterHeaderGroups()],e=>e.map(e=>e.headers).flat(),a(e.options,u,"getCenterFlatHeaders")),e.getRightFlatHeaders=i(()=>[e.getRightHeaderGroups()],e=>e.map(e=>e.headers).flat(),a(e.options,u,"getRightFlatHeaders")),e.getCenterLeafHeaders=i(()=>[e.getCenterFlatHeaders()],e=>e.filter(e=>{var t;return!(null!=(t=e.subHeaders)&&t.length)}),a(e.options,u,"getCenterLeafHeaders")),e.getLeftLeafHeaders=i(()=>[e.getLeftFlatHeaders()],e=>e.filter(e=>{var t;return!(null!=(t=e.subHeaders)&&t.length)}),a(e.options,u,"getLeftLeafHeaders")),e.getRightLeafHeaders=i(()=>[e.getRightFlatHeaders()],e=>e.filter(e=>{var t;return!(null!=(t=e.subHeaders)&&t.length)}),a(e.options,u,"getRightLeafHeaders")),e.getLeafHeaders=i(()=>[e.getLeftHeaderGroups(),e.getCenterHeaderGroups(),e.getRightHeaderGroups()],(e,t,l)=>{var n,o,r,i,a,u;return[...null!=(n=null==(o=e[0])?void 0:o.headers)?n:[],...null!=(r=null==(i=t[0])?void 0:i.headers)?r:[],...null!=(a=null==(u=l[0])?void 0:u.headers)?a:[]].map(e=>e.getLeafHeaders()).flat()},a(e.options,u,"getLeafHeaders"))}},{getInitialState:e=>({columnVisibility:{},...e}),getDefaultOptions:e=>({onColumnVisibilityChange:o("columnVisibility",e)}),createColumn:(e,t)=>{e.toggleVisibility=l=>{e.getCanHide()&&t.setColumnVisibility(t=>({...t,[e.id]:null!=l?l:!e.getIsVisible()}))},e.getIsVisible=()=>{var l,n;let o=e.columns;return null==(l=o.length?o.some(e=>e.getIsVisible()):null==(n=t.getState().columnVisibility)?void 0:n[e.id])||l},e.getCanHide=()=>{var l,n;return(null==(l=e.columnDef.enableHiding)||l)&&(null==(n=t.options.enableHiding)||n)},e.getToggleVisibilityHandler=()=>t=>{null==e.toggleVisibility||e.toggleVisibility(t.target.checked)}},createRow:(e,t)=>{e._getAllVisibleCells=i(()=>[e.getAllCells(),t.getState().columnVisibility],e=>e.filter(e=>e.column.getIsVisible()),a(t.options,"debugRows","_getAllVisibleCells")),e.getVisibleCells=i(()=>[e.getLeftVisibleCells(),e.getCenterVisibleCells(),e.getRightVisibleCells()],(e,t,l)=>[...e,...t,...l],a(t.options,"debugRows","getVisibleCells"))},createTable:e=>{let t=(t,l)=>i(()=>[l(),l().filter(e=>e.getIsVisible()).map(e=>e.id).join("_")],e=>e.filter(e=>null==e.getIsVisible?void 0:e.getIsVisible()),a(e.options,"debugColumns",t));e.getVisibleFlatColumns=t("getVisibleFlatColumns",()=>e.getAllFlatColumns()),e.getVisibleLeafColumns=t("getVisibleLeafColumns",()=>e.getAllLeafColumns()),e.getLeftVisibleLeafColumns=t("getLeftVisibleLeafColumns",()=>e.getLeftLeafColumns()),e.getRightVisibleLeafColumns=t("getRightVisibleLeafColumns",()=>e.getRightLeafColumns()),e.getCenterVisibleLeafColumns=t("getCenterVisibleLeafColumns",()=>e.getCenterLeafColumns()),e.setColumnVisibility=t=>null==e.options.onColumnVisibilityChange?void 0:e.options.onColumnVisibilityChange(t),e.resetColumnVisibility=t=>{var l;e.setColumnVisibility(t?{}:null!=(l=e.initialState.columnVisibility)?l:{})},e.toggleAllColumnsVisible=t=>{var l;t=null!=(l=t)?l:!e.getIsAllColumnsVisible(),e.setColumnVisibility(e.getAllLeafColumns().reduce((e,l)=>({...e,[l.id]:t||!(null!=l.getCanHide&&l.getCanHide())}),{}))},e.getIsAllColumnsVisible=()=>!e.getAllLeafColumns().some(e=>!(null!=e.getIsVisible&&e.getIsVisible())),e.getIsSomeColumnsVisible=()=>e.getAllLeafColumns().some(e=>null==e.getIsVisible?void 0:e.getIsVisible()),e.getToggleAllColumnsVisibilityHandler=()=>t=>{var l;e.toggleAllColumnsVisible(null==(l=t.target)?void 0:l.checked)}}},{getInitialState:e=>({columnOrder:[],...e}),getDefaultOptions:e=>({onColumnOrderChange:o("columnOrder",e)}),createColumn:(e,t)=>{e.getIndex=i(e=>[A(t,e)],t=>t.findIndex(t=>t.id===e.id),a(t.options,"debugColumns","getIndex")),e.getIsFirstColumn=l=>{var n;return(null==(n=A(t,l)[0])?void 0:n.id)===e.id},e.getIsLastColumn=l=>{var n;let o=A(t,l);return(null==(n=o[o.length-1])?void 0:n.id)===e.id}},createTable:e=>{e.setColumnOrder=t=>null==e.options.onColumnOrderChange?void 0:e.options.onColumnOrderChange(t),e.resetColumnOrder=t=>{var l;e.setColumnOrder(t?[]:null!=(l=e.initialState.columnOrder)?l:[])},e._getOrderColumnsFn=i(()=>[e.getState().columnOrder,e.getState().grouping,e.options.groupedColumnMode],(e,t,l)=>n=>{let o=[];if(null!=e&&e.length){let t=[...e],l=[...n];for(;l.length&&t.length;){let e=t.shift(),n=l.findIndex(t=>t.id===e);n>-1&&o.push(l.splice(n,1)[0])}o=[...o,...l]}else o=n;return function(e,t,l){if(!(null!=t&&t.length)||!l)return e;let n=e.filter(e=>!t.includes(e.id));return"remove"===l?n:[...t.map(t=>e.find(e=>e.id===t)).filter(Boolean),...n]}(o,t,l)},a(e.options,"debugTable","_getOrderColumnsFn"))}},{getInitialState:e=>({columnPinning:F(),...e}),getDefaultOptions:e=>({onColumnPinningChange:o("columnPinning",e)}),createColumn:(e,t)=>{e.pin=l=>{let n=e.getLeafColumns().map(e=>e.id).filter(Boolean);t.setColumnPinning(e=>{var t,o,r,i,a,u;return"right"===l?{left:(null!=(r=null==e?void 0:e.left)?r:[]).filter(e=>!(null!=n&&n.includes(e))),right:[...(null!=(i=null==e?void 0:e.right)?i:[]).filter(e=>!(null!=n&&n.includes(e))),...n]}:"left"===l?{left:[...(null!=(a=null==e?void 0:e.left)?a:[]).filter(e=>!(null!=n&&n.includes(e))),...n],right:(null!=(u=null==e?void 0:e.right)?u:[]).filter(e=>!(null!=n&&n.includes(e)))}:{left:(null!=(t=null==e?void 0:e.left)?t:[]).filter(e=>!(null!=n&&n.includes(e))),right:(null!=(o=null==e?void 0:e.right)?o:[]).filter(e=>!(null!=n&&n.includes(e)))}})},e.getCanPin=()=>e.getLeafColumns().some(e=>{var l,n,o;return(null==(l=e.columnDef.enablePinning)||l)&&(null==(n=null!=(o=t.options.enableColumnPinning)?o:t.options.enablePinning)||n)}),e.getIsPinned=()=>{let l=e.getLeafColumns().map(e=>e.id),{left:n,right:o}=t.getState().columnPinning,r=l.some(e=>null==n?void 0:n.includes(e)),i=l.some(e=>null==o?void 0:o.includes(e));return r?"left":!!i&&"right"},e.getPinnedIndex=()=>{var l,n;let o=e.getIsPinned();return o?null!=(l=null==(n=t.getState().columnPinning)||null==(n=n[o])?void 0:n.indexOf(e.id))?l:-1:0}},createRow:(e,t)=>{e.getCenterVisibleCells=i(()=>[e._getAllVisibleCells(),t.getState().columnPinning.left,t.getState().columnPinning.right],(e,t,l)=>{let n=[...null!=t?t:[],...null!=l?l:[]];return e.filter(e=>!n.includes(e.column.id))},a(t.options,"debugRows","getCenterVisibleCells")),e.getLeftVisibleCells=i(()=>[e._getAllVisibleCells(),t.getState().columnPinning.left],(e,t)=>(null!=t?t:[]).map(t=>e.find(e=>e.column.id===t)).filter(Boolean).map(e=>({...e,position:"left"})),a(t.options,"debugRows","getLeftVisibleCells")),e.getRightVisibleCells=i(()=>[e._getAllVisibleCells(),t.getState().columnPinning.right],(e,t)=>(null!=t?t:[]).map(t=>e.find(e=>e.column.id===t)).filter(Boolean).map(e=>({...e,position:"right"})),a(t.options,"debugRows","getRightVisibleCells"))},createTable:e=>{e.setColumnPinning=t=>null==e.options.onColumnPinningChange?void 0:e.options.onColumnPinningChange(t),e.resetColumnPinning=t=>{var l,n;return e.setColumnPinning(t?F():null!=(l=null==(n=e.initialState)?void 0:n.columnPinning)?l:F())},e.getIsSomeColumnsPinned=t=>{var l,n,o;let r=e.getState().columnPinning;return t?!!(null==(l=r[t])?void 0:l.length):!!((null==(n=r.left)?void 0:n.length)||(null==(o=r.right)?void 0:o.length))},e.getLeftLeafColumns=i(()=>[e.getAllLeafColumns(),e.getState().columnPinning.left],(e,t)=>(null!=t?t:[]).map(t=>e.find(e=>e.id===t)).filter(Boolean),a(e.options,"debugColumns","getLeftLeafColumns")),e.getRightLeafColumns=i(()=>[e.getAllLeafColumns(),e.getState().columnPinning.right],(e,t)=>(null!=t?t:[]).map(t=>e.find(e=>e.id===t)).filter(Boolean),a(e.options,"debugColumns","getRightLeafColumns")),e.getCenterLeafColumns=i(()=>[e.getAllLeafColumns(),e.getState().columnPinning.left,e.getState().columnPinning.right],(e,t,l)=>{let n=[...null!=t?t:[],...null!=l?l:[]];return e.filter(e=>!n.includes(e.id))},a(e.options,"debugColumns","getCenterLeafColumns"))}},{createColumn:(e,t)=>{e._getFacetedRowModel=t.options.getFacetedRowModel&&t.options.getFacetedRowModel(t,e.id),e.getFacetedRowModel=()=>e._getFacetedRowModel?e._getFacetedRowModel():t.getPreFilteredRowModel(),e._getFacetedUniqueValues=t.options.getFacetedUniqueValues&&t.options.getFacetedUniqueValues(t,e.id),e.getFacetedUniqueValues=()=>e._getFacetedUniqueValues?e._getFacetedUniqueValues():new Map,e._getFacetedMinMaxValues=t.options.getFacetedMinMaxValues&&t.options.getFacetedMinMaxValues(t,e.id),e.getFacetedMinMaxValues=()=>{if(e._getFacetedMinMaxValues)return e._getFacetedMinMaxValues()}}},{getDefaultColumnDef:()=>({filterFn:"auto"}),getInitialState:e=>({columnFilters:[],...e}),getDefaultOptions:e=>({onColumnFiltersChange:o("columnFilters",e),filterFromLeafRows:!1,maxLeafRowFilterDepth:100}),createColumn:(e,t)=>{e.getAutoFilterFn=()=>{let l=t.getCoreRowModel().flatRows[0],n=null==l?void 0:l.getValue(e.id);return"string"==typeof n?S.includesString:"number"==typeof n?S.inNumberRange:"boolean"==typeof n||null!==n&&"object"==typeof n?S.equals:Array.isArray(n)?S.arrIncludes:S.weakEquals},e.getFilterFn=()=>{var l,n;return r(e.columnDef.filterFn)?e.columnDef.filterFn:"auto"===e.columnDef.filterFn?e.getAutoFilterFn():null!=(l=null==(n=t.options.filterFns)?void 0:n[e.columnDef.filterFn])?l:S[e.columnDef.filterFn]},e.getCanFilter=()=>{var l,n,o;return(null==(l=e.columnDef.enableColumnFilter)||l)&&(null==(n=t.options.enableColumnFilters)||n)&&(null==(o=t.options.enableFilters)||o)&&!!e.accessorFn},e.getIsFiltered=()=>e.getFilterIndex()>-1,e.getFilterValue=()=>{var l;return null==(l=t.getState().columnFilters)||null==(l=l.find(t=>t.id===e.id))?void 0:l.value},e.getFilterIndex=()=>{var l,n;return null!=(l=null==(n=t.getState().columnFilters)?void 0:n.findIndex(t=>t.id===e.id))?l:-1},e.setFilterValue=l=>{t.setColumnFilters(t=>{var o,r;let i=e.getFilterFn(),a=null==t?void 0:t.find(t=>t.id===e.id),u=n(l,a?a.value:void 0);if(y(i,u,e))return null!=(o=null==t?void 0:t.filter(t=>t.id!==e.id))?o:[];let s={id:e.id,value:u};return a?null!=(r=null==t?void 0:t.map(t=>t.id===e.id?s:t))?r:[]:null!=t&&t.length?[...t,s]:[s]})}},createRow:(e,t)=>{e.columnFilters={},e.columnFiltersMeta={}},createTable:e=>{e.setColumnFilters=t=>{let l=e.getAllLeafColumns();null==e.options.onColumnFiltersChange||e.options.onColumnFiltersChange(e=>{var o;return null==(o=n(t,e))?void 0:o.filter(e=>{let t=l.find(t=>t.id===e.id);return!(t&&y(t.getFilterFn(),e.value,t))&&!0})})},e.resetColumnFilters=t=>{var l,n;e.setColumnFilters(t?[]:null!=(l=null==(n=e.initialState)?void 0:n.columnFilters)?l:[])},e.getPreFilteredRowModel=()=>e.getCoreRowModel(),e.getFilteredRowModel=()=>(!e._getFilteredRowModel&&e.options.getFilteredRowModel&&(e._getFilteredRowModel=e.options.getFilteredRowModel(e)),e.options.manualFiltering||!e._getFilteredRowModel)?e.getPreFilteredRowModel():e._getFilteredRowModel()}},{createTable:e=>{e._getGlobalFacetedRowModel=e.options.getFacetedRowModel&&e.options.getFacetedRowModel(e,"__global__"),e.getGlobalFacetedRowModel=()=>e.options.manualFiltering||!e._getGlobalFacetedRowModel?e.getPreFilteredRowModel():e._getGlobalFacetedRowModel(),e._getGlobalFacetedUniqueValues=e.options.getFacetedUniqueValues&&e.options.getFacetedUniqueValues(e,"__global__"),e.getGlobalFacetedUniqueValues=()=>e._getGlobalFacetedUniqueValues?e._getGlobalFacetedUniqueValues():new Map,e._getGlobalFacetedMinMaxValues=e.options.getFacetedMinMaxValues&&e.options.getFacetedMinMaxValues(e,"__global__"),e.getGlobalFacetedMinMaxValues=()=>{if(e._getGlobalFacetedMinMaxValues)return e._getGlobalFacetedMinMaxValues()}}},{getInitialState:e=>({globalFilter:void 0,...e}),getDefaultOptions:e=>({onGlobalFilterChange:o("globalFilter",e),globalFilterFn:"auto",getColumnCanGlobalFilter:t=>{var l;let n=null==(l=e.getCoreRowModel().flatRows[0])||null==(l=l._getAllCellsByColumnId()[t.id])?void 0:l.getValue();return"string"==typeof n||"number"==typeof n}}),createColumn:(e,t)=>{e.getCanGlobalFilter=()=>{var l,n,o,r;return(null==(l=e.columnDef.enableGlobalFilter)||l)&&(null==(n=t.options.enableGlobalFilter)||n)&&(null==(o=t.options.enableFilters)||o)&&(null==(r=null==t.options.getColumnCanGlobalFilter?void 0:t.options.getColumnCanGlobalFilter(e))||r)&&!!e.accessorFn}},createTable:e=>{e.getGlobalAutoFilterFn=()=>S.includesString,e.getGlobalFilterFn=()=>{var t,l;let{globalFilterFn:n}=e.options;return r(n)?n:"auto"===n?e.getGlobalAutoFilterFn():null!=(t=null==(l=e.options.filterFns)?void 0:l[n])?t:S[n]},e.setGlobalFilter=t=>{null==e.options.onGlobalFilterChange||e.options.onGlobalFilterChange(t)},e.resetGlobalFilter=t=>{e.setGlobalFilter(t?void 0:e.initialState.globalFilter)}}},{getInitialState:e=>({sorting:[],...e}),getDefaultColumnDef:()=>({sortingFn:"auto",sortUndefined:1}),getDefaultOptions:e=>({onSortingChange:o("sorting",e),isMultiSortEvent:e=>e.shiftKey}),createColumn:(e,t)=>{e.getAutoSortingFn=()=>{let l=t.getFilteredRowModel().flatRows.slice(10),n=!1;for(let t of l){let l=null==t?void 0:t.getValue(e.id);if("[object Date]"===Object.prototype.toString.call(l))return T.datetime;if("string"==typeof l&&(n=!0,l.split(O).length>1))return T.alphanumeric}return n?T.text:T.basic},e.getAutoSortDir=()=>{let l=t.getFilteredRowModel().flatRows[0];return"string"==typeof(null==l?void 0:l.getValue(e.id))?"asc":"desc"},e.getSortingFn=()=>{var l,n;if(!e)throw Error();return r(e.columnDef.sortingFn)?e.columnDef.sortingFn:"auto"===e.columnDef.sortingFn?e.getAutoSortingFn():null!=(l=null==(n=t.options.sortingFns)?void 0:n[e.columnDef.sortingFn])?l:T[e.columnDef.sortingFn]},e.toggleSorting=(l,n)=>{let o=e.getNextSortingOrder(),r=null!=l;t.setSorting(i=>{let a,u=null==i?void 0:i.find(t=>t.id===e.id),s=null==i?void 0:i.findIndex(t=>t.id===e.id),d=[],g=r?l:"desc"===o;if("toggle"!=(a=null!=i&&i.length&&e.getCanMultiSort()&&n?u?"toggle":"add":null!=i&&i.length&&s!==i.length-1?"replace":u?"toggle":"replace")||r||o||(a="remove"),"add"===a){var c;(d=[...i,{id:e.id,desc:g}]).splice(0,d.length-(null!=(c=t.options.maxMultiSortColCount)?c:Number.MAX_SAFE_INTEGER))}else d="toggle"===a?i.map(t=>t.id===e.id?{...t,desc:g}:t):"remove"===a?i.filter(t=>t.id!==e.id):[{id:e.id,desc:g}];return d})},e.getFirstSortDir=()=>{var l,n;return(null!=(l=null!=(n=e.columnDef.sortDescFirst)?n:t.options.sortDescFirst)?l:"desc"===e.getAutoSortDir())?"desc":"asc"},e.getNextSortingOrder=l=>{var n,o;let r=e.getFirstSortDir(),i=e.getIsSorted();return i?(i===r||null!=(n=t.options.enableSortingRemoval)&&!n||!!l&&null!=(o=t.options.enableMultiRemove)&&!o)&&("desc"===i?"asc":"desc"):r},e.getCanSort=()=>{var l,n;return(null==(l=e.columnDef.enableSorting)||l)&&(null==(n=t.options.enableSorting)||n)&&!!e.accessorFn},e.getCanMultiSort=()=>{var l,n;return null!=(l=null!=(n=e.columnDef.enableMultiSort)?n:t.options.enableMultiSort)?l:!!e.accessorFn},e.getIsSorted=()=>{var l;let n=null==(l=t.getState().sorting)?void 0:l.find(t=>t.id===e.id);return!!n&&(n.desc?"desc":"asc")},e.getSortIndex=()=>{var l,n;return null!=(l=null==(n=t.getState().sorting)?void 0:n.findIndex(t=>t.id===e.id))?l:-1},e.clearSorting=()=>{t.setSorting(t=>null!=t&&t.length?t.filter(t=>t.id!==e.id):[])},e.getToggleSortingHandler=()=>{let l=e.getCanSort();return n=>{l&&(null==n.persist||n.persist(),null==e.toggleSorting||e.toggleSorting(void 0,!!e.getCanMultiSort()&&(null==t.options.isMultiSortEvent?void 0:t.options.isMultiSortEvent(n))))}}},createTable:e=>{e.setSorting=t=>null==e.options.onSortingChange?void 0:e.options.onSortingChange(t),e.resetSorting=t=>{var l,n;e.setSorting(t?[]:null!=(l=null==(n=e.initialState)?void 0:n.sorting)?l:[])},e.getPreSortedRowModel=()=>e.getGroupedRowModel(),e.getSortedRowModel=()=>(!e._getSortedRowModel&&e.options.getSortedRowModel&&(e._getSortedRowModel=e.options.getSortedRowModel(e)),e.options.manualSorting||!e._getSortedRowModel)?e.getPreSortedRowModel():e._getSortedRowModel()}},{getDefaultColumnDef:()=>({aggregatedCell:e=>{var t,l;return null!=(t=null==(l=e.getValue())||null==l.toString?void 0:l.toString())?t:null},aggregationFn:"auto"}),getInitialState:e=>({grouping:[],...e}),getDefaultOptions:e=>({onGroupingChange:o("grouping",e),groupedColumnMode:"reorder"}),createColumn:(e,t)=>{e.toggleGrouping=()=>{t.setGrouping(t=>null!=t&&t.includes(e.id)?t.filter(t=>t!==e.id):[...null!=t?t:[],e.id])},e.getCanGroup=()=>{var l,n;return(null==(l=e.columnDef.enableGrouping)||l)&&(null==(n=t.options.enableGrouping)||n)&&(!!e.accessorFn||!!e.columnDef.getGroupingValue)},e.getIsGrouped=()=>{var l;return null==(l=t.getState().grouping)?void 0:l.includes(e.id)},e.getGroupedIndex=()=>{var l;return null==(l=t.getState().grouping)?void 0:l.indexOf(e.id)},e.getToggleGroupingHandler=()=>{let t=e.getCanGroup();return()=>{t&&e.toggleGrouping()}},e.getAutoAggregationFn=()=>{let l=t.getCoreRowModel().flatRows[0],n=null==l?void 0:l.getValue(e.id);return"number"==typeof n?x.sum:"[object Date]"===Object.prototype.toString.call(n)?x.extent:void 0},e.getAggregationFn=()=>{var l,n;if(!e)throw Error();return r(e.columnDef.aggregationFn)?e.columnDef.aggregationFn:"auto"===e.columnDef.aggregationFn?e.getAutoAggregationFn():null!=(l=null==(n=t.options.aggregationFns)?void 0:n[e.columnDef.aggregationFn])?l:x[e.columnDef.aggregationFn]}},createTable:e=>{e.setGrouping=t=>null==e.options.onGroupingChange?void 0:e.options.onGroupingChange(t),e.resetGrouping=t=>{var l,n;e.setGrouping(t?[]:null!=(l=null==(n=e.initialState)?void 0:n.grouping)?l:[])},e.getPreGroupedRowModel=()=>e.getFilteredRowModel(),e.getGroupedRowModel=()=>(!e._getGroupedRowModel&&e.options.getGroupedRowModel&&(e._getGroupedRowModel=e.options.getGroupedRowModel(e)),e.options.manualGrouping||!e._getGroupedRowModel)?e.getPreGroupedRowModel():e._getGroupedRowModel()},createRow:(e,t)=>{e.getIsGrouped=()=>!!e.groupingColumnId,e.getGroupingValue=l=>{if(e._groupingValuesCache.hasOwnProperty(l))return e._groupingValuesCache[l];let n=t.getColumn(l);return null!=n&&n.columnDef.getGroupingValue?(e._groupingValuesCache[l]=n.columnDef.getGroupingValue(e.original),e._groupingValuesCache[l]):e.getValue(l)},e._groupingValuesCache={}},createCell:(e,t,l,n)=>{e.getIsGrouped=()=>t.getIsGrouped()&&t.id===l.groupingColumnId,e.getIsPlaceholder=()=>!e.getIsGrouped()&&t.getIsGrouped(),e.getIsAggregated=()=>{var t;return!e.getIsGrouped()&&!e.getIsPlaceholder()&&!!(null!=(t=l.subRows)&&t.length)}}},{getInitialState:e=>({expanded:{},...e}),getDefaultOptions:e=>({onExpandedChange:o("expanded",e),paginateExpandedRows:!0}),createTable:e=>{let t=!1,l=!1;e._autoResetExpanded=()=>{var n,o;if(!t)return void e._queue(()=>{t=!0});if(null!=(n=null!=(o=e.options.autoResetAll)?o:e.options.autoResetExpanded)?n:!e.options.manualExpanding){if(l)return;l=!0,e._queue(()=>{e.resetExpanded(),l=!1})}},e.setExpanded=t=>null==e.options.onExpandedChange?void 0:e.options.onExpandedChange(t),e.toggleAllRowsExpanded=t=>{(null!=t?t:!e.getIsAllRowsExpanded())?e.setExpanded(!0):e.setExpanded({})},e.resetExpanded=t=>{var l,n;e.setExpanded(t?{}:null!=(l=null==(n=e.initialState)?void 0:n.expanded)?l:{})},e.getCanSomeRowsExpand=()=>e.getPrePaginationRowModel().flatRows.some(e=>e.getCanExpand()),e.getToggleAllRowsExpandedHandler=()=>t=>{null==t.persist||t.persist(),e.toggleAllRowsExpanded()},e.getIsSomeRowsExpanded=()=>{let t=e.getState().expanded;return!0===t||Object.values(t).some(Boolean)},e.getIsAllRowsExpanded=()=>{let t=e.getState().expanded;return"boolean"==typeof t?!0===t:!(!Object.keys(t).length||e.getRowModel().flatRows.some(e=>!e.getIsExpanded()))},e.getExpandedDepth=()=>{let t=0;return(!0===e.getState().expanded?Object.keys(e.getRowModel().rowsById):Object.keys(e.getState().expanded)).forEach(e=>{let l=e.split(".");t=Math.max(t,l.length)}),t},e.getPreExpandedRowModel=()=>e.getSortedRowModel(),e.getExpandedRowModel=()=>(!e._getExpandedRowModel&&e.options.getExpandedRowModel&&(e._getExpandedRowModel=e.options.getExpandedRowModel(e)),e.options.manualExpanding||!e._getExpandedRowModel)?e.getPreExpandedRowModel():e._getExpandedRowModel()},createRow:(e,t)=>{e.toggleExpanded=l=>{t.setExpanded(n=>{var o;let r=!0===n||!!(null!=n&&n[e.id]),i={};if(!0===n?Object.keys(t.getRowModel().rowsById).forEach(e=>{i[e]=!0}):i=n,l=null!=(o=l)?o:!r,!r&&l)return{...i,[e.id]:!0};if(r&&!l){let{[e.id]:t,...l}=i;return l}return n})},e.getIsExpanded=()=>{var l;let n=t.getState().expanded;return!!(null!=(l=null==t.options.getIsRowExpanded?void 0:t.options.getIsRowExpanded(e))?l:!0===n||(null==n?void 0:n[e.id]))},e.getCanExpand=()=>{var l,n,o;return null!=(l=null==t.options.getRowCanExpand?void 0:t.options.getRowCanExpand(e))?l:(null==(n=t.options.enableExpanding)||n)&&!!(null!=(o=e.subRows)&&o.length)},e.getIsAllParentsExpanded=()=>{let l=!0,n=e;for(;l&&n.parentId;)l=(n=t.getRow(n.parentId,!0)).getIsExpanded();return l},e.getToggleExpandedHandler=()=>{let t=e.getCanExpand();return()=>{t&&e.toggleExpanded()}}}},{getInitialState:e=>({...e,pagination:{...E(),...null==e?void 0:e.pagination}}),getDefaultOptions:e=>({onPaginationChange:o("pagination",e)}),createTable:e=>{let t=!1,l=!1;e._autoResetPageIndex=()=>{var n,o;if(!t)return void e._queue(()=>{t=!0});if(null!=(n=null!=(o=e.options.autoResetAll)?o:e.options.autoResetPageIndex)?n:!e.options.manualPagination){if(l)return;l=!0,e._queue(()=>{e.resetPageIndex(),l=!1})}},e.setPagination=t=>null==e.options.onPaginationChange?void 0:e.options.onPaginationChange(e=>n(t,e)),e.resetPagination=t=>{var l;e.setPagination(t?E():null!=(l=e.initialState.pagination)?l:E())},e.setPageIndex=t=>{e.setPagination(l=>{let o=n(t,l.pageIndex);return o=Math.max(0,Math.min(o,void 0===e.options.pageCount||-1===e.options.pageCount?Number.MAX_SAFE_INTEGER:e.options.pageCount-1)),{...l,pageIndex:o}})},e.resetPageIndex=t=>{var l,n;e.setPageIndex(t?0:null!=(l=null==(n=e.initialState)||null==(n=n.pagination)?void 0:n.pageIndex)?l:0)},e.resetPageSize=t=>{var l,n;e.setPageSize(t?10:null!=(l=null==(n=e.initialState)||null==(n=n.pagination)?void 0:n.pageSize)?l:10)},e.setPageSize=t=>{e.setPagination(e=>{let l=Math.max(1,n(t,e.pageSize)),o=Math.floor(e.pageSize*e.pageIndex/l);return{...e,pageIndex:o,pageSize:l}})},e.setPageCount=t=>e.setPagination(l=>{var o;let r=n(t,null!=(o=e.options.pageCount)?o:-1);return"number"==typeof r&&(r=Math.max(-1,r)),{...l,pageCount:r}}),e.getPageOptions=i(()=>[e.getPageCount()],e=>{let t=[];return e&&e>0&&(t=[...Array(e)].fill(null).map((e,t)=>t)),t},a(e.options,"debugTable","getPageOptions")),e.getCanPreviousPage=()=>e.getState().pagination.pageIndex>0,e.getCanNextPage=()=>{let{pageIndex:t}=e.getState().pagination,l=e.getPageCount();return -1===l||0!==l&&te.setPageIndex(e=>e-1),e.nextPage=()=>e.setPageIndex(e=>e+1),e.firstPage=()=>e.setPageIndex(0),e.lastPage=()=>e.setPageIndex(e.getPageCount()-1),e.getPrePaginationRowModel=()=>e.getExpandedRowModel(),e.getPaginationRowModel=()=>(!e._getPaginationRowModel&&e.options.getPaginationRowModel&&(e._getPaginationRowModel=e.options.getPaginationRowModel(e)),e.options.manualPagination||!e._getPaginationRowModel)?e.getPrePaginationRowModel():e._getPaginationRowModel(),e.getPageCount=()=>{var t;return null!=(t=e.options.pageCount)?t:Math.ceil(e.getRowCount()/e.getState().pagination.pageSize)},e.getRowCount=()=>{var t;return null!=(t=e.options.rowCount)?t:e.getPrePaginationRowModel().rows.length}}},{getInitialState:e=>({rowPinning:_(),...e}),getDefaultOptions:e=>({onRowPinningChange:o("rowPinning",e)}),createRow:(e,t)=>{e.pin=(l,n,o)=>{let r=n?e.getLeafRows().map(e=>{let{id:t}=e;return t}):[],i=new Set([...o?e.getParentRows().map(e=>{let{id:t}=e;return t}):[],e.id,...r]);t.setRowPinning(e=>{var t,n,o,r,a,u;return"bottom"===l?{top:(null!=(o=null==e?void 0:e.top)?o:[]).filter(e=>!(null!=i&&i.has(e))),bottom:[...(null!=(r=null==e?void 0:e.bottom)?r:[]).filter(e=>!(null!=i&&i.has(e))),...Array.from(i)]}:"top"===l?{top:[...(null!=(a=null==e?void 0:e.top)?a:[]).filter(e=>!(null!=i&&i.has(e))),...Array.from(i)],bottom:(null!=(u=null==e?void 0:e.bottom)?u:[]).filter(e=>!(null!=i&&i.has(e)))}:{top:(null!=(t=null==e?void 0:e.top)?t:[]).filter(e=>!(null!=i&&i.has(e))),bottom:(null!=(n=null==e?void 0:e.bottom)?n:[]).filter(e=>!(null!=i&&i.has(e)))}})},e.getCanPin=()=>{var l;let{enableRowPinning:n,enablePinning:o}=t.options;return"function"==typeof n?n(e):null==(l=null!=n?n:o)||l},e.getIsPinned=()=>{let l=[e.id],{top:n,bottom:o}=t.getState().rowPinning,r=l.some(e=>null==n?void 0:n.includes(e)),i=l.some(e=>null==o?void 0:o.includes(e));return r?"top":!!i&&"bottom"},e.getPinnedIndex=()=>{var l,n;let o=e.getIsPinned();if(!o)return -1;let r=null==(l="top"===o?t.getTopRows():t.getBottomRows())?void 0:l.map(e=>{let{id:t}=e;return t});return null!=(n=null==r?void 0:r.indexOf(e.id))?n:-1}},createTable:e=>{e.setRowPinning=t=>null==e.options.onRowPinningChange?void 0:e.options.onRowPinningChange(t),e.resetRowPinning=t=>{var l,n;return e.setRowPinning(t?_():null!=(l=null==(n=e.initialState)?void 0:n.rowPinning)?l:_())},e.getIsSomeRowsPinned=t=>{var l,n,o;let r=e.getState().rowPinning;return t?!!(null==(l=r[t])?void 0:l.length):!!((null==(n=r.top)?void 0:n.length)||(null==(o=r.bottom)?void 0:o.length))},e._getPinnedRows=(t,l,n)=>{var o;return(null==(o=e.options.keepPinnedRows)||o?(null!=l?l:[]).map(t=>{let l=e.getRow(t,!0);return l.getIsAllParentsExpanded()?l:null}):(null!=l?l:[]).map(e=>t.find(t=>t.id===e))).filter(Boolean).map(e=>({...e,position:n}))},e.getTopRows=i(()=>[e.getRowModel().rows,e.getState().rowPinning.top],(t,l)=>e._getPinnedRows(t,l,"top"),a(e.options,"debugRows","getTopRows")),e.getBottomRows=i(()=>[e.getRowModel().rows,e.getState().rowPinning.bottom],(t,l)=>e._getPinnedRows(t,l,"bottom"),a(e.options,"debugRows","getBottomRows")),e.getCenterRows=i(()=>[e.getRowModel().rows,e.getState().rowPinning.top,e.getState().rowPinning.bottom],(e,t,l)=>{let n=new Set([...null!=t?t:[],...null!=l?l:[]]);return e.filter(e=>!n.has(e.id))},a(e.options,"debugRows","getCenterRows"))}},{getInitialState:e=>({rowSelection:{},...e}),getDefaultOptions:e=>({onRowSelectionChange:o("rowSelection",e),enableRowSelection:!0,enableMultiRowSelection:!0,enableSubRowSelection:!0}),createTable:e=>{e.setRowSelection=t=>null==e.options.onRowSelectionChange?void 0:e.options.onRowSelectionChange(t),e.resetRowSelection=t=>{var l;return e.setRowSelection(t?{}:null!=(l=e.initialState.rowSelection)?l:{})},e.toggleAllRowsSelected=t=>{e.setRowSelection(l=>{t=void 0!==t?t:!e.getIsAllRowsSelected();let n={...l},o=e.getPreGroupedRowModel().flatRows;return t?o.forEach(e=>{e.getCanSelect()&&(n[e.id]=!0)}):o.forEach(e=>{delete n[e.id]}),n})},e.toggleAllPageRowsSelected=t=>e.setRowSelection(l=>{let n=void 0!==t?t:!e.getIsAllPageRowsSelected(),o={...l};return e.getRowModel().rows.forEach(t=>{k(o,t.id,n,!0,e)}),o}),e.getPreSelectedRowModel=()=>e.getCoreRowModel(),e.getSelectedRowModel=i(()=>[e.getState().rowSelection,e.getCoreRowModel()],(t,l)=>Object.keys(t).length?L(e,l):{rows:[],flatRows:[],rowsById:{}},a(e.options,"debugTable","getSelectedRowModel")),e.getFilteredSelectedRowModel=i(()=>[e.getState().rowSelection,e.getFilteredRowModel()],(t,l)=>Object.keys(t).length?L(e,l):{rows:[],flatRows:[],rowsById:{}},a(e.options,"debugTable","getFilteredSelectedRowModel")),e.getGroupedSelectedRowModel=i(()=>[e.getState().rowSelection,e.getSortedRowModel()],(t,l)=>Object.keys(t).length?L(e,l):{rows:[],flatRows:[],rowsById:{}},a(e.options,"debugTable","getGroupedSelectedRowModel")),e.getIsAllRowsSelected=()=>{let t=e.getFilteredRowModel().flatRows,{rowSelection:l}=e.getState(),n=!!(t.length&&Object.keys(l).length);return n&&t.some(e=>e.getCanSelect()&&!l[e.id])&&(n=!1),n},e.getIsAllPageRowsSelected=()=>{let t=e.getPaginationRowModel().flatRows.filter(e=>e.getCanSelect()),{rowSelection:l}=e.getState(),n=!!t.length;return n&&t.some(e=>!l[e.id])&&(n=!1),n},e.getIsSomeRowsSelected=()=>{var t;let l=Object.keys(null!=(t=e.getState().rowSelection)?t:{}).length;return l>0&&l{let t=e.getPaginationRowModel().flatRows;return!e.getIsAllPageRowsSelected()&&t.filter(e=>e.getCanSelect()).some(e=>e.getIsSelected()||e.getIsSomeSelected())},e.getToggleAllRowsSelectedHandler=()=>t=>{e.toggleAllRowsSelected(t.target.checked)},e.getToggleAllPageRowsSelectedHandler=()=>t=>{e.toggleAllPageRowsSelected(t.target.checked)}},createRow:(e,t)=>{e.toggleSelected=(l,n)=>{let o=e.getIsSelected();t.setRowSelection(r=>{var i;if(l=void 0!==l?l:!o,e.getCanSelect()&&o===l)return r;let a={...r};return k(a,e.id,l,null==(i=null==n?void 0:n.selectChildren)||i,t),a})},e.getIsSelected=()=>{let{rowSelection:l}=t.getState();return G(e,l)},e.getIsSomeSelected=()=>{let{rowSelection:l}=t.getState();return"some"===D(e,l)},e.getIsAllSubRowsSelected=()=>{let{rowSelection:l}=t.getState();return"all"===D(e,l)},e.getCanSelect=()=>{var l;return"function"==typeof t.options.enableRowSelection?t.options.enableRowSelection(e):null==(l=t.options.enableRowSelection)||l},e.getCanSelectSubRows=()=>{var l;return"function"==typeof t.options.enableSubRowSelection?t.options.enableSubRowSelection(e):null==(l=t.options.enableSubRowSelection)||l},e.getCanMultiSelect=()=>{var l;return"function"==typeof t.options.enableMultiRowSelection?t.options.enableMultiRowSelection(e):null==(l=t.options.enableMultiRowSelection)||l},e.getToggleSelectedHandler=()=>{let t=e.getCanSelect();return l=>{var n;t&&e.toggleSelected(null==(n=l.target)?void 0:n.checked)}}}},{getDefaultColumnDef:()=>M,getInitialState:e=>({columnSizing:{},columnSizingInfo:P(),...e}),getDefaultOptions:e=>({columnResizeMode:"onEnd",columnResizeDirection:"ltr",onColumnSizingChange:o("columnSizing",e),onColumnSizingInfoChange:o("columnSizingInfo",e)}),createColumn:(e,t)=>{e.getSize=()=>{var l,n,o;let r=t.getState().columnSizing[e.id];return Math.min(Math.max(null!=(l=e.columnDef.minSize)?l:M.minSize,null!=(n=null!=r?r:e.columnDef.size)?n:M.size),null!=(o=e.columnDef.maxSize)?o:M.maxSize)},e.getStart=i(e=>[e,A(t,e),t.getState().columnSizing],(t,l)=>l.slice(0,e.getIndex(t)).reduce((e,t)=>e+t.getSize(),0),a(t.options,"debugColumns","getStart")),e.getAfter=i(e=>[e,A(t,e),t.getState().columnSizing],(t,l)=>l.slice(e.getIndex(t)+1).reduce((e,t)=>e+t.getSize(),0),a(t.options,"debugColumns","getAfter")),e.resetSize=()=>{t.setColumnSizing(t=>{let{[e.id]:l,...n}=t;return n})},e.getCanResize=()=>{var l,n;return(null==(l=e.columnDef.enableResizing)||l)&&(null==(n=t.options.enableColumnResizing)||n)},e.getIsResizing=()=>t.getState().columnSizingInfo.isResizingColumn===e.id},createHeader:(e,t)=>{e.getSize=()=>{let t=0,l=e=>{if(e.subHeaders.length)e.subHeaders.forEach(l);else{var n;t+=null!=(n=e.column.getSize())?n:0}};return l(e),t},e.getStart=()=>{if(e.index>0){let t=e.headerGroup.headers[e.index-1];return t.getStart()+t.getSize()}return 0},e.getResizeHandler=l=>{let n=t.getColumn(e.column.id),o=null==n?void 0:n.getCanResize();return r=>{if(!n||!o||(null==r.persist||r.persist(),V(r)&&r.touches&&r.touches.length>1))return;let i=e.getSize(),a=e?e.getLeafHeaders().map(e=>[e.column.id,e.column.getSize()]):[[n.id,n.getSize()]],u=V(r)?Math.round(r.touches[0].clientX):r.clientX,s={},d=(e,l)=>{"number"==typeof l&&(t.setColumnSizingInfo(e=>{var n,o;let r="rtl"===t.options.columnResizeDirection?-1:1,i=(l-(null!=(n=null==e?void 0:e.startOffset)?n:0))*r,a=Math.max(i/(null!=(o=null==e?void 0:e.startSize)?o:0),-.999999);return e.columnSizingStart.forEach(e=>{let[t,l]=e;s[t]=Math.round(100*Math.max(l+l*a,0))/100}),{...e,deltaOffset:i,deltaPercentage:a}}),("onChange"===t.options.columnResizeMode||"end"===e)&&t.setColumnSizing(e=>({...e,...s})))},g=e=>d("move",e),c=e=>{d("end",e),t.setColumnSizingInfo(e=>({...e,isResizingColumn:!1,startOffset:null,startSize:null,deltaOffset:null,deltaPercentage:null,columnSizingStart:[]}))},p=l||("undefined"!=typeof document?document:null),f={moveHandler:e=>g(e.clientX),upHandler:e=>{null==p||p.removeEventListener("mousemove",f.moveHandler),null==p||p.removeEventListener("mouseup",f.upHandler),c(e.clientX)}},m={moveHandler:e=>(e.cancelable&&(e.preventDefault(),e.stopPropagation()),g(e.touches[0].clientX),!1),upHandler:e=>{var t;null==p||p.removeEventListener("touchmove",m.moveHandler),null==p||p.removeEventListener("touchend",m.upHandler),e.cancelable&&(e.preventDefault(),e.stopPropagation()),c(null==(t=e.touches[0])?void 0:t.clientX)}},v=!!function(){if("boolean"==typeof I)return I;let e=!1;try{let t=()=>{};window.addEventListener("test",t,{get passive(){return e=!0,!1}}),window.removeEventListener("test",t)}catch(t){e=!1}return I=e}()&&{passive:!1};V(r)?(null==p||p.addEventListener("touchmove",m.moveHandler,v),null==p||p.addEventListener("touchend",m.upHandler,v)):(null==p||p.addEventListener("mousemove",f.moveHandler,v),null==p||p.addEventListener("mouseup",f.upHandler,v)),t.setColumnSizingInfo(e=>({...e,startOffset:u,startSize:i,deltaOffset:0,deltaPercentage:0,columnSizingStart:a,isResizingColumn:n.id}))}}},createTable:e=>{e.setColumnSizing=t=>null==e.options.onColumnSizingChange?void 0:e.options.onColumnSizingChange(t),e.setColumnSizingInfo=t=>null==e.options.onColumnSizingInfoChange?void 0:e.options.onColumnSizingInfoChange(t),e.resetColumnSizing=t=>{var l;e.setColumnSizing(t?{}:null!=(l=e.initialState.columnSizing)?l:{})},e.resetHeaderSizeInfo=t=>{var l;e.setColumnSizingInfo(t?P():null!=(l=e.initialState.columnSizingInfo)?l:P())},e.getTotalSize=()=>{var t,l;return null!=(t=null==(l=e.getHeaderGroups()[0])?void 0:l.headers.reduce((e,t)=>e+t.getSize(),0))?t:0},e.getLeftTotalSize=()=>{var t,l;return null!=(t=null==(l=e.getLeftHeaderGroups()[0])?void 0:l.headers.reduce((e,t)=>e+t.getSize(),0))?t:0},e.getCenterTotalSize=()=>{var t,l;return null!=(t=null==(l=e.getCenterHeaderGroups()[0])?void 0:l.headers.reduce((e,t)=>e+t.getSize(),0))?t:0},e.getRightTotalSize=()=>{var t,l;return null!=(t=null==(l=e.getRightHeaderGroups()[0])?void 0:l.headers.reduce((e,t)=>e+t.getSize(),0))?t:0}}}];function q(e){var t,l;let o=[...B,...null!=(t=e._features)?t:[]],r={_features:o},u=r._features.reduce((e,t)=>Object.assign(e,null==t.getDefaultOptions?void 0:t.getDefaultOptions(r)),{}),s=e=>r.options.mergeOptions?r.options.mergeOptions(u,e):{...u,...e},d={...null!=(l=e.initialState)?l:{}};r._features.forEach(e=>{var t;d=null!=(t=null==e.getInitialState?void 0:e.getInitialState(d))?t:d});let g=[],c=!1,p={_features:o,options:{...u,...e},initialState:d,_queue:e=>{g.push(e),c||(c=!0,Promise.resolve().then(()=>{for(;g.length;)g.shift()();c=!1}).catch(e=>setTimeout(()=>{throw e})))},reset:()=>{r.setState(r.initialState)},setOptions:e=>{let t=n(e,r.options);r.options=s(t)},getState:()=>r.options.state,setState:e=>{null==r.options.onStateChange||r.options.onStateChange(e)},_getRowId:(e,t,l)=>{var n;return null!=(n=null==r.options.getRowId?void 0:r.options.getRowId(e,t,l))?n:`${l?[l.id,t].join("."):t}`},getCoreRowModel:()=>(r._getCoreRowModel||(r._getCoreRowModel=r.options.getCoreRowModel(r)),r._getCoreRowModel()),getRowModel:()=>r.getPaginationRowModel(),getRow:(e,t)=>{let l=(t?r.getPrePaginationRowModel():r.getRowModel()).rowsById[e];if(!l&&!(l=r.getCoreRowModel().rowsById[e]))throw Error();return l},_getDefaultColumnDef:i(()=>[r.options.defaultColumn],e=>{var t;return e=null!=(t=e)?t:{},{header:e=>{let t=e.header.column.columnDef;return t.accessorKey?t.accessorKey:t.accessorFn?t.id:null},cell:e=>{var t,l;return null!=(t=null==(l=e.renderValue())||null==l.toString?void 0:l.toString())?t:null},...r._features.reduce((e,t)=>Object.assign(e,null==t.getDefaultColumnDef?void 0:t.getDefaultColumnDef()),{}),...e}},a(e,"debugColumns","_getDefaultColumnDef")),_getColumnDefs:()=>r.options.columns,getAllColumns:i(()=>[r._getColumnDefs()],e=>{let t=function(e,l,n){return void 0===n&&(n=0),e.map(e=>{let o=function(e,t,l,n){var o,r;let u,s={...e._getDefaultColumnDef(),...t},d=s.accessorKey,g=null!=(o=null!=(r=s.id)?r:d?"function"==typeof String.prototype.replaceAll?d.replaceAll(".","_"):d.replace(/\./g,"_"):void 0)?o:"string"==typeof s.header?s.header:void 0;if(s.accessorFn?u=s.accessorFn:d&&(u=d.includes(".")?e=>{let t=e;for(let e of d.split(".")){var l;t=null==(l=t)?void 0:l[e]}return t}:e=>e[s.accessorKey]),!g)throw Error();let c={id:`${String(g)}`,accessorFn:u,parent:n,depth:l,columnDef:s,columns:[],getFlatColumns:i(()=>[!0],()=>{var e;return[c,...null==(e=c.columns)?void 0:e.flatMap(e=>e.getFlatColumns())]},a(e.options,"debugColumns","column.getFlatColumns")),getLeafColumns:i(()=>[e._getOrderColumnsFn()],e=>{var t;return null!=(t=c.columns)&&t.length?e(c.columns.flatMap(e=>e.getLeafColumns())):[c]},a(e.options,"debugColumns","column.getLeafColumns"))};for(let t of e._features)null==t.createColumn||t.createColumn(c,e);return c}(r,e,n,l);return o.columns=e.columns?t(e.columns,o,n+1):[],o})};return t(e)},a(e,"debugColumns","getAllColumns")),getAllFlatColumns:i(()=>[r.getAllColumns()],e=>e.flatMap(e=>e.getFlatColumns()),a(e,"debugColumns","getAllFlatColumns")),_getAllFlatColumnsById:i(()=>[r.getAllFlatColumns()],e=>e.reduce((e,t)=>(e[t.id]=t,e),{}),a(e,"debugColumns","getAllFlatColumnsById")),getAllLeafColumns:i(()=>[r.getAllColumns(),r._getOrderColumnsFn()],(e,t)=>t(e.flatMap(e=>e.getLeafColumns())),a(e,"debugColumns","getAllLeafColumns")),getColumn:e=>r._getAllFlatColumnsById()[e]};Object.assign(r,p);for(let e=0;ei(()=>[e.options.data],t=>{let l={rows:[],flatRows:[],rowsById:{}},n=function(t,o,r){void 0===o&&(o=0);let i=[];for(let u=0;ue._autoResetPageIndex()))}},1492:(e,t,l)=>{l.d(t,{A:()=>n});let n=(0,l(9946).A)("arrow-up-down",[["path",{d:"m21 16-4 4-4-4",key:"f6ql7i"}],["path",{d:"M17 20V4",key:"1ejh1v"}],["path",{d:"m3 8 4-4 4 4",key:"11wl7u"}],["path",{d:"M7 4v16",key:"1glfcx"}]])},2146:(e,t,l)=>{function n(e){let{reason:t,children:l}=e;return l}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"BailoutToCSR",{enumerable:!0,get:function(){return n}}),l(5262)},2355:(e,t,l)=>{l.d(t,{A:()=>n});let n=(0,l(9946).A)("chevron-left",[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]])},3052:(e,t,l)=>{l.d(t,{A:()=>n});let n=(0,l(9946).A)("chevron-right",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]])},3904:(e,t,l)=>{l.d(t,{A:()=>n});let n=(0,l(9946).A)("refresh-cw",[["path",{d:"M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8",key:"v9h5vc"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}],["path",{d:"M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16",key:"3uifl3"}],["path",{d:"M8 16H3v5",key:"1cv678"}]])},4054:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var l in t)Object.defineProperty(e,l,{enumerable:!0,get:t[l]})}(t,{bindSnapshot:function(){return i},createAsyncLocalStorage:function(){return r},createSnapshot:function(){return a}});let l=Object.defineProperty(Error("Invariant: AsyncLocalStorage accessed in runtime where it is not available"),"__NEXT_ERROR_CODE",{value:"E504",enumerable:!1,configurable:!0});class n{disable(){throw l}getStore(){}run(){throw l}exit(){throw l}enterWith(){throw l}static bind(e){return e}}let o="undefined"!=typeof globalThis&&globalThis.AsyncLocalStorage;function r(){return o?new o:new n}function i(e){return o?o.bind(e):n.bind(e)}function a(){return o?o.snapshot():function(e,...t){return e(...t)}}},4186:(e,t,l)=>{l.d(t,{A:()=>n});let n=(0,l(9946).A)("clock",[["path",{d:"M12 6v6l4 2",key:"mmk7yg"}],["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]])},4357:(e,t,l)=>{l.d(t,{A:()=>n});let n=(0,l(9946).A)("copy",[["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2",key:"17jyea"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2",key:"zix9uf"}]])},5028:(e,t,l)=>{l.d(t,{default:()=>o.a});var n=l(6645),o=l.n(n)},5339:(e,t,l)=>{l.d(t,{A:()=>n});let n=(0,l(9946).A)("circle-alert",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["line",{x1:"12",x2:"12",y1:"8",y2:"12",key:"1pkeuh"}],["line",{x1:"12",x2:"12.01",y1:"16",y2:"16",key:"4dfq90"}]])},5448:(e,t,l)=>{l.d(t,{A:()=>n});let n=(0,l(9946).A)("hash",[["line",{x1:"4",x2:"20",y1:"9",y2:"9",key:"4lhtct"}],["line",{x1:"4",x2:"20",y1:"15",y2:"15",key:"vyu0kd"}],["line",{x1:"10",x2:"8",y1:"3",y2:"21",key:"1ggp8o"}],["line",{x1:"16",x2:"14",y1:"3",y2:"21",key:"weycgp"}]])},5744:(e,t,l)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"workAsyncStorage",{enumerable:!0,get:function(){return n.workAsyncStorageInstance}});let n=l(7828)},5868:(e,t,l)=>{l.d(t,{A:()=>n});let n=(0,l(9946).A)("dollar-sign",[["line",{x1:"12",x2:"12",y1:"2",y2:"22",key:"7eqyqh"}],["path",{d:"M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6",key:"1b0p4s"}]])},6268:(e,t,l)=>{l.d(t,{Kv:()=>r,N4:()=>i});var n=l(2115),o=l(1032);function r(e,t){var l,o,r;return e?"function"==typeof(o=l=e)&&(()=>{let e=Object.getPrototypeOf(o);return e.prototype&&e.prototype.isReactComponent})()||"function"==typeof l||"object"==typeof(r=l)&&"symbol"==typeof r.$$typeof&&["react.memo","react.forward_ref"].includes(r.$$typeof.description)?n.createElement(e,t):e:null}function i(e){let t={state:{},onStateChange:()=>{},renderFallbackValue:null,...e},[l]=n.useState(()=>({current:(0,o.ZR)(t)})),[r,i]=n.useState(()=>l.current.initialState);return l.current.setOptions(t=>({...t,...e,state:{...r,...e.state},onStateChange:t=>{i(t),null==e.onStateChange||e.onStateChange(t)}})),l.current}},6561:(e,t,l)=>{l.d(t,{A:()=>n});let n=(0,l(9946).A)("timer",[["line",{x1:"10",x2:"14",y1:"2",y2:"2",key:"14vaq8"}],["line",{x1:"12",x2:"15",y1:"14",y2:"11",key:"17fdiu"}],["circle",{cx:"12",cy:"14",r:"8",key:"1e1u0o"}]])},6645:(e,t,l)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return o}});let n=l(8229)._(l(7357));function o(e,t){var l;let o={};"function"==typeof e&&(o.loader=e);let r={...o,...t};return(0,n.default)({...r,modules:null==(l=r.loadableGenerated)?void 0:l.modules})}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},7357:(e,t,l)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return u}});let n=l(5155),o=l(2115),r=l(2146);function i(e){return{default:e&&"default"in e?e.default:e}}l(255);let a={loader:()=>Promise.resolve(i(()=>null)),loading:null,ssr:!0},u=function(e){let t={...a,...e},l=(0,o.lazy)(()=>t.loader().then(i)),u=t.loading;function s(e){let i=u?(0,n.jsx)(u,{isLoading:!0,pastDelay:!0,error:null}):null,a=!t.ssr||!!t.loading,s=a?o.Suspense:o.Fragment,d=t.ssr?(0,n.jsxs)(n.Fragment,{children:[null,(0,n.jsx)(l,{...e})]}):(0,n.jsx)(r.BailoutToCSR,{reason:"next/dynamic",children:(0,n.jsx)(l,{...e})});return(0,n.jsx)(s,{...a?{fallback:i}:{},children:d})}return s.displayName="LoadableComponent",s}},7434:(e,t,l)=>{l.d(t,{A:()=>n});let n=(0,l(9946).A)("file-text",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M10 9H8",key:"b1mrlr"}],["path",{d:"M16 13H8",key:"t4e002"}],["path",{d:"M16 17H8",key:"z1uh3a"}]])},7740:(e,t,l)=>{l.d(t,{uB:()=>_});var n=/[\\\/_+.#"@\[\(\{&]/,o=/[\\\/_+.#"@\[\(\{&]/g,r=/[\s-]/,i=/[\s-]/g;function a(e){return e.toLowerCase().replace(i," ")}var u=l(5452),s=l(2115),d=l(3655),g=l(1285),c=l(6101),p='[cmdk-group=""]',f='[cmdk-group-items=""]',m='[cmdk-item=""]',v="".concat(m,':not([aria-disabled="true"])'),h="cmdk-item-select",C="data-value",b=(e,t,l)=>(function(e,t,l){return function e(t,l,a,u,s,d,g){if(d===l.length)return s===t.length?1:.99;var c=`${s},${d}`;if(void 0!==g[c])return g[c];for(var p,f,m,v,h=u.charAt(d),C=a.indexOf(h,s),b=0;C>=0;)(p=e(t,l,a,u,C+1,d+1,g))>b&&(C===s?p*=1:n.test(t.charAt(C-1))?(p*=.8,(m=t.slice(s,C-1).match(o))&&s>0&&(p*=Math.pow(.999,m.length))):r.test(t.charAt(C-1))?(p*=.9,(v=t.slice(s,C-1).match(i))&&s>0&&(p*=Math.pow(.999,v.length))):(p*=.17,s>0&&(p*=Math.pow(.999,C-s))),t.charAt(C)!==l.charAt(d)&&(p*=.9999)),(p<.1&&a.charAt(C-1)===u.charAt(d+1)||u.charAt(d+1)===u.charAt(d)&&a.charAt(C-1)!==u.charAt(d))&&.1*(f=e(t,l,a,u,C+1,d+2,g))>p&&(p=.1*f),p>b&&(b=p),C=a.indexOf(h,C+1);return g[c]=b,b}(e=l&&l.length>0?`${e+" "+l.join(" ")}`:e,t,a(e),a(t),0,0,{})})(e,t,l),w=s.createContext(void 0),S=()=>s.useContext(w),R=s.createContext(void 0),y=()=>s.useContext(R),x=s.createContext(void 0),F=s.forwardRef((e,t)=>{let l=G(()=>{var t,l;return{search:"",value:null!=(l=null!=(t=e.value)?t:e.defaultValue)?l:"",selectedItemId:void 0,filtered:{count:0,items:new Map,groups:new Set}}}),n=G(()=>new Set),o=G(()=>new Map),r=G(()=>new Map),i=G(()=>new Set),a=k(e),{label:u,children:c,value:S,onValueChange:y,filter:x,shouldFilter:F,loop:M,disablePointerSelection:P=!1,vimBindings:I=!0,...V}=e,A=(0,g.B)(),E=(0,g.B)(),_=(0,g.B)(),D=s.useRef(null),O=H();L(()=>{if(void 0!==S){let e=S.trim();l.current.value=e,T.emit()}},[S]),L(()=>{O(6,K)},[]);let T=s.useMemo(()=>({subscribe:e=>(i.current.add(e),()=>i.current.delete(e)),snapshot:()=>l.current,setState:(e,t,n)=>{var o,r,i,u;if(!Object.is(l.current[e],t)){if(l.current[e]=t,"search"===e)$(),N(),O(1,U);else if("value"===e){if(document.activeElement.hasAttribute("cmdk-input")||document.activeElement.hasAttribute("cmdk-root")){let e=document.getElementById(_);e?e.focus():null==(o=document.getElementById(A))||o.focus()}if(O(7,()=>{var e;l.current.selectedItemId=null==(e=X())?void 0:e.id,T.emit()}),n||O(5,K),(null==(r=a.current)?void 0:r.value)!==void 0){null==(u=(i=a.current).onValueChange)||u.call(i,null!=t?t:"");return}}T.emit()}},emit:()=>{i.current.forEach(e=>e())}}),[]),B=s.useMemo(()=>({value:(e,t,n)=>{var o;t!==(null==(o=r.current.get(e))?void 0:o.value)&&(r.current.set(e,{value:t,keywords:n}),l.current.filtered.items.set(e,q(t,n)),O(2,()=>{N(),T.emit()}))},item:(e,t)=>(n.current.add(e),t&&(o.current.has(t)?o.current.get(t).add(e):o.current.set(t,new Set([e]))),O(3,()=>{$(),N(),l.current.value||U(),T.emit()}),()=>{r.current.delete(e),n.current.delete(e),l.current.filtered.items.delete(e);let t=X();O(4,()=>{$(),(null==t?void 0:t.getAttribute("id"))===e&&U(),T.emit()})}),group:e=>(o.current.has(e)||o.current.set(e,new Set),()=>{r.current.delete(e),o.current.delete(e)}),filter:()=>a.current.shouldFilter,label:u||e["aria-label"],getDisablePointerSelection:()=>a.current.disablePointerSelection,listId:A,inputId:_,labelId:E,listInnerRef:D}),[]);function q(e,t){var n,o;let r=null!=(o=null==(n=a.current)?void 0:n.filter)?o:b;return e?r(e,l.current.search,t):0}function N(){if(!l.current.search||!1===a.current.shouldFilter)return;let e=l.current.filtered.items,t=[];l.current.filtered.groups.forEach(l=>{let n=o.current.get(l),r=0;n.forEach(t=>{r=Math.max(e.get(t),r)}),t.push([l,r])});let n=D.current;Z().sort((t,l)=>{var n,o;let r=t.getAttribute("id"),i=l.getAttribute("id");return(null!=(n=e.get(i))?n:0)-(null!=(o=e.get(r))?o:0)}).forEach(e=>{let t=e.closest(f);t?t.appendChild(e.parentElement===t?e:e.closest("".concat(f," > *"))):n.appendChild(e.parentElement===n?e:e.closest("".concat(f," > *")))}),t.sort((e,t)=>t[1]-e[1]).forEach(e=>{var t;let l=null==(t=D.current)?void 0:t.querySelector("".concat(p,"[").concat(C,'="').concat(encodeURIComponent(e[0]),'"]'));null==l||l.parentElement.appendChild(l)})}function U(){let e=Z().find(e=>"true"!==e.getAttribute("aria-disabled")),t=null==e?void 0:e.getAttribute(C);T.setState("value",t||void 0)}function $(){var e,t,i,u;if(!l.current.search||!1===a.current.shouldFilter){l.current.filtered.count=n.current.size;return}l.current.filtered.groups=new Set;let s=0;for(let o of n.current){let n=q(null!=(t=null==(e=r.current.get(o))?void 0:e.value)?t:"",null!=(u=null==(i=r.current.get(o))?void 0:i.keywords)?u:[]);l.current.filtered.items.set(o,n),n>0&&s++}for(let[e,t]of o.current)for(let n of t)if(l.current.filtered.items.get(n)>0){l.current.filtered.groups.add(e);break}l.current.filtered.count=s}function K(){var e,t,l;let n=X();n&&((null==(e=n.parentElement)?void 0:e.firstChild)===n&&(null==(l=null==(t=n.closest(p))?void 0:t.querySelector('[cmdk-group-heading=""]'))||l.scrollIntoView({block:"nearest"})),n.scrollIntoView({block:"nearest"}))}function X(){var e;return null==(e=D.current)?void 0:e.querySelector("".concat(m,'[aria-selected="true"]'))}function Z(){var e;return Array.from((null==(e=D.current)?void 0:e.querySelectorAll(v))||[])}function W(e){let t=Z()[e];t&&T.setState("value",t.getAttribute(C))}function J(e){var t;let l=X(),n=Z(),o=n.findIndex(e=>e===l),r=n[o+e];null!=(t=a.current)&&t.loop&&(r=o+e<0?n[n.length-1]:o+e===n.length?n[0]:n[o+e]),r&&T.setState("value",r.getAttribute(C))}function Q(e){let t=X(),l=null==t?void 0:t.closest(p),n;for(;l&&!n;)n=null==(l=e>0?function(e,t){let l=e.nextElementSibling;for(;l;){if(l.matches(t))return l;l=l.nextElementSibling}}(l,p):function(e,t){let l=e.previousElementSibling;for(;l;){if(l.matches(t))return l;l=l.previousElementSibling}}(l,p))?void 0:l.querySelector(v);n?T.setState("value",n.getAttribute(C)):J(e)}let Y=()=>W(Z().length-1),ee=e=>{e.preventDefault(),e.metaKey?Y():e.altKey?Q(1):J(1)},et=e=>{e.preventDefault(),e.metaKey?W(0):e.altKey?Q(-1):J(-1)};return s.createElement(d.sG.div,{ref:t,tabIndex:-1,...V,"cmdk-root":"",onKeyDown:e=>{var t;null==(t=V.onKeyDown)||t.call(V,e);let l=e.nativeEvent.isComposing||229===e.keyCode;if(!(e.defaultPrevented||l))switch(e.key){case"n":case"j":I&&e.ctrlKey&&ee(e);break;case"ArrowDown":ee(e);break;case"p":case"k":I&&e.ctrlKey&&et(e);break;case"ArrowUp":et(e);break;case"Home":e.preventDefault(),W(0);break;case"End":e.preventDefault(),Y();break;case"Enter":{e.preventDefault();let t=X();if(t){let e=new Event(h);t.dispatchEvent(e)}}}}},s.createElement("label",{"cmdk-label":"",htmlFor:B.inputId,id:B.labelId,style:j},u),z(e,e=>s.createElement(R.Provider,{value:T},s.createElement(w.Provider,{value:B},e))))}),M=s.forwardRef((e,t)=>{var l,n;let o=(0,g.B)(),r=s.useRef(null),i=s.useContext(x),a=S(),u=k(e),p=null!=(n=null==(l=u.current)?void 0:l.forceMount)?n:null==i?void 0:i.forceMount;L(()=>{if(!p)return a.item(o,null==i?void 0:i.id)},[p]);let f=O(o,r,[e.value,e.children,r],e.keywords),m=y(),v=D(e=>e.value&&e.value===f.current),C=D(e=>!!p||!1===a.filter()||!e.search||e.filtered.items.get(o)>0);function b(){var e,t;w(),null==(t=(e=u.current).onSelect)||t.call(e,f.current)}function w(){m.setState("value",f.current,!0)}if(s.useEffect(()=>{let t=r.current;if(!(!t||e.disabled))return t.addEventListener(h,b),()=>t.removeEventListener(h,b)},[C,e.onSelect,e.disabled]),!C)return null;let{disabled:R,value:F,onSelect:M,forceMount:P,keywords:I,...V}=e;return s.createElement(d.sG.div,{ref:(0,c.t)(r,t),...V,id:o,"cmdk-item":"",role:"option","aria-disabled":!!R,"aria-selected":!!v,"data-disabled":!!R,"data-selected":!!v,onPointerMove:R||a.getDisablePointerSelection()?void 0:w,onClick:R?void 0:b},e.children)}),P=s.forwardRef((e,t)=>{let{heading:l,children:n,forceMount:o,...r}=e,i=(0,g.B)(),a=s.useRef(null),u=s.useRef(null),p=(0,g.B)(),f=S(),m=D(e=>!!o||!1===f.filter()||!e.search||e.filtered.groups.has(i));L(()=>f.group(i),[]),O(i,a,[e.value,e.heading,u]);let v=s.useMemo(()=>({id:i,forceMount:o}),[o]);return s.createElement(d.sG.div,{ref:(0,c.t)(a,t),...r,"cmdk-group":"",role:"presentation",hidden:!m||void 0},l&&s.createElement("div",{ref:u,"cmdk-group-heading":"","aria-hidden":!0,id:p},l),z(e,e=>s.createElement("div",{"cmdk-group-items":"",role:"group","aria-labelledby":l?p:void 0},s.createElement(x.Provider,{value:v},e))))}),I=s.forwardRef((e,t)=>{let{alwaysRender:l,...n}=e,o=s.useRef(null),r=D(e=>!e.search);return l||r?s.createElement(d.sG.div,{ref:(0,c.t)(o,t),...n,"cmdk-separator":"",role:"separator"}):null}),V=s.forwardRef((e,t)=>{let{onValueChange:l,...n}=e,o=null!=e.value,r=y(),i=D(e=>e.search),a=D(e=>e.selectedItemId),u=S();return s.useEffect(()=>{null!=e.value&&r.setState("search",e.value)},[e.value]),s.createElement(d.sG.input,{ref:t,...n,"cmdk-input":"",autoComplete:"off",autoCorrect:"off",spellCheck:!1,"aria-autocomplete":"list",role:"combobox","aria-expanded":!0,"aria-controls":u.listId,"aria-labelledby":u.labelId,"aria-activedescendant":a,id:u.inputId,type:"text",value:o?e.value:i,onChange:e=>{o||r.setState("search",e.target.value),null==l||l(e.target.value)}})}),A=s.forwardRef((e,t)=>{let{children:l,label:n="Suggestions",...o}=e,r=s.useRef(null),i=s.useRef(null),a=D(e=>e.selectedItemId),u=S();return s.useEffect(()=>{if(i.current&&r.current){let e=i.current,t=r.current,l,n=new ResizeObserver(()=>{l=requestAnimationFrame(()=>{let l=e.offsetHeight;t.style.setProperty("--cmdk-list-height",l.toFixed(1)+"px")})});return n.observe(e),()=>{cancelAnimationFrame(l),n.unobserve(e)}}},[]),s.createElement(d.sG.div,{ref:(0,c.t)(r,t),...o,"cmdk-list":"",role:"listbox",tabIndex:-1,"aria-activedescendant":a,"aria-label":n,id:u.listId},z(e,e=>s.createElement("div",{ref:(0,c.t)(i,u.listInnerRef),"cmdk-list-sizer":""},e)))}),E=s.forwardRef((e,t)=>{let{open:l,onOpenChange:n,overlayClassName:o,contentClassName:r,container:i,...a}=e;return s.createElement(u.bL,{open:l,onOpenChange:n},s.createElement(u.ZL,{container:i},s.createElement(u.hJ,{"cmdk-overlay":"",className:o}),s.createElement(u.UC,{"aria-label":e.label,"cmdk-dialog":"",className:r},s.createElement(F,{ref:t,...a}))))}),_=Object.assign(F,{List:A,Item:M,Input:V,Group:P,Separator:I,Dialog:E,Empty:s.forwardRef((e,t)=>D(e=>0===e.filtered.count)?s.createElement(d.sG.div,{ref:t,...e,"cmdk-empty":"",role:"presentation"}):null),Loading:s.forwardRef((e,t)=>{let{progress:l,children:n,label:o="Loading...",...r}=e;return s.createElement(d.sG.div,{ref:t,...r,"cmdk-loading":"",role:"progressbar","aria-valuenow":l,"aria-valuemin":0,"aria-valuemax":100,"aria-label":o},z(e,e=>s.createElement("div",{"aria-hidden":!0},e)))})});function k(e){let t=s.useRef(e);return L(()=>{t.current=e}),t}var L="undefined"==typeof window?s.useEffect:s.useLayoutEffect;function G(e){let t=s.useRef();return void 0===t.current&&(t.current=e()),t}function D(e){let t=y(),l=()=>e(t.snapshot());return s.useSyncExternalStore(t.subscribe,l,l)}function O(e,t,l){let n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[],o=s.useRef(),r=S();return L(()=>{var i;let a=(()=>{var e;for(let t of l){if("string"==typeof t)return t.trim();if("object"==typeof t&&"current"in t)return t.current?null==(e=t.current.textContent)?void 0:e.trim():o.current}})(),u=n.map(e=>e.trim());r.value(e,a,u),null==(i=t.current)||i.setAttribute(C,a),o.current=a}),o}var H=()=>{let[e,t]=s.useState(),l=G(()=>new Map);return L(()=>{l.current.forEach(e=>e()),l.current=new Map},[e]),(e,n)=>{l.current.set(e,n),t({})}};function z(e,t){let l,{asChild:n,children:o}=e;return n&&s.isValidElement(o)?s.cloneElement("function"==typeof(l=o.type)?l(o.props):"render"in l?l.render(o.props):o,{ref:o.ref},t(o.props.children)):t(o)}var j={position:"absolute",width:"1px",height:"1px",padding:"0",margin:"-1px",overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",borderWidth:"0"}},7828:(e,t,l)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"workAsyncStorageInstance",{enumerable:!0,get:function(){return n}});let n=(0,l(4054).createAsyncLocalStorage)()},7924:(e,t,l)=>{l.d(t,{A:()=>n});let n=(0,l(9946).A)("search",[["path",{d:"m21 21-4.34-4.34",key:"14j7rj"}],["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}]])}}]); \ No newline at end of file diff --git a/transports/bifrost-http/ui/_next/static/chunks/106-5f7ab4dfb56f2b8d.js b/transports/bifrost-http/ui/_next/static/chunks/106-5f7ab4dfb56f2b8d.js deleted file mode 100644 index 54937a6b43..0000000000 --- a/transports/bifrost-http/ui/_next/static/chunks/106-5f7ab4dfb56f2b8d.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[106],{1154:(e,r,o)=>{o.d(r,{A:()=>t});let t=(0,o(9946).A)("loader-circle",[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]])},2085:(e,r,o)=>{o.d(r,{F:()=>a});var t=o(2596);let n=e=>"boolean"==typeof e?`${e}`:0===e?"0":e,l=t.$,a=(e,r)=>o=>{var t;if((null==r?void 0:r.variants)==null)return l(e,null==o?void 0:o.class,null==o?void 0:o.className);let{variants:a,defaultVariants:s}=r,i=Object.keys(a).map(e=>{let r=null==o?void 0:o[e],t=null==s?void 0:s[e];if(null===r)return null;let l=n(r)||n(t);return a[e][l]}),d=o&&Object.entries(o).reduce((e,r)=>{let[o,t]=r;return void 0===t||(e[o]=t),e},{});return l(e,i,null==r||null==(t=r.compoundVariants)?void 0:t.reduce((e,r)=>{let{class:o,className:t,...n}=r;return Object.entries(n).every(e=>{let[r,o]=e;return Array.isArray(o)?o.includes({...s,...d}[r]):({...s,...d})[r]===o})?[...e,o,t]:e},[]),null==o?void 0:o.class,null==o?void 0:o.className)}},2596:(e,r,o)=>{o.d(r,{$:()=>t});function t(){for(var e,r,o=0,t="",n=arguments.length;o{o.d(r,{N:()=>n});var t=o(2115),n=globalThis?.document?t.useLayoutEffect:()=>{}},3655:(e,r,o)=>{o.d(r,{hO:()=>i,sG:()=>s});var t=o(2115),n=o(7650),l=o(9708),a=o(5155),s=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"].reduce((e,r)=>{let o=(0,l.TL)(`Primitive.${r}`),n=t.forwardRef((e,t)=>{let{asChild:n,...l}=e;return"undefined"!=typeof window&&(window[Symbol.for("radix-ui")]=!0),(0,a.jsx)(n?o:r,{...l,ref:t})});return n.displayName=`Primitive.${r}`,{...e,[r]:n}},{});function i(e,r){e&&n.flushSync(()=>e.dispatchEvent(r))}},5185:(e,r,o)=>{o.d(r,{m:()=>t});function t(e,r,{checkForDefaultPrevented:o=!0}={}){return function(t){if(e?.(t),!1===o||!t.defaultPrevented)return r?.(t)}}},5845:(e,r,o)=>{o.d(r,{i:()=>s});var t,n=o(2115),l=o(2712),a=(t||(t=o.t(n,2)))[" useInsertionEffect ".trim().toString()]||l.N;function s({prop:e,defaultProp:r,onChange:o=()=>{},caller:t}){let[l,s,i]=function({defaultProp:e,onChange:r}){let[o,t]=n.useState(e),l=n.useRef(o),s=n.useRef(r);return a(()=>{s.current=r},[r]),n.useEffect(()=>{l.current!==o&&(s.current?.(o),l.current=o)},[o,l]),[o,t,s]}({defaultProp:r,onChange:o}),d=void 0!==e,c=d?e:l;{let r=n.useRef(void 0!==e);n.useEffect(()=>{let e=r.current;if(e!==d){let r=d?"controlled":"uncontrolled";console.warn(`${t} is changing from ${e?"controlled":"uncontrolled"} to ${r}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`)}r.current=d},[d,t])}return[c,n.useCallback(r=>{if(d){let o="function"==typeof r?r(e):r;o!==e&&i.current?.(o)}else s(r)},[d,e,s,i])]}Symbol("RADIX:SYNC_STATE")},6081:(e,r,o)=>{o.d(r,{A:()=>a,q:()=>l});var t=o(2115),n=o(5155);function l(e,r){let o=t.createContext(r),l=e=>{let{children:r,...l}=e,a=t.useMemo(()=>l,Object.values(l));return(0,n.jsx)(o.Provider,{value:a,children:r})};return l.displayName=e+"Provider",[l,function(n){let l=t.useContext(o);if(l)return l;if(void 0!==r)return r;throw Error(`\`${n}\` must be used within \`${e}\``)}]}function a(e,r=[]){let o=[],l=()=>{let r=o.map(e=>t.createContext(e));return function(o){let n=o?.[e]||r;return t.useMemo(()=>({[`__scope${e}`]:{...o,[e]:n}}),[o,n])}};return l.scopeName=e,[function(r,l){let a=t.createContext(l),s=o.length;o=[...o,l];let i=r=>{let{scope:o,children:l,...i}=r,d=o?.[e]?.[s]||a,c=t.useMemo(()=>i,Object.values(i));return(0,n.jsx)(d.Provider,{value:c,children:l})};return i.displayName=r+"Provider",[i,function(o,n){let i=n?.[e]?.[s]||a,d=t.useContext(i);if(d)return d;if(void 0!==l)return l;throw Error(`\`${o}\` must be used within \`${r}\``)}]},function(...e){let r=e[0];if(1===e.length)return r;let o=()=>{let o=e.map(e=>({useScope:e(),scopeName:e.scopeName}));return function(e){let n=o.reduce((r,{useScope:o,scopeName:t})=>{let n=o(e)[`__scope${t}`];return{...r,...n}},{});return t.useMemo(()=>({[`__scope${r.scopeName}`]:n}),[n])}};return o.scopeName=r.scopeName,o}(l,...r)]}},6101:(e,r,o)=>{o.d(r,{s:()=>a,t:()=>l});var t=o(2115);function n(e,r){if("function"==typeof e)return e(r);null!=e&&(e.current=r)}function l(...e){return r=>{let o=!1,t=e.map(e=>{let t=n(e,r);return o||"function"!=typeof t||(o=!0),t});if(o)return()=>{for(let r=0;r{o.d(r,{QP:()=>ed});let t=e=>{let r=s(e),{conflictingClassGroups:o,conflictingClassGroupModifiers:t}=e;return{getClassGroupId:e=>{let o=e.split("-");return""===o[0]&&1!==o.length&&o.shift(),n(o,r)||a(e)},getConflictingClassGroupIds:(e,r)=>{let n=o[e]||[];return r&&t[e]?[...n,...t[e]]:n}}},n=(e,r)=>{if(0===e.length)return r.classGroupId;let o=e[0],t=r.nextPart.get(o),l=t?n(e.slice(1),t):void 0;if(l)return l;if(0===r.validators.length)return;let a=e.join("-");return r.validators.find(({validator:e})=>e(a))?.classGroupId},l=/^\[(.+)\]$/,a=e=>{if(l.test(e)){let r=l.exec(e)[1],o=r?.substring(0,r.indexOf(":"));if(o)return"arbitrary.."+o}},s=e=>{let{theme:r,classGroups:o}=e,t={nextPart:new Map,validators:[]};for(let e in o)i(o[e],t,e,r);return t},i=(e,r,o,t)=>{e.forEach(e=>{if("string"==typeof e){(""===e?r:d(r,e)).classGroupId=o;return}if("function"==typeof e)return c(e)?void i(e(t),r,o,t):void r.validators.push({validator:e,classGroupId:o});Object.entries(e).forEach(([e,n])=>{i(n,d(r,e),o,t)})})},d=(e,r)=>{let o=e;return r.split("-").forEach(e=>{o.nextPart.has(e)||o.nextPart.set(e,{nextPart:new Map,validators:[]}),o=o.nextPart.get(e)}),o},c=e=>e.isThemeGetter,m=e=>{if(e<1)return{get:()=>void 0,set:()=>{}};let r=0,o=new Map,t=new Map,n=(n,l)=>{o.set(n,l),++r>e&&(r=0,t=o,o=new Map)};return{get(e){let r=o.get(e);return void 0!==r?r:void 0!==(r=t.get(e))?(n(e,r),r):void 0},set(e,r){o.has(e)?o.set(e,r):n(e,r)}}},u=e=>{let{prefix:r,experimentalParseClassName:o}=e,t=e=>{let r,o=[],t=0,n=0,l=0;for(let a=0;al?r-l:void 0}};if(r){let e=r+":",o=t;t=r=>r.startsWith(e)?o(r.substring(e.length)):{isExternal:!0,modifiers:[],hasImportantModifier:!1,baseClassName:r,maybePostfixModifierPosition:void 0}}if(o){let e=t;t=r=>o({className:r,parseClassName:e})}return t},p=e=>e.endsWith("!")?e.substring(0,e.length-1):e.startsWith("!")?e.substring(1):e,f=e=>{let r=Object.fromEntries(e.orderSensitiveModifiers.map(e=>[e,!0]));return e=>{if(e.length<=1)return e;let o=[],t=[];return e.forEach(e=>{"["===e[0]||r[e]?(o.push(...t.sort(),e),t=[]):t.push(e)}),o.push(...t.sort()),o}},b=e=>({cache:m(e.cacheSize),parseClassName:u(e),sortModifiers:f(e),...t(e)}),g=/\s+/,h=(e,r)=>{let{parseClassName:o,getClassGroupId:t,getConflictingClassGroupIds:n,sortModifiers:l}=r,a=[],s=e.trim().split(g),i="";for(let e=s.length-1;e>=0;e-=1){let r=s[e],{isExternal:d,modifiers:c,hasImportantModifier:m,baseClassName:u,maybePostfixModifierPosition:p}=o(r);if(d){i=r+(i.length>0?" "+i:i);continue}let f=!!p,b=t(f?u.substring(0,p):u);if(!b){if(!f||!(b=t(u))){i=r+(i.length>0?" "+i:i);continue}f=!1}let g=l(c).join(":"),h=m?g+"!":g,w=h+b;if(a.includes(w))continue;a.push(w);let k=n(b,f);for(let e=0;e0?" "+i:i)}return i};function w(){let e,r,o=0,t="";for(;o{let r;if("string"==typeof e)return e;let o="";for(let t=0;t{let r=r=>r[e]||[];return r.isThemeGetter=!0,r},v=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,y=/^\((?:(\w[\w-]*):)?(.+)\)$/i,z=/^\d+\/\d+$/,N=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,j=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,C=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,$=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,E=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,P=e=>z.test(e),_=e=>!!e&&!Number.isNaN(Number(e)),S=e=>!!e&&Number.isInteger(Number(e)),A=e=>e.endsWith("%")&&_(e.slice(0,-1)),M=e=>N.test(e),O=()=>!0,I=e=>j.test(e)&&!C.test(e),R=()=>!1,G=e=>$.test(e),W=e=>E.test(e),T=e=>!D(e)&&!U(e),L=e=>ee(e,en,R),D=e=>v.test(e),V=e=>ee(e,el,I),q=e=>ee(e,ea,_),F=e=>ee(e,eo,R),Z=e=>ee(e,et,W),B=e=>ee(e,ei,G),U=e=>y.test(e),X=e=>er(e,el),Q=e=>er(e,es),Y=e=>er(e,eo),H=e=>er(e,en),J=e=>er(e,et),K=e=>er(e,ei,!0),ee=(e,r,o)=>{let t=v.exec(e);return!!t&&(t[1]?r(t[1]):o(t[2]))},er=(e,r,o=!1)=>{let t=y.exec(e);return!!t&&(t[1]?r(t[1]):o)},eo=e=>"position"===e||"percentage"===e,et=e=>"image"===e||"url"===e,en=e=>"length"===e||"size"===e||"bg-size"===e,el=e=>"length"===e,ea=e=>"number"===e,es=e=>"family-name"===e,ei=e=>"shadow"===e;Symbol.toStringTag;let ed=function(e,...r){let o,t,n,l=function(s){return t=(o=b(r.reduce((e,r)=>r(e),e()))).cache.get,n=o.cache.set,l=a,a(s)};function a(e){let r=t(e);if(r)return r;let l=h(e,o);return n(e,l),l}return function(){return l(w.apply(null,arguments))}}(()=>{let e=x("color"),r=x("font"),o=x("text"),t=x("font-weight"),n=x("tracking"),l=x("leading"),a=x("breakpoint"),s=x("container"),i=x("spacing"),d=x("radius"),c=x("shadow"),m=x("inset-shadow"),u=x("text-shadow"),p=x("drop-shadow"),f=x("blur"),b=x("perspective"),g=x("aspect"),h=x("ease"),w=x("animate"),k=()=>["auto","avoid","all","avoid-page","page","left","right","column"],v=()=>["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom"],y=()=>[...v(),U,D],z=()=>["auto","hidden","clip","visible","scroll"],N=()=>["auto","contain","none"],j=()=>[U,D,i],C=()=>[P,"full","auto",...j()],$=()=>[S,"none","subgrid",U,D],E=()=>["auto",{span:["full",S,U,D]},S,U,D],I=()=>[S,"auto",U,D],R=()=>["auto","min","max","fr",U,D],G=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],W=()=>["start","end","center","stretch","center-safe","end-safe"],ee=()=>["auto",...j()],er=()=>[P,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...j()],eo=()=>[e,U,D],et=()=>[...v(),Y,F,{position:[U,D]}],en=()=>["no-repeat",{repeat:["","x","y","space","round"]}],el=()=>["auto","cover","contain",H,L,{size:[U,D]}],ea=()=>[A,X,V],es=()=>["","none","full",d,U,D],ei=()=>["",_,X,V],ed=()=>["solid","dashed","dotted","double"],ec=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],em=()=>[_,A,Y,F],eu=()=>["","none",f,U,D],ep=()=>["none",_,U,D],ef=()=>["none",_,U,D],eb=()=>[_,U,D],eg=()=>[P,"full",...j()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[M],breakpoint:[M],color:[O],container:[M],"drop-shadow":[M],ease:["in","out","in-out"],font:[T],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[M],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[M],shadow:[M],spacing:["px",_],text:[M],"text-shadow":[M],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",P,D,U,g]}],container:["container"],columns:[{columns:[_,D,U,s]}],"break-after":[{"break-after":k()}],"break-before":[{"break-before":k()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],sr:["sr-only","not-sr-only"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:y()}],overflow:[{overflow:z()}],"overflow-x":[{"overflow-x":z()}],"overflow-y":[{"overflow-y":z()}],overscroll:[{overscroll:N()}],"overscroll-x":[{"overscroll-x":N()}],"overscroll-y":[{"overscroll-y":N()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:C()}],"inset-x":[{"inset-x":C()}],"inset-y":[{"inset-y":C()}],start:[{start:C()}],end:[{end:C()}],top:[{top:C()}],right:[{right:C()}],bottom:[{bottom:C()}],left:[{left:C()}],visibility:["visible","invisible","collapse"],z:[{z:[S,"auto",U,D]}],basis:[{basis:[P,"full","auto",s,...j()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[_,P,"auto","initial","none",D]}],grow:[{grow:["",_,U,D]}],shrink:[{shrink:["",_,U,D]}],order:[{order:[S,"first","last","none",U,D]}],"grid-cols":[{"grid-cols":$()}],"col-start-end":[{col:E()}],"col-start":[{"col-start":I()}],"col-end":[{"col-end":I()}],"grid-rows":[{"grid-rows":$()}],"row-start-end":[{row:E()}],"row-start":[{"row-start":I()}],"row-end":[{"row-end":I()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":R()}],"auto-rows":[{"auto-rows":R()}],gap:[{gap:j()}],"gap-x":[{"gap-x":j()}],"gap-y":[{"gap-y":j()}],"justify-content":[{justify:[...G(),"normal"]}],"justify-items":[{"justify-items":[...W(),"normal"]}],"justify-self":[{"justify-self":["auto",...W()]}],"align-content":[{content:["normal",...G()]}],"align-items":[{items:[...W(),{baseline:["","last"]}]}],"align-self":[{self:["auto",...W(),{baseline:["","last"]}]}],"place-content":[{"place-content":G()}],"place-items":[{"place-items":[...W(),"baseline"]}],"place-self":[{"place-self":["auto",...W()]}],p:[{p:j()}],px:[{px:j()}],py:[{py:j()}],ps:[{ps:j()}],pe:[{pe:j()}],pt:[{pt:j()}],pr:[{pr:j()}],pb:[{pb:j()}],pl:[{pl:j()}],m:[{m:ee()}],mx:[{mx:ee()}],my:[{my:ee()}],ms:[{ms:ee()}],me:[{me:ee()}],mt:[{mt:ee()}],mr:[{mr:ee()}],mb:[{mb:ee()}],ml:[{ml:ee()}],"space-x":[{"space-x":j()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":j()}],"space-y-reverse":["space-y-reverse"],size:[{size:er()}],w:[{w:[s,"screen",...er()]}],"min-w":[{"min-w":[s,"screen","none",...er()]}],"max-w":[{"max-w":[s,"screen","none","prose",{screen:[a]},...er()]}],h:[{h:["screen","lh",...er()]}],"min-h":[{"min-h":["screen","lh","none",...er()]}],"max-h":[{"max-h":["screen","lh",...er()]}],"font-size":[{text:["base",o,X,V]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[t,U,q]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",A,D]}],"font-family":[{font:[Q,D,r]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:[n,U,D]}],"line-clamp":[{"line-clamp":[_,"none",U,q]}],leading:[{leading:[l,...j()]}],"list-image":[{"list-image":["none",U,D]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",U,D]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:eo()}],"text-color":[{text:eo()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...ed(),"wavy"]}],"text-decoration-thickness":[{decoration:[_,"from-font","auto",U,V]}],"text-decoration-color":[{decoration:eo()}],"underline-offset":[{"underline-offset":[_,"auto",U,D]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:j()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",U,D]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],wrap:[{wrap:["break-word","anywhere","normal"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",U,D]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:et()}],"bg-repeat":[{bg:en()}],"bg-size":[{bg:el()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},S,U,D],radial:["",U,D],conic:[S,U,D]},J,Z]}],"bg-color":[{bg:eo()}],"gradient-from-pos":[{from:ea()}],"gradient-via-pos":[{via:ea()}],"gradient-to-pos":[{to:ea()}],"gradient-from":[{from:eo()}],"gradient-via":[{via:eo()}],"gradient-to":[{to:eo()}],rounded:[{rounded:es()}],"rounded-s":[{"rounded-s":es()}],"rounded-e":[{"rounded-e":es()}],"rounded-t":[{"rounded-t":es()}],"rounded-r":[{"rounded-r":es()}],"rounded-b":[{"rounded-b":es()}],"rounded-l":[{"rounded-l":es()}],"rounded-ss":[{"rounded-ss":es()}],"rounded-se":[{"rounded-se":es()}],"rounded-ee":[{"rounded-ee":es()}],"rounded-es":[{"rounded-es":es()}],"rounded-tl":[{"rounded-tl":es()}],"rounded-tr":[{"rounded-tr":es()}],"rounded-br":[{"rounded-br":es()}],"rounded-bl":[{"rounded-bl":es()}],"border-w":[{border:ei()}],"border-w-x":[{"border-x":ei()}],"border-w-y":[{"border-y":ei()}],"border-w-s":[{"border-s":ei()}],"border-w-e":[{"border-e":ei()}],"border-w-t":[{"border-t":ei()}],"border-w-r":[{"border-r":ei()}],"border-w-b":[{"border-b":ei()}],"border-w-l":[{"border-l":ei()}],"divide-x":[{"divide-x":ei()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":ei()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:[...ed(),"hidden","none"]}],"divide-style":[{divide:[...ed(),"hidden","none"]}],"border-color":[{border:eo()}],"border-color-x":[{"border-x":eo()}],"border-color-y":[{"border-y":eo()}],"border-color-s":[{"border-s":eo()}],"border-color-e":[{"border-e":eo()}],"border-color-t":[{"border-t":eo()}],"border-color-r":[{"border-r":eo()}],"border-color-b":[{"border-b":eo()}],"border-color-l":[{"border-l":eo()}],"divide-color":[{divide:eo()}],"outline-style":[{outline:[...ed(),"none","hidden"]}],"outline-offset":[{"outline-offset":[_,U,D]}],"outline-w":[{outline:["",_,X,V]}],"outline-color":[{outline:eo()}],shadow:[{shadow:["","none",c,K,B]}],"shadow-color":[{shadow:eo()}],"inset-shadow":[{"inset-shadow":["none",m,K,B]}],"inset-shadow-color":[{"inset-shadow":eo()}],"ring-w":[{ring:ei()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:eo()}],"ring-offset-w":[{"ring-offset":[_,V]}],"ring-offset-color":[{"ring-offset":eo()}],"inset-ring-w":[{"inset-ring":ei()}],"inset-ring-color":[{"inset-ring":eo()}],"text-shadow":[{"text-shadow":["none",u,K,B]}],"text-shadow-color":[{"text-shadow":eo()}],opacity:[{opacity:[_,U,D]}],"mix-blend":[{"mix-blend":[...ec(),"plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":ec()}],"mask-clip":[{"mask-clip":["border","padding","content","fill","stroke","view"]},"mask-no-clip"],"mask-composite":[{mask:["add","subtract","intersect","exclude"]}],"mask-image-linear-pos":[{"mask-linear":[_]}],"mask-image-linear-from-pos":[{"mask-linear-from":em()}],"mask-image-linear-to-pos":[{"mask-linear-to":em()}],"mask-image-linear-from-color":[{"mask-linear-from":eo()}],"mask-image-linear-to-color":[{"mask-linear-to":eo()}],"mask-image-t-from-pos":[{"mask-t-from":em()}],"mask-image-t-to-pos":[{"mask-t-to":em()}],"mask-image-t-from-color":[{"mask-t-from":eo()}],"mask-image-t-to-color":[{"mask-t-to":eo()}],"mask-image-r-from-pos":[{"mask-r-from":em()}],"mask-image-r-to-pos":[{"mask-r-to":em()}],"mask-image-r-from-color":[{"mask-r-from":eo()}],"mask-image-r-to-color":[{"mask-r-to":eo()}],"mask-image-b-from-pos":[{"mask-b-from":em()}],"mask-image-b-to-pos":[{"mask-b-to":em()}],"mask-image-b-from-color":[{"mask-b-from":eo()}],"mask-image-b-to-color":[{"mask-b-to":eo()}],"mask-image-l-from-pos":[{"mask-l-from":em()}],"mask-image-l-to-pos":[{"mask-l-to":em()}],"mask-image-l-from-color":[{"mask-l-from":eo()}],"mask-image-l-to-color":[{"mask-l-to":eo()}],"mask-image-x-from-pos":[{"mask-x-from":em()}],"mask-image-x-to-pos":[{"mask-x-to":em()}],"mask-image-x-from-color":[{"mask-x-from":eo()}],"mask-image-x-to-color":[{"mask-x-to":eo()}],"mask-image-y-from-pos":[{"mask-y-from":em()}],"mask-image-y-to-pos":[{"mask-y-to":em()}],"mask-image-y-from-color":[{"mask-y-from":eo()}],"mask-image-y-to-color":[{"mask-y-to":eo()}],"mask-image-radial":[{"mask-radial":[U,D]}],"mask-image-radial-from-pos":[{"mask-radial-from":em()}],"mask-image-radial-to-pos":[{"mask-radial-to":em()}],"mask-image-radial-from-color":[{"mask-radial-from":eo()}],"mask-image-radial-to-color":[{"mask-radial-to":eo()}],"mask-image-radial-shape":[{"mask-radial":["circle","ellipse"]}],"mask-image-radial-size":[{"mask-radial":[{closest:["side","corner"],farthest:["side","corner"]}]}],"mask-image-radial-pos":[{"mask-radial-at":v()}],"mask-image-conic-pos":[{"mask-conic":[_]}],"mask-image-conic-from-pos":[{"mask-conic-from":em()}],"mask-image-conic-to-pos":[{"mask-conic-to":em()}],"mask-image-conic-from-color":[{"mask-conic-from":eo()}],"mask-image-conic-to-color":[{"mask-conic-to":eo()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:et()}],"mask-repeat":[{mask:en()}],"mask-size":[{mask:el()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",U,D]}],filter:[{filter:["","none",U,D]}],blur:[{blur:eu()}],brightness:[{brightness:[_,U,D]}],contrast:[{contrast:[_,U,D]}],"drop-shadow":[{"drop-shadow":["","none",p,K,B]}],"drop-shadow-color":[{"drop-shadow":eo()}],grayscale:[{grayscale:["",_,U,D]}],"hue-rotate":[{"hue-rotate":[_,U,D]}],invert:[{invert:["",_,U,D]}],saturate:[{saturate:[_,U,D]}],sepia:[{sepia:["",_,U,D]}],"backdrop-filter":[{"backdrop-filter":["","none",U,D]}],"backdrop-blur":[{"backdrop-blur":eu()}],"backdrop-brightness":[{"backdrop-brightness":[_,U,D]}],"backdrop-contrast":[{"backdrop-contrast":[_,U,D]}],"backdrop-grayscale":[{"backdrop-grayscale":["",_,U,D]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[_,U,D]}],"backdrop-invert":[{"backdrop-invert":["",_,U,D]}],"backdrop-opacity":[{"backdrop-opacity":[_,U,D]}],"backdrop-saturate":[{"backdrop-saturate":[_,U,D]}],"backdrop-sepia":[{"backdrop-sepia":["",_,U,D]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":j()}],"border-spacing-x":[{"border-spacing-x":j()}],"border-spacing-y":[{"border-spacing-y":j()}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["","all","colors","opacity","shadow","transform","none",U,D]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[_,"initial",U,D]}],ease:[{ease:["linear","initial",h,U,D]}],delay:[{delay:[_,U,D]}],animate:[{animate:["none",w,U,D]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[b,U,D]}],"perspective-origin":[{"perspective-origin":y()}],rotate:[{rotate:ep()}],"rotate-x":[{"rotate-x":ep()}],"rotate-y":[{"rotate-y":ep()}],"rotate-z":[{"rotate-z":ep()}],scale:[{scale:ef()}],"scale-x":[{"scale-x":ef()}],"scale-y":[{"scale-y":ef()}],"scale-z":[{"scale-z":ef()}],"scale-3d":["scale-3d"],skew:[{skew:eb()}],"skew-x":[{"skew-x":eb()}],"skew-y":[{"skew-y":eb()}],transform:[{transform:[U,D,"","none","gpu","cpu"]}],"transform-origin":[{origin:y()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:eg()}],"translate-x":[{"translate-x":eg()}],"translate-y":[{"translate-y":eg()}],"translate-z":[{"translate-z":eg()}],"translate-none":["translate-none"],accent:[{accent:eo()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:eo()}],"color-scheme":[{scheme:["normal","dark","light","light-dark","only-dark","only-light"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",U,D]}],"field-sizing":[{"field-sizing":["fixed","content"]}],"pointer-events":[{"pointer-events":["auto","none"]}],resize:[{resize:["none","","y","x"]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":j()}],"scroll-mx":[{"scroll-mx":j()}],"scroll-my":[{"scroll-my":j()}],"scroll-ms":[{"scroll-ms":j()}],"scroll-me":[{"scroll-me":j()}],"scroll-mt":[{"scroll-mt":j()}],"scroll-mr":[{"scroll-mr":j()}],"scroll-mb":[{"scroll-mb":j()}],"scroll-ml":[{"scroll-ml":j()}],"scroll-p":[{"scroll-p":j()}],"scroll-px":[{"scroll-px":j()}],"scroll-py":[{"scroll-py":j()}],"scroll-ps":[{"scroll-ps":j()}],"scroll-pe":[{"scroll-pe":j()}],"scroll-pt":[{"scroll-pt":j()}],"scroll-pr":[{"scroll-pr":j()}],"scroll-pb":[{"scroll-pb":j()}],"scroll-pl":[{"scroll-pl":j()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",U,D]}],fill:[{fill:["none",...eo()]}],"stroke-w":[{stroke:[_,X,V,q]}],stroke:[{stroke:["none",...eo()]}],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-x","border-w-y","border-w-s","border-w-e","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-x","border-color-y","border-color-s","border-color-e","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],translate:["translate-x","translate-y","translate-none"],"translate-none":["translate","translate-x","translate-y","translate-z"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]},orderSensitiveModifiers:["*","**","after","backdrop","before","details-content","file","first-letter","first-line","marker","placeholder","selection"]}})},9708:(e,r,o)=>{o.d(r,{DX:()=>s,Dc:()=>d,TL:()=>a});var t=o(2115),n=o(6101),l=o(5155);function a(e){let r=function(e){let r=t.forwardRef((e,r)=>{let{children:o,...l}=e;if(t.isValidElement(o)){var a;let e,s,i=(a=o,(s=(e=Object.getOwnPropertyDescriptor(a.props,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning)?a.ref:(s=(e=Object.getOwnPropertyDescriptor(a,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning)?a.props.ref:a.props.ref||a.ref),d=function(e,r){let o={...r};for(let t in r){let n=e[t],l=r[t];/^on[A-Z]/.test(t)?n&&l?o[t]=(...e)=>{let r=l(...e);return n(...e),r}:n&&(o[t]=n):"style"===t?o[t]={...n,...l}:"className"===t&&(o[t]=[n,l].filter(Boolean).join(" "))}return{...e,...o}}(l,o.props);return o.type!==t.Fragment&&(d.ref=r?(0,n.t)(r,i):i),t.cloneElement(o,d)}return t.Children.count(o)>1?t.Children.only(null):null});return r.displayName=`${e}.SlotClone`,r}(e),o=t.forwardRef((e,o)=>{let{children:n,...a}=e,s=t.Children.toArray(n),i=s.find(c);if(i){let e=i.props.children,n=s.map(r=>r!==i?r:t.Children.count(e)>1?t.Children.only(null):t.isValidElement(e)?e.props.children:null);return(0,l.jsx)(r,{...a,ref:o,children:t.isValidElement(e)?t.cloneElement(e,void 0,n):null})}return(0,l.jsx)(r,{...a,ref:o,children:n})});return o.displayName=`${e}.Slot`,o}var s=a("Slot"),i=Symbol("radix.slottable");function d(e){let r=({children:e})=>(0,l.jsx)(l.Fragment,{children:e});return r.displayName=`${e}.Slottable`,r.__radixId=i,r}function c(e){return t.isValidElement(e)&&"function"==typeof e.type&&"__radixId"in e.type&&e.type.__radixId===i}},9946:(e,r,o)=>{o.d(r,{A:()=>m});var t=o(2115);let n=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),l=e=>e.replace(/^([A-Z])|[\s-_]+(\w)/g,(e,r,o)=>o?o.toUpperCase():r.toLowerCase()),a=e=>{let r=l(e);return r.charAt(0).toUpperCase()+r.slice(1)},s=function(){for(var e=arguments.length,r=Array(e),o=0;o!!e&&""!==e.trim()&&o.indexOf(e)===r).join(" ").trim()},i=e=>{for(let r in e)if(r.startsWith("aria-")||"role"===r||"title"===r)return!0};var d={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};let c=(0,t.forwardRef)((e,r)=>{let{color:o="currentColor",size:n=24,strokeWidth:l=2,absoluteStrokeWidth:a,className:c="",children:m,iconNode:u,...p}=e;return(0,t.createElement)("svg",{ref:r,...d,width:n,height:n,stroke:o,strokeWidth:a?24*Number(l)/Number(n):l,className:s("lucide",c),...!m&&!i(p)&&{"aria-hidden":"true"},...p},[...u.map(e=>{let[r,o]=e;return(0,t.createElement)(r,o)}),...Array.isArray(m)?m:[m]])}),m=(e,r)=>{let o=(0,t.forwardRef)((o,l)=>{let{className:i,...d}=o;return(0,t.createElement)(c,{ref:l,iconNode:r,className:s("lucide-".concat(n(a(e))),"lucide-".concat(e),i),...d})});return o.displayName=a(e),o}}}]); \ No newline at end of file diff --git a/transports/bifrost-http/ui/_next/static/chunks/13b76428-4be7d9456b47e491.js b/transports/bifrost-http/ui/_next/static/chunks/13b76428-4be7d9456b47e491.js deleted file mode 100644 index 110fad34f5..0000000000 --- a/transports/bifrost-http/ui/_next/static/chunks/13b76428-4be7d9456b47e491.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[586],{2940:function(e,t,n){e=n.nmd(e),e.exports=function(){"use strict";function t(){return V.apply(null,arguments)}function n(e){return e instanceof Array||"[object Array]"===Object.prototype.toString.call(e)}function s(e){return null!=e&&"[object Object]"===Object.prototype.toString.call(e)}function i(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function r(e){var t;if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(e).length;for(t in e)if(i(e,t))return!1;return!0}function a(e){return void 0===e}function o(e){return"number"==typeof e||"[object Number]"===Object.prototype.toString.call(e)}function u(e){return e instanceof Date||"[object Date]"===Object.prototype.toString.call(e)}function l(e,t){var n,s=[],i=e.length;for(n=0;n>>0;for(t=0;t0)for(n=0;n=0?n?"+":"":"-")+Math.pow(10,Math.max(0,t-s.length)).toString().substr(1)+s}t.suppressDeprecationWarnings=!1,t.deprecationHandler=null;var N=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,W=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,P={},R={};function C(e,t,n,s){var i=s;"string"==typeof s&&(i=function(){return this[s]()}),e&&(R[e]=i),t&&(R[t[0]]=function(){return x(i.apply(this,arguments),t[1],t[2])}),n&&(R[n]=function(){return this.localeData().ordinal(i.apply(this,arguments),e)})}function U(e,t){return e.isValid()?(P[t=H(t,e.localeData())]=P[t]||function(e){var t,n,s,i=e.match(N);for(n=0,s=i.length;n=0&&W.test(e);)e=e.replace(W,s),W.lastIndex=0,n-=1;return e}var F={D:"date",dates:"date",date:"date",d:"day",days:"day",day:"day",e:"weekday",weekdays:"weekday",weekday:"weekday",E:"isoWeekday",isoweekdays:"isoWeekday",isoweekday:"isoWeekday",DDD:"dayOfYear",dayofyears:"dayOfYear",dayofyear:"dayOfYear",h:"hour",hours:"hour",hour:"hour",ms:"millisecond",milliseconds:"millisecond",millisecond:"millisecond",m:"minute",minutes:"minute",minute:"minute",M:"month",months:"month",month:"month",Q:"quarter",quarters:"quarter",quarter:"quarter",s:"second",seconds:"second",second:"second",gg:"weekYear",weekyears:"weekYear",weekyear:"weekYear",GG:"isoWeekYear",isoweekyears:"isoWeekYear",isoweekyear:"isoWeekYear",w:"week",weeks:"week",week:"week",W:"isoWeek",isoweeks:"isoWeek",isoweek:"isoWeek",y:"year",years:"year",year:"year"};function L(e){return"string"==typeof e?F[e]||F[e.toLowerCase()]:void 0}function E(e){var t,n,s={};for(n in e)i(e,n)&&(t=L(n))&&(s[t]=e[n]);return s}var V,G,A,I={date:9,day:11,weekday:11,isoWeekday:11,dayOfYear:4,hour:13,millisecond:16,minute:14,month:8,quarter:7,second:15,weekYear:1,isoWeekYear:1,week:5,isoWeek:5,year:1},j=Object.keys?Object.keys:function(e){var t,n=[];for(t in e)i(e,t)&&n.push(t);return n},Z=/\d/,z=/\d\d/,$=/\d{3}/,q=/\d{4}/,B=/[+-]?\d{6}/,J=/\d\d?/,Q=/\d\d\d\d?/,X=/\d\d\d\d\d\d?/,K=/\d{1,3}/,ee=/\d{1,4}/,et=/[+-]?\d{1,6}/,en=/\d+/,es=/[+-]?\d+/,ei=/Z|[+-]\d\d:?\d\d/gi,er=/Z|[+-]\d\d(?::?\d\d)?/gi,ea=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i,eo=/^[1-9]\d?/,eu=/^([1-9]\d|\d)/;function el(e,t,n){A[e]=O(t)?t:function(e,s){return e&&n?n:t}}function eh(e){return e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function ed(e){return e<0?Math.ceil(e)||0:Math.floor(e)}function ec(e){var t=+e,n=0;return 0!==t&&isFinite(t)&&(n=ed(t)),n}A={};var ef={};function em(e,t){var n,s,i=t;for("string"==typeof e&&(e=[e]),o(t)&&(i=function(e,n){n[t]=ec(e)}),s=e.length,n=0;n68?1900:2e3)};var ew=ep("FullYear",!0);function ep(e,n){return function(s){return null!=s?(ek(this,e,s),t.updateOffset(this,n),this):ev(this,e)}}function ev(e,t){if(!e.isValid())return NaN;var n=e._d,s=e._isUTC;switch(t){case"Milliseconds":return s?n.getUTCMilliseconds():n.getMilliseconds();case"Seconds":return s?n.getUTCSeconds():n.getSeconds();case"Minutes":return s?n.getUTCMinutes():n.getMinutes();case"Hours":return s?n.getUTCHours():n.getHours();case"Date":return s?n.getUTCDate():n.getDate();case"Day":return s?n.getUTCDay():n.getDay();case"Month":return s?n.getUTCMonth():n.getMonth();case"FullYear":return s?n.getUTCFullYear():n.getFullYear();default:return NaN}}function ek(e,t,n){var s,i,r,a;if(!(!e.isValid()||isNaN(n))){switch(s=e._d,i=e._isUTC,t){case"Milliseconds":return void(i?s.setUTCMilliseconds(n):s.setMilliseconds(n));case"Seconds":return void(i?s.setUTCSeconds(n):s.setSeconds(n));case"Minutes":return void(i?s.setUTCMinutes(n):s.setMinutes(n));case"Hours":return void(i?s.setUTCHours(n):s.setHours(n));case"Date":return void(i?s.setUTCDate(n):s.setDate(n));case"FullYear":break;default:return}r=e.month(),a=29!==(a=e.date())||1!==r||ey(n)?a:28,i?s.setUTCFullYear(n,r,a):s.setFullYear(n,r,a)}}function eM(e,t){if(isNaN(e)||isNaN(t))return NaN;var n=(t%12+12)%12;return e+=(t-n)/12,1===n?ey(e)?29:28:31-n%7%2}eA=Array.prototype.indexOf?Array.prototype.indexOf:function(e){var t;for(t=0;t=0?isFinite((o=new Date(e+400,t,n,s,i,r,a)).getFullYear())&&o.setFullYear(e):o=new Date(e,t,n,s,i,r,a),o}function eN(e){var t,n;return e<100&&e>=0?(n=Array.prototype.slice.call(arguments),n[0]=e+400,isFinite((t=new Date(Date.UTC.apply(null,n))).getUTCFullYear())&&t.setUTCFullYear(e)):t=new Date(Date.UTC.apply(null,arguments)),t}function eW(e,t,n){var s=7+t-n;return-((7+eN(e,0,s).getUTCDay()-t)%7)+s-1}function eP(e,t,n,s,i){var r,a,o=1+7*(t-1)+(7+n-s)%7+eW(e,s,i);return o<=0?a=eg(r=e-1)+o:o>eg(e)?(r=e+1,a=o-eg(e)):(r=e,a=o),{year:r,dayOfYear:a}}function eR(e,t,n){var s,i,r=eW(e.year(),t,n),a=Math.floor((e.dayOfYear()-r-1)/7)+1;return a<1?s=a+eC(i=e.year()-1,t,n):a>eC(e.year(),t,n)?(s=a-eC(e.year(),t,n),i=e.year()+1):(i=e.year(),s=a),{week:s,year:i}}function eC(e,t,n){var s=eW(e,t,n),i=eW(e+1,t,n);return(eg(e)-s+i)/7}function eU(e,t){return e.slice(t,7).concat(e.slice(0,t))}C("w",["ww",2],"wo","week"),C("W",["WW",2],"Wo","isoWeek"),el("w",J,eo),el("ww",J,z),el("W",J,eo),el("WW",J,z),e_(["w","ww","W","WW"],function(e,t,n,s){t[s.substr(0,1)]=ec(e)}),C("d",0,"do","day"),C("dd",0,0,function(e){return this.localeData().weekdaysMin(this,e)}),C("ddd",0,0,function(e){return this.localeData().weekdaysShort(this,e)}),C("dddd",0,0,function(e){return this.localeData().weekdays(this,e)}),C("e",0,0,"weekday"),C("E",0,0,"isoWeekday"),el("d",J),el("e",J),el("E",J),el("dd",function(e,t){return t.weekdaysMinRegex(e)}),el("ddd",function(e,t){return t.weekdaysShortRegex(e)}),el("dddd",function(e,t){return t.weekdaysRegex(e)}),e_(["dd","ddd","dddd"],function(e,t,n,s){var i=n._locale.weekdaysParse(e,s,n._strict);null!=i?t.d=i:c(n).invalidWeekday=e}),e_(["d","e","E"],function(e,t,n,s){t[s]=ec(e)});var eH="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_");function eF(e,t,n){var s,i,r,a=e.toLocaleLowerCase();if(!this._weekdaysParse)for(s=0,this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[];s<7;++s)r=d([2e3,1]).day(s),this._minWeekdaysParse[s]=this.weekdaysMin(r,"").toLocaleLowerCase(),this._shortWeekdaysParse[s]=this.weekdaysShort(r,"").toLocaleLowerCase(),this._weekdaysParse[s]=this.weekdays(r,"").toLocaleLowerCase();if(n)if("dddd"===t)return -1!==(i=eA.call(this._weekdaysParse,a))?i:null;else if("ddd"===t)return -1!==(i=eA.call(this._shortWeekdaysParse,a))?i:null;else return -1!==(i=eA.call(this._minWeekdaysParse,a))?i:null;return"dddd"===t?-1!==(i=eA.call(this._weekdaysParse,a))||-1!==(i=eA.call(this._shortWeekdaysParse,a))||-1!==(i=eA.call(this._minWeekdaysParse,a))?i:null:"ddd"===t?-1!==(i=eA.call(this._shortWeekdaysParse,a))||-1!==(i=eA.call(this._weekdaysParse,a))||-1!==(i=eA.call(this._minWeekdaysParse,a))?i:null:-1!==(i=eA.call(this._minWeekdaysParse,a))||-1!==(i=eA.call(this._weekdaysParse,a))||-1!==(i=eA.call(this._shortWeekdaysParse,a))?i:null}function eL(){function e(e,t){return t.length-e.length}var t,n,s,i,r,a=[],o=[],u=[],l=[];for(t=0;t<7;t++)n=d([2e3,1]).day(t),s=eh(this.weekdaysMin(n,"")),i=eh(this.weekdaysShort(n,"")),r=eh(this.weekdays(n,"")),a.push(s),o.push(i),u.push(r),l.push(s),l.push(i),l.push(r);a.sort(e),o.sort(e),u.sort(e),l.sort(e),this._weekdaysRegex=RegExp("^("+l.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=RegExp("^("+u.join("|")+")","i"),this._weekdaysShortStrictRegex=RegExp("^("+o.join("|")+")","i"),this._weekdaysMinStrictRegex=RegExp("^("+a.join("|")+")","i")}function eE(){return this.hours()%12||12}function eV(e,t){C(e,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)})}function eG(e,t){return t._meridiemParse}C("H",["HH",2],0,"hour"),C("h",["hh",2],0,eE),C("k",["kk",2],0,function(){return this.hours()||24}),C("hmm",0,0,function(){return""+eE.apply(this)+x(this.minutes(),2)}),C("hmmss",0,0,function(){return""+eE.apply(this)+x(this.minutes(),2)+x(this.seconds(),2)}),C("Hmm",0,0,function(){return""+this.hours()+x(this.minutes(),2)}),C("Hmmss",0,0,function(){return""+this.hours()+x(this.minutes(),2)+x(this.seconds(),2)}),eV("a",!0),eV("A",!1),el("a",eG),el("A",eG),el("H",J,eu),el("h",J,eo),el("k",J,eo),el("HH",J,z),el("hh",J,z),el("kk",J,z),el("hmm",Q),el("hmmss",X),el("Hmm",Q),el("Hmmss",X),em(["H","HH"],3),em(["k","kk"],function(e,t,n){var s=ec(e);t[3]=24===s?0:s}),em(["a","A"],function(e,t,n){n._isPm=n._locale.isPM(e),n._meridiem=e}),em(["h","hh"],function(e,t,n){t[3]=ec(e),c(n).bigHour=!0}),em("hmm",function(e,t,n){var s=e.length-2;t[3]=ec(e.substr(0,s)),t[4]=ec(e.substr(s)),c(n).bigHour=!0}),em("hmmss",function(e,t,n){var s=e.length-4,i=e.length-2;t[3]=ec(e.substr(0,s)),t[4]=ec(e.substr(s,2)),t[5]=ec(e.substr(i)),c(n).bigHour=!0}),em("Hmm",function(e,t,n){var s=e.length-2;t[3]=ec(e.substr(0,s)),t[4]=ec(e.substr(s))}),em("Hmmss",function(e,t,n){var s=e.length-4,i=e.length-2;t[3]=ec(e.substr(0,s)),t[4]=ec(e.substr(s,2)),t[5]=ec(e.substr(i))});var eA,eI,ej=ep("Hours",!0),eZ={calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},longDateFormat:{LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:/\d{1,2}/,relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:eD,week:{dow:0,doy:6},weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),weekdaysShort:eH,meridiemParse:/[ap]\.?m?\.?/i},ez={},e$={};function eq(e){return e?e.toLowerCase().replace("_","-"):e}function eB(t){var n=null;if(void 0===ez[t]&&e&&e.exports&&t&&t.match("^[^/\\\\]*$"))try{eI._abbr;var s=Error("Cannot find module 'undefined'");throw s.code="MODULE_NOT_FOUND",s}catch(e){ez[t]=null}return ez[t]}function eJ(e,t){var n;return e&&((n=a(t)?eX(e):eQ(e,t))?eI=n:"undefined"!=typeof console&&console.warn&&console.warn("Locale "+e+" not found. Did you forget to load it?")),eI._abbr}function eQ(e,t){if(null===t)return delete ez[e],null;var n,s=eZ;if(t.abbr=e,null!=ez[e])S("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),s=ez[e]._config;else if(null!=t.parentLocale)if(null!=ez[t.parentLocale])s=ez[t.parentLocale]._config;else{if(null==(n=eB(t.parentLocale)))return e$[t.parentLocale]||(e$[t.parentLocale]=[]),e$[t.parentLocale].push({name:e,config:t}),null;s=n._config}return ez[e]=new T(b(s,t)),e$[e]&&e$[e].forEach(function(e){eQ(e.name,e.config)}),eJ(e),ez[e]}function eX(e){var t;if(e&&e._locale&&e._locale._abbr&&(e=e._locale._abbr),!e)return eI;if(!n(e)){if(t=eB(e))return t;e=[e]}return function(e){for(var t,n,s,i,r=0;r0;){if(s=eB(i.slice(0,t).join("-")))return s;if(n&&n.length>=t&&function(e,t){var n,s=Math.min(e.length,t.length);for(n=0;n=t-1)break;t--}r++}return eI}(e)}function eK(e){var t,n=e._a;return n&&-2===c(e).overflow&&(t=n[1]<0||n[1]>11?1:n[2]<1||n[2]>eM(n[0],n[1])?2:n[3]<0||n[3]>24||24===n[3]&&(0!==n[4]||0!==n[5]||0!==n[6])?3:n[4]<0||n[4]>59?4:n[5]<0||n[5]>59?5:n[6]<0||n[6]>999?6:-1,c(e)._overflowDayOfYear&&(t<0||t>2)&&(t=2),c(e)._overflowWeeks&&-1===t&&(t=7),c(e)._overflowWeekday&&-1===t&&(t=8),c(e).overflow=t),e}var e0=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,e1=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,e2=/Z|[+-]\d\d(?::?\d\d)?/,e4=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],e3=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],e6=/^\/?Date\((-?\d+)/i,e5=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,e7={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function e9(e){var t,n,s,i,r,a,o=e._i,u=e0.exec(o)||e1.exec(o),l=e4.length,h=e3.length;if(u){for(t=0,c(e).iso=!0,n=l;t7)&&(h=!0)):(o=n._locale._week.dow,u=n._locale._week.doy,d=eR(tr(),o,u),i=te(s.gg,n._a[0],d.year),r=te(s.w,d.week),null!=s.d?((a=s.d)<0||a>6)&&(h=!0):null!=s.e?(a=s.e+o,(s.e<0||s.e>6)&&(h=!0)):a=o),r<1||r>eC(i,o,u)?c(n)._overflowWeeks=!0:null!=h?c(n)._overflowWeekday=!0:(l=eP(i,r,a,o,u),n._a[0]=l.year,n._dayOfYear=l.dayOfYear)),null!=e._dayOfYear&&(w=te(e._a[0],y[0]),(e._dayOfYear>eg(w)||0===e._dayOfYear)&&(c(e)._overflowDayOfYear=!0),_=eN(w,0,e._dayOfYear),e._a[1]=_.getUTCMonth(),e._a[2]=_.getUTCDate()),m=0;m<3&&null==e._a[m];++m)e._a[m]=p[m]=y[m];for(;m<7;m++)e._a[m]=p[m]=null==e._a[m]?+(2===m):e._a[m];24===e._a[3]&&0===e._a[4]&&0===e._a[5]&&0===e._a[6]&&(e._nextDay=!0,e._a[3]=0),e._d=(e._useUTC?eN:ex).apply(null,p),g=e._useUTC?e._d.getUTCDay():e._d.getDay(),null!=e._tzm&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[3]=24),e._w&&void 0!==e._w.d&&e._w.d!==g&&(c(e).weekdayMismatch=!0)}}function tn(e){if(e._f===t.ISO_8601)return void e9(e);if(e._f===t.RFC_2822)return void e8(e);e._a=[],c(e).empty=!0;var n,s,r,a,o,u,l,h,d,f,m,_=""+e._i,y=_.length,g=0;for(o=0,m=(l=H(e._f,e._locale).match(N)||[]).length;o0&&c(e).unusedInput.push(d),_=_.slice(_.indexOf(u)+u.length),g+=u.length),R[h])u?c(e).empty=!1:c(e).unusedTokens.push(h),null!=u&&i(ef,h)&&ef[h](u,e._a,e,h);else e._strict&&!u&&c(e).unusedTokens.push(h);c(e).charsLeftOver=y-g,_.length>0&&c(e).unusedInput.push(_),e._a[3]<=12&&!0===c(e).bigHour&&e._a[3]>0&&(c(e).bigHour=void 0),c(e).parsedDateParts=e._a.slice(0),c(e).meridiem=e._meridiem,e._a[3]=(n=e._locale,s=e._a[3],null==(r=e._meridiem)?s:null!=n.meridiemHour?n.meridiemHour(s,r):(null!=n.isPM&&((a=n.isPM(r))&&s<12&&(s+=12),a||12!==s||(s=0)),s)),null!==(f=c(e).era)&&(e._a[0]=e._locale.erasConvertYear(f,e._a[0])),tt(e),eK(e)}function ts(e){var i=e._i,r=e._f;return(e._locale=e._locale||eX(e._l),null===i||void 0===r&&""===i)?m({nullInput:!0}):("string"==typeof i&&(e._i=i=e._locale.preparse(i)),k(i))?new v(eK(i)):(u(i)?e._d=i:n(r)?!function(e){var t,n,s,i,r,a,o=!1,u=e._f.length;if(0===u){c(e).invalidFormat=!0,e._d=new Date(NaN);return}for(i=0;ithis?this:e:m()});function tu(e,t){var s,i;if(1===t.length&&n(t[0])&&(t=t[0]),!t.length)return tr();for(i=1,s=t[0];i=0?new Date(e+400,t,n)-126227808e5:new Date(e,t,n).valueOf()}function tC(e,t,n){return e<100&&e>=0?Date.UTC(e+400,t,n)-126227808e5:Date.UTC(e,t,n)}function tU(e,t){return t.erasAbbrRegex(e)}function tH(){var e,t,n,s,i,r=[],a=[],o=[],u=[],l=this.eras();for(e=0,t=l.length;e(r=eC(e,s,i))&&(t=r),tE.call(this,e,t,n,s,i))}function tE(e,t,n,s,i){var r=eP(e,t,n,s,i),a=eN(r.year,0,r.dayOfYear);return this.year(a.getUTCFullYear()),this.month(a.getUTCMonth()),this.date(a.getUTCDate()),this}C("N",0,0,"eraAbbr"),C("NN",0,0,"eraAbbr"),C("NNN",0,0,"eraAbbr"),C("NNNN",0,0,"eraName"),C("NNNNN",0,0,"eraNarrow"),C("y",["y",1],"yo","eraYear"),C("y",["yy",2],0,"eraYear"),C("y",["yyy",3],0,"eraYear"),C("y",["yyyy",4],0,"eraYear"),el("N",tU),el("NN",tU),el("NNN",tU),el("NNNN",function(e,t){return t.erasNameRegex(e)}),el("NNNNN",function(e,t){return t.erasNarrowRegex(e)}),em(["N","NN","NNN","NNNN","NNNNN"],function(e,t,n,s){var i=n._locale.erasParse(e,s,n._strict);i?c(n).era=i:c(n).invalidEra=e}),el("y",en),el("yy",en),el("yyy",en),el("yyyy",en),el("yo",function(e,t){return t._eraYearOrdinalRegex||en}),em(["y","yy","yyy","yyyy"],0),em(["yo"],function(e,t,n,s){var i;n._locale._eraYearOrdinalRegex&&(i=e.match(n._locale._eraYearOrdinalRegex)),n._locale.eraYearOrdinalParse?t[0]=n._locale.eraYearOrdinalParse(e,i):t[0]=parseInt(e,10)}),C(0,["gg",2],0,function(){return this.weekYear()%100}),C(0,["GG",2],0,function(){return this.isoWeekYear()%100}),tF("gggg","weekYear"),tF("ggggg","weekYear"),tF("GGGG","isoWeekYear"),tF("GGGGG","isoWeekYear"),el("G",es),el("g",es),el("GG",J,z),el("gg",J,z),el("GGGG",ee,q),el("gggg",ee,q),el("GGGGG",et,B),el("ggggg",et,B),e_(["gggg","ggggg","GGGG","GGGGG"],function(e,t,n,s){t[s.substr(0,2)]=ec(e)}),e_(["gg","GG"],function(e,n,s,i){n[i]=t.parseTwoDigitYear(e)}),C("Q",0,"Qo","quarter"),el("Q",Z),em("Q",function(e,t){t[1]=(ec(e)-1)*3}),C("D",["DD",2],"Do","date"),el("D",J,eo),el("DD",J,z),el("Do",function(e,t){return e?t._dayOfMonthOrdinalParse||t._ordinalParse:t._dayOfMonthOrdinalParseLenient}),em(["D","DD"],2),em("Do",function(e,t){t[2]=ec(e.match(J)[0])});var tV=ep("Date",!0);C("DDD",["DDDD",3],"DDDo","dayOfYear"),el("DDD",K),el("DDDD",$),em(["DDD","DDDD"],function(e,t,n){n._dayOfYear=ec(e)}),C("m",["mm",2],0,"minute"),el("m",J,eu),el("mm",J,z),em(["m","mm"],4);var tG=ep("Minutes",!1);C("s",["ss",2],0,"second"),el("s",J,eu),el("ss",J,z),em(["s","ss"],5);var tA=ep("Seconds",!1);for(C("S",0,0,function(){return~~(this.millisecond()/100)}),C(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),C(0,["SSS",3],0,"millisecond"),C(0,["SSSS",4],0,function(){return 10*this.millisecond()}),C(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),C(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),C(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),C(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),C(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),el("S",K,Z),el("SS",K,z),el("SSS",K,$),_="SSSS";_.length<=9;_+="S")el(_,en);function tI(e,t){t[6]=ec(("0."+e)*1e3)}for(_="S";_.length<=9;_+="S")em(_,tI);y=ep("Milliseconds",!1),C("z",0,0,"zoneAbbr"),C("zz",0,0,"zoneName");var tj=v.prototype;function tZ(e){return e}tj.add=tO,tj.calendar=function(e,a){if(1==arguments.length)if(arguments[0]){var l,h,d,c;if(l=arguments[0],k(l)||u(l)||tT(l)||o(l)||(d=n(h=l),c=!1,d&&(c=0===h.filter(function(e){return!o(e)&&tT(h)}).length),d&&c)||function(e){var t,n,a=s(e)&&!r(e),o=!1,u=["years","year","y","months","month","M","days","day","d","dates","date","D","hours","hour","h","minutes","minute","m","seconds","second","s","milliseconds","millisecond","ms"],l=u.length;for(t=0;tn.valueOf():n.valueOf()n.year()||n.year()>9999)return U(n,t?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ");if(O(Date.prototype.toISOString))if(t)return this.toDate().toISOString();else return new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",U(n,"Z"));return U(n,t?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")},tj.inspect=function(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var e,t,n,s="moment",i="";return this.isLocal()||(s=0===this.utcOffset()?"moment.utc":"moment.parseZone",i="Z"),e="["+s+'("]',t=0<=this.year()&&9999>=this.year()?"YYYY":"YYYYYY",n=i+'[")]',this.format(e+t+"-MM-DD[T]HH:mm:ss.SSS"+n)},"undefined"!=typeof Symbol&&null!=Symbol.for&&(tj[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}),tj.toJSON=function(){return this.isValid()?this.toISOString():null},tj.toString=function(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},tj.unix=function(){return Math.floor(this.valueOf()/1e3)},tj.valueOf=function(){return this._d.valueOf()-6e4*(this._offset||0)},tj.creationData=function(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},tj.eraName=function(){var e,t,n,s=this.localeData().eras();for(e=0,t=s.length;eMath.abs(e)&&!s&&(e*=60);return!this._isUTC&&n&&(i=tg(this)),this._offset=e,this._isUTC=!0,null!=i&&this.add(i,"m"),r!==e&&(!n||this._changeInProgress?tS(this,tk(e-r,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,t.updateOffset(this,!0),this._changeInProgress=null)),this},tj.utc=function(e){return this.utcOffset(0,e)},tj.local=function(e){return this._isUTC&&(this.utcOffset(0,e),this._isUTC=!1,e&&this.subtract(tg(this),"m")),this},tj.parseZone=function(){if(null!=this._tzm)this.utcOffset(this._tzm,!1,!0);else if("string"==typeof this._i){var e=t_(ei,this._i);null!=e?this.utcOffset(e):this.utcOffset(0,!0)}return this},tj.hasAlignedHourOffset=function(e){return!!this.isValid()&&(e=e?tr(e).utcOffset():0,(this.utcOffset()-e)%60==0)},tj.isDST=function(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},tj.isLocal=function(){return!!this.isValid()&&!this._isUTC},tj.isUtcOffset=function(){return!!this.isValid()&&this._isUTC},tj.isUtc=tw,tj.isUTC=tw,tj.zoneAbbr=function(){return this._isUTC?"UTC":""},tj.zoneName=function(){return this._isUTC?"Coordinated Universal Time":""},tj.dates=D("dates accessor is deprecated. Use date instead.",tV),tj.months=D("months accessor is deprecated. Use month instead",eb),tj.years=D("years accessor is deprecated. Use year instead",ew),tj.zone=D("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",function(e,t){return null!=e?("string"!=typeof e&&(e=-e),this.utcOffset(e,t),this):-this.utcOffset()}),tj.isDSTShifted=D("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",function(){if(!a(this._isDSTShifted))return this._isDSTShifted;var e,t={};return p(t,this),(t=ts(t))._a?(e=t._isUTC?d(t._a):tr(t._a),this._isDSTShifted=this.isValid()&&function(e,t,n){var s,i=Math.min(e.length,t.length),r=Math.abs(e.length-t.length),a=0;for(s=0;s0):this._isDSTShifted=!1,this._isDSTShifted});var tz=T.prototype;function t$(e,t,n,s){var i=eX(),r=d().set(s,t);return i[n](r,e)}function tq(e,t,n){if(o(e)&&(t=e,e=void 0),e=e||"",null!=t)return t$(e,t,n,"month");var s,i=[];for(s=0;s<12;s++)i[s]=t$(e,s,n,"month");return i}function tB(e,t,n,s){"boolean"==typeof e||(n=t=e,e=!1),o(t)&&(n=t,t=void 0),t=t||"";var i,r=eX(),a=e?r._week.dow:0,u=[];if(null!=n)return t$(t,(n+a)%7,s,"day");for(i=0;i<7;i++)u[i]=t$(t,(i+a)%7,s,"day");return u}tz.calendar=function(e,t,n){var s=this._calendar[e]||this._calendar.sameElse;return O(s)?s.call(t,n):s},tz.longDateFormat=function(e){var t=this._longDateFormat[e],n=this._longDateFormat[e.toUpperCase()];return t||!n?t:(this._longDateFormat[e]=n.match(N).map(function(e){return"MMMM"===e||"MM"===e||"DD"===e||"dddd"===e?e.slice(1):e}).join(""),this._longDateFormat[e])},tz.invalidDate=function(){return this._invalidDate},tz.ordinal=function(e){return this._ordinal.replace("%d",e)},tz.preparse=tZ,tz.postformat=tZ,tz.relativeTime=function(e,t,n,s){var i=this._relativeTime[n];return O(i)?i(e,t,n,s):i.replace(/%d/i,e)},tz.pastFuture=function(e,t){var n=this._relativeTime[e>0?"future":"past"];return O(n)?n(t):n.replace(/%s/i,t)},tz.set=function(e){var t,n;for(n in e)i(e,n)&&(O(t=e[n])?this[n]=t:this["_"+n]=t);this._config=e,this._dayOfMonthOrdinalParseLenient=RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)},tz.eras=function(e,n){var s,i,r,a=this._eras||eX("en")._eras;for(s=0,i=a.length;s=0)return u[s]},tz.erasConvertYear=function(e,n){var s=e.since<=e.until?1:-1;return void 0===n?t(e.since).year():t(e.since).year()+(n-e.offset)*s},tz.erasAbbrRegex=function(e){return i(this,"_erasAbbrRegex")||tH.call(this),e?this._erasAbbrRegex:this._erasRegex},tz.erasNameRegex=function(e){return i(this,"_erasNameRegex")||tH.call(this),e?this._erasNameRegex:this._erasRegex},tz.erasNarrowRegex=function(e){return i(this,"_erasNarrowRegex")||tH.call(this),e?this._erasNarrowRegex:this._erasRegex},tz.months=function(e,t){return e?n(this._months)?this._months[e.month()]:this._months[(this._months.isFormat||eY).test(t)?"format":"standalone"][e.month()]:n(this._months)?this._months:this._months.standalone},tz.monthsShort=function(e,t){return e?n(this._monthsShort)?this._monthsShort[e.month()]:this._monthsShort[eY.test(t)?"format":"standalone"][e.month()]:n(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},tz.monthsParse=function(e,t,n){var s,i,r;if(this._monthsParseExact)return eS.call(this,e,t,n);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),s=0;s<12;s++){if(i=d([2e3,s]),n&&!this._longMonthsParse[s]&&(this._longMonthsParse[s]=RegExp("^"+this.months(i,"").replace(".","")+"$","i"),this._shortMonthsParse[s]=RegExp("^"+this.monthsShort(i,"").replace(".","")+"$","i")),n||this._monthsParse[s]||(r="^"+this.months(i,"")+"|^"+this.monthsShort(i,""),this._monthsParse[s]=RegExp(r.replace(".",""),"i")),n&&"MMMM"===t&&this._longMonthsParse[s].test(e))return s;if(n&&"MMM"===t&&this._shortMonthsParse[s].test(e))return s;if(!n&&this._monthsParse[s].test(e))return s}},tz.monthsRegex=function(e){return this._monthsParseExact?(i(this,"_monthsRegex")||eT.call(this),e)?this._monthsStrictRegex:this._monthsRegex:(i(this,"_monthsRegex")||(this._monthsRegex=ea),this._monthsStrictRegex&&e?this._monthsStrictRegex:this._monthsRegex)},tz.monthsShortRegex=function(e){return this._monthsParseExact?(i(this,"_monthsRegex")||eT.call(this),e)?this._monthsShortStrictRegex:this._monthsShortRegex:(i(this,"_monthsShortRegex")||(this._monthsShortRegex=ea),this._monthsShortStrictRegex&&e?this._monthsShortStrictRegex:this._monthsShortRegex)},tz.week=function(e){return eR(e,this._week.dow,this._week.doy).week},tz.firstDayOfYear=function(){return this._week.doy},tz.firstDayOfWeek=function(){return this._week.dow},tz.weekdays=function(e,t){var s=n(this._weekdays)?this._weekdays:this._weekdays[e&&!0!==e&&this._weekdays.isFormat.test(t)?"format":"standalone"];return!0===e?eU(s,this._week.dow):e?s[e.day()]:s},tz.weekdaysMin=function(e){return!0===e?eU(this._weekdaysMin,this._week.dow):e?this._weekdaysMin[e.day()]:this._weekdaysMin},tz.weekdaysShort=function(e){return!0===e?eU(this._weekdaysShort,this._week.dow):e?this._weekdaysShort[e.day()]:this._weekdaysShort},tz.weekdaysParse=function(e,t,n){var s,i,r;if(this._weekdaysParseExact)return eF.call(this,e,t,n);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),s=0;s<7;s++){if(i=d([2e3,1]).day(s),n&&!this._fullWeekdaysParse[s]&&(this._fullWeekdaysParse[s]=RegExp("^"+this.weekdays(i,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[s]=RegExp("^"+this.weekdaysShort(i,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[s]=RegExp("^"+this.weekdaysMin(i,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[s]||(r="^"+this.weekdays(i,"")+"|^"+this.weekdaysShort(i,"")+"|^"+this.weekdaysMin(i,""),this._weekdaysParse[s]=RegExp(r.replace(".",""),"i")),n&&"dddd"===t&&this._fullWeekdaysParse[s].test(e))return s;if(n&&"ddd"===t&&this._shortWeekdaysParse[s].test(e))return s;if(n&&"dd"===t&&this._minWeekdaysParse[s].test(e))return s;else if(!n&&this._weekdaysParse[s].test(e))return s}},tz.weekdaysRegex=function(e){return this._weekdaysParseExact?(i(this,"_weekdaysRegex")||eL.call(this),e)?this._weekdaysStrictRegex:this._weekdaysRegex:(i(this,"_weekdaysRegex")||(this._weekdaysRegex=ea),this._weekdaysStrictRegex&&e?this._weekdaysStrictRegex:this._weekdaysRegex)},tz.weekdaysShortRegex=function(e){return this._weekdaysParseExact?(i(this,"_weekdaysRegex")||eL.call(this),e)?this._weekdaysShortStrictRegex:this._weekdaysShortRegex:(i(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=ea),this._weekdaysShortStrictRegex&&e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},tz.weekdaysMinRegex=function(e){return this._weekdaysParseExact?(i(this,"_weekdaysRegex")||eL.call(this),e)?this._weekdaysMinStrictRegex:this._weekdaysMinRegex:(i(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=ea),this._weekdaysMinStrictRegex&&e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},tz.isPM=function(e){return"p"===(e+"").toLowerCase().charAt(0)},tz.meridiem=function(e,t,n){return e>11?n?"pm":"PM":n?"am":"AM"},eJ("en",{eras:[{since:"0001-01-01",until:Infinity,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10,n=1===ec(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return e+n}}),t.lang=D("moment.lang is deprecated. Use moment.locale instead.",eJ),t.langData=D("moment.langData is deprecated. Use moment.localeData instead.",eX);var tJ=Math.abs;function tQ(e,t,n,s){var i=tk(t,n);return e._milliseconds+=s*i._milliseconds,e._days+=s*i._days,e._months+=s*i._months,e._bubble()}function tX(e){return e<0?Math.floor(e):Math.ceil(e)}function tK(e){return 4800*e/146097}function t0(e){return 146097*e/4800}function t1(e){return function(){return this.as(e)}}var t2=t1("ms"),t4=t1("s"),t3=t1("m"),t6=t1("h"),t5=t1("d"),t7=t1("w"),t9=t1("M"),t8=t1("Q"),ne=t1("y");function nt(e){return function(){return this.isValid()?this._data[e]:NaN}}var nn=nt("milliseconds"),ns=nt("seconds"),ni=nt("minutes"),nr=nt("hours"),na=nt("days"),no=nt("months"),nu=nt("years"),nl=Math.round,nh={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function nd(e,t,n,s,i){return i.relativeTime(t||1,!!n,e,s)}var nc=Math.abs;function nf(e){return(e>0)-(e<0)||+e}function nm(){if(!this.isValid())return this.localeData().invalidDate();var e,t,n,s,i,r,a,o,u=nc(this._milliseconds)/1e3,l=nc(this._days),h=nc(this._months),d=this.asSeconds();return d?(e=ed(u/60),t=ed(e/60),u%=60,e%=60,n=ed(h/12),h%=12,s=u?u.toFixed(3).replace(/\.?0+$/,""):"",i=d<0?"-":"",r=nf(this._months)!==nf(d)?"-":"",a=nf(this._days)!==nf(d)?"-":"",o=nf(this._milliseconds)!==nf(d)?"-":"",i+"P"+(n?r+n+"Y":"")+(h?r+h+"M":"")+(l?a+l+"D":"")+(t||e||u?"T":"")+(t?o+t+"H":"")+(e?o+e+"M":"")+(u?o+s+"S":"")):"P0D"}var n_=th.prototype;return n_.isValid=function(){return this._isValid},n_.abs=function(){var e=this._data;return this._milliseconds=tJ(this._milliseconds),this._days=tJ(this._days),this._months=tJ(this._months),e.milliseconds=tJ(e.milliseconds),e.seconds=tJ(e.seconds),e.minutes=tJ(e.minutes),e.hours=tJ(e.hours),e.months=tJ(e.months),e.years=tJ(e.years),this},n_.add=function(e,t){return tQ(this,e,t,1)},n_.subtract=function(e,t){return tQ(this,e,t,-1)},n_.as=function(e){if(!this.isValid())return NaN;var t,n,s=this._milliseconds;if("month"===(e=L(e))||"quarter"===e||"year"===e)switch(t=this._days+s/864e5,n=this._months+tK(t),e){case"month":return n;case"quarter":return n/3;case"year":return n/12}else switch(t=this._days+Math.round(t0(this._months)),e){case"week":return t/7+s/6048e5;case"day":return t+s/864e5;case"hour":return 24*t+s/36e5;case"minute":return 1440*t+s/6e4;case"second":return 86400*t+s/1e3;case"millisecond":return Math.floor(864e5*t)+s;default:throw Error("Unknown unit "+e)}},n_.asMilliseconds=t2,n_.asSeconds=t4,n_.asMinutes=t3,n_.asHours=t6,n_.asDays=t5,n_.asWeeks=t7,n_.asMonths=t9,n_.asQuarters=t8,n_.asYears=ne,n_.valueOf=t2,n_._bubble=function(){var e,t,n,s,i,r=this._milliseconds,a=this._days,o=this._months,u=this._data;return r>=0&&a>=0&&o>=0||r<=0&&a<=0&&o<=0||(r+=864e5*tX(t0(o)+a),a=0,o=0),u.milliseconds=r%1e3,u.seconds=(e=ed(r/1e3))%60,u.minutes=(t=ed(e/60))%60,u.hours=(n=ed(t/60))%24,a+=ed(n/24),o+=i=ed(tK(a)),a-=tX(t0(i)),s=ed(o/12),o%=12,u.days=a,u.months=o,u.years=s,this},n_.clone=function(){return tk(this)},n_.get=function(e){return e=L(e),this.isValid()?this[e+"s"]():NaN},n_.milliseconds=nn,n_.seconds=ns,n_.minutes=ni,n_.hours=nr,n_.days=na,n_.weeks=function(){return ed(this.days()/7)},n_.months=no,n_.years=nu,n_.humanize=function(e,t){if(!this.isValid())return this.localeData().invalidDate();var n,s,i,r,a,o,u,l,h,d,c,f,m,_=!1,y=nh;return"object"==typeof e&&(t=e,e=!1),"boolean"==typeof e&&(_=e),"object"==typeof t&&(y=Object.assign({},nh,t),null!=t.s&&null==t.ss&&(y.ss=t.s-1)),f=this.localeData(),n=!_,s=y,i=tk(this).abs(),r=nl(i.as("s")),a=nl(i.as("m")),o=nl(i.as("h")),u=nl(i.as("d")),l=nl(i.as("M")),h=nl(i.as("w")),d=nl(i.as("y")),c=r<=s.ss&&["s",r]||r0,c[4]=f,m=nd.apply(null,c),_&&(m=f.pastFuture(+this,m)),f.postformat(m)},n_.toISOString=nm,n_.toString=nm,n_.toJSON=nm,n_.locale=tN,n_.localeData=tP,n_.toIsoString=D("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",nm),n_.lang=tW,C("X",0,0,"unix"),C("x",0,0,"valueOf"),el("x",es),el("X",/[+-]?\d+(\.\d{1,3})?/),em("X",function(e,t,n){n._d=new Date(1e3*parseFloat(e))}),em("x",function(e,t,n){n._d=new Date(ec(e))}),t.version="2.30.1",V=tr,t.fn=tj,t.min=function(){var e=[].slice.call(arguments,0);return tu("isBefore",e)},t.max=function(){var e=[].slice.call(arguments,0);return tu("isAfter",e)},t.now=function(){return Date.now?Date.now():+new Date},t.utc=d,t.unix=function(e){return tr(1e3*e)},t.months=function(e,t){return tq(e,t,"months")},t.isDate=u,t.locale=eJ,t.invalid=m,t.duration=tk,t.isMoment=k,t.weekdays=function(e,t,n){return tB(e,t,n,"weekdays")},t.parseZone=function(){return tr.apply(null,arguments).parseZone()},t.localeData=eX,t.isDuration=td,t.monthsShort=function(e,t){return tq(e,t,"monthsShort")},t.weekdaysMin=function(e,t,n){return tB(e,t,n,"weekdaysMin")},t.defineLocale=eQ,t.updateLocale=function(e,t){if(null!=t){var n,s,i=eZ;null!=ez[e]&&null!=ez[e].parentLocale?ez[e].set(b(ez[e]._config,t)):(null!=(s=eB(e))&&(i=s._config),t=b(i,t),null==s&&(t.abbr=e),(n=new T(t)).parentLocale=ez[e],ez[e]=n),eJ(e)}else null!=ez[e]&&(null!=ez[e].parentLocale?(ez[e]=ez[e].parentLocale,e===eJ()&&eJ(e)):null!=ez[e]&&delete ez[e]);return ez[e]},t.locales=function(){return j(ez)},t.weekdaysShort=function(e,t,n){return tB(e,t,n,"weekdaysShort")},t.normalizeUnits=L,t.relativeTimeRounding=function(e){return void 0===e?nl:"function"==typeof e&&(nl=e,!0)},t.relativeTimeThreshold=function(e,t){return void 0!==nh[e]&&(void 0===t?nh[e]:(nh[e]=t,"s"===e&&(nh.ss=t-1),!0))},t.calendarFormat=function(e,t){var n=e.diff(t,"days",!0);return n<-6?"sameElse":n<-1?"lastWeek":n<0?"lastDay":n<1?"sameDay":n<2?"nextDay":n<7?"nextWeek":"sameElse"},t.prototype=tj,t.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"},t}()}}]); \ No newline at end of file diff --git a/transports/bifrost-http/ui/_next/static/chunks/189-34927d98e5a18740.js b/transports/bifrost-http/ui/_next/static/chunks/189-34927d98e5a18740.js deleted file mode 100644 index 5de8e3b9b1..0000000000 --- a/transports/bifrost-http/ui/_next/static/chunks/189-34927d98e5a18740.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[189],{1275:(t,e,a)=>{a.d(e,{X:()=>n});var o=a(2115),r=a(2712);function n(t){let[e,a]=o.useState(void 0);return(0,r.N)(()=>{if(t){a({width:t.offsetWidth,height:t.offsetHeight});let e=new ResizeObserver(e=>{let o,r;if(!Array.isArray(e)||!e.length)return;let n=e[0];if("borderBoxSize"in n){let t=n.borderBoxSize,e=Array.isArray(t)?t[0]:t;o=e.inlineSize,r=e.blockSize}else o=t.offsetWidth,r=t.offsetHeight;a({width:o,height:r})});return e.observe(t,{box:"border-box"}),()=>e.unobserve(t)}a(void 0)},[t]),e}},6671:(t,e,a)=>{a.d(e,{Toaster:()=>k,o:()=>v});var o=a(2115),r=a(7650);let n=t=>{switch(t){case"success":return l;case"info":return c;case"warning":return d;case"error":return u;default:return null}},s=Array(12).fill(0),i=t=>{let{visible:e,className:a}=t;return o.createElement("div",{className:["sonner-loading-wrapper",a].filter(Boolean).join(" "),"data-visible":e},o.createElement("div",{className:"sonner-spinner"},s.map((t,e)=>o.createElement("div",{className:"sonner-loading-bar",key:"spinner-bar-".concat(e)}))))},l=o.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},o.createElement("path",{fillRule:"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z",clipRule:"evenodd"})),d=o.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",height:"20",width:"20"},o.createElement("path",{fillRule:"evenodd",d:"M9.401 3.003c1.155-2 4.043-2 5.197 0l7.355 12.748c1.154 2-.29 4.5-2.599 4.5H4.645c-2.309 0-3.752-2.5-2.598-4.5L9.4 3.003zM12 8.25a.75.75 0 01.75.75v3.75a.75.75 0 01-1.5 0V9a.75.75 0 01.75-.75zm0 8.25a.75.75 0 100-1.5.75.75 0 000 1.5z",clipRule:"evenodd"})),c=o.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},o.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7-4a1 1 0 11-2 0 1 1 0 012 0zM9 9a.75.75 0 000 1.5h.253a.25.25 0 01.244.304l-.459 2.066A1.75 1.75 0 0010.747 15H11a.75.75 0 000-1.5h-.253a.25.25 0 01-.244-.304l.459-2.066A1.75 1.75 0 009.253 9H9z",clipRule:"evenodd"})),u=o.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},o.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-8-5a.75.75 0 01.75.75v4.5a.75.75 0 01-1.5 0v-4.5A.75.75 0 0110 5zm0 10a1 1 0 100-2 1 1 0 000 2z",clipRule:"evenodd"})),f=o.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"12",height:"12",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"},o.createElement("line",{x1:"18",y1:"6",x2:"6",y2:"18"}),o.createElement("line",{x1:"6",y1:"6",x2:"18",y2:"18"})),m=()=>{let[t,e]=o.useState(document.hidden);return o.useEffect(()=>{let t=()=>{e(document.hidden)};return document.addEventListener("visibilitychange",t),()=>window.removeEventListener("visibilitychange",t)},[]),t},p=1;class h{constructor(){this.subscribe=t=>(this.subscribers.push(t),()=>{let e=this.subscribers.indexOf(t);this.subscribers.splice(e,1)}),this.publish=t=>{this.subscribers.forEach(e=>e(t))},this.addToast=t=>{this.publish(t),this.toasts=[...this.toasts,t]},this.create=t=>{var e;let{message:a,...o}=t,r="number"==typeof(null==t?void 0:t.id)||(null==(e=t.id)?void 0:e.length)>0?t.id:p++,n=this.toasts.find(t=>t.id===r),s=void 0===t.dismissible||t.dismissible;return this.dismissedToasts.has(r)&&this.dismissedToasts.delete(r),n?this.toasts=this.toasts.map(e=>e.id===r?(this.publish({...e,...t,id:r,title:a}),{...e,...t,id:r,dismissible:s,title:a}):e):this.addToast({title:a,...o,dismissible:s,id:r}),r},this.dismiss=t=>(t?(this.dismissedToasts.add(t),requestAnimationFrame(()=>this.subscribers.forEach(e=>e({id:t,dismiss:!0})))):this.toasts.forEach(t=>{this.subscribers.forEach(e=>e({id:t.id,dismiss:!0}))}),t),this.message=(t,e)=>this.create({...e,message:t}),this.error=(t,e)=>this.create({...e,message:t,type:"error"}),this.success=(t,e)=>this.create({...e,type:"success",message:t}),this.info=(t,e)=>this.create({...e,type:"info",message:t}),this.warning=(t,e)=>this.create({...e,type:"warning",message:t}),this.loading=(t,e)=>this.create({...e,type:"loading",message:t}),this.promise=(t,e)=>{let a,r;if(!e)return;void 0!==e.loading&&(r=this.create({...e,promise:t,type:"loading",message:e.loading,description:"function"!=typeof e.description?e.description:void 0}));let n=Promise.resolve(t instanceof Function?t():t),s=void 0!==r,i=n.then(async t=>{if(a=["resolve",t],o.isValidElement(t))s=!1,this.create({id:r,type:"default",message:t});else if(b(t)&&!t.ok){s=!1;let a="function"==typeof e.error?await e.error("HTTP error! status: ".concat(t.status)):e.error,n="function"==typeof e.description?await e.description("HTTP error! status: ".concat(t.status)):e.description,i="object"!=typeof a||o.isValidElement(a)?{message:a}:a;this.create({id:r,type:"error",description:n,...i})}else if(t instanceof Error){s=!1;let a="function"==typeof e.error?await e.error(t):e.error,n="function"==typeof e.description?await e.description(t):e.description,i="object"!=typeof a||o.isValidElement(a)?{message:a}:a;this.create({id:r,type:"error",description:n,...i})}else if(void 0!==e.success){s=!1;let a="function"==typeof e.success?await e.success(t):e.success,n="function"==typeof e.description?await e.description(t):e.description,i="object"!=typeof a||o.isValidElement(a)?{message:a}:a;this.create({id:r,type:"success",description:n,...i})}}).catch(async t=>{if(a=["reject",t],void 0!==e.error){s=!1;let a="function"==typeof e.error?await e.error(t):e.error,n="function"==typeof e.description?await e.description(t):e.description,i="object"!=typeof a||o.isValidElement(a)?{message:a}:a;this.create({id:r,type:"error",description:n,...i})}}).finally(()=>{s&&(this.dismiss(r),r=void 0),null==e.finally||e.finally.call(e)}),l=()=>new Promise((t,e)=>i.then(()=>"reject"===a[0]?e(a[1]):t(a[1])).catch(e));return"string"!=typeof r&&"number"!=typeof r?{unwrap:l}:Object.assign(r,{unwrap:l})},this.custom=(t,e)=>{let a=(null==e?void 0:e.id)||p++;return this.create({jsx:t(a),id:a,...e}),a},this.getActiveToasts=()=>this.toasts.filter(t=>!this.dismissedToasts.has(t.id)),this.subscribers=[],this.toasts=[],this.dismissedToasts=new Set}}let g=new h,b=t=>t&&"object"==typeof t&&"ok"in t&&"boolean"==typeof t.ok&&"status"in t&&"number"==typeof t.status,v=Object.assign((t,e)=>{let a=(null==e?void 0:e.id)||p++;return g.addToast({title:t,...e,id:a}),a},{success:g.success,info:g.info,warning:g.warning,error:g.error,custom:g.custom,message:g.message,promise:g.promise,dismiss:g.dismiss,loading:g.loading},{getHistory:()=>g.toasts,getToasts:()=>g.getActiveToasts()});function y(t){return void 0!==t.label}function w(){for(var t=arguments.length,e=Array(t),a=0;asvg{opacity:0;transform:scale(.8);transform-origin:center;animation:sonner-fade-in .3s ease forwards}[data-sonner-toast][data-styled=true] [data-icon]>*{flex-shrink:0}[data-sonner-toast][data-styled=true] [data-icon] svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}[data-sonner-toast][data-styled=true] [data-content]{display:flex;flex-direction:column;gap:2px}[data-sonner-toast][data-styled=true] [data-button]{border-radius:4px;padding-left:8px;padding-right:8px;height:24px;font-size:12px;color:var(--normal-bg);background:var(--normal-text);margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);border:none;font-weight:500;cursor:pointer;outline:0;display:flex;align-items:center;flex-shrink:0;transition:opacity .4s,box-shadow .2s}[data-sonner-toast][data-styled=true] [data-button]:focus-visible{box-shadow:0 0 0 2px rgba(0,0,0,.4)}[data-sonner-toast][data-styled=true] [data-button]:first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}[data-sonner-toast][data-styled=true] [data-cancel]{color:var(--normal-text);background:rgba(0,0,0,.08)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-styled=true] [data-cancel]{background:rgba(255,255,255,.3)}[data-sonner-toast][data-styled=true] [data-close-button]{position:absolute;left:var(--toast-close-button-start);right:var(--toast-close-button-end);top:0;height:20px;width:20px;display:flex;justify-content:center;align-items:center;padding:0;color:var(--gray12);background:var(--normal-bg);border:1px solid var(--gray4);transform:var(--toast-close-button-transform);border-radius:50%;cursor:pointer;z-index:1;transition:opacity .1s,background .2s,border-color .2s}[data-sonner-toast][data-styled=true] [data-close-button]:focus-visible{box-shadow:0 4px 12px rgba(0,0,0,.1),0 0 0 2px rgba(0,0,0,.2)}[data-sonner-toast][data-styled=true] [data-disabled=true]{cursor:not-allowed}[data-sonner-toast][data-styled=true]:hover [data-close-button]:hover{background:var(--gray2);border-color:var(--gray5)}[data-sonner-toast][data-swiping=true]::before{content:'';position:absolute;left:-100%;right:-100%;height:100%;z-index:-1}[data-sonner-toast][data-y-position=top][data-swiping=true]::before{bottom:50%;transform:scaleY(3) translateY(50%)}[data-sonner-toast][data-y-position=bottom][data-swiping=true]::before{top:50%;transform:scaleY(3) translateY(-50%)}[data-sonner-toast][data-swiping=false][data-removed=true]::before{content:'';position:absolute;inset:0;transform:scaleY(2)}[data-sonner-toast][data-expanded=true]::after{content:'';position:absolute;left:0;height:calc(var(--gap) + 1px);bottom:100%;width:100%}[data-sonner-toast][data-mounted=true]{--y:translateY(0);opacity:1}[data-sonner-toast][data-expanded=false][data-front=false]{--scale:var(--toasts-before) * 0.05 + 1;--y:translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--scale)));height:var(--front-toast-height)}[data-sonner-toast]>*{transition:opacity .4s}[data-sonner-toast][data-x-position=right]{right:0}[data-sonner-toast][data-x-position=left]{left:0}[data-sonner-toast][data-expanded=false][data-front=false][data-styled=true]>*{opacity:0}[data-sonner-toast][data-visible=false]{opacity:0;pointer-events:none}[data-sonner-toast][data-mounted=true][data-expanded=true]{--y:translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}[data-sonner-toast][data-removed=true][data-front=true][data-swipe-out=false]{--y:translateY(calc(var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=true]{--y:translateY(calc(var(--lift) * var(--offset) + var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=false]{--y:translateY(40%);opacity:0;transition:transform .5s,opacity .2s}[data-sonner-toast][data-removed=true][data-front=false]::before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount-y,0)) translateX(var(--swipe-amount-x,0));transition:none}[data-sonner-toast][data-swiped=true]{user-select:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation-duration:.2s;animation-timing-function:ease-out;animation-fill-mode:forwards}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=left]{animation-name:swipe-out-left}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=right]{animation-name:swipe-out-right}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=up]{animation-name:swipe-out-up}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=down]{animation-name:swipe-out-down}@keyframes swipe-out-left{from{transform:var(--y) translateX(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translateX(calc(var(--swipe-amount-x) - 100%));opacity:0}}@keyframes swipe-out-right{from{transform:var(--y) translateX(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translateX(calc(var(--swipe-amount-x) + 100%));opacity:0}}@keyframes swipe-out-up{from{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) - 100%));opacity:0}}@keyframes swipe-out-down{from{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) + 100%));opacity:0}}@media (max-width:600px){[data-sonner-toaster]{position:fixed;right:var(--mobile-offset-right);left:var(--mobile-offset-left);width:100%}[data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset-left) * -1)}[data-sonner-toaster] [data-sonner-toast]{left:0;right:0;width:calc(100% - var(--mobile-offset-left) * 2)}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset-left)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--mobile-offset-bottom)}[data-sonner-toaster][data-y-position=top]{top:var(--mobile-offset-top)}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset-left);right:var(--mobile-offset-right);transform:none}}[data-sonner-toaster][data-sonner-theme=light]{--normal-bg:#fff;--normal-border:var(--gray4);--normal-text:var(--gray12);--success-bg:hsl(143, 85%, 96%);--success-border:hsl(145, 92%, 87%);--success-text:hsl(140, 100%, 27%);--info-bg:hsl(208, 100%, 97%);--info-border:hsl(221, 91%, 93%);--info-text:hsl(210, 92%, 45%);--warning-bg:hsl(49, 100%, 97%);--warning-border:hsl(49, 91%, 84%);--warning-text:hsl(31, 92%, 45%);--error-bg:hsl(359, 100%, 97%);--error-border:hsl(359, 100%, 94%);--error-text:hsl(360, 100%, 45%)}[data-sonner-toaster][data-sonner-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg:#000;--normal-border:hsl(0, 0%, 20%);--normal-text:var(--gray1)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg:#fff;--normal-border:var(--gray3);--normal-text:var(--gray12)}[data-sonner-toaster][data-sonner-theme=dark]{--normal-bg:#000;--normal-bg-hover:hsl(0, 0%, 12%);--normal-border:hsl(0, 0%, 20%);--normal-border-hover:hsl(0, 0%, 25%);--normal-text:var(--gray1);--success-bg:hsl(150, 100%, 6%);--success-border:hsl(147, 100%, 12%);--success-text:hsl(150, 86%, 65%);--info-bg:hsl(215, 100%, 6%);--info-border:hsl(223, 43%, 17%);--info-text:hsl(216, 87%, 65%);--warning-bg:hsl(64, 100%, 6%);--warning-border:hsl(60, 100%, 9%);--warning-text:hsl(46, 87%, 65%);--error-bg:hsl(358, 76%, 10%);--error-border:hsl(357, 89%, 16%);--error-text:hsl(358, 100%, 81%)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]{background:var(--normal-bg);border-color:var(--normal-border);color:var(--normal-text)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]:hover{background:var(--normal-bg-hover);border-color:var(--normal-border-hover)}[data-rich-colors=true][data-sonner-toast][data-type=success]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size:16px;height:var(--size);width:var(--size);position:absolute;inset:0;z-index:10}.sonner-loading-wrapper[data-visible=false]{transform-origin:center;animation:sonner-fade-out .2s ease forwards}.sonner-spinner{position:relative;top:50%;left:50%;height:var(--size);width:var(--size)}.sonner-loading-bar{animation:sonner-spin 1.2s linear infinite;background:var(--gray11);border-radius:6px;height:8%;left:-10%;position:absolute;top:-3.9%;width:24%}.sonner-loading-bar:first-child{animation-delay:-1.2s;transform:rotate(.0001deg) translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg) translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg) translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg) translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg) translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg) translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg) translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg) translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg) translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg) translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg) translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg) translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}100%{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}100%{opacity:.15}}@media (prefers-reduced-motion){.sonner-loading-bar,[data-sonner-toast],[data-sonner-toast]>*{transition:none!important;animation:none!important}}.sonner-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:center;transition:opacity .2s,transform .2s}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8) translate(-50%,-50%)}");let x=t=>{var e,a,r,s,l,d,c,u,p,h,g;let{invert:b,toast:v,unstyled:x,interacting:E,setHeights:k,visibleToasts:N,heights:S,index:M,toasts:T,expanded:B,removeToast:z,defaultRichColors:C,closeButton:j,style:R,cancelButtonStyle:A,actionButtonStyle:Y,className:D="",descriptionClassName:P="",duration:I,position:L,gap:H,expandByDefault:V,classNames:X,icons:U,closeButtonAriaLabel:F="Close toast"}=t,[O,W]=o.useState(null),[_,K]=o.useState(null),[q,G]=o.useState(!1),[J,Q]=o.useState(!1),[Z,$]=o.useState(!1),[tt,te]=o.useState(!1),[ta,to]=o.useState(!1),[tr,tn]=o.useState(0),[ts,ti]=o.useState(0),tl=o.useRef(v.duration||I||4e3),td=o.useRef(null),tc=o.useRef(null),tu=0===M,tf=M+1<=N,tm=v.type,tp=!1!==v.dismissible,th=v.className||"",tg=v.descriptionClassName||"",tb=o.useMemo(()=>S.findIndex(t=>t.toastId===v.id)||0,[S,v.id]),tv=o.useMemo(()=>{var t;return null!=(t=v.closeButton)?t:j},[v.closeButton,j]),ty=o.useMemo(()=>v.duration||I||4e3,[v.duration,I]),tw=o.useRef(0),tx=o.useRef(0),tE=o.useRef(0),tk=o.useRef(null),[tN,tS]=L.split("-"),tM=o.useMemo(()=>S.reduce((t,e,a)=>a>=tb?t:t+e.height,0),[S,tb]),tT=m(),tB=v.invert||b,tz="loading"===tm;tx.current=o.useMemo(()=>tb*H+tM,[tb,tM]),o.useEffect(()=>{tl.current=ty},[ty]),o.useEffect(()=>{G(!0)},[]),o.useEffect(()=>{let t=tc.current;if(t){let e=t.getBoundingClientRect().height;return ti(e),k(t=>[{toastId:v.id,height:e,position:v.position},...t]),()=>k(t=>t.filter(t=>t.toastId!==v.id))}},[k,v.id]),o.useLayoutEffect(()=>{if(!q)return;let t=tc.current,e=t.style.height;t.style.height="auto";let a=t.getBoundingClientRect().height;t.style.height=e,ti(a),k(t=>t.find(t=>t.toastId===v.id)?t.map(t=>t.toastId===v.id?{...t,height:a}:t):[{toastId:v.id,height:a,position:v.position},...t])},[q,v.title,v.description,k,v.id,v.jsx,v.action,v.cancel]);let tC=o.useCallback(()=>{Q(!0),tn(tx.current),k(t=>t.filter(t=>t.toastId!==v.id)),setTimeout(()=>{z(v)},200)},[v,z,k,tx]);o.useEffect(()=>{let t;if((!v.promise||"loading"!==tm)&&v.duration!==1/0&&"loading"!==v.type)return B||E||tT?(()=>{if(tE.current{null==v.onAutoClose||v.onAutoClose.call(v,v),tC()},tl.current)),()=>clearTimeout(t)},[B,E,v,tm,tT,tC]),o.useEffect(()=>{v.delete&&(tC(),null==v.onDismiss||v.onDismiss.call(v,v))},[tC,v.delete]);let tj=v.icon||(null==U?void 0:U[tm])||n(tm);return o.createElement("li",{tabIndex:0,ref:tc,className:w(D,th,null==X?void 0:X.toast,null==v||null==(e=v.classNames)?void 0:e.toast,null==X?void 0:X.default,null==X?void 0:X[tm],null==v||null==(a=v.classNames)?void 0:a[tm]),"data-sonner-toast":"","data-rich-colors":null!=(h=v.richColors)?h:C,"data-styled":!(v.jsx||v.unstyled||x),"data-mounted":q,"data-promise":!!v.promise,"data-swiped":ta,"data-removed":J,"data-visible":tf,"data-y-position":tN,"data-x-position":tS,"data-index":M,"data-front":tu,"data-swiping":Z,"data-dismissible":tp,"data-type":tm,"data-invert":tB,"data-swipe-out":tt,"data-swipe-direction":_,"data-expanded":!!(B||V&&q),style:{"--index":M,"--toasts-before":M,"--z-index":T.length-M,"--offset":"".concat(J?tr:tx.current,"px"),"--initial-height":V?"auto":"".concat(ts,"px"),...R,...v.style},onDragEnd:()=>{$(!1),W(null),tk.current=null},onPointerDown:t=>{!tz&&tp&&(td.current=new Date,tn(tx.current),t.target.setPointerCapture(t.pointerId),"BUTTON"!==t.target.tagName&&($(!0),tk.current={x:t.clientX,y:t.clientY}))},onPointerUp:()=>{var t,e,a,o,r;if(tt||!tp)return;tk.current=null;let n=Number((null==(t=tc.current)?void 0:t.style.getPropertyValue("--swipe-amount-x").replace("px",""))||0),s=Number((null==(e=tc.current)?void 0:e.style.getPropertyValue("--swipe-amount-y").replace("px",""))||0),i=new Date().getTime()-(null==(a=td.current)?void 0:a.getTime()),l="x"===O?n:s,d=Math.abs(l)/i;if(Math.abs(l)>=45||d>.11){tn(tx.current),null==v.onDismiss||v.onDismiss.call(v,v),"x"===O?K(n>0?"right":"left"):K(s>0?"down":"up"),tC(),te(!0);return}null==(o=tc.current)||o.style.setProperty("--swipe-amount-x","0px"),null==(r=tc.current)||r.style.setProperty("--swipe-amount-y","0px"),to(!1),$(!1),W(null)},onPointerMove:e=>{var a,o,r,n;if(!tk.current||!tp||(null==(a=window.getSelection())?void 0:a.toString().length)>0)return;let s=e.clientY-tk.current.y,i=e.clientX-tk.current.x,l=null!=(n=t.swipeDirections)?n:function(t){let[e,a]=t.split("-"),o=[];return e&&o.push(e),a&&o.push(a),o}(L);!O&&(Math.abs(i)>1||Math.abs(s)>1)&&W(Math.abs(i)>Math.abs(s)?"x":"y");let d={x:0,y:0},c=t=>1/(1.5+Math.abs(t)/20);if("y"===O){if(l.includes("top")||l.includes("bottom"))if(l.includes("top")&&s<0||l.includes("bottom")&&s>0)d.y=s;else{let t=s*c(s);d.y=Math.abs(t)0)d.x=i;else{let t=i*c(i);d.x=Math.abs(t)0||Math.abs(d.y)>0)&&to(!0),null==(o=tc.current)||o.style.setProperty("--swipe-amount-x","".concat(d.x,"px")),null==(r=tc.current)||r.style.setProperty("--swipe-amount-y","".concat(d.y,"px"))}},tv&&!v.jsx&&"loading"!==tm?o.createElement("button",{"aria-label":F,"data-disabled":tz,"data-close-button":!0,onClick:tz||!tp?()=>{}:()=>{tC(),null==v.onDismiss||v.onDismiss.call(v,v)},className:w(null==X?void 0:X.closeButton,null==v||null==(r=v.classNames)?void 0:r.closeButton)},null!=(g=null==U?void 0:U.close)?g:f):null,(tm||v.icon||v.promise)&&null!==v.icon&&((null==U?void 0:U[tm])!==null||v.icon)?o.createElement("div",{"data-icon":"",className:w(null==X?void 0:X.icon,null==v||null==(s=v.classNames)?void 0:s.icon)},v.promise||"loading"===v.type&&!v.icon?v.icon||function(){var t,e;return(null==U?void 0:U.loading)?o.createElement("div",{className:w(null==X?void 0:X.loader,null==v||null==(e=v.classNames)?void 0:e.loader,"sonner-loader"),"data-visible":"loading"===tm},U.loading):o.createElement(i,{className:w(null==X?void 0:X.loader,null==v||null==(t=v.classNames)?void 0:t.loader),visible:"loading"===tm})}():null,"loading"!==v.type?tj:null):null,o.createElement("div",{"data-content":"",className:w(null==X?void 0:X.content,null==v||null==(l=v.classNames)?void 0:l.content)},o.createElement("div",{"data-title":"",className:w(null==X?void 0:X.title,null==v||null==(d=v.classNames)?void 0:d.title)},v.jsx?v.jsx:"function"==typeof v.title?v.title():v.title),v.description?o.createElement("div",{"data-description":"",className:w(P,tg,null==X?void 0:X.description,null==v||null==(c=v.classNames)?void 0:c.description)},"function"==typeof v.description?v.description():v.description):null),o.isValidElement(v.cancel)?v.cancel:v.cancel&&y(v.cancel)?o.createElement("button",{"data-button":!0,"data-cancel":!0,style:v.cancelButtonStyle||A,onClick:t=>{y(v.cancel)&&tp&&(null==v.cancel.onClick||v.cancel.onClick.call(v.cancel,t),tC())},className:w(null==X?void 0:X.cancelButton,null==v||null==(u=v.classNames)?void 0:u.cancelButton)},v.cancel.label):null,o.isValidElement(v.action)?v.action:v.action&&y(v.action)?o.createElement("button",{"data-button":!0,"data-action":!0,style:v.actionButtonStyle||Y,onClick:t=>{y(v.action)&&(null==v.action.onClick||v.action.onClick.call(v.action,t),t.defaultPrevented||tC())},className:w(null==X?void 0:X.actionButton,null==v||null==(p=v.classNames)?void 0:p.actionButton)},v.action.label):null)};function E(){if("undefined"==typeof window||"undefined"==typeof document)return"ltr";let t=document.documentElement.getAttribute("dir");return"auto"!==t&&t?t:window.getComputedStyle(document.documentElement).direction}let k=o.forwardRef(function(t,e){let{invert:a,position:n="bottom-right",hotkey:s=["altKey","KeyT"],expand:i,closeButton:l,className:d,offset:c,mobileOffset:u,theme:f="light",richColors:m,duration:p,style:h,visibleToasts:b=3,toastOptions:v,dir:y=E(),gap:w=14,icons:k,containerAriaLabel:N="Notifications"}=t,[S,M]=o.useState([]),T=o.useMemo(()=>Array.from(new Set([n].concat(S.filter(t=>t.position).map(t=>t.position)))),[S,n]),[B,z]=o.useState([]),[C,j]=o.useState(!1),[R,A]=o.useState(!1),[Y,D]=o.useState("system"!==f?f:"undefined"!=typeof window&&window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"),P=o.useRef(null),I=s.join("+").replace(/Key/g,"").replace(/Digit/g,""),L=o.useRef(null),H=o.useRef(!1),V=o.useCallback(t=>{M(e=>{var a;return(null==(a=e.find(e=>e.id===t.id))?void 0:a.delete)||g.dismiss(t.id),e.filter(e=>{let{id:a}=e;return a!==t.id})})},[]);return o.useEffect(()=>g.subscribe(t=>{if(t.dismiss)return void requestAnimationFrame(()=>{M(e=>e.map(e=>e.id===t.id?{...e,delete:!0}:e))});setTimeout(()=>{r.flushSync(()=>{M(e=>{let a=e.findIndex(e=>e.id===t.id);return -1!==a?[...e.slice(0,a),{...e[a],...t},...e.slice(a+1)]:[t,...e]})})})}),[S]),o.useEffect(()=>{if("system"!==f)return void D(f);if("system"===f&&(window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?D("dark"):D("light")),"undefined"==typeof window)return;let t=window.matchMedia("(prefers-color-scheme: dark)");try{t.addEventListener("change",t=>{let{matches:e}=t;e?D("dark"):D("light")})}catch(e){t.addListener(t=>{let{matches:e}=t;try{e?D("dark"):D("light")}catch(t){console.error(t)}})}},[f]),o.useEffect(()=>{S.length<=1&&j(!1)},[S]),o.useEffect(()=>{let t=t=>{var e,a;s.every(e=>t[e]||t.code===e)&&(j(!0),null==(a=P.current)||a.focus()),"Escape"===t.code&&(document.activeElement===P.current||(null==(e=P.current)?void 0:e.contains(document.activeElement)))&&j(!1)};return document.addEventListener("keydown",t),()=>document.removeEventListener("keydown",t)},[s]),o.useEffect(()=>{if(P.current)return()=>{L.current&&(L.current.focus({preventScroll:!0}),L.current=null,H.current=!1)}},[P.current]),o.createElement("section",{ref:e,"aria-label":"".concat(N," ").concat(I),tabIndex:-1,"aria-live":"polite","aria-relevant":"additions text","aria-atomic":"false",suppressHydrationWarning:!0},T.map((e,r)=>{var n;let[s,f]=e.split("-");return S.length?o.createElement("ol",{key:e,dir:"auto"===y?E():y,tabIndex:-1,ref:P,className:d,"data-sonner-toaster":!0,"data-sonner-theme":Y,"data-y-position":s,"data-x-position":f,style:{"--front-toast-height":"".concat((null==(n=B[0])?void 0:n.height)||0,"px"),"--width":"".concat(356,"px"),"--gap":"".concat(w,"px"),...h,...function(t,e){let a={};return[t,e].forEach((t,e)=>{let o=1===e,r=o?"--mobile-offset":"--offset",n=o?"16px":"24px";function s(t){["top","right","bottom","left"].forEach(e=>{a["".concat(r,"-").concat(e)]="number"==typeof t?"".concat(t,"px"):t})}"number"==typeof t||"string"==typeof t?s(t):"object"==typeof t?["top","right","bottom","left"].forEach(e=>{void 0===t[e]?a["".concat(r,"-").concat(e)]=n:a["".concat(r,"-").concat(e)]="number"==typeof t[e]?"".concat(t[e],"px"):t[e]}):s(n)}),a}(c,u)},onBlur:t=>{H.current&&!t.currentTarget.contains(t.relatedTarget)&&(H.current=!1,L.current&&(L.current.focus({preventScroll:!0}),L.current=null))},onFocus:t=>{!(t.target instanceof HTMLElement&&"false"===t.target.dataset.dismissible)&&(H.current||(H.current=!0,L.current=t.relatedTarget))},onMouseEnter:()=>j(!0),onMouseMove:()=>j(!0),onMouseLeave:()=>{R||j(!1)},onDragEnd:()=>j(!1),onPointerDown:t=>{t.target instanceof HTMLElement&&"false"===t.target.dataset.dismissible||A(!0)},onPointerUp:()=>A(!1)},S.filter(t=>!t.position&&0===r||t.position===e).map((r,n)=>{var s,d;return o.createElement(x,{key:r.id,icons:k,index:n,toast:r,defaultRichColors:m,duration:null!=(s=null==v?void 0:v.duration)?s:p,className:null==v?void 0:v.className,descriptionClassName:null==v?void 0:v.descriptionClassName,invert:a,visibleToasts:b,closeButton:null!=(d=null==v?void 0:v.closeButton)?d:l,interacting:R,position:e,style:null==v?void 0:v.style,unstyled:null==v?void 0:v.unstyled,classNames:null==v?void 0:v.classNames,cancelButtonStyle:null==v?void 0:v.cancelButtonStyle,actionButtonStyle:null==v?void 0:v.actionButtonStyle,closeButtonAriaLabel:null==v?void 0:v.closeButtonAriaLabel,removeToast:V,toasts:S.filter(t=>t.position==r.position),heights:B.filter(t=>t.position==r.position),setHeights:z,expandByDefault:i,gap:w,expanded:C,swipeDirections:t.swipeDirections})})):null}))})}}]); \ No newline at end of file diff --git a/transports/bifrost-http/ui/_next/static/chunks/231-650d1d0c1739f9f4.js b/transports/bifrost-http/ui/_next/static/chunks/231-650d1d0c1739f9f4.js deleted file mode 100644 index 6decb3d1df..0000000000 --- a/transports/bifrost-http/ui/_next/static/chunks/231-650d1d0c1739f9f4.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[231],{2293:(e,t,n)=>{n.d(t,{Oh:()=>i});var r=n(2115),o=0;function i(){r.useEffect(()=>{var e,t;let n=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",null!=(e=n[0])?e:l()),document.body.insertAdjacentElement("beforeend",null!=(t=n[1])?t:l()),o++,()=>{1===o&&document.querySelectorAll("[data-radix-focus-guard]").forEach(e=>e.remove()),o--}},[])}function l(){let e=document.createElement("span");return e.setAttribute("data-radix-focus-guard",""),e.tabIndex=0,e.style.outline="none",e.style.opacity="0",e.style.position="fixed",e.style.pointerEvents="none",e}},2564:(e,t,n)=>{n.d(t,{Qg:()=>l,bL:()=>u});var r=n(2115),o=n(3655),i=n(5155),l=Object.freeze({position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal"}),a=r.forwardRef((e,t)=>(0,i.jsx)(o.sG.span,{...e,ref:t,style:{...l,...e.style}}));a.displayName="VisuallyHidden";var u=a},3795:(e,t,n)=>{n.d(t,{A:()=>X});var r,o,i=function(){return(i=Object.assign||function(e){for(var t,n=1,r=arguments.length;nt.indexOf(r)&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var o=0,r=Object.getOwnPropertySymbols(e);ot.indexOf(r[o])&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]]);return n}Object.create;Object.create;var a=("function"==typeof SuppressedError&&SuppressedError,n(2115)),u="right-scroll-bar-position",c="width-before-scroll-bar";function s(e,t){return"function"==typeof e?e(t):e&&(e.current=t),e}var f="undefined"!=typeof window?a.useLayoutEffect:a.useEffect,d=new WeakMap;function p(e){return e}var h=function(e){void 0===e&&(e={});var t,n,r,o,l=(t=null,void 0===n&&(n=p),r=[],o=!1,{read:function(){if(o)throw Error("Sidecar: could not `read` from an `assigned` medium. `read` could be used only with `useMedium`.");return r.length?r[r.length-1]:null},useMedium:function(e){var t=n(e,o);return r.push(t),function(){r=r.filter(function(e){return e!==t})}},assignSyncMedium:function(e){for(o=!0;r.length;){var t=r;r=[],t.forEach(e)}r={push:function(t){return e(t)},filter:function(){return r}}},assignMedium:function(e){o=!0;var t=[];if(r.length){var n=r;r=[],n.forEach(e),t=r}var i=function(){var n=t;t=[],n.forEach(e)},l=function(){return Promise.resolve().then(i)};l(),r={push:function(e){t.push(e),l()},filter:function(e){return t=t.filter(e),r}}}});return l.options=i({async:!0,ssr:!1},e),l}(),m=function(){},v=a.forwardRef(function(e,t){var n,r,o,u,c=a.useRef(null),p=a.useState({onScrollCapture:m,onWheelCapture:m,onTouchMoveCapture:m}),v=p[0],g=p[1],y=e.forwardProps,w=e.children,b=e.className,x=e.removeScrollBar,E=e.enabled,R=e.shards,C=e.sideCar,A=e.noRelative,S=e.noIsolation,L=e.inert,O=e.allowPinchZoom,T=e.as,D=e.gapMode,P=l(e,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noRelative","noIsolation","inert","allowPinchZoom","as","gapMode"]),k=(n=[c,t],r=function(e){return n.forEach(function(t){return s(t,e)})},(o=(0,a.useState)(function(){return{value:null,callback:r,facade:{get current(){return o.value},set current(value){var e=o.value;e!==value&&(o.value=value,o.callback(value,e))}}}})[0]).callback=r,u=o.facade,f(function(){var e=d.get(u);if(e){var t=new Set(e),r=new Set(n),o=u.current;t.forEach(function(e){r.has(e)||s(e,null)}),r.forEach(function(e){t.has(e)||s(e,o)})}d.set(u,n)},[n]),u),N=i(i({},P),v);return a.createElement(a.Fragment,null,E&&a.createElement(C,{sideCar:h,removeScrollBar:x,shards:R,noRelative:A,noIsolation:S,inert:L,setCallbacks:g,allowPinchZoom:!!O,lockRef:c,gapMode:D}),y?a.cloneElement(a.Children.only(w),i(i({},N),{ref:k})):a.createElement(void 0===T?"div":T,i({},N,{className:b,ref:k}),w))});v.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1},v.classNames={fullWidth:c,zeroRight:u};var g=function(e){var t=e.sideCar,n=l(e,["sideCar"]);if(!t)throw Error("Sidecar: please provide `sideCar` property to import the right car");var r=t.read();if(!r)throw Error("Sidecar medium not found");return a.createElement(r,i({},n))};g.isSideCarExport=!0;var y=function(){var e=0,t=null;return{add:function(r){if(0==e&&(t=function(){if(!document)return null;var e=document.createElement("style");e.type="text/css";var t=o||n.nc;return t&&e.setAttribute("nonce",t),e}())){var i,l;(i=t).styleSheet?i.styleSheet.cssText=r:i.appendChild(document.createTextNode(r)),l=t,(document.head||document.getElementsByTagName("head")[0]).appendChild(l)}e++},remove:function(){--e||!t||(t.parentNode&&t.parentNode.removeChild(t),t=null)}}},w=function(){var e=y();return function(t,n){a.useEffect(function(){return e.add(t),function(){e.remove()}},[t&&n])}},b=function(){var e=w();return function(t){return e(t.styles,t.dynamic),null}},x={left:0,top:0,right:0,gap:0},E=function(e){return parseInt(e||"",10)||0},R=function(e){var t=window.getComputedStyle(document.body),n=t["padding"===e?"paddingLeft":"marginLeft"],r=t["padding"===e?"paddingTop":"marginTop"],o=t["padding"===e?"paddingRight":"marginRight"];return[E(n),E(r),E(o)]},C=function(e){if(void 0===e&&(e="margin"),"undefined"==typeof window)return x;var t=R(e),n=document.documentElement.clientWidth,r=window.innerWidth;return{left:t[0],top:t[1],right:t[2],gap:Math.max(0,r-n+t[2]-t[0])}},A=b(),S="data-scroll-locked",L=function(e,t,n,r){var o=e.left,i=e.top,l=e.right,a=e.gap;return void 0===n&&(n="margin"),"\n .".concat("with-scroll-bars-hidden"," {\n overflow: hidden ").concat(r,";\n padding-right: ").concat(a,"px ").concat(r,";\n }\n body[").concat(S,"] {\n overflow: hidden ").concat(r,";\n overscroll-behavior: contain;\n ").concat([t&&"position: relative ".concat(r,";"),"margin"===n&&"\n padding-left: ".concat(o,"px;\n padding-top: ").concat(i,"px;\n padding-right: ").concat(l,"px;\n margin-left:0;\n margin-top:0;\n margin-right: ").concat(a,"px ").concat(r,";\n "),"padding"===n&&"padding-right: ".concat(a,"px ").concat(r,";")].filter(Boolean).join(""),"\n }\n \n .").concat(u," {\n right: ").concat(a,"px ").concat(r,";\n }\n \n .").concat(c," {\n margin-right: ").concat(a,"px ").concat(r,";\n }\n \n .").concat(u," .").concat(u," {\n right: 0 ").concat(r,";\n }\n \n .").concat(c," .").concat(c," {\n margin-right: 0 ").concat(r,";\n }\n \n body[").concat(S,"] {\n ").concat("--removed-body-scroll-bar-size",": ").concat(a,"px;\n }\n")},O=function(){var e=parseInt(document.body.getAttribute(S)||"0",10);return isFinite(e)?e:0},T=function(){a.useEffect(function(){return document.body.setAttribute(S,(O()+1).toString()),function(){var e=O()-1;e<=0?document.body.removeAttribute(S):document.body.setAttribute(S,e.toString())}},[])},D=function(e){var t=e.noRelative,n=e.noImportant,r=e.gapMode,o=void 0===r?"margin":r;T();var i=a.useMemo(function(){return C(o)},[o]);return a.createElement(A,{styles:L(i,!t,o,n?"":"!important")})},P=!1;if("undefined"!=typeof window)try{var k=Object.defineProperty({},"passive",{get:function(){return P=!0,!0}});window.addEventListener("test",k,k),window.removeEventListener("test",k,k)}catch(e){P=!1}var N=!!P&&{passive:!1},j=function(e,t){if(!(e instanceof Element))return!1;var n=window.getComputedStyle(e);return"hidden"!==n[t]&&(n.overflowY!==n.overflowX||"TEXTAREA"===e.tagName||"visible"!==n[t])},M=function(e,t){var n=t.ownerDocument,r=t;do{if("undefined"!=typeof ShadowRoot&&r instanceof ShadowRoot&&(r=r.host),F(e,r)){var o=W(e,r);if(o[1]>o[2])return!0}r=r.parentNode}while(r&&r!==n.body);return!1},F=function(e,t){return"v"===e?j(t,"overflowY"):j(t,"overflowX")},W=function(e,t){return"v"===e?[t.scrollTop,t.scrollHeight,t.clientHeight]:[t.scrollLeft,t.scrollWidth,t.clientWidth]},I=function(e,t,n,r,o){var i,l=(i=window.getComputedStyle(t).direction,"h"===e&&"rtl"===i?-1:1),a=l*r,u=n.target,c=t.contains(u),s=!1,f=a>0,d=0,p=0;do{if(!u)break;var h=W(e,u),m=h[0],v=h[1]-h[2]-l*m;(m||v)&&F(e,u)&&(d+=v,p+=m);var g=u.parentNode;u=g&&g.nodeType===Node.DOCUMENT_FRAGMENT_NODE?g.host:g}while(!c&&u!==document.body||c&&(t.contains(u)||t===u));return f&&(o&&1>Math.abs(d)||!o&&a>d)?s=!0:!f&&(o&&1>Math.abs(p)||!o&&-a>p)&&(s=!0),s},B=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},H=function(e){return[e.deltaX,e.deltaY]},_=function(e){return e&&"current"in e?e.current:e},z=0,G=[];let V=(r=function(e){var t=a.useRef([]),n=a.useRef([0,0]),r=a.useRef(),o=a.useState(z++)[0],i=a.useState(b)[0],l=a.useRef(e);a.useEffect(function(){l.current=e},[e]),a.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(o));var t=(function(e,t,n){if(n||2==arguments.length)for(var r,o=0,i=t.length;oMath.abs(c)?"h":"v";if("touches"in e&&"h"===f&&"range"===s.type)return!1;var d=M(f,s);if(!d)return!0;if(d?o=f:(o="v"===f?"h":"v",d=M(f,s)),!d)return!1;if(!r.current&&"changedTouches"in e&&(u||c)&&(r.current=o),!o)return!0;var p=r.current||o;return I(p,t,e,"h"===p?u:c,!0)},[]),c=a.useCallback(function(e){if(G.length&&G[G.length-1]===i){var n="deltaY"in e?H(e):B(e),r=t.current.filter(function(t){var r;return t.name===e.type&&(t.target===e.target||e.target===t.shadowParent)&&(r=t.delta,r[0]===n[0]&&r[1]===n[1])})[0];if(r&&r.should){e.cancelable&&e.preventDefault();return}if(!r){var o=(l.current.shards||[]).map(_).filter(Boolean).filter(function(t){return t.contains(e.target)});(o.length>0?u(e,o[0]):!l.current.noIsolation)&&e.cancelable&&e.preventDefault()}}},[]),s=a.useCallback(function(e,n,r,o){var i={name:e,delta:n,target:r,should:o,shadowParent:function(e){for(var t=null;null!==e;)e instanceof ShadowRoot&&(t=e.host,e=e.host),e=e.parentNode;return t}(r)};t.current.push(i),setTimeout(function(){t.current=t.current.filter(function(e){return e!==i})},1)},[]),f=a.useCallback(function(e){n.current=B(e),r.current=void 0},[]),d=a.useCallback(function(t){s(t.type,H(t),t.target,u(t,e.lockRef.current))},[]),p=a.useCallback(function(t){s(t.type,B(t),t.target,u(t,e.lockRef.current))},[]);a.useEffect(function(){return G.push(i),e.setCallbacks({onScrollCapture:d,onWheelCapture:d,onTouchMoveCapture:p}),document.addEventListener("wheel",c,N),document.addEventListener("touchmove",c,N),document.addEventListener("touchstart",f,N),function(){G=G.filter(function(e){return e!==i}),document.removeEventListener("wheel",c,N),document.removeEventListener("touchmove",c,N),document.removeEventListener("touchstart",f,N)}},[]);var h=e.removeScrollBar,m=e.inert;return a.createElement(a.Fragment,null,m?a.createElement(i,{styles:"\n .block-interactivity-".concat(o," {pointer-events: none;}\n .allow-interactivity-").concat(o," {pointer-events: all;}\n")}):null,h?a.createElement(D,{noRelative:e.noRelative,gapMode:e.gapMode}):null)},h.useMedium(r),g);var Y=a.forwardRef(function(e,t){return a.createElement(v,i({},e,{ref:t,sideCar:V}))});Y.classNames=v.classNames;let X=Y},4378:(e,t,n)=>{n.d(t,{Z:()=>u});var r=n(2115),o=n(7650),i=n(3655),l=n(2712),a=n(5155),u=r.forwardRef((e,t)=>{var n,u;let{container:c,...s}=e,[f,d]=r.useState(!1);(0,l.N)(()=>d(!0),[]);let p=c||f&&(null==(u=globalThis)||null==(n=u.document)?void 0:n.body);return p?o.createPortal((0,a.jsx)(i.sG.div,{...s,ref:t}),p):null});u.displayName="Portal"},4416:(e,t,n)=>{n.d(t,{A:()=>r});let r=(0,n(9946).A)("x",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]])},5152:(e,t,n)=>{n.d(t,{Mz:()=>te,i3:()=>tn,UC:()=>tt,bL:()=>e4,Bk:()=>eq});var r=n(2115);let o=["top","right","bottom","left"],i=Math.min,l=Math.max,a=Math.round,u=Math.floor,c=e=>({x:e,y:e}),s={left:"right",right:"left",bottom:"top",top:"bottom"},f={start:"end",end:"start"};function d(e,t){return"function"==typeof e?e(t):e}function p(e){return e.split("-")[0]}function h(e){return e.split("-")[1]}function m(e){return"x"===e?"y":"x"}function v(e){return"y"===e?"height":"width"}let g=new Set(["top","bottom"]);function y(e){return g.has(p(e))?"y":"x"}function w(e){return e.replace(/start|end/g,e=>f[e])}let b=["left","right"],x=["right","left"],E=["top","bottom"],R=["bottom","top"];function C(e){return e.replace(/left|right|bottom|top/g,e=>s[e])}function A(e){return"number"!=typeof e?{top:0,right:0,bottom:0,left:0,...e}:{top:e,right:e,bottom:e,left:e}}function S(e){let{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 L(e,t,n){let r,{reference:o,floating:i}=e,l=y(t),a=m(y(t)),u=v(a),c=p(t),s="y"===l,f=o.x+o.width/2-i.width/2,d=o.y+o.height/2-i.height/2,g=o[u]/2-i[u]/2;switch(c){case"top":r={x:f,y:o.y-i.height};break;case"bottom":r={x:f,y:o.y+o.height};break;case"right":r={x:o.x+o.width,y:d};break;case"left":r={x:o.x-i.width,y:d};break;default:r={x:o.x,y:o.y}}switch(h(t)){case"start":r[a]-=g*(n&&s?-1:1);break;case"end":r[a]+=g*(n&&s?-1:1)}return r}let O=async(e,t,n)=>{let{placement:r="bottom",strategy:o="absolute",middleware:i=[],platform:l}=n,a=i.filter(Boolean),u=await (null==l.isRTL?void 0:l.isRTL(t)),c=await l.getElementRects({reference:e,floating:t,strategy:o}),{x:s,y:f}=L(c,r,u),d=r,p={},h=0;for(let n=0;ne[t]>=0)}let k=new Set(["left","top"]);async function N(e,t){let{placement:n,platform:r,elements:o}=e,i=await (null==r.isRTL?void 0:r.isRTL(o.floating)),l=p(n),a=h(n),u="y"===y(n),c=k.has(l)?-1:1,s=i&&u?-1:1,f=d(t,e),{mainAxis:m,crossAxis:v,alignmentAxis:g}="number"==typeof f?{mainAxis:f,crossAxis:0,alignmentAxis:null}:{mainAxis:f.mainAxis||0,crossAxis:f.crossAxis||0,alignmentAxis:f.alignmentAxis};return a&&"number"==typeof g&&(v="end"===a?-1*g:g),u?{x:v*s,y:m*c}:{x:m*c,y:v*s}}function j(){return"undefined"!=typeof window}function M(e){return I(e)?(e.nodeName||"").toLowerCase():"#document"}function F(e){var t;return(null==e||null==(t=e.ownerDocument)?void 0:t.defaultView)||window}function W(e){var t;return null==(t=(I(e)?e.ownerDocument:e.document)||window.document)?void 0:t.documentElement}function I(e){return!!j()&&(e instanceof Node||e instanceof F(e).Node)}function B(e){return!!j()&&(e instanceof Element||e instanceof F(e).Element)}function H(e){return!!j()&&(e instanceof HTMLElement||e instanceof F(e).HTMLElement)}function _(e){return!!j()&&"undefined"!=typeof ShadowRoot&&(e instanceof ShadowRoot||e instanceof F(e).ShadowRoot)}let z=new Set(["inline","contents"]);function G(e){let{overflow:t,overflowX:n,overflowY:r,display:o}=ee(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&!z.has(o)}let V=new Set(["table","td","th"]),Y=[":popover-open",":modal"];function X(e){return Y.some(t=>{try{return e.matches(t)}catch(e){return!1}})}let q=["transform","translate","scale","rotate","perspective"],K=["transform","translate","scale","rotate","perspective","filter"],Z=["paint","layout","strict","content"];function U(e){let t=$(),n=B(e)?ee(e):e;return q.some(e=>!!n[e]&&"none"!==n[e])||!!n.containerType&&"normal"!==n.containerType||!t&&!!n.backdropFilter&&"none"!==n.backdropFilter||!t&&!!n.filter&&"none"!==n.filter||K.some(e=>(n.willChange||"").includes(e))||Z.some(e=>(n.contain||"").includes(e))}function $(){return"undefined"!=typeof CSS&&!!CSS.supports&&CSS.supports("-webkit-backdrop-filter","none")}let J=new Set(["html","body","#document"]);function Q(e){return J.has(M(e))}function ee(e){return F(e).getComputedStyle(e)}function et(e){return B(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function en(e){if("html"===M(e))return e;let t=e.assignedSlot||e.parentNode||_(e)&&e.host||W(e);return _(t)?t.host:t}function er(e,t,n){var r;void 0===t&&(t=[]),void 0===n&&(n=!0);let o=function e(t){let n=en(t);return Q(n)?t.ownerDocument?t.ownerDocument.body:t.body:H(n)&&G(n)?n:e(n)}(e),i=o===(null==(r=e.ownerDocument)?void 0:r.body),l=F(o);if(i){let e=eo(l);return t.concat(l,l.visualViewport||[],G(o)?o:[],e&&n?er(e):[])}return t.concat(o,er(o,[],n))}function eo(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function ei(e){let t=ee(e),n=parseFloat(t.width)||0,r=parseFloat(t.height)||0,o=H(e),i=o?e.offsetWidth:n,l=o?e.offsetHeight:r,u=a(n)!==i||a(r)!==l;return u&&(n=i,r=l),{width:n,height:r,$:u}}function el(e){return B(e)?e:e.contextElement}function ea(e){let t=el(e);if(!H(t))return c(1);let n=t.getBoundingClientRect(),{width:r,height:o,$:i}=ei(t),l=(i?a(n.width):n.width)/r,u=(i?a(n.height):n.height)/o;return l&&Number.isFinite(l)||(l=1),u&&Number.isFinite(u)||(u=1),{x:l,y:u}}let eu=c(0);function ec(e){let t=F(e);return $()&&t.visualViewport?{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}:eu}function es(e,t,n,r){var o;void 0===t&&(t=!1),void 0===n&&(n=!1);let i=e.getBoundingClientRect(),l=el(e),a=c(1);t&&(r?B(r)&&(a=ea(r)):a=ea(e));let u=(void 0===(o=n)&&(o=!1),r&&(!o||r===F(l))&&o)?ec(l):c(0),s=(i.left+u.x)/a.x,f=(i.top+u.y)/a.y,d=i.width/a.x,p=i.height/a.y;if(l){let e=F(l),t=r&&B(r)?F(r):r,n=e,o=eo(n);for(;o&&r&&t!==n;){let e=ea(o),t=o.getBoundingClientRect(),r=ee(o),i=t.left+(o.clientLeft+parseFloat(r.paddingLeft))*e.x,l=t.top+(o.clientTop+parseFloat(r.paddingTop))*e.y;s*=e.x,f*=e.y,d*=e.x,p*=e.y,s+=i,f+=l,o=eo(n=F(o))}}return S({width:d,height:p,x:s,y:f})}function ef(e,t){let n=et(e).scrollLeft;return t?t.left+n:es(W(e)).left+n}function ed(e,t,n){void 0===n&&(n=!1);let r=e.getBoundingClientRect();return{x:r.left+t.scrollLeft-(n?0:ef(e,r)),y:r.top+t.scrollTop}}let ep=new Set(["absolute","fixed"]);function eh(e,t,n){let r;if("viewport"===t)r=function(e,t){let n=F(e),r=W(e),o=n.visualViewport,i=r.clientWidth,l=r.clientHeight,a=0,u=0;if(o){i=o.width,l=o.height;let e=$();(!e||e&&"fixed"===t)&&(a=o.offsetLeft,u=o.offsetTop)}return{width:i,height:l,x:a,y:u}}(e,n);else if("document"===t)r=function(e){let t=W(e),n=et(e),r=e.ownerDocument.body,o=l(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),i=l(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight),a=-n.scrollLeft+ef(e),u=-n.scrollTop;return"rtl"===ee(r).direction&&(a+=l(t.clientWidth,r.clientWidth)-o),{width:o,height:i,x:a,y:u}}(W(e));else if(B(t))r=function(e,t){let n=es(e,!0,"fixed"===t),r=n.top+e.clientTop,o=n.left+e.clientLeft,i=H(e)?ea(e):c(1),l=e.clientWidth*i.x,a=e.clientHeight*i.y;return{width:l,height:a,x:o*i.x,y:r*i.y}}(t,n);else{let n=ec(e);r={x:t.x-n.x,y:t.y-n.y,width:t.width,height:t.height}}return S(r)}function em(e){return"static"===ee(e).position}function ev(e,t){if(!H(e)||"fixed"===ee(e).position)return null;if(t)return t(e);let n=e.offsetParent;return W(e)===n&&(n=n.ownerDocument.body),n}function eg(e,t){var n;let r=F(e);if(X(e))return r;if(!H(e)){let t=en(e);for(;t&&!Q(t);){if(B(t)&&!em(t))return t;t=en(t)}return r}let o=ev(e,t);for(;o&&(n=o,V.has(M(n)))&&em(o);)o=ev(o,t);return o&&Q(o)&&em(o)&&!U(o)?r:o||function(e){let t=en(e);for(;H(t)&&!Q(t);){if(U(t))return t;if(X(t))break;t=en(t)}return null}(e)||r}let ey=async function(e){let t=this.getOffsetParent||eg,n=this.getDimensions,r=await n(e.floating);return{reference:function(e,t,n){let r=H(t),o=W(t),i="fixed"===n,l=es(e,!0,i,t),a={scrollLeft:0,scrollTop:0},u=c(0);if(r||!r&&!i)if(("body"!==M(t)||G(o))&&(a=et(t)),r){let e=es(t,!0,i,t);u.x=e.x+t.clientLeft,u.y=e.y+t.clientTop}else o&&(u.x=ef(o));i&&!r&&o&&(u.x=ef(o));let s=!o||r||i?c(0):ed(o,a);return{x:l.left+a.scrollLeft-u.x-s.x,y:l.top+a.scrollTop-u.y-s.y,width:l.width,height:l.height}}(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}},ew={convertOffsetParentRelativeRectToViewportRelativeRect:function(e){let{elements:t,rect:n,offsetParent:r,strategy:o}=e,i="fixed"===o,l=W(r),a=!!t&&X(t.floating);if(r===l||a&&i)return n;let u={scrollLeft:0,scrollTop:0},s=c(1),f=c(0),d=H(r);if((d||!d&&!i)&&(("body"!==M(r)||G(l))&&(u=et(r)),H(r))){let e=es(r);s=ea(r),f.x=e.x+r.clientLeft,f.y=e.y+r.clientTop}let p=!l||d||i?c(0):ed(l,u,!0);return{width:n.width*s.x,height:n.height*s.y,x:n.x*s.x-u.scrollLeft*s.x+f.x+p.x,y:n.y*s.y-u.scrollTop*s.y+f.y+p.y}},getDocumentElement:W,getClippingRect:function(e){let{element:t,boundary:n,rootBoundary:r,strategy:o}=e,a=[..."clippingAncestors"===n?X(t)?[]:function(e,t){let n=t.get(e);if(n)return n;let r=er(e,[],!1).filter(e=>B(e)&&"body"!==M(e)),o=null,i="fixed"===ee(e).position,l=i?en(e):e;for(;B(l)&&!Q(l);){let t=ee(l),n=U(l);n||"fixed"!==t.position||(o=null),(i?!n&&!o:!n&&"static"===t.position&&!!o&&ep.has(o.position)||G(l)&&!n&&function e(t,n){let r=en(t);return!(r===n||!B(r)||Q(r))&&("fixed"===ee(r).position||e(r,n))}(e,l))?r=r.filter(e=>e!==l):o=t,l=en(l)}return t.set(e,r),r}(t,this._c):[].concat(n),r],u=a[0],c=a.reduce((e,n)=>{let r=eh(t,n,o);return e.top=l(r.top,e.top),e.right=i(r.right,e.right),e.bottom=i(r.bottom,e.bottom),e.left=l(r.left,e.left),e},eh(t,u,o));return{width:c.right-c.left,height:c.bottom-c.top,x:c.left,y:c.top}},getOffsetParent:eg,getElementRects:ey,getClientRects:function(e){return Array.from(e.getClientRects())},getDimensions:function(e){let{width:t,height:n}=ei(e);return{width:t,height:n}},getScale:ea,isElement:B,isRTL:function(e){return"rtl"===ee(e).direction}};function eb(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}let ex=e=>({name:"arrow",options:e,async fn(t){let{x:n,y:r,placement:o,rects:a,platform:u,elements:c,middlewareData:s}=t,{element:f,padding:p=0}=d(e,t)||{};if(null==f)return{};let g=A(p),w={x:n,y:r},b=m(y(o)),x=v(b),E=await u.getDimensions(f),R="y"===b,C=R?"clientHeight":"clientWidth",S=a.reference[x]+a.reference[b]-w[b]-a.floating[x],L=w[b]-a.reference[b],O=await (null==u.getOffsetParent?void 0:u.getOffsetParent(f)),T=O?O[C]:0;T&&await (null==u.isElement?void 0:u.isElement(O))||(T=c.floating[C]||a.floating[x]);let D=T/2-E[x]/2-1,P=i(g[R?"top":"left"],D),k=i(g[R?"bottom":"right"],D),N=T-E[x]-k,j=T/2-E[x]/2+(S/2-L/2),M=l(P,i(j,N)),F=!s.arrow&&null!=h(o)&&j!==M&&a.reference[x]/2-(j{let r=new Map,o={platform:ew,...n},i={...o.platform,_c:r};return O(e,t,{...o,platform:i})};var eR=n(7650),eC="undefined"!=typeof document?r.useLayoutEffect:function(){};function eA(e,t){let n,r,o;if(e===t)return!0;if(typeof e!=typeof t)return!1;if("function"==typeof e&&e.toString()===t.toString())return!0;if(e&&t&&"object"==typeof e){if(Array.isArray(e)){if((n=e.length)!==t.length)return!1;for(r=n;0!=r--;)if(!eA(e[r],t[r]))return!1;return!0}if((n=(o=Object.keys(e)).length)!==Object.keys(t).length)return!1;for(r=n;0!=r--;)if(!({}).hasOwnProperty.call(t,o[r]))return!1;for(r=n;0!=r--;){let n=o[r];if(("_owner"!==n||!e.$$typeof)&&!eA(e[n],t[n]))return!1}return!0}return e!=e&&t!=t}function eS(e){return"undefined"==typeof window?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function eL(e,t){let n=eS(e);return Math.round(t*n)/n}function eO(e){let t=r.useRef(e);return eC(()=>{t.current=e}),t}let eT=e=>({name:"arrow",options:e,fn(t){let{element:n,padding:r}="function"==typeof e?e(t):e;return n&&({}).hasOwnProperty.call(n,"current")?null!=n.current?ex({element:n.current,padding:r}).fn(t):{}:n?ex({element:n,padding:r}).fn(t):{}}}),eD=(e,t)=>({...function(e){return void 0===e&&(e=0),{name:"offset",options:e,async fn(t){var n,r;let{x:o,y:i,placement:l,middlewareData:a}=t,u=await N(t,e);return l===(null==(n=a.offset)?void 0:n.placement)&&null!=(r=a.arrow)&&r.alignmentOffset?{}:{x:o+u.x,y:i+u.y,data:{...u,placement:l}}}}}(e),options:[e,t]}),eP=(e,t)=>({...function(e){return void 0===e&&(e={}),{name:"shift",options:e,async fn(t){let{x:n,y:r,placement:o}=t,{mainAxis:a=!0,crossAxis:u=!1,limiter:c={fn:e=>{let{x:t,y:n}=e;return{x:t,y:n}}},...s}=d(e,t),f={x:n,y:r},h=await T(t,s),v=y(p(o)),g=m(v),w=f[g],b=f[v];if(a){let e="y"===g?"top":"left",t="y"===g?"bottom":"right",n=w+h[e],r=w-h[t];w=l(n,i(w,r))}if(u){let e="y"===v?"top":"left",t="y"===v?"bottom":"right",n=b+h[e],r=b-h[t];b=l(n,i(b,r))}let x=c.fn({...t,[g]:w,[v]:b});return{...x,data:{x:x.x-n,y:x.y-r,enabled:{[g]:a,[v]:u}}}}}}(e),options:[e,t]}),ek=(e,t)=>({...function(e){return void 0===e&&(e={}),{options:e,fn(t){let{x:n,y:r,placement:o,rects:i,middlewareData:l}=t,{offset:a=0,mainAxis:u=!0,crossAxis:c=!0}=d(e,t),s={x:n,y:r},f=y(o),h=m(f),v=s[h],g=s[f],w=d(a,t),b="number"==typeof w?{mainAxis:w,crossAxis:0}:{mainAxis:0,crossAxis:0,...w};if(u){let e="y"===h?"height":"width",t=i.reference[h]-i.floating[e]+b.mainAxis,n=i.reference[h]+i.reference[e]-b.mainAxis;vn&&(v=n)}if(c){var x,E;let e="y"===h?"width":"height",t=k.has(p(o)),n=i.reference[f]-i.floating[e]+(t&&(null==(x=l.offset)?void 0:x[f])||0)+(t?0:b.crossAxis),r=i.reference[f]+i.reference[e]+(t?0:(null==(E=l.offset)?void 0:E[f])||0)-(t?b.crossAxis:0);gr&&(g=r)}return{[h]:v,[f]:g}}}}(e),options:[e,t]}),eN=(e,t)=>({...function(e){return void 0===e&&(e={}),{name:"flip",options:e,async fn(t){var n,r,o,i,l;let{placement:a,middlewareData:u,rects:c,initialPlacement:s,platform:f,elements:g}=t,{mainAxis:A=!0,crossAxis:S=!0,fallbackPlacements:L,fallbackStrategy:O="bestFit",fallbackAxisSideDirection:D="none",flipAlignment:P=!0,...k}=d(e,t);if(null!=(n=u.arrow)&&n.alignmentOffset)return{};let N=p(a),j=y(s),M=p(s)===s,F=await (null==f.isRTL?void 0:f.isRTL(g.floating)),W=L||(M||!P?[C(s)]:function(e){let t=C(e);return[w(e),t,w(t)]}(s)),I="none"!==D;!L&&I&&W.push(...function(e,t,n,r){let o=h(e),i=function(e,t,n){switch(e){case"top":case"bottom":if(n)return t?x:b;return t?b:x;case"left":case"right":return t?E:R;default:return[]}}(p(e),"start"===n,r);return o&&(i=i.map(e=>e+"-"+o),t&&(i=i.concat(i.map(w)))),i}(s,P,D,F));let B=[s,...W],H=await T(t,k),_=[],z=(null==(r=u.flip)?void 0:r.overflows)||[];if(A&&_.push(H[N]),S){let e=function(e,t,n){void 0===n&&(n=!1);let r=h(e),o=m(y(e)),i=v(o),l="x"===o?r===(n?"end":"start")?"right":"left":"start"===r?"bottom":"top";return t.reference[i]>t.floating[i]&&(l=C(l)),[l,C(l)]}(a,c,F);_.push(H[e[0]],H[e[1]])}if(z=[...z,{placement:a,overflows:_}],!_.every(e=>e<=0)){let e=((null==(o=u.flip)?void 0:o.index)||0)+1,t=B[e];if(t&&("alignment"!==S||j===y(t)||z.every(e=>e.overflows[0]>0&&y(e.placement)===j)))return{data:{index:e,overflows:z},reset:{placement:t}};let n=null==(i=z.filter(e=>e.overflows[0]<=0).sort((e,t)=>e.overflows[1]-t.overflows[1])[0])?void 0:i.placement;if(!n)switch(O){case"bestFit":{let e=null==(l=z.filter(e=>{if(I){let t=y(e.placement);return t===j||"y"===t}return!0}).map(e=>[e.placement,e.overflows.filter(e=>e>0).reduce((e,t)=>e+t,0)]).sort((e,t)=>e[1]-t[1])[0])?void 0:l[0];e&&(n=e);break}case"initialPlacement":n=s}if(a!==n)return{reset:{placement:n}}}return{}}}}(e),options:[e,t]}),ej=(e,t)=>({...function(e){return void 0===e&&(e={}),{name:"size",options:e,async fn(t){var n,r;let o,a,{placement:u,rects:c,platform:s,elements:f}=t,{apply:m=()=>{},...v}=d(e,t),g=await T(t,v),w=p(u),b=h(u),x="y"===y(u),{width:E,height:R}=c.floating;"top"===w||"bottom"===w?(o=w,a=b===(await (null==s.isRTL?void 0:s.isRTL(f.floating))?"start":"end")?"left":"right"):(a=w,o="end"===b?"top":"bottom");let C=R-g.top-g.bottom,A=E-g.left-g.right,S=i(R-g[o],C),L=i(E-g[a],A),O=!t.middlewareData.shift,D=S,P=L;if(null!=(n=t.middlewareData.shift)&&n.enabled.x&&(P=A),null!=(r=t.middlewareData.shift)&&r.enabled.y&&(D=C),O&&!b){let e=l(g.left,0),t=l(g.right,0),n=l(g.top,0),r=l(g.bottom,0);x?P=E-2*(0!==e||0!==t?e+t:l(g.left,g.right)):D=R-2*(0!==n||0!==r?n+r:l(g.top,g.bottom))}await m({...t,availableWidth:P,availableHeight:D});let k=await s.getDimensions(f.floating);return E!==k.width||R!==k.height?{reset:{rects:!0}}:{}}}}(e),options:[e,t]}),eM=(e,t)=>({...function(e){return void 0===e&&(e={}),{name:"hide",options:e,async fn(t){let{rects:n}=t,{strategy:r="referenceHidden",...o}=d(e,t);switch(r){case"referenceHidden":{let e=D(await T(t,{...o,elementContext:"reference"}),n.reference);return{data:{referenceHiddenOffsets:e,referenceHidden:P(e)}}}case"escaped":{let e=D(await T(t,{...o,altBoundary:!0}),n.floating);return{data:{escapedOffsets:e,escaped:P(e)}}}default:return{}}}}}(e),options:[e,t]}),eF=(e,t)=>({...eT(e),options:[e,t]});var eW=n(3655),eI=n(5155),eB=r.forwardRef((e,t)=>{let{children:n,width:r=10,height:o=5,...i}=e;return(0,eI.jsx)(eW.sG.svg,{...i,ref:t,width:r,height:o,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:e.asChild?n:(0,eI.jsx)("polygon",{points:"0,0 30,0 15,10"})})});eB.displayName="Arrow";var eH=n(6101),e_=n(6081),ez=n(9033),eG=n(2712),eV=n(1275),eY="Popper",[eX,eq]=(0,e_.A)(eY),[eK,eZ]=eX(eY),eU=e=>{let{__scopePopper:t,children:n}=e,[o,i]=r.useState(null);return(0,eI.jsx)(eK,{scope:t,anchor:o,onAnchorChange:i,children:n})};eU.displayName=eY;var e$="PopperAnchor",eJ=r.forwardRef((e,t)=>{let{__scopePopper:n,virtualRef:o,...i}=e,l=eZ(e$,n),a=r.useRef(null),u=(0,eH.s)(t,a);return r.useEffect(()=>{l.onAnchorChange((null==o?void 0:o.current)||a.current)}),o?null:(0,eI.jsx)(eW.sG.div,{...i,ref:u})});eJ.displayName=e$;var eQ="PopperContent",[e0,e1]=eX(eQ),e5=r.forwardRef((e,t)=>{var n,o,a,c,s,f,d,p;let{__scopePopper:h,side:m="bottom",sideOffset:v=0,align:g="center",alignOffset:y=0,arrowPadding:w=0,avoidCollisions:b=!0,collisionBoundary:x=[],collisionPadding:E=0,sticky:R="partial",hideWhenDetached:C=!1,updatePositionStrategy:A="optimized",onPlaced:S,...L}=e,O=eZ(eQ,h),[T,D]=r.useState(null),P=(0,eH.s)(t,e=>D(e)),[k,N]=r.useState(null),j=(0,eV.X)(k),M=null!=(d=null==j?void 0:j.width)?d:0,F=null!=(p=null==j?void 0:j.height)?p:0,I="number"==typeof E?E:{top:0,right:0,bottom:0,left:0,...E},B=Array.isArray(x)?x:[x],H=B.length>0,_={padding:I,boundary:B.filter(e8),altBoundary:H},{refs:z,floatingStyles:G,placement:V,isPositioned:Y,middlewareData:X}=function(e){void 0===e&&(e={});let{placement:t="bottom",strategy:n="absolute",middleware:o=[],platform:i,elements:{reference:l,floating:a}={},transform:u=!0,whileElementsMounted:c,open:s}=e,[f,d]=r.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[p,h]=r.useState(o);eA(p,o)||h(o);let[m,v]=r.useState(null),[g,y]=r.useState(null),w=r.useCallback(e=>{e!==R.current&&(R.current=e,v(e))},[]),b=r.useCallback(e=>{e!==C.current&&(C.current=e,y(e))},[]),x=l||m,E=a||g,R=r.useRef(null),C=r.useRef(null),A=r.useRef(f),S=null!=c,L=eO(c),O=eO(i),T=eO(s),D=r.useCallback(()=>{if(!R.current||!C.current)return;let e={placement:t,strategy:n,middleware:p};O.current&&(e.platform=O.current),eE(R.current,C.current,e).then(e=>{let t={...e,isPositioned:!1!==T.current};P.current&&!eA(A.current,t)&&(A.current=t,eR.flushSync(()=>{d(t)}))})},[p,t,n,O,T]);eC(()=>{!1===s&&A.current.isPositioned&&(A.current.isPositioned=!1,d(e=>({...e,isPositioned:!1})))},[s]);let P=r.useRef(!1);eC(()=>(P.current=!0,()=>{P.current=!1}),[]),eC(()=>{if(x&&(R.current=x),E&&(C.current=E),x&&E){if(L.current)return L.current(x,E,D);D()}},[x,E,D,L,S]);let k=r.useMemo(()=>({reference:R,floating:C,setReference:w,setFloating:b}),[w,b]),N=r.useMemo(()=>({reference:x,floating:E}),[x,E]),j=r.useMemo(()=>{let e={position:n,left:0,top:0};if(!N.floating)return e;let t=eL(N.floating,f.x),r=eL(N.floating,f.y);return u?{...e,transform:"translate("+t+"px, "+r+"px)",...eS(N.floating)>=1.5&&{willChange:"transform"}}:{position:n,left:t,top:r}},[n,u,N.floating,f.x,f.y]);return r.useMemo(()=>({...f,update:D,refs:k,elements:N,floatingStyles:j}),[f,D,k,N,j])}({strategy:"fixed",placement:m+("center"!==g?"-"+g:""),whileElementsMounted:function(){for(var e=arguments.length,t=Array(e),n=0;n{a&&e.addEventListener("scroll",n,{passive:!0}),c&&e.addEventListener("resize",n)});let m=p&&f?function(e,t){let n,r=null,o=W(e);function a(){var e;clearTimeout(n),null==(e=r)||e.disconnect(),r=null}return!function c(s,f){void 0===s&&(s=!1),void 0===f&&(f=1),a();let d=e.getBoundingClientRect(),{left:p,top:h,width:m,height:v}=d;if(s||t(),!m||!v)return;let g=u(h),y=u(o.clientWidth-(p+m)),w={rootMargin:-g+"px "+-y+"px "+-u(o.clientHeight-(h+v))+"px "+-u(p)+"px",threshold:l(0,i(1,f))||1},b=!0;function x(t){let r=t[0].intersectionRatio;if(r!==f){if(!b)return c();r?c(!1,r):n=setTimeout(()=>{c(!1,1e-7)},1e3)}1!==r||eb(d,e.getBoundingClientRect())||c(),b=!1}try{r=new IntersectionObserver(x,{...w,root:o.ownerDocument})}catch(e){r=new IntersectionObserver(x,w)}r.observe(e)}(!0),a}(p,n):null,v=-1,g=null;s&&(g=new ResizeObserver(e=>{let[r]=e;r&&r.target===p&&g&&(g.unobserve(t),cancelAnimationFrame(v),v=requestAnimationFrame(()=>{var e;null==(e=g)||e.observe(t)})),n()}),p&&!d&&g.observe(p),g.observe(t));let y=d?es(e):null;return d&&function t(){let r=es(e);y&&!eb(y,r)&&n(),y=r,o=requestAnimationFrame(t)}(),n(),()=>{var e;h.forEach(e=>{a&&e.removeEventListener("scroll",n),c&&e.removeEventListener("resize",n)}),null==m||m(),null==(e=g)||e.disconnect(),g=null,d&&cancelAnimationFrame(o)}}(...t,{animationFrame:"always"===A})},elements:{reference:O.anchor},middleware:[eD({mainAxis:v+F,alignmentAxis:y}),b&&eP({mainAxis:!0,crossAxis:!1,limiter:"partial"===R?ek():void 0,..._}),b&&eN({..._}),ej({..._,apply:e=>{let{elements:t,rects:n,availableWidth:r,availableHeight:o}=e,{width:i,height:l}=n.reference,a=t.floating.style;a.setProperty("--radix-popper-available-width","".concat(r,"px")),a.setProperty("--radix-popper-available-height","".concat(o,"px")),a.setProperty("--radix-popper-anchor-width","".concat(i,"px")),a.setProperty("--radix-popper-anchor-height","".concat(l,"px"))}}),k&&eF({element:k,padding:w}),e9({arrowWidth:M,arrowHeight:F}),C&&eM({strategy:"referenceHidden",..._})]}),[q,K]=e7(V),Z=(0,ez.c)(S);(0,eG.N)(()=>{Y&&(null==Z||Z())},[Y,Z]);let U=null==(n=X.arrow)?void 0:n.x,$=null==(o=X.arrow)?void 0:o.y,J=(null==(a=X.arrow)?void 0:a.centerOffset)!==0,[Q,ee]=r.useState();return(0,eG.N)(()=>{T&&ee(window.getComputedStyle(T).zIndex)},[T]),(0,eI.jsx)("div",{ref:z.setFloating,"data-radix-popper-content-wrapper":"",style:{...G,transform:Y?G.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:Q,"--radix-popper-transform-origin":[null==(c=X.transformOrigin)?void 0:c.x,null==(s=X.transformOrigin)?void 0:s.y].join(" "),...(null==(f=X.hide)?void 0:f.referenceHidden)&&{visibility:"hidden",pointerEvents:"none"}},dir:e.dir,children:(0,eI.jsx)(e0,{scope:h,placedSide:q,onArrowChange:N,arrowX:U,arrowY:$,shouldHideArrow:J,children:(0,eI.jsx)(eW.sG.div,{"data-side":q,"data-align":K,...L,ref:P,style:{...L.style,animation:Y?void 0:"none"}})})})});e5.displayName=eQ;var e2="PopperArrow",e6={top:"bottom",right:"left",bottom:"top",left:"right"},e3=r.forwardRef(function(e,t){let{__scopePopper:n,...r}=e,o=e1(e2,n),i=e6[o.placedSide];return(0,eI.jsx)("span",{ref:o.onArrowChange,style:{position:"absolute",left:o.arrowX,top:o.arrowY,[i]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[o.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[o.placedSide],visibility:o.shouldHideArrow?"hidden":void 0},children:(0,eI.jsx)(eB,{...r,ref:t,style:{...r.style,display:"block"}})})});function e8(e){return null!==e}e3.displayName=e2;var e9=e=>({name:"transformOrigin",options:e,fn(t){var n,r,o,i,l;let{placement:a,rects:u,middlewareData:c}=t,s=(null==(n=c.arrow)?void 0:n.centerOffset)!==0,f=s?0:e.arrowWidth,d=s?0:e.arrowHeight,[p,h]=e7(a),m={start:"0%",center:"50%",end:"100%"}[h],v=(null!=(i=null==(r=c.arrow)?void 0:r.x)?i:0)+f/2,g=(null!=(l=null==(o=c.arrow)?void 0:o.y)?l:0)+d/2,y="",w="";return"bottom"===p?(y=s?m:"".concat(v,"px"),w="".concat(-d,"px")):"top"===p?(y=s?m:"".concat(v,"px"),w="".concat(u.floating.height+d,"px")):"right"===p?(y="".concat(-d,"px"),w=s?m:"".concat(g,"px")):"left"===p&&(y="".concat(u.floating.width+d,"px"),w=s?m:"".concat(g,"px")),{data:{x:y,y:w}}}});function e7(e){let[t,n="center"]=e.split("-");return[t,n]}var e4=eU,te=eJ,tt=e5,tn=e3},5452:(e,t,n)=>{n.d(t,{G$:()=>K,Hs:()=>x,UC:()=>en,VY:()=>eo,ZL:()=>ee,bL:()=>J,bm:()=>ei,hE:()=>er,hJ:()=>et,l9:()=>Q});var r=n(2115),o=n(5185),i=n(6101),l=n(6081),a=n(1285),u=n(5845),c=n(9178),s=n(7900),f=n(4378),d=n(8905),p=n(3655),h=n(2293),m=n(3795),v=n(8168),g=n(9708),y=n(5155),w="Dialog",[b,x]=(0,l.A)(w),[E,R]=b(w),C=e=>{let{__scopeDialog:t,children:n,open:o,defaultOpen:i,onOpenChange:l,modal:c=!0}=e,s=r.useRef(null),f=r.useRef(null),[d,p]=(0,u.i)({prop:o,defaultProp:null!=i&&i,onChange:l,caller:w});return(0,y.jsx)(E,{scope:t,triggerRef:s,contentRef:f,contentId:(0,a.B)(),titleId:(0,a.B)(),descriptionId:(0,a.B)(),open:d,onOpenChange:p,onOpenToggle:r.useCallback(()=>p(e=>!e),[p]),modal:c,children:n})};C.displayName=w;var A="DialogTrigger",S=r.forwardRef((e,t)=>{let{__scopeDialog:n,...r}=e,l=R(A,n),a=(0,i.s)(t,l.triggerRef);return(0,y.jsx)(p.sG.button,{type:"button","aria-haspopup":"dialog","aria-expanded":l.open,"aria-controls":l.contentId,"data-state":X(l.open),...r,ref:a,onClick:(0,o.m)(e.onClick,l.onOpenToggle)})});S.displayName=A;var L="DialogPortal",[O,T]=b(L,{forceMount:void 0}),D=e=>{let{__scopeDialog:t,forceMount:n,children:o,container:i}=e,l=R(L,t);return(0,y.jsx)(O,{scope:t,forceMount:n,children:r.Children.map(o,e=>(0,y.jsx)(d.C,{present:n||l.open,children:(0,y.jsx)(f.Z,{asChild:!0,container:i,children:e})}))})};D.displayName=L;var P="DialogOverlay",k=r.forwardRef((e,t)=>{let n=T(P,e.__scopeDialog),{forceMount:r=n.forceMount,...o}=e,i=R(P,e.__scopeDialog);return i.modal?(0,y.jsx)(d.C,{present:r||i.open,children:(0,y.jsx)(j,{...o,ref:t})}):null});k.displayName=P;var N=(0,g.TL)("DialogOverlay.RemoveScroll"),j=r.forwardRef((e,t)=>{let{__scopeDialog:n,...r}=e,o=R(P,n);return(0,y.jsx)(m.A,{as:N,allowPinchZoom:!0,shards:[o.contentRef],children:(0,y.jsx)(p.sG.div,{"data-state":X(o.open),...r,ref:t,style:{pointerEvents:"auto",...r.style}})})}),M="DialogContent",F=r.forwardRef((e,t)=>{let n=T(M,e.__scopeDialog),{forceMount:r=n.forceMount,...o}=e,i=R(M,e.__scopeDialog);return(0,y.jsx)(d.C,{present:r||i.open,children:i.modal?(0,y.jsx)(W,{...o,ref:t}):(0,y.jsx)(I,{...o,ref:t})})});F.displayName=M;var W=r.forwardRef((e,t)=>{let n=R(M,e.__scopeDialog),l=r.useRef(null),a=(0,i.s)(t,n.contentRef,l);return r.useEffect(()=>{let e=l.current;if(e)return(0,v.Eq)(e)},[]),(0,y.jsx)(B,{...e,ref:a,trapFocus:n.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:(0,o.m)(e.onCloseAutoFocus,e=>{var t;e.preventDefault(),null==(t=n.triggerRef.current)||t.focus()}),onPointerDownOutside:(0,o.m)(e.onPointerDownOutside,e=>{let t=e.detail.originalEvent,n=0===t.button&&!0===t.ctrlKey;(2===t.button||n)&&e.preventDefault()}),onFocusOutside:(0,o.m)(e.onFocusOutside,e=>e.preventDefault())})}),I=r.forwardRef((e,t)=>{let n=R(M,e.__scopeDialog),o=r.useRef(!1),i=r.useRef(!1);return(0,y.jsx)(B,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:t=>{var r,l;null==(r=e.onCloseAutoFocus)||r.call(e,t),t.defaultPrevented||(o.current||null==(l=n.triggerRef.current)||l.focus(),t.preventDefault()),o.current=!1,i.current=!1},onInteractOutside:t=>{var r,l;null==(r=e.onInteractOutside)||r.call(e,t),t.defaultPrevented||(o.current=!0,"pointerdown"===t.detail.originalEvent.type&&(i.current=!0));let a=t.target;(null==(l=n.triggerRef.current)?void 0:l.contains(a))&&t.preventDefault(),"focusin"===t.detail.originalEvent.type&&i.current&&t.preventDefault()}})}),B=r.forwardRef((e,t)=>{let{__scopeDialog:n,trapFocus:o,onOpenAutoFocus:l,onCloseAutoFocus:a,...u}=e,f=R(M,n),d=r.useRef(null),p=(0,i.s)(t,d);return(0,h.Oh)(),(0,y.jsxs)(y.Fragment,{children:[(0,y.jsx)(s.n,{asChild:!0,loop:!0,trapped:o,onMountAutoFocus:l,onUnmountAutoFocus:a,children:(0,y.jsx)(c.qW,{role:"dialog",id:f.contentId,"aria-describedby":f.descriptionId,"aria-labelledby":f.titleId,"data-state":X(f.open),...u,ref:p,onDismiss:()=>f.onOpenChange(!1)})}),(0,y.jsxs)(y.Fragment,{children:[(0,y.jsx)(U,{titleId:f.titleId}),(0,y.jsx)($,{contentRef:d,descriptionId:f.descriptionId})]})]})}),H="DialogTitle",_=r.forwardRef((e,t)=>{let{__scopeDialog:n,...r}=e,o=R(H,n);return(0,y.jsx)(p.sG.h2,{id:o.titleId,...r,ref:t})});_.displayName=H;var z="DialogDescription",G=r.forwardRef((e,t)=>{let{__scopeDialog:n,...r}=e,o=R(z,n);return(0,y.jsx)(p.sG.p,{id:o.descriptionId,...r,ref:t})});G.displayName=z;var V="DialogClose",Y=r.forwardRef((e,t)=>{let{__scopeDialog:n,...r}=e,i=R(V,n);return(0,y.jsx)(p.sG.button,{type:"button",...r,ref:t,onClick:(0,o.m)(e.onClick,()=>i.onOpenChange(!1))})});function X(e){return e?"open":"closed"}Y.displayName=V;var q="DialogTitleWarning",[K,Z]=(0,l.q)(q,{contentName:M,titleName:H,docsSlug:"dialog"}),U=e=>{let{titleId:t}=e,n=Z(q),o="`".concat(n.contentName,"` requires a `").concat(n.titleName,"` for the component to be accessible for screen reader users.\n\nIf you want to hide the `").concat(n.titleName,"`, you can wrap it with our VisuallyHidden component.\n\nFor more information, see https://radix-ui.com/primitives/docs/components/").concat(n.docsSlug);return r.useEffect(()=>{t&&(document.getElementById(t)||console.error(o))},[o,t]),null},$=e=>{let{contentRef:t,descriptionId:n}=e,o=Z("DialogDescriptionWarning"),i="Warning: Missing `Description` or `aria-describedby={undefined}` for {".concat(o.contentName,"}.");return r.useEffect(()=>{var e;let r=null==(e=t.current)?void 0:e.getAttribute("aria-describedby");n&&r&&(document.getElementById(n)||console.warn(i))},[i,t,n]),null},J=C,Q=S,ee=D,et=k,en=F,er=_,eo=G,ei=Y},7900:(e,t,n)=>{n.d(t,{n:()=>f});var r=n(2115),o=n(6101),i=n(3655),l=n(9033),a=n(5155),u="focusScope.autoFocusOnMount",c="focusScope.autoFocusOnUnmount",s={bubbles:!1,cancelable:!0},f=r.forwardRef((e,t)=>{let{loop:n=!1,trapped:f=!1,onMountAutoFocus:v,onUnmountAutoFocus:g,...y}=e,[w,b]=r.useState(null),x=(0,l.c)(v),E=(0,l.c)(g),R=r.useRef(null),C=(0,o.s)(t,e=>b(e)),A=r.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;r.useEffect(()=>{if(f){let e=function(e){if(A.paused||!w)return;let t=e.target;w.contains(t)?R.current=t:h(R.current,{select:!0})},t=function(e){if(A.paused||!w)return;let t=e.relatedTarget;null!==t&&(w.contains(t)||h(R.current,{select:!0}))};document.addEventListener("focusin",e),document.addEventListener("focusout",t);let n=new MutationObserver(function(e){if(document.activeElement===document.body)for(let t of e)t.removedNodes.length>0&&h(w)});return w&&n.observe(w,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",e),document.removeEventListener("focusout",t),n.disconnect()}}},[f,w,A.paused]),r.useEffect(()=>{if(w){m.add(A);let e=document.activeElement;if(!w.contains(e)){let t=new CustomEvent(u,s);w.addEventListener(u,x),w.dispatchEvent(t),t.defaultPrevented||(function(e){let{select:t=!1}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=document.activeElement;for(let r of e)if(h(r,{select:t}),document.activeElement!==n)return}(d(w).filter(e=>"A"!==e.tagName),{select:!0}),document.activeElement===e&&h(w))}return()=>{w.removeEventListener(u,x),setTimeout(()=>{let t=new CustomEvent(c,s);w.addEventListener(c,E),w.dispatchEvent(t),t.defaultPrevented||h(null!=e?e:document.body,{select:!0}),w.removeEventListener(c,E),m.remove(A)},0)}}},[w,x,E,A]);let S=r.useCallback(e=>{if(!n&&!f||A.paused)return;let t="Tab"===e.key&&!e.altKey&&!e.ctrlKey&&!e.metaKey,r=document.activeElement;if(t&&r){let t=e.currentTarget,[o,i]=function(e){let t=d(e);return[p(t,e),p(t.reverse(),e)]}(t);o&&i?e.shiftKey||r!==i?e.shiftKey&&r===o&&(e.preventDefault(),n&&h(i,{select:!0})):(e.preventDefault(),n&&h(o,{select:!0})):r===t&&e.preventDefault()}},[n,f,A.paused]);return(0,a.jsx)(i.sG.div,{tabIndex:-1,...y,ref:C,onKeyDown:S})});function d(e){let t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:e=>{let t="INPUT"===e.tagName&&"hidden"===e.type;return e.disabled||e.hidden||t?NodeFilter.FILTER_SKIP:e.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t}function p(e,t){for(let n of e)if(!function(e,t){let{upTo:n}=t;if("hidden"===getComputedStyle(e).visibility)return!0;for(;e&&(void 0===n||e!==n);){if("none"===getComputedStyle(e).display)return!0;e=e.parentElement}return!1}(n,{upTo:t}))return n}function h(e){let{select:t=!1}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(e&&e.focus){var n;let r=document.activeElement;e.focus({preventScroll:!0}),e!==r&&(n=e)instanceof HTMLInputElement&&"select"in n&&t&&e.select()}}f.displayName="FocusScope";var m=function(){let e=[];return{add(t){let n=e[0];t!==n&&(null==n||n.pause()),(e=v(e,t)).unshift(t)},remove(t){var n;null==(n=(e=v(e,t))[0])||n.resume()}}}();function v(e,t){let n=[...e],r=n.indexOf(t);return -1!==r&&n.splice(r,1),n}},8168:(e,t,n)=>{n.d(t,{Eq:()=>s});var r=function(e){return"undefined"==typeof document?null:(Array.isArray(e)?e[0]:e).ownerDocument.body},o=new WeakMap,i=new WeakMap,l={},a=0,u=function(e){return e&&(e.host||u(e.parentNode))},c=function(e,t,n,r){var c=(Array.isArray(e)?e:[e]).map(function(e){if(t.contains(e))return e;var n=u(e);return n&&t.contains(n)?n:(console.error("aria-hidden",e,"in not contained inside",t,". Doing nothing"),null)}).filter(function(e){return!!e});l[n]||(l[n]=new WeakMap);var s=l[n],f=[],d=new Set,p=new Set(c),h=function(e){!e||d.has(e)||(d.add(e),h(e.parentNode))};c.forEach(h);var m=function(e){!e||p.has(e)||Array.prototype.forEach.call(e.children,function(e){if(d.has(e))m(e);else try{var t=e.getAttribute(r),l=null!==t&&"false"!==t,a=(o.get(e)||0)+1,u=(s.get(e)||0)+1;o.set(e,a),s.set(e,u),f.push(e),1===a&&l&&i.set(e,!0),1===u&&e.setAttribute(n,"true"),l||e.setAttribute(r,"true")}catch(t){console.error("aria-hidden: cannot operate on ",e,t)}})};return m(t),d.clear(),a++,function(){f.forEach(function(e){var t=o.get(e)-1,l=s.get(e)-1;o.set(e,t),s.set(e,l),t||(i.has(e)||e.removeAttribute(r),i.delete(e)),l||e.removeAttribute(n)}),--a||(o=new WeakMap,o=new WeakMap,i=new WeakMap,l={})}},s=function(e,t,n){void 0===n&&(n="data-aria-hidden");var o=Array.from(Array.isArray(e)?e:[e]),i=t||r(e);return i?(o.push.apply(o,Array.from(i.querySelectorAll("[aria-live], script"))),c(o,i,n,"aria-hidden")):function(){return null}}},9178:(e,t,n)=>{n.d(t,{qW:()=>d});var r,o=n(2115),i=n(5185),l=n(3655),a=n(6101),u=n(9033),c=n(5155),s="dismissableLayer.update",f=o.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),d=o.forwardRef((e,t)=>{var n,d;let{disableOutsidePointerEvents:m=!1,onEscapeKeyDown:v,onPointerDownOutside:g,onFocusOutside:y,onInteractOutside:w,onDismiss:b,...x}=e,E=o.useContext(f),[R,C]=o.useState(null),A=null!=(d=null==R?void 0:R.ownerDocument)?d:null==(n=globalThis)?void 0:n.document,[,S]=o.useState({}),L=(0,a.s)(t,e=>C(e)),O=Array.from(E.layers),[T]=[...E.layersWithOutsidePointerEventsDisabled].slice(-1),D=O.indexOf(T),P=R?O.indexOf(R):-1,k=E.layersWithOutsidePointerEventsDisabled.size>0,N=P>=D,j=function(e){var t;let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null==(t=globalThis)?void 0:t.document,r=(0,u.c)(e),i=o.useRef(!1),l=o.useRef(()=>{});return o.useEffect(()=>{let e=e=>{if(e.target&&!i.current){let t=function(){h("dismissableLayer.pointerDownOutside",r,o,{discrete:!0})},o={originalEvent:e};"touch"===e.pointerType?(n.removeEventListener("click",l.current),l.current=t,n.addEventListener("click",l.current,{once:!0})):t()}else n.removeEventListener("click",l.current);i.current=!1},t=window.setTimeout(()=>{n.addEventListener("pointerdown",e)},0);return()=>{window.clearTimeout(t),n.removeEventListener("pointerdown",e),n.removeEventListener("click",l.current)}},[n,r]),{onPointerDownCapture:()=>i.current=!0}}(e=>{let t=e.target,n=[...E.branches].some(e=>e.contains(t));N&&!n&&(null==g||g(e),null==w||w(e),e.defaultPrevented||null==b||b())},A),M=function(e){var t;let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null==(t=globalThis)?void 0:t.document,r=(0,u.c)(e),i=o.useRef(!1);return o.useEffect(()=>{let e=e=>{e.target&&!i.current&&h("dismissableLayer.focusOutside",r,{originalEvent:e},{discrete:!1})};return n.addEventListener("focusin",e),()=>n.removeEventListener("focusin",e)},[n,r]),{onFocusCapture:()=>i.current=!0,onBlurCapture:()=>i.current=!1}}(e=>{let t=e.target;![...E.branches].some(e=>e.contains(t))&&(null==y||y(e),null==w||w(e),e.defaultPrevented||null==b||b())},A);return!function(e,t=globalThis?.document){let n=(0,u.c)(e);o.useEffect(()=>{let e=e=>{"Escape"===e.key&&n(e)};return t.addEventListener("keydown",e,{capture:!0}),()=>t.removeEventListener("keydown",e,{capture:!0})},[n,t])}(e=>{P===E.layers.size-1&&(null==v||v(e),!e.defaultPrevented&&b&&(e.preventDefault(),b()))},A),o.useEffect(()=>{if(R)return m&&(0===E.layersWithOutsidePointerEventsDisabled.size&&(r=A.body.style.pointerEvents,A.body.style.pointerEvents="none"),E.layersWithOutsidePointerEventsDisabled.add(R)),E.layers.add(R),p(),()=>{m&&1===E.layersWithOutsidePointerEventsDisabled.size&&(A.body.style.pointerEvents=r)}},[R,A,m,E]),o.useEffect(()=>()=>{R&&(E.layers.delete(R),E.layersWithOutsidePointerEventsDisabled.delete(R),p())},[R,E]),o.useEffect(()=>{let e=()=>S({});return document.addEventListener(s,e),()=>document.removeEventListener(s,e)},[]),(0,c.jsx)(l.sG.div,{...x,ref:L,style:{pointerEvents:k?N?"auto":"none":void 0,...e.style},onFocusCapture:(0,i.m)(e.onFocusCapture,M.onFocusCapture),onBlurCapture:(0,i.m)(e.onBlurCapture,M.onBlurCapture),onPointerDownCapture:(0,i.m)(e.onPointerDownCapture,j.onPointerDownCapture)})});function p(){let e=new CustomEvent(s);document.dispatchEvent(e)}function h(e,t,n,r){let{discrete:o}=r,i=n.originalEvent.target,a=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&i.addEventListener(e,t,{once:!0}),o?(0,l.hO)(i,a):i.dispatchEvent(a)}d.displayName="DismissableLayer",o.forwardRef((e,t)=>{let n=o.useContext(f),r=o.useRef(null),i=(0,a.s)(t,r);return o.useEffect(()=>{let e=r.current;if(e)return n.branches.add(e),()=>{n.branches.delete(e)}},[n.branches]),(0,c.jsx)(l.sG.div,{...e,ref:i})}).displayName="DismissableLayerBranch"}}]); \ No newline at end of file diff --git a/transports/bifrost-http/ui/_next/static/chunks/412-1cad36ab64c91342.js b/transports/bifrost-http/ui/_next/static/chunks/412-1cad36ab64c91342.js deleted file mode 100644 index 716ff088c4..0000000000 --- a/transports/bifrost-http/ui/_next/static/chunks/412-1cad36ab64c91342.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[412],{3464:(e,t,r)=>{"use strict";let n;r.d(t,{A:()=>tf});var o,i,s,a={};function u(e,t){return function(){return e.apply(t,arguments)}}r.r(a),r.d(a,{hasBrowserEnv:()=>eh,hasStandardBrowserEnv:()=>ed,hasStandardBrowserWebWorkerEnv:()=>ey,navigator:()=>ep,origin:()=>eg});var f=r(9509);let{toString:l}=Object.prototype,{getPrototypeOf:c}=Object,{iterator:h,toStringTag:p}=Symbol,d=(e=>t=>{let r=l.call(t);return e[r]||(e[r]=r.slice(8,-1).toLowerCase())})(Object.create(null)),y=e=>(e=e.toLowerCase(),t=>d(t)===e),g=e=>t=>typeof t===e,{isArray:m}=Array,b=g("undefined"),w=y("ArrayBuffer"),E=g("string"),v=g("function"),A=g("number"),R=e=>null!==e&&"object"==typeof e,O=e=>{if("object"!==d(e))return!1;let t=c(e);return(null===t||t===Object.prototype||null===Object.getPrototypeOf(t))&&!(p in e)&&!(h in e)},S=y("Date"),T=y("File"),B=y("Blob"),x=y("FileList"),U=y("URLSearchParams"),[C,L,j,N]=["ReadableStream","Request","Response","Headers"].map(y);function P(e,t,{allOwnKeys:r=!1}={}){let n,o;if(null!=e)if("object"!=typeof e&&(e=[e]),m(e))for(n=0,o=e.length;n0;)if(t===(r=n[o]).toLowerCase())return r;return null}let k="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:global,F=e=>!b(e)&&e!==k,I=(e=>t=>e&&t instanceof e)("undefined"!=typeof Uint8Array&&c(Uint8Array)),D=y("HTMLFormElement"),M=(({hasOwnProperty:e})=>(t,r)=>e.call(t,r))(Object.prototype),q=y("RegExp"),z=(e,t)=>{let r=Object.getOwnPropertyDescriptors(e),n={};P(r,(r,o)=>{let i;!1!==(i=t(r,o,e))&&(n[o]=i||r)}),Object.defineProperties(e,n)},J=y("AsyncFunction"),W=(o="function"==typeof setImmediate,i=v(k.postMessage),o?setImmediate:i?((e,t)=>(k.addEventListener("message",({source:r,data:n})=>{r===k&&n===e&&t.length&&t.shift()()},!1),r=>{t.push(r),k.postMessage(e,"*")}))(`axios@${Math.random()}`,[]):e=>setTimeout(e)),H="undefined"!=typeof queueMicrotask?queueMicrotask.bind(k):void 0!==f&&f.nextTick||W,V={isArray:m,isArrayBuffer:w,isBuffer:function(e){return null!==e&&!b(e)&&null!==e.constructor&&!b(e.constructor)&&v(e.constructor.isBuffer)&&e.constructor.isBuffer(e)},isFormData:e=>{let t;return e&&("function"==typeof FormData&&e instanceof FormData||v(e.append)&&("formdata"===(t=d(e))||"object"===t&&v(e.toString)&&"[object FormData]"===e.toString()))},isArrayBufferView:function(e){let t;return"undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&w(e.buffer)},isString:E,isNumber:A,isBoolean:e=>!0===e||!1===e,isObject:R,isPlainObject:O,isReadableStream:C,isRequest:L,isResponse:j,isHeaders:N,isUndefined:b,isDate:S,isFile:T,isBlob:B,isRegExp:q,isFunction:v,isStream:e=>R(e)&&v(e.pipe),isURLSearchParams:U,isTypedArray:I,isFileList:x,forEach:P,merge:function e(){let{caseless:t}=F(this)&&this||{},r={},n=(n,o)=>{let i=t&&_(r,o)||o;O(r[i])&&O(n)?r[i]=e(r[i],n):O(n)?r[i]=e({},n):m(n)?r[i]=n.slice():r[i]=n};for(let e=0,t=arguments.length;e(P(t,(t,n)=>{r&&v(t)?e[n]=u(t,r):e[n]=t},{allOwnKeys:n}),e),trim:e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,""),stripBOM:e=>(65279===e.charCodeAt(0)&&(e=e.slice(1)),e),inherits:(e,t,r,n)=>{e.prototype=Object.create(t.prototype,n),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),r&&Object.assign(e.prototype,r)},toFlatObject:(e,t,r,n)=>{let o,i,s,a={};if(t=t||{},null==e)return t;do{for(i=(o=Object.getOwnPropertyNames(e)).length;i-- >0;)s=o[i],(!n||n(s,e,t))&&!a[s]&&(t[s]=e[s],a[s]=!0);e=!1!==r&&c(e)}while(e&&(!r||r(e,t))&&e!==Object.prototype);return t},kindOf:d,kindOfTest:y,endsWith:(e,t,r)=>{e=String(e),(void 0===r||r>e.length)&&(r=e.length),r-=t.length;let n=e.indexOf(t,r);return -1!==n&&n===r},toArray:e=>{if(!e)return null;if(m(e))return e;let t=e.length;if(!A(t))return null;let r=Array(t);for(;t-- >0;)r[t]=e[t];return r},forEachEntry:(e,t)=>{let r,n=(e&&e[h]).call(e);for(;(r=n.next())&&!r.done;){let n=r.value;t.call(e,n[0],n[1])}},matchAll:(e,t)=>{let r,n=[];for(;null!==(r=e.exec(t));)n.push(r);return n},isHTMLForm:D,hasOwnProperty:M,hasOwnProp:M,reduceDescriptors:z,freezeMethods:e=>{z(e,(t,r)=>{if(v(e)&&-1!==["arguments","caller","callee"].indexOf(r))return!1;if(v(e[r])){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+r+"'")})}})},toObjectSet:(e,t)=>{let r={};return(m(e)?e:String(e).split(t)).forEach(e=>{r[e]=!0}),r},toCamelCase:e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(e,t,r){return t.toUpperCase()+r}),noop:()=>{},toFiniteNumber:(e,t)=>null!=e&&Number.isFinite(e*=1)?e:t,findKey:_,global:k,isContextDefined:F,isSpecCompliantForm:function(e){return!!(e&&v(e.append)&&"FormData"===e[p]&&e[h])},toJSONObject:e=>{let t=Array(10),r=(e,n)=>{if(R(e)){if(t.indexOf(e)>=0)return;if(!("toJSON"in e)){t[n]=e;let o=m(e)?[]:{};return P(e,(e,t)=>{let i=r(e,n+1);b(i)||(o[t]=i)}),t[n]=void 0,o}}return e};return r(e,0)},isAsyncFn:J,isThenable:e=>e&&(R(e)||v(e))&&v(e.then)&&v(e.catch),setImmediate:W,asap:H,isIterable:e=>null!=e&&v(e[h])};function K(e,t,r,n,o){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),r&&(this.config=r),n&&(this.request=n),o&&(this.response=o,this.status=o.status?o.status:null)}V.inherits(K,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:V.toJSONObject(this.config),code:this.code,status:this.status}}});let $=K.prototype,X={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{X[e]={value:e}}),Object.defineProperties(K,X),Object.defineProperty($,"isAxiosError",{value:!0}),K.from=(e,t,r,n,o,i)=>{let s=Object.create($);return V.toFlatObject(e,s,function(e){return e!==Error.prototype},e=>"isAxiosError"!==e),K.call(s,e.message,t,r,n,o),s.cause=e,s.name=e.name,i&&Object.assign(s,i),s};var Y=r(9641).Buffer;function G(e){return V.isPlainObject(e)||V.isArray(e)}function Z(e){return V.endsWith(e,"[]")?e.slice(0,-2):e}function Q(e,t,r){return e?e.concat(t).map(function(e,t){return e=Z(e),!r&&t?"["+e+"]":e}).join(r?".":""):t}let ee=V.toFlatObject(V,{},null,function(e){return/^is[A-Z]/.test(e)}),et=function(e,t,r){if(!V.isObject(e))throw TypeError("target must be an object");t=t||new FormData;let n=(r=V.toFlatObject(r,{metaTokens:!0,dots:!1,indexes:!1},!1,function(e,t){return!V.isUndefined(t[e])})).metaTokens,o=r.visitor||f,i=r.dots,s=r.indexes,a=(r.Blob||"undefined"!=typeof Blob&&Blob)&&V.isSpecCompliantForm(t);if(!V.isFunction(o))throw TypeError("visitor must be a function");function u(e){if(null===e)return"";if(V.isDate(e))return e.toISOString();if(V.isBoolean(e))return e.toString();if(!a&&V.isBlob(e))throw new K("Blob is not supported. Use a Buffer instead.");return V.isArrayBuffer(e)||V.isTypedArray(e)?a&&"function"==typeof Blob?new Blob([e]):Y.from(e):e}function f(e,r,o){let a=e;if(e&&!o&&"object"==typeof e)if(V.endsWith(r,"{}"))r=n?r:r.slice(0,-2),e=JSON.stringify(e);else{var f;if(V.isArray(e)&&(f=e,V.isArray(f)&&!f.some(G))||(V.isFileList(e)||V.endsWith(r,"[]"))&&(a=V.toArray(e)))return r=Z(r),a.forEach(function(e,n){V.isUndefined(e)||null===e||t.append(!0===s?Q([r],n,i):null===s?r:r+"[]",u(e))}),!1}return!!G(e)||(t.append(Q(o,r,i),u(e)),!1)}let l=[],c=Object.assign(ee,{defaultVisitor:f,convertValue:u,isVisitable:G});if(!V.isObject(e))throw TypeError("data must be an object");return!function e(r,n){if(!V.isUndefined(r)){if(-1!==l.indexOf(r))throw Error("Circular reference detected in "+n.join("."));l.push(r),V.forEach(r,function(r,i){!0===(!(V.isUndefined(r)||null===r)&&o.call(t,r,V.isString(i)?i.trim():i,n,c))&&e(r,n?n.concat(i):[i])}),l.pop()}}(e),t};function er(e){let t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(e){return t[e]})}function en(e,t){this._pairs=[],e&&et(e,this,t)}let eo=en.prototype;function ei(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function es(e,t,r){let n;if(!t)return e;let o=r&&r.encode||ei;V.isFunction(r)&&(r={serialize:r});let i=r&&r.serialize;if(n=i?i(t,r):V.isURLSearchParams(t)?t.toString():new en(t,r).toString(o)){let t=e.indexOf("#");-1!==t&&(e=e.slice(0,t)),e+=(-1===e.indexOf("?")?"?":"&")+n}return e}eo.append=function(e,t){this._pairs.push([e,t])},eo.toString=function(e){let t=e?function(t){return e.call(this,t,er)}:er;return this._pairs.map(function(e){return t(e[0])+"="+t(e[1])},"").join("&")};class ea{constructor(){this.handlers=[]}use(e,t,r){return this.handlers.push({fulfilled:e,rejected:t,synchronous:!!r&&r.synchronous,runWhen:r?r.runWhen:null}),this.handlers.length-1}eject(e){this.handlers[e]&&(this.handlers[e]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(e){V.forEach(this.handlers,function(t){null!==t&&e(t)})}}let eu={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},ef="undefined"!=typeof URLSearchParams?URLSearchParams:en,el="undefined"!=typeof FormData?FormData:null,ec="undefined"!=typeof Blob?Blob:null,eh="undefined"!=typeof window&&"undefined"!=typeof document,ep="object"==typeof navigator&&navigator||void 0,ed=eh&&(!ep||0>["ReactNative","NativeScript","NS"].indexOf(ep.product)),ey="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&"function"==typeof self.importScripts,eg=eh&&window.location.href||"http://localhost",em={...a,isBrowser:!0,classes:{URLSearchParams:ef,FormData:el,Blob:ec},protocols:["http","https","file","blob","url","data"]},eb=function(e){if(V.isFormData(e)&&V.isFunction(e.entries)){let t={};return V.forEachEntry(e,(e,r)=>{!function e(t,r,n,o){let i=t[o++];if("__proto__"===i)return!0;let s=Number.isFinite(+i),a=o>=t.length;return(i=!i&&V.isArray(n)?n.length:i,a)?V.hasOwnProp(n,i)?n[i]=[n[i],r]:n[i]=r:(n[i]&&V.isObject(n[i])||(n[i]=[]),e(t,r,n[i],o)&&V.isArray(n[i])&&(n[i]=function(e){let t,r,n={},o=Object.keys(e),i=o.length;for(t=0;t"[]"===e[0]?"":e[1]||e[0]),r,t,0)}),t}return null},ew={transitional:eu,adapter:["xhr","http","fetch"],transformRequest:[function(e,t){let r,n=t.getContentType()||"",o=n.indexOf("application/json")>-1,i=V.isObject(e);if(i&&V.isHTMLForm(e)&&(e=new FormData(e)),V.isFormData(e))return o?JSON.stringify(eb(e)):e;if(V.isArrayBuffer(e)||V.isBuffer(e)||V.isStream(e)||V.isFile(e)||V.isBlob(e)||V.isReadableStream(e))return e;if(V.isArrayBufferView(e))return e.buffer;if(V.isURLSearchParams(e))return t.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),e.toString();if(i){if(n.indexOf("application/x-www-form-urlencoded")>-1){var s,a;return(s=e,a=this.formSerializer,et(s,new em.classes.URLSearchParams,Object.assign({visitor:function(e,t,r,n){return em.isNode&&V.isBuffer(e)?(this.append(t,e.toString("base64")),!1):n.defaultVisitor.apply(this,arguments)}},a))).toString()}if((r=V.isFileList(e))||n.indexOf("multipart/form-data")>-1){let t=this.env&&this.env.FormData;return et(r?{"files[]":e}:e,t&&new t,this.formSerializer)}}if(i||o){t.setContentType("application/json",!1);var u=e;if(V.isString(u))try{return(0,JSON.parse)(u),V.trim(u)}catch(e){if("SyntaxError"!==e.name)throw e}return(0,JSON.stringify)(u)}return e}],transformResponse:[function(e){let t=this.transitional||ew.transitional,r=t&&t.forcedJSONParsing,n="json"===this.responseType;if(V.isResponse(e)||V.isReadableStream(e))return e;if(e&&V.isString(e)&&(r&&!this.responseType||n)){let r=t&&t.silentJSONParsing;try{return JSON.parse(e)}catch(e){if(!r&&n){if("SyntaxError"===e.name)throw K.from(e,K.ERR_BAD_RESPONSE,this,null,this.response);throw e}}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:em.classes.FormData,Blob:em.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};V.forEach(["delete","get","head","post","put","patch"],e=>{ew.headers[e]={}});let eE=V.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),ev=e=>{let t,r,n,o={};return e&&e.split("\n").forEach(function(e){n=e.indexOf(":"),t=e.substring(0,n).trim().toLowerCase(),r=e.substring(n+1).trim(),!t||o[t]&&eE[t]||("set-cookie"===t?o[t]?o[t].push(r):o[t]=[r]:o[t]=o[t]?o[t]+", "+r:r)}),o},eA=Symbol("internals");function eR(e){return e&&String(e).trim().toLowerCase()}function eO(e){return!1===e||null==e?e:V.isArray(e)?e.map(eO):String(e)}let eS=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function eT(e,t,r,n,o){if(V.isFunction(n))return n.call(this,t,r);if(o&&(t=r),V.isString(t)){if(V.isString(n))return -1!==t.indexOf(n);if(V.isRegExp(n))return n.test(t)}}class eB{constructor(e){e&&this.set(e)}set(e,t,r){let n=this;function o(e,t,r){let o=eR(t);if(!o)throw Error("header name must be a non-empty string");let i=V.findKey(n,o);i&&void 0!==n[i]&&!0!==r&&(void 0!==r||!1===n[i])||(n[i||t]=eO(e))}let i=(e,t)=>V.forEach(e,(e,r)=>o(e,r,t));if(V.isPlainObject(e)||e instanceof this.constructor)i(e,t);else if(V.isString(e)&&(e=e.trim())&&!eS(e))i(ev(e),t);else if(V.isObject(e)&&V.isIterable(e)){let r={},n,o;for(let t of e){if(!V.isArray(t))throw TypeError("Object iterator must return a key-value pair");r[o=t[0]]=(n=r[o])?V.isArray(n)?[...n,t[1]]:[n,t[1]]:t[1]}i(r,t)}else null!=e&&o(t,e,r);return this}get(e,t){if(e=eR(e)){let r=V.findKey(this,e);if(r){let e=this[r];if(!t)return e;if(!0===t){let t,r=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;for(;t=n.exec(e);)r[t[1]]=t[2];return r}if(V.isFunction(t))return t.call(this,e,r);if(V.isRegExp(t))return t.exec(e);throw TypeError("parser must be boolean|regexp|function")}}}has(e,t){if(e=eR(e)){let r=V.findKey(this,e);return!!(r&&void 0!==this[r]&&(!t||eT(this,this[r],r,t)))}return!1}delete(e,t){let r=this,n=!1;function o(e){if(e=eR(e)){let o=V.findKey(r,e);o&&(!t||eT(r,r[o],o,t))&&(delete r[o],n=!0)}}return V.isArray(e)?e.forEach(o):o(e),n}clear(e){let t=Object.keys(this),r=t.length,n=!1;for(;r--;){let o=t[r];(!e||eT(this,this[o],o,e,!0))&&(delete this[o],n=!0)}return n}normalize(e){let t=this,r={};return V.forEach(this,(n,o)=>{let i=V.findKey(r,o);if(i){t[i]=eO(n),delete t[o];return}let s=e?o.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(e,t,r)=>t.toUpperCase()+r):String(o).trim();s!==o&&delete t[o],t[s]=eO(n),r[s]=!0}),this}concat(...e){return this.constructor.concat(this,...e)}toJSON(e){let t=Object.create(null);return V.forEach(this,(r,n)=>{null!=r&&!1!==r&&(t[n]=e&&V.isArray(r)?r.join(", "):r)}),t}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([e,t])=>e+": "+t).join("\n")}getSetCookie(){return this.get("set-cookie")||[]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(e){return e instanceof this?e:new this(e)}static concat(e,...t){let r=new this(e);return t.forEach(e=>r.set(e)),r}static accessor(e){let t=(this[eA]=this[eA]={accessors:{}}).accessors,r=this.prototype;function n(e){let n=eR(e);if(!t[n]){let o=V.toCamelCase(" "+e);["get","set","has"].forEach(t=>{Object.defineProperty(r,t+o,{value:function(r,n,o){return this[t].call(this,e,r,n,o)},configurable:!0})}),t[n]=!0}}return V.isArray(e)?e.forEach(n):n(e),this}}function ex(e,t){let r=this||ew,n=t||r,o=eB.from(n.headers),i=n.data;return V.forEach(e,function(e){i=e.call(r,i,o.normalize(),t?t.status:void 0)}),o.normalize(),i}function eU(e){return!!(e&&e.__CANCEL__)}function eC(e,t,r){K.call(this,null==e?"canceled":e,K.ERR_CANCELED,t,r),this.name="CanceledError"}function eL(e,t,r){let n=r.config.validateStatus;!r.status||!n||n(r.status)?e(r):t(new K("Request failed with status code "+r.status,[K.ERR_BAD_REQUEST,K.ERR_BAD_RESPONSE][Math.floor(r.status/100)-4],r.config,r.request,r))}eB.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]),V.reduceDescriptors(eB.prototype,({value:e},t)=>{let r=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(e){this[r]=e}}}),V.freezeMethods(eB),V.inherits(eC,K,{__CANCEL__:!0});let ej=function(e,t){let r,n=Array(e=e||10),o=Array(e),i=0,s=0;return t=void 0!==t?t:1e3,function(a){let u=Date.now(),f=o[s];r||(r=u),n[i]=a,o[i]=u;let l=s,c=0;for(;l!==i;)c+=n[l++],l%=e;if((i=(i+1)%e)===s&&(s=(s+1)%e),u-r{o=i,r=null,n&&(clearTimeout(n),n=null),e.apply(null,t)};return[(...e)=>{let t=Date.now(),a=t-o;a>=i?s(e,t):(r=e,n||(n=setTimeout(()=>{n=null,s(r)},i-a)))},()=>r&&s(r)]},eP=(e,t,r=3)=>{let n=0,o=ej(50,250);return eN(r=>{let i=r.loaded,s=r.lengthComputable?r.total:void 0,a=i-n,u=o(a);n=i,e({loaded:i,total:s,progress:s?i/s:void 0,bytes:a,rate:u||void 0,estimated:u&&s&&i<=s?(s-i)/u:void 0,event:r,lengthComputable:null!=s,[t?"download":"upload"]:!0})},r)},e_=(e,t)=>{let r=null!=e;return[n=>t[0]({lengthComputable:r,total:e,loaded:n}),t[1]]},ek=e=>(...t)=>V.asap(()=>e(...t)),eF=em.hasStandardBrowserEnv?((e,t)=>r=>(r=new URL(r,em.origin),e.protocol===r.protocol&&e.host===r.host&&(t||e.port===r.port)))(new URL(em.origin),em.navigator&&/(msie|trident)/i.test(em.navigator.userAgent)):()=>!0,eI=em.hasStandardBrowserEnv?{write(e,t,r,n,o,i){let s=[e+"="+encodeURIComponent(t)];V.isNumber(r)&&s.push("expires="+new Date(r).toGMTString()),V.isString(n)&&s.push("path="+n),V.isString(o)&&s.push("domain="+o),!0===i&&s.push("secure"),document.cookie=s.join("; ")},read(e){let t=document.cookie.match(RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read:()=>null,remove(){}};function eD(e,t,r){let n=!/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t);return e&&(n||!1==r)?t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e:t}let eM=e=>e instanceof eB?{...e}:e;function eq(e,t){t=t||{};let r={};function n(e,t,r,n){return V.isPlainObject(e)&&V.isPlainObject(t)?V.merge.call({caseless:n},e,t):V.isPlainObject(t)?V.merge({},t):V.isArray(t)?t.slice():t}function o(e,t,r,o){return V.isUndefined(t)?V.isUndefined(e)?void 0:n(void 0,e,r,o):n(e,t,r,o)}function i(e,t){if(!V.isUndefined(t))return n(void 0,t)}function s(e,t){return V.isUndefined(t)?V.isUndefined(e)?void 0:n(void 0,e):n(void 0,t)}function a(r,o,i){return i in t?n(r,o):i in e?n(void 0,r):void 0}let u={url:i,method:i,data:i,baseURL:s,transformRequest:s,transformResponse:s,paramsSerializer:s,timeout:s,timeoutMessage:s,withCredentials:s,withXSRFToken:s,adapter:s,responseType:s,xsrfCookieName:s,xsrfHeaderName:s,onUploadProgress:s,onDownloadProgress:s,decompress:s,maxContentLength:s,maxBodyLength:s,beforeRedirect:s,transport:s,httpAgent:s,httpsAgent:s,cancelToken:s,socketPath:s,responseEncoding:s,validateStatus:a,headers:(e,t,r)=>o(eM(e),eM(t),r,!0)};return V.forEach(Object.keys(Object.assign({},e,t)),function(n){let i=u[n]||o,s=i(e[n],t[n],n);V.isUndefined(s)&&i!==a||(r[n]=s)}),r}let ez=e=>{let t,r=eq({},e),{data:n,withXSRFToken:o,xsrfHeaderName:i,xsrfCookieName:s,headers:a,auth:u}=r;if(r.headers=a=eB.from(a),r.url=es(eD(r.baseURL,r.url,r.allowAbsoluteUrls),e.params,e.paramsSerializer),u&&a.set("Authorization","Basic "+btoa((u.username||"")+":"+(u.password?unescape(encodeURIComponent(u.password)):""))),V.isFormData(n)){if(em.hasStandardBrowserEnv||em.hasStandardBrowserWebWorkerEnv)a.setContentType(void 0);else if(!1!==(t=a.getContentType())){let[e,...r]=t?t.split(";").map(e=>e.trim()).filter(Boolean):[];a.setContentType([e||"multipart/form-data",...r].join("; "))}}if(em.hasStandardBrowserEnv&&(o&&V.isFunction(o)&&(o=o(r)),o||!1!==o&&eF(r.url))){let e=i&&s&&eI.read(s);e&&a.set(i,e)}return r},eJ="undefined"!=typeof XMLHttpRequest&&function(e){return new Promise(function(t,r){let n,o,i,s,a,u=ez(e),f=u.data,l=eB.from(u.headers).normalize(),{responseType:c,onUploadProgress:h,onDownloadProgress:p}=u;function d(){s&&s(),a&&a(),u.cancelToken&&u.cancelToken.unsubscribe(n),u.signal&&u.signal.removeEventListener("abort",n)}let y=new XMLHttpRequest;function g(){if(!y)return;let n=eB.from("getAllResponseHeaders"in y&&y.getAllResponseHeaders());eL(function(e){t(e),d()},function(e){r(e),d()},{data:c&&"text"!==c&&"json"!==c?y.response:y.responseText,status:y.status,statusText:y.statusText,headers:n,config:e,request:y}),y=null}y.open(u.method.toUpperCase(),u.url,!0),y.timeout=u.timeout,"onloadend"in y?y.onloadend=g:y.onreadystatechange=function(){y&&4===y.readyState&&(0!==y.status||y.responseURL&&0===y.responseURL.indexOf("file:"))&&setTimeout(g)},y.onabort=function(){y&&(r(new K("Request aborted",K.ECONNABORTED,e,y)),y=null)},y.onerror=function(){r(new K("Network Error",K.ERR_NETWORK,e,y)),y=null},y.ontimeout=function(){let t=u.timeout?"timeout of "+u.timeout+"ms exceeded":"timeout exceeded",n=u.transitional||eu;u.timeoutErrorMessage&&(t=u.timeoutErrorMessage),r(new K(t,n.clarifyTimeoutError?K.ETIMEDOUT:K.ECONNABORTED,e,y)),y=null},void 0===f&&l.setContentType(null),"setRequestHeader"in y&&V.forEach(l.toJSON(),function(e,t){y.setRequestHeader(t,e)}),V.isUndefined(u.withCredentials)||(y.withCredentials=!!u.withCredentials),c&&"json"!==c&&(y.responseType=u.responseType),p&&([i,a]=eP(p,!0),y.addEventListener("progress",i)),h&&y.upload&&([o,s]=eP(h),y.upload.addEventListener("progress",o),y.upload.addEventListener("loadend",s)),(u.cancelToken||u.signal)&&(n=t=>{y&&(r(!t||t.type?new eC(null,e,y):t),y.abort(),y=null)},u.cancelToken&&u.cancelToken.subscribe(n),u.signal&&(u.signal.aborted?n():u.signal.addEventListener("abort",n)));let m=function(e){let t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}(u.url);if(m&&-1===em.protocols.indexOf(m))return void r(new K("Unsupported protocol "+m+":",K.ERR_BAD_REQUEST,e));y.send(f||null)})},eW=(e,t)=>{let{length:r}=e=e?e.filter(Boolean):[];if(t||r){let r,n=new AbortController,o=function(e){if(!r){r=!0,s();let t=e instanceof Error?e:this.reason;n.abort(t instanceof K?t:new eC(t instanceof Error?t.message:t))}},i=t&&setTimeout(()=>{i=null,o(new K(`timeout ${t} of ms exceeded`,K.ETIMEDOUT))},t),s=()=>{e&&(i&&clearTimeout(i),i=null,e.forEach(e=>{e.unsubscribe?e.unsubscribe(o):e.removeEventListener("abort",o)}),e=null)};e.forEach(e=>e.addEventListener("abort",o));let{signal:a}=n;return a.unsubscribe=()=>V.asap(s),a}},eH=function*(e,t){let r,n=e.byteLength;if(!t||n{let o,i=eV(e,t),s=0,a=e=>{!o&&(o=!0,n&&n(e))};return new ReadableStream({async pull(e){try{let{done:t,value:n}=await i.next();if(t){a(),e.close();return}let o=n.byteLength;if(r){let e=s+=o;r(e)}e.enqueue(new Uint8Array(n))}catch(e){throw a(e),e}},cancel:e=>(a(e),i.return())},{highWaterMark:2})},eX="function"==typeof fetch&&"function"==typeof Request&&"function"==typeof Response,eY=eX&&"function"==typeof ReadableStream,eG=eX&&("function"==typeof TextEncoder?(n=new TextEncoder,e=>n.encode(e)):async e=>new Uint8Array(await new Response(e).arrayBuffer())),eZ=(e,...t)=>{try{return!!e(...t)}catch(e){return!1}},eQ=eY&&eZ(()=>{let e=!1,t=new Request(em.origin,{body:new ReadableStream,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!t}),e0=eY&&eZ(()=>V.isReadableStream(new Response("").body)),e1={stream:e0&&(e=>e.body)};eX&&(s=new Response,["text","arrayBuffer","blob","formData","stream"].forEach(e=>{e1[e]||(e1[e]=V.isFunction(s[e])?t=>t[e]():(t,r)=>{throw new K(`Response type '${e}' is not supported`,K.ERR_NOT_SUPPORT,r)})}));let e2=async e=>{if(null==e)return 0;if(V.isBlob(e))return e.size;if(V.isSpecCompliantForm(e)){let t=new Request(em.origin,{method:"POST",body:e});return(await t.arrayBuffer()).byteLength}return V.isArrayBufferView(e)||V.isArrayBuffer(e)?e.byteLength:(V.isURLSearchParams(e)&&(e+=""),V.isString(e))?(await eG(e)).byteLength:void 0},e5=async(e,t)=>{let r=V.toFiniteNumber(e.getContentLength());return null==r?e2(t):r},e6={http:null,xhr:eJ,fetch:eX&&(async e=>{let t,r,{url:n,method:o,data:i,signal:s,cancelToken:a,timeout:u,onDownloadProgress:f,onUploadProgress:l,responseType:c,headers:h,withCredentials:p="same-origin",fetchOptions:d}=ez(e);c=c?(c+"").toLowerCase():"text";let y=eW([s,a&&a.toAbortSignal()],u),g=y&&y.unsubscribe&&(()=>{y.unsubscribe()});try{if(l&&eQ&&"get"!==o&&"head"!==o&&0!==(r=await e5(h,i))){let e,t=new Request(n,{method:"POST",body:i,duplex:"half"});if(V.isFormData(i)&&(e=t.headers.get("content-type"))&&h.setContentType(e),t.body){let[e,n]=e_(r,eP(ek(l)));i=e$(t.body,65536,e,n)}}V.isString(p)||(p=p?"include":"omit");let s="credentials"in Request.prototype;t=new Request(n,{...d,signal:y,method:o.toUpperCase(),headers:h.normalize().toJSON(),body:i,duplex:"half",credentials:s?p:void 0});let a=await fetch(t,d),u=e0&&("stream"===c||"response"===c);if(e0&&(f||u&&g)){let e={};["status","statusText","headers"].forEach(t=>{e[t]=a[t]});let t=V.toFiniteNumber(a.headers.get("content-length")),[r,n]=f&&e_(t,eP(ek(f),!0))||[];a=new Response(e$(a.body,65536,r,()=>{n&&n(),g&&g()}),e)}c=c||"text";let m=await e1[V.findKey(e1,c)||"text"](a,e);return!u&&g&&g(),await new Promise((r,n)=>{eL(r,n,{data:m,headers:eB.from(a.headers),status:a.status,statusText:a.statusText,config:e,request:t})})}catch(r){if(g&&g(),r&&"TypeError"===r.name&&/Load failed|fetch/i.test(r.message))throw Object.assign(new K("Network Error",K.ERR_NETWORK,e,t),{cause:r.cause||r});throw K.from(r,r&&r.code,e,t)}})};V.forEach(e6,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch(e){}Object.defineProperty(e,"adapterName",{value:t})}});let e8=e=>`- ${e}`,e3=e=>V.isFunction(e)||null===e||!1===e,e4={getAdapter:e=>{let t,r,{length:n}=e=V.isArray(e)?e:[e],o={};for(let i=0;i`adapter ${e} `+(!1===t?"is not supported by the environment":"is not available in the build"));throw new K("There is no suitable adapter to dispatch the request "+(n?e.length>1?"since :\n"+e.map(e8).join("\n"):" "+e8(e[0]):"as no adapter specified"),"ERR_NOT_SUPPORT")}return r}};function e7(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new eC(null,e)}function e9(e){return e7(e),e.headers=eB.from(e.headers),e.data=ex.call(e,e.transformRequest),-1!==["post","put","patch"].indexOf(e.method)&&e.headers.setContentType("application/x-www-form-urlencoded",!1),e4.getAdapter(e.adapter||ew.adapter)(e).then(function(t){return e7(e),t.data=ex.call(e,e.transformResponse,t),t.headers=eB.from(t.headers),t},function(t){return!eU(t)&&(e7(e),t&&t.response&&(t.response.data=ex.call(e,e.transformResponse,t.response),t.response.headers=eB.from(t.response.headers))),Promise.reject(t)})}let te="1.10.0",tt={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{tt[e]=function(r){return typeof r===e||"a"+(t<1?"n ":" ")+e}});let tr={};tt.transitional=function(e,t,r){function n(e,t){return"[Axios v"+te+"] Transitional option '"+e+"'"+t+(r?". "+r:"")}return(r,o,i)=>{if(!1===e)throw new K(n(o," has been removed"+(t?" in "+t:"")),K.ERR_DEPRECATED);return t&&!tr[o]&&(tr[o]=!0,console.warn(n(o," has been deprecated since v"+t+" and will be removed in the near future"))),!e||e(r,o,i)}},tt.spelling=function(e){return(t,r)=>(console.warn(`${r} is likely a misspelling of ${e}`),!0)};let tn={assertOptions:function(e,t,r){if("object"!=typeof e)throw new K("options must be an object",K.ERR_BAD_OPTION_VALUE);let n=Object.keys(e),o=n.length;for(;o-- >0;){let i=n[o],s=t[i];if(s){let t=e[i],r=void 0===t||s(t,i,e);if(!0!==r)throw new K("option "+i+" must be "+r,K.ERR_BAD_OPTION_VALUE);continue}if(!0!==r)throw new K("Unknown option "+i,K.ERR_BAD_OPTION)}},validators:tt},to=tn.validators;class ti{constructor(e){this.defaults=e||{},this.interceptors={request:new ea,response:new ea}}async request(e,t){try{return await this._request(e,t)}catch(e){if(e instanceof Error){let t={};Error.captureStackTrace?Error.captureStackTrace(t):t=Error();let r=t.stack?t.stack.replace(/^.+\n/,""):"";try{e.stack?r&&!String(e.stack).endsWith(r.replace(/^.+\n.+\n/,""))&&(e.stack+="\n"+r):e.stack=r}catch(e){}}throw e}}_request(e,t){let r,n;"string"==typeof e?(t=t||{}).url=e:t=e||{};let{transitional:o,paramsSerializer:i,headers:s}=t=eq(this.defaults,t);void 0!==o&&tn.assertOptions(o,{silentJSONParsing:to.transitional(to.boolean),forcedJSONParsing:to.transitional(to.boolean),clarifyTimeoutError:to.transitional(to.boolean)},!1),null!=i&&(V.isFunction(i)?t.paramsSerializer={serialize:i}:tn.assertOptions(i,{encode:to.function,serialize:to.function},!0)),void 0!==t.allowAbsoluteUrls||(void 0!==this.defaults.allowAbsoluteUrls?t.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:t.allowAbsoluteUrls=!0),tn.assertOptions(t,{baseUrl:to.spelling("baseURL"),withXsrfToken:to.spelling("withXSRFToken")},!0),t.method=(t.method||this.defaults.method||"get").toLowerCase();let a=s&&V.merge(s.common,s[t.method]);s&&V.forEach(["delete","get","head","post","put","patch","common"],e=>{delete s[e]}),t.headers=eB.concat(a,s);let u=[],f=!0;this.interceptors.request.forEach(function(e){("function"!=typeof e.runWhen||!1!==e.runWhen(t))&&(f=f&&e.synchronous,u.unshift(e.fulfilled,e.rejected))});let l=[];this.interceptors.response.forEach(function(e){l.push(e.fulfilled,e.rejected)});let c=0;if(!f){let e=[e9.bind(this),void 0];for(e.unshift.apply(e,u),e.push.apply(e,l),n=e.length,r=Promise.resolve(t);c{if(!r._listeners)return;let t=r._listeners.length;for(;t-- >0;)r._listeners[t](e);r._listeners=null}),this.promise.then=e=>{let t,n=new Promise(e=>{r.subscribe(e),t=e}).then(e);return n.cancel=function(){r.unsubscribe(t)},n},e(function(e,n,o){r.reason||(r.reason=new eC(e,n,o),t(r.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(e){if(this.reason)return void e(this.reason);this._listeners?this._listeners.push(e):this._listeners=[e]}unsubscribe(e){if(!this._listeners)return;let t=this._listeners.indexOf(e);-1!==t&&this._listeners.splice(t,1)}toAbortSignal(){let e=new AbortController,t=t=>{e.abort(t)};return this.subscribe(t),e.signal.unsubscribe=()=>this.unsubscribe(t),e.signal}static source(){let e;return{token:new ts(function(t){e=t}),cancel:e}}}let ta={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(ta).forEach(([e,t])=>{ta[t]=e});let tu=function e(t){let r=new ti(t),n=u(ti.prototype.request,r);return V.extend(n,ti.prototype,r,{allOwnKeys:!0}),V.extend(n,r,null,{allOwnKeys:!0}),n.create=function(r){return e(eq(t,r))},n}(ew);tu.Axios=ti,tu.CanceledError=eC,tu.CancelToken=ts,tu.isCancel=eU,tu.VERSION=te,tu.toFormData=et,tu.AxiosError=K,tu.Cancel=tu.CanceledError,tu.all=function(e){return Promise.all(e)},tu.spread=function(e){return function(t){return e.apply(null,t)}},tu.isAxiosError=function(e){return V.isObject(e)&&!0===e.isAxiosError},tu.mergeConfig=eq,tu.AxiosHeaders=eB,tu.formToJSON=e=>eb(V.isHTMLForm(e)?new FormData(e):e),tu.getAdapter=e4.getAdapter,tu.HttpStatusCode=ta,tu.default=tu;let tf=tu},5503:(e,t,r)=>{"use strict";r.d(t,{Z:()=>o});var n=r(2115);function o(e){let t=n.useRef({value:e,previous:e});return n.useMemo(()=>(t.current.value!==e&&(t.current.previous=t.current.value,t.current.value=e),t.current.previous),[e])}},9362:(e,t,r)=>{"use strict";r.d(t,{F0:()=>c});let{Axios:n,AxiosError:o,CanceledError:i,isCancel:s,CancelToken:a,VERSION:u,all:f,Cancel:l,isAxiosError:c,spread:h,toFormData:p,AxiosHeaders:d,HttpStatusCode:y,formToJSON:g,getAdapter:m,mergeConfig:b}=r(3464).A},9641:e=>{!function(){var t={675:function(e,t){"use strict";t.byteLength=function(e){var t=u(e),r=t[0],n=t[1];return(r+n)*3/4-n},t.toByteArray=function(e){var t,r,i=u(e),s=i[0],a=i[1],f=new o((s+a)*3/4-a),l=0,c=a>0?s-4:s;for(r=0;r>16&255,f[l++]=t>>8&255,f[l++]=255&t;return 2===a&&(t=n[e.charCodeAt(r)]<<2|n[e.charCodeAt(r+1)]>>4,f[l++]=255&t),1===a&&(t=n[e.charCodeAt(r)]<<10|n[e.charCodeAt(r+1)]<<4|n[e.charCodeAt(r+2)]>>2,f[l++]=t>>8&255,f[l++]=255&t),f},t.fromByteArray=function(e){for(var t,n=e.length,o=n%3,i=[],s=0,a=n-o;s>18&63]+r[o>>12&63]+r[o>>6&63]+r[63&o]);return i.join("")}(e,s,s+16383>a?a:s+16383));return 1===o?i.push(r[(t=e[n-1])>>2]+r[t<<4&63]+"=="):2===o&&i.push(r[(t=(e[n-2]<<8)+e[n-1])>>10]+r[t>>4&63]+r[t<<2&63]+"="),i.join("")};for(var r=[],n=[],o="undefined"!=typeof Uint8Array?Uint8Array:Array,i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",s=0,a=i.length;s0)throw Error("Invalid string. Length must be a multiple of 4");var r=e.indexOf("=");-1===r&&(r=t);var n=r===t?0:4-r%4;return[r,n]}n[45]=62,n[95]=63},72:function(e,t,r){"use strict";var n=r(675),o=r(783),i="function"==typeof Symbol&&"function"==typeof Symbol.for?Symbol.for("nodejs.util.inspect.custom"):null;function s(e){if(e>0x7fffffff)throw RangeError('The value "'+e+'" is invalid for option "size"');var t=new Uint8Array(e);return Object.setPrototypeOf(t,a.prototype),t}function a(e,t,r){if("number"==typeof e){if("string"==typeof t)throw TypeError('The "string" argument must be of type string. Received type number');return l(e)}return u(e,t,r)}function u(e,t,r){if("string"==typeof e){var n=e,o=t;if(("string"!=typeof o||""===o)&&(o="utf8"),!a.isEncoding(o))throw TypeError("Unknown encoding: "+o);var i=0|p(n,o),u=s(i),f=u.write(n,o);return f!==i&&(u=u.slice(0,f)),u}if(ArrayBuffer.isView(e))return c(e);if(null==e)throw TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e);if(U(e,ArrayBuffer)||e&&U(e.buffer,ArrayBuffer)||"undefined"!=typeof SharedArrayBuffer&&(U(e,SharedArrayBuffer)||e&&U(e.buffer,SharedArrayBuffer)))return function(e,t,r){var n;if(t<0||e.byteLength=0x7fffffff)throw RangeError("Attempt to allocate Buffer larger than maximum size: 0x7fffffff bytes");return 0|e}function p(e,t){if(a.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||U(e,ArrayBuffer))return e.byteLength;if("string"!=typeof e)throw TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof e);var r=e.length,n=arguments.length>2&&!0===arguments[2];if(!n&&0===r)return 0;for(var o=!1;;)switch(t){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":return S(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return B(e).length;default:if(o)return n?-1:S(e).length;t=(""+t).toLowerCase(),o=!0}}function d(e,t,r){var o,i,s,a=!1;if((void 0===t||t<0)&&(t=0),t>this.length||((void 0===r||r>this.length)&&(r=this.length),r<=0||(r>>>=0)<=(t>>>=0)))return"";for(e||(e="utf8");;)switch(e){case"hex":return function(e,t,r){var n=e.length;(!t||t<0)&&(t=0),(!r||r<0||r>n)&&(r=n);for(var o="",i=t;i0x7fffffff?r=0x7fffffff:r<-0x80000000&&(r=-0x80000000),(i=r*=1)!=i&&(r=o?0:e.length-1),r<0&&(r=e.length+r),r>=e.length)if(o)return -1;else r=e.length-1;else if(r<0)if(!o)return -1;else r=0;if("string"==typeof t&&(t=a.from(t,n)),a.isBuffer(t))return 0===t.length?-1:m(e,t,r,n,o);if("number"==typeof t){if(t&=255,"function"==typeof Uint8Array.prototype.indexOf)if(o)return Uint8Array.prototype.indexOf.call(e,t,r);else return Uint8Array.prototype.lastIndexOf.call(e,t,r);return m(e,[t],r,n,o)}throw TypeError("val must be string, number or Buffer")}function m(e,t,r,n,o){var i,s=1,a=e.length,u=t.length;if(void 0!==n&&("ucs2"===(n=String(n).toLowerCase())||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(e.length<2||t.length<2)return -1;s=2,a/=2,u/=2,r/=2}function f(e,t){return 1===s?e[t]:e.readUInt16BE(t*s)}if(o){var l=-1;for(i=r;ia&&(r=a-u),i=r;i>=0;i--){for(var c=!0,h=0;hr&&(e+=" ... "),""},i&&(a.prototype[i]=a.prototype.inspect),a.prototype.compare=function(e,t,r,n,o){if(U(e,Uint8Array)&&(e=a.from(e,e.offset,e.byteLength)),!a.isBuffer(e))throw TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof e);if(void 0===t&&(t=0),void 0===r&&(r=e?e.length:0),void 0===n&&(n=0),void 0===o&&(o=this.length),t<0||r>e.length||n<0||o>this.length)throw RangeError("out of range index");if(n>=o&&t>=r)return 0;if(n>=o)return -1;if(t>=r)return 1;if(t>>>=0,r>>>=0,n>>>=0,o>>>=0,this===e)return 0;for(var i=o-n,s=r-t,u=Math.min(i,s),f=this.slice(n,o),l=e.slice(t,r),c=0;c239?4:f>223?3:f>191?2:1;if(o+c<=r)switch(c){case 1:f<128&&(l=f);break;case 2:(192&(i=e[o+1]))==128&&(u=(31&f)<<6|63&i)>127&&(l=u);break;case 3:i=e[o+1],s=e[o+2],(192&i)==128&&(192&s)==128&&(u=(15&f)<<12|(63&i)<<6|63&s)>2047&&(u<55296||u>57343)&&(l=u);break;case 4:i=e[o+1],s=e[o+2],a=e[o+3],(192&i)==128&&(192&s)==128&&(192&a)==128&&(u=(15&f)<<18|(63&i)<<12|(63&s)<<6|63&a)>65535&&u<1114112&&(l=u)}null===l?(l=65533,c=1):l>65535&&(l-=65536,n.push(l>>>10&1023|55296),l=56320|1023&l),n.push(l),o+=c}var h=n,p=h.length;if(p<=4096)return String.fromCharCode.apply(String,h);for(var d="",y=0;yr)throw RangeError("Trying to access beyond buffer length")}function E(e,t,r,n,o,i){if(!a.isBuffer(e))throw TypeError('"buffer" argument must be a Buffer instance');if(t>o||te.length)throw RangeError("Index out of range")}function v(e,t,r,n,o,i){if(r+n>e.length||r<0)throw RangeError("Index out of range")}function A(e,t,r,n,i){return t*=1,r>>>=0,i||v(e,t,r,4,34028234663852886e22,-34028234663852886e22),o.write(e,t,r,n,23,4),r+4}function R(e,t,r,n,i){return t*=1,r>>>=0,i||v(e,t,r,8,17976931348623157e292,-17976931348623157e292),o.write(e,t,r,n,52,8),r+8}a.prototype.write=function(e,t,r,n){if(void 0===t)n="utf8",r=this.length,t=0;else if(void 0===r&&"string"==typeof t)n=t,r=this.length,t=0;else if(isFinite(t))t>>>=0,isFinite(r)?(r>>>=0,void 0===n&&(n="utf8")):(n=r,r=void 0);else throw Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");var o,i,s,a,u,f,l,c,h=this.length-t;if((void 0===r||r>h)&&(r=h),e.length>0&&(r<0||t<0)||t>this.length)throw RangeError("Attempt to write outside buffer bounds");n||(n="utf8");for(var p=!1;;)switch(n){case"hex":return function(e,t,r,n){r=Number(r)||0;var o=e.length-r;n?(n=Number(n))>o&&(n=o):n=o;var i=t.length;n>i/2&&(n=i/2);for(var s=0;s>8,o.push(r%256),o.push(n);return o}(e,this.length-l),this,l,c);default:if(p)throw TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),p=!0}},a.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}},a.prototype.slice=function(e,t){var r=this.length;e=~~e,t=void 0===t?r:~~t,e<0?(e+=r)<0&&(e=0):e>r&&(e=r),t<0?(t+=r)<0&&(t=0):t>r&&(t=r),t>>=0,t>>>=0,r||w(e,t,this.length);for(var n=this[e],o=1,i=0;++i>>=0,t>>>=0,r||w(e,t,this.length);for(var n=this[e+--t],o=1;t>0&&(o*=256);)n+=this[e+--t]*o;return n},a.prototype.readUInt8=function(e,t){return e>>>=0,t||w(e,1,this.length),this[e]},a.prototype.readUInt16LE=function(e,t){return e>>>=0,t||w(e,2,this.length),this[e]|this[e+1]<<8},a.prototype.readUInt16BE=function(e,t){return e>>>=0,t||w(e,2,this.length),this[e]<<8|this[e+1]},a.prototype.readUInt32LE=function(e,t){return e>>>=0,t||w(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+0x1000000*this[e+3]},a.prototype.readUInt32BE=function(e,t){return e>>>=0,t||w(e,4,this.length),0x1000000*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},a.prototype.readIntLE=function(e,t,r){e>>>=0,t>>>=0,r||w(e,t,this.length);for(var n=this[e],o=1,i=0;++i=(o*=128)&&(n-=Math.pow(2,8*t)),n},a.prototype.readIntBE=function(e,t,r){e>>>=0,t>>>=0,r||w(e,t,this.length);for(var n=t,o=1,i=this[e+--n];n>0&&(o*=256);)i+=this[e+--n]*o;return i>=(o*=128)&&(i-=Math.pow(2,8*t)),i},a.prototype.readInt8=function(e,t){return(e>>>=0,t||w(e,1,this.length),128&this[e])?-((255-this[e]+1)*1):this[e]},a.prototype.readInt16LE=function(e,t){e>>>=0,t||w(e,2,this.length);var r=this[e]|this[e+1]<<8;return 32768&r?0xffff0000|r:r},a.prototype.readInt16BE=function(e,t){e>>>=0,t||w(e,2,this.length);var r=this[e+1]|this[e]<<8;return 32768&r?0xffff0000|r:r},a.prototype.readInt32LE=function(e,t){return e>>>=0,t||w(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},a.prototype.readInt32BE=function(e,t){return e>>>=0,t||w(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},a.prototype.readFloatLE=function(e,t){return e>>>=0,t||w(e,4,this.length),o.read(this,e,!0,23,4)},a.prototype.readFloatBE=function(e,t){return e>>>=0,t||w(e,4,this.length),o.read(this,e,!1,23,4)},a.prototype.readDoubleLE=function(e,t){return e>>>=0,t||w(e,8,this.length),o.read(this,e,!0,52,8)},a.prototype.readDoubleBE=function(e,t){return e>>>=0,t||w(e,8,this.length),o.read(this,e,!1,52,8)},a.prototype.writeUIntLE=function(e,t,r,n){if(e*=1,t>>>=0,r>>>=0,!n){var o=Math.pow(2,8*r)-1;E(this,e,t,r,o,0)}var i=1,s=0;for(this[t]=255&e;++s>>=0,r>>>=0,!n){var o=Math.pow(2,8*r)-1;E(this,e,t,r,o,0)}var i=r-1,s=1;for(this[t+i]=255&e;--i>=0&&(s*=256);)this[t+i]=e/s&255;return t+r},a.prototype.writeUInt8=function(e,t,r){return e*=1,t>>>=0,r||E(this,e,t,1,255,0),this[t]=255&e,t+1},a.prototype.writeUInt16LE=function(e,t,r){return e*=1,t>>>=0,r||E(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},a.prototype.writeUInt16BE=function(e,t,r){return e*=1,t>>>=0,r||E(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},a.prototype.writeUInt32LE=function(e,t,r){return e*=1,t>>>=0,r||E(this,e,t,4,0xffffffff,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e,t+4},a.prototype.writeUInt32BE=function(e,t,r){return e*=1,t>>>=0,r||E(this,e,t,4,0xffffffff,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},a.prototype.writeIntLE=function(e,t,r,n){if(e*=1,t>>>=0,!n){var o=Math.pow(2,8*r-1);E(this,e,t,r,o-1,-o)}var i=0,s=1,a=0;for(this[t]=255&e;++i>>=0,!n){var o=Math.pow(2,8*r-1);E(this,e,t,r,o-1,-o)}var i=r-1,s=1,a=0;for(this[t+i]=255&e;--i>=0&&(s*=256);)e<0&&0===a&&0!==this[t+i+1]&&(a=1),this[t+i]=(e/s|0)-a&255;return t+r},a.prototype.writeInt8=function(e,t,r){return e*=1,t>>>=0,r||E(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=255&e,t+1},a.prototype.writeInt16LE=function(e,t,r){return e*=1,t>>>=0,r||E(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},a.prototype.writeInt16BE=function(e,t,r){return e*=1,t>>>=0,r||E(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},a.prototype.writeInt32LE=function(e,t,r){return e*=1,t>>>=0,r||E(this,e,t,4,0x7fffffff,-0x80000000),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},a.prototype.writeInt32BE=function(e,t,r){return e*=1,t>>>=0,r||E(this,e,t,4,0x7fffffff,-0x80000000),e<0&&(e=0xffffffff+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},a.prototype.writeFloatLE=function(e,t,r){return A(this,e,t,!0,r)},a.prototype.writeFloatBE=function(e,t,r){return A(this,e,t,!1,r)},a.prototype.writeDoubleLE=function(e,t,r){return R(this,e,t,!0,r)},a.prototype.writeDoubleBE=function(e,t,r){return R(this,e,t,!1,r)},a.prototype.copy=function(e,t,r,n){if(!a.isBuffer(e))throw TypeError("argument should be a Buffer");if(r||(r=0),n||0===n||(n=this.length),t>=e.length&&(t=e.length),t||(t=0),n>0&&n=this.length)throw RangeError("Index out of range");if(n<0)throw RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),e.length-t=0;--i)e[i+t]=this[i+r];else Uint8Array.prototype.set.call(e,this.subarray(r,n),t);return o},a.prototype.fill=function(e,t,r,n){if("string"==typeof e){if("string"==typeof t?(n=t,t=0,r=this.length):"string"==typeof r&&(n=r,r=this.length),void 0!==n&&"string"!=typeof n)throw TypeError("encoding must be a string");if("string"==typeof n&&!a.isEncoding(n))throw TypeError("Unknown encoding: "+n);if(1===e.length){var o,i=e.charCodeAt(0);("utf8"===n&&i<128||"latin1"===n)&&(e=i)}}else"number"==typeof e?e&=255:"boolean"==typeof e&&(e=Number(e));if(t<0||this.length>>=0,r=void 0===r?this.length:r>>>0,e||(e=0),"number"==typeof e)for(o=t;o55295&&r<57344){if(!o){if(r>56319||s+1===n){(t-=3)>-1&&i.push(239,191,189);continue}o=r;continue}if(r<56320){(t-=3)>-1&&i.push(239,191,189),o=r;continue}r=(o-55296<<10|r-56320)+65536}else o&&(t-=3)>-1&&i.push(239,191,189);if(o=null,r<128){if((t-=1)<0)break;i.push(r)}else if(r<2048){if((t-=2)<0)break;i.push(r>>6|192,63&r|128)}else if(r<65536){if((t-=3)<0)break;i.push(r>>12|224,r>>6&63|128,63&r|128)}else if(r<1114112){if((t-=4)<0)break;i.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}else throw Error("Invalid code point")}return i}function T(e){for(var t=[],r=0;r=t.length)&&!(o>=e.length);++o)t[o+r]=e[o];return o}function U(e,t){return e instanceof t||null!=e&&null!=e.constructor&&null!=e.constructor.name&&e.constructor.name===t.name}var C=function(){for(var e="0123456789abcdef",t=Array(256),r=0;r<16;++r)for(var n=16*r,o=0;o<16;++o)t[n+o]=e[r]+e[o];return t}()},783:function(e,t){t.read=function(e,t,r,n,o){var i,s,a=8*o-n-1,u=(1<>1,l=-7,c=r?o-1:0,h=r?-1:1,p=e[t+c];for(c+=h,i=p&(1<<-l)-1,p>>=-l,l+=a;l>0;i=256*i+e[t+c],c+=h,l-=8);for(s=i&(1<<-l)-1,i>>=-l,l+=n;l>0;s=256*s+e[t+c],c+=h,l-=8);if(0===i)i=1-f;else{if(i===u)return s?NaN:1/0*(p?-1:1);s+=Math.pow(2,n),i-=f}return(p?-1:1)*s*Math.pow(2,i-n)},t.write=function(e,t,r,n,o,i){var s,a,u,f=8*i-o-1,l=(1<>1,h=5960464477539062e-23*(23===o),p=n?0:i-1,d=n?1:-1,y=+(t<0||0===t&&1/t<0);for(isNaN(t=Math.abs(t))||t===1/0?(a=+!!isNaN(t),s=l):(s=Math.floor(Math.log(t)/Math.LN2),t*(u=Math.pow(2,-s))<1&&(s--,u*=2),s+c>=1?t+=h/u:t+=h*Math.pow(2,1-c),t*u>=2&&(s++,u/=2),s+c>=l?(a=0,s=l):s+c>=1?(a=(t*u-1)*Math.pow(2,o),s+=c):(a=t*Math.pow(2,c-1)*Math.pow(2,o),s=0));o>=8;e[r+p]=255&a,p+=d,a/=256,o-=8);for(s=s<0;e[r+p]=255&s,p+=d,s/=256,f-=8);e[r+p-d]|=128*y}}},r={};function n(e){var o=r[e];if(void 0!==o)return o.exports;var i=r[e]={exports:{}},s=!0;try{t[e](i,i.exports,n),s=!1}finally{s&&delete r[e]}return i.exports}n.ab="//",e.exports=n(72)}()}}]); \ No newline at end of file diff --git a/transports/bifrost-http/ui/_next/static/chunks/485-82d411514498e7b2.js b/transports/bifrost-http/ui/_next/static/chunks/485-82d411514498e7b2.js deleted file mode 100644 index edf3114189..0000000000 --- a/transports/bifrost-http/ui/_next/static/chunks/485-82d411514498e7b2.js +++ /dev/null @@ -1,124 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[485],{446:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(9946).A)("bug",[["path",{d:"m8 2 1.88 1.88",key:"fmnt4t"}],["path",{d:"M14.12 3.88 16 2",key:"qol33r"}],["path",{d:"M9 7.13v-1a3.003 3.003 0 1 1 6 0v1",key:"d7y7pr"}],["path",{d:"M12 20c-3.3 0-6-2.7-6-6v-3a4 4 0 0 1 4-4h4a4 4 0 0 1 4 4v3c0 3.3-2.7 6-6 6",key:"xs1cw7"}],["path",{d:"M12 20v-9",key:"1qisl0"}],["path",{d:"M6.53 9C4.6 8.8 3 7.1 3 5",key:"32zzws"}],["path",{d:"M6 13H2",key:"82j7cp"}],["path",{d:"M3 21c0-2.1 1.7-3.9 3.8-4",key:"4p0ekp"}],["path",{d:"M20.97 5c0 2.1-1.6 3.8-3.5 4",key:"18gb23"}],["path",{d:"M22 13h-4",key:"1jl80f"}],["path",{d:"M17.2 17c2.1.1 3.8 1.9 3.8 4",key:"k3fwyw"}]])},1362:(e,t,r)=>{"use strict";r.d(t,{D:()=>c,N:()=>u});var n=r(2115),a=(e,t,r,n,a,s,o,i)=>{let l=document.documentElement,c=["light","dark"];function u(t){var r;(Array.isArray(e)?e:[e]).forEach(e=>{let r="class"===e,n=r&&s?a.map(e=>s[e]||e):a;r?(l.classList.remove(...n),l.classList.add(s&&s[t]?s[t]:t)):l.setAttribute(e,t)}),r=t,i&&c.includes(r)&&(l.style.colorScheme=r)}if(n)u(n);else try{let e=localStorage.getItem(t)||r,n=o&&"system"===e?window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light":e;u(n)}catch(e){}},s=["light","dark"],o="(prefers-color-scheme: dark)",i=n.createContext(void 0),l={setTheme:e=>{},themes:[]},c=()=>{var e;return null!=(e=n.useContext(i))?e:l},u=e=>n.useContext(i)?n.createElement(n.Fragment,null,e.children):n.createElement(p,{...e}),d=["light","dark"],p=e=>{let{forcedTheme:t,disableTransitionOnChange:r=!1,enableSystem:a=!0,enableColorScheme:l=!0,storageKey:c="theme",themes:u=d,defaultTheme:p=a?"system":"light",attribute:v="data-theme",value:b,children:y,nonce:w,scriptProps:x}=e,[A,k]=n.useState(()=>h(c,p)),[M,S]=n.useState(()=>"system"===A?g():A),E=b?Object.values(b):u,L=n.useCallback(e=>{let t=e;if(!t)return;"system"===e&&a&&(t=g());let n=b?b[t]:t,o=r?f(w):null,i=document.documentElement,c=e=>{"class"===e?(i.classList.remove(...E),n&&i.classList.add(n)):e.startsWith("data-")&&(n?i.setAttribute(e,n):i.removeAttribute(e))};if(Array.isArray(v)?v.forEach(c):c(v),l){let e=s.includes(p)?p:null,r=s.includes(t)?t:e;i.style.colorScheme=r}null==o||o()},[w]),C=n.useCallback(e=>{let t="function"==typeof e?e(A):e;k(t);try{localStorage.setItem(c,t)}catch(e){}},[A]),P=n.useCallback(e=>{S(g(e)),"system"===A&&a&&!t&&L("system")},[A,t]);n.useEffect(()=>{let e=window.matchMedia(o);return e.addListener(P),P(e),()=>e.removeListener(P)},[P]),n.useEffect(()=>{let e=e=>{e.key===c&&(e.newValue?k(e.newValue):C(p))};return window.addEventListener("storage",e),()=>window.removeEventListener("storage",e)},[C]),n.useEffect(()=>{L(null!=t?t:A)},[t,A]);let R=n.useMemo(()=>({theme:A,setTheme:C,forcedTheme:t,resolvedTheme:"system"===A?M:A,themes:a?[...u,"system"]:u,systemTheme:a?M:void 0}),[A,C,t,M,a,u]);return n.createElement(i.Provider,{value:R},n.createElement(m,{forcedTheme:t,storageKey:c,attribute:v,enableSystem:a,enableColorScheme:l,defaultTheme:p,value:b,themes:u,nonce:w,scriptProps:x}),y)},m=n.memo(e=>{let{forcedTheme:t,storageKey:r,attribute:s,enableSystem:o,enableColorScheme:i,defaultTheme:l,value:c,themes:u,nonce:d,scriptProps:p}=e,m=JSON.stringify([s,r,l,t,u,c,o,i]).slice(1,-1);return n.createElement("script",{...p,suppressHydrationWarning:!0,nonce:"",dangerouslySetInnerHTML:{__html:"(".concat(a.toString(),")(").concat(m,")")}})}),h=(e,t)=>{let r;try{r=localStorage.getItem(e)||void 0}catch(e){}return r||t},f=e=>{let t=document.createElement("style");return e&&t.setAttribute("nonce",e),t.appendChild(document.createTextNode("*,*::before,*::after{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}")),document.head.appendChild(t),()=>{window.getComputedStyle(document.body),setTimeout(()=>{document.head.removeChild(t)},1)}},g=e=>(e||(e=window.matchMedia(o)),e.matches?"dark":"light")},2098:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(9946).A)("sun",[["circle",{cx:"12",cy:"12",r:"4",key:"4exip2"}],["path",{d:"M12 2v2",key:"tus03m"}],["path",{d:"M12 20v2",key:"1lh1kg"}],["path",{d:"m4.93 4.93 1.41 1.41",key:"149t6j"}],["path",{d:"m17.66 17.66 1.41 1.41",key:"ptbguv"}],["path",{d:"M2 12h2",key:"1t8f8n"}],["path",{d:"M20 12h2",key:"1q8mjw"}],["path",{d:"m6.34 17.66-1.41 1.41",key:"1m8zz5"}],["path",{d:"m19.07 4.93-1.41 1.41",key:"1shlcs"}]])},3509:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(9946).A)("moon",[["path",{d:"M12 3a6 6 0 0 0 9 9 9 9 0 1 1-9-9Z",key:"a7tn18"}]])},3786:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(9946).A)("external-link",[["path",{d:"M15 3h6v6",key:"1q9fwt"}],["path",{d:"M10 14 21 3",key:"gplh6r"}],["path",{d:"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6",key:"a6xqqp"}]])},3840:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(9946).A)("telescope",[["path",{d:"m10.065 12.493-6.18 1.318a.934.934 0 0 1-1.108-.702l-.537-2.15a1.07 1.07 0 0 1 .691-1.265l13.504-4.44",key:"k4qptu"}],["path",{d:"m13.56 11.747 4.332-.924",key:"19l80z"}],["path",{d:"m16 21-3.105-6.21",key:"7oh9d"}],["path",{d:"M16.485 5.94a2 2 0 0 1 1.455-2.425l1.09-.272a1 1 0 0 1 1.212.727l1.515 6.06a1 1 0 0 1-.727 1.213l-1.09.272a2 2 0 0 1-2.425-1.455z",key:"m7xp4m"}],["path",{d:"m6.158 8.633 1.114 4.456",key:"74o979"}],["path",{d:"m8 21 3.105-6.21",key:"1fvxut"}],["circle",{cx:"12",cy:"13",r:"2",key:"1c1ljs"}]])},5688:e=>{e.exports={style:{fontFamily:"'Geist', 'Geist Fallback'",fontStyle:"normal"},className:"__className_5cfdac",variable:"__variable_5cfdac"}},5695:(e,t,r)=>{"use strict";var n=r(8999);r.o(n,"usePathname")&&r.d(t,{usePathname:function(){return n.usePathname}}),r.o(n,"useSearchParams")&&r.d(t,{useSearchParams:function(){return n.useSearchParams}})},6357:(e,t,r)=>{"use strict";r.d(t,{a:()=>o});var n=r(2115),a=r(5709);let s=new Map([["bold",n.createElement(n.Fragment,null,n.createElement("path",{d:"M235.57,193.73,202.38,35.93a20,20,0,0,0-23.76-15.48L131.81,30.51a19.82,19.82,0,0,0-11,6.65A20,20,0,0,0,104,28H56A20,20,0,0,0,36,48V208a20,20,0,0,0,20,20h48a20,20,0,0,0,20-20V90.25l25.62,121.82A20,20,0,0,0,169.15,228a20.27,20.27,0,0,0,4.23-.45l46.81-10.06A20.1,20.1,0,0,0,235.57,193.73ZM148.19,88.65l39-8.38,2.53,12-39,8.38Zm7.46,35.5,39-8.38,9.16,43.58-39,8.38Zm24.06-79.39,2.53,12-39,8.38-2.53-12ZM60,88h40v80H60Zm40-36V64H60V52ZM60,204V192h40v12Zm112.29-.76-2.53-12,39-8.38,2.53,12Z"}))],["duotone",n.createElement(n.Fragment,null,n.createElement("path",{d:"M48,72h64V184H48ZM190.64,38.39a8,8,0,0,0-9.5-6.21l-46.81,10a8.07,8.07,0,0,0-6.15,9.57L139.79,107l62.46-13.42Z",opacity:"0.2"}),n.createElement("path",{d:"M231.65,194.55,198.46,36.75a16,16,0,0,0-19-12.39L132.65,34.42a16.08,16.08,0,0,0-12.3,19l33.19,157.8A16,16,0,0,0,169.16,224a16.25,16.25,0,0,0,3.38-.36l46.81-10.06A16.09,16.09,0,0,0,231.65,194.55ZM136,50.15c0-.06,0-.09,0-.09l46.8-10,3.33,15.87L139.33,66Zm6.62,31.47,46.82-10.05,3.34,15.9L146,97.53Zm6.64,31.57,46.82-10.06,13.3,63.24-46.82,10.06ZM216,197.94l-46.8,10-3.33-15.87L212.67,182,216,197.85C216,197.91,216,197.94,216,197.94ZM104,32H56A16,16,0,0,0,40,48V208a16,16,0,0,0,16,16h48a16,16,0,0,0,16-16V48A16,16,0,0,0,104,32ZM56,48h48V64H56Zm0,32h48v96H56Zm48,128H56V192h48v16Z"}))],["fill",n.createElement(n.Fragment,null,n.createElement("path",{d:"M231.65,194.55,198.46,36.75a16,16,0,0,0-19-12.39L132.65,34.42a16.08,16.08,0,0,0-12.3,19l33.19,157.8A16,16,0,0,0,169.16,224a16.25,16.25,0,0,0,3.38-.36l46.81-10.06A16.09,16.09,0,0,0,231.65,194.55ZM136,50.15c0-.06,0-.09,0-.09l46.8-10,3.33,15.87L139.33,66Zm10,47.38-3.35-15.9,46.82-10.06,3.34,15.9Zm70,100.41-46.8,10-3.33-15.87L212.67,182,216,197.85C216,197.91,216,197.94,216,197.94ZM104,32H56A16,16,0,0,0,40,48V208a16,16,0,0,0,16,16h48a16,16,0,0,0,16-16V48A16,16,0,0,0,104,32ZM56,48h48V64H56Zm48,160H56V192h48v16Z"}))],["light",n.createElement(n.Fragment,null,n.createElement("path",{d:"M104,34H56A14,14,0,0,0,42,48V208a14,14,0,0,0,14,14h48a14,14,0,0,0,14-14V48A14,14,0,0,0,104,34ZM54,78h52V178H54Zm2-32h48a2,2,0,0,1,2,2V66H54V48A2,2,0,0,1,56,46Zm48,164H56a2,2,0,0,1-2-2V190h52v18A2,2,0,0,1,104,210Zm125.7-15L196.51,37.16a14,14,0,0,0-16.63-10.85L133.07,36.37A14.09,14.09,0,0,0,122.3,53l33.19,157.81a14,14,0,0,0,6.1,8.9,13.85,13.85,0,0,0,7.57,2.26,13.55,13.55,0,0,0,3-.32l46.81-10.05A14.09,14.09,0,0,0,229.7,195Zm-82.81-83.32,50.73-10.9,14.12,67.16L161,178.81Zm-6.63-31.56L191,69.19,195.15,89l-50.73,10.9Zm-4.66-32,46.8-10.05a2.18,2.18,0,0,1,.42,0,1.89,1.89,0,0,1,1.05.32,2,2,0,0,1,.89,1.31l3.75,17.82L137.79,68.34l-3.74-17.78A2.07,2.07,0,0,1,135.6,48.1Zm80.81,151.8L169.6,210a1.92,1.92,0,0,1-1.47-.27,2,2,0,0,1-.89-1.31l-3.75-17.82,50.72-10.9L218,197.43A2.07,2.07,0,0,1,216.41,199.9Z"}))],["regular",n.createElement(n.Fragment,null,n.createElement("path",{d:"M231.65,194.55,198.46,36.75a16,16,0,0,0-19-12.39L132.65,34.42a16.08,16.08,0,0,0-12.3,19l33.19,157.8A16,16,0,0,0,169.16,224a16.25,16.25,0,0,0,3.38-.36l46.81-10.06A16.09,16.09,0,0,0,231.65,194.55ZM136,50.15c0-.06,0-.09,0-.09l46.8-10,3.33,15.87L139.33,66Zm6.62,31.47,46.82-10.05,3.34,15.9L146,97.53Zm6.64,31.57,46.82-10.06,13.3,63.24-46.82,10.06ZM216,197.94l-46.8,10-3.33-15.87L212.67,182,216,197.85C216,197.91,216,197.94,216,197.94ZM104,32H56A16,16,0,0,0,40,48V208a16,16,0,0,0,16,16h48a16,16,0,0,0,16-16V48A16,16,0,0,0,104,32ZM56,48h48V64H56Zm0,32h48v96H56Zm48,128H56V192h48v16Z"}))],["thin",n.createElement(n.Fragment,null,n.createElement("path",{d:"M104,36H56A12,12,0,0,0,44,48V208a12,12,0,0,0,12,12h48a12,12,0,0,0,12-12V48A12,12,0,0,0,104,36ZM52,76h56V180H52Zm4-32h48a4,4,0,0,1,4,4V68H52V48A4,4,0,0,1,56,44Zm48,168H56a4,4,0,0,1-4-4V188h56v20A4,4,0,0,1,104,212Zm123.74-16.62L194.55,37.57a12,12,0,0,0-14.25-9.3L133.49,38.32a12.1,12.1,0,0,0-9.23,14.3l33.19,157.81a12,12,0,0,0,14.25,9.3l46.81-10.06h0A12.08,12.08,0,0,0,227.74,195.38Zm-83.21-85.27,54.63-11.73,15,71.07-54.63,11.74Zm-6.64-31.56,54.64-11.74,5,23.74-54.64,11.73Zm-2.71-32.4L182,36.09a4,4,0,0,1,.84-.09,3.94,3.94,0,0,1,2.14.64,4,4,0,0,1,1.76,2.58L190.88,59,136.24,70.72,132.09,51A4.07,4.07,0,0,1,135.18,46.15Zm81.65,155.7L170,211.91a4,4,0,0,1-3-.55,4,4,0,0,1-1.76-2.58L161.12,189l54.64-11.73L219.91,197A4.07,4.07,0,0,1,216.83,201.85Z"}))]]),o=n.forwardRef((e,t)=>n.createElement(a.A,{ref:t,...e,weights:s}));o.displayName="BooksIcon"},7109:(e,t,r)=>{"use strict";r.d(t,{V:()=>R});var n=r(5695),a=r(2115);function s(e,t,r){return Math.max(t,Math.min(e,r))}function o(e,t){return"rtl"===t?(1-e)*100:(-1+e)*100}function i(e,t,r){if("string"==typeof t)void 0!==r&&(e.style[t]=r);else for(let r in t)if(t.hasOwnProperty(r)){let n=t[r];void 0!==n&&(e.style[r]=n)}}function l(e,t){e.classList.add(t)}function c(e,t){e.classList.remove(t)}function u(e){e&&e.parentNode&&e.parentNode.removeChild(e)}var d={minimum:.08,maximum:1,template:`
-
-
`,easing:"linear",positionUsing:"",speed:200,trickle:!0,trickleSpeed:200,showSpinner:!0,indeterminate:!1,indeterminateSelector:".indeterminate",barSelector:".bar",spinnerSelector:".spinner",parent:"body",direction:"ltr"},p=class{static settings=d;static status=null;static pending=[];static isPaused=!1;static reset(){return this.status=null,this.isPaused=!1,this.pending=[],this.settings=d,this}static configure(e){return Object.assign(this.settings,e),this}static isStarted(){return"number"==typeof this.status}static set(e){if(this.isPaused)return this;let t=this.isStarted();e=s(e,this.settings.minimum,this.settings.maximum),this.status=e===this.settings.maximum?null:e;let r=this.render(!t),n=this.settings.speed,a=this.settings.easing;return r.forEach(e=>e.offsetWidth),this.queue(t=>{r.forEach(t=>{this.settings.indeterminate||i(t.querySelector(this.settings.barSelector),this.barPositionCSS({n:e,speed:n,ease:a}))}),e===this.settings.maximum?(r.forEach(e=>{i(e,{transition:"none",opacity:"1"}),e.offsetWidth}),setTimeout(()=>{r.forEach(e=>{i(e,{transition:`all ${n}ms ${a}`,opacity:"0"})}),setTimeout(()=>{r.forEach(e=>{this.remove(e),null===this.settings.template&&i(e,{transition:"none",opacity:"1"})}),t()},n)},n)):setTimeout(t,n)}),this}static start(){this.status||this.set(0);let e=()=>{this.isPaused||setTimeout(()=>{this.status&&(this.trickle(),e())},this.settings.trickleSpeed)};return this.settings.trickle&&e(),this}static done(e){return e||this.status?this.inc(.3+.5*Math.random()).set(1):this}static inc(e){if(this.isPaused||this.settings.indeterminate)return this;let t=this.status;return t?t>1?this:("number"!=typeof e&&(e=t>=0&&t<.2?.1:t>=.2&&t<.5?.04:t>=.5&&t<.8?.02:.005*(t>=.8&&t<.99)),t=s(t+e,0,.994),this.set(t)):this.start()}static dec(e){if(this.isPaused||this.settings.indeterminate)return this;let t=this.status;return"number"!=typeof t?this:("number"!=typeof e&&(e=t>.8?.1:t>.5?.05:t>.2?.02:.01),t=s(t-e,0,.994),this.set(t))}static trickle(){return this.isPaused||this.settings.indeterminate?this:this.inc()}static promise(e){if(!e||"resolved"===e.state())return this;let t=0,r=0;return this.start(),t++,r++,e.always(()=>{0==--r?(t=0,this.done()):this.set((t-r)/t)}),this}static render(e=!1){let t="string"==typeof this.settings.parent?document.querySelector(this.settings.parent):this.settings.parent,r=t?Array.from(t.querySelectorAll(".bprogress")):[];if(null!==this.settings.template&&0===r.length){l(document.documentElement,"bprogress-busy");let e=document.createElement("div");l(e,"bprogress"),e.innerHTML=this.settings.template,t!==document.body&&l(t,"bprogress-custom-parent"),t.appendChild(e),r.push(e)}return r.forEach(r=>{if(null===this.settings.template&&(r.style.display=""),l(document.documentElement,"bprogress-busy"),t!==document.body&&l(t,"bprogress-custom-parent"),this.settings.indeterminate){let e=r.querySelector(this.settings.barSelector);e&&(e.style.display="none");let t=r.querySelector(this.settings.indeterminateSelector);t&&(t.style.display="")}else{let t=r.querySelector(this.settings.barSelector),n=e?o(0,this.settings.direction):o(this.status||0,this.settings.direction);i(t,this.barPositionCSS({n:this.status||0,speed:this.settings.speed,ease:this.settings.easing,perc:n}));let a=r.querySelector(this.settings.indeterminateSelector);a&&(a.style.display="none")}if(null===this.settings.template){let e=r.querySelector(this.settings.spinnerSelector);e&&(e.style.display=this.settings.showSpinner?"block":"none")}else if(!this.settings.showSpinner){let e=r.querySelector(this.settings.spinnerSelector);e&&u(e)}}),r}static remove(e){e?null===this.settings.template?e.style.display="none":u(e):(c(document.documentElement,"bprogress-busy"),("string"==typeof this.settings.parent?document.querySelectorAll(this.settings.parent):[this.settings.parent]).forEach(e=>{c(e,"bprogress-custom-parent")}),document.querySelectorAll(".bprogress").forEach(e=>{null===this.settings.template?e.style.display="none":u(e)}))}static pause(){return!this.isStarted()||this.settings.indeterminate||(this.isPaused=!0),this}static resume(){if(!this.isStarted()||this.settings.indeterminate)return this;if(this.isPaused=!1,this.settings.trickle){let e=()=>{this.isPaused||setTimeout(()=>{this.status&&(this.trickle(),e())},this.settings.trickleSpeed)};e()}return this}static isRendered(){return document.querySelectorAll(".bprogress").length>0}static getPositioningCSS(){let e=document.body.style,t="WebkitTransform"in e?"Webkit":"MozTransform"in e?"Moz":"msTransform"in e?"ms":"OTransform"in e?"O":"";return`${t}Perspective`in e?"translate3d":`${t}Transform`in e?"translate":"margin"}static queue(e){this.pending.push(e),1===this.pending.length&&this.next()}static next(){let e=this.pending.shift();e&&e(this.next.bind(this))}static initPositionUsing(){""===this.settings.positionUsing&&(this.settings.positionUsing=this.getPositioningCSS())}static barPositionCSS({n:e,speed:t,ease:r,perc:n}){this.initPositionUsing();let a={},s=n??o(e,this.settings.direction);return"translate3d"===this.settings.positionUsing?a={transform:`translate3d(${s}%,0,0)`}:"translate"===this.settings.positionUsing?a={transform:`translate(${s}%,0)`}:"width"===this.settings.positionUsing?a={width:`${"rtl"===this.settings.direction?100-s:s+100}%`,..."rtl"===this.settings.direction?{right:"0",left:"auto"}:{}}:"margin"===this.settings.positionUsing&&(a="rtl"===this.settings.direction?{"margin-left":`${-s}%`}:{"margin-right":`${-s}%`}),a.transition=`all ${t}ms ${r}`,a}},m=({color:e="#29d",height:t="2px",spinnerPosition:r="top-right"})=>` -:root { - --bprogress-color: ${e}; - --bprogress-height: ${t}; - --bprogress-spinner-size: 18px; - --bprogress-spinner-animation-duration: 400ms; - --bprogress-spinner-border-size: 2px; - --bprogress-box-shadow: 0 0 10px ${e}, 0 0 5px ${e}; - --bprogress-z-index: 99999; - --bprogress-spinner-top: ${"top-right"===r||"top-left"===r?"15px":"auto"}; - --bprogress-spinner-bottom: ${"bottom-right"===r||"bottom-left"===r?"15px":"auto"}; - --bprogress-spinner-right: ${"top-right"===r||"bottom-right"===r?"15px":"auto"}; - --bprogress-spinner-left: ${"top-left"===r||"bottom-left"===r?"15px":"auto"}; -} - -.bprogress { - width: 0; - height: 0; - pointer-events: none; - z-index: var(--bprogress-z-index); -} - -.bprogress .bar { - background: var(--bprogress-color); - position: fixed; - z-index: var(--bprogress-z-index); - top: 0; - left: 0; - width: 100%; - height: var(--bprogress-height); -} - -/* Fancy blur effect */ -.bprogress .peg { - display: block; - position: absolute; - right: 0; - width: 100px; - height: 100%; - box-shadow: var(--bprogress-box-shadow); - opacity: 1.0; - transform: rotate(3deg) translate(0px, -4px); -} - -/* Remove these to get rid of the spinner */ -.bprogress .spinner { - display: block; - position: fixed; - z-index: var(--bprogress-z-index); - top: var(--bprogress-spinner-top); - bottom: var(--bprogress-spinner-bottom); - right: var(--bprogress-spinner-right); - left: var(--bprogress-spinner-left); -} - -.bprogress .spinner-icon { - width: var(--bprogress-spinner-size); - height: var(--bprogress-spinner-size); - box-sizing: border-box; - border: solid var(--bprogress-spinner-border-size) transparent; - border-top-color: var(--bprogress-color); - border-left-color: var(--bprogress-color); - border-radius: 50%; - -webkit-animation: bprogress-spinner var(--bprogress-spinner-animation-duration) linear infinite; - animation: bprogress-spinner var(--bprogress-spinner-animation-duration) linear infinite; -} - -.bprogress-custom-parent { - overflow: hidden; - position: relative; -} - -.bprogress-custom-parent .bprogress .spinner, -.bprogress-custom-parent .bprogress .bar { - position: absolute; -} - -.bprogress .indeterminate { - position: fixed; - top: 0; - left: 0; - width: 100%; - height: var(--bprogress-height); - overflow: hidden; -} - -.bprogress .indeterminate .inc, -.bprogress .indeterminate .dec { - position: absolute; - top: 0; - height: 100%; - background-color: var(--bprogress-color); -} - -.bprogress .indeterminate .inc { - animation: bprogress-indeterminate-increase 2s infinite; -} - -.bprogress .indeterminate .dec { - animation: bprogress-indeterminate-decrease 2s 0.5s infinite; -} - -@-webkit-keyframes bprogress-spinner { - 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } - 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } -} - -@keyframes bprogress-spinner { - 0% { transform: rotate(0deg); } - 100% { transform: rotate(360deg); } -} - -@keyframes bprogress-indeterminate-increase { - from { left: -5%; width: 5%; } - to { left: 130%; width: 100%; } -} - -@keyframes bprogress-indeterminate-decrease { - from { left: -80%; width: 80%; } - to { left: 110%; width: 10%; } -} -`;function h(e,t){if("string"==typeof t&&"data-disable-progress"===t){let r=t.substring(5).replace(/-([a-z])/g,(e,t)=>t.toUpperCase());return e.dataset[r]}let r=e[t];if(r instanceof SVGAnimatedString){let e=r.baseVal;if("href"===t){var n=location.origin;if(!e.startsWith("/")||!n)return e;let{pathname:t,query:r,hash:a}=function(e){let t=e.indexOf("#"),r=e.indexOf("?"),n=r>-1&&(t<0||r-1?{pathname:e.substring(0,n?r:t),query:n?e.substring(r,t>-1?t:void 0):"",hash:t>-1?e.slice(t):""}:{pathname:e,query:"",hash:""}}(e);return`${n}${t}${r}${a}`}return e}return r}function f(e){for(var t=1;t=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(n=0;n=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var v=(0,a.createContext)(void 0),b=function(){var e=(0,a.useContext)(v);if(!e)throw Error("useProgress must be used within a ProgressProvider");return e},y=function(e){var t=e.children,r=e.color,n=void 0===r?"#0A2FFF":r,s=e.height,o=void 0===s?"2px":s,i=e.options,l=e.spinnerPosition,c=void 0===l?"top-right":l,u=e.style,d=e.disableStyle,h=e.nonce,g=e.shallowRouting,b=e.disableSameURL,y=e.startPosition,w=e.delay,x=e.stopDelay,A=(0,a.useRef)(null),k=(0,a.useRef)(!1),M=(0,a.useCallback)(function(){return k.current=!0},[]),S=(0,a.useCallback)(function(){return k.current=!1},[]),E=(0,a.useCallback)(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];r&&M(),A.current=setTimeout(function(){e>0&&p.set(e),p.start()},t)},[M]),L=(0,a.useCallback)(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;setTimeout(function(){A.current&&clearTimeout(A.current),A.current=setTimeout(function(){p.isStarted()&&(p.done(),k.current&&S())},e)},t)},[S]),C=(0,a.useCallback)(function(e){return p.inc(e)},[]),P=(0,a.useCallback)(function(e){return p.dec(e)},[]),R=(0,a.useCallback)(function(e){return p.set(e)},[]),j=(0,a.useCallback)(function(){return p.pause()},[]),O=(0,a.useCallback)(function(){return p.resume()},[]),D=(0,a.useCallback)(function(){return p.settings},[]),Z=(0,a.useCallback)(function(e){var t=D(),r="function"==typeof e?e(t):e,n=f({},t,r);p.configure(n)},[D]),T=(0,a.useMemo)(function(){return a.createElement("style",{nonce:h},u||m({color:n,height:o,spinnerPosition:c}))},[n,o,h,c,u]);return p.configure(i||{}),a.createElement(v.Provider,{value:{start:E,stop:L,inc:C,dec:P,set:R,pause:j,resume:O,setOptions:Z,getOptions:D,isAutoStopDisabled:k,disableAutoStop:M,enableAutoStop:S,shallowRouting:void 0!==g&&g,disableSameURL:void 0===b||b,startPosition:void 0===y?0:y,delay:void 0===w?0:w,stopDelay:void 0===x?0:x}},void 0!==d&&d?null:T,t)};function w(){for(var e=arguments.length,t=Array(e),r=0;r=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(n=0;n=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var L=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:["memo","shouldCompareComplexProps"];return(0,a.memo)(e,function(e,r){return!1!==r.memo&&(!r.shouldCompareComplexProps||function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],n=Object.keys(e).filter(function(e){return!r.includes(e)}),a=Object.keys(t).filter(function(e){return!r.includes(e)});if(n.length!==a.length)return!1;var s=!0,o=!1,i=void 0;try{for(var l,c=n[Symbol.iterator]();!(s=(l=c.next()).done);s=!0){var u=l.value;if(e[u]!==t[u])return!1}}catch(e){o=!0,i=e}finally{try{s||null==c.return||c.return()}finally{if(o)throw i}}return!0}(e,r,t))})}(function(e){return!function(e){var t=e.shallowRouting,r=void 0!==t&&t,n=e.disableSameURL,s=void 0===n||n,o=e.startPosition,i=void 0===o?0:o,l=e.delay,c=void 0===l?0:l,u=e.stopDelay,d=void 0===u?0:u,p=e.targetPreprocessor,m=e.disableAnchorClick,f=void 0!==m&&m,g=e.startOnLoad,v=void 0!==g&&g,y=e.forcedStopDelay,w=void 0===y?0:y,x=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],A=(0,a.useRef)([]),k=(0,a.useRef)(null),M=b(),S=M.start,E=M.stop,L=M.isAutoStopDisabled;(0,a.useEffect)(function(){v&&S(i,c)},[]),(0,a.useEffect)(function(){return k.current&&clearTimeout(k.current),k.current=setTimeout(function(){L.current||E()},d),function(){k.current&&clearTimeout(k.current)}},x),(0,a.useEffect)(function(){if(!f){var e=function(e){if(e.defaultPrevented)return;var t,n,a,o,l=e.currentTarget;if(l.hasAttribute("download"))return;var u=e.target,d=(null==u?void 0:u.getAttribute("data-prevent-progress"))==="true"||(null==l?void 0:l.getAttribute("data-prevent-progress"))==="true";if(!d)for(var m,f=u;f&&"a"!==f.tagName.toLowerCase();){if((null==(m=f.parentElement)?void 0:m.getAttribute("data-prevent-progress"))==="true"){d=!0;break}f=f.parentElement}if(!d&&"_blank"!==h(l,"target")&&!e.metaKey&&!e.ctrlKey&&!e.shiftKey&&!e.altKey){var g=h(l,"href"),v=p?p(new URL(g)):new URL(g),b=new URL(location.href);if(!(r&&(t=v,n=b,t.protocol+"//"+t.host+t.pathname==n.protocol+"//"+n.host+n.pathname))||!s){a=v,o=b,a.protocol+"//"+a.host+a.pathname+a.search==o.protocol+"//"+o.host+o.pathname+o.search&&s||S(i,c)}}},t=new MutationObserver(function(){var t=Array.from(document.querySelectorAll("a")).filter(function(e){var t=h(e,"href"),r="true"===e.getAttribute("data-disable-progress"),n=t&&!t.startsWith("tel:")&&!t.startsWith("mailto:")&&!t.startsWith("blob:")&&!t.startsWith("javascript:");return!r&&n&&"_blank"!==h(e,"target")});t.forEach(function(t){t.addEventListener("click",e,!0)}),A.current=t});t.observe(document,{childList:!0,subtree:!0});var n=window.history.pushState;return window.history.pushState=new Proxy(window.history.pushState,{apply:function(e,t,r){return L.current||E(d,w),e.apply(t,r)}}),function(){t.disconnect(),A.current.forEach(function(t){t.removeEventListener("click",e,!0)}),A.current=[],window.history.pushState=n}}},[f,p,r,s,c,d,i,S,E,w,L])}(e,[(0,n.usePathname)(),(0,n.useSearchParams)()]),null});L.displayName="AppProgress";var C=function(e){var t=e.children,r=e.ProgressComponent,n=e.color,s=e.height,o=e.options,i=e.spinnerPosition,l=e.style,c=e.disableStyle,u=e.nonce,d=e.stopDelay,p=e.delay,m=e.startPosition,h=e.disableSameURL,f=e.shallowRouting,g=E(e,["children","ProgressComponent","color","height","options","spinnerPosition","style","disableStyle","nonce","stopDelay","delay","startPosition","disableSameURL","shallowRouting"]);return a.createElement(y,{color:n,height:s,options:o,spinnerPosition:i,style:l,disableStyle:c,nonce:u,stopDelay:d,delay:p,startPosition:m,disableSameURL:h,shallowRouting:f},a.createElement(r,S({stopDelay:d,delay:p,startPosition:m,disableSameURL:h,shallowRouting:f},g)),t)},P=function(e){return a.createElement(a.Suspense,null,a.createElement(L,f({},e)))},R=function(e){var t=e.children,r=E(e,["children"]);return a.createElement(C,S({ProgressComponent:P},r),t)}},7330:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(9946).A)("settings-2",[["path",{d:"M14 17H5",key:"gfn3mx"}],["path",{d:"M19 7h-9",key:"6i9tg"}],["circle",{cx:"17",cy:"17",r:"3",key:"18b49y"}],["circle",{cx:"7",cy:"7",r:"3",key:"dfmy0x"}]])},8293:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(9946).A)("box",[["path",{d:"M21 8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16Z",key:"hh9hay"}],["path",{d:"m3.3 7 8.7 5 8.7-5",key:"g66t2b"}],["path",{d:"M12 22V12",key:"d0xqtd"}]])},8698:(e,t,r)=>{"use strict";r.d(t,{UC:()=>ez,q7:()=>e$,ZL:()=>eG,bL:()=>eq,l9:()=>eU});var n=r(2115),a=r(5185),s=r(6101),o=r(6081),i=r(5845),l=r(3655),c=r(7328),u=r(4315),d=r(9178),p=r(2293),m=r(7900),h=r(1285),f=r(5152),g=r(4378),v=r(8905),b=r(9196),y=r(9708),w=r(9033),x=r(8168),A=r(3795),k=r(5155),M=["Enter"," "],S=["ArrowUp","PageDown","End"],E=["ArrowDown","PageUp","Home",...S],L={ltr:[...M,"ArrowRight"],rtl:[...M,"ArrowLeft"]},C={ltr:["ArrowLeft"],rtl:["ArrowRight"]},P="Menu",[R,j,O]=(0,c.N)(P),[D,Z]=(0,o.A)(P,[O,f.Bk,b.RG]),T=(0,f.Bk)(),_=(0,b.RG)(),[N,F]=D(P),[I,V]=D(P),H=e=>{let{__scopeMenu:t,open:r=!1,children:a,dir:s,onOpenChange:o,modal:i=!0}=e,l=T(t),[c,d]=n.useState(null),p=n.useRef(!1),m=(0,w.c)(o),h=(0,u.jH)(s);return n.useEffect(()=>{let e=()=>{p.current=!0,document.addEventListener("pointerdown",t,{capture:!0,once:!0}),document.addEventListener("pointermove",t,{capture:!0,once:!0})},t=()=>p.current=!1;return document.addEventListener("keydown",e,{capture:!0}),()=>{document.removeEventListener("keydown",e,{capture:!0}),document.removeEventListener("pointerdown",t,{capture:!0}),document.removeEventListener("pointermove",t,{capture:!0})}},[]),(0,k.jsx)(f.bL,{...l,children:(0,k.jsx)(N,{scope:t,open:r,onOpenChange:m,content:c,onContentChange:d,children:(0,k.jsx)(I,{scope:t,onClose:n.useCallback(()=>m(!1),[m]),isUsingKeyboardRef:p,dir:h,modal:i,children:a})})})};H.displayName=P;var K=n.forwardRef((e,t)=>{let{__scopeMenu:r,...n}=e,a=T(r);return(0,k.jsx)(f.Mz,{...a,...n,ref:t})});K.displayName="MenuAnchor";var q="MenuPortal",[U,G]=D(q,{forceMount:void 0}),z=e=>{let{__scopeMenu:t,forceMount:r,children:n,container:a}=e,s=F(q,t);return(0,k.jsx)(U,{scope:t,forceMount:r,children:(0,k.jsx)(v.C,{present:r||s.open,children:(0,k.jsx)(g.Z,{asChild:!0,container:a,children:n})})})};z.displayName=q;var $="MenuContent",[B,W]=D($),X=n.forwardRef((e,t)=>{let r=G($,e.__scopeMenu),{forceMount:n=r.forceMount,...a}=e,s=F($,e.__scopeMenu),o=V($,e.__scopeMenu);return(0,k.jsx)(R.Provider,{scope:e.__scopeMenu,children:(0,k.jsx)(v.C,{present:n||s.open,children:(0,k.jsx)(R.Slot,{scope:e.__scopeMenu,children:o.modal?(0,k.jsx)(Q,{...a,ref:t}):(0,k.jsx)(Y,{...a,ref:t})})})})}),Q=n.forwardRef((e,t)=>{let r=F($,e.__scopeMenu),o=n.useRef(null),i=(0,s.s)(t,o);return n.useEffect(()=>{let e=o.current;if(e)return(0,x.Eq)(e)},[]),(0,k.jsx)(ee,{...e,ref:i,trapFocus:r.open,disableOutsidePointerEvents:r.open,disableOutsideScroll:!0,onFocusOutside:(0,a.m)(e.onFocusOutside,e=>e.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>r.onOpenChange(!1)})}),Y=n.forwardRef((e,t)=>{let r=F($,e.__scopeMenu);return(0,k.jsx)(ee,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>r.onOpenChange(!1)})}),J=(0,y.TL)("MenuContent.ScrollLock"),ee=n.forwardRef((e,t)=>{let{__scopeMenu:r,loop:o=!1,trapFocus:i,onOpenAutoFocus:l,onCloseAutoFocus:c,disableOutsidePointerEvents:u,onEntryFocus:h,onEscapeKeyDown:g,onPointerDownOutside:v,onFocusOutside:y,onInteractOutside:w,onDismiss:x,disableOutsideScroll:M,...L}=e,C=F($,r),P=V($,r),R=T(r),O=_(r),D=j(r),[Z,N]=n.useState(null),I=n.useRef(null),H=(0,s.s)(t,I,C.onContentChange),K=n.useRef(0),q=n.useRef(""),U=n.useRef(0),G=n.useRef(null),z=n.useRef("right"),W=n.useRef(0),X=M?A.A:n.Fragment,Q=e=>{var t,r;let n=q.current+e,a=D().filter(e=>!e.disabled),s=document.activeElement,o=null==(t=a.find(e=>e.ref.current===s))?void 0:t.textValue,i=function(e,t,r){var n;let a=t.length>1&&Array.from(t).every(e=>e===t[0])?t[0]:t,s=r?e.indexOf(r):-1,o=(n=Math.max(s,0),e.map((t,r)=>e[(n+r)%e.length]));1===a.length&&(o=o.filter(e=>e!==r));let i=o.find(e=>e.toLowerCase().startsWith(a.toLowerCase()));return i!==r?i:void 0}(a.map(e=>e.textValue),n,o),l=null==(r=a.find(e=>e.textValue===i))?void 0:r.ref.current;!function e(t){q.current=t,window.clearTimeout(K.current),""!==t&&(K.current=window.setTimeout(()=>e(""),1e3))}(n),l&&setTimeout(()=>l.focus())};n.useEffect(()=>()=>window.clearTimeout(K.current),[]),(0,p.Oh)();let Y=n.useCallback(e=>{var t,r;return z.current===(null==(t=G.current)?void 0:t.side)&&function(e,t){return!!t&&function(e,t){let{x:r,y:n}=e,a=!1;for(let e=0,s=t.length-1;en!=d>n&&r<(u-l)*(n-c)/(d-c)+l&&(a=!a)}return a}({x:e.clientX,y:e.clientY},t)}(e,null==(r=G.current)?void 0:r.area)},[]);return(0,k.jsx)(B,{scope:r,searchRef:q,onItemEnter:n.useCallback(e=>{Y(e)&&e.preventDefault()},[Y]),onItemLeave:n.useCallback(e=>{var t;Y(e)||(null==(t=I.current)||t.focus(),N(null))},[Y]),onTriggerLeave:n.useCallback(e=>{Y(e)&&e.preventDefault()},[Y]),pointerGraceTimerRef:U,onPointerGraceIntentChange:n.useCallback(e=>{G.current=e},[]),children:(0,k.jsx)(X,{...M?{as:J,allowPinchZoom:!0}:void 0,children:(0,k.jsx)(m.n,{asChild:!0,trapped:i,onMountAutoFocus:(0,a.m)(l,e=>{var t;e.preventDefault(),null==(t=I.current)||t.focus({preventScroll:!0})}),onUnmountAutoFocus:c,children:(0,k.jsx)(d.qW,{asChild:!0,disableOutsidePointerEvents:u,onEscapeKeyDown:g,onPointerDownOutside:v,onFocusOutside:y,onInteractOutside:w,onDismiss:x,children:(0,k.jsx)(b.bL,{asChild:!0,...O,dir:P.dir,orientation:"vertical",loop:o,currentTabStopId:Z,onCurrentTabStopIdChange:N,onEntryFocus:(0,a.m)(h,e=>{P.isUsingKeyboardRef.current||e.preventDefault()}),preventScrollOnEntryFocus:!0,children:(0,k.jsx)(f.UC,{role:"menu","aria-orientation":"vertical","data-state":eE(C.open),"data-radix-menu-content":"",dir:P.dir,...R,...L,ref:H,style:{outline:"none",...L.style},onKeyDown:(0,a.m)(L.onKeyDown,e=>{let t=e.target.closest("[data-radix-menu-content]")===e.currentTarget,r=e.ctrlKey||e.altKey||e.metaKey,n=1===e.key.length;t&&("Tab"===e.key&&e.preventDefault(),!r&&n&&Q(e.key));let a=I.current;if(e.target!==a||!E.includes(e.key))return;e.preventDefault();let s=D().filter(e=>!e.disabled).map(e=>e.ref.current);S.includes(e.key)&&s.reverse(),function(e){let t=document.activeElement;for(let r of e)if(r===t||(r.focus(),document.activeElement!==t))return}(s)}),onBlur:(0,a.m)(e.onBlur,e=>{e.currentTarget.contains(e.target)||(window.clearTimeout(K.current),q.current="")}),onPointerMove:(0,a.m)(e.onPointerMove,eP(e=>{let t=e.target,r=W.current!==e.clientX;e.currentTarget.contains(t)&&r&&(z.current=e.clientX>W.current?"right":"left",W.current=e.clientX)}))})})})})})})});X.displayName=$;var et=n.forwardRef((e,t)=>{let{__scopeMenu:r,...n}=e;return(0,k.jsx)(l.sG.div,{role:"group",...n,ref:t})});et.displayName="MenuGroup";var er=n.forwardRef((e,t)=>{let{__scopeMenu:r,...n}=e;return(0,k.jsx)(l.sG.div,{...n,ref:t})});er.displayName="MenuLabel";var en="MenuItem",ea="menu.itemSelect",es=n.forwardRef((e,t)=>{let{disabled:r=!1,onSelect:o,...i}=e,c=n.useRef(null),u=V(en,e.__scopeMenu),d=W(en,e.__scopeMenu),p=(0,s.s)(t,c),m=n.useRef(!1);return(0,k.jsx)(eo,{...i,ref:p,disabled:r,onClick:(0,a.m)(e.onClick,()=>{let e=c.current;if(!r&&e){let t=new CustomEvent(ea,{bubbles:!0,cancelable:!0});e.addEventListener(ea,e=>null==o?void 0:o(e),{once:!0}),(0,l.hO)(e,t),t.defaultPrevented?m.current=!1:u.onClose()}}),onPointerDown:t=>{var r;null==(r=e.onPointerDown)||r.call(e,t),m.current=!0},onPointerUp:(0,a.m)(e.onPointerUp,e=>{var t;m.current||null==(t=e.currentTarget)||t.click()}),onKeyDown:(0,a.m)(e.onKeyDown,e=>{let t=""!==d.searchRef.current;r||t&&" "===e.key||M.includes(e.key)&&(e.currentTarget.click(),e.preventDefault())})})});es.displayName=en;var eo=n.forwardRef((e,t)=>{let{__scopeMenu:r,disabled:o=!1,textValue:i,...c}=e,u=W(en,r),d=_(r),p=n.useRef(null),m=(0,s.s)(t,p),[h,f]=n.useState(!1),[g,v]=n.useState("");return n.useEffect(()=>{let e=p.current;if(e){var t;v((null!=(t=e.textContent)?t:"").trim())}},[c.children]),(0,k.jsx)(R.ItemSlot,{scope:r,disabled:o,textValue:null!=i?i:g,children:(0,k.jsx)(b.q7,{asChild:!0,...d,focusable:!o,children:(0,k.jsx)(l.sG.div,{role:"menuitem","data-highlighted":h?"":void 0,"aria-disabled":o||void 0,"data-disabled":o?"":void 0,...c,ref:m,onPointerMove:(0,a.m)(e.onPointerMove,eP(e=>{o?u.onItemLeave(e):(u.onItemEnter(e),e.defaultPrevented||e.currentTarget.focus({preventScroll:!0}))})),onPointerLeave:(0,a.m)(e.onPointerLeave,eP(e=>u.onItemLeave(e))),onFocus:(0,a.m)(e.onFocus,()=>f(!0)),onBlur:(0,a.m)(e.onBlur,()=>f(!1))})})})}),ei=n.forwardRef((e,t)=>{let{checked:r=!1,onCheckedChange:n,...s}=e;return(0,k.jsx)(ef,{scope:e.__scopeMenu,checked:r,children:(0,k.jsx)(es,{role:"menuitemcheckbox","aria-checked":eL(r)?"mixed":r,...s,ref:t,"data-state":eC(r),onSelect:(0,a.m)(s.onSelect,()=>null==n?void 0:n(!!eL(r)||!r),{checkForDefaultPrevented:!1})})})});ei.displayName="MenuCheckboxItem";var el="MenuRadioGroup",[ec,eu]=D(el,{value:void 0,onValueChange:()=>{}}),ed=n.forwardRef((e,t)=>{let{value:r,onValueChange:n,...a}=e,s=(0,w.c)(n);return(0,k.jsx)(ec,{scope:e.__scopeMenu,value:r,onValueChange:s,children:(0,k.jsx)(et,{...a,ref:t})})});ed.displayName=el;var ep="MenuRadioItem",em=n.forwardRef((e,t)=>{let{value:r,...n}=e,s=eu(ep,e.__scopeMenu),o=r===s.value;return(0,k.jsx)(ef,{scope:e.__scopeMenu,checked:o,children:(0,k.jsx)(es,{role:"menuitemradio","aria-checked":o,...n,ref:t,"data-state":eC(o),onSelect:(0,a.m)(n.onSelect,()=>{var e;return null==(e=s.onValueChange)?void 0:e.call(s,r)},{checkForDefaultPrevented:!1})})})});em.displayName=ep;var eh="MenuItemIndicator",[ef,eg]=D(eh,{checked:!1}),ev=n.forwardRef((e,t)=>{let{__scopeMenu:r,forceMount:n,...a}=e,s=eg(eh,r);return(0,k.jsx)(v.C,{present:n||eL(s.checked)||!0===s.checked,children:(0,k.jsx)(l.sG.span,{...a,ref:t,"data-state":eC(s.checked)})})});ev.displayName=eh;var eb=n.forwardRef((e,t)=>{let{__scopeMenu:r,...n}=e;return(0,k.jsx)(l.sG.div,{role:"separator","aria-orientation":"horizontal",...n,ref:t})});eb.displayName="MenuSeparator";var ey=n.forwardRef((e,t)=>{let{__scopeMenu:r,...n}=e,a=T(r);return(0,k.jsx)(f.i3,{...a,...n,ref:t})});ey.displayName="MenuArrow";var[ew,ex]=D("MenuSub"),eA="MenuSubTrigger",ek=n.forwardRef((e,t)=>{let r=F(eA,e.__scopeMenu),o=V(eA,e.__scopeMenu),i=ex(eA,e.__scopeMenu),l=W(eA,e.__scopeMenu),c=n.useRef(null),{pointerGraceTimerRef:u,onPointerGraceIntentChange:d}=l,p={__scopeMenu:e.__scopeMenu},m=n.useCallback(()=>{c.current&&window.clearTimeout(c.current),c.current=null},[]);return n.useEffect(()=>m,[m]),n.useEffect(()=>{let e=u.current;return()=>{window.clearTimeout(e),d(null)}},[u,d]),(0,k.jsx)(K,{asChild:!0,...p,children:(0,k.jsx)(eo,{id:i.triggerId,"aria-haspopup":"menu","aria-expanded":r.open,"aria-controls":i.contentId,"data-state":eE(r.open),...e,ref:(0,s.t)(t,i.onTriggerChange),onClick:t=>{var n;null==(n=e.onClick)||n.call(e,t),e.disabled||t.defaultPrevented||(t.currentTarget.focus(),r.open||r.onOpenChange(!0))},onPointerMove:(0,a.m)(e.onPointerMove,eP(t=>{l.onItemEnter(t),!t.defaultPrevented&&(e.disabled||r.open||c.current||(l.onPointerGraceIntentChange(null),c.current=window.setTimeout(()=>{r.onOpenChange(!0),m()},100)))})),onPointerLeave:(0,a.m)(e.onPointerLeave,eP(e=>{var t,n;m();let a=null==(t=r.content)?void 0:t.getBoundingClientRect();if(a){let t=null==(n=r.content)?void 0:n.dataset.side,s="right"===t,o=a[s?"left":"right"],i=a[s?"right":"left"];l.onPointerGraceIntentChange({area:[{x:e.clientX+(s?-5:5),y:e.clientY},{x:o,y:a.top},{x:i,y:a.top},{x:i,y:a.bottom},{x:o,y:a.bottom}],side:t}),window.clearTimeout(u.current),u.current=window.setTimeout(()=>l.onPointerGraceIntentChange(null),300)}else{if(l.onTriggerLeave(e),e.defaultPrevented)return;l.onPointerGraceIntentChange(null)}})),onKeyDown:(0,a.m)(e.onKeyDown,t=>{let n=""!==l.searchRef.current;if(!e.disabled&&(!n||" "!==t.key)&&L[o.dir].includes(t.key)){var a;r.onOpenChange(!0),null==(a=r.content)||a.focus(),t.preventDefault()}})})})});ek.displayName=eA;var eM="MenuSubContent",eS=n.forwardRef((e,t)=>{let r=G($,e.__scopeMenu),{forceMount:o=r.forceMount,...i}=e,l=F($,e.__scopeMenu),c=V($,e.__scopeMenu),u=ex(eM,e.__scopeMenu),d=n.useRef(null),p=(0,s.s)(t,d);return(0,k.jsx)(R.Provider,{scope:e.__scopeMenu,children:(0,k.jsx)(v.C,{present:o||l.open,children:(0,k.jsx)(R.Slot,{scope:e.__scopeMenu,children:(0,k.jsx)(ee,{id:u.contentId,"aria-labelledby":u.triggerId,...i,ref:p,align:"start",side:"rtl"===c.dir?"left":"right",disableOutsidePointerEvents:!1,disableOutsideScroll:!1,trapFocus:!1,onOpenAutoFocus:e=>{var t;c.isUsingKeyboardRef.current&&(null==(t=d.current)||t.focus()),e.preventDefault()},onCloseAutoFocus:e=>e.preventDefault(),onFocusOutside:(0,a.m)(e.onFocusOutside,e=>{e.target!==u.trigger&&l.onOpenChange(!1)}),onEscapeKeyDown:(0,a.m)(e.onEscapeKeyDown,e=>{c.onClose(),e.preventDefault()}),onKeyDown:(0,a.m)(e.onKeyDown,e=>{let t=e.currentTarget.contains(e.target),r=C[c.dir].includes(e.key);if(t&&r){var n;l.onOpenChange(!1),null==(n=u.trigger)||n.focus(),e.preventDefault()}})})})})})});function eE(e){return e?"open":"closed"}function eL(e){return"indeterminate"===e}function eC(e){return eL(e)?"indeterminate":e?"checked":"unchecked"}function eP(e){return t=>"mouse"===t.pointerType?e(t):void 0}eS.displayName=eM;var eR="DropdownMenu",[ej,eO]=(0,o.A)(eR,[Z]),eD=Z(),[eZ,eT]=ej(eR),e_=e=>{let{__scopeDropdownMenu:t,children:r,dir:a,open:s,defaultOpen:o,onOpenChange:l,modal:c=!0}=e,u=eD(t),d=n.useRef(null),[p,m]=(0,i.i)({prop:s,defaultProp:null!=o&&o,onChange:l,caller:eR});return(0,k.jsx)(eZ,{scope:t,triggerId:(0,h.B)(),triggerRef:d,contentId:(0,h.B)(),open:p,onOpenChange:m,onOpenToggle:n.useCallback(()=>m(e=>!e),[m]),modal:c,children:(0,k.jsx)(H,{...u,open:p,onOpenChange:m,dir:a,modal:c,children:r})})};e_.displayName=eR;var eN="DropdownMenuTrigger",eF=n.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,disabled:n=!1,...o}=e,i=eT(eN,r),c=eD(r);return(0,k.jsx)(K,{asChild:!0,...c,children:(0,k.jsx)(l.sG.button,{type:"button",id:i.triggerId,"aria-haspopup":"menu","aria-expanded":i.open,"aria-controls":i.open?i.contentId:void 0,"data-state":i.open?"open":"closed","data-disabled":n?"":void 0,disabled:n,...o,ref:(0,s.t)(t,i.triggerRef),onPointerDown:(0,a.m)(e.onPointerDown,e=>{!n&&0===e.button&&!1===e.ctrlKey&&(i.onOpenToggle(),i.open||e.preventDefault())}),onKeyDown:(0,a.m)(e.onKeyDown,e=>{!n&&(["Enter"," "].includes(e.key)&&i.onOpenToggle(),"ArrowDown"===e.key&&i.onOpenChange(!0),["Enter"," ","ArrowDown"].includes(e.key)&&e.preventDefault())})})})});eF.displayName=eN;var eI=e=>{let{__scopeDropdownMenu:t,...r}=e,n=eD(t);return(0,k.jsx)(z,{...n,...r})};eI.displayName="DropdownMenuPortal";var eV="DropdownMenuContent",eH=n.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...s}=e,o=eT(eV,r),i=eD(r),l=n.useRef(!1);return(0,k.jsx)(X,{id:o.contentId,"aria-labelledby":o.triggerId,...i,...s,ref:t,onCloseAutoFocus:(0,a.m)(e.onCloseAutoFocus,e=>{var t;l.current||null==(t=o.triggerRef.current)||t.focus(),l.current=!1,e.preventDefault()}),onInteractOutside:(0,a.m)(e.onInteractOutside,e=>{let t=e.detail.originalEvent,r=0===t.button&&!0===t.ctrlKey,n=2===t.button||r;(!o.modal||n)&&(l.current=!0)}),style:{...e.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});eH.displayName=eV,n.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...n}=e,a=eD(r);return(0,k.jsx)(et,{...a,...n,ref:t})}).displayName="DropdownMenuGroup",n.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...n}=e,a=eD(r);return(0,k.jsx)(er,{...a,...n,ref:t})}).displayName="DropdownMenuLabel";var eK=n.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...n}=e,a=eD(r);return(0,k.jsx)(es,{...a,...n,ref:t})});eK.displayName="DropdownMenuItem",n.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...n}=e,a=eD(r);return(0,k.jsx)(ei,{...a,...n,ref:t})}).displayName="DropdownMenuCheckboxItem",n.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...n}=e,a=eD(r);return(0,k.jsx)(ed,{...a,...n,ref:t})}).displayName="DropdownMenuRadioGroup",n.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...n}=e,a=eD(r);return(0,k.jsx)(em,{...a,...n,ref:t})}).displayName="DropdownMenuRadioItem",n.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...n}=e,a=eD(r);return(0,k.jsx)(ev,{...a,...n,ref:t})}).displayName="DropdownMenuItemIndicator",n.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...n}=e,a=eD(r);return(0,k.jsx)(eb,{...a,...n,ref:t})}).displayName="DropdownMenuSeparator",n.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...n}=e,a=eD(r);return(0,k.jsx)(ey,{...a,...n,ref:t})}).displayName="DropdownMenuArrow",n.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...n}=e,a=eD(r);return(0,k.jsx)(ek,{...a,...n,ref:t})}).displayName="DropdownMenuSubTrigger",n.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...n}=e,a=eD(r);return(0,k.jsx)(eS,{...a,...n,ref:t,style:{...e.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})}).displayName="DropdownMenuSubContent";var eq=e_,eU=eF,eG=eI,ez=eH,e$=eK},9196:(e,t,r)=>{"use strict";r.d(t,{RG:()=>x,bL:()=>R,q7:()=>j});var n=r(2115),a=r(5185),s=r(7328),o=r(6101),i=r(6081),l=r(1285),c=r(3655),u=r(9033),d=r(5845),p=r(4315),m=r(5155),h="rovingFocusGroup.onEntryFocus",f={bubbles:!1,cancelable:!0},g="RovingFocusGroup",[v,b,y]=(0,s.N)(g),[w,x]=(0,i.A)(g,[y]),[A,k]=w(g),M=n.forwardRef((e,t)=>(0,m.jsx)(v.Provider,{scope:e.__scopeRovingFocusGroup,children:(0,m.jsx)(v.Slot,{scope:e.__scopeRovingFocusGroup,children:(0,m.jsx)(S,{...e,ref:t})})}));M.displayName=g;var S=n.forwardRef((e,t)=>{let{__scopeRovingFocusGroup:r,orientation:s,loop:i=!1,dir:l,currentTabStopId:v,defaultCurrentTabStopId:y,onCurrentTabStopIdChange:w,onEntryFocus:x,preventScrollOnEntryFocus:k=!1,...M}=e,S=n.useRef(null),E=(0,o.s)(t,S),L=(0,p.jH)(l),[C,R]=(0,d.i)({prop:v,defaultProp:null!=y?y:null,onChange:w,caller:g}),[j,O]=n.useState(!1),D=(0,u.c)(x),Z=b(r),T=n.useRef(!1),[_,N]=n.useState(0);return n.useEffect(()=>{let e=S.current;if(e)return e.addEventListener(h,D),()=>e.removeEventListener(h,D)},[D]),(0,m.jsx)(A,{scope:r,orientation:s,dir:L,loop:i,currentTabStopId:C,onItemFocus:n.useCallback(e=>R(e),[R]),onItemShiftTab:n.useCallback(()=>O(!0),[]),onFocusableItemAdd:n.useCallback(()=>N(e=>e+1),[]),onFocusableItemRemove:n.useCallback(()=>N(e=>e-1),[]),children:(0,m.jsx)(c.sG.div,{tabIndex:j||0===_?-1:0,"data-orientation":s,...M,ref:E,style:{outline:"none",...e.style},onMouseDown:(0,a.m)(e.onMouseDown,()=>{T.current=!0}),onFocus:(0,a.m)(e.onFocus,e=>{let t=!T.current;if(e.target===e.currentTarget&&t&&!j){let t=new CustomEvent(h,f);if(e.currentTarget.dispatchEvent(t),!t.defaultPrevented){let e=Z().filter(e=>e.focusable);P([e.find(e=>e.active),e.find(e=>e.id===C),...e].filter(Boolean).map(e=>e.ref.current),k)}}T.current=!1}),onBlur:(0,a.m)(e.onBlur,()=>O(!1))})})}),E="RovingFocusGroupItem",L=n.forwardRef((e,t)=>{let{__scopeRovingFocusGroup:r,focusable:s=!0,active:o=!1,tabStopId:i,children:u,...d}=e,p=(0,l.B)(),h=i||p,f=k(E,r),g=f.currentTabStopId===h,y=b(r),{onFocusableItemAdd:w,onFocusableItemRemove:x,currentTabStopId:A}=f;return n.useEffect(()=>{if(s)return w(),()=>x()},[s,w,x]),(0,m.jsx)(v.ItemSlot,{scope:r,id:h,focusable:s,active:o,children:(0,m.jsx)(c.sG.span,{tabIndex:g?0:-1,"data-orientation":f.orientation,...d,ref:t,onMouseDown:(0,a.m)(e.onMouseDown,e=>{s?f.onItemFocus(h):e.preventDefault()}),onFocus:(0,a.m)(e.onFocus,()=>f.onItemFocus(h)),onKeyDown:(0,a.m)(e.onKeyDown,e=>{if("Tab"===e.key&&e.shiftKey)return void f.onItemShiftTab();if(e.target!==e.currentTarget)return;let t=function(e,t,r){var n;let a=(n=e.key,"rtl"!==r?n:"ArrowLeft"===n?"ArrowRight":"ArrowRight"===n?"ArrowLeft":n);if(!("vertical"===t&&["ArrowLeft","ArrowRight"].includes(a))&&!("horizontal"===t&&["ArrowUp","ArrowDown"].includes(a)))return C[a]}(e,f.orientation,f.dir);if(void 0!==t){if(e.metaKey||e.ctrlKey||e.altKey||e.shiftKey)return;e.preventDefault();let r=y().filter(e=>e.focusable).map(e=>e.ref.current);if("last"===t)r.reverse();else if("prev"===t||"next"===t){"prev"===t&&r.reverse();let n=r.indexOf(e.currentTarget);r=f.loop?function(e,t){return e.map((r,n)=>e[(t+n)%e.length])}(r,n+1):r.slice(n+1)}setTimeout(()=>P(r))}}),children:"function"==typeof u?u({isCurrentTabStop:g,hasTabStop:null!=A}):u})})});L.displayName=E;var C={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function P(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=document.activeElement;for(let n of e)if(n===r||(n.focus({preventScroll:t}),document.activeElement!==r))return}var R=M,j=L},9432:e=>{e.exports={style:{fontFamily:"'Geist Mono', 'Geist Mono Fallback'",fontStyle:"normal"},className:"__className_9a8899",variable:"__variable_9a8899"}},9804:(e,t,r)=>{"use strict";r.d(t,{t:()=>o});var n=r(2115),a=r(5709);let s=new Map([["bold",n.createElement(n.Fragment,null,n.createElement("path",{d:"M108,136a16,16,0,1,1-16-16A16,16,0,0,1,108,136Zm56-16a16,16,0,1,0,16,16A16,16,0,0,0,164,120Zm76.07,76.56-67,29.71A20.15,20.15,0,0,1,146,214.9l-8.54-23.13c-3.13.14-6.27.24-9.45.24s-6.32-.1-9.45-.24L110,214.9a20.19,20.19,0,0,1-27.08,11.37l-67-29.71A19.93,19.93,0,0,1,4.62,173.41L34.15,57A20,20,0,0,1,50.37,42.19l36.06-5.93A20.26,20.26,0,0,1,109.22,51.1l4.41,17.41c4.74-.33,9.52-.51,14.37-.51s9.63.18,14.37.51l4.41-17.41a20.25,20.25,0,0,1,22.79-14.84l36.06,5.93A20,20,0,0,1,221.85,57l29.53,116.38A19.93,19.93,0,0,1,240.07,196.56ZM227.28,176,199.23,65.46l-30.07-4.94-2.84,11.17c2.9.58,5.78,1.2,8.61,1.92a12,12,0,1,1-5.86,23.27A168.43,168.43,0,0,0,128,92a168.43,168.43,0,0,0-41.07,4.88,12,12,0,0,1-5.86-23.27c2.83-.72,5.71-1.34,8.61-1.92L86.85,60.52,56.77,65.46,28.72,176l60.22,26.7,5-13.57c-4.37-.76-8.67-1.65-12.88-2.71a12,12,0,0,1,5.86-23.28A168.43,168.43,0,0,0,128,168a168.43,168.43,0,0,0,41.07-4.88,12,12,0,0,1,5.86,23.28c-4.21,1.06-8.51,1.95-12.88,2.71l5,13.57Z"}))],["duotone",n.createElement(n.Fragment,null,n.createElement("path",{d:"M235.21,185.59l-67,29.7a8.15,8.15,0,0,1-11-4.56L147,183.06a190.5,190.5,0,0,1-19,.94,190.5,190.5,0,0,1-19-.94L98.75,210.73a8.15,8.15,0,0,1-11,4.56l-67-29.7a8,8,0,0,1-4.55-9.24L45.77,60A8.08,8.08,0,0,1,52.31,54l36.06-5.92a8.1,8.1,0,0,1,9.21,6l5,19.63a192.32,192.32,0,0,1,50.88,0l5-19.63a8.1,8.1,0,0,1,9.21-6L203.69,54A8.08,8.08,0,0,1,210.23,60l29.53,116.37A8,8,0,0,1,235.21,185.59Z",opacity:"0.2"}),n.createElement("path",{d:"M104,140a12,12,0,1,1-12-12A12,12,0,0,1,104,140Zm60-12a12,12,0,1,0,12,12A12,12,0,0,0,164,128Zm74.45,64.9-67,29.71a16.17,16.17,0,0,1-21.71-9.1l-8.11-22q-6.72.45-13.63.46t-13.63-.46l-8.11,22a16.18,16.18,0,0,1-21.71,9.1l-67-29.71a15.94,15.94,0,0,1-9.06-18.51L38,58A16.08,16.08,0,0,1,51,46.13l36.06-5.92a16.21,16.21,0,0,1,18.26,11.88l3.26,12.83Q118.11,64,128,64t19.4.92l3.26-12.83a16.22,16.22,0,0,1,18.26-11.88L205,46.13A16.08,16.08,0,0,1,218,58l29.53,116.38A15.94,15.94,0,0,1,238.45,192.9ZM232,178.28,202.47,62s0,0-.08,0L166.33,56a.17.17,0,0,0-.17,0l-2.83,11.14c5,.94,10,2.06,14.83,3.42A8,8,0,0,1,176,86.31a8.09,8.09,0,0,1-2.16-.3A172.25,172.25,0,0,0,128,80a172.25,172.25,0,0,0-45.84,6,8,8,0,1,1-4.32-15.4c4.82-1.36,9.78-2.48,14.82-3.42L89.83,56a.21.21,0,0,0-.12,0h0L53.61,61.92a.24.24,0,0,0-.09,0L24,178.33,91,208a.21.21,0,0,0,.22,0L98,189.72a173.2,173.2,0,0,1-20.14-4.32A8,8,0,0,1,82.16,170,171.85,171.85,0,0,0,128,176a171.85,171.85,0,0,0,45.84-6,8,8,0,0,1,4.32,15.41A173.2,173.2,0,0,1,158,189.72L164.75,208a.22.22,0,0,0,.21,0Z"}))],["fill",n.createElement(n.Fragment,null,n.createElement("path",{d:"M247.51,174.39,218,58a16.08,16.08,0,0,0-13-11.88l-36.06-5.92a16.22,16.22,0,0,0-18.26,11.88l-.21.85a4,4,0,0,0,3.27,4.93,155.62,155.62,0,0,1,24.41,5.62,8.2,8.2,0,0,1,5.62,9.7,8,8,0,0,1-10.19,5.64,155.4,155.4,0,0,0-90.8-.1,8.22,8.22,0,0,1-10.28-4.81,8,8,0,0,1,5.08-10.33,156.85,156.85,0,0,1,24.72-5.72,4,4,0,0,0,3.27-4.93l-.21-.85A16.21,16.21,0,0,0,87.08,40.21L51,46.13A16.08,16.08,0,0,0,38,58L8.49,174.39a15.94,15.94,0,0,0,9.06,18.51l67,29.71a16.17,16.17,0,0,0,21.71-9.1l3.49-9.45a4,4,0,0,0-3.27-5.35,158.13,158.13,0,0,1-28.63-6.2,8.2,8.2,0,0,1-5.61-9.67,8,8,0,0,1,10.2-5.66,155.59,155.59,0,0,0,91.12,0,8,8,0,0,1,10.19,5.65,8.19,8.19,0,0,1-5.61,9.68,157.84,157.84,0,0,1-28.62,6.2,4,4,0,0,0-3.27,5.35l3.49,9.45a16.18,16.18,0,0,0,21.71,9.1l67-29.71A15.94,15.94,0,0,0,247.51,174.39ZM92,152a12,12,0,1,1,12-12A12,12,0,0,1,92,152Zm72,0a12,12,0,1,1,12-12A12,12,0,0,1,164,152Z"}))],["light",n.createElement(n.Fragment,null,n.createElement("path",{d:"M102,140a10,10,0,1,1-10-10A10,10,0,0,1,102,140Zm62-10a10,10,0,1,0,10,10A10,10,0,0,0,164,130Zm73.64,61.08-67,29.71a14.43,14.43,0,0,1-5.77,1.21,14.13,14.13,0,0,1-13.25-9.18L143,189.43c-4.93.37-9.92.58-15,.58s-10.06-.21-15-.58l-8.63,23.39A14.13,14.13,0,0,1,91.13,222a14.43,14.43,0,0,1-5.77-1.21l-67-29.71a14,14,0,0,1-7.93-16.2L40,58.5A14.07,14.07,0,0,1,51.34,48.11L87.4,42.19a14.19,14.19,0,0,1,16,10.39l3.69,14.53a197.5,197.5,0,0,1,41.82,0l3.69-14.53a14.19,14.19,0,0,1,16-10.39l36.06,5.92A14.07,14.07,0,0,1,216,58.5l29.53,116.38A14,14,0,0,1,237.64,191.08Zm-3.7-13.25L204.41,61.45a2.08,2.08,0,0,0-1.7-1.5L166.65,54a2.13,2.13,0,0,0-2.42,1.5l-3.36,13.24a169.28,169.28,0,0,1,16.75,3.76A6,6,0,0,1,176,84.31a5.71,5.71,0,0,1-1.62-.23A174.26,174.26,0,0,0,128,78a174.26,174.26,0,0,0-46.38,6.08,6,6,0,1,1-3.24-11.55,169.28,169.28,0,0,1,16.75-3.76L91.77,55.53A2.12,2.12,0,0,0,89.35,54L53.29,60a2.08,2.08,0,0,0-1.7,1.5L22.06,177.83a2,2,0,0,0,1.16,2.28l67,29.7a2.19,2.19,0,0,0,1.76,0,2.07,2.07,0,0,0,1.14-1.17l7.58-20.55a171.46,171.46,0,0,1-22.33-4.64,6,6,0,1,1,3.24-11.55A174.26,174.26,0,0,0,128,178a174.26,174.26,0,0,0,46.38-6.08,6,6,0,1,1,3.24,11.55,171.46,171.46,0,0,1-22.33,4.64l7.58,20.55a2.07,2.07,0,0,0,1.14,1.17,2.19,2.19,0,0,0,1.76,0l67-29.7A2,2,0,0,0,233.94,177.83Z"}))],["regular",n.createElement(n.Fragment,null,n.createElement("path",{d:"M104,140a12,12,0,1,1-12-12A12,12,0,0,1,104,140Zm60-12a12,12,0,1,0,12,12A12,12,0,0,0,164,128Zm74.45,64.9-67,29.71a16.17,16.17,0,0,1-21.71-9.1l-8.11-22q-6.72.45-13.63.46t-13.63-.46l-8.11,22a16.18,16.18,0,0,1-21.71,9.1l-67-29.71a15.93,15.93,0,0,1-9.06-18.51L38,58A16.07,16.07,0,0,1,51,46.14l36.06-5.93a16.22,16.22,0,0,1,18.26,11.88l3.26,12.84Q118.11,64,128,64t19.4.93l3.26-12.84a16.21,16.21,0,0,1,18.26-11.88L205,46.14A16.07,16.07,0,0,1,218,58l29.53,116.38A15.93,15.93,0,0,1,238.45,192.9ZM232,178.28,202.47,62s0,0-.08,0L166.33,56a.17.17,0,0,0-.17,0l-2.83,11.14c5,.94,10,2.06,14.83,3.42A8,8,0,0,1,176,86.31a8.09,8.09,0,0,1-2.16-.3A172.25,172.25,0,0,0,128,80a172.25,172.25,0,0,0-45.84,6,8,8,0,1,1-4.32-15.4c4.82-1.36,9.78-2.48,14.82-3.42L89.83,56s0,0-.12,0h0L53.61,61.93a.17.17,0,0,0-.09,0L24,178.33,91,208a.23.23,0,0,0,.22,0L98,189.72a173.2,173.2,0,0,1-20.14-4.32A8,8,0,0,1,82.16,170,171.85,171.85,0,0,0,128,176a171.85,171.85,0,0,0,45.84-6,8,8,0,0,1,4.32,15.41A173.2,173.2,0,0,1,158,189.72L164.75,208a.22.22,0,0,0,.21,0Z"}))],["thin",n.createElement(n.Fragment,null,n.createElement("path",{d:"M100,140a8,8,0,1,1-8-8A8,8,0,0,1,100,140Zm64-8a8,8,0,1,0,8,8A8,8,0,0,0,164,132Zm72.83,57.25-67,29.71a12.36,12.36,0,0,1-5,1,12.13,12.13,0,0,1-11.38-7.88l-9.15-24.81c-5.36.45-10.81.69-16.34.69s-11-.24-16.34-.69l-9.15,24.81A12.13,12.13,0,0,1,91.13,220a12.36,12.36,0,0,1-5-1l-67-29.71a12,12,0,0,1-6.8-13.88L41.9,59a12.06,12.06,0,0,1,9.77-8.91l36.06-5.92a12.18,12.18,0,0,1,13.73,8.91l4.12,16.22a195.47,195.47,0,0,1,44.84,0l4.12-16.22a12.18,12.18,0,0,1,13.73-8.91l36.06,5.92A12.06,12.06,0,0,1,214.1,59l29.53,116.38A12,12,0,0,1,236.83,189.25Zm-1-11.91L206.35,61A4.07,4.07,0,0,0,203,58L167,52.05a4.15,4.15,0,0,0-4.69,3L158.4,70.38a166.74,166.74,0,0,1,18.68,4.08,4,4,0,1,1-2.16,7.7A176.21,176.21,0,0,0,128,76a176.21,176.21,0,0,0-46.92,6.16,4,4,0,1,1-2.16-7.7A166.74,166.74,0,0,1,97.6,70.38L93.71,55a4.15,4.15,0,0,0-4.69-3L53,58a4.07,4.07,0,0,0-3.31,3L20.12,177.34a4,4,0,0,0,2.29,4.59l67,29.71a4.16,4.16,0,0,0,3.35,0A4,4,0,0,0,95,209.35l8.45-22.88a171.49,171.49,0,0,1-24.53-4.92,4,4,0,0,1,2.16-7.71A176.21,176.21,0,0,0,128,180a176.21,176.21,0,0,0,46.92-6.16,4,4,0,0,1,2.16,7.71,171.49,171.49,0,0,1-24.53,4.92L161,209.35a4,4,0,0,0,2.23,2.32,4.16,4.16,0,0,0,3.35,0l67-29.71A4,4,0,0,0,235.88,177.34Z"}))]]),o=n.forwardRef((e,t)=>n.createElement(a.A,{ref:t,...e,weights:s}));o.displayName="DiscordLogoIcon"}}]); \ No newline at end of file diff --git a/transports/bifrost-http/ui/_next/static/chunks/4bd1b696-58c681f784352373.js b/transports/bifrost-http/ui/_next/static/chunks/4bd1b696-58c681f784352373.js deleted file mode 100644 index 1e657c9ef7..0000000000 --- a/transports/bifrost-http/ui/_next/static/chunks/4bd1b696-58c681f784352373.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[441],{9248:(e,n,t)=>{var r,l=t(9509),a=t(6206),o=t(2115),u=t(7650);function i(e){var n="https://react.dev/errors/"+e;if(1I||(e.current=R[I],R[I]=null,I--)}function H(e,n){R[++I]=e.current,e.current=n}var V=U(null),Q=U(null),$=U(null),B=U(null);function W(e,n){switch(H($,n),H(Q,e),H(V,null),n.nodeType){case 9:case 11:e=(e=n.documentElement)&&(e=e.namespaceURI)?si(e):0;break;default:if(e=n.tagName,n=n.namespaceURI)e=ss(n=si(n),e);else switch(e){case"svg":e=1;break;case"math":e=2;break;default:e=0}}j(V),H(V,e)}function q(){j(V),j(Q),j($)}function K(e){null!==e.memoizedState&&H(B,e);var n=V.current,t=ss(n,e.type);n!==t&&(H(Q,e),H(V,t))}function Y(e){Q.current===e&&(j(V),j(Q)),B.current===e&&(j(B),sZ._currentValue=A)}function X(e){if(void 0===nO)try{throw Error()}catch(e){var n=e.stack.trim().match(/\n( *(at )?)/);nO=n&&n[1]||"",nA=-1)":-1l||i[r]!==s[l]){var c="\n"+i[r].replace(" at new "," at ");return e.displayName&&c.includes("")&&(c=c.replace("",e.displayName)),c}while(1<=r&&0<=l);break}}}finally{G=!1,Error.prepareStackTrace=t}return(t=e?e.displayName||e.name:"")?X(t):""}function J(e){try{var n="";do n+=function(e){switch(e.tag){case 26:case 27:case 5:return X(e.type);case 16:return X("Lazy");case 13:return X("Suspense");case 19:return X("SuspenseList");case 0:case 15:return Z(e.type,!1);case 11:return Z(e.type.render,!1);case 1:return Z(e.type,!0);case 31:return X("Activity");default:return""}}(e),e=e.return;while(e);return n}catch(e){return"\nError generating stack: "+e.message+"\n"+e.stack}}var ee=Object.prototype.hasOwnProperty,en=a.unstable_scheduleCallback,et=a.unstable_cancelCallback,er=a.unstable_shouldYield,el=a.unstable_requestPaint,ea=a.unstable_now,eo=a.unstable_getCurrentPriorityLevel,eu=a.unstable_ImmediatePriority,ei=a.unstable_UserBlockingPriority,es=a.unstable_NormalPriority,ec=a.unstable_LowPriority,ef=a.unstable_IdlePriority,ed=a.log,ep=a.unstable_setDisableYieldValue,em=null,eh=null;function eg(e){if("function"==typeof ed&&ep(e),eh&&"function"==typeof eh.setStrictMode)try{eh.setStrictMode(em,e)}catch(e){}}var ey=Math.clz32?Math.clz32:function(e){return 0==(e>>>=0)?32:31-(ev(e)/eb|0)|0},ev=Math.log,eb=Math.LN2,ek=256,ew=4194304;function eS(e){var n=42&e;if(0!==n)return n;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:return 64;case 128:return 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 4194048&e;case 4194304:case 8388608:case 0x1000000:case 0x2000000:return 0x3c00000&e;case 0x4000000:return 0x4000000;case 0x8000000:return 0x8000000;case 0x10000000:return 0x10000000;case 0x20000000:return 0x20000000;case 0x40000000:return 0;default:return e}}function ex(e,n,t){var r=e.pendingLanes;if(0===r)return 0;var l=0,a=e.suspendedLanes,o=e.pingedLanes;e=e.warmLanes;var u=0x7ffffff&r;return 0!==u?0!=(r=u&~a)?l=eS(r):0!=(o&=u)?l=eS(o):t||0!=(t=u&~e)&&(l=eS(t)):0!=(u=r&~a)?l=eS(u):0!==o?l=eS(o):t||0!=(t=r&~e)&&(l=eS(t)),0===l?0:0!==n&&n!==l&&0==(n&a)&&((a=l&-l)>=(t=n&-n)||32===a&&0!=(4194048&t))?n:l}function eE(e,n){return 0==(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&n)}function eC(){var e=ek;return 0==(4194048&(ek<<=1))&&(ek=256),e}function ez(){var e=ew;return 0==(0x3c00000&(ew<<=1))&&(ew=4194304),e}function eP(e){for(var n=[],t=0;31>t;t++)n.push(e);return n}function eN(e,n){e.pendingLanes|=n,0x10000000!==n&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function eL(e,n,t){e.pendingLanes|=n,e.suspendedLanes&=~n;var r=31-ey(n);e.entangledLanes|=n,e.entanglements[r]=0x40000000|e.entanglements[r]|4194090&t}function eT(e,n){var t=e.entangledLanes|=n;for(e=e.entanglements;t;){var r=31-ey(t),l=1<=te),tr=!1;function tl(e,n){switch(e){case"keyup":return -1!==n9.indexOf(n.keyCode);case"keydown":return 229!==n.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function ta(e){return"object"==typeof(e=e.detail)&&"data"in e?e.data:null}var to=!1,tu={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function ti(e){var n=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===n?!!tu[e.type]:"textarea"===n}function ts(e,n,t,r){nv?nb?nb.push(r):nb=[r]:nv=r,0<(n=i4(n,"onChange")).length&&(t=new nH("onChange","change",null,t,r),e.push({event:t,listeners:n}))}var tc=null,tf=null;function td(e){iX(e,0)}function tp(e){if(e9(eW(e)))return e}function tm(e,n){if("change"===e)return n}var th=!1;if(nE){if(nE){var tg="oninput"in document;if(!tg){var ty=document.createElement("div");ty.setAttribute("oninput","return;"),tg="function"==typeof ty.oninput}r=tg}else r=!1;th=r&&(!document.documentMode||9=n)return{node:r,offset:n-e};e=t}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=tz(r)}}function tN(e){e=null!=e&&null!=e.ownerDocument&&null!=e.ownerDocument.defaultView?e.ownerDocument.defaultView:window;for(var n=e7(e.document);n instanceof e.HTMLIFrameElement;){try{var t="string"==typeof n.contentWindow.location.href}catch(e){t=!1}if(t)e=n.contentWindow;else break;n=e7(e.document)}return n}function tL(e){var n=e&&e.nodeName&&e.nodeName.toLowerCase();return n&&("input"===n&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===n||"true"===e.contentEditable)}var tT=nE&&"documentMode"in document&&11>=document.documentMode,t_=null,tF=null,tD=null,tM=!1;function tO(e,n,t){var r=t.window===t?t.document:9===t.nodeType?t:t.ownerDocument;tM||null==t_||t_!==e7(r)||(r="selectionStart"in(r=t_)&&tL(r)?{start:r.selectionStart,end:r.selectionEnd}:{anchorNode:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset},tD&&tC(tD,r)||(tD=r,0<(r=i4(tF,"onSelect")).length&&(n=new nH("onSelect","select",null,n,t),e.push({event:n,listeners:r}),n.target=t_)))}function tA(e,n){var t={};return t[e.toLowerCase()]=n.toLowerCase(),t["Webkit"+e]="webkit"+n,t["Moz"+e]="moz"+n,t}var tR={animationend:tA("Animation","AnimationEnd"),animationiteration:tA("Animation","AnimationIteration"),animationstart:tA("Animation","AnimationStart"),transitionrun:tA("Transition","TransitionRun"),transitionstart:tA("Transition","TransitionStart"),transitioncancel:tA("Transition","TransitionCancel"),transitionend:tA("Transition","TransitionEnd")},tI={},tU={};function tj(e){if(tI[e])return tI[e];if(!tR[e])return e;var n,t=tR[e];for(n in t)if(t.hasOwnProperty(n)&&n in tU)return tI[e]=t[n];return e}nE&&(tU=document.createElement("div").style,"AnimationEvent"in window||(delete tR.animationend.animation,delete tR.animationiteration.animation,delete tR.animationstart.animation),"TransitionEvent"in window||delete tR.transitionend.transition);var tH=tj("animationend"),tV=tj("animationiteration"),tQ=tj("animationstart"),t$=tj("transitionrun"),tB=tj("transitionstart"),tW=tj("transitioncancel"),tq=tj("transitionend"),tK=new Map,tY="abort auxClick beforeToggle cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function tX(e,n){tK.set(e,n),eG(n,[e])}tY.push("scrollEnd");var tG=new WeakMap;function tZ(e,n){if("object"==typeof e&&null!==e){var t=tG.get(e);return void 0!==t?t:(n={value:e,source:n,stack:J(n)},tG.set(e,n),n)}return{value:e,source:n,stack:J(n)}}var tJ=[],t0=0,t1=0;function t2(){for(var e=t0,n=t1=t0=0;n>=o,l-=o,rh=1<<32-ey(n)+l|t<h?(g=f,f=null):g=f.sibling;var y=p(l,f,u[h],i);if(null===y){null===f&&(f=g);break}e&&f&&null===y.alternate&&n(l,f),o=a(y,o,h),null===c?s=y:c.sibling=y,c=y,f=g}if(h===u.length)return t(l,f),rx&&ry(l,h),s;if(null===f){for(;hg?(y=h,h=null):y=h.sibling;var b=p(l,h,v.value,s);if(null===b){null===h&&(h=y);break}e&&h&&null===b.alternate&&n(l,h),o=a(b,o,g),null===f?c=b:f.sibling=b,f=b,h=y}if(v.done)return t(l,h),rx&&ry(l,g),c;if(null===h){for(;!v.done;g++,v=u.next())null!==(v=d(l,v.value,s))&&(o=a(v,o,g),null===f?c=v:f.sibling=v,f=v);return rx&&ry(l,g),c}for(h=r(h);!v.done;g++,v=u.next())null!==(v=m(h,l,g,v.value,s))&&(e&&null!==v.alternate&&h.delete(null===v.key?g:v.key),o=a(v,o,g),null===f?c=v:f.sibling=v,f=v);return e&&h.forEach(function(e){return n(l,e)}),rx&&ry(l,g),c}(s,c,f=b.call(f),v)}if("function"==typeof f.then)return u(s,c,lf(f),v);if(f.$$typeof===S)return u(s,c,rB(s,f),v);lp(s,f)}return"string"==typeof f&&""!==f||"number"==typeof f||"bigint"==typeof f?(f=""+f,null!==c&&6===c.tag?(t(s,c.sibling),(v=l(c,f)).return=s):(t(s,c),(v=ro(f,s.mode,v)).return=s),o(s=v)):t(s,c)}(u,s,c,f);return ls=null,v}catch(e){if(e===r7||e===ln)throw e;var b=re(29,e,null,u.mode);return b.lanes=f,b.return=u,b}finally{}}}var lg=lh(!0),ly=lh(!1),lv=!1;function lb(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function lk(e,n){e=e.updateQueue,n.updateQueue===e&&(n.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,callbacks:null})}function lw(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function lS(e,n,t){var r=e.updateQueue;if(null===r)return null;if(r=r.shared,0!=(2&uz)){var l=r.pending;return null===l?n.next=n:(n.next=l.next,l.next=n),r.pending=n,n=t5(e),t6(e,null,t),n}return t3(e,r,n,t),t5(e)}function lx(e,n,t){if(null!==(n=n.updateQueue)&&(n=n.shared,0!=(4194048&t))){var r=n.lanes;r&=e.pendingLanes,t|=r,n.lanes=t,eT(e,t)}}function lE(e,n){var t=e.updateQueue,r=e.alternate;if(null!==r&&t===(r=r.updateQueue)){var l=null,a=null;if(null!==(t=t.firstBaseUpdate)){do{var o={lane:t.lane,tag:t.tag,payload:t.payload,callback:null,next:null};null===a?l=a=o:a=a.next=o,t=t.next}while(null!==t);null===a?l=a=n:a=a.next=n}else l=a=n;t={baseState:r.baseState,firstBaseUpdate:l,lastBaseUpdate:a,shared:r.shared,callbacks:r.callbacks},e.updateQueue=t;return}null===(e=t.lastBaseUpdate)?t.firstBaseUpdate=n:e.next=n,t.lastBaseUpdate=n}var lC=!1;function lz(){if(lC){var e=r2;if(null!==e)throw e}}function lP(e,n,t,r){lC=!1;var l=e.updateQueue;lv=!1;var a=l.firstBaseUpdate,o=l.lastBaseUpdate,u=l.shared.pending;if(null!==u){l.shared.pending=null;var i=u,s=i.next;i.next=null,null===o?a=s:o.next=s,o=i;var c=e.alternate;null!==c&&(u=(c=c.updateQueue).lastBaseUpdate)!==o&&(null===u?c.firstBaseUpdate=s:u.next=s,c.lastBaseUpdate=i)}if(null!==a){var f=l.baseState;for(o=0,c=s=i=null,u=a;;){var d=-0x20000001&u.lane,m=d!==u.lane;if(m?(uL&d)===d:(r&d)===d){0!==d&&d===r1&&(lC=!0),null!==c&&(c=c.next={lane:0,tag:u.tag,payload:u.payload,callback:null,next:null});e:{var h=e,g=u;switch(d=n,g.tag){case 1:if("function"==typeof(h=g.payload)){f=h.call(t,f,d);break e}f=h;break e;case 3:h.flags=-65537&h.flags|128;case 0:if(null==(d="function"==typeof(h=g.payload)?h.call(t,f,d):h))break e;f=p({},f,d);break e;case 2:lv=!0}}null!==(d=u.callback)&&(e.flags|=64,m&&(e.flags|=8192),null===(m=l.callbacks)?l.callbacks=[d]:m.push(d))}else m={lane:d,tag:u.tag,payload:u.payload,callback:u.callback,next:null},null===c?(s=c=m,i=f):c=c.next=m,o|=d;if(null===(u=u.next))if(null===(u=l.shared.pending))break;else u=(m=u).next,m.next=null,l.lastBaseUpdate=m,l.shared.pending=null}null===c&&(i=f),l.baseState=i,l.firstBaseUpdate=s,l.lastBaseUpdate=c,null===a&&(l.shared.lanes=0),uR|=o,e.lanes=o,e.memoizedState=f}}function lN(e,n){if("function"!=typeof e)throw Error(i(191,e));e.call(n)}function lL(e,n){var t=e.callbacks;if(null!==t)for(e.callbacks=null,e=0;ea?a:8;var o=M.T,u={};M.T=u,a2(e,!1,n,t);try{var i=l(),s=M.S;if(null!==s&&s(u,i),null!==i&&"object"==typeof i&&"function"==typeof i.then){var c,f,d=(c=[],f={status:"pending",value:null,reason:null,then:function(e){c.push(e)}},i.then(function(){f.status="fulfilled",f.value=r;for(var e=0;e title"))),sl(a,r,t),a[eO]=e,eK(a),r=a;break e;case"link":var o=sQ("link","href",l).get(r+(t.href||""));if(o){for(var u=0;u<\/script>",a=a.removeChild(a.firstChild);break;case"select":a="string"==typeof r.is?o.createElement("select",{is:r.is}):o.createElement("select"),r.multiple?a.multiple=!0:r.size&&(a.size=r.size);break;default:a="string"==typeof r.is?o.createElement(l,{is:r.is}):o.createElement(l)}}a[eO]=n,a[eA]=r;e:for(o=n.child;null!==o;){if(5===o.tag||6===o.tag)a.appendChild(o.stateNode);else if(4!==o.tag&&27!==o.tag&&null!==o.child){o.child.return=o,o=o.child;continue}if(o===n)break;for(;null===o.sibling;){if(null===o.return||o.return===n)break e;o=o.return}o.sibling.return=o.return,o=o.sibling}switch(n.stateNode=a,sl(a,l,r),l){case"button":case"input":case"select":case"textarea":r=!!r.autoFocus;break;case"img":r=!0;break;default:r=!1}r&&oj(n)}}return oB(n),oH(n,n.type,null===e?null:e.memoizedProps,n.pendingProps,t),null;case 6:if(e&&null!=n.stateNode)e.memoizedProps!==r&&oj(n);else{if("string"!=typeof r&&null===n.stateNode)throw Error(i(166));if(e=$.current,rT(n)){if(e=n.stateNode,t=n.memoizedProps,r=null,null!==(l=rw))switch(l.tag){case 27:case 5:r=l.memoizedProps}e[eO]=n,(e=!!(e.nodeValue===t||null!==r&&!0===r.suppressHydrationWarning||se(e.nodeValue,t)))||rP(n,!0)}else(e=su(e).createTextNode(r))[eO]=n,n.stateNode=e}return oB(n),null;case 13:if(r=n.memoizedState,null===e||null!==e.memoizedState&&null!==e.memoizedState.dehydrated){if(l=rT(n),null!==r&&null!==r.dehydrated){if(null===e){if(!l)throw Error(i(318));if(!(l=null!==(l=n.memoizedState)?l.dehydrated:null))throw Error(i(317));l[eO]=n}else r_(),0==(128&n.flags)&&(n.memoizedState=null),n.flags|=4;oB(n),l=!1}else l=rF(),null!==e&&null!==e.memoizedState&&(e.memoizedState.hydrationErrors=l),l=!0;if(!l){if(256&n.flags)return lj(n),n;return lj(n),null}}if(lj(n),0!=(128&n.flags))return n.lanes=t,n;return t=null!==r,e=null!==e&&null!==e.memoizedState,t&&(r=n.child,l=null,null!==r.alternate&&null!==r.alternate.memoizedState&&null!==r.alternate.memoizedState.cachePool&&(l=r.alternate.memoizedState.cachePool.pool),a=null,null!==r.memoizedState&&null!==r.memoizedState.cachePool&&(a=r.memoizedState.cachePool.pool),a!==l&&(r.flags|=2048)),t!==e&&t&&(n.child.flags|=8192),oQ(n,n.updateQueue),oB(n),null;case 4:return q(),null===e&&i0(n.stateNode.containerInfo),oB(n),null;case 10:return rI(n.type),oB(n),null;case 19:if(j(lH),null===(l=n.memoizedState))return oB(n),null;if(r=0!=(128&n.flags),null===(a=l.rendering))if(r)o$(l,!1);else{if(0!==uA||null!==e&&0!=(128&e.flags))for(e=n.child;null!==e;){if(null!==(a=lV(e))){for(n.flags|=128,o$(l,!1),e=a.updateQueue,n.updateQueue=e,oQ(n,e),n.subtreeFlags=0,e=t,t=n.child;null!==t;)rr(t,e),t=t.sibling;return H(lH,1&lH.current|2),n.child}e=e.sibling}null!==l.tail&&ea()>uW&&(n.flags|=128,r=!0,o$(l,!1),n.lanes=4194304)}else{if(!r)if(null!==(e=lV(a))){if(n.flags|=128,r=!0,e=e.updateQueue,n.updateQueue=e,oQ(n,e),o$(l,!0),null===l.tail&&"hidden"===l.tailMode&&!a.alternate&&!rx)return oB(n),null}else 2*ea()-l.renderingStartTime>uW&&0x20000000!==t&&(n.flags|=128,r=!0,o$(l,!1),n.lanes=4194304);l.isBackwards?(a.sibling=n.child,n.child=a):(null!==(e=l.last)?e.sibling=a:n.child=a,l.last=a)}if(null!==l.tail)return n=l.tail,l.rendering=n,l.tail=n.sibling,l.renderingStartTime=ea(),n.sibling=null,e=lH.current,H(lH,r?1&e|2:1&e),n;return oB(n),null;case 22:case 23:return lj(n),lM(),r=null!==n.memoizedState,null!==e?null!==e.memoizedState!==r&&(n.flags|=8192):r&&(n.flags|=8192),r?0!=(0x20000000&t)&&0==(128&n.flags)&&(oB(n),6&n.subtreeFlags&&(n.flags|=8192)):oB(n),null!==(t=n.updateQueue)&&oQ(n,t.retryQueue),t=null,null!==e&&null!==e.memoizedState&&null!==e.memoizedState.cachePool&&(t=e.memoizedState.cachePool.pool),r=null,null!==n.memoizedState&&null!==n.memoizedState.cachePool&&(r=n.memoizedState.cachePool.pool),r!==t&&(n.flags|=2048),null!==e&&j(r8),null;case 24:return t=null,null!==e&&(t=e.memoizedState.cache),n.memoizedState.cache!==t&&(n.flags|=2048),rI(rX),oB(n),null;case 25:case 30:return null}throw Error(i(156,n.tag))}(n.alternate,n,uO);if(null!==t){uN=t;return}if(null!==(n=n.sibling)){uN=n;return}uN=n=e}while(null!==n);0===uA&&(uA=5)}function ih(e,n){do{var t=function(e,n){switch(rk(n),n.tag){case 1:return 65536&(e=n.flags)?(n.flags=-65537&e|128,n):null;case 3:return rI(rX),q(),0!=(65536&(e=n.flags))&&0==(128&e)?(n.flags=-65537&e|128,n):null;case 26:case 27:case 5:return Y(n),null;case 13:if(lj(n),null!==(e=n.memoizedState)&&null!==e.dehydrated){if(null===n.alternate)throw Error(i(340));r_()}return 65536&(e=n.flags)?(n.flags=-65537&e|128,n):null;case 19:return j(lH),null;case 4:return q(),null;case 10:return rI(n.type),null;case 22:case 23:return lj(n),lM(),null!==e&&j(r8),65536&(e=n.flags)?(n.flags=-65537&e|128,n):null;case 24:return rI(rX),null;default:return null}}(e.alternate,e);if(null!==t){t.flags&=32767,uN=t;return}if(null!==(t=e.return)&&(t.flags|=32768,t.subtreeFlags=0,t.deletions=null),!n&&null!==(e=e.sibling)){uN=e;return}uN=e=t}while(null!==e);uA=6,uN=null}function ig(e,n,t,r,l,a,o,u,s){e.cancelPendingCommit=null;do iw();while(0!==uY);if(0!=(6&uz))throw Error(i(327));if(null!==n){if(n===e.current)throw Error(i(177));if(!function(e,n,t,r,l,a){var o=e.pendingLanes;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=t,e.entangledLanes&=t,e.errorRecoveryDisabledLanes&=t,e.shellSuspendCounter=0;var u=e.entanglements,i=e.expirationTimes,s=e.hiddenUpdates;for(t=o&~t;0g&&(o=g,g=h,h=o);var y=tP(u,h),v=tP(u,g);if(y&&v&&(1!==p.rangeCount||p.anchorNode!==y.node||p.anchorOffset!==y.offset||p.focusNode!==v.node||p.focusOffset!==v.offset)){var b=f.createRange();b.setStart(y.node,y.offset),p.removeAllRanges(),h>g?(p.addRange(b),p.extend(v.node,v.offset)):(b.setEnd(v.node,v.offset),p.addRange(b))}}}}for(f=[],p=u;p=p.parentNode;)1===p.nodeType&&f.push({element:p,left:p.scrollLeft,top:p.scrollTop});for("function"==typeof u.focus&&u.focus(),u=0;ut?32:t,M.T=null,t=u0,u0=null;var a=uX,o=uZ;if(uY=0,uG=uX=null,uZ=0,0!=(6&uz))throw Error(i(331));var u=uz;if(uz|=4,uS(a.current),uh(a,a.current,o,t),uz=u,iR(0,!1),eh&&"function"==typeof eh.onPostCommitFiberRoot)try{eh.onPostCommitFiberRoot(em,a)}catch(e){}return!0}finally{O.p=l,M.T=r,ik(e,n)}}function ix(e,n,t){n=tZ(t,n),n=of(e.stateNode,n,2),null!==(e=lS(e,n,2))&&(eN(e,2),iA(e))}function iE(e,n,t){if(3===e.tag)ix(e,e,t);else for(;null!==n;){if(3===n.tag){ix(n,e,t);break}if(1===n.tag){var r=n.stateNode;if("function"==typeof n.type.getDerivedStateFromError||"function"==typeof r.componentDidCatch&&(null===uK||!uK.has(r))){e=tZ(t,e),null!==(r=lS(n,t=od(2),2))&&(op(t,r,n,e),eN(r,2),iA(r));break}}n=n.return}}function iC(e,n,t){var r=e.pingCache;if(null===r){r=e.pingCache=new uC;var l=new Set;r.set(n,l)}else void 0===(l=r.get(n))&&(l=new Set,r.set(n,l));l.has(t)||(uM=!0,l.add(t),e=iz.bind(null,e,n,t),n.then(e,e))}function iz(e,n,t){var r=e.pingCache;null!==r&&r.delete(n),e.pingedLanes|=e.suspendedLanes&t,e.warmLanes&=~t,uP===e&&(uL&t)===t&&(4===uA||3===uA&&(0x3c00000&uL)===uL&&300>ea()-uB?0==(2&uz)&&ir(e,0):uU|=t,uH===uL&&(uH=0)),iA(e)}function iP(e,n){0===n&&(n=ez()),null!==(e=t8(e,n))&&(eN(e,n),iA(e))}function iN(e){var n=e.memoizedState,t=0;null!==n&&(t=n.retryLane),iP(e,t)}function iL(e,n){var t=0;switch(e.tag){case 13:var r=e.stateNode,l=e.memoizedState;null!==l&&(t=l.retryLane);break;case 19:r=e.stateNode;break;case 22:r=e.stateNode._retryCache;break;default:throw Error(i(314))}null!==r&&r.delete(n),iP(e,t)}var iT=null,i_=null,iF=!1,iD=!1,iM=!1,iO=0;function iA(e){e!==i_&&null===e.next&&(null===i_?iT=i_=e:i_=i_.next=e),iD=!0,iF||(iF=!0,sh(function(){0!=(6&uz)?en(eu,iI):iU()}))}function iR(e,n){if(!iM&&iD){iM=!0;do for(var t=!1,r=iT;null!==r;){if(!n)if(0!==e){var l=r.pendingLanes;if(0===l)var a=0;else{var o=r.suspendedLanes,u=r.pingedLanes;a=0xc000095&(a=(1<<31-ey(42|e)+1)-1&(l&~(o&~u)))?0xc000095&a|1:a?2|a:0}0!==a&&(t=!0,iV(r,a))}else a=uL,0==(3&(a=ex(r,r===uP?a:0,null!==r.cancelPendingCommit||-1!==r.timeoutHandle)))||eE(r,a)||(t=!0,iV(r,a));r=r.next}while(t);iM=!1}}function iI(){iU()}function iU(){iD=iF=!1;var e,n=0;0!==iO&&(((e=window.event)&&"popstate"===e.type?e===sf||(sf=e,0):(sf=null,1))||(n=iO),iO=0);for(var t=ea(),r=null,l=iT;null!==l;){var a=l.next,o=ij(l,t);0===o?(l.next=null,null===r?iT=a:r.next=a,null===a&&(i_=r)):(r=l,(0!==n||0!=(3&o))&&(iD=!0)),l=a}0!==uY&&5!==uY||iR(n,!1)}function ij(e,n){for(var t=e.suspendedLanes,r=e.pingedLanes,l=e.expirationTimes,a=-0x3c00001&e.pendingLanes;0r){t=r;var o=e.ownerDocument;if(1&t&&sC(o.documentElement),2&t&&sC(o.body),4&t)for(sC(t=o.head),o=t.firstChild;o;){var u=o.nextSibling,i=o.nodeName;o[eV]||"SCRIPT"===i||"STYLE"===i||"LINK"===i&&"stylesheet"===o.rel.toLowerCase()||t.removeChild(o),o=u}}if(0===l){e.removeChild(a),cw(n);return}l--}else"$"===t||"$?"===t||"$!"===t?l++:r=t.charCodeAt(0)-48;else r=0;t=a}while(t);cw(n)}function sb(e){var n=e.firstChild;for(n&&10===n.nodeType&&(n=n.nextSibling);n;){var t=n;switch(n=n.nextSibling,t.nodeName){case"HTML":case"HEAD":case"BODY":sb(t),eQ(t);continue;case"SCRIPT":case"STYLE":continue;case"LINK":if("stylesheet"===t.rel.toLowerCase())continue}e.removeChild(t)}}function sk(e){return"$!"===e.data||"$?"===e.data&&"complete"===e.ownerDocument.readyState}function sw(e){for(;null!=e;e=e.nextSibling){var n=e.nodeType;if(1===n||3===n)break;if(8===n){if("$"===(n=e.data)||"$!"===n||"$?"===n||"F!"===n||"F"===n)break;if("/$"===n)return null}}return e}var sS=null;function sx(e){e=e.previousSibling;for(var n=0;e;){if(8===e.nodeType){var t=e.data;if("$"===t||"$!"===t||"$?"===t){if(0===n)return e;n--}else"/$"===t&&n++}e=e.previousSibling}return null}function sE(e,n,t){switch(n=su(t),e){case"html":if(!(e=n.documentElement))throw Error(i(452));return e;case"head":if(!(e=n.head))throw Error(i(453));return e;case"body":if(!(e=n.body))throw Error(i(454));return e;default:throw Error(i(451))}}function sC(e){for(var n=e.attributes;n.length;)e.removeAttributeNode(n[0]);eQ(e)}var sz=new Map,sP=new Set;function sN(e){return"function"==typeof e.getRootNode?e.getRootNode():9===e.nodeType?e:e.ownerDocument}var sL=O.d;O.d={f:function(){var e=sL.f(),n=ie();return e||n},r:function(e){var n=eB(e);null!==n&&5===n.tag&&"form"===n.type?aK(n):sL.r(e)},D:function(e){sL.D(e),s_("dns-prefetch",e,null)},C:function(e,n){sL.C(e,n),s_("preconnect",e,n)},L:function(e,n,t){if(sL.L(e,n,t),sT&&e&&n){var r='link[rel="preload"][as="'+nn(n)+'"]';"image"===n&&t&&t.imageSrcSet?(r+='[imagesrcset="'+nn(t.imageSrcSet)+'"]',"string"==typeof t.imageSizes&&(r+='[imagesizes="'+nn(t.imageSizes)+'"]')):r+='[href="'+nn(e)+'"]';var l=r;switch(n){case"style":l=sD(e);break;case"script":l=sA(e)}sz.has(l)||(e=p({rel:"preload",href:"image"===n&&t&&t.imageSrcSet?void 0:e,as:n},t),sz.set(l,e),null!==sT.querySelector(r)||"style"===n&&sT.querySelector(sM(l))||"script"===n&&sT.querySelector(sR(l))||(sl(n=sT.createElement("link"),"link",e),eK(n),sT.head.appendChild(n)))}},m:function(e,n){if(sL.m(e,n),sT&&e){var t=n&&"string"==typeof n.as?n.as:"script",r='link[rel="modulepreload"][as="'+nn(t)+'"][href="'+nn(e)+'"]',l=r;switch(t){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":l=sA(e)}if(!sz.has(l)&&(e=p({rel:"modulepreload",href:e},n),sz.set(l,e),null===sT.querySelector(r))){switch(t){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(sT.querySelector(sR(l)))return}sl(t=sT.createElement("link"),"link",e),eK(t),sT.head.appendChild(t)}}},X:function(e,n){if(sL.X(e,n),sT&&e){var t=eq(sT).hoistableScripts,r=sA(e),l=t.get(r);l||((l=sT.querySelector(sR(r)))||(e=p({src:e,async:!0},n),(n=sz.get(r))&&sH(e,n),eK(l=sT.createElement("script")),sl(l,"link",e),sT.head.appendChild(l)),l={type:"script",instance:l,count:1,state:null},t.set(r,l))}},S:function(e,n,t){if(sL.S(e,n,t),sT&&e){var r=eq(sT).hoistableStyles,l=sD(e);n=n||"default";var a=r.get(l);if(!a){var o={loading:0,preload:null};if(a=sT.querySelector(sM(l)))o.loading=5;else{e=p({rel:"stylesheet",href:e,"data-precedence":n},t),(t=sz.get(l))&&sj(e,t);var u=a=sT.createElement("link");eK(u),sl(u,"link",e),u._p=new Promise(function(e,n){u.onload=e,u.onerror=n}),u.addEventListener("load",function(){o.loading|=1}),u.addEventListener("error",function(){o.loading|=2}),o.loading|=4,sU(a,n,sT)}a={type:"stylesheet",instance:a,count:1,state:o},r.set(l,a)}}},M:function(e,n){if(sL.M(e,n),sT&&e){var t=eq(sT).hoistableScripts,r=sA(e),l=t.get(r);l||((l=sT.querySelector(sR(r)))||(e=p({src:e,async:!0,type:"module"},n),(n=sz.get(r))&&sH(e,n),eK(l=sT.createElement("script")),sl(l,"link",e),sT.head.appendChild(l)),l={type:"script",instance:l,count:1,state:null},t.set(r,l))}}};var sT="undefined"==typeof document?null:document;function s_(e,n,t){if(sT&&"string"==typeof n&&n){var r=nn(n);r='link[rel="'+e+'"][href="'+r+'"]',"string"==typeof t&&(r+='[crossorigin="'+t+'"]'),sP.has(r)||(sP.add(r),e={rel:e,crossOrigin:t,href:n},null===sT.querySelector(r)&&(sl(n=sT.createElement("link"),"link",e),eK(n),sT.head.appendChild(n)))}}function sF(e,n,t,r){var l=(l=$.current)?sN(l):null;if(!l)throw Error(i(446));switch(e){case"meta":case"title":return null;case"style":return"string"==typeof t.precedence&&"string"==typeof t.href?(n=sD(t.href),(r=(t=eq(l).hoistableStyles).get(n))||(r={type:"style",instance:null,count:0,state:null},t.set(n,r)),r):{type:"void",instance:null,count:0,state:null};case"link":if("stylesheet"===t.rel&&"string"==typeof t.href&&"string"==typeof t.precedence){e=sD(t.href);var a,o,u,s,c=eq(l).hoistableStyles,f=c.get(e);if(f||(l=l.ownerDocument||l,f={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},c.set(e,f),(c=l.querySelector(sM(e)))&&!c._p&&(f.instance=c,f.state.loading=5),sz.has(e)||(t={rel:"preload",as:"style",href:t.href,crossOrigin:t.crossOrigin,integrity:t.integrity,media:t.media,hrefLang:t.hrefLang,referrerPolicy:t.referrerPolicy},sz.set(e,t),c||(a=l,o=e,u=t,s=f.state,a.querySelector('link[rel="preload"][as="style"]['+o+"]")?s.loading=1:(s.preload=o=a.createElement("link"),o.addEventListener("load",function(){return s.loading|=1}),o.addEventListener("error",function(){return s.loading|=2}),sl(o,"link",u),eK(o),a.head.appendChild(o))))),n&&null===r)throw Error(i(528,""));return f}if(n&&null!==r)throw Error(i(529,""));return null;case"script":return n=t.async,"string"==typeof(t=t.src)&&n&&"function"!=typeof n&&"symbol"!=typeof n?(n=sA(t),(r=(t=eq(l).hoistableScripts).get(n))||(r={type:"script",instance:null,count:0,state:null},t.set(n,r)),r):{type:"void",instance:null,count:0,state:null};default:throw Error(i(444,e))}}function sD(e){return'href="'+nn(e)+'"'}function sM(e){return'link[rel="stylesheet"]['+e+"]"}function sO(e){return p({},e,{"data-precedence":e.precedence,precedence:null})}function sA(e){return'[src="'+nn(e)+'"]'}function sR(e){return"script[async]"+e}function sI(e,n,t){if(n.count++,null===n.instance)switch(n.type){case"style":var r=e.querySelector('style[data-href~="'+nn(t.href)+'"]');if(r)return n.instance=r,eK(r),r;var l=p({},t,{"data-href":t.href,"data-precedence":t.precedence,href:null,precedence:null});return eK(r=(e.ownerDocument||e).createElement("style")),sl(r,"style",l),sU(r,t.precedence,e),n.instance=r;case"stylesheet":l=sD(t.href);var a=e.querySelector(sM(l));if(a)return n.state.loading|=4,n.instance=a,eK(a),a;r=sO(t),(l=sz.get(l))&&sj(r,l),eK(a=(e.ownerDocument||e).createElement("link"));var o=a;return o._p=new Promise(function(e,n){o.onload=e,o.onerror=n}),sl(a,"link",r),n.state.loading|=4,sU(a,t.precedence,e),n.instance=a;case"script":if(a=sA(t.src),l=e.querySelector(sR(a)))return n.instance=l,eK(l),l;return r=t,(l=sz.get(a))&&sH(r=p({},t),l),eK(l=(e=e.ownerDocument||e).createElement("script")),sl(l,"link",r),e.head.appendChild(l),n.instance=l;case"void":return null;default:throw Error(i(443,n.type))}return"stylesheet"===n.type&&0==(4&n.state.loading)&&(r=n.instance,n.state.loading|=4,sU(r,t.precedence,e)),n.instance}function sU(e,n,t){for(var r=t.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),l=r.length?r[r.length-1]:null,a=l,o=0;o title"):null)}function sB(e){return"stylesheet"!==e.type||0!=(3&e.state.loading)}var sW=null;function sq(){}function sK(){if(this.count--,0===this.count){if(this.stylesheets)sX(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var sY=null;function sX(e,n){e.stylesheets=null,null!==e.unsuspend&&(e.count++,sY=new Map,n.forEach(sG,e),sY=null,sK.call(e))}function sG(e,n){if(!(4&n.state.loading)){var t=sY.get(e);if(t)var r=t.get(null);else{t=new Map,sY.set(e,t);for(var l=e.querySelectorAll("link[data-precedence],style[data-precedence]"),a=0;a{r.d(t,{Kq:()=>Y,UC:()=>K,ZL:()=>G,bL:()=>Z,i3:()=>W,l9:()=>z});var n=r(2115),o=r(5185),l=r(6101),i=r(6081),a=r(9178),s=r(1285),u=r(5152),c=r(4378),p=r(8905),d=r(3655),f=r(9708),x=r(5845),h=r(2564),v=r(5155),[g,y]=(0,i.A)("Tooltip",[u.Bk]),b=(0,u.Bk)(),m="TooltipProvider",w="tooltip.open",[C,T]=g(m),E=e=>{let{__scopeTooltip:t,delayDuration:r=700,skipDelayDuration:o=300,disableHoverableContent:l=!1,children:i}=e,a=n.useRef(!0),s=n.useRef(!1),u=n.useRef(0);return n.useEffect(()=>{let e=u.current;return()=>window.clearTimeout(e)},[]),(0,v.jsx)(C,{scope:t,isOpenDelayedRef:a,delayDuration:r,onOpen:n.useCallback(()=>{window.clearTimeout(u.current),a.current=!1},[]),onClose:n.useCallback(()=>{window.clearTimeout(u.current),u.current=window.setTimeout(()=>a.current=!0,o)},[o]),isPointerInTransitRef:s,onPointerInTransitChange:n.useCallback(e=>{s.current=e},[]),disableHoverableContent:l,children:i})};E.displayName=m;var k="Tooltip",[L,R]=g(k),j=e=>{let{__scopeTooltip:t,children:r,open:o,defaultOpen:l,onOpenChange:i,disableHoverableContent:a,delayDuration:c}=e,p=T(k,e.__scopeTooltip),d=b(t),[f,h]=n.useState(null),g=(0,s.B)(),y=n.useRef(0),m=null!=a?a:p.disableHoverableContent,C=null!=c?c:p.delayDuration,E=n.useRef(!1),[R,j]=(0,x.i)({prop:o,defaultProp:null!=l&&l,onChange:e=>{e?(p.onOpen(),document.dispatchEvent(new CustomEvent(w))):p.onClose(),null==i||i(e)},caller:k}),_=n.useMemo(()=>R?E.current?"delayed-open":"instant-open":"closed",[R]),P=n.useCallback(()=>{window.clearTimeout(y.current),y.current=0,E.current=!1,j(!0)},[j]),M=n.useCallback(()=>{window.clearTimeout(y.current),y.current=0,j(!1)},[j]),D=n.useCallback(()=>{window.clearTimeout(y.current),y.current=window.setTimeout(()=>{E.current=!0,j(!0),y.current=0},C)},[C,j]);return n.useEffect(()=>()=>{y.current&&(window.clearTimeout(y.current),y.current=0)},[]),(0,v.jsx)(u.bL,{...d,children:(0,v.jsx)(L,{scope:t,contentId:g,open:R,stateAttribute:_,trigger:f,onTriggerChange:h,onTriggerEnter:n.useCallback(()=>{p.isOpenDelayedRef.current?D():P()},[p.isOpenDelayedRef,D,P]),onTriggerLeave:n.useCallback(()=>{m?M():(window.clearTimeout(y.current),y.current=0)},[M,m]),onOpen:P,onClose:M,disableHoverableContent:m,children:r})})};j.displayName=k;var _="TooltipTrigger",P=n.forwardRef((e,t)=>{let{__scopeTooltip:r,...i}=e,a=R(_,r),s=T(_,r),c=b(r),p=n.useRef(null),f=(0,l.s)(t,p,a.onTriggerChange),x=n.useRef(!1),h=n.useRef(!1),g=n.useCallback(()=>x.current=!1,[]);return n.useEffect(()=>()=>document.removeEventListener("pointerup",g),[g]),(0,v.jsx)(u.Mz,{asChild:!0,...c,children:(0,v.jsx)(d.sG.button,{"aria-describedby":a.open?a.contentId:void 0,"data-state":a.stateAttribute,...i,ref:f,onPointerMove:(0,o.m)(e.onPointerMove,e=>{"touch"!==e.pointerType&&(h.current||s.isPointerInTransitRef.current||(a.onTriggerEnter(),h.current=!0))}),onPointerLeave:(0,o.m)(e.onPointerLeave,()=>{a.onTriggerLeave(),h.current=!1}),onPointerDown:(0,o.m)(e.onPointerDown,()=>{a.open&&a.onClose(),x.current=!0,document.addEventListener("pointerup",g,{once:!0})}),onFocus:(0,o.m)(e.onFocus,()=>{x.current||a.onOpen()}),onBlur:(0,o.m)(e.onBlur,a.onClose),onClick:(0,o.m)(e.onClick,a.onClose)})})});P.displayName=_;var M="TooltipPortal",[D,N]=g(M,{forceMount:void 0}),O=e=>{let{__scopeTooltip:t,forceMount:r,children:n,container:o}=e,l=R(M,t);return(0,v.jsx)(D,{scope:t,forceMount:r,children:(0,v.jsx)(p.C,{present:r||l.open,children:(0,v.jsx)(c.Z,{asChild:!0,container:o,children:n})})})};O.displayName=M;var B="TooltipContent",I=n.forwardRef((e,t)=>{let r=N(B,e.__scopeTooltip),{forceMount:n=r.forceMount,side:o="top",...l}=e,i=R(B,e.__scopeTooltip);return(0,v.jsx)(p.C,{present:n||i.open,children:i.disableHoverableContent?(0,v.jsx)(S,{side:o,...l,ref:t}):(0,v.jsx)(A,{side:o,...l,ref:t})})}),A=n.forwardRef((e,t)=>{let r=R(B,e.__scopeTooltip),o=T(B,e.__scopeTooltip),i=n.useRef(null),a=(0,l.s)(t,i),[s,u]=n.useState(null),{trigger:c,onClose:p}=r,d=i.current,{onPointerInTransitChange:f}=o,x=n.useCallback(()=>{u(null),f(!1)},[f]),h=n.useCallback((e,t)=>{let r=e.currentTarget,n={x:e.clientX,y:e.clientY},o=function(e,t){let r=Math.abs(t.top-e.y),n=Math.abs(t.bottom-e.y),o=Math.abs(t.right-e.x),l=Math.abs(t.left-e.x);switch(Math.min(r,n,o,l)){case l:return"left";case o:return"right";case r:return"top";case n:return"bottom";default:throw Error("unreachable")}}(n,r.getBoundingClientRect());u(function(e){let t=e.slice();return t.sort((e,t)=>e.xt.x?1:e.yt.y)),function(e){if(e.length<=1)return e.slice();let t=[];for(let r=0;r=2;){let e=t[t.length-1],r=t[t.length-2];if((e.x-r.x)*(n.y-r.y)>=(e.y-r.y)*(n.x-r.x))t.pop();else break}t.push(n)}t.pop();let r=[];for(let t=e.length-1;t>=0;t--){let n=e[t];for(;r.length>=2;){let e=r[r.length-1],t=r[r.length-2];if((e.x-t.x)*(n.y-t.y)>=(e.y-t.y)*(n.x-t.x))r.pop();else break}r.push(n)}return(r.pop(),1===t.length&&1===r.length&&t[0].x===r[0].x&&t[0].y===r[0].y)?t:t.concat(r)}(t)}([...function(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:5,n=[];switch(t){case"top":n.push({x:e.x-r,y:e.y+r},{x:e.x+r,y:e.y+r});break;case"bottom":n.push({x:e.x-r,y:e.y-r},{x:e.x+r,y:e.y-r});break;case"left":n.push({x:e.x+r,y:e.y-r},{x:e.x+r,y:e.y+r});break;case"right":n.push({x:e.x-r,y:e.y-r},{x:e.x-r,y:e.y+r})}return n}(n,o),...function(e){let{top:t,right:r,bottom:n,left:o}=e;return[{x:o,y:t},{x:r,y:t},{x:r,y:n},{x:o,y:n}]}(t.getBoundingClientRect())])),f(!0)},[f]);return n.useEffect(()=>()=>x(),[x]),n.useEffect(()=>{if(c&&d){let e=e=>h(e,d),t=e=>h(e,c);return c.addEventListener("pointerleave",e),d.addEventListener("pointerleave",t),()=>{c.removeEventListener("pointerleave",e),d.removeEventListener("pointerleave",t)}}},[c,d,h,x]),n.useEffect(()=>{if(s){let e=e=>{let t=e.target,r={x:e.clientX,y:e.clientY},n=(null==c?void 0:c.contains(t))||(null==d?void 0:d.contains(t)),o=!function(e,t){let{x:r,y:n}=e,o=!1;for(let e=0,l=t.length-1;en!=p>n&&r<(c-s)*(n-u)/(p-u)+s&&(o=!o)}return o}(r,s);n?x():o&&(x(),p())};return document.addEventListener("pointermove",e),()=>document.removeEventListener("pointermove",e)}},[c,d,s,p,x]),(0,v.jsx)(S,{...e,ref:a})}),[F,H]=g(k,{isInside:!1}),q=(0,f.Dc)("TooltipContent"),S=n.forwardRef((e,t)=>{let{__scopeTooltip:r,children:o,"aria-label":l,onEscapeKeyDown:i,onPointerDownOutside:s,...c}=e,p=R(B,r),d=b(r),{onClose:f}=p;return n.useEffect(()=>(document.addEventListener(w,f),()=>document.removeEventListener(w,f)),[f]),n.useEffect(()=>{if(p.trigger){let e=e=>{let t=e.target;(null==t?void 0:t.contains(p.trigger))&&f()};return window.addEventListener("scroll",e,{capture:!0}),()=>window.removeEventListener("scroll",e,{capture:!0})}},[p.trigger,f]),(0,v.jsx)(a.qW,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:i,onPointerDownOutside:s,onFocusOutside:e=>e.preventDefault(),onDismiss:f,children:(0,v.jsxs)(u.UC,{"data-state":p.stateAttribute,...d,...c,ref:t,style:{...c.style,"--radix-tooltip-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-tooltip-content-available-width":"var(--radix-popper-available-width)","--radix-tooltip-content-available-height":"var(--radix-popper-available-height)","--radix-tooltip-trigger-width":"var(--radix-popper-anchor-width)","--radix-tooltip-trigger-height":"var(--radix-popper-anchor-height)"},children:[(0,v.jsx)(q,{children:o}),(0,v.jsx)(F,{scope:r,isInside:!0,children:(0,v.jsx)(h.bL,{id:p.contentId,role:"tooltip",children:l||o})})]})})});I.displayName=B;var U="TooltipArrow",X=n.forwardRef((e,t)=>{let{__scopeTooltip:r,...n}=e,o=b(r);return H(U,r).isInside?null:(0,v.jsx)(u.i3,{...o,...n,ref:t})});X.displayName=U;var Y=E,Z=j,z=P,G=O,K=I,W=X}}]); \ No newline at end of file diff --git a/transports/bifrost-http/ui/_next/static/chunks/62-2bb67bacb7d964db.js b/transports/bifrost-http/ui/_next/static/chunks/62-2bb67bacb7d964db.js deleted file mode 100644 index 1dae666dc1..0000000000 --- a/transports/bifrost-http/ui/_next/static/chunks/62-2bb67bacb7d964db.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[62],{4582:(e,t,r)=>{r.d(t,{UC:()=>eD,In:()=>eP,q7:()=>eL,VF:()=>eH,p4:()=>eA,ZL:()=>eE,bL:()=>eN,wn:()=>eB,PP:()=>e_,l9:()=>eR,WT:()=>eI,LM:()=>eM});var n=r(2115),l=r(7650);function o(e,[t,r]){return Math.min(r,Math.max(t,e))}var a=r(5185),i=r(7328),s=r(6101),u=r(6081),d=r(4315),c=r(9178),p=r(2293),f=r(7900),v=r(1285),h=r(5152),m=r(4378),g=r(3655),w=r(9708),x=r(9033),y=r(5845),S=r(2712),b=r(5503),C=r(2564),j=r(8168),k=r(3795),T=r(5155),N=[" ","Enter","ArrowUp","ArrowDown"],R=[" ","Enter"],I="Select",[P,E,D]=(0,i.N)(I),[M,L]=(0,u.A)(I,[D,h.Bk]),A=(0,h.Bk)(),[H,_]=M(I),[B,V]=M(I),G=e=>{let{__scopeSelect:t,children:r,open:l,defaultOpen:o,onOpenChange:a,value:i,defaultValue:s,onValueChange:u,dir:c,name:p,autoComplete:f,disabled:m,required:g,form:w}=e,x=A(t),[S,b]=n.useState(null),[C,j]=n.useState(null),[k,N]=n.useState(!1),R=(0,d.jH)(c),[E,D]=(0,y.i)({prop:l,defaultProp:null!=o&&o,onChange:a,caller:I}),[M,L]=(0,y.i)({prop:i,defaultProp:s,onChange:u,caller:I}),_=n.useRef(null),V=!S||w||!!S.closest("form"),[G,F]=n.useState(new Set),K=Array.from(G).map(e=>e.props.value).join(";");return(0,T.jsx)(h.bL,{...x,children:(0,T.jsxs)(H,{required:g,scope:t,trigger:S,onTriggerChange:b,valueNode:C,onValueNodeChange:j,valueNodeHasChildren:k,onValueNodeHasChildrenChange:N,contentId:(0,v.B)(),value:M,onValueChange:L,open:E,onOpenChange:D,dir:R,triggerPointerDownPosRef:_,disabled:m,children:[(0,T.jsx)(P.Provider,{scope:t,children:(0,T.jsx)(B,{scope:e.__scopeSelect,onNativeOptionAdd:n.useCallback(e=>{F(t=>new Set(t).add(e))},[]),onNativeOptionRemove:n.useCallback(e=>{F(t=>{let r=new Set(t);return r.delete(e),r})},[]),children:r})}),V?(0,T.jsxs)(eC,{"aria-hidden":!0,required:g,tabIndex:-1,name:p,autoComplete:f,value:M,onChange:e=>L(e.target.value),disabled:m,form:w,children:[void 0===M?(0,T.jsx)("option",{value:""}):null,Array.from(G)]},K):null]})})};G.displayName=I;var F="SelectTrigger",K=n.forwardRef((e,t)=>{let{__scopeSelect:r,disabled:l=!1,...o}=e,i=A(r),u=_(F,r),d=u.disabled||l,c=(0,s.s)(t,u.onTriggerChange),p=E(r),f=n.useRef("touch"),[v,m,w]=ek(e=>{let t=p().filter(e=>!e.disabled),r=t.find(e=>e.value===u.value),n=eT(t,e,r);void 0!==n&&u.onValueChange(n.value)}),x=e=>{d||(u.onOpenChange(!0),w()),e&&(u.triggerPointerDownPosRef.current={x:Math.round(e.pageX),y:Math.round(e.pageY)})};return(0,T.jsx)(h.Mz,{asChild:!0,...i,children:(0,T.jsx)(g.sG.button,{type:"button",role:"combobox","aria-controls":u.contentId,"aria-expanded":u.open,"aria-required":u.required,"aria-autocomplete":"none",dir:u.dir,"data-state":u.open?"open":"closed",disabled:d,"data-disabled":d?"":void 0,"data-placeholder":ej(u.value)?"":void 0,...o,ref:c,onClick:(0,a.m)(o.onClick,e=>{e.currentTarget.focus(),"mouse"!==f.current&&x(e)}),onPointerDown:(0,a.m)(o.onPointerDown,e=>{f.current=e.pointerType;let t=e.target;t.hasPointerCapture(e.pointerId)&&t.releasePointerCapture(e.pointerId),0===e.button&&!1===e.ctrlKey&&"mouse"===e.pointerType&&(x(e),e.preventDefault())}),onKeyDown:(0,a.m)(o.onKeyDown,e=>{let t=""!==v.current;e.ctrlKey||e.altKey||e.metaKey||1!==e.key.length||m(e.key),(!t||" "!==e.key)&&N.includes(e.key)&&(x(),e.preventDefault())})})})});K.displayName=F;var O="SelectValue",W=n.forwardRef((e,t)=>{let{__scopeSelect:r,className:n,style:l,children:o,placeholder:a="",...i}=e,u=_(O,r),{onValueNodeHasChildrenChange:d}=u,c=void 0!==o,p=(0,s.s)(t,u.onValueNodeChange);return(0,S.N)(()=>{d(c)},[d,c]),(0,T.jsx)(g.sG.span,{...i,ref:p,style:{pointerEvents:"none"},children:ej(u.value)?(0,T.jsx)(T.Fragment,{children:a}):o})});W.displayName=O;var U=n.forwardRef((e,t)=>{let{__scopeSelect:r,children:n,...l}=e;return(0,T.jsx)(g.sG.span,{"aria-hidden":!0,...l,ref:t,children:n||"β–Ό"})});U.displayName="SelectIcon";var z=e=>(0,T.jsx)(m.Z,{asChild:!0,...e});z.displayName="SelectPortal";var q="SelectContent",Z=n.forwardRef((e,t)=>{let r=_(q,e.__scopeSelect),[o,a]=n.useState();return((0,S.N)(()=>{a(new DocumentFragment)},[]),r.open)?(0,T.jsx)(J,{...e,ref:t}):o?l.createPortal((0,T.jsx)(X,{scope:e.__scopeSelect,children:(0,T.jsx)(P.Slot,{scope:e.__scopeSelect,children:(0,T.jsx)("div",{children:e.children})})}),o):null});Z.displayName=q;var[X,Y]=M(q),Q=(0,w.TL)("SelectContent.RemoveScroll"),J=n.forwardRef((e,t)=>{let{__scopeSelect:r,position:l="item-aligned",onCloseAutoFocus:o,onEscapeKeyDown:i,onPointerDownOutside:u,side:d,sideOffset:v,align:h,alignOffset:m,arrowPadding:g,collisionBoundary:w,collisionPadding:x,sticky:y,hideWhenDetached:S,avoidCollisions:b,...C}=e,N=_(q,r),[R,I]=n.useState(null),[P,D]=n.useState(null),M=(0,s.s)(t,e=>I(e)),[L,A]=n.useState(null),[H,B]=n.useState(null),V=E(r),[G,F]=n.useState(!1),K=n.useRef(!1);n.useEffect(()=>{if(R)return(0,j.Eq)(R)},[R]),(0,p.Oh)();let O=n.useCallback(e=>{let[t,...r]=V().map(e=>e.ref.current),[n]=r.slice(-1),l=document.activeElement;for(let r of e)if(r===l||(null==r||r.scrollIntoView({block:"nearest"}),r===t&&P&&(P.scrollTop=0),r===n&&P&&(P.scrollTop=P.scrollHeight),null==r||r.focus(),document.activeElement!==l))return},[V,P]),W=n.useCallback(()=>O([L,R]),[O,L,R]);n.useEffect(()=>{G&&W()},[G,W]);let{onOpenChange:U,triggerPointerDownPosRef:z}=N;n.useEffect(()=>{if(R){let e={x:0,y:0},t=t=>{var r,n,l,o;e={x:Math.abs(Math.round(t.pageX)-(null!=(l=null==(r=z.current)?void 0:r.x)?l:0)),y:Math.abs(Math.round(t.pageY)-(null!=(o=null==(n=z.current)?void 0:n.y)?o:0))}},r=r=>{e.x<=10&&e.y<=10?r.preventDefault():R.contains(r.target)||U(!1),document.removeEventListener("pointermove",t),z.current=null};return null!==z.current&&(document.addEventListener("pointermove",t),document.addEventListener("pointerup",r,{capture:!0,once:!0})),()=>{document.removeEventListener("pointermove",t),document.removeEventListener("pointerup",r,{capture:!0})}}},[R,U,z]),n.useEffect(()=>{let e=()=>U(!1);return window.addEventListener("blur",e),window.addEventListener("resize",e),()=>{window.removeEventListener("blur",e),window.removeEventListener("resize",e)}},[U]);let[Z,Y]=ek(e=>{let t=V().filter(e=>!e.disabled),r=t.find(e=>e.ref.current===document.activeElement),n=eT(t,e,r);n&&setTimeout(()=>n.ref.current.focus())}),J=n.useCallback((e,t,r)=>{let n=!K.current&&!r;(void 0!==N.value&&N.value===t||n)&&(A(e),n&&(K.current=!0))},[N.value]),et=n.useCallback(()=>null==R?void 0:R.focus(),[R]),er=n.useCallback((e,t,r)=>{let n=!K.current&&!r;(void 0!==N.value&&N.value===t||n)&&B(e)},[N.value]),en="popper"===l?ee:$,el=en===ee?{side:d,sideOffset:v,align:h,alignOffset:m,arrowPadding:g,collisionBoundary:w,collisionPadding:x,sticky:y,hideWhenDetached:S,avoidCollisions:b}:{};return(0,T.jsx)(X,{scope:r,content:R,viewport:P,onViewportChange:D,itemRefCallback:J,selectedItem:L,onItemLeave:et,itemTextRefCallback:er,focusSelectedItem:W,selectedItemText:H,position:l,isPositioned:G,searchRef:Z,children:(0,T.jsx)(k.A,{as:Q,allowPinchZoom:!0,children:(0,T.jsx)(f.n,{asChild:!0,trapped:N.open,onMountAutoFocus:e=>{e.preventDefault()},onUnmountAutoFocus:(0,a.m)(o,e=>{var t;null==(t=N.trigger)||t.focus({preventScroll:!0}),e.preventDefault()}),children:(0,T.jsx)(c.qW,{asChild:!0,disableOutsidePointerEvents:!0,onEscapeKeyDown:i,onPointerDownOutside:u,onFocusOutside:e=>e.preventDefault(),onDismiss:()=>N.onOpenChange(!1),children:(0,T.jsx)(en,{role:"listbox",id:N.contentId,"data-state":N.open?"open":"closed",dir:N.dir,onContextMenu:e=>e.preventDefault(),...C,...el,onPlaced:()=>F(!0),ref:M,style:{display:"flex",flexDirection:"column",outline:"none",...C.style},onKeyDown:(0,a.m)(C.onKeyDown,e=>{let t=e.ctrlKey||e.altKey||e.metaKey;if("Tab"===e.key&&e.preventDefault(),t||1!==e.key.length||Y(e.key),["ArrowUp","ArrowDown","Home","End"].includes(e.key)){let t=V().filter(e=>!e.disabled).map(e=>e.ref.current);if(["ArrowUp","End"].includes(e.key)&&(t=t.slice().reverse()),["ArrowUp","ArrowDown"].includes(e.key)){let r=e.target,n=t.indexOf(r);t=t.slice(n+1)}setTimeout(()=>O(t)),e.preventDefault()}})})})})})})});J.displayName="SelectContentImpl";var $=n.forwardRef((e,t)=>{let{__scopeSelect:r,onPlaced:l,...a}=e,i=_(q,r),u=Y(q,r),[d,c]=n.useState(null),[p,f]=n.useState(null),v=(0,s.s)(t,e=>f(e)),h=E(r),m=n.useRef(!1),w=n.useRef(!0),{viewport:x,selectedItem:y,selectedItemText:b,focusSelectedItem:C}=u,j=n.useCallback(()=>{if(i.trigger&&i.valueNode&&d&&p&&x&&y&&b){let e=i.trigger.getBoundingClientRect(),t=p.getBoundingClientRect(),r=i.valueNode.getBoundingClientRect(),n=b.getBoundingClientRect();if("rtl"!==i.dir){let l=n.left-t.left,a=r.left-l,i=e.left-a,s=e.width+i,u=Math.max(s,t.width),c=o(a,[10,Math.max(10,window.innerWidth-10-u)]);d.style.minWidth=s+"px",d.style.left=c+"px"}else{let l=t.right-n.right,a=window.innerWidth-r.right-l,i=window.innerWidth-e.right-a,s=e.width+i,u=Math.max(s,t.width),c=o(a,[10,Math.max(10,window.innerWidth-10-u)]);d.style.minWidth=s+"px",d.style.right=c+"px"}let a=h(),s=window.innerHeight-20,u=x.scrollHeight,c=window.getComputedStyle(p),f=parseInt(c.borderTopWidth,10),v=parseInt(c.paddingTop,10),g=parseInt(c.borderBottomWidth,10),w=f+v+u+parseInt(c.paddingBottom,10)+g,S=Math.min(5*y.offsetHeight,w),C=window.getComputedStyle(x),j=parseInt(C.paddingTop,10),k=parseInt(C.paddingBottom,10),T=e.top+e.height/2-10,N=y.offsetHeight/2,R=f+v+(y.offsetTop+N);if(R<=T){let e=a.length>0&&y===a[a.length-1].ref.current;d.style.bottom="0px";let t=Math.max(s-T,N+(e?k:0)+(p.clientHeight-x.offsetTop-x.offsetHeight)+g);d.style.height=R+t+"px"}else{let e=a.length>0&&y===a[0].ref.current;d.style.top="0px";let t=Math.max(T,f+x.offsetTop+(e?j:0)+N);d.style.height=t+(w-R)+"px",x.scrollTop=R-T+x.offsetTop}d.style.margin="".concat(10,"px 0"),d.style.minHeight=S+"px",d.style.maxHeight=s+"px",null==l||l(),requestAnimationFrame(()=>m.current=!0)}},[h,i.trigger,i.valueNode,d,p,x,y,b,i.dir,l]);(0,S.N)(()=>j(),[j]);let[k,N]=n.useState();(0,S.N)(()=>{p&&N(window.getComputedStyle(p).zIndex)},[p]);let R=n.useCallback(e=>{e&&!0===w.current&&(j(),null==C||C(),w.current=!1)},[j,C]);return(0,T.jsx)(et,{scope:r,contentWrapper:d,shouldExpandOnScrollRef:m,onScrollButtonChange:R,children:(0,T.jsx)("div",{ref:c,style:{display:"flex",flexDirection:"column",position:"fixed",zIndex:k},children:(0,T.jsx)(g.sG.div,{...a,ref:v,style:{boxSizing:"border-box",maxHeight:"100%",...a.style}})})})});$.displayName="SelectItemAlignedPosition";var ee=n.forwardRef((e,t)=>{let{__scopeSelect:r,align:n="start",collisionPadding:l=10,...o}=e,a=A(r);return(0,T.jsx)(h.UC,{...a,...o,ref:t,align:n,collisionPadding:l,style:{boxSizing:"border-box",...o.style,"--radix-select-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-select-content-available-width":"var(--radix-popper-available-width)","--radix-select-content-available-height":"var(--radix-popper-available-height)","--radix-select-trigger-width":"var(--radix-popper-anchor-width)","--radix-select-trigger-height":"var(--radix-popper-anchor-height)"}})});ee.displayName="SelectPopperPosition";var[et,er]=M(q,{}),en="SelectViewport",el=n.forwardRef((e,t)=>{let{__scopeSelect:r,nonce:l,...o}=e,i=Y(en,r),u=er(en,r),d=(0,s.s)(t,i.onViewportChange),c=n.useRef(0);return(0,T.jsxs)(T.Fragment,{children:[(0,T.jsx)("style",{dangerouslySetInnerHTML:{__html:"[data-radix-select-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-select-viewport]::-webkit-scrollbar{display:none}"},nonce:l}),(0,T.jsx)(P.Slot,{scope:r,children:(0,T.jsx)(g.sG.div,{"data-radix-select-viewport":"",role:"presentation",...o,ref:d,style:{position:"relative",flex:1,overflow:"hidden auto",...o.style},onScroll:(0,a.m)(o.onScroll,e=>{let t=e.currentTarget,{contentWrapper:r,shouldExpandOnScrollRef:n}=u;if((null==n?void 0:n.current)&&r){let e=Math.abs(c.current-t.scrollTop);if(e>0){let n=window.innerHeight-20,l=Math.max(parseFloat(r.style.minHeight),parseFloat(r.style.height));if(l0?i:0,r.style.justifyContent="flex-end")}}}c.current=t.scrollTop})})})]})});el.displayName=en;var eo="SelectGroup",[ea,ei]=M(eo);n.forwardRef((e,t)=>{let{__scopeSelect:r,...n}=e,l=(0,v.B)();return(0,T.jsx)(ea,{scope:r,id:l,children:(0,T.jsx)(g.sG.div,{role:"group","aria-labelledby":l,...n,ref:t})})}).displayName=eo;var es="SelectLabel";n.forwardRef((e,t)=>{let{__scopeSelect:r,...n}=e,l=ei(es,r);return(0,T.jsx)(g.sG.div,{id:l.id,...n,ref:t})}).displayName=es;var eu="SelectItem",[ed,ec]=M(eu),ep=n.forwardRef((e,t)=>{let{__scopeSelect:r,value:l,disabled:o=!1,textValue:i,...u}=e,d=_(eu,r),c=Y(eu,r),p=d.value===l,[f,h]=n.useState(null!=i?i:""),[m,w]=n.useState(!1),x=(0,s.s)(t,e=>{var t;return null==(t=c.itemRefCallback)?void 0:t.call(c,e,l,o)}),y=(0,v.B)(),S=n.useRef("touch"),b=()=>{o||(d.onValueChange(l),d.onOpenChange(!1))};if(""===l)throw Error("A must have a value prop that is not an empty string. This is because the Select value can be set to an empty string to clear the selection and show the placeholder.");return(0,T.jsx)(ed,{scope:r,value:l,disabled:o,textId:y,isSelected:p,onItemTextChange:n.useCallback(e=>{h(t=>{var r;return t||(null!=(r=null==e?void 0:e.textContent)?r:"").trim()})},[]),children:(0,T.jsx)(P.ItemSlot,{scope:r,value:l,disabled:o,textValue:f,children:(0,T.jsx)(g.sG.div,{role:"option","aria-labelledby":y,"data-highlighted":m?"":void 0,"aria-selected":p&&m,"data-state":p?"checked":"unchecked","aria-disabled":o||void 0,"data-disabled":o?"":void 0,tabIndex:o?void 0:-1,...u,ref:x,onFocus:(0,a.m)(u.onFocus,()=>w(!0)),onBlur:(0,a.m)(u.onBlur,()=>w(!1)),onClick:(0,a.m)(u.onClick,()=>{"mouse"!==S.current&&b()}),onPointerUp:(0,a.m)(u.onPointerUp,()=>{"mouse"===S.current&&b()}),onPointerDown:(0,a.m)(u.onPointerDown,e=>{S.current=e.pointerType}),onPointerMove:(0,a.m)(u.onPointerMove,e=>{if(S.current=e.pointerType,o){var t;null==(t=c.onItemLeave)||t.call(c)}else"mouse"===S.current&&e.currentTarget.focus({preventScroll:!0})}),onPointerLeave:(0,a.m)(u.onPointerLeave,e=>{if(e.currentTarget===document.activeElement){var t;null==(t=c.onItemLeave)||t.call(c)}}),onKeyDown:(0,a.m)(u.onKeyDown,e=>{var t;((null==(t=c.searchRef)?void 0:t.current)===""||" "!==e.key)&&(R.includes(e.key)&&b()," "===e.key&&e.preventDefault())})})})})});ep.displayName=eu;var ef="SelectItemText",ev=n.forwardRef((e,t)=>{let{__scopeSelect:r,className:o,style:a,...i}=e,u=_(ef,r),d=Y(ef,r),c=ec(ef,r),p=V(ef,r),[f,v]=n.useState(null),h=(0,s.s)(t,e=>v(e),c.onItemTextChange,e=>{var t;return null==(t=d.itemTextRefCallback)?void 0:t.call(d,e,c.value,c.disabled)}),m=null==f?void 0:f.textContent,w=n.useMemo(()=>(0,T.jsx)("option",{value:c.value,disabled:c.disabled,children:m},c.value),[c.disabled,c.value,m]),{onNativeOptionAdd:x,onNativeOptionRemove:y}=p;return(0,S.N)(()=>(x(w),()=>y(w)),[x,y,w]),(0,T.jsxs)(T.Fragment,{children:[(0,T.jsx)(g.sG.span,{id:c.textId,...i,ref:h}),c.isSelected&&u.valueNode&&!u.valueNodeHasChildren?l.createPortal(i.children,u.valueNode):null]})});ev.displayName=ef;var eh="SelectItemIndicator",em=n.forwardRef((e,t)=>{let{__scopeSelect:r,...n}=e;return ec(eh,r).isSelected?(0,T.jsx)(g.sG.span,{"aria-hidden":!0,...n,ref:t}):null});em.displayName=eh;var eg="SelectScrollUpButton",ew=n.forwardRef((e,t)=>{let r=Y(eg,e.__scopeSelect),l=er(eg,e.__scopeSelect),[o,a]=n.useState(!1),i=(0,s.s)(t,l.onScrollButtonChange);return(0,S.N)(()=>{if(r.viewport&&r.isPositioned){let e=function(){a(t.scrollTop>0)},t=r.viewport;return e(),t.addEventListener("scroll",e),()=>t.removeEventListener("scroll",e)}},[r.viewport,r.isPositioned]),o?(0,T.jsx)(eS,{...e,ref:i,onAutoScroll:()=>{let{viewport:e,selectedItem:t}=r;e&&t&&(e.scrollTop=e.scrollTop-t.offsetHeight)}}):null});ew.displayName=eg;var ex="SelectScrollDownButton",ey=n.forwardRef((e,t)=>{let r=Y(ex,e.__scopeSelect),l=er(ex,e.__scopeSelect),[o,a]=n.useState(!1),i=(0,s.s)(t,l.onScrollButtonChange);return(0,S.N)(()=>{if(r.viewport&&r.isPositioned){let e=function(){let e=t.scrollHeight-t.clientHeight;a(Math.ceil(t.scrollTop)t.removeEventListener("scroll",e)}},[r.viewport,r.isPositioned]),o?(0,T.jsx)(eS,{...e,ref:i,onAutoScroll:()=>{let{viewport:e,selectedItem:t}=r;e&&t&&(e.scrollTop=e.scrollTop+t.offsetHeight)}}):null});ey.displayName=ex;var eS=n.forwardRef((e,t)=>{let{__scopeSelect:r,onAutoScroll:l,...o}=e,i=Y("SelectScrollButton",r),s=n.useRef(null),u=E(r),d=n.useCallback(()=>{null!==s.current&&(window.clearInterval(s.current),s.current=null)},[]);return n.useEffect(()=>()=>d(),[d]),(0,S.N)(()=>{var e;let t=u().find(e=>e.ref.current===document.activeElement);null==t||null==(e=t.ref.current)||e.scrollIntoView({block:"nearest"})},[u]),(0,T.jsx)(g.sG.div,{"aria-hidden":!0,...o,ref:t,style:{flexShrink:0,...o.style},onPointerDown:(0,a.m)(o.onPointerDown,()=>{null===s.current&&(s.current=window.setInterval(l,50))}),onPointerMove:(0,a.m)(o.onPointerMove,()=>{var e;null==(e=i.onItemLeave)||e.call(i),null===s.current&&(s.current=window.setInterval(l,50))}),onPointerLeave:(0,a.m)(o.onPointerLeave,()=>{d()})})});n.forwardRef((e,t)=>{let{__scopeSelect:r,...n}=e;return(0,T.jsx)(g.sG.div,{"aria-hidden":!0,...n,ref:t})}).displayName="SelectSeparator";var eb="SelectArrow";n.forwardRef((e,t)=>{let{__scopeSelect:r,...n}=e,l=A(r),o=_(eb,r),a=Y(eb,r);return o.open&&"popper"===a.position?(0,T.jsx)(h.i3,{...l,...n,ref:t}):null}).displayName=eb;var eC=n.forwardRef((e,t)=>{let{__scopeSelect:r,value:l,...o}=e,a=n.useRef(null),i=(0,s.s)(t,a),u=(0,b.Z)(l);return n.useEffect(()=>{let e=a.current;if(!e)return;let t=Object.getOwnPropertyDescriptor(window.HTMLSelectElement.prototype,"value").set;if(u!==l&&t){let r=new Event("change",{bubbles:!0});t.call(e,l),e.dispatchEvent(r)}},[u,l]),(0,T.jsx)(g.sG.select,{...o,style:{...C.Qg,...o.style},ref:i,defaultValue:l})});function ej(e){return""===e||void 0===e}function ek(e){let t=(0,x.c)(e),r=n.useRef(""),l=n.useRef(0),o=n.useCallback(e=>{let n=r.current+e;t(n),function e(t){r.current=t,window.clearTimeout(l.current),""!==t&&(l.current=window.setTimeout(()=>e(""),1e3))}(n)},[t]),a=n.useCallback(()=>{r.current="",window.clearTimeout(l.current)},[]);return n.useEffect(()=>()=>window.clearTimeout(l.current),[]),[r,o,a]}function eT(e,t,r){var n,l;let o=t.length>1&&Array.from(t).every(e=>e===t[0])?t[0]:t,a=r?e.indexOf(r):-1,i=(n=e,l=Math.max(a,0),n.map((e,t)=>n[(l+t)%n.length]));1===o.length&&(i=i.filter(e=>e!==r));let s=i.find(e=>e.textValue.toLowerCase().startsWith(o.toLowerCase()));return s!==r?s:void 0}eC.displayName="SelectBubbleInput";var eN=G,eR=K,eI=W,eP=U,eE=z,eD=Z,eM=el,eL=ep,eA=ev,eH=em,e_=ew,eB=ey},5196:(e,t,r)=>{r.d(t,{A:()=>n});let n=(0,r(9946).A)("check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]])},6474:(e,t,r)=>{r.d(t,{A:()=>n});let n=(0,r(9946).A)("chevron-down",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]])},7863:(e,t,r)=>{r.d(t,{A:()=>n});let n=(0,r(9946).A)("chevron-up",[["path",{d:"m18 15-6-6-6 6",key:"153udz"}]])}}]); \ No newline at end of file diff --git a/transports/bifrost-http/ui/_next/static/chunks/684-43b9a10c61e6fccd.js b/transports/bifrost-http/ui/_next/static/chunks/684-43b9a10c61e6fccd.js deleted file mode 100644 index b8449bb0a1..0000000000 --- a/transports/bifrost-http/ui/_next/static/chunks/684-43b9a10c61e6fccd.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[684],{214:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"normalizePathTrailingSlash",{enumerable:!0,get:function(){return n}}),r(6361),r(427);let n=e=>(e.startsWith("/"),e);("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},427:(e,t)=>{"use strict";function r(e){let t=e.indexOf("#"),r=e.indexOf("?"),n=r>-1&&(t<0||r-1?{pathname:e.substring(0,n?r:t),query:n?e.substring(r,t>-1?t:void 0):"",hash:t>-1?e.slice(t):""}:{pathname:e,query:"",hash:""}}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"parsePath",{enumerable:!0,get:function(){return r}})},589:(e,t)=>{"use strict";function r(e){return e.split("/").map(e=>encodeURIComponent(e)).join("/")}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"encodeURIPath",{enumerable:!0,get:function(){return r}})},666:e=>{!function(){var t={229:function(e){var t,r,n,o=e.exports={};function u(){throw Error("setTimeout has not been defined")}function l(){throw Error("clearTimeout has not been defined")}try{t="function"==typeof setTimeout?setTimeout:u}catch(e){t=u}try{r="function"==typeof clearTimeout?clearTimeout:l}catch(e){r=l}function a(e){if(t===setTimeout)return setTimeout(e,0);if((t===u||!t)&&setTimeout)return t=setTimeout,setTimeout(e,0);try{return t(e,0)}catch(r){try{return t.call(null,e,0)}catch(r){return t.call(this,e,0)}}}var i=[],c=!1,s=-1;function f(){c&&n&&(c=!1,n.length?i=n.concat(i):s=-1,i.length&&d())}function d(){if(!c){var e=a(f);c=!0;for(var t=i.length;t;){for(n=i,i=[];++s1)for(var r=1;r{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{RedirectBoundary:function(){return f},RedirectErrorBoundary:function(){return s}});let n=r(6966),o=r(5155),u=n._(r(2115)),l=r(8999),a=r(6825),i=r(2210);function c(e){let{redirect:t,reset:r,redirectType:n}=e,o=(0,l.useRouter)();return(0,u.useEffect)(()=>{u.default.startTransition(()=>{n===i.RedirectType.push?o.push(t,{}):o.replace(t,{}),r()})},[t,n,r,o]),null}class s extends u.default.Component{static getDerivedStateFromError(e){if((0,i.isRedirectError)(e))return{redirect:(0,a.getURLFromRedirectError)(e),redirectType:(0,a.getRedirectTypeFromError)(e)};throw e}render(){let{redirect:e,redirectType:t}=this.state;return null!==e&&null!==t?(0,o.jsx)(c,{redirect:e,redirectType:t,reset:()=>this.setState({redirect:null})}):this.props.children}constructor(e){super(e),this.state={redirect:null,redirectType:null}}}function f(e){let{children:t}=e,r=(0,l.useRouter)();return(0,o.jsx)(s,{router:r,children:t})}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},708:(e,t)=>{"use strict";function r(e){return Array.isArray(e)?e[1]:e}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getSegmentValue",{enumerable:!0,get:function(){return r}}),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},774:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{HTML_LIMITED_BOT_UA_RE:function(){return n.HTML_LIMITED_BOT_UA_RE},HTML_LIMITED_BOT_UA_RE_STRING:function(){return u},getBotType:function(){return i},isBot:function(){return a}});let n=r(5072),o=/Googlebot|Google-PageRenderer|AdsBot-Google|googleweblight|Storebot-Google/i,u=n.HTML_LIMITED_BOT_UA_RE.source;function l(e){return n.HTML_LIMITED_BOT_UA_RE.test(e)}function a(e){return o.test(e)||l(e)}function i(e){return o.test(e)?"dom":l(e)?"html":void 0}},878:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"applyFlightData",{enumerable:!0,get:function(){return u}});let n=r(4758),o=r(3118);function u(e,t,r,u,l){let{tree:a,seedData:i,head:c,isRootRender:s}=u;if(null===i)return!1;if(s){let o=i[1];r.loading=i[3],r.rsc=o,r.prefetchRsc=null,(0,n.fillLazyItemsTillLeafWithHead)(e,r,t,a,i,c,l)}else r.rsc=t.rsc,r.prefetchRsc=t.prefetchRsc,r.parallelRoutes=new Map(t.parallelRoutes),r.loading=t.loading,(0,o.fillCacheWithNewSubTreeData)(e,r,t,u,l);return!0}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},886:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{PathParamsContext:function(){return l},PathnameContext:function(){return u},SearchParamsContext:function(){return o}});let n=r(2115),o=(0,n.createContext)(null),u=(0,n.createContext)(null),l=(0,n.createContext)(null)},894:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"ClientPageRoot",{enumerable:!0,get:function(){return o}});let n=r(5155);function o(e){let{Component:t,searchParams:o,params:u,promises:l}=e;{let{createRenderSearchParamsFromClient:e}=r(7205),l=e(o),{createRenderParamsFromClient:a}=r(3558),i=a(u);return(0,n.jsx)(t,{params:i,searchParams:l})}}r(9837),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},1027:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{dispatchAppRouterAction:function(){return l},useActionQueue:function(){return a}});let n=r(6966)._(r(2115)),o=r(5122),u=null;function l(e){if(null===u)throw Object.defineProperty(Error("Internal Next.js error: Router action dispatched before initialization."),"__NEXT_ERROR_CODE",{value:"E668",enumerable:!1,configurable:!0});u(e)}function a(e){let[t,r]=n.default.useState(e.state);return u=t=>e.dispatch(t,r),(0,o.isThenable)(t)?(0,n.use)(t):t}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},1127:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"matchSegment",{enumerable:!0,get:function(){return r}});let r=(e,t)=>"string"==typeof e?"string"==typeof t&&e===t:"string"!=typeof t&&e[0]===t[0]&&e[1]===t[1];("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},1139:(e,t)=>{"use strict";function r(e,t){return void 0===t&&(t=!0),e.pathname+e.search+(t?e.hash:"")}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"createHrefFromUrl",{enumerable:!0,get:function(){return r}}),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},1295:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return a}});let n=r(6966),o=r(5155),u=n._(r(2115)),l=r(5227);function a(){let e=(0,u.useContext)(l.TemplateContext);return(0,o.jsx)(o.Fragment,{children:e})}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},1315:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"assignLocation",{enumerable:!0,get:function(){return o}});let n=r(5929);function o(e,t){if(e.startsWith(".")){let r=t.origin+t.pathname;return new URL((r.endsWith("/")?r:r+"/")+e)}return new URL((0,n.addBasePath)(e),t.href)}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},1408:(e,t,r)=>{"use strict";e.exports=r(9393)},1426:(e,t,r)=>{"use strict";var n=r(9509),o=Symbol.for("react.transitional.element"),u=Symbol.for("react.portal"),l=Symbol.for("react.fragment"),a=Symbol.for("react.strict_mode"),i=Symbol.for("react.profiler"),c=Symbol.for("react.consumer"),s=Symbol.for("react.context"),f=Symbol.for("react.forward_ref"),d=Symbol.for("react.suspense"),p=Symbol.for("react.memo"),h=Symbol.for("react.lazy"),y=Symbol.iterator,_={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},b=Object.assign,g={};function v(e,t,r){this.props=e,this.context=t,this.refs=g,this.updater=r||_}function m(){}function E(e,t,r){this.props=e,this.context=t,this.refs=g,this.updater=r||_}v.prototype.isReactComponent={},v.prototype.setState=function(e,t){if("object"!=typeof e&&"function"!=typeof e&&null!=e)throw Error("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")},v.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},m.prototype=v.prototype;var O=E.prototype=new m;O.constructor=E,b(O,v.prototype),O.isPureReactComponent=!0;var R=Array.isArray,P={H:null,A:null,T:null,S:null},j=Object.prototype.hasOwnProperty;function T(e,t,r,n,u,l){return{$$typeof:o,type:e,key:t,ref:void 0!==(r=l.ref)?r:null,props:l}}function S(e){return"object"==typeof e&&null!==e&&e.$$typeof===o}var M=/\/+/g;function w(e,t){var r,n;return"object"==typeof e&&null!==e&&null!=e.key?(r=""+e.key,n={"=":"=0",":":"=2"},"$"+r.replace(/[=:]/g,function(e){return n[e]})):t.toString(36)}function C(){}function x(e,t,r){if(null==e)return e;var n=[],l=0;return!function e(t,r,n,l,a){var i,c,s,f=typeof t;("undefined"===f||"boolean"===f)&&(t=null);var d=!1;if(null===t)d=!0;else switch(f){case"bigint":case"string":case"number":d=!0;break;case"object":switch(t.$$typeof){case o:case u:d=!0;break;case h:return e((d=t._init)(t._payload),r,n,l,a)}}if(d)return a=a(t),d=""===l?"."+w(t,0):l,R(a)?(n="",null!=d&&(n=d.replace(M,"$&/")+"/"),e(a,r,n,"",function(e){return e})):null!=a&&(S(a)&&(i=a,c=n+(null==a.key||t&&t.key===a.key?"":(""+a.key).replace(M,"$&/")+"/")+d,a=T(i.type,c,void 0,void 0,void 0,i.props)),r.push(a)),1;d=0;var p=""===l?".":l+":";if(R(t))for(var _=0;_{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{DYNAMIC_STALETIME_MS:function(){return d},STATIC_STALETIME_MS:function(){return p},createSeededPrefetchCacheEntry:function(){return c},getOrCreatePrefetchCacheEntry:function(){return i},prunePrefetchCache:function(){return f}});let n=r(8586),o=r(9818),u=r(9154);function l(e,t,r){let n=e.pathname;return(t&&(n+=e.search),r)?""+r+"%"+n:n}function a(e,t,r){return l(e,t===o.PrefetchKind.FULL,r)}function i(e){let{url:t,nextUrl:r,tree:n,prefetchCache:u,kind:a,allowAliasing:i=!0}=e,c=function(e,t,r,n,u){for(let a of(void 0===t&&(t=o.PrefetchKind.TEMPORARY),[r,null])){let r=l(e,!0,a),i=l(e,!1,a),c=e.search?r:i,s=n.get(c);if(s&&u){if(s.url.pathname===e.pathname&&s.url.search!==e.search)return{...s,aliased:!0};return s}let f=n.get(i);if(u&&e.search&&t!==o.PrefetchKind.FULL&&f&&!f.key.includes("%"))return{...f,aliased:!0}}if(t!==o.PrefetchKind.FULL&&u){for(let t of n.values())if(t.url.pathname===e.pathname&&!t.key.includes("%"))return{...t,aliased:!0}}}(t,a,r,u,i);return c?(c.status=h(c),c.kind!==o.PrefetchKind.FULL&&a===o.PrefetchKind.FULL&&c.data.then(e=>{if(!(Array.isArray(e.flightData)&&e.flightData.some(e=>e.isRootRender&&null!==e.seedData)))return s({tree:n,url:t,nextUrl:r,prefetchCache:u,kind:null!=a?a:o.PrefetchKind.TEMPORARY})}),a&&c.kind===o.PrefetchKind.TEMPORARY&&(c.kind=a),c):s({tree:n,url:t,nextUrl:r,prefetchCache:u,kind:a||o.PrefetchKind.TEMPORARY})}function c(e){let{nextUrl:t,tree:r,prefetchCache:n,url:u,data:l,kind:i}=e,c=l.couldBeIntercepted?a(u,i,t):a(u,i),s={treeAtTimeOfPrefetch:r,data:Promise.resolve(l),kind:i,prefetchTime:Date.now(),lastUsedTime:Date.now(),staleTime:-1,key:c,status:o.PrefetchCacheEntryStatus.fresh,url:u};return n.set(c,s),s}function s(e){let{url:t,kind:r,tree:l,nextUrl:i,prefetchCache:c}=e,s=a(t,r),f=u.prefetchQueue.enqueue(()=>(0,n.fetchServerResponse)(t,{flightRouterState:l,nextUrl:i,prefetchKind:r}).then(e=>{let r;if(e.couldBeIntercepted&&(r=function(e){let{url:t,nextUrl:r,prefetchCache:n,existingCacheKey:o}=e,u=n.get(o);if(!u)return;let l=a(t,u.kind,r);return n.set(l,{...u,key:l}),n.delete(o),l}({url:t,existingCacheKey:s,nextUrl:i,prefetchCache:c})),e.prerendered){let t=c.get(null!=r?r:s);t&&(t.kind=o.PrefetchKind.FULL,-1!==e.staleTime&&(t.staleTime=e.staleTime))}return e})),d={treeAtTimeOfPrefetch:l,data:f,kind:r,prefetchTime:Date.now(),lastUsedTime:null,staleTime:-1,key:s,status:o.PrefetchCacheEntryStatus.fresh,url:t};return c.set(s,d),d}function f(e){for(let[t,r]of e)h(r)===o.PrefetchCacheEntryStatus.expired&&e.delete(t)}let d=1e3*Number("0"),p=1e3*Number("300");function h(e){let{kind:t,prefetchTime:r,lastUsedTime:n,staleTime:u}=e;return -1!==u?Date.now(){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"BrowserResolvedMetadata",{enumerable:!0,get:function(){return o}});let n=r(2115);function o(e){let{promise:t}=e,{metadata:r,error:o}=(0,n.use)(t);return o?null:r}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},1646:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"reportGlobalError",{enumerable:!0,get:function(){return r}});let r="function"==typeof reportError?reportError:e=>{globalThis.console.error(e)};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},1747:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"pathHasPrefix",{enumerable:!0,get:function(){return o}});let n=r(427);function o(e,t){if("string"!=typeof e)return!1;let{pathname:r}=(0,n.parsePath)(e);return r===t||r.startsWith(t+"/")}},1818:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"findSourceMapURL",{enumerable:!0,get:function(){return r}});let r=void 0;("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},1822:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"unresolvedThenable",{enumerable:!0,get:function(){return r}});let r={then:()=>{}};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},2004:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"invalidateCacheByRouterState",{enumerable:!0,get:function(){return o}});let n=r(5637);function o(e,t,r){for(let o in r[1]){let u=r[1][o][0],l=(0,n.createRouterCacheKey)(u),a=t.parallelRoutes.get(o);if(a){let t=new Map(a);t.delete(l),e.parallelRoutes.set(o,t)}}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},2115:(e,t,r)=>{"use strict";e.exports=r(1426)},2210:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{REDIRECT_ERROR_CODE:function(){return o},RedirectType:function(){return u},isRedirectError:function(){return l}});let n=r(4420),o="NEXT_REDIRECT";var u=function(e){return e.push="push",e.replace="replace",e}({});function l(e){if("object"!=typeof e||null===e||!("digest"in e)||"string"!=typeof e.digest)return!1;let t=e.digest.split(";"),[r,u]=t,l=t.slice(2,-2).join(";"),a=Number(t.at(-2));return r===o&&("replace"===u||"push"===u)&&"string"==typeof l&&!isNaN(a)&&a in n.RedirectStatusCode}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},2223:(e,t)=>{"use strict";function r(e,t){var r=e.length;for(e.push(t);0>>1,o=e[n];if(0>>1;nu(i,r))cu(s,i)?(e[n]=s,e[c]=r,n=c):(e[n]=i,e[a]=r,n=a);else if(cu(s,r))e[n]=s,e[c]=r,n=c;else break}}return t}function u(e,t){var r=e.sortIndex-t.sortIndex;return 0!==r?r:e.id-t.id}if(t.unstable_now=void 0,"object"==typeof performance&&"function"==typeof performance.now){var l,a=performance;t.unstable_now=function(){return a.now()}}else{var i=Date,c=i.now();t.unstable_now=function(){return i.now()-c}}var s=[],f=[],d=1,p=null,h=3,y=!1,_=!1,b=!1,g=!1,v="function"==typeof setTimeout?setTimeout:null,m="function"==typeof clearTimeout?clearTimeout:null,E="undefined"!=typeof setImmediate?setImmediate:null;function O(e){for(var t=n(f);null!==t;){if(null===t.callback)o(f);else if(t.startTime<=e)o(f),t.sortIndex=t.expirationTime,r(s,t);else break;t=n(f)}}function R(e){if(b=!1,O(e),!_)if(null!==n(s))_=!0,P||(P=!0,l());else{var t=n(f);null!==t&&A(R,t.startTime-e)}}var P=!1,j=-1,T=5,S=-1;function M(){return!!g||!(t.unstable_now()-Se&&M());){var a=p.callback;if("function"==typeof a){p.callback=null,h=p.priorityLevel;var i=a(p.expirationTime<=e);if(e=t.unstable_now(),"function"==typeof i){p.callback=i,O(e),r=!0;break t}p===n(s)&&o(s),O(e)}else o(s);p=n(s)}if(null!==p)r=!0;else{var c=n(f);null!==c&&A(R,c.startTime-e),r=!1}}break e}finally{p=null,h=u,y=!1}}}finally{r?l():P=!1}}}if("function"==typeof E)l=function(){E(w)};else if("undefined"!=typeof MessageChannel){var C=new MessageChannel,x=C.port2;C.port1.onmessage=w,l=function(){x.postMessage(null)}}else l=function(){v(w,0)};function A(e,r){j=v(function(){e(t.unstable_now())},r)}t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_forceFrameRate=function(e){0>e||125a?(e.sortIndex=u,r(f,e),null===n(s)&&e===n(f)&&(b?(m(j),j=-1):b=!0,A(R,u-a))):(e.sortIndex=i,r(s,e),_||y||(_=!0,P||(P=!0,l()))),e},t.unstable_shouldYield=M,t.unstable_wrapCallback=function(e){var t=h;return function(){var r=h;h=t;try{return e.apply(this,arguments)}finally{h=r}}}},2312:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"PromiseQueue",{enumerable:!0,get:function(){return c}});let n=r(5952),o=r(6420);var u=o._("_maxConcurrency"),l=o._("_runningCount"),a=o._("_queue"),i=o._("_processNext");class c{enqueue(e){let t,r,o=new Promise((e,n)=>{t=e,r=n}),u=async()=>{try{n._(this,l)[l]++;let r=await e();t(r)}catch(e){r(e)}finally{n._(this,l)[l]--,n._(this,i)[i]()}};return n._(this,a)[a].push({promiseFn:o,task:u}),n._(this,i)[i](),o}bump(e){let t=n._(this,a)[a].findIndex(t=>t.promiseFn===e);if(t>-1){let e=n._(this,a)[a].splice(t,1)[0];n._(this,a)[a].unshift(e),n._(this,i)[i](!0)}}constructor(e=5){Object.defineProperty(this,i,{value:s}),Object.defineProperty(this,u,{writable:!0,value:void 0}),Object.defineProperty(this,l,{writable:!0,value:void 0}),Object.defineProperty(this,a,{writable:!0,value:void 0}),n._(this,u)[u]=e,n._(this,l)[l]=0,n._(this,a)[a]=[]}}function s(e){if(void 0===e&&(e=!1),(n._(this,l)[l]0){var t;null==(t=n._(this,a)[a].shift())||t.task()}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},2561:(e,t)=>{"use strict";function r(e){var t;let[r,n,o,u]=e.slice(-4),l=e.slice(0,-4);return{pathToSegment:l.slice(0,-1),segmentPath:l,segment:null!=(t=l[l.length-1])?t:"",tree:r,seedData:n,head:o,isHeadPartial:u,isRootRender:4===e.length}}function n(e){return e.slice(2)}function o(e){return"string"==typeof e?e:e.map(r)}Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{getFlightDataPartsFromPath:function(){return r},getNextFlightSegmentPath:function(){return n},normalizeFlightData:function(){return o}}),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},2669:(e,t,r)=>{"use strict";!function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(e){console.error(e)}}(),e.exports=r(9248)},2691:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"findHeadInCache",{enumerable:!0,get:function(){return o}});let n=r(5637);function o(e,t){return function e(t,r,o){if(0===Object.keys(r).length)return[t,o];let u=Object.keys(r).filter(e=>"children"!==e);for(let l of("children"in r&&u.unshift("children"),u)){let[u,a]=r[l],i=t.parallelRoutes.get(l);if(!i)continue;let c=(0,n.createRouterCacheKey)(u),s=i.get(c);if(!s)continue;let f=e(s,a,o+"/"+c);if(f)return f}return null}(e,t,"")}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},2816:(e,t)=>{"use strict";function r(e){let t=parseInt(e.slice(0,2),16),r=t>>1&63,n=Array(6);for(let e=0;e<6;e++){let t=r>>5-e&1;n[e]=1===t}return{type:1==(t>>7&1)?"use-cache":"server-action",usedArgs:n,hasRestArgs:1==(1&t)}}function n(e,t){let r=Array(e.length);for(let n=0;n=6&&t.hasRestArgs)&&(r[n]=e[n]);return r}Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{extractInfoFromServerReferenceId:function(){return r},omitUnusedArgs:function(){return n}})},2830:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"HeadManagerContext",{enumerable:!0,get:function(){return n}});let n=r(8229)._(r(2115)).default.createContext({})},2858:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isNextRouterError",{enumerable:!0,get:function(){return u}});let n=r(6494),o=r(2210);function u(e){return(0,o.isRedirectError)(e)||(0,n.isHTTPAccessFallbackError)(e)}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},3118:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{fillCacheWithNewSubTreeData:function(){return i},fillCacheWithNewSubTreeDataButOnlyLoading:function(){return c}});let n=r(2004),o=r(4758),u=r(5637),l=r(8291);function a(e,t,r,a,i,c){let{segmentPath:s,seedData:f,tree:d,head:p}=a,h=t,y=r;for(let t=0;t{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"warnOnce",{enumerable:!0,get:function(){return r}});let r=e=>{}},3269:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{ACTION_HEADER:function(){return n},FLIGHT_HEADERS:function(){return f},NEXT_DID_POSTPONE_HEADER:function(){return h},NEXT_HMR_REFRESH_HASH_COOKIE:function(){return i},NEXT_HMR_REFRESH_HEADER:function(){return a},NEXT_IS_PRERENDER_HEADER:function(){return b},NEXT_REWRITTEN_PATH_HEADER:function(){return y},NEXT_REWRITTEN_QUERY_HEADER:function(){return _},NEXT_ROUTER_PREFETCH_HEADER:function(){return u},NEXT_ROUTER_SEGMENT_PREFETCH_HEADER:function(){return l},NEXT_ROUTER_STALE_TIME_HEADER:function(){return p},NEXT_ROUTER_STATE_TREE_HEADER:function(){return o},NEXT_RSC_UNION_QUERY:function(){return d},NEXT_URL:function(){return c},RSC_CONTENT_TYPE_HEADER:function(){return s},RSC_HEADER:function(){return r}});let r="RSC",n="Next-Action",o="Next-Router-State-Tree",u="Next-Router-Prefetch",l="Next-Router-Segment-Prefetch",a="Next-HMR-Refresh",i="__next_hmr_refresh_hash__",c="Next-Url",s="text/x-component",f=[r,o,u,a,l],d="_rsc",p="x-nextjs-stale-time",h="x-nextjs-postponed",y="x-nextjs-rewritten-path",_="x-nextjs-rewritten-query",b="x-nextjs-prerender";("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},3506:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"attachHydrationErrorState",{enumerable:!0,get:function(){return u}});let n=r(6465),o=r(9771);function u(e){let t={},r=(0,n.testReactHydrationWarning)(e.message),u=(0,n.isHydrationError)(e);if(!(u||r))return;let l=(0,o.getReactHydrationDiffSegments)(e.message);if(l){let a=l[1];t={...e.details,...o.hydrationErrorState,warning:(a&&!r?null:o.hydrationErrorState.warning)||[(0,n.getDefaultHydrationErrorMessage)(),"",""],notes:r?"":l[0],reactOutputComponentDiff:a},!o.hydrationErrorState.reactOutputComponentDiff&&a&&(o.hydrationErrorState.reactOutputComponentDiff=a),!a&&u&&o.hydrationErrorState.reactOutputComponentDiff&&(t.reactOutputComponentDiff=o.hydrationErrorState.reactOutputComponentDiff)}else o.hydrationErrorState.warning&&(t={...e.details,...o.hydrationErrorState}),o.hydrationErrorState.reactOutputComponentDiff&&(t.reactOutputComponentDiff=o.hydrationErrorState.reactOutputComponentDiff);e.details=t}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},3507:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"handleMutable",{enumerable:!0,get:function(){return u}});let n=r(8946);function o(e){return void 0!==e}function u(e,t){var r,u;let l=null==(r=t.shouldScroll)||r,a=e.nextUrl;if(o(t.patchedTree)){let r=(0,n.computeChangedPath)(e.tree,t.patchedTree);r?a=r:a||(a=e.canonicalUrl)}return{canonicalUrl:o(t.canonicalUrl)?t.canonicalUrl===e.canonicalUrl?e.canonicalUrl:t.canonicalUrl:e.canonicalUrl,pushRef:{pendingPush:o(t.pendingPush)?t.pendingPush:e.pushRef.pendingPush,mpaNavigation:o(t.mpaNavigation)?t.mpaNavigation:e.pushRef.mpaNavigation,preserveCustomHistoryState:o(t.preserveCustomHistoryState)?t.preserveCustomHistoryState:e.pushRef.preserveCustomHistoryState},focusAndScrollRef:{apply:!!l&&(!!o(null==t?void 0:t.scrollableSegments)||e.focusAndScrollRef.apply),onlyHashChange:t.onlyHashChange||!1,hashFragment:l?t.hashFragment&&""!==t.hashFragment?decodeURIComponent(t.hashFragment.slice(1)):e.focusAndScrollRef.hashFragment:null,segmentPaths:l?null!=(u=null==t?void 0:t.scrollableSegments)?u:e.focusAndScrollRef.segmentPaths:[]},cache:t.cache?t.cache:e.cache,prefetchCache:t.prefetchCache?t.prefetchCache:e.prefetchCache,tree:o(t.patchedTree)?t.patchedTree:e.tree,nextUrl:a}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},3558:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"createRenderParamsFromClient",{enumerable:!0,get:function(){return n}});let n=r(7829).makeUntrackedExoticParams;("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},3567:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"createInitialRouterState",{enumerable:!0,get:function(){return s}});let n=r(1139),o=r(4758),u=r(8946),l=r(1518),a=r(9818),i=r(4908),c=r(2561);function s(e){var t,r;let{navigatedAt:s,initialFlightData:f,initialCanonicalUrlParts:d,initialParallelRoutes:p,location:h,couldBeIntercepted:y,postponed:_,prerendered:b}=e,g=d.join("/"),v=(0,c.getFlightDataPartsFromPath)(f[0]),{tree:m,seedData:E,head:O}=v,R={lazyData:null,rsc:null==E?void 0:E[1],prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:p,loading:null!=(t=null==E?void 0:E[3])?t:null,navigatedAt:s},P=h?(0,n.createHrefFromUrl)(h):g;(0,i.addRefreshMarkerToActiveParallelSegments)(m,P);let j=new Map;(null===p||0===p.size)&&(0,o.fillLazyItemsTillLeafWithHead)(s,R,void 0,m,E,O,void 0);let T={tree:m,cache:R,prefetchCache:j,pushRef:{pendingPush:!1,mpaNavigation:!1,preserveCustomHistoryState:!0},focusAndScrollRef:{apply:!1,onlyHashChange:!1,hashFragment:null,segmentPaths:[]},canonicalUrl:P,nextUrl:null!=(r=(0,u.extractPathFromFlightRouterState)(m)||(null==h?void 0:h.pathname))?r:null};if(h){let e=new URL(""+h.pathname+h.search,h.origin);(0,l.createSeededPrefetchCacheEntry)({url:e,data:{flightData:[v],canonicalUrl:void 0,couldBeIntercepted:!!y,prerendered:b,postponed:_,staleTime:-1},tree:T.tree,prefetchCache:T.prefetchCache,nextUrl:T.nextUrl,kind:b?a.PrefetchKind.FULL:a.PrefetchKind.AUTO})}return T}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},3612:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"hmrRefreshReducer",{enumerable:!0,get:function(){return n}}),r(8586),r(1139),r(7442),r(9234),r(3894),r(3507),r(878),r(6158),r(6375),r(4108);let n=function(e,t){return e};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},3668:(e,t)=>{"use strict";function r(){return""}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getDeploymentIdQueryOrEmptyString",{enumerable:!0,get:function(){return r}})},3678:(e,t,r)=>{"use strict";function n(){throw Object.defineProperty(Error("`forbidden()` is experimental and only allowed to be enabled when `experimental.authInterrupts` is enabled."),"__NEXT_ERROR_CODE",{value:"E488",enumerable:!1,configurable:!0})}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"forbidden",{enumerable:!0,get:function(){return n}}),r(6494).HTTP_ERROR_FALLBACK_ERROR_CODE,("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},3806:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"callServer",{enumerable:!0,get:function(){return l}});let n=r(2115),o=r(9818),u=r(1027);async function l(e,t){return new Promise((r,l)=>{(0,n.startTransition)(()=>{(0,u.dispatchAppRouterAction)({type:o.ACTION_SERVER_ACTION,actionId:e,actionArgs:t,resolve:r,reject:l})})})}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},3894:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{handleExternalUrl:function(){return v},navigateReducer:function(){return function e(t,r){let{url:E,isExternalUrl:O,navigateType:R,shouldScroll:P,allowAliasing:j}=r,T={},{hash:S}=E,M=(0,o.createHrefFromUrl)(E),w="push"===R;if((0,_.prunePrefetchCache)(t.prefetchCache),T.preserveCustomHistoryState=!1,T.pendingPush=w,O)return v(t,T,E.toString(),w);if(document.getElementById("__next-page-redirect"))return v(t,T,M,w);let C=(0,_.getOrCreatePrefetchCacheEntry)({url:E,nextUrl:t.nextUrl,tree:t.tree,prefetchCache:t.prefetchCache,allowAliasing:j}),{treeAtTimeOfPrefetch:x,data:A}=C;return d.prefetchQueue.bump(A),A.then(d=>{let{flightData:_,canonicalUrl:O,postponed:R}=d,j=Date.now(),A=!1;if(C.lastUsedTime||(C.lastUsedTime=j,A=!0),C.aliased){let n=(0,g.handleAliasedPrefetchEntry)(j,t,_,E,T);return!1===n?e(t,{...r,allowAliasing:!1}):n}if("string"==typeof _)return v(t,T,_,w);let N=O?(0,o.createHrefFromUrl)(O):M;if(S&&t.canonicalUrl.split("#",1)[0]===N.split("#",1)[0])return T.onlyHashChange=!0,T.canonicalUrl=N,T.shouldScroll=P,T.hashFragment=S,T.scrollableSegments=[],(0,s.handleMutable)(t,T);let D=t.tree,U=t.cache,L=[];for(let e of _){let{pathToSegment:r,seedData:o,head:s,isHeadPartial:d,isRootRender:_}=e,g=e.tree,O=["",...r],P=(0,l.applyRouterStatePatchToTree)(O,D,g,M);if(null===P&&(P=(0,l.applyRouterStatePatchToTree)(O,x,g,M)),null!==P){if(o&&_&&R){let e=(0,y.startPPRNavigation)(j,U,D,g,o,s,d,!1,L);if(null!==e){if(null===e.route)return v(t,T,M,w);P=e.route;let r=e.node;null!==r&&(T.cache=r);let o=e.dynamicRequestTree;if(null!==o){let r=(0,n.fetchServerResponse)(E,{flightRouterState:o,nextUrl:t.nextUrl});(0,y.listenForDynamicRequest)(e,r)}}else P=g}else{if((0,i.isNavigatingToNewRootLayout)(D,P))return v(t,T,M,w);let n=(0,p.createEmptyCacheNode)(),o=!1;for(let t of(C.status!==c.PrefetchCacheEntryStatus.stale||A?o=(0,f.applyFlightData)(j,U,n,e,C):(o=function(e,t,r,n){let o=!1;for(let u of(e.rsc=t.rsc,e.prefetchRsc=t.prefetchRsc,e.loading=t.loading,e.parallelRoutes=new Map(t.parallelRoutes),m(n).map(e=>[...r,...e])))(0,b.clearCacheNodeDataForSegmentPath)(e,t,u),o=!0;return o}(n,U,r,g),C.lastUsedTime=j),(0,a.shouldHardNavigate)(O,D)?(n.rsc=U.rsc,n.prefetchRsc=U.prefetchRsc,(0,u.invalidateCacheBelowFlightSegmentPath)(n,U,r),T.cache=n):o&&(T.cache=n,U=n),m(g))){let e=[...r,...t];e[e.length-1]!==h.DEFAULT_SEGMENT_KEY&&L.push(e)}}D=P}}return T.patchedTree=D,T.canonicalUrl=N,T.scrollableSegments=L,T.hashFragment=S,T.shouldScroll=P,(0,s.handleMutable)(t,T)},()=>t)}}});let n=r(8586),o=r(1139),u=r(4466),l=r(7442),a=r(5567),i=r(9234),c=r(9818),s=r(3507),f=r(878),d=r(9154),p=r(6158),h=r(8291),y=r(4150),_=r(1518),b=r(9880),g=r(5563);function v(e,t,r,n){return t.mpaNavigation=!0,t.canonicalUrl=r,t.pendingPush=n,t.scrollableSegments=void 0,(0,s.handleMutable)(e,t)}function m(e){let t=[],[r,n]=e;if(0===Object.keys(n).length)return[[r]];for(let[e,o]of Object.entries(n))for(let n of m(o))""===r?t.push([e,...n]):t.push([r,e,...n]);return t}r(6005),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},3942:(e,t)=>{"use strict";function r(e){let t=5381;for(let r=0;r>>0}function n(e){return r(e).toString(36).slice(0,5)}Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{djb2Hash:function(){return r},hexHash:function(){return n}})},3950:(e,t)=>{"use strict";function r(e,t){let r=e[e.length-1];r&&r.stack===t.stack||e.push(t)}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"enqueueConsecutiveDedupedError",{enumerable:!0,get:function(){return r}}),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},3954:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),(0,r(5444).handleGlobalErrors)(),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},4074:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"addPathPrefix",{enumerable:!0,get:function(){return o}});let n=r(427);function o(e,t){if(!e.startsWith("/")||!t)return e;let{pathname:r,query:o,hash:u}=(0,n.parsePath)(e);return""+t+r+o+u}},4108:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"hasInterceptionRouteInCurrentTree",{enumerable:!0,get:function(){return function e(t){let[r,o]=t;if(Array.isArray(r)&&("di"===r[2]||"ci"===r[2])||"string"==typeof r&&(0,n.isInterceptionRouteAppPath)(r))return!0;if(o){for(let t in o)if(e(o[t]))return!0}return!1}}});let n=r(7755);("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},4150:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{abortTask:function(){return h},listenForDynamicRequest:function(){return p},startPPRNavigation:function(){return c},updateCacheNodeOnPopstateRestoration:function(){return function e(t,r){let n=r[1],o=t.parallelRoutes,l=new Map(o);for(let t in n){let r=n[t],a=r[0],i=(0,u.createRouterCacheKey)(a),c=o.get(t);if(void 0!==c){let n=c.get(i);if(void 0!==n){let o=e(n,r),u=new Map(c);u.set(i,o),l.set(t,u)}}}let a=t.rsc,i=b(a)&&"pending"===a.status;return{lazyData:null,rsc:a,head:t.head,prefetchHead:i?t.prefetchHead:[null,null],prefetchRsc:i?t.prefetchRsc:null,loading:t.loading,parallelRoutes:l,navigatedAt:t.navigatedAt}}}});let n=r(8291),o=r(1127),u=r(5637),l=r(9234),a=r(1518),i={route:null,node:null,dynamicRequestTree:null,children:null};function c(e,t,r,l,a,c,d,p,h){return function e(t,r,l,a,c,d,p,h,y,_,b){let g=l[1],v=a[1],m=null!==d?d[2]:null;c||!0===a[4]&&(c=!0);let E=r.parallelRoutes,O=new Map(E),R={},P=null,j=!1,T={};for(let r in v){let l,a=v[r],f=g[r],d=E.get(r),S=null!==m?m[r]:null,M=a[0],w=_.concat([r,M]),C=(0,u.createRouterCacheKey)(M),x=void 0!==f?f[0]:void 0,A=void 0!==d?d.get(C):void 0;if(null!==(l=M===n.DEFAULT_SEGMENT_KEY?void 0!==f?{route:f,node:null,dynamicRequestTree:null,children:null}:s(t,f,a,A,c,void 0!==S?S:null,p,h,w,b):y&&0===Object.keys(a[1]).length?s(t,f,a,A,c,void 0!==S?S:null,p,h,w,b):void 0!==f&&void 0!==x&&(0,o.matchSegment)(M,x)&&void 0!==A&&void 0!==f?e(t,A,f,a,c,S,p,h,y,w,b):s(t,f,a,A,c,void 0!==S?S:null,p,h,w,b))){if(null===l.route)return i;null===P&&(P=new Map),P.set(r,l);let e=l.node;if(null!==e){let t=new Map(d);t.set(C,e),O.set(r,t)}let t=l.route;R[r]=t;let n=l.dynamicRequestTree;null!==n?(j=!0,T[r]=n):T[r]=t}else R[r]=a,T[r]=a}if(null===P)return null;let S={lazyData:null,rsc:r.rsc,prefetchRsc:r.prefetchRsc,head:r.head,prefetchHead:r.prefetchHead,loading:r.loading,parallelRoutes:O,navigatedAt:t};return{route:f(a,R),node:S,dynamicRequestTree:j?f(a,T):null,children:P}}(e,t,r,l,!1,a,c,d,p,[],h)}function s(e,t,r,n,o,c,s,p,h,y){return!o&&(void 0===t||(0,l.isNavigatingToNewRootLayout)(t,r))?i:function e(t,r,n,o,l,i,c,s){let p,h,y,_,b=r[1],g=0===Object.keys(b).length;if(void 0!==n&&n.navigatedAt+a.DYNAMIC_STALETIME_MS>t)p=n.rsc,h=n.loading,y=n.head,_=n.navigatedAt;else if(null===o)return d(t,r,null,l,i,c,s);else if(p=o[1],h=o[3],y=g?l:null,_=t,o[4]||i&&g)return d(t,r,o,l,i,c,s);let v=null!==o?o[2]:null,m=new Map,E=void 0!==n?n.parallelRoutes:null,O=new Map(E),R={},P=!1;if(g)s.push(c);else for(let r in b){let n=b[r],o=null!==v?v[r]:null,a=null!==E?E.get(r):void 0,f=n[0],d=c.concat([r,f]),p=(0,u.createRouterCacheKey)(f),h=e(t,n,void 0!==a?a.get(p):void 0,o,l,i,d,s);m.set(r,h);let y=h.dynamicRequestTree;null!==y?(P=!0,R[r]=y):R[r]=n;let _=h.node;if(null!==_){let e=new Map;e.set(p,_),O.set(r,e)}}return{route:r,node:{lazyData:null,rsc:p,prefetchRsc:null,head:y,prefetchHead:null,loading:h,parallelRoutes:O,navigatedAt:_},dynamicRequestTree:P?f(r,R):null,children:m}}(e,r,n,c,s,p,h,y)}function f(e,t){let r=[e[0],t];return 2 in e&&(r[2]=e[2]),3 in e&&(r[3]=e[3]),4 in e&&(r[4]=e[4]),r}function d(e,t,r,n,o,l,a){let i=f(t,t[1]);return i[3]="refetch",{route:t,node:function e(t,r,n,o,l,a,i){let c=r[1],s=null!==n?n[2]:null,f=new Map;for(let r in c){let n=c[r],d=null!==s?s[r]:null,p=n[0],h=a.concat([r,p]),y=(0,u.createRouterCacheKey)(p),_=e(t,n,void 0===d?null:d,o,l,h,i),b=new Map;b.set(y,_),f.set(r,b)}let d=0===f.size;d&&i.push(a);let p=null!==n?n[1]:null,h=null!==n?n[3]:null;return{lazyData:null,parallelRoutes:f,prefetchRsc:void 0!==p?p:null,prefetchHead:d?o:[null,null],loading:void 0!==h?h:null,rsc:g(),head:d?g():null,navigatedAt:t}}(e,t,r,n,o,l,a),dynamicRequestTree:i,children:null}}function p(e,t){t.then(t=>{let{flightData:r}=t;if("string"!=typeof r){for(let t of r){let{segmentPath:r,tree:n,seedData:l,head:a}=t;l&&function(e,t,r,n,l){let a=e;for(let e=0;e{h(e,t)})}function h(e,t){let r=e.node;if(null===r)return;let n=e.children;if(null===n)y(e.route,r,t);else for(let e of n.values())h(e,t);e.dynamicRequestTree=null}function y(e,t,r){let n=e[1],o=t.parallelRoutes;for(let e in n){let t=n[e],l=o.get(e);if(void 0===l)continue;let a=t[0],i=(0,u.createRouterCacheKey)(a),c=l.get(i);void 0!==c&&y(t,c,r)}let l=t.rsc;b(l)&&(null===r?l.resolve(null):l.reject(r));let a=t.head;b(a)&&a.resolve(null)}let _=Symbol();function b(e){return e&&e.tag===_}function g(){let e,t,r=new Promise((r,n)=>{e=r,t=n});return r.status="pending",r.resolve=t=>{"pending"===r.status&&(r.status="fulfilled",r.value=t,e(t))},r.reject=e=>{"pending"===r.status&&(r.status="rejected",r.reason=e,t(e))},r.tag=_,r}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},4189:(e,t)=>{"use strict";function r(e,t){if(void 0===t&&(t={}),t.onlyHashChange)return void e();let r=document.documentElement,n=r.style.scrollBehavior;r.style.scrollBehavior="auto",t.dontForceLayout||r.getClientRects(),e(),r.style.scrollBehavior=n}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"handleSmoothScroll",{enumerable:!0,get:function(){return r}})},4420:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"RedirectStatusCode",{enumerable:!0,get:function(){return r}});var r=function(e){return e[e.SeeOther=303]="SeeOther",e[e.TemporaryRedirect=307]="TemporaryRedirect",e[e.PermanentRedirect=308]="PermanentRedirect",e}({});("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},4466:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"invalidateCacheBelowFlightSegmentPath",{enumerable:!0,get:function(){return function e(t,r,u){let l=u.length<=2,[a,i]=u,c=(0,n.createRouterCacheKey)(i),s=r.parallelRoutes.get(a);if(!s)return;let f=t.parallelRoutes.get(a);if(f&&f!==s||(f=new Map(s),t.parallelRoutes.set(a,f)),l)return void f.delete(c);let d=s.get(c),p=f.get(c);p&&d&&(p===d&&(p={lazyData:p.lazyData,rsc:p.rsc,prefetchRsc:p.prefetchRsc,head:p.head,prefetchHead:p.prefetchHead,parallelRoutes:new Map(p.parallelRoutes)},f.set(c,p)),e(p,d,(0,o.getNextFlightSegmentPath)(u)))}}});let n=r(5637),o=r(2561);("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},4486:(e,t,r)=>{"use strict";let n,o;Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"hydrate",{enumerable:!0,get:function(){return D}});let u=r(8229),l=r(6966),a=r(5155);r(6446),r(6002),r(3954);let i=u._(r(2669)),c=l._(r(2115)),s=r(4979),f=r(2830),d=r(6698),p=r(9155),h=r(3806),y=r(1818),_=r(6634),b=u._(r(6158)),g=r(3567);r(5227);let v=r(5624),m=document,E=new TextEncoder,O=!1,R=!1,P=null;function j(e){if(0===e[0])n=[];else if(1===e[0]){if(!n)throw Object.defineProperty(Error("Unexpected server data: missing bootstrap script."),"__NEXT_ERROR_CODE",{value:"E18",enumerable:!1,configurable:!0});o?o.enqueue(E.encode(e[1])):n.push(e[1])}else if(2===e[0])P=e[1];else if(3===e[0]){if(!n)throw Object.defineProperty(Error("Unexpected server data: missing bootstrap script."),"__NEXT_ERROR_CODE",{value:"E18",enumerable:!1,configurable:!0});let r=atob(e[1]),u=new Uint8Array(r.length);for(var t=0;t{e.enqueue("string"==typeof t?E.encode(t):t)}),O&&!R)&&(null===e.desiredSize||e.desiredSize<0?e.error(Object.defineProperty(Error("The connection to the page was unexpectedly closed, possibly due to the stop button being clicked, loss of Wi-Fi, or an unstable internet connection."),"__NEXT_ERROR_CODE",{value:"E117",enumerable:!1,configurable:!0})):e.close(),R=!0,n=void 0),o=e}}),w=(0,s.createFromReadableStream)(M,{callServer:h.callServer,findSourceMapURL:y.findSourceMapURL});function C(e){let{pendingActionQueue:t}=e,r=(0,c.use)(w),n=(0,c.use)(t);return(0,a.jsx)(b.default,{actionQueue:n,globalErrorComponentAndStyles:r.G,assetPrefix:r.p})}let x=c.default.StrictMode;function A(e){let{children:t}=e;return t}let N={onRecoverableError:d.onRecoverableError,onCaughtError:p.onCaughtError,onUncaughtError:p.onUncaughtError};function D(e){let t=new Promise((t,r)=>{w.then(r=>{(0,v.setAppBuildId)(r.b);let n=Date.now();t((0,_.createMutableActionQueue)((0,g.createInitialRouterState)({navigatedAt:n,initialFlightData:r.f,initialCanonicalUrlParts:r.c,initialParallelRoutes:new Map,location:window.location,couldBeIntercepted:r.i,postponed:r.s,prerendered:r.S}),e))},e=>r(e))}),r=(0,a.jsx)(x,{children:(0,a.jsx)(f.HeadManagerContext.Provider,{value:{appDir:!0},children:(0,a.jsx)(A,{children:(0,a.jsx)(C,{pendingActionQueue:t})})})});"__next_error__"===document.documentElement.id?i.default.createRoot(m,N).render(r):c.default.startTransition(()=>{i.default.hydrateRoot(m,r,{...N,formState:P})})}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},4758:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"fillLazyItemsTillLeafWithHead",{enumerable:!0,get:function(){return function e(t,r,u,l,a,i,c){if(0===Object.keys(l[1]).length){r.head=i;return}for(let s in l[1]){let f,d=l[1][s],p=d[0],h=(0,n.createRouterCacheKey)(p),y=null!==a&&void 0!==a[2][s]?a[2][s]:null;if(u){let n=u.parallelRoutes.get(s);if(n){let u,l=(null==c?void 0:c.kind)==="auto"&&c.status===o.PrefetchCacheEntryStatus.reusable,a=new Map(n),f=a.get(h);u=null!==y?{lazyData:null,rsc:y[1],prefetchRsc:null,head:null,prefetchHead:null,loading:y[3],parallelRoutes:new Map(null==f?void 0:f.parallelRoutes),navigatedAt:t}:l&&f?{lazyData:f.lazyData,rsc:f.rsc,prefetchRsc:f.prefetchRsc,head:f.head,prefetchHead:f.prefetchHead,parallelRoutes:new Map(f.parallelRoutes),loading:f.loading}:{lazyData:null,rsc:null,prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:new Map(null==f?void 0:f.parallelRoutes),loading:null,navigatedAt:t},a.set(h,u),e(t,u,f,d,y||null,i,c),r.parallelRoutes.set(s,a);continue}}if(null!==y){let e=y[1],r=y[3];f={lazyData:null,rsc:e,prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:new Map,loading:r,navigatedAt:t}}else f={lazyData:null,rsc:null,prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:new Map,loading:null,navigatedAt:t};let _=r.parallelRoutes.get(s);_?_.set(h,f):r.parallelRoutes.set(s,new Map([[h,f]])),e(t,f,void 0,d,y,i,c)}}}});let n=r(5637),o=r(9818);("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},4819:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"restoreReducer",{enumerable:!0,get:function(){return u}});let n=r(1139),o=r(8946);function u(e,t){var r;let{url:u,tree:l}=t,a=(0,n.createHrefFromUrl)(u),i=l||e.tree,c=e.cache;return{canonicalUrl:a,pushRef:{pendingPush:!1,mpaNavigation:!1,preserveCustomHistoryState:!0},focusAndScrollRef:e.focusAndScrollRef,cache:c,prefetchCache:e.prefetchCache,tree:i,nextUrl:null!=(r=(0,o.extractPathFromFlightRouterState)(i))?r:u.pathname}}r(4150),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},4882:(e,t,r)=>{"use strict";function n(e){return e}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"removeBasePath",{enumerable:!0,get:function(){return n}}),r(7102),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},4908:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{addRefreshMarkerToActiveParallelSegments:function(){return function e(t,r){let[n,o,,l]=t;for(let a in n.includes(u.PAGE_SEGMENT_KEY)&&"refresh"!==l&&(t[2]=r,t[3]="refresh"),o)e(o[a],r)}},refreshInactiveParallelSegments:function(){return l}});let n=r(878),o=r(8586),u=r(8291);async function l(e){let t=new Set;await a({...e,rootTree:e.updatedTree,fetchedSegments:t})}async function a(e){let{navigatedAt:t,state:r,updatedTree:u,updatedCache:l,includeNextUrl:i,fetchedSegments:c,rootTree:s=u,canonicalUrl:f}=e,[,d,p,h]=u,y=[];if(p&&p!==f&&"refresh"===h&&!c.has(p)){c.add(p);let e=(0,o.fetchServerResponse)(new URL(p,location.origin),{flightRouterState:[s[0],s[1],s[2],"refetch"],nextUrl:i?r.nextUrl:null}).then(e=>{let{flightData:r}=e;if("string"!=typeof r)for(let e of r)(0,n.applyFlightData)(t,l,l,e)});y.push(e)}for(let e in d){let n=a({navigatedAt:t,state:r,updatedTree:d[e],updatedCache:l,includeNextUrl:i,fetchedSegments:c,rootTree:s,canonicalUrl:f});y.push(n)}await Promise.all(y)}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},4911:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{AsyncMetadata:function(){return u},AsyncMetadataOutlet:function(){return a}});let n=r(5155),o=r(2115),u=r(1536).BrowserResolvedMetadata;function l(e){let{promise:t}=e,{error:r,digest:n}=(0,o.use)(t);if(r)throw n&&(r.digest=n),r;return null}function a(e){let{promise:t}=e;return(0,n.jsx)(o.Suspense,{fallback:null,children:(0,n.jsx)(l,{promise:t})})}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},4930:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{IDLE_LINK_STATUS:function(){return c},PENDING_LINK_STATUS:function(){return i},mountFormInstance:function(){return g},mountLinkInstance:function(){return b},onLinkVisibilityChanged:function(){return m},onNavigationIntent:function(){return E},pingVisibleLinks:function(){return R},setLinkForCurrentNavigation:function(){return s},unmountLinkForCurrentNavigation:function(){return f},unmountPrefetchableInstance:function(){return v}}),r(6634);let n=r(6158),o=r(9818),u=r(6005),l=r(2115),a=null,i={pending:!0},c={pending:!1};function s(e){(0,l.startTransition)(()=>{null==a||a.setOptimisticLinkStatus(c),null==e||e.setOptimisticLinkStatus(i),a=e})}function f(e){a===e&&(a=null)}let d="function"==typeof WeakMap?new WeakMap:new Map,p=new Set,h="function"==typeof IntersectionObserver?new IntersectionObserver(function(e){for(let t of e){let e=t.intersectionRatio>0;m(t.target,e)}},{rootMargin:"200px"}):null;function y(e,t){void 0!==d.get(e)&&v(e),d.set(e,t),null!==h&&h.observe(e)}function _(e){try{return(0,n.createPrefetchURL)(e)}catch(t){return("function"==typeof reportError?reportError:console.error)("Cannot prefetch '"+e+"' because it cannot be converted to a URL."),null}}function b(e,t,r,n,o,u){if(o){let o=_(t);if(null!==o){let t={router:r,kind:n,isVisible:!1,wasHoveredOrTouched:!1,prefetchTask:null,cacheVersion:-1,prefetchHref:o.href,setOptimisticLinkStatus:u};return y(e,t),t}}return{router:r,kind:n,isVisible:!1,wasHoveredOrTouched:!1,prefetchTask:null,cacheVersion:-1,prefetchHref:null,setOptimisticLinkStatus:u}}function g(e,t,r,n){let o=_(t);null!==o&&y(e,{router:r,kind:n,isVisible:!1,wasHoveredOrTouched:!1,prefetchTask:null,cacheVersion:-1,prefetchHref:o.href,setOptimisticLinkStatus:null})}function v(e){let t=d.get(e);if(void 0!==t){d.delete(e),p.delete(t);let r=t.prefetchTask;null!==r&&(0,u.cancelPrefetchTask)(r)}null!==h&&h.unobserve(e)}function m(e,t){let r=d.get(e);void 0!==r&&(r.isVisible=t,t?p.add(r):p.delete(r),O(r))}function E(e,t){let r=d.get(e);void 0!==r&&void 0!==r&&(r.wasHoveredOrTouched=!0,O(r))}function O(e){var t;let r=e.prefetchTask;if(!e.isVisible){null!==r&&(0,u.cancelPrefetchTask)(r);return}t=e,(async()=>t.router.prefetch(t.prefetchHref,{kind:t.kind}))().catch(e=>{})}function R(e,t){let r=(0,u.getCurrentCacheVersion)();for(let n of p){let l=n.prefetchTask;if(null!==l&&n.cacheVersion===r&&l.key.nextUrl===e&&l.treeAtTimeOfPrefetch===t)continue;null!==l&&(0,u.cancelPrefetchTask)(l);let a=(0,u.createCacheKey)(n.prefetchHref,e),i=n.wasHoveredOrTouched?u.PrefetchPriority.Intent:u.PrefetchPriority.Default;n.prefetchTask=(0,u.schedulePrefetchTask)(a,t,n.kind===o.PrefetchKind.FULL,i),n.cacheVersion=(0,u.getCurrentCacheVersion)()}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},4970:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"ClientSegmentRoot",{enumerable:!0,get:function(){return o}});let n=r(5155);function o(e){let{Component:t,slots:o,params:u,promise:l}=e;{let{createRenderParamsFromClient:e}=r(3558),l=e(u);return(0,n.jsx)(t,{...o,params:l})}}r(9837),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},4979:(e,t,r)=>{"use strict";e.exports=r(7197)},5072:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"HTML_LIMITED_BOT_UA_RE",{enumerable:!0,get:function(){return r}});let r=/Mediapartners-Google|Slurp|DuckDuckBot|baiduspider|yandex|sogou|bitlybot|tumblr|vkShare|quora link preview|redditbot|ia_archiver|Bingbot|BingPreview|applebot|facebookexternalhit|facebookcatalog|Twitterbot|LinkedInBot|Slackbot|Discordbot|WhatsApp|SkypeUriPreview|Yeti/i},5122:(e,t)=>{"use strict";function r(e){return null!==e&&"object"==typeof e&&"then"in e&&"function"==typeof e.then}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isThenable",{enumerable:!0,get:function(){return r}})},5128:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getReactStitchedError",{enumerable:!0,get:function(){return c}});let n=r(8229),o=n._(r(2115)),u=n._(r(5807)),l=r(9148),a="react-stack-bottom-frame",i=RegExp("(at "+a+" )|("+a+"\\@)");function c(e){let t=(0,u.default)(e),r=t&&e.stack||"",n=t?e.message:"",a=r.split("\n"),c=a.findIndex(e=>i.test(e)),s=c>=0?a.slice(0,c).join("\n"):r,f=Object.defineProperty(Error(n),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});return Object.assign(f,e),(0,l.copyNextErrorCode)(e,f),f.stack=s,function(e){if(!o.default.captureOwnerStack)return;let t=e.stack||"",r=o.default.captureOwnerStack();r&&!1===t.endsWith(r)&&(e.stack=t+=r)}(f),f}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},5155:(e,t,r)=>{"use strict";e.exports=r(6897)},5169:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{formatConsoleArgs:function(){return u},parseConsoleArgs:function(){return l}});let n=r(8229)._(r(5807));function o(e,t){switch(typeof e){case"object":if(null===e)return"null";if(Array.isArray(e)){let r="[";if(t<1)for(let n=0;n0?"...":"";return r+"]"}{if(e instanceof Error)return e+"";let r=Object.keys(e),n="{";if(t<1)for(let u=0;u0?"...":"";return n+"}"}case"string":return JSON.stringify(e);default:return String(e)}}function u(e){let t,r;"string"==typeof e[0]?(t=e[0],r=1):(t="",r=0);let n="",u=!1;for(let l=0;l=e.length){n+=a;continue}let i=t[++l];switch(i){case"c":n=u?""+n+"]":"["+n,u=!u,r++;break;case"O":case"o":n+=o(e[r++],0);break;case"d":case"i":n+=parseInt(e[r++],10);break;case"f":n+=parseFloat(e[r++]);break;case"s":n+=String(e[r++]);break;default:n+="%"+i}}for(;r0?" ":"")+o(e[r],0);return n}function l(e){if(e.length>3&&"string"==typeof e[0]&&e[0].startsWith("%c%s%c ")&&"string"==typeof e[1]&&"string"==typeof e[2]&&"string"==typeof e[3]){let t=e[2],r=e[4];return{environmentName:t.trim(),error:(0,n.default)(r)?r:null}}return{environmentName:null,error:null}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},5209:(e,t)=>{"use strict";function r(e){return Object.prototype.toString.call(e)}function n(e){if("[object Object]"!==r(e))return!1;let t=Object.getPrototypeOf(e);return null===t||t.hasOwnProperty("isPrototypeOf")}Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{getObjectClassLabel:function(){return r},isPlainObject:function(){return n}})},5227:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{AppRouterContext:function(){return o},GlobalLayoutRouterContext:function(){return l},LayoutRouterContext:function(){return u},MissingSlotContext:function(){return i},TemplateContext:function(){return a}});let n=r(8229)._(r(2115)),o=n.default.createContext(null),u=n.default.createContext(null),l=n.default.createContext(null),a=n.default.createContext(null),i=n.default.createContext(new Set)},5262:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{BailoutToCSRError:function(){return n},isBailoutToCSRError:function(){return o}});let r="BAILOUT_TO_CLIENT_SIDE_RENDERING";class n extends Error{constructor(e){super("Bail out to client-side rendering: "+e),this.reason=e,this.digest=r}}function o(e){return"object"==typeof e&&null!==e&&"digest"in e&&e.digest===r}},5415:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),r(5449);let n=r(6188),o=r(1408);(0,n.appBootstrap)(()=>{let{hydrate:e}=r(4486);r(6158),r(7555),e(o)}),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},5444:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{handleClientError:function(){return v},handleConsoleError:function(){return g},handleGlobalErrors:function(){return R},useErrorHandler:function(){return m}});let n=r(8229),o=r(2115),u=r(3506),l=r(2858),a=r(9771),i=r(5169),c=n._(r(5807)),s=r(6043),f=r(3950),d=r(5128),p=globalThis.queueMicrotask||(e=>Promise.resolve().then(e)),h=[],y=[],_=[],b=[];function g(e,t){let r,{environmentName:n}=(0,i.parseConsoleArgs)(t);for(let o of(r=(0,c.default)(e)?(0,s.createConsoleError)(e,n):(0,s.createConsoleError)((0,i.formatConsoleArgs)(t),n),r=(0,d.getReactStitchedError)(r),(0,a.storeHydrationErrorStateFromConsoleArgs)(...t),(0,u.attachHydrationErrorState)(r),(0,f.enqueueConsecutiveDedupedError)(h,r),y))p(()=>{o(r)})}function v(e){let t;for(let r of(t=(0,c.default)(e)?e:Object.defineProperty(Error(e+""),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0}),t=(0,d.getReactStitchedError)(t),(0,u.attachHydrationErrorState)(t),(0,f.enqueueConsecutiveDedupedError)(h,t),y))p(()=>{r(t)})}function m(e,t){(0,o.useEffect)(()=>(h.forEach(e),_.forEach(t),y.push(e),b.push(t),()=>{y.splice(y.indexOf(e),1),b.splice(b.indexOf(t),1),h.splice(0,h.length),_.splice(0,_.length)}),[e,t])}function E(e){if((0,l.isNextRouterError)(e.error))return e.preventDefault(),!1;e.error&&v(e.error)}function O(e){let t=null==e?void 0:e.reason;if((0,l.isNextRouterError)(t))return void e.preventDefault();let r=t;for(let e of(r&&!(0,c.default)(r)&&(r=Object.defineProperty(Error(r+""),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0})),_.push(r),b))e(r)}function R(){try{Error.stackTraceLimit=50}catch(e){}window.addEventListener("error",E),window.addEventListener("unhandledrejection",O)}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},5449:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),r(3668);let n=r(589);{let e=r.u;r.u=function(){for(var t=arguments.length,r=Array(t),o=0;o{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"refreshReducer",{enumerable:!0,get:function(){return h}});let n=r(8586),o=r(1139),u=r(7442),l=r(9234),a=r(3894),i=r(3507),c=r(4758),s=r(6158),f=r(6375),d=r(4108),p=r(4908);function h(e,t){let{origin:r}=t,h={},y=e.canonicalUrl,_=e.tree;h.preserveCustomHistoryState=!1;let b=(0,s.createEmptyCacheNode)(),g=(0,d.hasInterceptionRouteInCurrentTree)(e.tree);b.lazyData=(0,n.fetchServerResponse)(new URL(y,r),{flightRouterState:[_[0],_[1],_[2],"refetch"],nextUrl:g?e.nextUrl:null});let v=Date.now();return b.lazyData.then(async r=>{let{flightData:n,canonicalUrl:s}=r;if("string"==typeof n)return(0,a.handleExternalUrl)(e,h,n,e.pushRef.pendingPush);for(let r of(b.lazyData=null,n)){let{tree:n,seedData:i,head:d,isRootRender:m}=r;if(!m)return console.log("REFRESH FAILED"),e;let E=(0,u.applyRouterStatePatchToTree)([""],_,n,e.canonicalUrl);if(null===E)return(0,f.handleSegmentMismatch)(e,t,n);if((0,l.isNavigatingToNewRootLayout)(_,E))return(0,a.handleExternalUrl)(e,h,y,e.pushRef.pendingPush);let O=s?(0,o.createHrefFromUrl)(s):void 0;if(s&&(h.canonicalUrl=O),null!==i){let e=i[1],t=i[3];b.rsc=e,b.prefetchRsc=null,b.loading=t,(0,c.fillLazyItemsTillLeafWithHead)(v,b,void 0,n,i,d,void 0),h.prefetchCache=new Map}await (0,p.refreshInactiveParallelSegments)({navigatedAt:v,state:e,updatedTree:E,updatedCache:b,includeNextUrl:g,canonicalUrl:h.canonicalUrl||e.canonicalUrl}),h.cache=b,h.patchedTree=E,_=E}return(0,i.handleMutable)(e,h)},()=>e)}r(6005),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},5563:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{addSearchParamsToPageSegments:function(){return f},handleAliasedPrefetchEntry:function(){return s}});let n=r(8291),o=r(6158),u=r(7442),l=r(1139),a=r(5637),i=r(3118),c=r(3507);function s(e,t,r,s,d){let p,h=t.tree,y=t.cache,_=(0,l.createHrefFromUrl)(s);if("string"==typeof r)return!1;for(let t of r){if(!function e(t){if(!t)return!1;let r=t[2];if(t[3])return!0;for(let t in r)if(e(r[t]))return!0;return!1}(t.seedData))continue;let r=t.tree;r=f(r,Object.fromEntries(s.searchParams));let{seedData:l,isRootRender:c,pathToSegment:d}=t,b=["",...d];r=f(r,Object.fromEntries(s.searchParams));let g=(0,u.applyRouterStatePatchToTree)(b,h,r,_),v=(0,o.createEmptyCacheNode)();if(c&&l){let t=l[1];v.loading=l[3],v.rsc=t,function e(t,r,o,u,l){if(0!==Object.keys(u[1]).length)for(let i in u[1]){let c,s=u[1][i],f=s[0],d=(0,a.createRouterCacheKey)(f),p=null!==l&&void 0!==l[2][i]?l[2][i]:null;if(null!==p){let e=p[1],r=p[3];c={lazyData:null,rsc:f.includes(n.PAGE_SEGMENT_KEY)?null:e,prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:new Map,loading:r,navigatedAt:t}}else c={lazyData:null,rsc:null,prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:new Map,loading:null,navigatedAt:-1};let h=r.parallelRoutes.get(i);h?h.set(d,c):r.parallelRoutes.set(i,new Map([[d,c]])),e(t,c,o,s,p)}}(e,v,y,r,l)}else v.rsc=y.rsc,v.prefetchRsc=y.prefetchRsc,v.loading=y.loading,v.parallelRoutes=new Map(y.parallelRoutes),(0,i.fillCacheWithNewSubTreeDataButOnlyLoading)(e,v,y,t);g&&(h=g,y=v,p=!0)}return!!p&&(d.patchedTree=h,d.cache=y,d.canonicalUrl=_,d.hashFragment=s.hash,(0,c.handleMutable)(t,d))}function f(e,t){let[r,o,...u]=e;if(r.includes(n.PAGE_SEGMENT_KEY))return[(0,n.addSearchParamsIfPageSegment)(r,t),o,...u];let l={};for(let[e,r]of Object.entries(o))l[e]=f(r,t);return[r,l,...u]}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},5567:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"shouldHardNavigate",{enumerable:!0,get:function(){return function e(t,r){let[u,l]=r,[a,i]=t;return(0,o.matchSegment)(a,u)?!(t.length<=2)&&e((0,n.getNextFlightSegmentPath)(t),l[i]):!!Array.isArray(a)}}});let n=r(2561),o=r(1127);("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},5618:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{ReadonlyURLSearchParams:function(){return s},RedirectType:function(){return o.RedirectType},forbidden:function(){return l.forbidden},notFound:function(){return u.notFound},permanentRedirect:function(){return n.permanentRedirect},redirect:function(){return n.redirect},unauthorized:function(){return a.unauthorized},unstable_rethrow:function(){return i.unstable_rethrow}});let n=r(6825),o=r(2210),u=r(8527),l=r(3678),a=r(9187),i=r(7599);class c extends Error{constructor(){super("Method unavailable on `ReadonlyURLSearchParams`. Read more: https://nextjs.org/docs/app/api-reference/functions/use-search-params#updating-searchparams")}}class s extends URLSearchParams{append(){throw new c}delete(){throw new c}set(){throw new c}sort(){throw new c}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},5624:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{getAppBuildId:function(){return o},setAppBuildId:function(){return n}});let r="";function n(e){r=e}function o(){return r}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},5637:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"createRouterCacheKey",{enumerable:!0,get:function(){return o}});let n=r(8291);function o(e,t){return(void 0===t&&(t=!1),Array.isArray(e))?e[0]+"|"+e[1]+"|"+e[2]:t&&e.startsWith(n.PAGE_SEGMENT_KEY)?n.PAGE_SEGMENT_KEY:e}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},5807:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{default:function(){return o},getProperError:function(){return u}});let n=r(5209);function o(e){return"object"==typeof e&&null!==e&&"name"in e&&"message"in e}function u(e){return o(e)?e:Object.defineProperty(Error((0,n.isPlainObject)(e)?function(e){let t=new WeakSet;return JSON.stringify(e,(e,r)=>{if("object"==typeof r&&null!==r){if(t.has(r))return"[Circular]";t.add(r)}return r})}(e):e+""),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0})}},5929:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"addBasePath",{enumerable:!0,get:function(){return u}});let n=r(4074),o=r(214);function u(e,t){return(0,o.normalizePathTrailingSlash)((0,n.addPathPrefix)(e,""))}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},5952:(e,t,r)=>{"use strict";function n(e,t){if(!Object.prototype.hasOwnProperty.call(e,t))throw TypeError("attempted to use private field on non-instance");return e}r.r(t),r.d(t,{_:()=>n})},6002:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),(0,r(6905).patchConsoleError)(),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},6005:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{NavigationResultTag:function(){return f},PrefetchPriority:function(){return d},cancelPrefetchTask:function(){return i},createCacheKey:function(){return s},getCurrentCacheVersion:function(){return l},navigate:function(){return o},prefetch:function(){return n},reschedulePrefetchTask:function(){return c},revalidateEntireCache:function(){return u},schedulePrefetchTask:function(){return a}});let r=()=>{throw Object.defineProperty(Error("Segment Cache experiment is not enabled. This is a bug in Next.js."),"__NEXT_ERROR_CODE",{value:"E654",enumerable:!1,configurable:!0})},n=r,o=r,u=r,l=r,a=r,i=r,c=r,s=r;var f=function(e){return e[e.MPA=0]="MPA",e[e.Success=1]="Success",e[e.NoOp=2]="NoOp",e[e.Async=3]="Async",e}({}),d=function(e){return e[e.Intent=2]="Intent",e[e.Default=1]="Default",e[e.Background=0]="Background",e}({});("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},6043:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{createConsoleError:function(){return o},getConsoleErrorType:function(){return l},isConsoleError:function(){return u}});let r=Symbol.for("next.console.error.digest"),n=Symbol.for("next.console.error.type");function o(e,t){let o="string"==typeof e?Object.defineProperty(Error(e),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0}):e;return o[r]="NEXT_CONSOLE_ERROR",o[n]="string"==typeof e?"string":"error",t&&!o.environmentName&&(o.environmentName=t),o}let u=e=>e&&"NEXT_CONSOLE_ERROR"===e[r],l=e=>e[n];("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},6158:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{createEmptyCacheNode:function(){return w},createPrefetchURL:function(){return S},default:function(){return N},isExternalURL:function(){return T}});let n=r(6966),o=r(5155),u=n._(r(2115)),l=r(5227),a=r(9818),i=r(1139),c=r(886),s=r(1027),f=n._(r(6614)),d=r(774),p=r(5929),h=r(7760),y=r(686),_=r(2691),b=r(1822),g=r(4882),v=r(7102),m=r(8946),E=r(8836),O=r(6634),R=r(6825),P=r(2210);r(4930);let j={};function T(e){return e.origin!==window.location.origin}function S(e){let t;if((0,d.isBot)(window.navigator.userAgent))return null;try{t=new URL((0,p.addBasePath)(e),window.location.href)}catch(t){throw Object.defineProperty(Error("Cannot prefetch '"+e+"' because it cannot be converted to a URL."),"__NEXT_ERROR_CODE",{value:"E234",enumerable:!1,configurable:!0})}return T(t)?null:t}function M(e){let{appRouterState:t}=e;return(0,u.useInsertionEffect)(()=>{let{tree:e,pushRef:r,canonicalUrl:n}=t,o={...r.preserveCustomHistoryState?window.history.state:{},__NA:!0,__PRIVATE_NEXTJS_INTERNALS_TREE:e};r.pendingPush&&(0,i.createHrefFromUrl)(new URL(window.location.href))!==n?(r.pendingPush=!1,window.history.pushState(o,"",n)):window.history.replaceState(o,"",n)},[t]),(0,u.useEffect)(()=>{},[t.nextUrl,t.tree]),null}function w(){return{lazyData:null,rsc:null,prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:new Map,loading:null,navigatedAt:-1}}function C(e){null==e&&(e={});let t=window.history.state,r=null==t?void 0:t.__NA;r&&(e.__NA=r);let n=null==t?void 0:t.__PRIVATE_NEXTJS_INTERNALS_TREE;return n&&(e.__PRIVATE_NEXTJS_INTERNALS_TREE=n),e}function x(e){let{headCacheNode:t}=e,r=null!==t?t.head:null,n=null!==t?t.prefetchHead:null,o=null!==n?n:r;return(0,u.useDeferredValue)(r,o)}function A(e){let t,{actionQueue:r,assetPrefix:n,globalError:i}=e,d=(0,s.useActionQueue)(r),{canonicalUrl:p}=d,{searchParams:E,pathname:T}=(0,u.useMemo)(()=>{let e=new URL(p,window.location.href);return{searchParams:e.searchParams,pathname:(0,v.hasBasePath)(e.pathname)?(0,g.removeBasePath)(e.pathname):e.pathname}},[p]);(0,u.useEffect)(()=>{function e(e){var t;e.persisted&&(null==(t=window.history.state)?void 0:t.__PRIVATE_NEXTJS_INTERNALS_TREE)&&(j.pendingMpaPath=void 0,(0,s.dispatchAppRouterAction)({type:a.ACTION_RESTORE,url:new URL(window.location.href),tree:window.history.state.__PRIVATE_NEXTJS_INTERNALS_TREE}))}return window.addEventListener("pageshow",e),()=>{window.removeEventListener("pageshow",e)}},[]),(0,u.useEffect)(()=>{function e(e){let t="reason"in e?e.reason:e.error;if((0,P.isRedirectError)(t)){e.preventDefault();let r=(0,R.getURLFromRedirectError)(t);(0,R.getRedirectTypeFromError)(t)===P.RedirectType.push?O.publicAppRouterInstance.push(r,{}):O.publicAppRouterInstance.replace(r,{})}}return window.addEventListener("error",e),window.addEventListener("unhandledrejection",e),()=>{window.removeEventListener("error",e),window.removeEventListener("unhandledrejection",e)}},[]);let{pushRef:S}=d;if(S.mpaNavigation){if(j.pendingMpaPath!==p){let e=window.location;S.pendingPush?e.assign(p):e.replace(p),j.pendingMpaPath=p}(0,u.use)(b.unresolvedThenable)}(0,u.useEffect)(()=>{let e=window.history.pushState.bind(window.history),t=window.history.replaceState.bind(window.history),r=e=>{var t;let r=window.location.href,n=null==(t=window.history.state)?void 0:t.__PRIVATE_NEXTJS_INTERNALS_TREE;(0,u.startTransition)(()=>{(0,s.dispatchAppRouterAction)({type:a.ACTION_RESTORE,url:new URL(null!=e?e:r,r),tree:n})})};window.history.pushState=function(t,n,o){return(null==t?void 0:t.__NA)||(null==t?void 0:t._N)||(t=C(t),o&&r(o)),e(t,n,o)},window.history.replaceState=function(e,n,o){return(null==e?void 0:e.__NA)||(null==e?void 0:e._N)||(e=C(e),o&&r(o)),t(e,n,o)};let n=e=>{if(e.state){if(!e.state.__NA)return void window.location.reload();(0,u.startTransition)(()=>{(0,O.dispatchTraverseAction)(window.location.href,e.state.__PRIVATE_NEXTJS_INTERNALS_TREE)})}};return window.addEventListener("popstate",n),()=>{window.history.pushState=e,window.history.replaceState=t,window.removeEventListener("popstate",n)}},[]);let{cache:w,tree:A,nextUrl:N,focusAndScrollRef:D}=d,U=(0,u.useMemo)(()=>(0,_.findHeadInCache)(w,A[1]),[w,A]),k=(0,u.useMemo)(()=>(0,m.getSelectedParams)(A),[A]),I=(0,u.useMemo)(()=>({parentTree:A,parentCacheNode:w,parentSegmentPath:null,url:p}),[A,w,p]),H=(0,u.useMemo)(()=>({tree:A,focusAndScrollRef:D,nextUrl:N}),[A,D,N]);if(null!==U){let[e,r]=U;t=(0,o.jsx)(x,{headCacheNode:e},r)}else t=null;let F=(0,o.jsxs)(y.RedirectBoundary,{children:[t,w.rsc,(0,o.jsx)(h.AppRouterAnnouncer,{tree:A})]});return F=(0,o.jsx)(f.ErrorBoundary,{errorComponent:i[0],errorStyles:i[1],children:F}),(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(M,{appRouterState:d}),(0,o.jsx)(L,{}),(0,o.jsx)(c.PathParamsContext.Provider,{value:k,children:(0,o.jsx)(c.PathnameContext.Provider,{value:T,children:(0,o.jsx)(c.SearchParamsContext.Provider,{value:E,children:(0,o.jsx)(l.GlobalLayoutRouterContext.Provider,{value:H,children:(0,o.jsx)(l.AppRouterContext.Provider,{value:O.publicAppRouterInstance,children:(0,o.jsx)(l.LayoutRouterContext.Provider,{value:I,children:F})})})})})})]})}function N(e){let{actionQueue:t,globalErrorComponentAndStyles:[r,n],assetPrefix:u}=e;return(0,E.useNavFailureHandler)(),(0,o.jsx)(f.ErrorBoundary,{errorComponent:f.default,children:(0,o.jsx)(A,{actionQueue:t,assetPrefix:u,globalError:[r,n]})})}let D=new Set,U=new Set;function L(){let[,e]=u.default.useState(0),t=D.size;return(0,u.useEffect)(()=>{let r=()=>e(e=>e+1);return U.add(r),t!==D.size&&r(),()=>{U.delete(r)}},[t,e]),[...D].map((e,t)=>(0,o.jsx)("link",{rel:"stylesheet",href:""+e,precedence:"next"},t))}globalThis._N_E_STYLE_LOAD=function(e){let t=D.size;return D.add(e),D.size!==t&&U.forEach(e=>e()),Promise.resolve()},("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},6188:(e,t)=>{"use strict";function r(e){var t,r;t=self.__next_s,r=()=>{e()},t&&t.length?t.reduce((e,t)=>{let[r,n]=t;return e.then(()=>new Promise((e,t)=>{let o=document.createElement("script");if(n)for(let e in n)"children"!==e&&o.setAttribute(e,n[e]);r?(o.src=r,o.onload=()=>e(),o.onerror=t):n&&(o.innerHTML=n.children,setTimeout(e)),document.head.appendChild(o)}))},Promise.resolve()).catch(e=>{console.error(e)}).then(()=>{r()}):r()}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"appBootstrap",{enumerable:!0,get:function(){return r}}),window.next={version:"15.3.4",appDir:!0},("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},6206:(e,t,r)=>{"use strict";e.exports=r(2223)},6361:(e,t)=>{"use strict";function r(e){return e.replace(/\/$/,"")||"/"}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"removeTrailingSlash",{enumerable:!0,get:function(){return r}})},6375:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"handleSegmentMismatch",{enumerable:!0,get:function(){return o}});let n=r(3894);function o(e,t,r){return(0,n.handleExternalUrl)(e,{},e.canonicalUrl,!0)}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},6420:(e,t,r)=>{"use strict";r.r(t),r.d(t,{_:()=>o});var n=0;function o(e){return"__private_"+n+++"_"+e}},6446:()=>{"trimStart"in String.prototype||(String.prototype.trimStart=String.prototype.trimLeft),"trimEnd"in String.prototype||(String.prototype.trimEnd=String.prototype.trimRight),"description"in Symbol.prototype||Object.defineProperty(Symbol.prototype,"description",{configurable:!0,get:function(){var e=/\((.*)\)/.exec(this.toString());return e?e[1]:void 0}}),Array.prototype.flat||(Array.prototype.flat=function(e,t){return t=this.concat.apply([],this),e>1&&t.some(Array.isArray)?t.flat(e-1):t},Array.prototype.flatMap=function(e,t){return this.map(e,t).flat()}),Promise.prototype.finally||(Promise.prototype.finally=function(e){if("function"!=typeof e)return this.then(e,e);var t=this.constructor||Promise;return this.then(function(r){return t.resolve(e()).then(function(){return r})},function(r){return t.resolve(e()).then(function(){throw r})})}),Object.fromEntries||(Object.fromEntries=function(e){return Array.from(e).reduce(function(e,t){return e[t[0]]=t[1],e},{})}),Array.prototype.at||(Array.prototype.at=function(e){var t=Math.trunc(e)||0;if(t<0&&(t+=this.length),!(t<0||t>=this.length))return this[t]}),Object.hasOwn||(Object.hasOwn=function(e,t){if(null==e)throw TypeError("Cannot convert undefined or null to object");return Object.prototype.hasOwnProperty.call(Object(e),t)}),"canParse"in URL||(URL.canParse=function(e,t){try{return new URL(e,t),!0}catch(e){return!1}})},6465:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{NEXTJS_HYDRATION_ERROR_LINK:function(){return i},REACT_HYDRATION_ERROR_LINK:function(){return a},getDefaultHydrationErrorMessage:function(){return c},getHydrationErrorStackInfo:function(){return h},isHydrationError:function(){return s},isReactHydrationErrorMessage:function(){return f},testReactHydrationWarning:function(){return p}});let n=r(8229)._(r(5807)),o=/hydration failed|while hydrating|content does not match|did not match|HTML didn't match|text didn't match/i,u="Hydration failed because the server rendered HTML didn't match the client. As a result this tree will be regenerated on the client. This can happen if a SSR-ed Client Component used:",l=[u,"Hydration failed because the server rendered text didn't match the client. As a result this tree will be regenerated on the client. This can happen if a SSR-ed Client Component used:","A tree hydrated but some attributes of the server rendered HTML didn't match the client properties. This won't be patched up. This can happen if a SSR-ed Client Component used:"],a="https://react.dev/link/hydration-mismatch",i="https://nextjs.org/docs/messages/react-hydration-error",c=()=>u;function s(e){return(0,n.default)(e)&&o.test(e.message)}function f(e){return l.some(t=>e.startsWith(t))}let d=[/^In HTML, (.+?) cannot be a child of <(.+?)>\.(.*)\nThis will cause a hydration error\.(.*)/,/^In HTML, (.+?) cannot be a descendant of <(.+?)>\.\nThis will cause a hydration error\.(.*)/,/^In HTML, text nodes cannot be a child of <(.+?)>\.\nThis will cause a hydration error\./,/^In HTML, whitespace text nodes cannot be a child of <(.+?)>\. Make sure you don't have any extra whitespace between tags on each line of your source code\.\nThis will cause a hydration error\./,/^Expected server HTML to contain a matching <(.+?)> in <(.+?)>\.(.*)/,/^Did not expect server HTML to contain a <(.+?)> in <(.+?)>\.(.*)/,/^Expected server HTML to contain a matching text node for "(.+?)" in <(.+?)>\.(.*)/,/^Did not expect server HTML to contain the text node "(.+?)" in <(.+?)>\.(.*)/,/^Text content did not match\. Server: "(.+?)" Client: "(.+?)"(.*)/];function p(e){return"string"==typeof e&&!!e&&(e.startsWith("Warning: ")&&(e=e.slice(9)),d.some(t=>t.test(e)))}function h(e){let t=p(e=(e=e.replace(/^Error: /,"")).replace("Warning: ",""));if(!f(e)&&!t)return{message:null,stack:e,diff:""};if(t){let[t,r]=e.split("\n\n");return{message:t.trim(),stack:"",diff:(r||"").trim()}}let r=e.indexOf("\n"),[n,o]=(e=e.slice(r+1).trim()).split(""+a),u=n.trim();if(!o||!(o.length>1))return{message:u,stack:o};{let e=[],t=[];return o.split("\n").forEach(r=>{""!==r.trim()&&(r.trim().startsWith("at ")?e.push(r):t.push(r))}),{message:u,diff:t.join("\n"),stack:e.join("\n")}}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},6494:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{HTTPAccessErrorStatus:function(){return r},HTTP_ERROR_FALLBACK_ERROR_CODE:function(){return o},getAccessFallbackErrorTypeByStatus:function(){return a},getAccessFallbackHTTPStatus:function(){return l},isHTTPAccessFallbackError:function(){return u}});let r={NOT_FOUND:404,FORBIDDEN:403,UNAUTHORIZED:401},n=new Set(Object.values(r)),o="NEXT_HTTP_ERROR_FALLBACK";function u(e){if("object"!=typeof e||null===e||!("digest"in e)||"string"!=typeof e.digest)return!1;let[t,r]=e.digest.split(";");return t===o&&n.has(Number(r))}function l(e){return Number(e.digest.split(";")[1])}function a(e){switch(e){case 401:return"unauthorized";case 403:return"forbidden";case 404:return"not-found";default:return}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},6614:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{ErrorBoundary:function(){return h},ErrorBoundaryHandler:function(){return f},GlobalError:function(){return d},default:function(){return p}});let n=r(8229),o=r(5155),u=n._(r(2115)),l=r(9921),a=r(2858);r(8836);let i=void 0,c={error:{fontFamily:'system-ui,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji"',height:"100vh",textAlign:"center",display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center"},text:{fontSize:"14px",fontWeight:400,lineHeight:"28px",margin:"0 8px"}};function s(e){let{error:t}=e;if(i){let e=i.getStore();if((null==e?void 0:e.isRevalidate)||(null==e?void 0:e.isStaticGeneration))throw console.error(t),t}return null}class f extends u.default.Component{static getDerivedStateFromError(e){if((0,a.isNextRouterError)(e))throw e;return{error:e}}static getDerivedStateFromProps(e,t){let{error:r}=t;return e.pathname!==t.previousPathname&&t.error?{error:null,previousPathname:e.pathname}:{error:t.error,previousPathname:e.pathname}}render(){return this.state.error?(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(s,{error:this.state.error}),this.props.errorStyles,this.props.errorScripts,(0,o.jsx)(this.props.errorComponent,{error:this.state.error,reset:this.reset})]}):this.props.children}constructor(e){super(e),this.reset=()=>{this.setState({error:null})},this.state={error:null,previousPathname:this.props.pathname}}}function d(e){let{error:t}=e,r=null==t?void 0:t.digest;return(0,o.jsxs)("html",{id:"__next_error__",children:[(0,o.jsx)("head",{}),(0,o.jsxs)("body",{children:[(0,o.jsx)(s,{error:t}),(0,o.jsx)("div",{style:c.error,children:(0,o.jsxs)("div",{children:[(0,o.jsxs)("h2",{style:c.text,children:["Application error: a ",r?"server":"client","-side exception has occurred while loading ",window.location.hostname," (see the"," ",r?"server logs":"browser console"," for more information)."]}),r?(0,o.jsx)("p",{style:c.text,children:"Digest: "+r}):null]})})]})]})}let p=d;function h(e){let{errorComponent:t,errorStyles:r,errorScripts:n,children:u}=e,a=(0,l.useUntrackedPathname)();return t?(0,o.jsx)(f,{pathname:a,errorComponent:t,errorStyles:r,errorScripts:n,children:u}):(0,o.jsx)(o.Fragment,{children:u})}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},6634:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{createMutableActionQueue:function(){return y},dispatchNavigateAction:function(){return g},dispatchTraverseAction:function(){return v},getCurrentAppRouterState:function(){return _},publicAppRouterInstance:function(){return m}});let n=r(9818),o=r(9726),u=r(2115),l=r(5122);r(6005);let a=r(1027),i=r(5929),c=r(6158),s=r(9154),f=r(4930);function d(e,t){null!==e.pending&&(e.pending=e.pending.next,null!==e.pending?p({actionQueue:e,action:e.pending,setState:t}):e.needsRefresh&&(e.needsRefresh=!1,e.dispatch({type:n.ACTION_REFRESH,origin:window.location.origin},t)))}async function p(e){let{actionQueue:t,action:r,setState:n}=e,o=t.state;t.pending=r;let u=r.payload,a=t.action(o,u);function i(e){r.discarded||(t.state=e,d(t,n),r.resolve(e))}(0,l.isThenable)(a)?a.then(i,e=>{d(t,n),r.reject(e)}):i(a)}let h=null;function y(e,t){let r={state:e,dispatch:(e,t)=>(function(e,t,r){let o={resolve:r,reject:()=>{}};if(t.type!==n.ACTION_RESTORE){let e=new Promise((e,t)=>{o={resolve:e,reject:t}});(0,u.startTransition)(()=>{r(e)})}let l={payload:t,next:null,resolve:o.resolve,reject:o.reject};null===e.pending?(e.last=l,p({actionQueue:e,action:l,setState:r})):t.type===n.ACTION_NAVIGATE||t.type===n.ACTION_RESTORE?(e.pending.discarded=!0,l.next=e.pending.next,e.pending.payload.type===n.ACTION_SERVER_ACTION&&(e.needsRefresh=!0),p({actionQueue:e,action:l,setState:r})):(null!==e.last&&(e.last.next=l),e.last=l)})(r,e,t),action:async(e,t)=>(0,o.reducer)(e,t),pending:null,last:null,onRouterTransitionStart:null!==t&&"function"==typeof t.onRouterTransitionStart?t.onRouterTransitionStart:null};if(null!==h)throw Object.defineProperty(Error("Internal Next.js Error: createMutableActionQueue was called more than once"),"__NEXT_ERROR_CODE",{value:"E624",enumerable:!1,configurable:!0});return h=r,r}function _(){return null!==h?h.state:null}function b(){return null!==h?h.onRouterTransitionStart:null}function g(e,t,r,o){let u=new URL((0,i.addBasePath)(e),location.href);(0,f.setLinkForCurrentNavigation)(o);let l=b();null!==l&&l(e,t),(0,a.dispatchAppRouterAction)({type:n.ACTION_NAVIGATE,url:u,isExternalUrl:(0,c.isExternalURL)(u),locationSearch:location.search,shouldScroll:r,navigateType:t,allowAliasing:!0})}function v(e,t){let r=b();null!==r&&r(e,"traverse"),(0,a.dispatchAppRouterAction)({type:n.ACTION_RESTORE,url:new URL(e),tree:t})}let m={back:()=>window.history.back(),forward:()=>window.history.forward(),prefetch:(e,t)=>{let r=function(){if(null===h)throw Object.defineProperty(Error("Internal Next.js error: Router action dispatched before initialization."),"__NEXT_ERROR_CODE",{value:"E668",enumerable:!1,configurable:!0});return h}(),o=(0,c.createPrefetchURL)(e);if(null!==o){var u;(0,s.prefetchReducer)(r.state,{type:n.ACTION_PREFETCH,url:o,kind:null!=(u=null==t?void 0:t.kind)?u:n.PrefetchKind.FULL})}},replace:(e,t)=>{(0,u.startTransition)(()=>{var r;g(e,"replace",null==(r=null==t?void 0:t.scroll)||r,null)})},push:(e,t)=>{(0,u.startTransition)(()=>{var r;g(e,"push",null==(r=null==t?void 0:t.scroll)||r,null)})},refresh:()=>{(0,u.startTransition)(()=>{(0,a.dispatchAppRouterAction)({type:n.ACTION_REFRESH,origin:window.location.origin})})},hmrRefresh:()=>{throw Object.defineProperty(Error("hmrRefresh can only be used in development mode. Please use refresh instead."),"__NEXT_ERROR_CODE",{value:"E485",enumerable:!1,configurable:!0})}};window.next&&(window.next.router=m),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},6698:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"onRecoverableError",{enumerable:!0,get:function(){return i}});let n=r(8229),o=r(5262),u=r(1646),l=r(5128),a=n._(r(5807)),i=(e,t)=>{let r=(0,a.default)(e)&&"cause"in e?e.cause:e,n=(0,l.getReactStitchedError)(r);(0,o.isBailoutToCSRError)(r)||(0,u.reportGlobalError)(n)};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},6825:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{getRedirectError:function(){return l},getRedirectStatusCodeFromError:function(){return f},getRedirectTypeFromError:function(){return s},getURLFromRedirectError:function(){return c},permanentRedirect:function(){return i},redirect:function(){return a}});let n=r(4420),o=r(2210),u=void 0;function l(e,t,r){void 0===r&&(r=n.RedirectStatusCode.TemporaryRedirect);let u=Object.defineProperty(Error(o.REDIRECT_ERROR_CODE),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});return u.digest=o.REDIRECT_ERROR_CODE+";"+t+";"+e+";"+r+";",u}function a(e,t){var r;throw null!=t||(t=(null==u||null==(r=u.getStore())?void 0:r.isAction)?o.RedirectType.push:o.RedirectType.replace),l(e,t,n.RedirectStatusCode.TemporaryRedirect)}function i(e,t){throw void 0===t&&(t=o.RedirectType.replace),l(e,t,n.RedirectStatusCode.PermanentRedirect)}function c(e){return(0,o.isRedirectError)(e)?e.digest.split(";").slice(2,-2).join(";"):null}function s(e){if(!(0,o.isRedirectError)(e))throw Object.defineProperty(Error("Not a redirect error"),"__NEXT_ERROR_CODE",{value:"E260",enumerable:!1,configurable:!0});return e.digest.split(";",2)[1]}function f(e){if(!(0,o.isRedirectError)(e))throw Object.defineProperty(Error("Not a redirect error"),"__NEXT_ERROR_CODE",{value:"E260",enumerable:!1,configurable:!0});return Number(e.digest.split(";").at(-2))}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},6897:(e,t)=>{"use strict";var r=Symbol.for("react.transitional.element");function n(e,t,n){var o=null;if(void 0!==n&&(o=""+n),void 0!==t.key&&(o=""+t.key),"key"in t)for(var u in n={},t)"key"!==u&&(n[u]=t[u]);else n=t;return{$$typeof:r,type:e,key:o,ref:void 0!==(t=n.ref)?t:null,props:n}}t.Fragment=Symbol.for("react.fragment"),t.jsx=n,t.jsxs=n},6905:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{originConsoleError:function(){return o},patchConsoleError:function(){return u}}),r(8229),r(5807);let n=r(2858);r(5444),r(5169);let o=globalThis.console.error;function u(){window.console.error=function(){let e;for(var t=arguments.length,r=Array(t),u=0;u{"use strict";function n(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(n=function(e){return e?r:t})(e)}function o(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=n(t);if(r&&r.has(e))return r.get(e);var o={__proto__:null},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in e)if("default"!==l&&Object.prototype.hasOwnProperty.call(e,l)){var a=u?Object.getOwnPropertyDescriptor(e,l):null;a&&(a.get||a.set)?Object.defineProperty(o,l,a):o[l]=e[l]}return o.default=e,r&&r.set(e,o),o}r.r(t),r.d(t,{_:()=>o})},6975:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"HTTPAccessFallbackBoundary",{enumerable:!0,get:function(){return s}});let n=r(6966),o=r(5155),u=n._(r(2115)),l=r(9921),a=r(6494);r(3230);let i=r(5227);class c extends u.default.Component{componentDidCatch(){}static getDerivedStateFromError(e){if((0,a.isHTTPAccessFallbackError)(e))return{triggeredStatus:(0,a.getAccessFallbackHTTPStatus)(e)};throw e}static getDerivedStateFromProps(e,t){return e.pathname!==t.previousPathname&&t.triggeredStatus?{triggeredStatus:void 0,previousPathname:e.pathname}:{triggeredStatus:t.triggeredStatus,previousPathname:e.pathname}}render(){let{notFound:e,forbidden:t,unauthorized:r,children:n}=this.props,{triggeredStatus:u}=this.state,l={[a.HTTPAccessErrorStatus.NOT_FOUND]:e,[a.HTTPAccessErrorStatus.FORBIDDEN]:t,[a.HTTPAccessErrorStatus.UNAUTHORIZED]:r};if(u){let i=u===a.HTTPAccessErrorStatus.NOT_FOUND&&e,c=u===a.HTTPAccessErrorStatus.FORBIDDEN&&t,s=u===a.HTTPAccessErrorStatus.UNAUTHORIZED&&r;return i||c||s?(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)("meta",{name:"robots",content:"noindex"}),!1,l[u]]}):n}return n}constructor(e){super(e),this.state={triggeredStatus:void 0,previousPathname:e.pathname}}}function s(e){let{notFound:t,forbidden:r,unauthorized:n,children:a}=e,s=(0,l.useUntrackedPathname)(),f=(0,u.useContext)(i.MissingSlotContext);return t||r||n?(0,o.jsx)(c,{pathname:s,notFound:t,forbidden:r,unauthorized:n,missingSlots:f,children:a}):(0,o.jsx)(o.Fragment,{children:a})}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},7102:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"hasBasePath",{enumerable:!0,get:function(){return o}});let n=r(1747);function o(e){return(0,n.pathHasPrefix)(e,"")}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},7197:(e,t,r)=>{"use strict";e.exports=r(9062)},7205:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"createRenderSearchParamsFromClient",{enumerable:!0,get:function(){return n}});let n=r(8324).makeUntrackedExoticSearchParams;("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},7276:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{normalizeAppPath:function(){return u},normalizeRscURL:function(){return l}});let n=r(9133),o=r(8291);function u(e){return(0,n.ensureLeadingSlash)(e.split("/").reduce((e,t,r,n)=>!t||(0,o.isGroupSegment)(t)||"@"===t[0]||("page"===t||"route"===t)&&r===n.length-1?e:e+"/"+t,""))}function l(e){return e.replace(/\.rsc($|\?)/,"$1")}},7442:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"applyRouterStatePatchToTree",{enumerable:!0,get:function(){return function e(t,r,n,i){let c,[s,f,d,p,h]=r;if(1===t.length){let e=a(r,n);return(0,l.addRefreshMarkerToActiveParallelSegments)(e,i),e}let[y,_]=t;if(!(0,u.matchSegment)(y,s))return null;if(2===t.length)c=a(f[_],n);else if(null===(c=e((0,o.getNextFlightSegmentPath)(t),f[_],n,i)))return null;let b=[t[0],{...f,[_]:c},d,p];return h&&(b[4]=!0),(0,l.addRefreshMarkerToActiveParallelSegments)(b,i),b}}});let n=r(8291),o=r(2561),u=r(1127),l=r(4908);function a(e,t){let[r,o]=e,[l,i]=t;if(l===n.DEFAULT_SEGMENT_KEY&&r!==n.DEFAULT_SEGMENT_KEY)return e;if((0,u.matchSegment)(r,l)){let t={};for(let e in o)void 0!==i[e]?t[e]=a(o[e],i[e]):t[e]=o[e];for(let e in i)t[e]||(t[e]=i[e]);let n=[r,t];return e[2]&&(n[2]=e[2]),e[3]&&(n[3]=e[3]),e[4]&&(n[4]=e[4]),n}return t}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},7541:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{describeHasCheckingStringProperty:function(){return o},describeStringPropertyAccess:function(){return n},wellKnownProperties:function(){return u}});let r=/^[A-Za-z_$][A-Za-z0-9_$]*$/;function n(e,t){return r.test(t)?"`"+e+"."+t+"`":"`"+e+"["+JSON.stringify(t)+"]`"}function o(e,t){let r=JSON.stringify(t);return"`Reflect.has("+e+", "+r+")`, `"+r+" in "+e+"`, or similar"}let u=new Set(["hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toString","valueOf","toLocaleString","then","catch","finally","status","displayName","toJSON","$$typeof","__esModule"])},7555:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return S}});let n=r(8229),o=r(6966),u=r(5155),l=r(9818),a=o._(r(2115)),i=n._(r(7650)),c=r(5227),s=r(8586),f=r(1822),d=r(6614),p=r(1127),h=r(4189),y=r(686),_=r(6975),b=r(5637),g=r(4108),v=r(1027),m=i.default.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,E=["bottom","height","left","right","top","width","x","y"];function O(e,t){let r=e.getBoundingClientRect();return r.top>=0&&r.top<=t}class R extends a.default.Component{componentDidMount(){this.handlePotentialScroll()}componentDidUpdate(){this.props.focusAndScrollRef.apply&&this.handlePotentialScroll()}render(){return this.props.children}constructor(...e){super(...e),this.handlePotentialScroll=()=>{let{focusAndScrollRef:e,segmentPath:t}=this.props;if(e.apply){if(0!==e.segmentPaths.length&&!e.segmentPaths.some(e=>t.every((t,r)=>(0,p.matchSegment)(t,e[r]))))return;let r=null,n=e.hashFragment;if(n&&(r=function(e){var t;return"top"===e?document.body:null!=(t=document.getElementById(e))?t:document.getElementsByName(e)[0]}(n)),r||(r=(0,m.findDOMNode)(this)),!(r instanceof Element))return;for(;!(r instanceof HTMLElement)||function(e){if(["sticky","fixed"].includes(getComputedStyle(e).position))return!0;let t=e.getBoundingClientRect();return E.every(e=>0===t[e])}(r);){if(null===r.nextElementSibling)return;r=r.nextElementSibling}e.apply=!1,e.hashFragment=null,e.segmentPaths=[],(0,h.handleSmoothScroll)(()=>{if(n)return void r.scrollIntoView();let e=document.documentElement,t=e.clientHeight;!O(r,t)&&(e.scrollTop=0,O(r,t)||r.scrollIntoView())},{dontForceLayout:!0,onlyHashChange:e.onlyHashChange}),e.onlyHashChange=!1,r.focus()}}}}function P(e){let{segmentPath:t,children:r}=e,n=(0,a.useContext)(c.GlobalLayoutRouterContext);if(!n)throw Object.defineProperty(Error("invariant global layout router not mounted"),"__NEXT_ERROR_CODE",{value:"E473",enumerable:!1,configurable:!0});return(0,u.jsx)(R,{segmentPath:t,focusAndScrollRef:n.focusAndScrollRef,children:r})}function j(e){let{tree:t,segmentPath:r,cacheNode:n,url:o}=e,i=(0,a.useContext)(c.GlobalLayoutRouterContext);if(!i)throw Object.defineProperty(Error("invariant global layout router not mounted"),"__NEXT_ERROR_CODE",{value:"E473",enumerable:!1,configurable:!0});let{tree:d}=i,h=null!==n.prefetchRsc?n.prefetchRsc:n.rsc,y=(0,a.useDeferredValue)(n.rsc,h),_="object"==typeof y&&null!==y&&"function"==typeof y.then?(0,a.use)(y):y;if(!_){let e=n.lazyData;if(null===e){let t=function e(t,r){if(t){let[n,o]=t,u=2===t.length;if((0,p.matchSegment)(r[0],n)&&r[1].hasOwnProperty(o)){if(u){let t=e(void 0,r[1][o]);return[r[0],{...r[1],[o]:[t[0],t[1],t[2],"refetch"]}]}return[r[0],{...r[1],[o]:e(t.slice(2),r[1][o])}]}}return r}(["",...r],d),u=(0,g.hasInterceptionRouteInCurrentTree)(d),c=Date.now();n.lazyData=e=(0,s.fetchServerResponse)(new URL(o,location.origin),{flightRouterState:t,nextUrl:u?i.nextUrl:null}).then(e=>((0,a.startTransition)(()=>{(0,v.dispatchAppRouterAction)({type:l.ACTION_SERVER_PATCH,previousTree:d,serverResponse:e,navigatedAt:c})}),e)),(0,a.use)(e)}(0,a.use)(f.unresolvedThenable)}return(0,u.jsx)(c.LayoutRouterContext.Provider,{value:{parentTree:t,parentCacheNode:n,parentSegmentPath:r,url:o},children:_})}function T(e){let t,{loading:r,children:n}=e;if(t="object"==typeof r&&null!==r&&"function"==typeof r.then?(0,a.use)(r):r){let e=t[0],r=t[1],o=t[2];return(0,u.jsx)(a.Suspense,{fallback:(0,u.jsxs)(u.Fragment,{children:[r,o,e]}),children:n})}return(0,u.jsx)(u.Fragment,{children:n})}function S(e){let{parallelRouterKey:t,error:r,errorStyles:n,errorScripts:o,templateStyles:l,templateScripts:i,template:s,notFound:f,forbidden:p,unauthorized:h}=e,g=(0,a.useContext)(c.LayoutRouterContext);if(!g)throw Object.defineProperty(Error("invariant expected layout router to be mounted"),"__NEXT_ERROR_CODE",{value:"E56",enumerable:!1,configurable:!0});let{parentTree:v,parentCacheNode:m,parentSegmentPath:E,url:O}=g,R=m.parallelRoutes,S=R.get(t);S||(S=new Map,R.set(t,S));let M=v[0],w=v[1][t],C=w[0],x=null===E?[t]:E.concat([M,t]),A=(0,b.createRouterCacheKey)(C),N=(0,b.createRouterCacheKey)(C,!0),D=S.get(A);if(void 0===D){let e={lazyData:null,rsc:null,prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:new Map,loading:null,navigatedAt:-1};D=e,S.set(A,e)}let U=m.loading;return(0,u.jsxs)(c.TemplateContext.Provider,{value:(0,u.jsx)(P,{segmentPath:x,children:(0,u.jsx)(d.ErrorBoundary,{errorComponent:r,errorStyles:n,errorScripts:o,children:(0,u.jsx)(T,{loading:U,children:(0,u.jsx)(_.HTTPAccessFallbackBoundary,{notFound:f,forbidden:p,unauthorized:h,children:(0,u.jsx)(y.RedirectBoundary,{children:(0,u.jsx)(j,{url:O,tree:w,cacheNode:D,segmentPath:x})})})})})}),children:[l,i,s]},N)}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},7568:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{ServerInsertedHTMLContext:function(){return o},useServerInsertedHTML:function(){return u}});let n=r(6966)._(r(2115)),o=n.default.createContext(null);function u(e){let t=(0,n.useContext)(o);t&&t(e)}},7599:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"unstable_rethrow",{enumerable:!0,get:function(){return n}});let n=r(7865).unstable_rethrow;("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},7650:(e,t,r)=>{"use strict";!function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(e){console.error(e)}}(),e.exports=r(8730)},7755:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{INTERCEPTION_ROUTE_MARKERS:function(){return o},extractInterceptionRouteInformation:function(){return l},isInterceptionRouteAppPath:function(){return u}});let n=r(7276),o=["(..)(..)","(.)","(..)","(...)"];function u(e){return void 0!==e.split("/").find(e=>o.find(t=>e.startsWith(t)))}function l(e){let t,r,u;for(let n of e.split("/"))if(r=o.find(e=>n.startsWith(e))){[t,u]=e.split(r,2);break}if(!t||!r||!u)throw Object.defineProperty(Error("Invalid interception route: "+e+". Must be in the format //(..|...|..)(..)/"),"__NEXT_ERROR_CODE",{value:"E269",enumerable:!1,configurable:!0});switch(t=(0,n.normalizeAppPath)(t),r){case"(.)":u="/"===t?"/"+u:t+"/"+u;break;case"(..)":if("/"===t)throw Object.defineProperty(Error("Invalid interception route: "+e+". Cannot use (..) marker at the root level, use (.) instead."),"__NEXT_ERROR_CODE",{value:"E207",enumerable:!1,configurable:!0});u=t.split("/").slice(0,-1).concat(u).join("/");break;case"(...)":u="/"+u;break;case"(..)(..)":let l=t.split("/");if(l.length<=2)throw Object.defineProperty(Error("Invalid interception route: "+e+". Cannot use (..)(..) marker at the root level or one level up."),"__NEXT_ERROR_CODE",{value:"E486",enumerable:!1,configurable:!0});u=l.slice(0,-2).concat(u).join("/");break;default:throw Object.defineProperty(Error("Invariant: unexpected marker"),"__NEXT_ERROR_CODE",{value:"E112",enumerable:!1,configurable:!0})}return{interceptingRoute:t,interceptedRoute:u}}},7760:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"AppRouterAnnouncer",{enumerable:!0,get:function(){return l}});let n=r(2115),o=r(7650),u="next-route-announcer";function l(e){let{tree:t}=e,[r,l]=(0,n.useState)(null);(0,n.useEffect)(()=>(l(function(){var e;let t=document.getElementsByName(u)[0];if(null==t||null==(e=t.shadowRoot)?void 0:e.childNodes[0])return t.shadowRoot.childNodes[0];{let e=document.createElement(u);e.style.cssText="position:absolute";let t=document.createElement("div");return t.ariaLive="assertive",t.id="__next-route-announcer__",t.role="alert",t.style.cssText="position:absolute;border:0;height:1px;margin:-1px;padding:0;width:1px;clip:rect(0 0 0 0);overflow:hidden;white-space:nowrap;word-wrap:normal",e.attachShadow({mode:"open"}).appendChild(t),document.body.appendChild(e),t}}()),()=>{let e=document.getElementsByTagName(u)[0];(null==e?void 0:e.isConnected)&&document.body.removeChild(e)}),[]);let[a,i]=(0,n.useState)(""),c=(0,n.useRef)(void 0);return(0,n.useEffect)(()=>{let e="";if(document.title)e=document.title;else{let t=document.querySelector("h1");t&&(e=t.innerText||t.textContent||"")}void 0!==c.current&&c.current!==e&&i(e),c.current=e},[t]),r?(0,o.createPortal)(a,r):null}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},7801:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"serverPatchReducer",{enumerable:!0,get:function(){return s}});let n=r(1139),o=r(7442),u=r(9234),l=r(3894),a=r(878),i=r(3507),c=r(6158);function s(e,t){let{serverResponse:{flightData:r,canonicalUrl:s},navigatedAt:f}=t,d={};if(d.preserveCustomHistoryState=!1,"string"==typeof r)return(0,l.handleExternalUrl)(e,d,r,e.pushRef.pendingPush);let p=e.tree,h=e.cache;for(let t of r){let{segmentPath:r,tree:i}=t,y=(0,o.applyRouterStatePatchToTree)(["",...r],p,i,e.canonicalUrl);if(null===y)return e;if((0,u.isNavigatingToNewRootLayout)(p,y))return(0,l.handleExternalUrl)(e,d,e.canonicalUrl,e.pushRef.pendingPush);let _=s?(0,n.createHrefFromUrl)(s):void 0;_&&(d.canonicalUrl=_);let b=(0,c.createEmptyCacheNode)();(0,a.applyFlightData)(f,h,b,t),d.patchedTree=y,d.cache=b,h=b,p=y}return(0,i.handleMutable)(e,d)}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},7829:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"makeUntrackedExoticParams",{enumerable:!0,get:function(){return u}});let n=r(7541),o=new WeakMap;function u(e){let t=o.get(e);if(t)return t;let r=Promise.resolve(e);return o.set(e,r),Object.keys(e).forEach(t=>{n.wellKnownProperties.has(t)||(r[t]=e[t])}),r}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},7865:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"unstable_rethrow",{enumerable:!0,get:function(){return function e(t){if((0,o.isNextRouterError)(t)||(0,n.isBailoutToCSRError)(t))throw t;t instanceof Error&&"cause"in t&&e(t.cause)}}});let n=r(5262),o=r(2858);("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},8229:(e,t,r)=>{"use strict";function n(e){return e&&e.__esModule?e:{default:e}}r.r(t),r.d(t,{_:()=>n})},8287:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{METADATA_BOUNDARY_NAME:function(){return r},OUTLET_BOUNDARY_NAME:function(){return o},VIEWPORT_BOUNDARY_NAME:function(){return n}});let r="__next_metadata_boundary__",n="__next_viewport_boundary__",o="__next_outlet_boundary__"},8291:(e,t)=>{"use strict";function r(e){return"("===e[0]&&e.endsWith(")")}function n(e){return e.startsWith("@")&&"@children"!==e}function o(e,t){if(e.includes(u)){let e=JSON.stringify(t);return"{}"!==e?u+"?"+e:u}return e}Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{DEFAULT_SEGMENT_KEY:function(){return l},PAGE_SEGMENT_KEY:function(){return u},addSearchParamsIfPageSegment:function(){return o},isGroupSegment:function(){return r},isParallelRouteSegment:function(){return n}});let u="__PAGE__",l="__DEFAULT__"},8324:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"makeUntrackedExoticSearchParams",{enumerable:!0,get:function(){return u}});let n=r(7541),o=new WeakMap;function u(e){let t=o.get(e);if(t)return t;let r=Promise.resolve(e);return o.set(e,r),Object.keys(e).forEach(t=>{n.wellKnownProperties.has(t)||(r[t]=e[t])}),r}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},8527:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"notFound",{enumerable:!0,get:function(){return o}});let n=""+r(6494).HTTP_ERROR_FALLBACK_ERROR_CODE+";404";function o(){let e=Object.defineProperty(Error(n),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});throw e.digest=n,e}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},8586:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{createFetch:function(){return y},createFromNextReadableStream:function(){return _},fetchServerResponse:function(){return h},urlToUrlWithoutFlightMarker:function(){return f}});let n=r(3269),o=r(3806),u=r(1818),l=r(9818),a=r(2561),i=r(5624),c=r(8969),{createFromReadableStream:s}=r(4979);function f(e){let t=new URL(e,location.origin);if(t.searchParams.delete(n.NEXT_RSC_UNION_QUERY),t.pathname.endsWith(".txt")){let{pathname:e}=t,r=e.endsWith("/index.txt")?10:4;t.pathname=e.slice(0,-r)}return t}function d(e){return{flightData:f(e).toString(),canonicalUrl:void 0,couldBeIntercepted:!1,prerendered:!1,postponed:!1,staleTime:-1}}let p=new AbortController;async function h(e,t){let{flightRouterState:r,nextUrl:o,prefetchKind:u}=t,c={[n.RSC_HEADER]:"1",[n.NEXT_ROUTER_STATE_TREE_HEADER]:encodeURIComponent(JSON.stringify(r))};u===l.PrefetchKind.AUTO&&(c[n.NEXT_ROUTER_PREFETCH_HEADER]="1"),o&&(c[n.NEXT_URL]=o);try{var s;let t=u?u===l.PrefetchKind.TEMPORARY?"high":"low":"auto";(e=new URL(e)).pathname.endsWith("/")?e.pathname+="index.txt":e.pathname+=".txt";let r=await y(e,c,t,p.signal),o=f(r.url),h=r.redirected?o:void 0,b=r.headers.get("content-type")||"",g=!!(null==(s=r.headers.get("vary"))?void 0:s.includes(n.NEXT_URL)),v=!!r.headers.get(n.NEXT_DID_POSTPONE_HEADER),m=r.headers.get(n.NEXT_ROUTER_STALE_TIME_HEADER),E=null!==m?1e3*parseInt(m,10):-1,O=b.startsWith(n.RSC_CONTENT_TYPE_HEADER);if(O||(O=b.startsWith("text/plain")),!O||!r.ok||!r.body)return e.hash&&(o.hash=e.hash),d(o.toString());let R=v?function(e){let t=e.getReader();return new ReadableStream({async pull(e){for(;;){let{done:r,value:n}=await t.read();if(!r){e.enqueue(n);continue}return}}})}(r.body):r.body,P=await _(R);if((0,i.getAppBuildId)()!==P.b)return d(r.url);return{flightData:(0,a.normalizeFlightData)(P.f),canonicalUrl:h,couldBeIntercepted:g,prerendered:P.S,postponed:v,staleTime:E}}catch(t){return p.signal.aborted||console.error("Failed to fetch RSC payload for "+e+". Falling back to browser navigation.",t),{flightData:e.toString(),canonicalUrl:void 0,couldBeIntercepted:!1,prerendered:!1,postponed:!1,staleTime:-1}}}function y(e,t,r,n){let o=new URL(e);return(0,c.setCacheBustingSearchParam)(o,t),fetch(o,{credentials:"same-origin",headers:t,priority:r||void 0,signal:n})}function _(e){return s(e,{callServer:o.callServer,findSourceMapURL:u.findSourceMapURL})}window.addEventListener("pagehide",()=>{p.abort()}),window.addEventListener("pageshow",()=>{p=new AbortController}),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},8709:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"serverActionReducer",{enumerable:!0,get:function(){return w}});let n=r(3806),o=r(1818),u=r(3269),l=r(9818),a=r(1315),i=r(1139),c=r(3894),s=r(7442),f=r(9234),d=r(3507),p=r(4758),h=r(6158),y=r(4108),_=r(6375),b=r(4908),g=r(2561),v=r(6825),m=r(2210),E=r(1518),O=r(4882),R=r(7102),P=r(2816);r(6005);let{createFromFetch:j,createTemporaryReferenceSet:T,encodeReply:S}=r(4979);async function M(e,t,r){let l,i,{actionId:c,actionArgs:s}=r,f=T(),d=(0,P.extractInfoFromServerReferenceId)(c),p="use-cache"===d.type?(0,P.omitUnusedArgs)(s,d):s,h=await S(p,{temporaryReferences:f}),y=await fetch("",{method:"POST",headers:{Accept:u.RSC_CONTENT_TYPE_HEADER,[u.ACTION_HEADER]:c,[u.NEXT_ROUTER_STATE_TREE_HEADER]:encodeURIComponent(JSON.stringify(e.tree)),...{},...t?{[u.NEXT_URL]:t}:{}},body:h}),_=y.headers.get("x-action-redirect"),[b,v]=(null==_?void 0:_.split(";"))||[];switch(v){case"push":l=m.RedirectType.push;break;case"replace":l=m.RedirectType.replace;break;default:l=void 0}let E=!!y.headers.get(u.NEXT_IS_PRERENDER_HEADER);try{let e=JSON.parse(y.headers.get("x-action-revalidated")||"[[],0,0]");i={paths:e[0]||[],tag:!!e[1],cookie:e[2]}}catch(e){i={paths:[],tag:!1,cookie:!1}}let O=b?(0,a.assignLocation)(b,new URL(e.canonicalUrl,window.location.href)):void 0,R=y.headers.get("content-type");if(null==R?void 0:R.startsWith(u.RSC_CONTENT_TYPE_HEADER)){let e=await j(Promise.resolve(y),{callServer:n.callServer,findSourceMapURL:o.findSourceMapURL,temporaryReferences:f});return b?{actionFlightData:(0,g.normalizeFlightData)(e.f),redirectLocation:O,redirectType:l,revalidatedParts:i,isPrerender:E}:{actionResult:e.a,actionFlightData:(0,g.normalizeFlightData)(e.f),redirectLocation:O,redirectType:l,revalidatedParts:i,isPrerender:E}}if(y.status>=400)throw Object.defineProperty(Error("text/plain"===R?await y.text():"An unexpected response was received from the server."),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});return{redirectLocation:O,redirectType:l,revalidatedParts:i,isPrerender:E}}function w(e,t){let{resolve:r,reject:n}=t,o={},u=e.tree;o.preserveCustomHistoryState=!1;let a=e.nextUrl&&(0,y.hasInterceptionRouteInCurrentTree)(e.tree)?e.nextUrl:null,g=Date.now();return M(e,a,t).then(async y=>{let P,{actionResult:j,actionFlightData:T,redirectLocation:S,redirectType:M,isPrerender:w,revalidatedParts:C}=y;if(S&&(M===m.RedirectType.replace?(e.pushRef.pendingPush=!1,o.pendingPush=!1):(e.pushRef.pendingPush=!0,o.pendingPush=!0),o.canonicalUrl=P=(0,i.createHrefFromUrl)(S,!1)),!T)return(r(j),S)?(0,c.handleExternalUrl)(e,o,S.href,e.pushRef.pendingPush):e;if("string"==typeof T)return r(j),(0,c.handleExternalUrl)(e,o,T,e.pushRef.pendingPush);let x=C.paths.length>0||C.tag||C.cookie;for(let n of T){let{tree:l,seedData:i,head:d,isRootRender:y}=n;if(!y)return console.log("SERVER ACTION APPLY FAILED"),r(j),e;let v=(0,s.applyRouterStatePatchToTree)([""],u,l,P||e.canonicalUrl);if(null===v)return r(j),(0,_.handleSegmentMismatch)(e,t,l);if((0,f.isNavigatingToNewRootLayout)(u,v))return r(j),(0,c.handleExternalUrl)(e,o,P||e.canonicalUrl,e.pushRef.pendingPush);if(null!==i){let t=i[1],r=(0,h.createEmptyCacheNode)();r.rsc=t,r.prefetchRsc=null,r.loading=i[3],(0,p.fillLazyItemsTillLeafWithHead)(g,r,void 0,l,i,d,void 0),o.cache=r,o.prefetchCache=new Map,x&&await (0,b.refreshInactiveParallelSegments)({navigatedAt:g,state:e,updatedTree:v,updatedCache:r,includeNextUrl:!!a,canonicalUrl:o.canonicalUrl||e.canonicalUrl})}o.patchedTree=v,u=v}return S&&P?(x||((0,E.createSeededPrefetchCacheEntry)({url:S,data:{flightData:T,canonicalUrl:void 0,couldBeIntercepted:!1,prerendered:!1,postponed:!1,staleTime:-1},tree:e.tree,prefetchCache:e.prefetchCache,nextUrl:e.nextUrl,kind:w?l.PrefetchKind.FULL:l.PrefetchKind.AUTO}),o.prefetchCache=e.prefetchCache),n((0,v.getRedirectError)((0,R.hasBasePath)(P)?(0,O.removeBasePath)(P):P,M||m.RedirectType.push))):r(j),(0,d.handleMutable)(e,o)},t=>(n(t),e))}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},8730:(e,t,r)=>{"use strict";var n=r(2115);function o(e){var t="https://react.dev/errors/"+e;if(1{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{handleHardNavError:function(){return o},useNavFailureHandler:function(){return u}}),r(2115);let n=r(1139);function o(e){return!!e&&!!window.next.__pendingUrl&&(0,n.createHrefFromUrl)(new URL(window.location.href))!==(0,n.createHrefFromUrl)(window.next.__pendingUrl)&&(console.error("Error occurred during navigation, falling back to hard navigation",e),window.location.href=window.next.__pendingUrl.toString(),!0)}function u(){}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},8946:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{computeChangedPath:function(){return s},extractPathFromFlightRouterState:function(){return c},getSelectedParams:function(){return function e(t,r){for(let n of(void 0===r&&(r={}),Object.values(t[1]))){let t=n[0],u=Array.isArray(t),l=u?t[1]:t;!l||l.startsWith(o.PAGE_SEGMENT_KEY)||(u&&("c"===t[2]||"oc"===t[2])?r[t[0]]=t[1].split("/"):u&&(r[t[0]]=t[1]),r=e(n,r))}return r}}});let n=r(7755),o=r(8291),u=r(1127),l=e=>"/"===e[0]?e.slice(1):e,a=e=>"string"==typeof e?"children"===e?"":e:e[1];function i(e){return e.reduce((e,t)=>""===(t=l(t))||(0,o.isGroupSegment)(t)?e:e+"/"+t,"")||"/"}function c(e){var t;let r=Array.isArray(e[0])?e[0][1]:e[0];if(r===o.DEFAULT_SEGMENT_KEY||n.INTERCEPTION_ROUTE_MARKERS.some(e=>r.startsWith(e)))return;if(r.startsWith(o.PAGE_SEGMENT_KEY))return"";let u=[a(r)],l=null!=(t=e[1])?t:{},s=l.children?c(l.children):void 0;if(void 0!==s)u.push(s);else for(let[e,t]of Object.entries(l)){if("children"===e)continue;let r=c(t);void 0!==r&&u.push(r)}return i(u)}function s(e,t){let r=function e(t,r){let[o,l]=t,[i,s]=r,f=a(o),d=a(i);if(n.INTERCEPTION_ROUTE_MARKERS.some(e=>f.startsWith(e)||d.startsWith(e)))return"";if(!(0,u.matchSegment)(o,i)){var p;return null!=(p=c(r))?p:""}for(let t in l)if(s[t]){let r=e(l[t],s[t]);if(null!==r)return a(i)+"/"+r}return null}(e,t);return null==r||"/"===r?r:i(r.split("/"))}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},8969:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"setCacheBustingSearchParam",{enumerable:!0,get:function(){return u}});let n=r(3942),o=r(3269),u=(e,t)=>{let r=(0,n.hexHash)([t[o.NEXT_ROUTER_PREFETCH_HEADER]||"0",t[o.NEXT_ROUTER_SEGMENT_PREFETCH_HEADER]||"0",t[o.NEXT_ROUTER_STATE_TREE_HEADER],t[o.NEXT_URL]].join(",")),u=e.search,l=(u.startsWith("?")?u.slice(1):u).split("&").filter(Boolean);l.push(o.NEXT_RSC_UNION_QUERY+"="+r),e.search=l.length?"?"+l.join("&"):""};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},8999:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{ReadonlyURLSearchParams:function(){return i.ReadonlyURLSearchParams},RedirectType:function(){return i.RedirectType},ServerInsertedHTMLContext:function(){return c.ServerInsertedHTMLContext},forbidden:function(){return i.forbidden},notFound:function(){return i.notFound},permanentRedirect:function(){return i.permanentRedirect},redirect:function(){return i.redirect},unauthorized:function(){return i.unauthorized},unstable_rethrow:function(){return i.unstable_rethrow},useParams:function(){return h},usePathname:function(){return d},useRouter:function(){return p},useSearchParams:function(){return f},useSelectedLayoutSegment:function(){return _},useSelectedLayoutSegments:function(){return y},useServerInsertedHTML:function(){return c.useServerInsertedHTML}});let n=r(2115),o=r(5227),u=r(886),l=r(708),a=r(8291),i=r(5618),c=r(7568),s=void 0;function f(){let e=(0,n.useContext)(u.SearchParamsContext);return(0,n.useMemo)(()=>e?new i.ReadonlyURLSearchParams(e):null,[e])}function d(){return null==s||s("usePathname()"),(0,n.useContext)(u.PathnameContext)}function p(){let e=(0,n.useContext)(o.AppRouterContext);if(null===e)throw Object.defineProperty(Error("invariant expected app router to be mounted"),"__NEXT_ERROR_CODE",{value:"E238",enumerable:!1,configurable:!0});return e}function h(){return null==s||s("useParams()"),(0,n.useContext)(u.PathParamsContext)}function y(e){void 0===e&&(e="children"),null==s||s("useSelectedLayoutSegments()");let t=(0,n.useContext)(o.LayoutRouterContext);return t?function e(t,r,n,o){let u;if(void 0===n&&(n=!0),void 0===o&&(o=[]),n)u=t[1][r];else{var i;let e=t[1];u=null!=(i=e.children)?i:Object.values(e)[0]}if(!u)return o;let c=u[0],s=(0,l.getSegmentValue)(c);return!s||s.startsWith(a.PAGE_SEGMENT_KEY)?o:(o.push(s),e(u,r,!1,o))}(t.parentTree,e):null}function _(e){void 0===e&&(e="children"),null==s||s("useSelectedLayoutSegment()");let t=y(e);if(!t||0===t.length)return null;let r="children"===e?t[0]:t[t.length-1];return r===a.DEFAULT_SEGMENT_KEY?null:r}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},9062:(e,t,r)=>{"use strict";var n=r(7650),o={stream:!0},u=new Map;function l(e){var t=r(e);return"function"!=typeof t.then||"fulfilled"===t.status?null:(t.then(function(e){t.status="fulfilled",t.value=e},function(e){t.status="rejected",t.reason=e}),t)}function a(){}function i(e){for(var t=e[1],n=[],o=0;oc||35===c||114===c||120===c?(s=c,c=3,a++):(s=0,c=3);continue;case 2:44===(y=l[a++])?c=4:f=f<<4|(96l.length&&(y=-1)}var _=l.byteOffset+a;if(-1{"use strict";function r(e){return e.startsWith("/")?e:"/"+e}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"ensureLeadingSlash",{enumerable:!0,get:function(){return r}})},9148:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{copyNextErrorCode:function(){return n},createDigestWithErrorCode:function(){return r},extractNextErrorCode:function(){return o}});let r=(e,t)=>"object"==typeof e&&null!==e&&"__NEXT_ERROR_CODE"in e?`${t}@${e.__NEXT_ERROR_CODE}`:t,n=(e,t)=>{let r=o(e);r&&"object"==typeof t&&null!==t&&Object.defineProperty(t,"__NEXT_ERROR_CODE",{value:r,enumerable:!1,configurable:!0})},o=e=>"object"==typeof e&&null!==e&&"__NEXT_ERROR_CODE"in e&&"string"==typeof e.__NEXT_ERROR_CODE?e.__NEXT_ERROR_CODE:"object"==typeof e&&null!==e&&"digest"in e&&"string"==typeof e.digest?e.digest.split("@").find(e=>e.startsWith("E")):void 0},9154:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{prefetchQueue:function(){return u},prefetchReducer:function(){return l}});let n=r(2312),o=r(1518),u=new n.PromiseQueue(5),l=function(e,t){(0,o.prunePrefetchCache)(e.prefetchCache);let{url:r}=t;return(0,o.getOrCreatePrefetchCacheEntry)({url:r,nextUrl:e.nextUrl,prefetchCache:e.prefetchCache,kind:t.kind,tree:e.tree,allowAliasing:!0}),e};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},9155:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{onCaughtError:function(){return i},onUncaughtError:function(){return c}}),r(5128),r(5444);let n=r(2858),o=r(5262),u=r(1646),l=r(6905),a=r(6614);function i(e,t){var r;let u,i=null==(r=t.errorBoundary)?void 0:r.constructor;if(u=u||i===a.ErrorBoundaryHandler&&t.errorBoundary.props.errorComponent===a.GlobalError)return c(e,t);(0,o.isBailoutToCSRError)(e)||(0,n.isNextRouterError)(e)||(0,l.originConsoleError)(e)}function c(e,t){(0,o.isBailoutToCSRError)(e)||(0,n.isNextRouterError)(e)||(0,u.reportGlobalError)(e)}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},9187:(e,t,r)=>{"use strict";function n(){throw Object.defineProperty(Error("`unauthorized()` is experimental and only allowed to be used when `experimental.authInterrupts` is enabled."),"__NEXT_ERROR_CODE",{value:"E411",enumerable:!1,configurable:!0})}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"unauthorized",{enumerable:!0,get:function(){return n}}),r(6494).HTTP_ERROR_FALLBACK_ERROR_CODE,("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},9234:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isNavigatingToNewRootLayout",{enumerable:!0,get:function(){return function e(t,r){let n=t[0],o=r[0];if(Array.isArray(n)&&Array.isArray(o)){if(n[0]!==o[0]||n[2]!==o[2])return!0}else if(n!==o)return!0;if(t[4])return!r[4];if(r[4])return!0;let u=Object.values(t[1])[0],l=Object.values(r[1])[0];return!u||!l||e(u,l)}}}),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},9509:(e,t,r)=>{"use strict";var n,o;e.exports=(null==(n=r.g.process)?void 0:n.env)&&"object"==typeof(null==(o=r.g.process)?void 0:o.env)?r.g.process:r(666)},9665:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{MetadataBoundary:function(){return u},OutletBoundary:function(){return a},ViewportBoundary:function(){return l}});let n=r(8287),o={[n.METADATA_BOUNDARY_NAME]:function(e){let{children:t}=e;return t},[n.VIEWPORT_BOUNDARY_NAME]:function(e){let{children:t}=e;return t},[n.OUTLET_BOUNDARY_NAME]:function(e){let{children:t}=e;return t}},u=o[n.METADATA_BOUNDARY_NAME.slice(0)],l=o[n.VIEWPORT_BOUNDARY_NAME.slice(0)],a=o[n.OUTLET_BOUNDARY_NAME.slice(0)];("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},9726:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"reducer",{enumerable:!0,get:function(){return f}});let n=r(9818),o=r(3894),u=r(7801),l=r(4819),a=r(5542),i=r(9154),c=r(3612),s=r(8709),f=function(e,t){switch(t.type){case n.ACTION_NAVIGATE:return(0,o.navigateReducer)(e,t);case n.ACTION_SERVER_PATCH:return(0,u.serverPatchReducer)(e,t);case n.ACTION_RESTORE:return(0,l.restoreReducer)(e,t);case n.ACTION_REFRESH:return(0,a.refreshReducer)(e,t);case n.ACTION_HMR_REFRESH:return(0,c.hmrRefreshReducer)(e,t);case n.ACTION_PREFETCH:return(0,i.prefetchReducer)(e,t);case n.ACTION_SERVER_ACTION:return(0,s.serverActionReducer)(e,t);default:throw Object.defineProperty(Error("Unknown action"),"__NEXT_ERROR_CODE",{value:"E295",enumerable:!1,configurable:!0})}};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},9771:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{getHydrationWarningType:function(){return a},getReactHydrationDiffSegments:function(){return s},hydrationErrorState:function(){return o},storeHydrationErrorStateFromConsoleArgs:function(){return f}});let n=r(6465),o={},u=new Set(["Warning: In HTML, %s cannot be a child of <%s>.%s\nThis will cause a hydration error.%s","Warning: In HTML, %s cannot be a descendant of <%s>.\nThis will cause a hydration error.%s","Warning: In HTML, text nodes cannot be a child of <%s>.\nThis will cause a hydration error.","Warning: In HTML, whitespace text nodes cannot be a child of <%s>. Make sure you don't have any extra whitespace between tags on each line of your source code.\nThis will cause a hydration error.","Warning: Expected server HTML to contain a matching <%s> in <%s>.%s","Warning: Did not expect server HTML to contain a <%s> in <%s>.%s"]),l=new Set(['Warning: Expected server HTML to contain a matching text node for "%s" in <%s>.%s','Warning: Did not expect server HTML to contain the text node "%s" in <%s>.%s']),a=e=>{if("string"!=typeof e)return"text";let t=e.startsWith("Warning: ")?e:"Warning: "+e;return i(t)?"tag":c(t)?"text-in-tag":"text"},i=e=>u.has(e),c=e=>l.has(e),s=e=>{if(e){let{message:t,diff:r}=(0,n.getHydrationErrorStackInfo)(e);if(t)return[t,r]}};function f(){for(var e=arguments.length,t=Array(e),r=0;r{e=e.trim();let[,l,a]=/at (\w+)( \((.*)\))?/.exec(e)||[];return a||(l===t&&-1===o?o=n:l===r&&-1===u&&(u=n)),a?"":l}).filter(Boolean).reverse(),c="";for(let e=0;e "+" ".repeat(Math.max(2*e-2,0)+2)+"<"+t+">\n":c+=" ".repeat(2*e+2)+"<"+t+">\n"}if("text"===l){let e=" ".repeat(2*i.length);c+="+ "+e+'"'+t+'"\n'+("- "+e+'"'+r)+'"\n'}else if("text-in-tag"===l){let e=" ".repeat(2*i.length);c+="> "+e+"<"+r+">\n"+("> "+e+'"'+t)+'"\n'}return c}(u,l,i,n):o.reactOutputComponentDiff=n,o.warning=r,o.serverContent=l,o.clientContent=i}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},9818:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{ACTION_HMR_REFRESH:function(){return a},ACTION_NAVIGATE:function(){return n},ACTION_PREFETCH:function(){return l},ACTION_REFRESH:function(){return r},ACTION_RESTORE:function(){return o},ACTION_SERVER_ACTION:function(){return i},ACTION_SERVER_PATCH:function(){return u},PrefetchCacheEntryStatus:function(){return s},PrefetchKind:function(){return c}});let r="refresh",n="navigate",o="restore",u="server-patch",l="prefetch",a="hmr-refresh",i="server-action";var c=function(e){return e.AUTO="auto",e.FULL="full",e.TEMPORARY="temporary",e}({}),s=function(e){return e.fresh="fresh",e.reusable="reusable",e.expired="expired",e.stale="stale",e}({});("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},9837:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"InvariantError",{enumerable:!0,get:function(){return r}});class r extends Error{constructor(e,t){super("Invariant: "+(e.endsWith(".")?e:e+".")+" This is a bug in Next.js.",t),this.name="InvariantError"}}},9880:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"clearCacheNodeDataForSegmentPath",{enumerable:!0,get:function(){return function e(t,r,u){let l=u.length<=2,[a,i]=u,c=(0,o.createRouterCacheKey)(i),s=r.parallelRoutes.get(a),f=t.parallelRoutes.get(a);f&&f!==s||(f=new Map(s),t.parallelRoutes.set(a,f));let d=null==s?void 0:s.get(c),p=f.get(c);if(l){p&&p.lazyData&&p!==d||f.set(c,{lazyData:null,rsc:null,prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:new Map,loading:null,navigatedAt:-1});return}if(!p||!d){p||f.set(c,{lazyData:null,rsc:null,prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:new Map,loading:null,navigatedAt:-1});return}return p===d&&(p={lazyData:p.lazyData,rsc:p.rsc,prefetchRsc:p.prefetchRsc,head:p.head,prefetchHead:p.prefetchHead,parallelRoutes:new Map(p.parallelRoutes),loading:p.loading},f.set(c,p)),e(p,d,(0,n.getNextFlightSegmentPath)(u))}}});let n=r(2561),o=r(5637);("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},9921:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"useUntrackedPathname",{enumerable:!0,get:function(){return u}});let n=r(2115),o=r(886);function u(){return(0,n.useContext)(o.PathnameContext)}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)}}]); \ No newline at end of file diff --git a/transports/bifrost-http/ui/_next/static/chunks/822-002f831ce65c92b1.js b/transports/bifrost-http/ui/_next/static/chunks/822-002f831ce65c92b1.js deleted file mode 100644 index a871bb6cf4..0000000000 --- a/transports/bifrost-http/ui/_next/static/chunks/822-002f831ce65c92b1.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[822],{704:(e,t,r)=>{r.d(t,{B8:()=>R,UC:()=>j,bL:()=>I,l9:()=>F});var n=r(2115),a=r(5185),o=r(6081),s=r(9196),l=r(8905),i=r(3655),c=r(4315),u=r(5845),d=r(1285),m=r(5155),f="Tabs",[h,p]=(0,o.A)(f,[s.RG]),v=(0,s.RG)(),[b,y]=h(f),g=n.forwardRef((e,t)=>{let{__scopeTabs:r,value:n,onValueChange:a,defaultValue:o,orientation:s="horizontal",dir:l,activationMode:h="automatic",...p}=e,v=(0,c.jH)(l),[y,g]=(0,u.i)({prop:n,onChange:a,defaultProp:null!=o?o:"",caller:f});return(0,m.jsx)(b,{scope:r,baseId:(0,d.B)(),value:y,onValueChange:g,orientation:s,dir:v,activationMode:h,children:(0,m.jsx)(i.sG.div,{dir:v,"data-orientation":s,...p,ref:t})})});g.displayName=f;var w="TabsList",C=n.forwardRef((e,t)=>{let{__scopeTabs:r,loop:n=!0,...a}=e,o=y(w,r),l=v(r);return(0,m.jsx)(s.bL,{asChild:!0,...l,orientation:o.orientation,dir:o.dir,loop:n,children:(0,m.jsx)(i.sG.div,{role:"tablist","aria-orientation":o.orientation,...a,ref:t})})});C.displayName=w;var T="TabsTrigger",E=n.forwardRef((e,t)=>{let{__scopeTabs:r,value:n,disabled:o=!1,...l}=e,c=y(T,r),u=v(r),d=x(c.baseId,n),f=S(c.baseId,n),h=n===c.value;return(0,m.jsx)(s.q7,{asChild:!0,...u,focusable:!o,active:h,children:(0,m.jsx)(i.sG.button,{type:"button",role:"tab","aria-selected":h,"aria-controls":f,"data-state":h?"active":"inactive","data-disabled":o?"":void 0,disabled:o,id:d,...l,ref:t,onMouseDown:(0,a.m)(e.onMouseDown,e=>{o||0!==e.button||!1!==e.ctrlKey?e.preventDefault():c.onValueChange(n)}),onKeyDown:(0,a.m)(e.onKeyDown,e=>{[" ","Enter"].includes(e.key)&&c.onValueChange(n)}),onFocus:(0,a.m)(e.onFocus,()=>{let e="manual"!==c.activationMode;h||o||!e||c.onValueChange(n)})})})});E.displayName=T;var A="TabsContent",k=n.forwardRef((e,t)=>{let{__scopeTabs:r,value:a,forceMount:o,children:s,...c}=e,u=y(A,r),d=x(u.baseId,a),f=S(u.baseId,a),h=a===u.value,p=n.useRef(h);return n.useEffect(()=>{let e=requestAnimationFrame(()=>p.current=!1);return()=>cancelAnimationFrame(e)},[]),(0,m.jsx)(l.C,{present:o||h,children:r=>{let{present:n}=r;return(0,m.jsx)(i.sG.div,{"data-state":h?"active":"inactive","data-orientation":u.orientation,role:"tabpanel","aria-labelledby":d,hidden:!n,id:f,tabIndex:0,...c,ref:t,style:{...e.style,animationDuration:p.current?"0s":void 0},children:n&&s})}})});function x(e,t){return"".concat(e,"-trigger-").concat(t)}function S(e,t){return"".concat(e,"-content-").concat(t)}k.displayName=A;var I=g,R=C,F=E,j=k},1243:(e,t,r)=>{r.d(t,{A:()=>n});let n=(0,r(9946).A)("triangle-alert",[["path",{d:"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3",key:"wmoenq"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]])},1362:(e,t,r)=>{r.d(t,{D:()=>c,N:()=>u});var n=r(2115),a=(e,t,r,n,a,o,s,l)=>{let i=document.documentElement,c=["light","dark"];function u(t){var r;(Array.isArray(e)?e:[e]).forEach(e=>{let r="class"===e,n=r&&o?a.map(e=>o[e]||e):a;r?(i.classList.remove(...n),i.classList.add(o&&o[t]?o[t]:t)):i.setAttribute(e,t)}),r=t,l&&c.includes(r)&&(i.style.colorScheme=r)}if(n)u(n);else try{let e=localStorage.getItem(t)||r,n=s&&"system"===e?window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light":e;u(n)}catch(e){}},o=["light","dark"],s="(prefers-color-scheme: dark)",l=n.createContext(void 0),i={setTheme:e=>{},themes:[]},c=()=>{var e;return null!=(e=n.useContext(l))?e:i},u=e=>n.useContext(l)?n.createElement(n.Fragment,null,e.children):n.createElement(m,{...e}),d=["light","dark"],m=e=>{let{forcedTheme:t,disableTransitionOnChange:r=!1,enableSystem:a=!0,enableColorScheme:i=!0,storageKey:c="theme",themes:u=d,defaultTheme:m=a?"system":"light",attribute:b="data-theme",value:y,children:g,nonce:w,scriptProps:C}=e,[T,E]=n.useState(()=>h(c,m)),[A,k]=n.useState(()=>"system"===T?v():T),x=y?Object.values(y):u,S=n.useCallback(e=>{let t=e;if(!t)return;"system"===e&&a&&(t=v());let n=y?y[t]:t,s=r?p(w):null,l=document.documentElement,c=e=>{"class"===e?(l.classList.remove(...x),n&&l.classList.add(n)):e.startsWith("data-")&&(n?l.setAttribute(e,n):l.removeAttribute(e))};if(Array.isArray(b)?b.forEach(c):c(b),i){let e=o.includes(m)?m:null,r=o.includes(t)?t:e;l.style.colorScheme=r}null==s||s()},[w]),I=n.useCallback(e=>{let t="function"==typeof e?e(T):e;E(t);try{localStorage.setItem(c,t)}catch(e){}},[T]),R=n.useCallback(e=>{k(v(e)),"system"===T&&a&&!t&&S("system")},[T,t]);n.useEffect(()=>{let e=window.matchMedia(s);return e.addListener(R),R(e),()=>e.removeListener(R)},[R]),n.useEffect(()=>{let e=e=>{e.key===c&&(e.newValue?E(e.newValue):I(m))};return window.addEventListener("storage",e),()=>window.removeEventListener("storage",e)},[I]),n.useEffect(()=>{S(null!=t?t:T)},[t,T]);let F=n.useMemo(()=>({theme:T,setTheme:I,forcedTheme:t,resolvedTheme:"system"===T?A:T,themes:a?[...u,"system"]:u,systemTheme:a?A:void 0}),[T,I,t,A,a,u]);return n.createElement(l.Provider,{value:F},n.createElement(f,{forcedTheme:t,storageKey:c,attribute:b,enableSystem:a,enableColorScheme:i,defaultTheme:m,value:y,themes:u,nonce:w,scriptProps:C}),g)},f=n.memo(e=>{let{forcedTheme:t,storageKey:r,attribute:o,enableSystem:s,enableColorScheme:l,defaultTheme:i,value:c,themes:u,nonce:d,scriptProps:m}=e,f=JSON.stringify([o,r,i,t,u,c,s,l]).slice(1,-1);return n.createElement("script",{...m,suppressHydrationWarning:!0,nonce:"",dangerouslySetInnerHTML:{__html:"(".concat(a.toString(),")(").concat(f,")")}})}),h=(e,t)=>{let r;try{r=localStorage.getItem(e)||void 0}catch(e){}return r||t},p=e=>{let t=document.createElement("style");return e&&t.setAttribute("nonce",e),t.appendChild(document.createTextNode("*,*::before,*::after{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}")),document.head.appendChild(t),()=>{window.getComputedStyle(document.body),setTimeout(()=>{document.head.removeChild(t)},1)}},v=e=>(e||(e=window.matchMedia(s)),e.matches?"dark":"light")},9196:(e,t,r)=>{r.d(t,{RG:()=>C,bL:()=>F,q7:()=>j});var n=r(2115),a=r(5185),o=r(7328),s=r(6101),l=r(6081),i=r(1285),c=r(3655),u=r(9033),d=r(5845),m=r(4315),f=r(5155),h="rovingFocusGroup.onEntryFocus",p={bubbles:!1,cancelable:!0},v="RovingFocusGroup",[b,y,g]=(0,o.N)(v),[w,C]=(0,l.A)(v,[g]),[T,E]=w(v),A=n.forwardRef((e,t)=>(0,f.jsx)(b.Provider,{scope:e.__scopeRovingFocusGroup,children:(0,f.jsx)(b.Slot,{scope:e.__scopeRovingFocusGroup,children:(0,f.jsx)(k,{...e,ref:t})})}));A.displayName=v;var k=n.forwardRef((e,t)=>{let{__scopeRovingFocusGroup:r,orientation:o,loop:l=!1,dir:i,currentTabStopId:b,defaultCurrentTabStopId:g,onCurrentTabStopIdChange:w,onEntryFocus:C,preventScrollOnEntryFocus:E=!1,...A}=e,k=n.useRef(null),x=(0,s.s)(t,k),S=(0,m.jH)(i),[I,F]=(0,d.i)({prop:b,defaultProp:null!=g?g:null,onChange:w,caller:v}),[j,L]=n.useState(!1),D=(0,u.c)(C),G=y(r),M=n.useRef(!1),[K,N]=n.useState(0);return n.useEffect(()=>{let e=k.current;if(e)return e.addEventListener(h,D),()=>e.removeEventListener(h,D)},[D]),(0,f.jsx)(T,{scope:r,orientation:o,dir:S,loop:l,currentTabStopId:I,onItemFocus:n.useCallback(e=>F(e),[F]),onItemShiftTab:n.useCallback(()=>L(!0),[]),onFocusableItemAdd:n.useCallback(()=>N(e=>e+1),[]),onFocusableItemRemove:n.useCallback(()=>N(e=>e-1),[]),children:(0,f.jsx)(c.sG.div,{tabIndex:j||0===K?-1:0,"data-orientation":o,...A,ref:x,style:{outline:"none",...e.style},onMouseDown:(0,a.m)(e.onMouseDown,()=>{M.current=!0}),onFocus:(0,a.m)(e.onFocus,e=>{let t=!M.current;if(e.target===e.currentTarget&&t&&!j){let t=new CustomEvent(h,p);if(e.currentTarget.dispatchEvent(t),!t.defaultPrevented){let e=G().filter(e=>e.focusable);R([e.find(e=>e.active),e.find(e=>e.id===I),...e].filter(Boolean).map(e=>e.ref.current),E)}}M.current=!1}),onBlur:(0,a.m)(e.onBlur,()=>L(!1))})})}),x="RovingFocusGroupItem",S=n.forwardRef((e,t)=>{let{__scopeRovingFocusGroup:r,focusable:o=!0,active:s=!1,tabStopId:l,children:u,...d}=e,m=(0,i.B)(),h=l||m,p=E(x,r),v=p.currentTabStopId===h,g=y(r),{onFocusableItemAdd:w,onFocusableItemRemove:C,currentTabStopId:T}=p;return n.useEffect(()=>{if(o)return w(),()=>C()},[o,w,C]),(0,f.jsx)(b.ItemSlot,{scope:r,id:h,focusable:o,active:s,children:(0,f.jsx)(c.sG.span,{tabIndex:v?0:-1,"data-orientation":p.orientation,...d,ref:t,onMouseDown:(0,a.m)(e.onMouseDown,e=>{o?p.onItemFocus(h):e.preventDefault()}),onFocus:(0,a.m)(e.onFocus,()=>p.onItemFocus(h)),onKeyDown:(0,a.m)(e.onKeyDown,e=>{if("Tab"===e.key&&e.shiftKey)return void p.onItemShiftTab();if(e.target!==e.currentTarget)return;let t=function(e,t,r){var n;let a=(n=e.key,"rtl"!==r?n:"ArrowLeft"===n?"ArrowRight":"ArrowRight"===n?"ArrowLeft":n);if(!("vertical"===t&&["ArrowLeft","ArrowRight"].includes(a))&&!("horizontal"===t&&["ArrowUp","ArrowDown"].includes(a)))return I[a]}(e,p.orientation,p.dir);if(void 0!==t){if(e.metaKey||e.ctrlKey||e.altKey||e.shiftKey)return;e.preventDefault();let r=g().filter(e=>e.focusable).map(e=>e.ref.current);if("last"===t)r.reverse();else if("prev"===t||"next"===t){"prev"===t&&r.reverse();let n=r.indexOf(e.currentTarget);r=p.loop?function(e,t){return e.map((r,n)=>e[(t+n)%e.length])}(r,n+1):r.slice(n+1)}setTimeout(()=>R(r))}}),children:"function"==typeof u?u({isCurrentTabStop:v,hasTabStop:null!=T}):u})})});S.displayName=x;var I={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function R(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=document.activeElement;for(let n of e)if(n===r||(n.focus({preventScroll:t}),document.activeElement!==r))return}var F=A,j=S}}]); \ No newline at end of file diff --git a/transports/bifrost-http/ui/_next/static/chunks/830-ff62672a2ba99b18.js b/transports/bifrost-http/ui/_next/static/chunks/830-ff62672a2ba99b18.js deleted file mode 100644 index 52bb0dafe6..0000000000 --- a/transports/bifrost-http/ui/_next/static/chunks/830-ff62672a2ba99b18.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[830],{4432:(A,E,C)=>{C.d(E,{FO:()=>w});var R=C(5155);C(2115);var g=C(1362);let i={xs:24,sm:32,md:40,lg:48,xl:64},B=A=>"number"==typeof A?A:i[A]||i.md,I={anthropic:A=>{let{size:E="md",className:C=""}=A,{resolvedTheme:i}=(0,g.D)(),I=B(E);return"light"==i?(0,R.jsx)("svg",{width:I,height:I,viewBox:"0 0 28 28",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:C,children:(0,R.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M16.1315 4.10742H20.335L28 23.3341H23.7965L16.1315 4.10742ZM7.66383 4.10742H12.0587L19.7237 23.3341H15.4373L13.8705 19.2963H5.85317L4.28517 23.3329H0L7.665 4.10976L7.66383 4.10742ZM12.4845 15.7263L9.86183 8.96892L7.23917 15.7274H12.4833L12.4845 15.7263Z",fill:"black"})}):(0,R.jsx)("svg",{width:I,height:I,viewBox:"0 0 28 28",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:C,children:(0,R.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M16.1315 4.10645H20.335L28 23.3331H23.7965L16.1315 4.10645ZM7.66383 4.10645H12.0587L19.7237 23.3331H15.4373L13.8705 19.2953H5.85317L4.28517 23.3319H0L7.665 4.10878L7.66383 4.10645ZM12.4845 15.7253L9.86183 8.96795L7.23917 15.7264H12.4833L12.4845 15.7253Z",fill:"white"})})},azure:A=>{let{size:E="md",className:C=""}=A,g=B(E);return(0,R.jsxs)("svg",{width:g,height:g,viewBox:"0 0 28 28",fill:"none",xmlns:"http://www.w3.org/2000/svg",xlinkHref:"http://www.w3.org/1999/xlink",className:C,children:[(0,R.jsx)("g",{clipPath:"url(#clip0_2482_3252)",children:(0,R.jsx)("path",{d:"M28 0H0V28H28V0Z",fill:"url(#pattern0_2482_3252)"})}),(0,R.jsxs)("defs",{children:[(0,R.jsx)("pattern",{id:"pattern0_2482_3252",patternContentUnits:"objectBoundingBox",width:"1",height:"1",children:(0,R.jsx)("use",{xlinkHref:"#image0_2482_3252",transform:"scale(0.00166667)"})}),(0,R.jsx)("clipPath",{id:"clip0_2482_3252",children:(0,R.jsx)("rect",{width:"28",height:"28",fill:"white"})}),(0,R.jsx)("image",{id:"image0_2482_3252",width:"600",height:"600",preserveAspectRatio:"none",xlinkHref:"data:image/png;base64,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"})]})]})},bedrock:A=>{let{size:E="md",className:C=""}=A,g=B(E);return(0,R.jsxs)("svg",{width:g,height:g,viewBox:"0 0 29 28",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:C,children:[(0,R.jsx)("path",{d:"M15.7276 18.0981H19.3209C19.5706 18.0981 19.7748 18.3046 19.7748 18.5577V20.6811C20.2076 20.7878 20.5919 21.0369 20.8661 21.3883C21.1403 21.7397 21.2885 22.1731 21.2868 22.6189C21.2868 23.7191 20.4059 24.6116 19.3209 24.6116C18.2348 24.6116 17.3539 23.7191 17.3539 22.6189C17.3539 21.6774 18.0003 20.8876 18.8671 20.6799V19.0174H15.7288V24.4576C15.7291 24.5366 15.7091 24.6143 15.6707 24.6834C15.6323 24.7525 15.5767 24.8105 15.5094 24.8519L12.3711 26.7664C12.2999 26.8099 12.218 26.8328 12.1345 26.8324C12.0511 26.832 11.9694 26.8083 11.8986 26.7641L6.1516 23.1637C6.08529 23.1221 6.03068 23.0643 5.99291 22.9957C5.95515 22.9271 5.93548 22.85 5.93577 22.7717V19.0162L3.0646 17.3479C2.99931 17.31 2.94431 17.2567 2.90444 17.1927C2.86457 17.1286 2.84105 17.0557 2.83594 16.9804V16.9489V10.9732C2.83594 10.8099 2.9211 10.6582 3.05994 10.5766L5.93577 8.87089V5.18889C5.93577 5.03839 6.0081 4.89839 6.12827 4.81322L6.15277 4.79689L11.9009 1.23389C11.9722 1.18953 12.0544 1.16602 12.1384 1.16602C12.2223 1.16602 12.3045 1.18953 12.3758 1.23389L15.5141 3.18806C15.5804 3.22968 15.635 3.28751 15.6728 3.3561C15.7106 3.42469 15.7302 3.50176 15.7299 3.58006V8.86622H20.2286V6.62972C19.7956 6.52295 19.4111 6.27369 19.1369 5.92202C18.8626 5.57034 18.7146 5.13668 18.7166 4.69072C18.7166 3.59056 19.5974 2.69806 20.6824 2.69806C21.7686 2.69806 22.6483 3.59056 22.6483 4.69072C22.6483 5.63222 22.0031 6.42206 21.1363 6.62972V9.32589C21.1367 9.38589 21.1253 9.4454 21.1028 9.50099C21.0802 9.55659 21.0469 9.60719 21.0047 9.64989C20.9626 9.69259 20.9124 9.72655 20.8571 9.74983C20.8018 9.77311 20.7424 9.78525 20.6824 9.78556H15.7299V11.8926H23.4579C23.5572 11.4588 23.8003 11.0713 24.1477 10.7932C24.495 10.5151 24.9263 10.3627 25.3713 10.3607C26.4563 10.3607 27.3371 11.2521 27.3371 12.3522C27.3371 13.4524 26.4574 14.3449 25.3713 14.3449C24.9261 14.3429 24.4948 14.1903 24.1474 13.9119C23.8 13.6336 23.557 13.2459 23.4579 12.8119H15.7276V15.0717H21.5061L22.5736 16.4484C22.8709 16.2745 23.2092 16.1831 23.5536 16.1836C24.6398 16.1836 25.5194 17.0749 25.5194 18.1751C25.5194 19.2752 24.6398 20.1677 23.5536 20.1677C22.4686 20.1677 21.5878 19.2752 21.5878 18.1751C21.5878 17.7714 21.7068 17.3957 21.9098 17.0819L21.0651 15.9911H15.7276V18.0981ZM12.1378 2.16489L9.75427 3.64189V7.10456H8.8466V4.20422L6.84344 5.44672V8.88256L9.3051 10.4692L11.8333 8.87789V6.22256H12.7409V9.13456C12.7409 9.29322 12.6593 9.44139 12.5263 9.52539L9.79277 11.2439V13.6717L11.4518 14.8489L10.9314 15.6026L9.2911 14.4382L7.5061 15.6107L7.0126 14.8407L8.8851 13.6099V11.2882L6.38027 9.67122L3.7436 11.2346V13.1899L6.04427 11.8027L6.5086 12.5926L3.7436 14.2597V16.6829L6.2706 18.1506L8.91894 16.5546L9.3821 17.3444L6.84344 18.8739V22.5162L9.0321 23.8871L11.7913 22.2234L12.2556 23.0144L9.90244 24.4331L12.1401 25.8342L14.8211 24.1974V17.4541L9.2701 20.8292L8.80344 20.0417L14.8211 16.3831V3.83672L12.1378 2.16489ZM19.3209 21.5479C19.1809 21.5487 19.0423 21.577 18.9132 21.6314C18.7841 21.6858 18.667 21.7651 18.5686 21.8648C18.4702 21.9645 18.3925 22.0826 18.3398 22.2124C18.2871 22.3422 18.2605 22.4811 18.2616 22.6212C18.2616 23.2127 18.7353 23.6922 19.3209 23.6922C19.4608 23.6913 19.5991 23.6628 19.728 23.6085C19.8569 23.5541 19.9738 23.4749 20.0721 23.3753C20.1703 23.2757 20.248 23.1578 20.3007 23.0282C20.3534 22.8986 20.38 22.7599 20.3791 22.6201C20.3802 22.4801 20.3537 22.3413 20.301 22.2115C20.2484 22.0818 20.1708 21.9637 20.0725 21.8641C19.9742 21.7644 19.8573 21.685 19.7283 21.6306C19.5993 21.5761 19.4609 21.5488 19.3209 21.5479ZM23.5559 17.1029C23.4159 17.1037 23.2773 17.132 23.1482 17.1864C23.0191 17.2408 22.902 17.3201 22.8036 17.4198C22.7052 17.5195 22.6275 17.6376 22.5748 17.7674C22.5221 17.8972 22.4955 18.0361 22.4966 18.1762C22.4966 18.7689 22.9703 19.2496 23.5548 19.2496C23.6948 19.2488 23.8334 19.2204 23.9625 19.166C24.0916 19.1116 24.2087 19.0323 24.3071 18.9326C24.4055 18.8329 24.4832 18.7148 24.5359 18.585C24.5886 18.4552 24.6152 18.3163 24.6141 18.1762C24.6152 18.0361 24.5886 17.8972 24.5359 17.7674C24.4832 17.6376 24.4055 17.5195 24.3071 17.4198C24.2087 17.3201 24.0916 17.2408 23.9625 17.1864C23.8334 17.132 23.696 17.1037 23.5559 17.1029ZM25.3701 11.2812C25.23 11.282 25.0915 11.3104 24.9624 11.3648C24.8333 11.4191 24.7162 11.4984 24.6178 11.5981C24.5194 11.6978 24.4416 11.816 24.3889 11.9458C24.3363 12.0756 24.3097 12.2145 24.3108 12.3546C24.3108 12.9461 24.7856 13.4256 25.3701 13.4256C25.51 13.4246 25.6483 13.3962 25.7772 13.3418C25.9061 13.2874 26.023 13.2082 26.1212 13.1086C26.2195 13.0091 26.2972 12.8911 26.3499 12.7615C26.4026 12.632 26.4292 12.4933 26.4283 12.3534C26.4293 12.2134 26.4028 12.0746 26.3502 11.9449C26.2976 11.8152 26.2199 11.6971 26.1217 11.5974C26.0234 11.4977 25.9064 11.4184 25.7775 11.3639C25.6485 11.3095 25.5101 11.281 25.3701 11.2801V11.2812ZM20.6813 3.61622C20.5413 3.61714 20.4029 3.64564 20.2739 3.70009C20.1449 3.75454 20.028 3.83387 19.9297 3.93356C19.8314 4.03324 19.7538 4.15132 19.7012 4.28104C19.6486 4.41076 19.622 4.54958 19.6231 4.68956C19.6231 5.28222 20.0968 5.76289 20.6813 5.76289C20.8213 5.76213 20.9599 5.73374 21.089 5.67936C21.2181 5.62498 21.3352 5.54566 21.4336 5.44597C21.532 5.34627 21.6098 5.22814 21.6624 5.09834C21.7151 4.96854 21.7417 4.82963 21.7406 4.68956C21.7417 4.54948 21.7151 4.41057 21.6624 4.28077C21.6098 4.15098 21.532 4.03285 21.4336 3.93315C21.3352 3.83345 21.2181 3.75414 21.089 3.69975C20.9599 3.64537 20.8213 3.61699 20.6813 3.61622Z",fill:"url(#paint0_linear_2482_3244)"}),(0,R.jsx)("defs",{children:(0,R.jsxs)("linearGradient",{id:"paint0_linear_2482_3244",x1:"1962.93",y1:"514.493",x2:"424.608",y2:"1982.98",gradientUnits:"userSpaceOnUse",children:[(0,R.jsx)("stop",{stopColor:"#6350FB"}),(0,R.jsx)("stop",{offset:"0.5",stopColor:"#3D8FFF"}),(0,R.jsx)("stop",{offset:"1",stopColor:"#9AD8F8"})]})})]})},cohere:A=>{let{size:E="md",className:C=""}=A,g=B(E);return(0,R.jsxs)("svg",{width:g,height:g,viewBox:"0 0 28 28",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:C,children:[(0,R.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M9.48006 16.4482C10.1707 16.4482 11.5451 16.4097 13.4444 15.628C15.6576 14.7168 20.0617 13.0613 23.2386 11.3627C25.4611 10.175 26.4352 8.60235 26.4352 6.48602C26.4352 5.78728 26.2976 5.0954 26.0302 4.44987C25.7627 3.80434 25.3708 3.21782 24.8766 2.7238C24.3825 2.22977 23.7959 1.83793 23.1503 1.57064C22.5047 1.30336 21.8128 1.16586 21.1141 1.16602H8.80456C6.77807 1.16633 4.83468 1.97156 3.40184 3.40462C1.969 4.83768 1.16406 6.78119 1.16406 8.80768C1.16406 13.0275 4.36656 16.4482 9.48006 16.4482Z",fill:"#39594D"}),(0,R.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M11.5625 21.7119C11.5624 20.7002 11.8622 19.7113 12.4239 18.8699C12.9856 18.0285 13.784 17.3724 14.7183 16.9846L18.5952 15.3746C22.5163 13.7482 26.8318 16.6299 26.8318 20.8754C26.8318 21.6575 26.6778 22.4319 26.3784 23.1544C26.0791 23.8769 25.6404 24.5334 25.0873 25.0864C24.5343 25.6393 23.8777 26.0779 23.1551 26.3771C22.4325 26.6763 21.6581 26.8302 20.876 26.8301L16.6795 26.8289C16.0074 26.8289 15.3419 26.6965 14.721 26.4393C14.1001 26.182 13.536 25.805 13.0608 25.3297C12.5856 24.8545 12.2088 24.2902 11.9517 23.6693C11.6946 23.0483 11.5623 22.3828 11.5625 21.7107V21.7119Z",fill:"#D18EE2"}),(0,R.jsx)("path",{d:"M5.5694 17.4551C4.99084 17.4549 4.41792 17.5688 3.88337 17.7901C3.34882 18.0114 2.86312 18.3359 2.45401 18.745C2.04491 19.1541 1.72042 19.6398 1.49909 20.1744C1.27775 20.7089 1.16391 21.2819 1.16406 21.8604V22.4309C1.18287 23.5867 1.65522 24.6888 2.47922 25.4995C3.30323 26.3102 4.41286 26.7646 5.56881 26.7646C6.72476 26.7646 7.8344 26.3102 8.6584 25.4995C9.48241 24.6888 9.95475 23.5867 9.97356 22.4309V21.8592C9.97356 21.2809 9.85965 20.7082 9.63832 20.1738C9.41699 19.6395 9.09258 19.154 8.68361 18.745C8.27465 18.3361 7.78914 18.0117 7.2548 17.7903C6.72046 17.569 6.14776 17.4551 5.5694 17.4551Z",fill:"#FF7759"})]})},groq:A=>{let{size:E="md",className:C=""}=A,g=B(E);return(0,R.jsxs)("svg",{width:g,height:g,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 320 320",className:C,fill:"none",children:[(0,R.jsx)("path",{fill:"#F05237",opacity:"1.000000",stroke:"none",d:"M99.037766,292.010254 C80.610107,283.353424 65.103180,271.338257 51.992310,256.384064 C35.155167,237.179657 24.248957,214.925079 18.969467,189.870697 C15.706749,174.387100 15.940939,158.613998 17.384579,143.234665 C19.695974,118.610970 28.893574,95.944420 43.701809,75.943375 C58.613033,55.803226 77.269798,39.895962 100.170876,29.500484 C117.244499,21.750256 135.057236,16.847681 154.130295,16.887632 C171.064301,16.923103 187.697784,17.471205 204.117081,22.726103 C221.176590,28.185892 236.699341,36.210438 250.595428,47.244423 C268.451019,61.422371 282.721558,78.705566 292.166504,99.588043 C299.963837,116.827774 305.156769,134.703354 305.106934,153.956543 C305.063141,170.885040 304.538818,187.512741 299.312195,203.949295 C293.881134,221.028839 285.871552,236.551498 274.872375,250.467514 C260.628143,268.489166 243.223175,282.825378 222.167587,292.362885 C205.049332,300.116882 187.308517,305.010956 168.249603,305.122070 C149.791672,305.229645 131.534439,304.758636 114.028816,298.070770 C109.112488,296.192596 104.274902,294.108307 99.037766,292.010254 M173.361389,189.241684 C174.590912,188.549698 176.840088,187.918655 176.885666,187.155884 C177.198547,181.921906 177.049957,176.660355 177.049957,171.057938 C171.148315,171.057938 166.006836,171.142105 160.868942,171.042435 C144.379044,170.722534 131.261276,157.762955 130.959396,141.570343 C130.648834,124.910637 143.132614,111.473473 159.798264,110.529091 C175.733490,109.626114 190.302094,121.553154 191.122086,137.748535 C191.988144,154.853668 192.258820,172.102142 191.079987,189.169937 C189.481415,212.315109 162.664322,223.818680 143.804749,210.197418 C142.641174,209.357040 141.467484,208.530685 140.224106,207.644821 C136.061783,211.880997 132.147186,215.865036 127.928223,220.158859 C130.005341,221.853546 131.920731,223.698608 134.099182,225.148392 C149.681442,235.518448 166.187149,237.056183 182.876572,228.628586 C200.092255,219.935272 209.037460,205.295456 209.576233,186.034698 C210.004547,170.722748 209.913895,155.384476 209.612869,140.066544 C209.084930,113.200706 185.974777,90.889603 160.586792,92.383919 C136.568375,93.797623 116.917099,113.077003 115.121162,136.989120 C113.303970,161.184189 129.386780,183.187073 153.016251,188.026245 C159.293640,189.311829 165.921738,188.884857 173.361389,189.241684 z"}),(0,R.jsx)("path",{fill:"#FFFCFB",opacity:"1.000000",stroke:"none",d:"M172.875107,189.242920 C165.921738,188.884857 159.293640,189.311829 153.016251,188.026245 C129.386780,183.187073 113.303970,161.184189 115.121162,136.989120 C116.917099,113.077003 136.568375,93.797623 160.586792,92.383919 C185.974777,90.889603 209.084930,113.200706 209.612869,140.066544 C209.913895,155.384476 210.004547,170.722748 209.576233,186.034698 C209.037460,205.295456 200.092255,219.935272 182.876572,228.628586 C166.187149,237.056183 149.681442,235.518448 134.099182,225.148392 C131.920731,223.698608 130.005341,221.853546 127.928223,220.158859 C132.147186,215.865036 136.061783,211.880997 140.224106,207.644821 C141.467484,208.530685 142.641174,209.357040 143.804749,210.197418 C162.664322,223.818680 189.481415,212.315109 191.079987,189.169937 C192.258820,172.102142 191.988144,154.853668 191.122086,137.748535 C190.302094,121.553154 175.733490,109.626114 159.798264,110.529091 C143.132614,111.473473 130.648834,124.910637 130.959396,141.570343 C131.261276,157.762955 144.379044,170.722534 160.868942,171.042435 C166.006836,171.142105 171.148315,171.057938 177.049957,171.057938 C177.049957,176.660355 177.198547,181.921906 176.885666,187.155884 C176.840088,187.918655 174.590912,188.549698 172.875107,189.242920 z"})]})},mistral:A=>{let{size:E="md",className:C=""}=A,g=B(E);return(0,R.jsxs)("svg",{width:g,height:g,viewBox:"0 0 28 28",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:C,children:[(0,R.jsx)("path",{d:"M4 3.9668H8.0005V7.96613H4V3.9668ZM19.9997 3.9668H24.0013V7.96613H19.9997V3.9668Z",fill:"#FFD700"}),(0,R.jsx)("path",{d:"M4 7.9668H11.9998V11.9673H4.00117L4 7.9668ZM16.0003 7.9668H24.0002V11.9673H16.0003V7.9668Z",fill:"#FFAF00"}),(0,R.jsx)("path",{d:"M4 11.9668H24.0013V15.9661H4V11.9668Z",fill:"#FF8205"}),(0,R.jsx)("path",{d:"M4 15.9668H8.0005V19.9661H4V15.9668ZM12.001 15.9668H16.0015V19.9661H12.001V15.9668ZM19.9997 15.9668H24.0013V19.9661H19.9997V15.9668Z",fill:"#FA500F"}),(0,R.jsx)("path",{d:"M0 19.9668H12.0003V23.9673H0V19.9668ZM15.9997 19.9668H28V23.9673H15.9997V19.9668Z",fill:"#E10500"})]})},ollama:A=>{let{size:E="md",className:C=""}=A,{resolvedTheme:i}=(0,g.D)(),I=B(E);return"light"==i?(0,R.jsx)("svg",{width:I,height:I,viewBox:"0 0 28 28",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:C,children:(0,R.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M9.22529 1.27126C9.47729 1.37043 9.70479 1.53376 9.91129 1.7496C10.2555 2.1066 10.546 2.6176 10.7676 3.2231C10.9905 3.8321 11.1351 4.50643 11.19 5.1831C11.9245 4.76754 12.7397 4.5145 13.5805 4.4411L13.64 4.43643C14.655 4.35476 15.6583 4.53793 16.5333 4.98943C16.6511 5.05126 16.7666 5.11776 16.8798 5.18776C16.9381 4.52393 17.0805 3.86476 17.2998 3.26976C17.5215 2.6631 17.812 2.15326 18.155 1.7951C18.3466 1.58774 18.5811 1.42453 18.8421 1.31676C19.142 1.2001 19.4605 1.1791 19.7708 1.26776C20.2386 1.40076 20.64 1.6971 20.9561 2.1276C21.2455 2.52076 21.4625 3.02476 21.6106 3.6291C21.879 4.71876 21.9256 6.1526 21.7448 7.8816L21.8066 7.92826L21.837 7.95043C22.7201 8.62243 23.335 9.58026 23.6605 10.6921C24.168 12.4269 23.9125 14.3729 23.0375 15.4614L23.0165 15.4859L23.0188 15.4894C23.5053 16.3784 23.8005 17.3176 23.8635 18.2894L23.8658 18.3244C23.9405 19.5669 23.6325 20.8176 22.9161 22.0461L22.908 22.0578L22.9196 22.0858C23.4703 23.4356 23.643 24.7948 23.4306 26.1528L23.4236 26.1983C23.3907 26.3966 23.2805 26.5739 23.1171 26.6911C22.9538 26.8083 22.7506 26.856 22.5521 26.8236C22.4539 26.8083 22.3596 26.7737 22.2747 26.7218C22.1898 26.67 22.116 26.6019 22.0575 26.5215C21.999 26.4411 21.9569 26.3499 21.9336 26.2532C21.9104 26.1565 21.9065 26.0562 21.9221 25.9579C22.117 24.7528 21.9338 23.5441 21.3621 22.3144C21.3088 22.2002 21.2851 22.0744 21.2933 21.9485C21.3014 21.8227 21.3411 21.701 21.4088 21.5946L21.4135 21.5876C22.1181 20.5096 22.4098 19.4526 22.3468 18.4143C22.2931 17.5054 21.9676 16.6129 21.4135 15.7624C21.3057 15.5971 21.2673 15.396 21.3066 15.2026C21.3459 15.0091 21.4597 14.8389 21.6235 14.7288L21.634 14.7218C21.9175 14.5363 22.1788 14.0626 22.3106 13.4151C22.4561 12.6495 22.4181 11.8602 22.1998 11.1121C21.9606 10.2954 21.5231 9.6141 20.9106 9.1486C20.2165 8.61893 19.2971 8.36343 18.134 8.43693C17.9819 8.44682 17.8303 8.41086 17.6988 8.3337C17.5674 8.25654 17.4621 8.14172 17.3966 8.0041C17.0303 7.22826 16.496 6.67293 15.8298 6.32876C15.1902 6.00956 14.4742 5.87541 13.7625 5.94143C12.31 6.05693 11.029 6.87593 10.6475 7.90843C10.5935 8.05375 10.4964 8.17911 10.3692 8.26772C10.242 8.35634 10.0908 8.40398 9.93579 8.40426C8.69095 8.4066 7.72729 8.69826 7.02262 9.22443C6.41362 9.67943 5.99829 10.3153 5.77895 11.0771C5.58048 11.7942 5.5533 12.5479 5.69962 13.2774C5.83029 13.9284 6.08579 14.4674 6.37862 14.7579L6.38795 14.7661C6.63529 15.0076 6.68779 15.3844 6.51512 15.6819C6.09512 16.4076 5.78129 17.4891 5.72995 18.5286C5.67162 19.7163 5.94695 20.7476 6.56879 21.4873L6.58745 21.5094C6.68129 21.6188 6.74165 21.7529 6.76131 21.8956C6.78096 22.0384 6.75908 22.1838 6.69829 22.3144C6.02629 23.7564 5.81979 24.9418 6.04262 25.8751C6.08267 26.0692 6.04541 26.2712 5.93875 26.4382C5.8321 26.6053 5.66447 26.7241 5.47155 26.7694C5.27863 26.8147 5.07565 26.7829 4.9058 26.6808C4.73595 26.5787 4.61264 26.4144 4.56212 26.2228C4.27862 25.0351 4.47112 23.6748 5.11395 22.1418L5.13029 22.1009L5.12095 22.0869C4.80501 21.6203 4.56921 21.1041 4.42329 20.5598L4.41745 20.5376C4.24037 19.8585 4.17069 19.1558 4.21095 18.4551C4.26229 17.3934 4.53529 16.3061 4.93662 15.4334L4.95062 15.4031L4.94829 15.4008C4.60645 14.9131 4.35329 14.2889 4.21329 13.5983L4.20745 13.5703C4.01456 12.6069 4.05174 11.6116 4.31595 10.6653C4.62162 9.59776 5.22245 8.68076 6.10795 8.0181C6.17795 7.9656 6.25145 7.9131 6.32495 7.8641C6.13945 6.12226 6.18612 4.6791 6.45562 3.58243C6.60379 2.9781 6.82195 2.4741 7.11129 2.08093C7.42629 1.6516 7.82762 1.35526 8.29545 1.2211C8.60579 1.13243 8.92545 1.15226 9.22529 1.2701V1.27126ZM14.0273 11.8763C15.1193 11.8763 16.1273 12.2414 16.881 12.8738C17.616 13.4886 18.0535 14.3146 18.0535 15.1371C18.0535 16.1731 17.5798 16.9804 16.7316 17.4961C16.0083 17.9336 15.0388 18.1459 13.9281 18.1459C12.751 18.1459 11.7453 17.8438 11.0196 17.2896C10.2998 16.7413 9.89612 15.9713 9.89612 15.1371C9.89612 14.3123 10.3605 13.4839 11.1281 12.8668C11.9075 12.2403 12.9365 11.8763 14.0273 11.8763ZM14.0273 12.9216C13.2179 12.9145 12.43 13.1818 11.792 13.6799C11.2541 14.1116 10.9496 14.6541 10.9496 15.1383C10.9496 15.6376 11.1946 16.1054 11.6613 16.4613C12.1921 16.8661 12.9726 17.1006 13.9281 17.1006C14.8603 17.1006 15.6466 16.9291 16.1821 16.6036C16.7223 16.2769 16.9988 15.8033 16.9988 15.1371C16.9988 14.6436 16.7118 14.0988 16.202 13.6718C15.6373 13.1993 14.872 12.9216 14.0273 12.9216ZM14.7996 14.3333L14.8043 14.3379C14.9443 14.5141 14.9151 14.7696 14.739 14.9096L14.3983 15.1779V15.6983C14.3977 15.8141 14.3511 15.925 14.2689 16.0065C14.1867 16.0881 14.0755 16.1337 13.9596 16.1334C13.8438 16.1337 13.7326 16.0881 13.6503 16.0065C13.5681 15.925 13.5216 15.8141 13.521 15.6983V15.1616L13.2048 14.9073C13.1631 14.8738 13.1284 14.8325 13.1028 14.7856C13.0771 14.7387 13.061 14.6872 13.0554 14.6341C13.0497 14.5809 13.0547 14.5272 13.0699 14.476C13.0851 14.4247 13.1104 14.377 13.1441 14.3356C13.213 14.2518 13.3121 14.1985 13.4201 14.1874C13.528 14.1762 13.6359 14.2081 13.7205 14.2761L13.9713 14.4768L14.228 14.2738C14.3122 14.2072 14.4191 14.1762 14.5259 14.1873C14.6327 14.1984 14.7309 14.2508 14.7996 14.3333ZM8.91962 12.0944C9.47729 12.0944 9.93112 12.5494 9.93112 13.1106C9.93143 13.3796 9.82495 13.6377 9.63507 13.8282C9.44519 14.0188 9.18745 14.1261 8.91845 14.1268C8.64987 14.1258 8.39259 14.0185 8.203 13.8282C8.01341 13.638 7.90695 13.3804 7.90695 13.1118C7.90633 12.8428 8.01252 12.5845 8.20218 12.3938C8.39184 12.203 8.65063 12.0954 8.91962 12.0944ZM19.0766 12.0944C19.6366 12.0944 20.0893 12.5494 20.0893 13.1106C20.0896 13.3796 19.9831 13.6377 19.7932 13.8282C19.6034 14.0188 19.3456 14.1261 19.0766 14.1268C18.808 14.1258 18.5508 14.0185 18.3612 13.8282C18.1716 13.638 18.0651 13.3804 18.0651 13.1118C18.0645 12.8428 18.1707 12.5845 18.3603 12.3938C18.55 12.203 18.8076 12.0954 19.0766 12.0944ZM8.68279 2.68293L8.67929 2.68526C8.54413 2.74404 8.42872 2.84042 8.34679 2.96293L8.34095 2.96993C8.17995 3.19043 8.03995 3.51476 7.93495 3.9406C7.73662 4.74793 7.68295 5.84343 7.79029 7.18626C8.29195 7.03693 8.83912 6.9436 9.42829 6.90976L9.43995 6.9086L9.46212 6.86893C9.51579 6.77326 9.57295 6.6811 9.63479 6.5901C9.77829 5.6906 9.66045 4.6161 9.33962 3.73876C9.18329 3.3141 8.99312 2.98043 8.81112 2.79026C8.77355 2.75073 8.73168 2.71551 8.68629 2.68526L8.68279 2.68293ZM19.3858 2.7296L19.3835 2.73076C19.3381 2.76101 19.2962 2.79623 19.2586 2.83576C19.0766 3.02593 18.8853 3.36076 18.7301 3.78543C18.3918 4.71176 18.2786 5.85743 18.4618 6.7861L18.5295 6.89926L18.5388 6.9156H18.5738C19.1528 6.91575 19.7288 6.99904 20.2841 7.16293C20.3845 5.8516 20.3285 4.77943 20.1348 3.98726C20.0298 3.56143 19.8898 3.2371 19.7276 3.0166L19.723 3.0096C19.6412 2.88665 19.5258 2.78985 19.3905 2.73076H19.3858V2.7296Z",fill:"black"})}):(0,R.jsx)("svg",{width:I,height:I,viewBox:"0 0 28 28",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:C,children:(0,R.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M9.22333 1.27175C9.47533 1.37092 9.70283 1.53425 9.90933 1.75009C10.2535 2.10709 10.544 2.61809 10.7657 3.22359C10.9885 3.83259 11.1332 4.50692 11.188 5.18359C11.9225 4.76803 12.7377 4.51499 13.5785 4.44159L13.638 4.43692C14.653 4.35525 15.6563 4.53842 16.5313 4.98992C16.6492 5.05175 16.7647 5.11825 16.8778 5.18825C16.9362 4.52442 17.0785 3.86525 17.2978 3.27025C17.5195 2.66359 17.81 2.15375 18.153 1.79559C18.3447 1.58823 18.5792 1.42502 18.8402 1.31725C19.14 1.20059 19.4585 1.17959 19.7688 1.26825C20.2367 1.40125 20.638 1.69759 20.9542 2.12809C21.2435 2.52125 21.4605 3.02525 21.6087 3.62959C21.877 4.71925 21.9237 6.15309 21.7428 7.88209L21.8047 7.92875L21.835 7.95092C22.7182 8.62292 23.333 9.58075 23.6585 10.6926C24.166 12.4274 23.9105 14.3734 23.0355 15.4619L23.0145 15.4864L23.0168 15.4899C23.5033 16.3789 23.7985 17.3181 23.8615 18.2899L23.8638 18.3249C23.9385 19.5674 23.6305 20.8181 22.9142 22.0466L22.906 22.0583L22.9177 22.0863C23.4683 23.4361 23.641 24.7953 23.4287 26.1533L23.4217 26.1988C23.3888 26.3971 23.2786 26.5743 23.1152 26.6916C22.9518 26.8088 22.7486 26.8564 22.5502 26.8241C22.4519 26.8087 22.3576 26.7742 22.2727 26.7223C22.1879 26.6705 22.1141 26.6024 22.0555 26.522C21.997 26.4416 21.9549 26.3504 21.9317 26.2537C21.9085 26.157 21.9046 26.0566 21.9202 25.9584C22.115 24.7533 21.9318 23.5446 21.3602 22.3149C21.3068 22.2007 21.2831 22.0748 21.2913 21.949C21.2995 21.8232 21.3392 21.7015 21.4068 21.5951L21.4115 21.5881C22.1162 20.5101 22.4078 19.4531 22.3448 18.4148C22.2912 17.5059 21.9657 16.6134 21.4115 15.7629C21.3037 15.5976 21.2653 15.3965 21.3046 15.203C21.3439 15.0096 21.4577 14.8394 21.6215 14.7293L21.632 14.7223C21.9155 14.5368 22.1768 14.0631 22.3087 13.4156C22.4541 12.6499 22.4161 11.8607 22.1978 11.1126C21.9587 10.2959 21.5212 9.61459 20.9087 9.14909C20.2145 8.61942 19.2952 8.36392 18.132 8.43742C17.9799 8.44731 17.8283 8.41135 17.6969 8.33419C17.5654 8.25703 17.4602 8.14221 17.3947 8.00459C17.0283 7.22875 16.494 6.67342 15.8278 6.32925C15.1883 6.01005 14.4722 5.8759 13.7605 5.94192C12.308 6.05742 11.027 6.87642 10.6455 7.90892C10.5915 8.05424 10.4945 8.17959 10.3673 8.26821C10.2401 8.35682 10.0888 8.40447 9.93383 8.40475C8.689 8.40709 7.72533 8.69875 7.02067 9.22492C6.41167 9.67992 5.99633 10.3158 5.777 11.0776C5.57853 11.7947 5.55135 12.5484 5.69767 13.2779C5.82833 13.9289 6.08383 14.4679 6.37667 14.7584L6.386 14.7666C6.63333 15.0081 6.68583 15.3849 6.51317 15.6824C6.09317 16.4081 5.77933 17.4896 5.728 18.5291C5.66967 19.7168 5.945 20.7481 6.56683 21.4878L6.5855 21.5099C6.67934 21.6193 6.7397 21.7534 6.75935 21.8961C6.77901 22.0389 6.75713 22.1843 6.69633 22.3149C6.02433 23.7569 5.81783 24.9423 6.04067 25.8756C6.08072 26.0697 6.04345 26.2717 5.9368 26.4387C5.83014 26.6057 5.66252 26.7246 5.4696 26.7699C5.27668 26.8152 5.07369 26.7834 4.90384 26.6813C4.73399 26.5792 4.61069 26.4149 4.56017 26.2233C4.27667 25.0356 4.46917 23.6753 5.112 22.1423L5.12833 22.1014L5.119 22.0874C4.80306 21.6207 4.56726 21.1046 4.42133 20.5603L4.4155 20.5381C4.23841 19.8589 4.16874 19.1563 4.209 18.4556C4.26033 17.3939 4.53333 16.3066 4.93467 15.4339L4.94867 15.4036L4.94633 15.4013C4.6045 14.9136 4.35133 14.2894 4.21133 13.5988L4.2055 13.5708C4.01261 12.6074 4.04978 11.6121 4.314 10.6658C4.61967 9.59825 5.2205 8.68125 6.106 8.01859C6.176 7.96609 6.2495 7.91359 6.323 7.86459C6.1375 6.12275 6.18417 4.67959 6.45367 3.58292C6.60183 2.97859 6.82 2.47459 7.10933 2.08142C7.42433 1.65209 7.82567 1.35575 8.2935 1.22159C8.60383 1.13292 8.9235 1.15275 9.22333 1.27059V1.27175ZM14.0253 11.8768C15.1173 11.8768 16.1253 12.2419 16.879 12.8743C17.614 13.4891 18.0515 14.3151 18.0515 15.1376C18.0515 16.1736 17.5778 16.9809 16.7297 17.4966C16.0063 17.9341 15.0368 18.1464 13.9262 18.1464C12.749 18.1464 11.7433 17.8443 11.0177 17.2901C10.2978 16.7418 9.89417 15.9718 9.89417 15.1376C9.89417 14.3128 10.3585 13.4844 11.1262 12.8673C11.9055 12.2408 12.9345 11.8768 14.0253 11.8768ZM14.0253 12.9221C13.2159 12.915 12.428 13.1823 11.79 13.6804C11.2522 14.1121 10.9477 14.6546 10.9477 15.1388C10.9477 15.6381 11.1927 16.1059 11.6593 16.4618C12.1902 16.8666 12.9707 17.1011 13.9262 17.1011C14.8583 17.1011 15.6447 16.9296 16.1802 16.6041C16.7203 16.2774 16.9968 15.8038 16.9968 15.1376C16.9968 14.6441 16.7098 14.0993 16.2 13.6723C15.6353 13.1998 14.87 12.9221 14.0253 12.9221ZM14.7977 14.3338L14.8023 14.3384C14.9423 14.5146 14.9132 14.7701 14.737 14.9101L14.3963 15.1784V15.6988C14.3957 15.8146 14.3492 15.9254 14.267 16.007C14.1847 16.0886 14.0735 16.1342 13.9577 16.1339C13.8418 16.1342 13.7306 16.0886 13.6484 16.007C13.5661 15.9254 13.5196 15.8146 13.519 15.6988V15.1621L13.2028 14.9078C13.1611 14.8743 13.1265 14.833 13.1008 14.7861C13.0752 14.7392 13.0591 14.6877 13.0534 14.6346C13.0478 14.5814 13.0527 14.5277 13.0679 14.4764C13.0832 14.4252 13.1084 14.3775 13.1422 14.3361C13.211 14.2523 13.3102 14.199 13.4181 14.1878C13.526 14.1767 13.634 14.2086 13.7185 14.2766L13.9693 14.4773L14.226 14.2743C14.3102 14.2077 14.4171 14.1767 14.5239 14.1878C14.6307 14.1989 14.7289 14.2513 14.7977 14.3338ZM8.91767 12.0949C9.47533 12.0949 9.92917 12.5499 9.92917 13.1111C9.92948 13.3801 9.823 13.6382 9.63312 13.8287C9.44324 14.0193 9.18549 14.1266 8.9165 14.1273C8.64791 14.1263 8.39064 14.019 8.20105 13.8287C8.01146 13.6385 7.905 13.3808 7.905 13.1123C7.90438 12.8433 8.01056 12.585 8.20022 12.3943C8.38988 12.2035 8.64867 12.0958 8.91767 12.0949ZM19.0747 12.0949C19.6347 12.0949 20.0873 12.5499 20.0873 13.1111C20.0876 13.3801 19.9812 13.6382 19.7913 13.8287C19.6014 14.0193 19.3437 14.1266 19.0747 14.1273C18.8061 14.1263 18.5488 14.019 18.3592 13.8287C18.1696 13.6385 18.0632 13.3808 18.0632 13.1123C18.0625 12.8433 18.1687 12.585 18.3584 12.3943C18.5481 12.2035 18.8057 12.0958 19.0747 12.0949ZM8.68083 2.68342L8.67733 2.68575C8.54218 2.74453 8.42676 2.84091 8.34483 2.96342L8.339 2.97042C8.178 3.19092 8.038 3.51525 7.933 3.94109C7.73467 4.74842 7.681 5.84392 7.78833 7.18675C8.29 7.03742 8.83717 6.94409 9.42633 6.91025L9.438 6.90909L9.46017 6.86942C9.51383 6.77375 9.571 6.68159 9.63283 6.59059C9.77633 5.69109 9.6585 4.61659 9.33767 3.73925C9.18133 3.31459 8.99117 2.98092 8.80917 2.79075C8.77159 2.75122 8.72972 2.716 8.68433 2.68575L8.68083 2.68342ZM19.3838 2.73009L19.3815 2.73125C19.3361 2.7615 19.2942 2.79672 19.2567 2.83625C19.0747 3.02642 18.8833 3.36125 18.7282 3.78592C18.3898 4.71225 18.2767 5.85792 18.4598 6.78659L18.5275 6.89975L18.5368 6.91609H18.5718C19.1508 6.91624 19.7268 6.99953 20.2822 7.16342C20.3825 5.85209 20.3265 4.77992 20.1328 3.98775C20.0278 3.56192 19.8878 3.23759 19.7257 3.01709L19.721 3.01009C19.6392 2.88714 19.5238 2.79034 19.3885 2.73125H19.3838V2.73009Z",fill:"white"})})},sgl:A=>{let{size:E="md",className:C=""}=A,g=B(E);return(0,R.jsxs)("svg",{width:g,height:g,viewBox:"0 0 926 926",fill:"none",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",className:C,children:[(0,R.jsx)("ellipse",{cx:"245.5",cy:"439.5",rx:"93.5",ry:"91.5",fill:"#FADDCD"}),(0,R.jsx)("ellipse",{cx:"675.5",cy:"202.5",rx:"93.5",ry:"91.5",fill:"#FADDCD"}),(0,R.jsx)("rect",{x:"400",y:"677",width:"205",height:"141",fill:"#FADDCD"}),(0,R.jsx)("rect",{width:"926",height:"926",fill:"url(#pattern0_2646_2652)"}),(0,R.jsxs)("defs",{children:[(0,R.jsx)("pattern",{id:"pattern0_2646_2652",patternContentUnits:"objectBoundingBox",width:"1",height:"1",children:(0,R.jsx)("use",{xlinkHref:"#image0_2646_2652",transform:"scale(0.00107991)"})}),(0,R.jsx)("image",{id:"image0_2646_2652",width:"926",height:"926",preserveAspectRatio:"none",xlinkHref:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA54AAAOeCAYAAABrj8/nAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAADnqADAAQAAAABAAADngAAAACtOeOzAABAAElEQVR4Aey9WawdSX7mFxG5nHPuxp1VZLFYS1d1dW29sbvULXVJbEvWYCwP/GBUPw9gwA3DHsMztry99G0Y47H8MAZs2PC8GzAwBXuMETwaudUaSqNRryxVqYtUVdfGJlncLnnJu50llwh/X8Q5l5e1qKkqbufyy8PcIiMjM38Zl4gv///4hzGaREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEROBOE7B3+oK6ngiIgAiIgAiIgAiIwPYm8NJLJvutd4+488YUpm3LkV0vOmZUmKrNm1FTdIo5NzNf2rDR5P16UGRZwC9z3leZ8cFN6PjMtS60tclck5usrjzWvq2LwrUDZC8LP6o2qpEx+ytz4kSzaIyfnKu1CIjAvUUgv7duR3cjAiIgAiIgAiIgAiIw7QQoOlf31KVZN7OmHs7l3s+2dZixxs4462Zs7nNTm7x1ppsZO9u2oQzGF9ZkhXFtboOJxhEXzMiErA852a+tGeSZ79vMYTuMXBvqyrRrpgzXzNr59WdeMhvm5Wknp/sXge1LQBbP7ftu9WQiIAIiIAIiIAIicEsJLBrjzNGjLr/45kPetYdyX+9wbbsAxZgXwbnCGZfnIUO20gTbsVnWy4qiVwff8b4tjctKCMeybX1WN56WzQJzx1qbBWMyEwzWIaPwZCPVmlBbZyusq7S2tfWhcs7WwZoW+QaZNetN0/aHVd03SM87KL7x7Vp/2NZtNcRl1nEfS72d8+eqHd01c/RUtbgoyyjwahKBO0pAFs87ilsXEwEREAEREAEREIEpJgDRuTAaFRvOfca58A3b2scgCh+xEJlQkRSRZQgWOtRj33YyCNA8+CIzrWusN1kGhVk4Owqtaf3IOudMkcPACeUJ0RnN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AAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAKnkcD/B1274JV2xTKiAAAAAElFTkSuQmCC"})]})]})},openai:A=>{let{size:E="md",className:C=""}=A,{resolvedTheme:i}=(0,g.D)(),I=B(E);return"light"===i?(0,R.jsx)("svg",{fill:"#000000",width:I,height:I,viewBox:"0 0 24 24",role:"img",xmlns:"http://www.w3.org/2000/svg",className:C,children:(0,R.jsx)("path",{d:"M22.2819 9.8211a5.9847 5.9847 0 0 0-.5157-4.9108 6.0462 6.0462 0 0 0-6.5098-2.9A6.0651 6.0651 0 0 0 4.9807 4.1818a5.9847 5.9847 0 0 0-3.9977 2.9 6.0462 6.0462 0 0 0 .7427 7.0966 5.98 5.98 0 0 0 .511 4.9107 6.051 6.051 0 0 0 6.5146 2.9001A5.9847 5.9847 0 0 0 13.2599 24a6.0557 6.0557 0 0 0 5.7718-4.2058 5.9894 5.9894 0 0 0 3.9977-2.9001 6.0557 6.0557 0 0 0-.7475-7.0729zm-9.022 12.6081a4.4755 4.4755 0 0 1-2.8764-1.0408l.1419-.0804 4.7783-2.7582a.7948.7948 0 0 0 .3927-.6813v-6.7369l2.02 1.1686a.071.071 0 0 1 .038.052v5.5826a4.504 4.504 0 0 1-4.4945 4.4944zm-9.6607-4.1254a4.4708 4.4708 0 0 1-.5346-3.0137l.142.0852 4.783 2.7582a.7712.7712 0 0 0 .7806 0l5.8428-3.3685v2.3324a.0804.0804 0 0 1-.0332.0615L9.74 19.9502a4.4992 4.4992 0 0 1-6.1408-1.6464zM2.3408 7.8956a4.485 4.485 0 0 1 2.3655-1.9728V11.6a.7664.7664 0 0 0 .3879.6765l5.8144 3.3543-2.0201 1.1685a.0757.0757 0 0 1-.071 0l-4.8303-2.7865A4.504 4.504 0 0 1 2.3408 7.872zm16.5963 3.8558L13.1038 8.364 15.1192 7.2a.0757.0757 0 0 1 .071 0l4.8303 2.7913a4.4944 4.4944 0 0 1-.6765 8.1042v-5.6772a.79.79 0 0 0-.407-.667zm2.0107-3.0231l-.142-.0852-4.7735-2.7818a.7759.7759 0 0 0-.7854 0L9.409 9.2297V6.8974a.0662.0662 0 0 1 .0284-.0615l4.8303-2.7866a4.4992 4.4992 0 0 1 6.6802 4.66zM8.3065 12.863l-2.02-1.1638a.0804.0804 0 0 1-.038-.0567V6.0742a4.4992 4.4992 0 0 1 7.3757-3.4537l-.142.0805L8.704 5.459a.7948.7948 0 0 0-.3927.6813zm1.0976-2.3654l2.602-1.4998 2.6069 1.4998v2.9994l-2.5974 1.4997-2.6067-1.4997Z"})}):(0,R.jsx)("svg",{width:I,height:I,viewBox:"0 0 28 28",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:C,children:(0,R.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M25.1416 11.6714C25.4329 10.8076 25.5338 9.89114 25.4376 8.98473C25.3413 8.07831 25.0501 7.20345 24.5839 6.42019C23.1641 3.98186 20.3116 2.72653 17.5256 3.31686C16.9085 2.63366 16.1538 2.08884 15.311 1.71825C14.4683 1.34765 13.5566 1.15968 12.6361 1.16669C9.78822 1.16086 7.26122 2.97036 6.38505 5.64436C5.48445 5.82464 4.63247 6.19436 3.88564 6.72899C3.13881 7.26362 2.51419 7.95094 2.05322 8.74536C1.35646 9.92867 1.05868 11.3047 1.20384 12.6702C1.34901 14.0357 1.92942 15.3183 2.85939 16.3287C2.56773 17.1925 2.46646 18.1092 2.56252 19.0158C2.65858 19.9224 2.9497 20.7975 3.41589 21.581C4.83572 24.0194 7.68822 25.2735 10.4742 24.6844C11.0911 25.3674 11.8456 25.9121 12.6882 26.2825C13.5307 26.6529 14.4422 26.8407 15.3626 26.8334C18.2127 26.8404 20.7409 25.0297 21.6171 22.3534C22.5183 22.1731 23.3708 21.8032 24.1181 21.2681C24.8654 20.7331 25.4902 20.0451 25.9512 19.25C26.6467 18.0668 26.9435 16.6914 26.7979 15.3267C26.6523 13.962 26.0721 12.6801 25.1427 11.6702L25.1416 11.6714ZM15.3637 25.1557C14.2257 25.1584 13.1223 24.7649 12.2429 24.0427C12.2826 24.0217 12.3514 23.9844 12.3969 23.9564L17.5769 21.0047C17.7062 20.9325 17.8137 20.8271 17.8884 20.6992C17.9631 20.5714 18.0022 20.4259 18.0016 20.2779V13.0725L20.1914 14.3197C20.2147 14.3314 20.2299 14.3535 20.2334 14.378V20.3455C20.2299 22.9985 18.0517 25.1499 15.3637 25.1557ZM4.89055 20.7434C4.31962 19.7722 4.11362 18.6293 4.30955 17.5199C4.34689 17.5432 4.41455 17.584 4.46239 17.6109L9.64239 20.5625C9.90489 20.7142 10.2304 20.7142 10.4941 20.5625L16.8174 16.9599V19.4542C16.8179 19.467 16.8153 19.4797 16.8098 19.4913C16.8043 19.5029 16.7961 19.513 16.7859 19.5207L11.5499 22.5027C9.21772 23.828 6.23922 23.0394 4.89172 20.741L4.89055 20.7434ZM3.52672 9.58536C4.09989 8.60769 4.99786 7.86207 6.06422 7.47836L6.06189 7.65453V13.5579C6.06117 13.7061 6.10019 13.8518 6.17487 13.9798C6.24956 14.1078 6.35718 14.2135 6.48655 14.2859L12.8099 17.8874L10.6212 19.1357C10.6104 19.1426 10.598 19.1468 10.5852 19.1478C10.5724 19.1488 10.5595 19.1467 10.5477 19.1415L5.31055 16.156C2.98305 14.826 2.18505 11.8884 3.52555 9.58769L3.52672 9.58536ZM21.5132 13.7154L15.1899 10.1127L17.3786 8.86669C17.3893 8.85956 17.4016 8.85519 17.4144 8.85397C17.4272 8.85275 17.4402 8.85471 17.4521 8.85969L22.6892 11.8429C25.0202 13.1729 25.8194 16.1152 24.4731 18.4147C23.8994 19.3917 23.0022 20.1375 21.9367 20.5229V14.4434C21.9375 14.2954 21.8986 14.15 21.8241 14.0222C21.7496 13.8944 21.6423 13.7888 21.5132 13.7165V13.7154ZM23.6914 10.4802C23.6404 10.4492 23.5891 10.4189 23.5374 10.3892L18.3574 7.43753C18.228 7.36311 18.0814 7.32394 17.9321 7.32394C17.7829 7.32394 17.6363 7.36311 17.5069 7.43753L11.1836 11.0402V8.54586C11.183 8.53305 11.1856 8.52032 11.1911 8.50874C11.1966 8.49716 11.2048 8.48708 11.2151 8.47936L16.4499 5.49853C18.7832 4.17203 21.7641 4.96186 23.1081 7.26369C23.6762 8.23553 23.8839 9.37419 23.6914 10.4802ZM9.99355 14.9252L7.80372 13.6792C7.79229 13.6736 7.78245 13.6652 7.77511 13.6548C7.76777 13.6444 7.76317 13.6323 7.76172 13.6197V7.65219C7.76289 4.99569 9.94689 2.84319 12.6396 2.84553C13.7782 2.84553 14.8796 3.23986 15.7557 3.95853C15.7161 3.97953 15.6484 4.01686 15.6029 4.04369L10.4229 6.99536C10.2934 7.06735 10.1856 7.17276 10.1107 7.3006C10.0358 7.42844 9.99654 7.57403 9.99705 7.72219L9.99355 14.924V14.9252ZM11.1836 12.3959L13.9999 10.7917L16.8162 12.3959V15.6042L13.9999 17.2084L11.1824 15.6042V12.3959H11.1836Z",fill:"white"})})},vertex:A=>{let{size:E="md",className:C=""}=A,g=B(E);return(0,R.jsxs)("svg",{width:g,height:g,viewBox:"0 0 28 28",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:C,children:[(0,R.jsxs)("g",{clipPath:"url(#clip0_2482_3231)",children:[(0,R.jsx)("path",{d:"M13.997 23.5859C13.4114 23.5859 12.8498 23.8186 12.4357 24.2326C12.0217 24.6467 11.7891 25.2083 11.7891 25.7939C11.7891 26.3794 12.0217 26.941 12.4357 27.3551C12.8498 27.7692 13.4114 28.0018 13.997 28.0018C14.5826 28.0018 15.1441 27.7692 15.5582 27.3551C15.9723 26.941 16.2049 26.3794 16.2049 25.7939C16.2049 25.2083 15.9723 24.6467 15.5582 24.2326C15.1441 23.8186 14.5826 23.5859 13.997 23.5859ZM13.997 26.8596C13.7824 26.8596 13.5727 26.7958 13.3946 26.6762C13.2164 26.5567 13.0778 26.3869 12.9964 26.1884C12.915 25.9899 12.8945 25.7717 12.9375 25.5615C12.9805 25.3513 13.085 25.1586 13.2378 25.008C13.3905 24.8574 13.5847 24.7556 13.7954 24.7156C14.0062 24.6756 14.2241 24.6992 14.4215 24.7833C14.6188 24.8675 14.7866 25.0085 14.9036 25.1883C15.0206 25.3682 15.0815 25.5788 15.0785 25.7933C15.0785 25.9346 15.0504 26.0745 14.9959 26.2049C14.9413 26.3352 14.8614 26.4535 14.7608 26.5527C14.6602 26.6519 14.5408 26.7301 14.4097 26.7828C14.2786 26.8355 14.1383 26.8616 13.997 26.8596Z",fill:"#4285F4"}),(0,R.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M25.2994 16.5009C25.5759 16.5453 25.8268 16.6876 26.0053 16.9023C26.1645 17.1361 26.2312 17.4208 26.1924 17.701C26.1536 17.9813 26.0121 18.2372 25.7952 18.4189L16.1819 25.5146C16.1332 25.1296 15.9839 24.7642 15.7489 24.4554C15.514 24.1465 15.2018 23.905 14.8438 23.7553L24.5037 16.6619C24.7408 16.5139 25.0235 16.4567 25.2994 16.5009Z",fill:"#669DF6"}),(0,R.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M11.8069 25.482L2.22044 18.405C1.99694 18.2322 1.84767 17.9808 1.80303 17.7018C1.75838 17.4229 1.8217 17.1374 1.9801 16.9035C2.15708 16.6859 2.40802 16.5411 2.68498 16.4968C2.96195 16.4524 3.24555 16.5117 3.4816 16.6632L13.1416 23.7565C12.7888 23.904 12.4803 24.1405 12.2464 24.443C12.0124 24.7454 11.861 25.1035 11.8069 25.482Z",fill:"#AECBFA"}),(0,R.jsx)("path",{d:"M4.98383 5.2215C4.68646 5.21757 4.40238 5.09769 4.19209 4.88741C3.9818 4.67712 3.86193 4.39303 3.858 4.09566V1.27233C3.83948 1.11248 3.85498 0.950517 3.90348 0.79708C3.95199 0.643643 4.0324 0.502201 4.13944 0.382042C4.24648 0.261884 4.37773 0.165726 4.52456 0.0998824C4.67139 0.0340392 4.8305 0 4.99142 0C5.15234 0 5.31144 0.0340392 5.45827 0.0998824C5.60511 0.165726 5.73635 0.261884 5.84339 0.382042C5.95043 0.502201 6.03085 0.643643 6.07935 0.79708C6.12786 0.950517 6.14336 1.11248 6.12483 1.27233V4.09566C6.12085 4.39564 5.99888 4.68198 5.78533 4.89269C5.57178 5.1034 5.28384 5.22152 4.98383 5.2215ZM4.9535 15.207C5.25611 15.207 5.54633 15.0868 5.76031 14.8728C5.97429 14.6588 6.0945 14.3686 6.0945 14.066C6.0945 13.7634 5.97429 13.4732 5.76031 13.2592C5.54633 13.0452 5.25611 12.925 4.9535 12.925C4.65089 12.925 4.36067 13.0452 4.14669 13.2592C3.93271 13.4732 3.8125 13.7634 3.8125 14.066C3.8125 14.3686 3.93271 14.6588 4.14669 14.8728C4.36067 15.0868 4.65089 15.207 4.9535 15.207ZM4.9535 11.889C5.10334 11.889 5.25171 11.8595 5.39014 11.8021C5.52857 11.7448 5.65436 11.6608 5.76031 11.5548C5.86626 11.4489 5.95031 11.3231 6.00765 11.1846C6.06499 11.0462 6.0945 10.8978 6.0945 10.748C6.0945 10.5982 6.06499 10.4498 6.00765 10.3114C5.95031 10.1729 5.86626 10.0471 5.76031 9.94119C5.65436 9.83524 5.52857 9.75119 5.39014 9.69385C5.25171 9.63651 5.10334 9.607 4.9535 9.607C4.65089 9.607 4.36067 9.72721 4.14669 9.94119C3.93271 10.1552 3.8125 10.4454 3.8125 10.748C3.8125 11.0506 3.93271 11.3408 4.14669 11.5548C4.36067 11.7688 4.65089 11.889 4.9535 11.889ZM4.9535 8.55466C5.25611 8.55466 5.54633 8.43445 5.76031 8.22047C5.97429 8.00649 6.0945 7.71628 6.0945 7.41366C6.0945 7.11105 5.97429 6.82083 5.76031 6.60685C5.54633 6.39288 5.25611 6.27266 4.9535 6.27266C4.65089 6.27266 4.36067 6.39288 4.14669 6.60685C3.93271 6.82083 3.8125 7.11105 3.8125 7.41366C3.8125 7.71628 3.93271 8.00649 4.14669 8.22047C4.36067 8.43445 4.65089 8.55466 4.9535 8.55466Z",fill:"#AECBFA"}),(0,R.jsx)("path",{d:"M23.0008 8.52503C22.7007 8.52104 22.4141 8.3989 22.2034 8.1851C21.9927 7.9713 21.8747 7.68306 21.875 7.38286V4.55953C21.875 4.26094 21.9936 3.97458 22.2048 3.76344C22.4159 3.55231 22.7022 3.43369 23.0008 3.43369C23.2994 3.43369 23.5858 3.55231 23.7969 3.76344C24.0081 3.97458 24.1267 4.26094 24.1267 4.55953V7.38286C24.129 7.53212 24.1016 7.68034 24.046 7.8189C23.9905 7.95745 23.9079 8.08356 23.8031 8.18987C23.6983 8.29618 23.5734 8.38057 23.4357 8.43811C23.2979 8.49565 23.1501 8.5252 23.0008 8.52503ZM23.03 15.2217C23.1798 15.2217 23.3282 15.1922 23.4666 15.1348C23.6051 15.0775 23.7309 14.9935 23.8368 14.8875C23.9428 14.7815 24.0268 14.6558 24.0841 14.5173C24.1415 14.3789 24.171 14.2305 24.171 14.0807C24.171 13.9309 24.1415 13.7825 24.0841 13.644C24.0268 13.5056 23.9428 13.3798 23.8368 13.2739C23.7309 13.1679 23.6051 13.0839 23.4666 13.0265C23.3282 12.9692 23.1798 12.9397 23.03 12.9397C22.7274 12.9397 22.4372 13.0599 22.2232 13.2739C22.0092 13.4879 21.889 13.7781 21.889 14.0807C21.889 14.3833 22.0092 14.6735 22.2232 14.8875C22.4372 15.1015 22.7274 15.2217 23.03 15.2217ZM23.03 11.843C23.3326 11.843 23.6228 11.7228 23.8368 11.5088C24.0508 11.2949 24.171 11.0046 24.171 10.702C24.171 10.3994 24.0508 10.1092 23.8368 9.89522C23.6228 9.68124 23.3326 9.56102 23.03 9.56102C22.7274 9.56102 22.4372 9.68124 22.2232 9.89522C22.0092 10.1092 21.889 10.3994 21.889 10.702C21.889 11.0046 22.0092 11.2949 22.2232 11.5088C22.4372 11.7228 22.7274 11.843 23.03 11.843ZM23.03 2.41286C23.1798 2.41286 23.3282 2.38335 23.4666 2.32601C23.6051 2.26867 23.7309 2.18462 23.8368 2.07867C23.9428 1.97272 24.0268 1.84693 24.0841 1.7085C24.1415 1.57007 24.171 1.4217 24.171 1.27186C24.171 1.12202 24.1415 0.97365 24.0841 0.835218C24.0268 0.696785 23.9428 0.571002 23.8368 0.465051C23.7309 0.359099 23.6051 0.275053 23.4666 0.217713C23.3282 0.160372 23.1798 0.130859 23.03 0.130859C22.7274 0.130859 22.4372 0.251072 22.2232 0.465051C22.0092 0.67903 21.889 0.969247 21.889 1.27186C21.889 1.57447 22.0092 1.86469 22.2232 2.07867C22.4372 2.29265 22.7274 2.41286 23.03 2.41286Z",fill:"#4285F4"}),(0,R.jsx)("path",{d:"M13.9926 18.5705C13.6952 18.5666 13.4111 18.4467 13.2008 18.2364C12.9905 18.0261 12.8707 17.742 12.8667 17.4447V14.5758C12.8989 14.2978 13.0322 14.0413 13.2412 13.8552C13.4502 13.669 13.7203 13.5662 14.0001 13.5662C14.28 13.5662 14.5501 13.669 14.7591 13.8552C14.9681 14.0413 15.1013 14.2978 15.1336 14.5758V17.4143C15.1359 17.5655 15.1081 17.7157 15.0517 17.856C14.9954 17.9963 14.9117 18.124 14.8055 18.2317C14.6993 18.3393 14.5727 18.4247 14.4331 18.4829C14.2935 18.541 14.1438 18.5708 13.9926 18.5705ZM13.9926 21.8897C14.2952 21.8897 14.5854 21.7694 14.7994 21.5555C15.0133 21.3415 15.1336 21.0513 15.1336 20.7487C15.1336 20.446 15.0133 20.1558 14.7994 19.9419C14.5854 19.7279 14.2952 19.6077 13.9926 19.6077C13.69 19.6077 13.3997 19.7279 13.1858 19.9419C12.9718 20.1558 12.8516 20.446 12.8516 20.7487C12.8516 21.0513 12.9718 21.3415 13.1858 21.5555C13.3997 21.7694 13.69 21.8897 13.9926 21.8897ZM13.9926 12.414C14.2952 12.414 14.5854 12.2938 14.7994 12.0798C15.0133 11.8658 15.1336 11.5756 15.1336 11.273C15.1336 10.9704 15.0133 10.6802 14.7994 10.4662C14.5854 10.2522 14.2952 10.132 13.9926 10.132C13.69 10.132 13.3997 10.2522 13.1858 10.4662C12.9718 10.6802 12.8516 10.9704 12.8516 11.273C12.8516 11.5756 12.9718 11.8658 13.1858 12.0798C13.3997 12.2938 13.69 12.414 13.9926 12.414ZM13.9926 9.08083C14.2952 9.08083 14.5854 8.96062 14.7994 8.74664C15.0133 8.53266 15.1336 8.24244 15.1336 7.93983C15.1336 7.63722 15.0133 7.347 14.7994 7.13302C14.5854 6.91904 14.2952 6.79883 13.9926 6.79883C13.69 6.79883 13.3997 6.91904 13.1858 7.13302C12.9718 7.347 12.8516 7.63722 12.8516 7.93983C12.8516 8.24244 12.9718 8.53266 13.1858 8.74664C13.3997 8.96062 13.69 9.08083 13.9926 9.08083Z",fill:"#669DF6"}),(0,R.jsx)("path",{d:"M18.5011 11.8726C18.2037 11.8686 17.9196 11.7488 17.7093 11.5385C17.499 11.3282 17.3792 11.0441 17.3752 10.7467V7.92339C17.3464 7.68214 17.3955 7.43801 17.5152 7.2266C17.6349 7.0152 17.8191 6.84757 18.0407 6.74819C18.2624 6.6488 18.5101 6.62285 18.7476 6.67413C18.9851 6.7254 19.1999 6.85122 19.3609 7.03322C19.4678 7.15343 19.5481 7.29486 19.5966 7.44827C19.645 7.60167 19.6605 7.76358 19.6421 7.92339V10.7467C19.6381 11.0467 19.5161 11.333 19.3026 11.5437C19.089 11.7545 18.8011 11.8726 18.5011 11.8726ZM18.5162 5.73122C18.6661 5.73122 18.8144 5.70171 18.9529 5.64437C19.0913 5.58703 19.2171 5.50298 19.323 5.39703C19.429 5.29108 19.513 5.16529 19.5704 5.02686C19.6277 4.88843 19.6572 4.74006 19.6572 4.59022C19.6572 4.44038 19.6277 4.29201 19.5704 4.15358C19.513 4.01514 19.429 3.88936 19.323 3.78341C19.2171 3.67746 19.0913 3.59341 18.9529 3.53607C18.8144 3.47873 18.6661 3.44922 18.5162 3.44922C18.2136 3.44922 17.9234 3.56943 17.7094 3.78341C17.4954 3.99739 17.3752 4.28761 17.3752 4.59022C17.3752 4.89283 17.4954 5.18305 17.7094 5.39703C17.9234 5.61101 18.2136 5.73122 18.5162 5.73122ZM18.5162 18.4946C18.8188 18.4946 19.1091 18.3743 19.323 18.1604C19.537 17.9464 19.6572 17.6562 19.6572 17.3536C19.6572 17.0509 19.537 16.7607 19.323 16.5467C19.1091 16.3328 18.8188 16.2126 18.5162 16.2126C18.2136 16.2126 17.9234 16.3328 17.7094 16.5467C17.4954 16.7607 17.3752 17.0509 17.3752 17.3536C17.3752 17.6562 17.4954 17.9464 17.7094 18.1604C17.9234 18.3743 18.2136 18.4946 18.5162 18.4946ZM18.5162 15.1614C18.8188 15.1614 19.1091 15.0412 19.323 14.8272C19.537 14.6132 19.6572 14.323 19.6572 14.0204C19.6572 13.7178 19.537 13.4276 19.323 13.2136C19.1091 12.9996 18.8188 12.8794 18.5162 12.8794C18.2136 12.8794 17.9234 12.9996 17.7094 13.2136C17.4954 13.4276 17.3752 13.7178 17.3752 14.0204C17.3752 14.323 17.4954 14.6132 17.7094 14.8272C17.9234 15.0412 18.2136 15.1614 18.5162 15.1614Z",fill:"#4285F4"}),(0,R.jsx)("path",{d:"M9.47752 18.4957C9.78013 18.4957 10.0704 18.3755 10.2843 18.1615C10.4983 17.9475 10.6185 17.6573 10.6185 17.3547C10.6185 17.0521 10.4983 16.7619 10.2843 16.5479C10.0704 16.3339 9.78013 16.2137 9.47752 16.2137C9.17491 16.2137 8.88469 16.3339 8.67071 16.5479C8.45673 16.7619 8.33652 17.0521 8.33652 17.3547C8.33652 17.6573 8.45673 17.9475 8.67071 18.1615C8.88469 18.3755 9.17491 18.4957 9.47752 18.4957ZM9.47752 9.08072C9.78013 9.08072 10.0704 8.96051 10.2843 8.74653C10.4983 8.53255 10.6185 8.24233 10.6185 7.93972C10.6185 7.63711 10.4983 7.34689 10.2843 7.13291C10.0704 6.91893 9.78013 6.79872 9.47752 6.79872C9.17491 6.79872 8.88469 6.91893 8.67071 7.13291C8.45673 7.34689 8.33652 7.63711 8.33652 7.93972C8.33652 8.24233 8.45673 8.53255 8.67071 8.74653C8.88469 8.96051 9.17491 9.08072 9.47752 9.08072ZM9.47752 5.73239C9.78029 5.73239 10.0707 5.61211 10.2847 5.39802C10.4988 5.18393 10.6191 4.89357 10.6191 4.5908C10.6191 4.28804 10.4988 3.99767 10.2847 3.78358C10.0707 3.56949 9.78029 3.44922 9.47752 3.44922C9.17475 3.44922 8.88439 3.56949 8.6703 3.78358C8.45621 3.99767 8.33594 4.28804 8.33594 4.5908C8.33594 4.89357 8.45621 5.18393 8.6703 5.39802C8.88439 5.61211 9.17475 5.73239 9.47752 5.73239ZM9.49269 15.1626C9.1976 15.1628 8.91391 15.0487 8.70116 14.8442C8.48841 14.6397 8.36315 14.3607 8.35169 14.0659V11.2134C8.35169 10.9148 8.4703 10.6284 8.68144 10.4173C8.89257 10.2062 9.17893 10.0876 9.47752 10.0876C9.77611 10.0876 10.0625 10.2062 10.2736 10.4173C10.4847 10.6284 10.6034 10.9148 10.6034 11.2134V14.0659C10.5956 14.3567 10.4756 14.6332 10.2686 14.8376C10.0616 15.042 9.78357 15.1584 9.49269 15.1626Z",fill:"#AECBFA"})]}),(0,R.jsx)("defs",{children:(0,R.jsx)("clipPath",{id:"clip0_2482_3231",children:(0,R.jsx)("rect",{width:"28",height:"28",fill:"white"})})})]})}},w=function(A){let E=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},C=I[A];return C?(0,R.jsx)(C,{...E}):null}},4964:(A,E,C)=>{C.d(E,{Xi:()=>w,av:()=>s,j7:()=>I,tU:()=>B});var R=C(5155);C(2115);var g=C(704),i=C(3999);function B(A){let{className:E,...C}=A;return(0,R.jsx)(g.bL,{"data-slot":"tabs",className:(0,i.cn)("flex flex-col gap-2",E),...C})}function I(A){let{className:E,...C}=A;return(0,R.jsx)(g.B8,{"data-slot":"tabs-list",className:(0,i.cn)("bg-muted text-muted-foreground inline-flex h-9 w-fit items-center justify-center rounded-lg p-[3px]",E),...C})}function w(A){let{className:E,...C}=A;return(0,R.jsx)(g.l9,{"data-slot":"tabs-trigger",className:(0,i.cn)("data-[state=active]:bg-background dark:data-[state=active]:text-foreground focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:outline-ring dark:data-[state=active]:border-input dark:data-[state=active]:bg-input/30 text-foreground dark:text-muted-foreground inline-flex h-[calc(100%-1px)] flex-1 cursor-pointer items-center justify-center gap-1.5 rounded-md border border-transparent px-2 py-1 text-sm font-medium whitespace-nowrap transition-[color,box-shadow] focus-visible:ring-[3px] focus-visible:outline-1 disabled:pointer-events-none disabled:opacity-50 data-[state=active]:shadow-sm [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",E),...C})}function s(A){let{className:E,...C}=A;return(0,R.jsx)(g.UC,{"data-slot":"tabs-content",className:(0,i.cn)("flex-1 outline-none",E),...C})}},7783:(A,E,C)=>{C.d(E,{Ez:()=>I,f:()=>g,mG:()=>i,oU:()=>B,tJ:()=>w,wf:()=>s,xq:()=>R});let R=["openai","anthropic","azure","bedrock","cohere","vertex","mistral","ollama","groq","sgl"],g=["success","error","cancelled"],i=["chat.completion","text.completion","embedding","chat.completion.chunk"],B={openai:"OpenAI",anthropic:"Anthropic",azure:"Azure OpenAI",bedrock:"AWS Bedrock",cohere:"Cohere",vertex:"Vertex AI",mistral:"Mistral AI",ollama:"Ollama",groq:"Groq",sgl:"SGLang"},I={success:"bg-green-100 text-green-800",error:"bg-red-100 text-red-800",cancelled:"bg-gray-100 text-gray-800"},w={"chat.completion":"Chat","text.completion":"Text",embedding:"Embedding","chat.completion.chunk":"Stream"},s={"chat.completion":"bg-blue-100 text-blue-800","text.completion":"bg-green-100 text-green-800",embedding:"bg-red-100 text-red-800","chat.completion.chunk":"bg-yellow-100 text-yellow-800"}},9026:(A,E,C)=>{C.d(E,{Fc:()=>I,TN:()=>w});var R=C(5155);C(2115);var g=C(2085),i=C(3999);let B=(0,g.F)("relative w-full rounded-lg border px-4 py-3 text-sm grid has-[>svg]:grid-cols-[calc(var(--spacing)*4)_1fr] grid-cols-[0_1fr] has-[>svg]:gap-x-3 gap-y-0.5 items-start [&>svg]:size-4 [&>svg]:translate-y-0.5 [&>svg]:text-current",{variants:{variant:{default:"bg-card text-card-foreground",destructive:"text-destructive bg-card [&>svg]:text-current *:data-[slot=alert-description]:text-destructive/90"}},defaultVariants:{variant:"default"}});function I(A){let{className:E,variant:C,...g}=A;return(0,R.jsx)("div",{"data-slot":"alert",role:"alert",className:(0,i.cn)(B({variant:C}),E),...g})}function w(A){let{className:E,...C}=A;return(0,R.jsx)("div",{"data-slot":"alert-description",className:(0,i.cn)("text-muted-foreground col-start-2 grid justify-items-start gap-1 text-sm [&_p]:leading-relaxed",E),...C})}}}]); \ No newline at end of file diff --git a/transports/bifrost-http/ui/_next/static/chunks/874-37fb0661d0af7eec.js b/transports/bifrost-http/ui/_next/static/chunks/874-37fb0661d0af7eec.js deleted file mode 100644 index 52852bb206..0000000000 --- a/transports/bifrost-http/ui/_next/static/chunks/874-37fb0661d0af7eec.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[874],{2664:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isLocalURL",{enumerable:!0,get:function(){return u}});let n=r(9991),o=r(7102);function u(e){if(!(0,n.isAbsoluteUrl)(e))return!0;try{let t=(0,n.getLocationOrigin)(),r=new URL(e,t);return r.origin===t&&(0,o.hasBasePath)(r.pathname)}catch(e){return!1}}},2757:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{formatUrl:function(){return u},formatWithValidation:function(){return a},urlObjectKeys:function(){return i}});let n=r(6966)._(r(8859)),o=/https?|ftp|gopher|file/;function u(e){let{auth:t,hostname:r}=e,u=e.protocol||"",i=e.pathname||"",a=e.hash||"",l=e.query||"",f=!1;t=t?encodeURIComponent(t).replace(/%3A/i,":")+"@":"",e.host?f=t+e.host:r&&(f=t+(~r.indexOf(":")?"["+r+"]":r),e.port&&(f+=":"+e.port)),l&&"object"==typeof l&&(l=String(n.urlQueryToSearchParams(l)));let c=e.search||l&&"?"+l||"";return u&&!u.endsWith(":")&&(u+=":"),e.slashes||(!u||o.test(u))&&!1!==f?(f="//"+(f||""),i&&"/"!==i[0]&&(i="/"+i)):f||(f=""),a&&"#"!==a[0]&&(a="#"+a),c&&"?"!==c[0]&&(c="?"+c),""+u+f+(i=i.replace(/[?#]/g,encodeURIComponent))+(c=c.replace("#","%23"))+a}let i=["auth","hash","host","hostname","href","path","pathname","port","protocol","query","search","slashes"];function a(e){return u(e)}},3180:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"errorOnce",{enumerable:!0,get:function(){return r}});let r=e=>{}},6654:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"useMergedRef",{enumerable:!0,get:function(){return o}});let n=r(2115);function o(e,t){let r=(0,n.useRef)(null),o=(0,n.useRef)(null);return(0,n.useCallback)(n=>{if(null===n){let e=r.current;e&&(r.current=null,e());let t=o.current;t&&(o.current=null,t())}else e&&(r.current=u(e,n)),t&&(o.current=u(t,n))},[e,t])}function u(e,t){if("function"!=typeof e)return e.current=t,()=>{e.current=null};{let r=e(t);return"function"==typeof r?r:()=>e(null)}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},6874:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{default:function(){return g},useLinkStatus:function(){return b}});let n=r(6966),o=r(5155),u=n._(r(2115)),i=r(2757),a=r(5227),l=r(9818),f=r(6654),c=r(9991),s=r(5929);r(3230);let p=r(4930),d=r(2664),h=r(6634);function y(e){return"string"==typeof e?e:(0,i.formatUrl)(e)}function g(e){let t,r,n,[i,g]=(0,u.useOptimistic)(p.IDLE_LINK_STATUS),b=(0,u.useRef)(null),{href:P,as:_,children:v,prefetch:E=null,passHref:O,replace:j,shallow:T,scroll:C,onClick:N,onMouseEnter:S,onTouchStart:A,legacyBehavior:L=!1,onNavigate:x,ref:M,unstable_dynamicOnHover:U,...R}=e;t=v,L&&("string"==typeof t||"number"==typeof t)&&(t=(0,o.jsx)("a",{children:t}));let k=u.default.useContext(a.AppRouterContext),I=!1!==E,w=null===E?l.PrefetchKind.AUTO:l.PrefetchKind.FULL,{href:D,as:F}=u.default.useMemo(()=>{let e=y(P);return{href:e,as:_?y(_):e}},[P,_]);L&&(r=u.default.Children.only(t));let K=L?r&&"object"==typeof r&&r.ref:M,B=u.default.useCallback(e=>(null!==k&&(b.current=(0,p.mountLinkInstance)(e,D,k,w,I,g)),()=>{b.current&&((0,p.unmountLinkForCurrentNavigation)(b.current),b.current=null),(0,p.unmountPrefetchableInstance)(e)}),[I,D,k,w,g]),z={ref:(0,f.useMergedRef)(B,K),onClick(e){L||"function"!=typeof N||N(e),L&&r.props&&"function"==typeof r.props.onClick&&r.props.onClick(e),k&&(e.defaultPrevented||function(e,t,r,n,o,i,a){let{nodeName:l}=e.currentTarget;if(!("A"===l.toUpperCase()&&function(e){let t=e.currentTarget.getAttribute("target");return t&&"_self"!==t||e.metaKey||e.ctrlKey||e.shiftKey||e.altKey||e.nativeEvent&&2===e.nativeEvent.which}(e)||e.currentTarget.hasAttribute("download"))){if(!(0,d.isLocalURL)(t)){o&&(e.preventDefault(),location.replace(t));return}e.preventDefault(),u.default.startTransition(()=>{if(a){let e=!1;if(a({preventDefault:()=>{e=!0}}),e)return}(0,h.dispatchNavigateAction)(r||t,o?"replace":"push",null==i||i,n.current)})}}(e,D,F,b,j,C,x))},onMouseEnter(e){L||"function"!=typeof S||S(e),L&&r.props&&"function"==typeof r.props.onMouseEnter&&r.props.onMouseEnter(e),k&&I&&(0,p.onNavigationIntent)(e.currentTarget,!0===U)},onTouchStart:function(e){L||"function"!=typeof A||A(e),L&&r.props&&"function"==typeof r.props.onTouchStart&&r.props.onTouchStart(e),k&&I&&(0,p.onNavigationIntent)(e.currentTarget,!0===U)}};return(0,c.isAbsoluteUrl)(F)?z.href=F:L&&!O&&("a"!==r.type||"href"in r.props)||(z.href=(0,s.addBasePath)(F)),n=L?u.default.cloneElement(r,z):(0,o.jsx)("a",{...R,...z,children:t}),(0,o.jsx)(m.Provider,{value:i,children:n})}r(3180);let m=(0,u.createContext)(p.IDLE_LINK_STATUS),b=()=>(0,u.useContext)(m);("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},8859:(e,t)=>{function r(e){let t={};for(let[r,n]of e.entries()){let e=t[r];void 0===e?t[r]=n:Array.isArray(e)?e.push(n):t[r]=[e,n]}return t}function n(e){return"string"==typeof e?e:("number"!=typeof e||isNaN(e))&&"boolean"!=typeof e?"":String(e)}function o(e){let t=new URLSearchParams;for(let[r,o]of Object.entries(e))if(Array.isArray(o))for(let e of o)t.append(r,n(e));else t.set(r,n(o));return t}function u(e){for(var t=arguments.length,r=Array(t>1?t-1:0),n=1;n{Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{DecodeError:function(){return h},MiddlewareNotFoundError:function(){return b},MissingStaticPage:function(){return m},NormalizeError:function(){return y},PageNotFoundError:function(){return g},SP:function(){return p},ST:function(){return d},WEB_VITALS:function(){return r},execOnce:function(){return n},getDisplayName:function(){return l},getLocationOrigin:function(){return i},getURL:function(){return a},isAbsoluteUrl:function(){return u},isResSent:function(){return f},loadGetInitialProps:function(){return s},normalizeRepeatedSlashes:function(){return c},stringifyError:function(){return P}});let r=["CLS","FCP","FID","INP","LCP","TTFB"];function n(e){let t,r=!1;return function(){for(var n=arguments.length,o=Array(n),u=0;uo.test(e);function i(){let{protocol:e,hostname:t,port:r}=window.location;return e+"//"+t+(r?":"+r:"")}function a(){let{href:e}=window.location,t=i();return e.substring(t.length)}function l(e){return"string"==typeof e?e:e.displayName||e.name||"Unknown"}function f(e){return e.finished||e.headersSent}function c(e){let t=e.split("?");return t[0].replace(/\\/g,"/").replace(/\/\/+/g,"/")+(t[1]?"?"+t.slice(1).join("?"):"")}async function s(e,t){let r=t.res||t.ctx&&t.ctx.res;if(!e.getInitialProps)return t.ctx&&t.Component?{pageProps:await s(t.Component,t.ctx)}:{};let n=await e.getInitialProps(t);if(r&&f(r))return n;if(!n)throw Object.defineProperty(Error('"'+l(e)+'.getInitialProps()" should resolve to an object. But found "'+n+'" instead.'),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});return n}let p="undefined"!=typeof performance,d=p&&["mark","measure","getEntriesByName"].every(e=>"function"==typeof performance[e]);class h extends Error{}class y extends Error{}class g extends Error{constructor(e){super(),this.code="ENOENT",this.name="PageNotFoundError",this.message="Cannot find module for page: "+e}}class m extends Error{constructor(e,t){super(),this.message="Failed to load static file for page: "+e+" "+t}}class b extends Error{constructor(){super(),this.code="ENOENT",this.message="Cannot find the middleware module"}}function P(e){return JSON.stringify({message:e.message,stack:e.stack})}}}]); \ No newline at end of file diff --git a/transports/bifrost-http/ui/_next/static/chunks/915-36ceadf34271615d.js b/transports/bifrost-http/ui/_next/static/chunks/915-36ceadf34271615d.js deleted file mode 100644 index 42103ec5e4..0000000000 --- a/transports/bifrost-http/ui/_next/static/chunks/915-36ceadf34271615d.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[915],{1886:(e,t,a)=>{a.d(t,{K:()=>i});var r=a(9362),n=a(3464),s=a(2379);class o{getErrorMessage(e){if((0,r.F0)(e)&&e.response){let t=e.response.data;if(t.error&&t.error.message)return t.error.message}return e instanceof Error&&e.message||"An unexpected error occurred."}async getLogs(e,t){try{let a={limit:t.limit,offset:t.offset,sort_by:t.sort_by,order:t.order};return e.providers&&e.providers.length>0&&(a.providers=e.providers.join(",")),e.models&&e.models.length>0&&(a.models=e.models.join(",")),e.status&&e.status.length>0&&(a.status=e.status.join(",")),e.objects&&e.objects.length>0&&(a.objects=e.objects.join(",")),e.start_time&&(a.start_time=e.start_time),e.end_time&&(a.end_time=e.end_time),e.min_latency&&(a.min_latency=e.min_latency),e.max_latency&&(a.max_latency=e.max_latency),e.min_tokens&&(a.min_tokens=e.min_tokens),e.max_tokens&&(a.max_tokens=e.max_tokens),e.content_search&&(a.content_search=e.content_search),[(await this.client.get("/logs",{params:a})).data,null]}catch(e){return[null,this.getErrorMessage(e)]}}async getDroppedRequests(){try{return[(await this.client.get("/logs/dropped")).data,null]}catch(e){return[null,this.getErrorMessage(e)]}}async getProviders(){try{return[(await this.client.get("/providers")).data,null]}catch(e){return[null,this.getErrorMessage(e)]}}async getProvider(e){try{return[(await this.client.get("/providers/".concat(e))).data,null]}catch(e){return[null,this.getErrorMessage(e)]}}async createProvider(e){try{return[(await this.client.post("/providers",e)).data,null]}catch(e){return[null,this.getErrorMessage(e)]}}async updateProvider(e,t){try{return[(await this.client.put("/providers/".concat(e),t)).data,null]}catch(e){return[null,this.getErrorMessage(e)]}}async deleteProvider(e){try{return[(await this.client.delete("/providers/".concat(e))).data,null]}catch(e){return[null,this.getErrorMessage(e)]}}async getMCPClients(){try{return[(await this.client.get("/mcp/clients")).data,null]}catch(e){return[null,this.getErrorMessage(e)]}}async createMCPClient(e){try{return await this.client.post("/mcp/client",e),[null,null]}catch(e){return[null,this.getErrorMessage(e)]}}async updateMCPClient(e,t){try{return await this.client.put("/mcp/client/".concat(e),t),[null,null]}catch(e){return[null,this.getErrorMessage(e)]}}async deleteMCPClient(e){try{return await this.client.delete("/mcp/client/".concat(e)),[null,null]}catch(e){return[null,this.getErrorMessage(e)]}}async reconnectMCPClient(e){try{return await this.client.post("/mcp/client/".concat(e,"/reconnect")),[null,null]}catch(e){return[null,this.getErrorMessage(e)]}}async getCoreConfig(){try{return[(await this.client.get("/config")).data,null]}catch(e){return[null,this.getErrorMessage(e)]}}async updateCoreConfig(e){try{return await this.client.put("/config",e),[null,null]}catch(e){return[null,this.getErrorMessage(e)]}}constructor(){let e=(0,s.hY)();this.client=n.A.create({baseURL:e,headers:{"Content-Type":"application/json"}})}}let i=new o},2379:(e,t,a)=>{function r(){{let e="https:"===window.location.protocol?"https:":"http:",t="https:"===window.location.protocol?"wss:":"ws:";return{port:window.location.port||("https:"===window.location.protocol?"443":"80"),isDevelopment:!1,baseUrl:"".concat(e,"//").concat(window.location.host),wsUrl:"".concat(t,"//").concat(window.location.host),host:window.location.host}}}function n(){let e=r();return e.isDevelopment?"".concat(e.baseUrl,"/api"):"/api"}function s(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=r(),a=e.startsWith("/")?e:"/".concat(e);return"".concat(t.wsUrl).concat(a)}function o(){return r().baseUrl}a.d(t,{$0:()=>s,XO:()=>o,hY:()=>n}),a(9509)},2384:(e,t,a)=>{a.d(t,{A:()=>s});var r=a(5155),n=a(1154);let s=function(){return(0,r.jsx)("div",{className:"h-base flex items-center justify-center pb-24",children:(0,r.jsx)(n.A,{className:"h-4 w-4 animate-spin"})})}},3999:(e,t,a)=>{a.d(t,{cn:()=>s});var r=a(2596),n=a(9688);function s(){for(var e=arguments.length,t=Array(e),a=0;a{a.d(t,{bq:()=>u,eb:()=>p,gC:()=>g,l6:()=>d,yv:()=>c});var r=a(5155);a(2115);var n=a(4582),s=a(6474),o=a(5196),i=a(7863),l=a(3999);function d(e){let{...t}=e;return(0,r.jsx)(n.bL,{"data-slot":"select",...t})}function c(e){let{...t}=e;return(0,r.jsx)(n.WT,{"data-slot":"select-value",...t})}function u(e){let{className:t,size:a="default",children:o,...i}=e;return(0,r.jsxs)(n.l9,{"data-slot":"select-trigger","data-size":a,className:(0,l.cn)("border-input data-[placeholder]:text-muted-foreground [&_svg:not([class*='text-'])]:text-muted-foreground focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive dark:bg-input/30 dark:hover:bg-input/50 flex w-fit items-center justify-between gap-2 rounded-md border bg-transparent px-3 py-2 text-sm whitespace-nowrap shadow-xs transition-[color,box-shadow] outline-none focus-visible:ring-[3px] disabled:cursor-not-allowed disabled:opacity-50 data-[size=default]:h-9 data-[size=sm]:h-8 *:data-[slot=select-value]:line-clamp-1 *:data-[slot=select-value]:flex *:data-[slot=select-value]:items-center *:data-[slot=select-value]:gap-2 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",t),...i,children:[o,(0,r.jsx)(n.In,{asChild:!0,children:(0,r.jsx)(s.A,{className:"size-4 opacity-50"})})]})}function g(e){let{className:t,children:a,position:s="popper",...o}=e;return(0,r.jsx)(n.ZL,{children:(0,r.jsxs)(n.UC,{"data-slot":"select-content",className:(0,l.cn)("bg-popover text-popover-foreground data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 relative z-50 max-h-(--radix-select-content-available-height) min-w-[8rem] origin-(--radix-select-content-transform-origin) overflow-x-hidden overflow-y-auto rounded-md border shadow-md","popper"===s&&"data-[side=bottom]:translate-y-1 data-[side=left]:-translate-x-1 data-[side=right]:translate-x-1 data-[side=top]:-translate-y-1",t),position:s,...o,children:[(0,r.jsx)(f,{}),(0,r.jsx)(n.LM,{className:(0,l.cn)("p-1","popper"===s&&"h-[var(--radix-select-trigger-height)] w-full min-w-[var(--radix-select-trigger-width)] scroll-my-1"),children:a}),(0,r.jsx)(h,{})]})})}function p(e){let{className:t,children:a,...s}=e;return(0,r.jsxs)(n.q7,{"data-slot":"select-item",className:(0,l.cn)("focus:bg-accent focus:text-accent-foreground [&_svg:not([class*='text-'])]:text-muted-foreground relative flex w-full cursor-default items-center gap-2 rounded-sm py-1.5 pr-8 pl-2 text-sm outline-hidden select-none data-[disabled]:pointer-events-none data-[disabled]:opacity-50 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4 *:[span]:last:flex *:[span]:last:items-center *:[span]:last:gap-2",t),...s,children:[(0,r.jsx)("span",{className:"absolute right-2 flex size-3.5 items-center justify-center",children:(0,r.jsx)(n.VF,{children:(0,r.jsx)(o.A,{className:"size-4"})})}),(0,r.jsx)(n.p4,{children:a})]})}function f(e){let{className:t,...a}=e;return(0,r.jsx)(n.PP,{"data-slot":"select-scroll-up-button",className:(0,l.cn)("flex cursor-default items-center justify-center py-1",t),...a,children:(0,r.jsx)(i.A,{className:"size-4"})})}function h(e){let{className:t,...a}=e;return(0,r.jsx)(n.wn,{"data-slot":"select-scroll-down-button",className:(0,l.cn)("flex cursor-default items-center justify-center py-1",t),...a,children:(0,r.jsx)(s.A,{className:"size-4"})})}},7168:(e,t,a)=>{a.d(t,{$:()=>d,r:()=>l});var r=a(5155);a(2115);var n=a(9708),s=a(2085),o=a(3999),i=a(1154);let l=(0,s.F)("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive",{variants:{variant:{default:"bg-primary text-primary-foreground shadow-xs hover:bg-primary/90",destructive:"bg-destructive text-white shadow-xs hover:bg-destructive/90 focus-visible:ring-destructive/20 dark:focus-visible:ring-destructive/40 dark:bg-destructive/60",outline:"border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:bg-input/30 dark:border-input dark:hover:bg-input/50",secondary:"bg-secondary text-secondary-foreground shadow-xs hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground dark:hover:bg-accent/50",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-9 px-4 py-2 has-[>svg]:px-3",sm:"h-8 rounded-md gap-1.5 px-3 has-[>svg]:px-2.5",lg:"h-10 rounded-md px-6 has-[>svg]:px-4",icon:"size-9"}},defaultVariants:{variant:"default",size:"default"}});function d(e){let{className:t,variant:a,size:n,asChild:s=!1,children:o,isLoading:l=!1,...d}=e;return(0,r.jsx)(c,{className:t,variant:a,size:n,asChild:s,...d,children:l?(0,r.jsx)(i.A,{className:"size-4 animate-spin"}):o})}function c(e){let{className:t,variant:a,size:s,asChild:i=!1,...d}=e,c=i?n.DX:"button";return(0,r.jsx)(c,{"data-slot":"button",className:(0,o.cn)(l({variant:a,size:s,className:t}),"cursor-pointer"),...d})}},8145:(e,t,a)=>{a.d(t,{E:()=>l});var r=a(5155);a(2115);var n=a(9708),s=a(2085),o=a(3999);let i=(0,s.F)("inline-flex items-center justify-center rounded-md border px-2 py-0.5 text-xs font-medium w-fit whitespace-nowrap shrink-0 [&>svg]:size-3 gap-1 [&>svg]:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-[color,box-shadow] overflow-hidden",{variants:{variant:{default:"border-transparent bg-primary text-primary-foreground [a&]:hover:bg-primary/90",secondary:"border-transparent bg-secondary text-secondary-foreground [a&]:hover:bg-secondary/90",destructive:"border-transparent bg-destructive text-white [a&]:hover:bg-destructive/90 focus-visible:ring-destructive/20 dark:focus-visible:ring-destructive/40 dark:bg-destructive/60",outline:"text-foreground [a&]:hover:bg-accent [a&]:hover:text-accent-foreground",success:"border-transparent bg-green-700 text-white [a&]:hover:bg-green-700/90"}},defaultVariants:{variant:"default"}});function l(e){let{className:t,variant:a,asChild:s=!1,...l}=e,d=s?n.DX:"span";return(0,r.jsx)(d,{"data-slot":"badge",className:(0,o.cn)(i({variant:a}),t),...l})}},8482:(e,t,a)=>{a.d(t,{BT:()=>l,Wu:()=>d,ZB:()=>i,Zp:()=>s,aR:()=>o});var r=a(5155);a(2115);var n=a(3999);function s(e){let{className:t,...a}=e;return(0,r.jsx)("div",{"data-slot":"card",className:(0,n.cn)("bg-card text-card-foreground flex flex-col gap-6 rounded-xl border py-6 shadow-sm",t),...a})}function o(e){let{className:t,...a}=e;return(0,r.jsx)("div",{"data-slot":"card-header",className:(0,n.cn)("@container/card-header grid auto-rows-min grid-rows-[auto_auto] items-start gap-1.5 px-6 has-data-[slot=card-action]:grid-cols-[1fr_auto] [.border-b]:pb-6",t),...a})}function i(e){let{className:t,...a}=e;return(0,r.jsx)("div",{"data-slot":"card-title",className:(0,n.cn)("leading-none font-semibold",t),...a})}function l(e){let{className:t,...a}=e;return(0,r.jsx)("div",{"data-slot":"card-description",className:(0,n.cn)("text-muted-foreground text-sm",t),...a})}function d(e){let{className:t,...a}=e;return(0,r.jsx)("div",{"data-slot":"card-content",className:(0,n.cn)("px-6",t),...a})}},8524:(e,t,a)=>{a.d(t,{A0:()=>o,BF:()=>i,Hj:()=>l,XI:()=>s,nA:()=>c,nd:()=>d});var r=a(5155);a(2115);var n=a(3999);function s(e){let{className:t,...a}=e;return(0,r.jsx)("div",{"data-slot":"table-container",className:"relative w-full overflow-x-auto",children:(0,r.jsx)("table",{"data-slot":"table",className:(0,n.cn)("w-full caption-bottom text-sm",t),...a})})}function o(e){let{className:t,...a}=e;return(0,r.jsx)("thead",{"data-slot":"table-header",className:(0,n.cn)("[&_tr]:border-b",t),...a})}function i(e){let{className:t,...a}=e;return(0,r.jsx)("tbody",{"data-slot":"table-body",className:(0,n.cn)("[&_tr:last-child]:border-0",t),...a})}function l(e){let{className:t,...a}=e;return(0,r.jsx)("tr",{"data-slot":"table-row",className:(0,n.cn)("hover:bg-muted/50 data-[state=selected]:bg-muted border-b transition-colors",t),...a})}function d(e){let{className:t,...a}=e;return(0,r.jsx)("th",{"data-slot":"table-head",className:(0,n.cn)("text-foreground h-10 px-2 text-left align-middle font-medium whitespace-nowrap [&:has([role=checkbox])]:pr-0 [&>[role=checkbox]]:translate-y-[2px]",t),...a})}function c(e){let{className:t,...a}=e;return(0,r.jsx)("td",{"data-slot":"table-cell",className:(0,n.cn)("p-2 align-middle whitespace-nowrap [&:has([role=checkbox])]:pr-0 [&>[role=checkbox]]:translate-y-[2px]",t),...a})}},9840:(e,t,a)=>{a.d(t,{Cf:()=>c,Es:()=>g,L3:()=>p,c7:()=>u,lG:()=>i,rr:()=>f});var r=a(5155),n=a(5452),s=a(4416);a(2115);var o=a(3999);function i(e){let{...t}=e;return(0,r.jsx)(n.bL,{"data-slot":"dialog",...t})}function l(e){let{...t}=e;return(0,r.jsx)(n.ZL,{"data-slot":"dialog-portal",...t})}function d(e){let{className:t,...a}=e;return(0,r.jsx)(n.hJ,{"data-slot":"dialog-overlay",className:(0,o.cn)("data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 fixed inset-0 z-50 bg-black/50",t),...a})}function c(e){let{className:t,children:a,showCloseButton:i=!0,...c}=e;return(0,r.jsxs)(l,{"data-slot":"dialog-portal",children:[(0,r.jsx)(d,{}),(0,r.jsxs)(n.UC,{"data-slot":"dialog-content",className:(0,o.cn)("bg-background data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 fixed top-[50%] left-[50%] z-50 grid w-full max-w-[calc(100%-2rem)] translate-x-[-50%] translate-y-[-50%] gap-4 rounded-lg border p-6 shadow-lg duration-200 sm:max-w-lg",t),...c,children:[a,i&&(0,r.jsxs)(n.bm,{"data-slot":"dialog-close",className:"ring-offset-background focus:ring-ring data-[state=open]:bg-accent data-[state=open]:text-muted-foreground absolute top-4 right-4 rounded-xs opacity-70 transition-opacity hover:opacity-100 focus:ring-2 focus:ring-offset-2 focus:outline-hidden disabled:pointer-events-none [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",children:[(0,r.jsx)(s.A,{}),(0,r.jsx)("span",{className:"sr-only",children:"Close"})]})]})]})}function u(e){let{className:t,...a}=e;return(0,r.jsx)("div",{"data-slot":"dialog-header",className:(0,o.cn)("flex flex-col gap-2 text-center sm:text-left sticky top-0 bg-background pb-2",t),...a})}function g(e){let{className:t,...a}=e;return(0,r.jsx)("div",{"data-slot":"dialog-footer",className:(0,o.cn)("flex flex-col-reverse gap-2 sm:flex-row sm:justify-end",t),...a})}function p(e){let{className:t,...a}=e;return(0,r.jsx)(n.hE,{"data-slot":"dialog-title",className:(0,o.cn)("text-lg leading-none font-semibold",t),...a})}function f(e){let{className:t,...a}=e;return(0,r.jsx)(n.VY,{"data-slot":"dialog-description",className:(0,o.cn)("text-muted-foreground text-sm",t),...a})}},9852:(e,t,a)=>{a.d(t,{p:()=>o});var r=a(5155),n=a(2115),s=a(3999);let o=n.forwardRef((e,t)=>{let{className:a,type:n,...o}=e;return(0,r.jsx)("input",{type:n,ref:t,"data-slot":"input",className:(0,s.cn)("file:text-foreground placeholder:text-muted-foreground selection:bg-primary selection:text-primary-foreground dark:bg-input/30 border-input flex h-9 w-full min-w-0 rounded-md border bg-transparent px-3 py-1 text-base shadow-xs transition-[color,box-shadow] outline-none file:inline-flex file:h-7 file:border-0 file:bg-transparent file:text-sm file:font-medium disabled:pointer-events-none disabled:cursor-not-allowed disabled:opacity-50 md:text-sm","focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px]","aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive",a),...o})});o.displayName="Input"}}]); \ No newline at end of file diff --git a/transports/bifrost-http/ui/_next/static/chunks/925-c10f273e99bd2248.js b/transports/bifrost-http/ui/_next/static/chunks/925-c10f273e99bd2248.js deleted file mode 100644 index 6bdbd72b2e..0000000000 --- a/transports/bifrost-http/ui/_next/static/chunks/925-c10f273e99bd2248.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[925],{1284:(t,e,r)=>{"use strict";r.d(e,{A:()=>n});let n=(0,r(9946).A)("info",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 16v-4",key:"1dtifu"}],["path",{d:"M12 8h.01",key:"e9boi3"}]])},1539:(t,e,r)=>{"use strict";r.d(e,{A:()=>n});let n=(0,r(9946).A)("zap",[["path",{d:"M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z",key:"1xq2db"}]])},2525:(t,e,r)=>{"use strict";r.d(e,{A:()=>n});let n=(0,r(9946).A)("trash-2",[["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M19 6v14c0 1-1 2-2 2H7c-1 0-2-1-2-2V6",key:"4alrt4"}],["path",{d:"M8 6V4c0-1 1-2 2-2h4c1 0 2 1 2 2v2",key:"v07s0e"}],["line",{x1:"10",x2:"10",y1:"11",y2:"17",key:"1uufr5"}],["line",{x1:"14",x2:"14",y1:"11",y2:"17",key:"xtxkd"}]])},3717:(t,e,r)=>{"use strict";r.d(e,{A:()=>n});let n=(0,r(9946).A)("square-pen",[["path",{d:"M12 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7",key:"1m0v6g"}],["path",{d:"M18.375 2.625a1 1 0 0 1 3 3l-9.013 9.014a2 2 0 0 1-.853.505l-2.873.84a.5.5 0 0 1-.62-.62l.84-2.873a2 2 0 0 1 .506-.852z",key:"ohrbg2"}]])},4229:(t,e,r)=>{"use strict";r.d(e,{A:()=>n});let n=(0,r(9946).A)("save",[["path",{d:"M15.2 3a2 2 0 0 1 1.4.6l3.8 3.8a2 2 0 0 1 .6 1.4V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2z",key:"1c8476"}],["path",{d:"M17 21v-7a1 1 0 0 0-1-1H8a1 1 0 0 0-1 1v7",key:"1ydtos"}],["path",{d:"M7 3v4a1 1 0 0 0 1 1h7",key:"t51u73"}]])},4616:(t,e,r)=>{"use strict";r.d(e,{A:()=>n});let n=(0,r(9946).A)("plus",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]])},4869:(t,e,r)=>{"use strict";r.d(e,{A:()=>n});let n=(0,r(9946).A)("globe",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20",key:"13o1zl"}],["path",{d:"M2 12h20",key:"9i4pu4"}]])},7649:(t,e,r)=>{"use strict";r.d(e,{UC:()=>L,VY:()=>U,ZD:()=>P,ZL:()=>R,bL:()=>E,hE:()=>I,hJ:()=>F,l9:()=>S,rc:()=>C});var n=r(2115),a=r(6081),o=r(6101),i=r(5452),c=r(5185),s=r(9708),u=r(5155),l="AlertDialog",[f,h]=(0,a.A)(l,[i.Hs]),p=(0,i.Hs)(),d=t=>{let{__scopeAlertDialog:e,...r}=t,n=p(e);return(0,u.jsx)(i.bL,{...n,...r,modal:!0})};d.displayName=l;var y=n.forwardRef((t,e)=>{let{__scopeAlertDialog:r,...n}=t,a=p(r);return(0,u.jsx)(i.l9,{...a,...n,ref:e})});y.displayName="AlertDialogTrigger";var v=t=>{let{__scopeAlertDialog:e,...r}=t,n=p(e);return(0,u.jsx)(i.ZL,{...n,...r})};v.displayName="AlertDialogPortal";var _=n.forwardRef((t,e)=>{let{__scopeAlertDialog:r,...n}=t,a=p(r);return(0,u.jsx)(i.hJ,{...a,...n,ref:e})});_.displayName="AlertDialogOverlay";var b="AlertDialogContent",[g,j]=f(b),A=(0,s.Dc)("AlertDialogContent"),m=n.forwardRef((t,e)=>{let{__scopeAlertDialog:r,children:a,...s}=t,l=p(r),f=n.useRef(null),h=(0,o.s)(e,f),d=n.useRef(null);return(0,u.jsx)(i.G$,{contentName:b,titleName:k,docsSlug:"alert-dialog",children:(0,u.jsx)(g,{scope:r,cancelRef:d,children:(0,u.jsxs)(i.UC,{role:"alertdialog",...l,...s,ref:h,onOpenAutoFocus:(0,c.m)(s.onOpenAutoFocus,t=>{var e;t.preventDefault(),null==(e=d.current)||e.focus({preventScroll:!0})}),onPointerDownOutside:t=>t.preventDefault(),onInteractOutside:t=>t.preventDefault(),children:[(0,u.jsx)(A,{children:a}),(0,u.jsx)(N,{contentRef:f})]})})})});m.displayName=b;var k="AlertDialogTitle",w=n.forwardRef((t,e)=>{let{__scopeAlertDialog:r,...n}=t,a=p(r);return(0,u.jsx)(i.hE,{...a,...n,ref:e})});w.displayName=k;var x="AlertDialogDescription",z=n.forwardRef((t,e)=>{let{__scopeAlertDialog:r,...n}=t,a=p(r);return(0,u.jsx)(i.VY,{...a,...n,ref:e})});z.displayName=x;var O=n.forwardRef((t,e)=>{let{__scopeAlertDialog:r,...n}=t,a=p(r);return(0,u.jsx)(i.bm,{...a,...n,ref:e})});O.displayName="AlertDialogAction";var M="AlertDialogCancel",D=n.forwardRef((t,e)=>{let{__scopeAlertDialog:r,...n}=t,{cancelRef:a}=j(M,r),c=p(r),s=(0,o.s)(e,a);return(0,u.jsx)(i.bm,{...c,...n,ref:s})});D.displayName=M;var N=t=>{let{contentRef:e}=t,r="`".concat(b,"` requires a description for the component to be accessible for screen reader users.\n\nYou can add a description to the `").concat(b,"` by passing a `").concat(x,"` component as a child, which also benefits sighted users by adding visible context to the dialog.\n\nAlternatively, you can use your own component as a description by assigning it an `id` and passing the same value to the `aria-describedby` prop in `").concat(b,"`. If the description is confusing or duplicative for sighted users, you can use the `@radix-ui/react-visually-hidden` primitive as a wrapper around your description component.\n\nFor more information, see https://radix-ui.com/primitives/docs/components/alert-dialog");return n.useEffect(()=>{var t;document.getElementById(null==(t=e.current)?void 0:t.getAttribute("aria-describedby"))||console.warn(r)},[r,e]),null},E=d,S=y,R=v,F=_,L=m,C=O,P=D,I=w,U=z},8103:(t,e,r)=>{"use strict";r.d(e,{A:()=>n});let n=(0,r(9946).A)("pickaxe",[["path",{d:"M14.531 12.469 6.619 20.38a1 1 0 1 1-3-3l7.912-7.912",key:"we99rg"}],["path",{d:"M15.686 4.314A12.5 12.5 0 0 0 5.461 2.958 1 1 0 0 0 5.58 4.71a22 22 0 0 1 6.318 3.393",key:"1w6hck"}],["path",{d:"M17.7 3.7a1 1 0 0 0-1.4 0l-4.6 4.6a1 1 0 0 0 0 1.4l2.6 2.6a1 1 0 0 0 1.4 0l4.6-4.6a1 1 0 0 0 0-1.4z",key:"15hgfx"}],["path",{d:"M19.686 8.314a12.501 12.501 0 0 1 1.356 10.225 1 1 0 0 1-1.751-.119 22 22 0 0 0-3.393-6.319",key:"452b4h"}]])},9231:(t,e,r)=>{t=r.nmd(t);var n,a,o="__lodash_hash_undefined__",i="[object Arguments]",c="[object Array]",s="[object Boolean]",u="[object Date]",l="[object Error]",f="[object Function]",h="[object Map]",p="[object Number]",d="[object Object]",y="[object Promise]",v="[object RegExp]",_="[object Set]",b="[object String]",g="[object WeakMap]",j="[object ArrayBuffer]",A="[object DataView]",m=/^\[object .+?Constructor\]$/,k=/^(?:0|[1-9]\d*)$/,w={};w["[object Float32Array]"]=w["[object Float64Array]"]=w["[object Int8Array]"]=w["[object Int16Array]"]=w["[object Int32Array]"]=w["[object Uint8Array]"]=w["[object Uint8ClampedArray]"]=w["[object Uint16Array]"]=w["[object Uint32Array]"]=!0,w[i]=w[c]=w[j]=w[s]=w[A]=w[u]=w[l]=w[f]=w[h]=w[p]=w[d]=w[v]=w[_]=w[b]=w[g]=!1;var x="object"==typeof r.g&&r.g&&r.g.Object===Object&&r.g,z="object"==typeof self&&self&&self.Object===Object&&self,O=x||z||Function("return this")(),M=e&&!e.nodeType&&e,D=M&&t&&!t.nodeType&&t,N=D&&D.exports===M,E=N&&x.process,S=function(){try{return E&&E.binding&&E.binding("util")}catch(t){}}(),R=S&&S.isTypedArray;function F(t){var e=-1,r=Array(t.size);return t.forEach(function(t,n){r[++e]=[n,t]}),r}function L(t){var e=-1,r=Array(t.size);return t.forEach(function(t){r[++e]=t}),r}var C=Array.prototype,P=Function.prototype,I=Object.prototype,U=O["__core-js_shared__"],V=P.toString,$=I.hasOwnProperty,T=function(){var t=/[^.]+$/.exec(U&&U.keys&&U.keys.IE_PROTO||"");return t?"Symbol(src)_1."+t:""}(),B=I.toString,H=RegExp("^"+V.call($).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),q=N?O.Buffer:void 0,Y=O.Symbol,Z=O.Uint8Array,G=I.propertyIsEnumerable,J=C.splice,W=Y?Y.toStringTag:void 0,K=Object.getOwnPropertySymbols,Q=q?q.isBuffer:void 0,X=(n=Object.keys,a=Object,function(t){return n(a(t))}),tt=tw(O,"DataView"),te=tw(O,"Map"),tr=tw(O,"Promise"),tn=tw(O,"Set"),ta=tw(O,"WeakMap"),to=tw(Object,"create"),ti=tO(tt),tc=tO(te),ts=tO(tr),tu=tO(tn),tl=tO(ta),tf=Y?Y.prototype:void 0,th=tf?tf.valueOf:void 0;function tp(t){var e=-1,r=null==t?0:t.length;for(this.clear();++ec))return!1;var u=o.get(t);if(u&&o.get(e))return u==e;var l=-1,f=!0,h=2&r?new tv:void 0;for(o.set(t,e),o.set(e,t);++l-1},td.prototype.set=function(t,e){var r=this.__data__,n=tb(r,t);return n<0?(++this.size,r.push([t,e])):r[n][1]=e,this},ty.prototype.clear=function(){this.size=0,this.__data__={hash:new tp,map:new(te||td),string:new tp}},ty.prototype.delete=function(t){var e=tk(this,t).delete(t);return this.size-=!!e,e},ty.prototype.get=function(t){return tk(this,t).get(t)},ty.prototype.has=function(t){return tk(this,t).has(t)},ty.prototype.set=function(t,e){var r=tk(this,t),n=r.size;return r.set(t,e),this.size+=+(r.size!=n),this},tv.prototype.add=tv.prototype.push=function(t){return this.__data__.set(t,o),this},tv.prototype.has=function(t){return this.__data__.has(t)},t_.prototype.clear=function(){this.__data__=new td,this.size=0},t_.prototype.delete=function(t){var e=this.__data__,r=e.delete(t);return this.size=e.size,r},t_.prototype.get=function(t){return this.__data__.get(t)},t_.prototype.has=function(t){return this.__data__.has(t)},t_.prototype.set=function(t,e){var r=this.__data__;if(r instanceof td){var n=r.__data__;if(!te||n.length<199)return n.push([t,e]),this.size=++r.size,this;r=this.__data__=new ty(n)}return r.set(t,e),this.size=r.size,this};var tx=K?function(t){return null==t?[]:function(t,e){for(var r=-1,n=null==t?0:t.length,a=0,o=[];++r-1&&t%1==0&&t<=0x1fffffffffffff}function tF(t){var e=typeof t;return null!=t&&("object"==e||"function"==e)}function tL(t){return null!=t&&"object"==typeof t}var tC=R?function(t){return R(t)}:function(t){return tL(t)&&tR(t.length)&&!!w[tg(t)]};function tP(t){return null!=t&&tR(t.length)&&!tS(t)?function(t,e){var r,n,a=tN(t),o=!a&&tD(t),i=!a&&!o&&tE(t),c=!a&&!o&&!i&&tC(t),s=a||o||i||c,u=s?function(t,e){for(var r=-1,n=Array(t);++r-1&&r%1==0&&r{"use strict";r.d(e,{A:()=>n});let n=(0,r(9946).A)("key",[["path",{d:"m15.5 7.5 2.3 2.3a1 1 0 0 0 1.4 0l2.1-2.1a1 1 0 0 0 0-1.4L19 4",key:"g0fldk"}],["path",{d:"m21 2-9.6 9.6",key:"1j0ho8"}],["circle",{cx:"7.5",cy:"15.5",r:"5.5",key:"yqb3hr"}]])}}]); \ No newline at end of file diff --git a/transports/bifrost-http/ui/_next/static/chunks/944-f01f5d77bd313da6.js b/transports/bifrost-http/ui/_next/static/chunks/944-f01f5d77bd313da6.js deleted file mode 100644 index cbd306519d..0000000000 --- a/transports/bifrost-http/ui/_next/static/chunks/944-f01f5d77bd313da6.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[944],{1285:(e,t,n)=>{n.d(t,{B:()=>a});var r,o=n(2115),u=n(2712),i=(r||(r=n.t(o,2)))[" useId ".trim().toString()]||(()=>void 0),l=0;function a(e){let[t,n]=o.useState(i());return(0,u.N)(()=>{e||n(e=>e??String(l++))},[e]),e||(t?`radix-${t}`:"")}},4315:(e,t,n)=>{n.d(t,{jH:()=>u});var r=n(2115);n(5155);var o=r.createContext(void 0);function u(e){let t=r.useContext(o);return e||t||"ltr"}},7328:(e,t,n)=>{function r(e,t,n){if(!t.has(e))throw TypeError("attempted to "+n+" private field on non-instance");return t.get(e)}function o(e,t){var n=r(e,t,"get");return n.get?n.get.call(e):n.value}function u(e,t,n){var o=r(e,t,"set");if(o.set)o.set.call(e,n);else{if(!o.writable)throw TypeError("attempted to set read only private field");o.value=n}return n}n.d(t,{N:()=>f});var i,l=n(2115),a=n(6081),c=n(6101),s=n(9708),d=n(5155);function f(e){let t=e+"CollectionProvider",[n,r]=(0,a.A)(t),[o,u]=n(t,{collectionRef:{current:null},itemMap:new Map}),i=e=>{let{scope:t,children:n}=e,r=l.useRef(null),u=l.useRef(new Map).current;return(0,d.jsx)(o,{scope:t,itemMap:u,collectionRef:r,children:n})};i.displayName=t;let f=e+"CollectionSlot",m=(0,s.TL)(f),p=l.forwardRef((e,t)=>{let{scope:n,children:r}=e,o=u(f,n),i=(0,c.s)(t,o.collectionRef);return(0,d.jsx)(m,{ref:i,children:r})});p.displayName=f;let v=e+"CollectionItemSlot",N="data-radix-collection-item",M=(0,s.TL)(v),y=l.forwardRef((e,t)=>{let{scope:n,children:r,...o}=e,i=l.useRef(null),a=(0,c.s)(t,i),s=u(v,n);return l.useEffect(()=>(s.itemMap.set(i,{ref:i,...o}),()=>void s.itemMap.delete(i))),(0,d.jsx)(M,{...{[N]:""},ref:a,children:r})});return y.displayName=v,[{Provider:i,Slot:p,ItemSlot:y},function(t){let n=u(e+"CollectionConsumer",t);return l.useCallback(()=>{let e=n.collectionRef.current;if(!e)return[];let t=Array.from(e.querySelectorAll("[".concat(N,"]")));return Array.from(n.itemMap.values()).sort((e,n)=>t.indexOf(e.ref.current)-t.indexOf(n.ref.current))},[n.collectionRef,n.itemMap])},r]}var m=new WeakMap;function p(e,t){if("at"in Array.prototype)return Array.prototype.at.call(e,t);let n=function(e,t){let n=e.length,r=v(t),o=r>=0?r:n+r;return o<0||o>=n?-1:o}(e,t);return -1===n?void 0:e[n]}function v(e){return e!=e||0===e?0:Math.trunc(e)}i=new WeakMap},8905:(e,t,n)=>{n.d(t,{C:()=>i});var r=n(2115),o=n(6101),u=n(2712),i=e=>{let{present:t,children:n}=e,i=function(e){var t,n;let[o,i]=r.useState(),a=r.useRef(null),c=r.useRef(e),s=r.useRef("none"),[d,f]=(t=e?"mounted":"unmounted",n={mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}},r.useReducer((e,t)=>{let r=n[e][t];return null!=r?r:e},t));return r.useEffect(()=>{let e=l(a.current);s.current="mounted"===d?e:"none"},[d]),(0,u.N)(()=>{let t=a.current,n=c.current;if(n!==e){let r=s.current,o=l(t);e?f("MOUNT"):"none"===o||(null==t?void 0:t.display)==="none"?f("UNMOUNT"):n&&r!==o?f("ANIMATION_OUT"):f("UNMOUNT"),c.current=e}},[e,f]),(0,u.N)(()=>{if(o){var e;let t,n=null!=(e=o.ownerDocument.defaultView)?e:window,r=e=>{let r=l(a.current).includes(e.animationName);if(e.target===o&&r&&(f("ANIMATION_END"),!c.current)){let e=o.style.animationFillMode;o.style.animationFillMode="forwards",t=n.setTimeout(()=>{"forwards"===o.style.animationFillMode&&(o.style.animationFillMode=e)})}},u=e=>{e.target===o&&(s.current=l(a.current))};return o.addEventListener("animationstart",u),o.addEventListener("animationcancel",r),o.addEventListener("animationend",r),()=>{n.clearTimeout(t),o.removeEventListener("animationstart",u),o.removeEventListener("animationcancel",r),o.removeEventListener("animationend",r)}}f("ANIMATION_END")},[o,f]),{isPresent:["mounted","unmountSuspended"].includes(d),ref:r.useCallback(e=>{a.current=e?getComputedStyle(e):null,i(e)},[])}}(t),a="function"==typeof n?n({present:i.isPresent}):r.Children.only(n),c=(0,o.s)(i.ref,function(e){var t,n;let r=null==(t=Object.getOwnPropertyDescriptor(e.props,"ref"))?void 0:t.get,o=r&&"isReactWarning"in r&&r.isReactWarning;return o?e.ref:(o=(r=null==(n=Object.getOwnPropertyDescriptor(e,"ref"))?void 0:n.get)&&"isReactWarning"in r&&r.isReactWarning)?e.props.ref:e.props.ref||e.ref}(a));return"function"==typeof n||i.isPresent?r.cloneElement(a,{ref:c}):null};function l(e){return(null==e?void 0:e.animationName)||"none"}i.displayName="Presence"},9033:(e,t,n)=>{n.d(t,{c:()=>o});var r=n(2115);function o(e){let t=r.useRef(e);return r.useEffect(()=>{t.current=e}),r.useMemo(()=>(...e)=>t.current?.(...e),[])}}}]); \ No newline at end of file diff --git a/transports/bifrost-http/ui/_next/static/chunks/978-ce74b487c7fe1ab8.js b/transports/bifrost-http/ui/_next/static/chunks/978-ce74b487c7fe1ab8.js deleted file mode 100644 index e106e3e0ce..0000000000 --- a/transports/bifrost-http/ui/_next/static/chunks/978-ce74b487c7fe1ab8.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[978],{901:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"RouterContext",{enumerable:!0,get:function(){return a}});let a=r(8229)._(r(2115)).default.createContext(null)},1193:(e,t)=>{function r(e){var t;let{config:r,src:a,width:n,quality:i}=e,l=i||(null==(t=r.qualities)?void 0:t.reduce((e,t)=>Math.abs(t-75){r.d(t,{y:()=>l});var a=r(2115),n=r(5709);let i=new Map([["bold",a.createElement(a.Fragment,null,a.createElement("path",{d:"M212.62,75.17A63.7,63.7,0,0,0,206.39,26,12,12,0,0,0,196,20a63.71,63.71,0,0,0-50,24H126A63.71,63.71,0,0,0,76,20a12,12,0,0,0-10.39,6,63.7,63.7,0,0,0-6.23,49.17A61.5,61.5,0,0,0,52,104v8a60.1,60.1,0,0,0,45.76,58.28A43.66,43.66,0,0,0,92,192v4H76a20,20,0,0,1-20-20,44.05,44.05,0,0,0-44-44,12,12,0,0,0,0,24,20,20,0,0,1,20,20,44.05,44.05,0,0,0,44,44H92v12a12,12,0,0,0,24,0V192a20,20,0,0,1,40,0v40a12,12,0,0,0,24,0V192a43.66,43.66,0,0,0-5.76-21.72A60.1,60.1,0,0,0,220,112v-8A61.5,61.5,0,0,0,212.62,75.17ZM196,112a36,36,0,0,1-36,36H112a36,36,0,0,1-36-36v-8a37.87,37.87,0,0,1,6.13-20.12,11.65,11.65,0,0,0,1.58-11.49,39.9,39.9,0,0,1-.4-27.72,39.87,39.87,0,0,1,26.41,17.8A12,12,0,0,0,119.82,68h32.35a12,12,0,0,0,10.11-5.53,39.84,39.84,0,0,1,26.41-17.8,39.9,39.9,0,0,1-.4,27.72,12,12,0,0,0,1.61,11.53A37.85,37.85,0,0,1,196,104Z"}))],["duotone",a.createElement(a.Fragment,null,a.createElement("path",{d:"M208,104v8a48,48,0,0,1-48,48H136a32,32,0,0,1,32,32v40H104V192a32,32,0,0,1,32-32H112a48,48,0,0,1-48-48v-8a49.28,49.28,0,0,1,8.51-27.3A51.92,51.92,0,0,1,76,32a52,52,0,0,1,43.83,24h32.34A52,52,0,0,1,196,32a51.92,51.92,0,0,1,3.49,44.7A49.28,49.28,0,0,1,208,104Z",opacity:"0.2"}),a.createElement("path",{d:"M208.3,75.68A59.74,59.74,0,0,0,202.93,28,8,8,0,0,0,196,24a59.75,59.75,0,0,0-48,24H124A59.75,59.75,0,0,0,76,24a8,8,0,0,0-6.93,4,59.78,59.78,0,0,0-5.38,47.68A58.14,58.14,0,0,0,56,104v8a56.06,56.06,0,0,0,48.44,55.47A39.8,39.8,0,0,0,96,192v8H72a24,24,0,0,1-24-24A40,40,0,0,0,8,136a8,8,0,0,0,0,16,24,24,0,0,1,24,24,40,40,0,0,0,40,40H96v16a8,8,0,0,0,16,0V192a24,24,0,0,1,48,0v40a8,8,0,0,0,16,0V192a39.8,39.8,0,0,0-8.44-24.53A56.06,56.06,0,0,0,216,112v-8A58,58,0,0,0,208.3,75.68ZM200,112a40,40,0,0,1-40,40H112a40,40,0,0,1-40-40v-8a41.74,41.74,0,0,1,6.9-22.48A8,8,0,0,0,80,73.83a43.81,43.81,0,0,1,.79-33.58,43.88,43.88,0,0,1,32.32,20.06A8,8,0,0,0,119.82,64h32.35a8,8,0,0,0,6.74-3.69,43.87,43.87,0,0,1,32.32-20.06A43.81,43.81,0,0,1,192,73.83a8.09,8.09,0,0,0,1,7.65A41.76,41.76,0,0,1,200,104Z"}))],["fill",a.createElement(a.Fragment,null,a.createElement("path",{d:"M216,104v8a56.06,56.06,0,0,1-48.44,55.47A39.8,39.8,0,0,1,176,192v40a8,8,0,0,1-8,8H104a8,8,0,0,1-8-8V216H72a40,40,0,0,1-40-40A24,24,0,0,0,8,152a8,8,0,0,1,0-16,40,40,0,0,1,40,40,24,24,0,0,0,24,24H96v-8a39.8,39.8,0,0,1,8.44-24.53A56.06,56.06,0,0,1,56,112v-8a58.14,58.14,0,0,1,7.69-28.32A59.78,59.78,0,0,1,69.07,28,8,8,0,0,1,76,24a59.75,59.75,0,0,1,48,24h24a59.75,59.75,0,0,1,48-24,8,8,0,0,1,6.93,4,59.74,59.74,0,0,1,5.37,47.68A58,58,0,0,1,216,104Z"}))],["light",a.createElement(a.Fragment,null,a.createElement("path",{d:"M206.13,75.92A57.79,57.79,0,0,0,201.2,29a6,6,0,0,0-5.2-3,57.77,57.77,0,0,0-47,24H123A57.77,57.77,0,0,0,76,26a6,6,0,0,0-5.2,3,57.79,57.79,0,0,0-4.93,46.92A55.88,55.88,0,0,0,58,104v8a54.06,54.06,0,0,0,50.45,53.87A37.85,37.85,0,0,0,98,192v10H72a26,26,0,0,1-26-26A38,38,0,0,0,8,138a6,6,0,0,0,0,12,26,26,0,0,1,26,26,38,38,0,0,0,38,38H98v18a6,6,0,0,0,12,0V192a26,26,0,0,1,52,0v40a6,6,0,0,0,12,0V192a37.85,37.85,0,0,0-10.45-26.13A54.06,54.06,0,0,0,214,112v-8A55.88,55.88,0,0,0,206.13,75.92ZM202,112a42,42,0,0,1-42,42H112a42,42,0,0,1-42-42v-8a43.86,43.86,0,0,1,7.3-23.69,6,6,0,0,0,.81-5.76,45.85,45.85,0,0,1,1.43-36.42,45.85,45.85,0,0,1,35.23,21.1A6,6,0,0,0,119.83,62h32.34a6,6,0,0,0,5.06-2.76,45.83,45.83,0,0,1,35.23-21.11,45.85,45.85,0,0,1,1.43,36.42,6,6,0,0,0,.79,5.74A43.78,43.78,0,0,1,202,104Z"}))],["regular",a.createElement(a.Fragment,null,a.createElement("path",{d:"M208.31,75.68A59.78,59.78,0,0,0,202.93,28,8,8,0,0,0,196,24a59.75,59.75,0,0,0-48,24H124A59.75,59.75,0,0,0,76,24a8,8,0,0,0-6.93,4,59.78,59.78,0,0,0-5.38,47.68A58.14,58.14,0,0,0,56,104v8a56.06,56.06,0,0,0,48.44,55.47A39.8,39.8,0,0,0,96,192v8H72a24,24,0,0,1-24-24A40,40,0,0,0,8,136a8,8,0,0,0,0,16,24,24,0,0,1,24,24,40,40,0,0,0,40,40H96v16a8,8,0,0,0,16,0V192a24,24,0,0,1,48,0v40a8,8,0,0,0,16,0V192a39.8,39.8,0,0,0-8.44-24.53A56.06,56.06,0,0,0,216,112v-8A58.14,58.14,0,0,0,208.31,75.68ZM200,112a40,40,0,0,1-40,40H112a40,40,0,0,1-40-40v-8a41.74,41.74,0,0,1,6.9-22.48A8,8,0,0,0,80,73.83a43.81,43.81,0,0,1,.79-33.58,43.88,43.88,0,0,1,32.32,20.06A8,8,0,0,0,119.82,64h32.35a8,8,0,0,0,6.74-3.69,43.87,43.87,0,0,1,32.32-20.06A43.81,43.81,0,0,1,192,73.83a8.09,8.09,0,0,0,1,7.65A41.72,41.72,0,0,1,200,104Z"}))],["thin",a.createElement(a.Fragment,null,a.createElement("path",{d:"M203.94,76.16A55.73,55.73,0,0,0,199.46,30,4,4,0,0,0,196,28a55.78,55.78,0,0,0-46,24H122A55.78,55.78,0,0,0,76,28a4,4,0,0,0-3.46,2,55.73,55.73,0,0,0-4.48,46.16A53.78,53.78,0,0,0,60,104v8a52.06,52.06,0,0,0,52,52h1.41A36,36,0,0,0,100,192v12H72a28,28,0,0,1-28-28A36,36,0,0,0,8,140a4,4,0,0,0,0,8,28,28,0,0,1,28,28,36,36,0,0,0,36,36h28v20a4,4,0,0,0,8,0V192a28,28,0,0,1,56,0v40a4,4,0,0,0,8,0V192a36,36,0,0,0-13.41-28H160a52.06,52.06,0,0,0,52-52v-8A53.78,53.78,0,0,0,203.94,76.16ZM204,112a44.05,44.05,0,0,1-44,44H112a44.05,44.05,0,0,1-44-44v-8a45.76,45.76,0,0,1,7.71-24.89,4,4,0,0,0,.53-3.84,47.82,47.82,0,0,1,2.1-39.21,47.8,47.8,0,0,1,38.12,22.1A4,4,0,0,0,119.83,60h32.34a4,4,0,0,0,3.37-1.84,47.8,47.8,0,0,1,38.12-22.1,47.82,47.82,0,0,1,2.1,39.21,4,4,0,0,0,.53,3.83A45.85,45.85,0,0,1,204,104Z"}))]]),l=a.forwardRef((e,t)=>a.createElement(n.A,{ref:t,...e,weights:i}));l.displayName="GithubLogoIcon"},1469:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{default:function(){return u},getImageProps:function(){return o}});let a=r(8229),n=r(8883),i=r(3063),l=a._(r(1193));function o(e){let{props:t}=(0,n.getImgProps)(e,{defaultLoader:l.default,imgConf:{deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[16,32,48,64,96,128,256,384],path:"/_next/image/",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!0}});for(let[e,r]of Object.entries(t))void 0===r&&delete t[e];return{props:t}}let u=i.Image},2464:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"AmpStateContext",{enumerable:!0,get:function(){return a}});let a=r(8229)._(r(2115)).default.createContext({})},3063:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"Image",{enumerable:!0,get:function(){return _}});let a=r(8229),n=r(6966),i=r(5155),l=n._(r(2115)),o=a._(r(7650)),u=a._(r(5564)),s=r(8883),d=r(5840),c=r(6752);r(3230);let f=r(901),p=a._(r(1193)),m=r(6654),g={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[16,32,48,64,96,128,256,384],path:"/_next/image/",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!0};function h(e,t,r,a,n,i,l){let o=null==e?void 0:e.src;e&&e["data-loaded-src"]!==o&&(e["data-loaded-src"]=o,("decode"in e?e.decode():Promise.resolve()).catch(()=>{}).then(()=>{if(e.parentElement&&e.isConnected){if("empty"!==t&&n(!0),null==r?void 0:r.current){let t=new Event("load");Object.defineProperty(t,"target",{writable:!1,value:e});let a=!1,n=!1;r.current({...t,nativeEvent:t,currentTarget:e,target:e,isDefaultPrevented:()=>a,isPropagationStopped:()=>n,persist:()=>{},preventDefault:()=>{a=!0,t.preventDefault()},stopPropagation:()=>{n=!0,t.stopPropagation()}})}(null==a?void 0:a.current)&&a.current(e)}}))}function v(e){return l.use?{fetchPriority:e}:{fetchpriority:e}}let b=(0,l.forwardRef)((e,t)=>{let{src:r,srcSet:a,sizes:n,height:o,width:u,decoding:s,className:d,style:c,fetchPriority:f,placeholder:p,loading:g,unoptimized:b,fill:y,onLoadRef:_,onLoadingCompleteRef:A,setBlurComplete:w,setShowAltText:E,sizesInput:j,onLoad:x,onError:C,...O}=e,S=(0,l.useCallback)(e=>{e&&(C&&(e.src=e.src),e.complete&&h(e,p,_,A,w,b,j))},[r,p,_,A,w,C,b,j]),P=(0,m.useMergedRef)(t,S);return(0,i.jsx)("img",{...O,...v(f),loading:g,width:u,height:o,decoding:s,"data-nimg":y?"fill":"1",className:d,style:c,sizes:n,srcSet:a,src:r,ref:P,onLoad:e=>{h(e.currentTarget,p,_,A,w,b,j)},onError:e=>{E(!0),"empty"!==p&&w(!0),C&&C(e)}})});function y(e){let{isAppRouter:t,imgAttributes:r}=e,a={as:"image",imageSrcSet:r.srcSet,imageSizes:r.sizes,crossOrigin:r.crossOrigin,referrerPolicy:r.referrerPolicy,...v(r.fetchPriority)};return t&&o.default.preload?(o.default.preload(r.src,a),null):(0,i.jsx)(u.default,{children:(0,i.jsx)("link",{rel:"preload",href:r.srcSet?void 0:r.src,...a},"__nimg-"+r.src+r.srcSet+r.sizes)})}let _=(0,l.forwardRef)((e,t)=>{let r=(0,l.useContext)(f.RouterContext),a=(0,l.useContext)(c.ImageConfigContext),n=(0,l.useMemo)(()=>{var e;let t=g||a||d.imageConfigDefault,r=[...t.deviceSizes,...t.imageSizes].sort((e,t)=>e-t),n=t.deviceSizes.sort((e,t)=>e-t),i=null==(e=t.qualities)?void 0:e.sort((e,t)=>e-t);return{...t,allSizes:r,deviceSizes:n,qualities:i}},[a]),{onLoad:o,onLoadingComplete:u}=e,m=(0,l.useRef)(o);(0,l.useEffect)(()=>{m.current=o},[o]);let h=(0,l.useRef)(u);(0,l.useEffect)(()=>{h.current=u},[u]);let[v,_]=(0,l.useState)(!1),[A,w]=(0,l.useState)(!1),{props:E,meta:j}=(0,s.getImgProps)(e,{defaultLoader:p.default,imgConf:n,blurComplete:v,showAltText:A});return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(b,{...E,unoptimized:j.unoptimized,placeholder:j.placeholder,fill:j.fill,onLoadRef:m,onLoadingCompleteRef:h,setBlurComplete:_,setShowAltText:w,sizesInput:e.sizes,ref:t}),j.priority?(0,i.jsx)(y,{isAppRouter:!r,imgAttributes:E}):null]})});("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},5029:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return l}});let a=r(2115),n=a.useLayoutEffect,i=a.useEffect;function l(e){let{headManager:t,reduceComponentsToState:r}=e;function l(){if(t&&t.mountedInstances){let n=a.Children.toArray(Array.from(t.mountedInstances).filter(Boolean));t.updateHead(r(n,e))}}return n(()=>{var r;return null==t||null==(r=t.mountedInstances)||r.add(e.children),()=>{var r;null==t||null==(r=t.mountedInstances)||r.delete(e.children)}}),n(()=>(t&&(t._pendingUpdate=l),()=>{t&&(t._pendingUpdate=l)})),i(()=>(t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null),()=>{t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null)})),null}},5100:(e,t)=>{function r(e){let{widthInt:t,heightInt:r,blurWidth:a,blurHeight:n,blurDataURL:i,objectFit:l}=e,o=a?40*a:t,u=n?40*n:r,s=o&&u?"viewBox='0 0 "+o+" "+u+"'":"";return"%3Csvg xmlns='http://www.w3.org/2000/svg' "+s+"%3E%3Cfilter id='b' color-interpolation-filters='sRGB'%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 100 -1' result='s'/%3E%3CfeFlood x='0' y='0' width='100%25' height='100%25'/%3E%3CfeComposite operator='out' in='s'/%3E%3CfeComposite in2='SourceGraphic'/%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3C/filter%3E%3Cimage width='100%25' height='100%25' x='0' y='0' preserveAspectRatio='"+(s?"none":"contain"===l?"xMidYMid":"cover"===l?"xMidYMid slice":"none")+"' style='filter: url(%23b);' href='"+i+"'/%3E%3C/svg%3E"}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getImageBlurSvg",{enumerable:!0,get:function(){return r}})},5564:(e,t,r)=>{var a=r(9509);Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{default:function(){return h},defaultHead:function(){return f}});let n=r(8229),i=r(6966),l=r(5155),o=i._(r(2115)),u=n._(r(5029)),s=r(2464),d=r(2830),c=r(7544);function f(e){void 0===e&&(e=!1);let t=[(0,l.jsx)("meta",{charSet:"utf-8"},"charset")];return e||t.push((0,l.jsx)("meta",{name:"viewport",content:"width=device-width"},"viewport")),t}function p(e,t){return"string"==typeof t||"number"==typeof t?e:t.type===o.default.Fragment?e.concat(o.default.Children.toArray(t.props.children).reduce((e,t)=>"string"==typeof t||"number"==typeof t?e:e.concat(t),[])):e.concat(t)}r(3230);let m=["name","httpEquiv","charSet","itemProp"];function g(e,t){let{inAmpMode:r}=t;return e.reduce(p,[]).reverse().concat(f(r).reverse()).filter(function(){let e=new Set,t=new Set,r=new Set,a={};return n=>{let i=!0,l=!1;if(n.key&&"number"!=typeof n.key&&n.key.indexOf("$")>0){l=!0;let t=n.key.slice(n.key.indexOf("$")+1);e.has(t)?i=!1:e.add(t)}switch(n.type){case"title":case"base":t.has(n.type)?i=!1:t.add(n.type);break;case"meta":for(let e=0,t=m.length;e{let n=e.key||t;if(a.env.__NEXT_OPTIMIZE_FONTS&&!r&&"link"===e.type&&e.props.href&&["https://fonts.googleapis.com/css","https://use.typekit.net/"].some(t=>e.props.href.startsWith(t))){let t={...e.props||{}};return t["data-href"]=t.href,t.href=void 0,t["data-optimized-fonts"]=!0,o.default.cloneElement(e,t)}return o.default.cloneElement(e,{key:n})})}let h=function(e){let{children:t}=e,r=(0,o.useContext)(s.AmpStateContext),a=(0,o.useContext)(d.HeadManagerContext);return(0,l.jsx)(u.default,{reduceComponentsToState:g,headManager:a,inAmpMode:(0,c.isInAmpMode)(r),children:t})};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},5709:(e,t,r)=>{r.d(t,{A:()=>i});var a=r(2115);let n=(0,a.createContext)({color:"currentColor",size:"1em",weight:"regular",mirrored:!1}),i=a.forwardRef((e,t)=>{let{alt:r,color:i,size:l,weight:o,mirrored:u,children:s,weights:d,...c}=e,{color:f="currentColor",size:p,weight:m="regular",mirrored:g=!1,...h}=a.useContext(n);return a.createElement("svg",{ref:t,xmlns:"http://www.w3.org/2000/svg",width:null!=l?l:p,height:null!=l?l:p,fill:null!=i?i:f,viewBox:"0 0 256 256",transform:u||g?"scale(-1, 1)":void 0,...h,...c},!!r&&a.createElement("title",null,r),s,d.get(null!=o?o:m))});i.displayName="IconBase"},5840:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{VALID_LOADERS:function(){return r},imageConfigDefault:function(){return a}});let r=["default","imgix","cloudinary","akamai","custom"],a={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[16,32,48,64,96,128,256,384],path:"/_next/image",loader:"default",loaderFile:"",domains:[],disableStaticImages:!1,minimumCacheTTL:60,formats:["image/webp"],dangerouslyAllowSVG:!1,contentSecurityPolicy:"script-src 'none'; frame-src 'none'; sandbox;",contentDispositionType:"attachment",localPatterns:void 0,remotePatterns:[],qualities:void 0,unoptimized:!1}},6752:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"ImageConfigContext",{enumerable:!0,get:function(){return i}});let a=r(8229)._(r(2115)),n=r(5840),i=a.default.createContext(n.imageConfigDefault)},6766:(e,t,r)=>{r.d(t,{default:()=>n.a});var a=r(1469),n=r.n(a)},7520:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(9946).A)("puzzle",[["path",{d:"M15.39 4.39a1 1 0 0 0 1.68-.474 2.5 2.5 0 1 1 3.014 3.015 1 1 0 0 0-.474 1.68l1.683 1.682a2.414 2.414 0 0 1 0 3.414L19.61 15.39a1 1 0 0 1-1.68-.474 2.5 2.5 0 1 0-3.014 3.015 1 1 0 0 1 .474 1.68l-1.683 1.682a2.414 2.414 0 0 1-3.414 0L8.61 19.61a1 1 0 0 0-1.68.474 2.5 2.5 0 1 1-3.014-3.015 1 1 0 0 0 .474-1.68l-1.683-1.682a2.414 2.414 0 0 1 0-3.414L4.39 8.61a1 1 0 0 1 1.68.474 2.5 2.5 0 1 0 3.014-3.015 1 1 0 0 1-.474-1.68l1.683-1.682a2.414 2.414 0 0 1 3.414 0z",key:"w46dr5"}]])},7544:(e,t)=>{function r(e){let{ampFirst:t=!1,hybrid:r=!1,hasQuery:a=!1}=void 0===e?{}:e;return t||r&&a}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isInAmpMode",{enumerable:!0,get:function(){return r}})},8883:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getImgProps",{enumerable:!0,get:function(){return u}}),r(3230);let a=r(5100),n=r(5840),i=["-moz-initial","fill","none","scale-down",void 0];function l(e){return void 0!==e.default}function o(e){return void 0===e?e:"number"==typeof e?Number.isFinite(e)?e:NaN:"string"==typeof e&&/^[0-9]+$/.test(e)?parseInt(e,10):NaN}function u(e,t){var r,u;let s,d,c,{src:f,sizes:p,unoptimized:m=!1,priority:g=!1,loading:h,className:v,quality:b,width:y,height:_,fill:A=!1,style:w,overrideSrc:E,onLoad:j,onLoadingComplete:x,placeholder:C="empty",blurDataURL:O,fetchPriority:S,decoding:P="async",layout:M,objectFit:z,objectPosition:R,lazyBoundary:H,lazyRoot:I,...k}=e,{imgConf:D,showAltText:F,blurComplete:N,defaultLoader:V}=t,L=D||n.imageConfigDefault;if("allSizes"in L)s=L;else{let e=[...L.deviceSizes,...L.imageSizes].sort((e,t)=>e-t),t=L.deviceSizes.sort((e,t)=>e-t),a=null==(r=L.qualities)?void 0:r.sort((e,t)=>e-t);s={...L,allSizes:e,deviceSizes:t,qualities:a}}if(void 0===V)throw Object.defineProperty(Error("images.loaderFile detected but the file is missing default export.\nRead more: https://nextjs.org/docs/messages/invalid-images-config"),"__NEXT_ERROR_CODE",{value:"E163",enumerable:!1,configurable:!0});let T=k.loader||V;delete k.loader,delete k.srcSet;let Z="__next_img_default"in T;if(Z){if("custom"===s.loader)throw Object.defineProperty(Error('Image with src "'+f+'" is missing "loader" prop.\nRead more: https://nextjs.org/docs/messages/next-image-missing-loader'),"__NEXT_ERROR_CODE",{value:"E252",enumerable:!1,configurable:!0})}else{let e=T;T=t=>{let{config:r,...a}=t;return e(a)}}if(M){"fill"===M&&(A=!0);let e={intrinsic:{maxWidth:"100%",height:"auto"},responsive:{width:"100%",height:"auto"}}[M];e&&(w={...w,...e});let t={responsive:"100vw",fill:"100vw"}[M];t&&!p&&(p=t)}let U="",B=o(y),G=o(_);if((u=f)&&"object"==typeof u&&(l(u)||void 0!==u.src)){let e=l(f)?f.default:f;if(!e.src)throw Object.defineProperty(Error("An object should only be passed to the image component src parameter if it comes from a static image import. It must include src. Received "+JSON.stringify(e)),"__NEXT_ERROR_CODE",{value:"E460",enumerable:!1,configurable:!0});if(!e.height||!e.width)throw Object.defineProperty(Error("An object should only be passed to the image component src parameter if it comes from a static image import. It must include height and width. Received "+JSON.stringify(e)),"__NEXT_ERROR_CODE",{value:"E48",enumerable:!1,configurable:!0});if(d=e.blurWidth,c=e.blurHeight,O=O||e.blurDataURL,U=e.src,!A)if(B||G){if(B&&!G){let t=B/e.width;G=Math.round(e.height*t)}else if(!B&&G){let t=G/e.height;B=Math.round(e.width*t)}}else B=e.width,G=e.height}let q=!g&&("lazy"===h||void 0===h);(!(f="string"==typeof f?f:U)||f.startsWith("data:")||f.startsWith("blob:"))&&(m=!0,q=!1),s.unoptimized&&(m=!0),Z&&!s.dangerouslyAllowSVG&&f.split("?",1)[0].endsWith(".svg")&&(m=!0);let W=o(b),X=Object.assign(A?{position:"absolute",height:"100%",width:"100%",left:0,top:0,right:0,bottom:0,objectFit:z,objectPosition:R}:{},F?{}:{color:"transparent"},w),$=N||"empty"===C?null:"blur"===C?'url("data:image/svg+xml;charset=utf-8,'+(0,a.getImageBlurSvg)({widthInt:B,heightInt:G,blurWidth:d,blurHeight:c,blurDataURL:O||"",objectFit:X.objectFit})+'")':'url("'+C+'")',J=i.includes(X.objectFit)?"fill"===X.objectFit?"100% 100%":"cover":X.objectFit,Y=$?{backgroundSize:J,backgroundPosition:X.objectPosition||"50% 50%",backgroundRepeat:"no-repeat",backgroundImage:$}:{},K=function(e){let{config:t,src:r,unoptimized:a,width:n,quality:i,sizes:l,loader:o}=e;if(a)return{src:r,srcSet:void 0,sizes:void 0};let{widths:u,kind:s}=function(e,t,r){let{deviceSizes:a,allSizes:n}=e;if(r){let e=/(^|\s)(1?\d?\d)vw/g,t=[];for(let a;a=e.exec(r);)t.push(parseInt(a[2]));if(t.length){let e=.01*Math.min(...t);return{widths:n.filter(t=>t>=a[0]*e),kind:"w"}}return{widths:n,kind:"w"}}return"number"!=typeof t?{widths:a,kind:"w"}:{widths:[...new Set([t,2*t].map(e=>n.find(t=>t>=e)||n[n.length-1]))],kind:"x"}}(t,n,l),d=u.length-1;return{sizes:l||"w"!==s?l:"100vw",srcSet:u.map((e,a)=>o({config:t,src:r,quality:i,width:e})+" "+("w"===s?e:a+1)+s).join(", "),src:o({config:t,src:r,quality:i,width:u[d]})}}({config:s,src:f,unoptimized:m,width:B,quality:W,sizes:p,loader:T});return{props:{...k,loading:q?"lazy":h,fetchPriority:S,width:B,height:G,decoding:P,className:v,style:{...X,...Y},sizes:K.sizes,srcSet:K.srcSet,src:E||K.src},meta:{unoptimized:m,priority:g,placeholder:C,fill:A}}}}}]); \ No newline at end of file diff --git a/transports/bifrost-http/ui/_next/static/chunks/983.c3e846ecee47b8cf.js b/transports/bifrost-http/ui/_next/static/chunks/983.c3e846ecee47b8cf.js deleted file mode 100644 index 56aa43f0d3..0000000000 --- a/transports/bifrost-http/ui/_next/static/chunks/983.c3e846ecee47b8cf.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[983],{1364:(e,t,r)=>{function n(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function o(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=Array(t);r=e.length?e.apply(this,o):function(){for(var e=arguments.length,n=Array(e),i=0;iF,Editor:()=>Y,default:()=>$,loader:()=>I,useMonaco:()=>U});var f=a(function(e,t){throw Error(e[t]||e.default)})({initialIsRequired:"initial state is required",initialType:"initial state should be an object",initialContent:"initial state shouldn't be an empty object",handlerType:"handler should be an object or a function",handlersType:"all handlers should be a functions",selectorType:"selector should be a function",changeType:"provided value of changes should be an object",changeField:'it seams you want to change a field in the state which is not specified in the "initial" state',default:"an unknown error accured in `state-local` package"}),d={changes:function(e,t){return l(t)||f("changeType"),Object.keys(t).some(function(t){return!Object.prototype.hasOwnProperty.call(e,t)})&&f("changeField"),t},selector:function(e){s(e)||f("selectorType")},handler:function(e){s(e)||l(e)||f("handlerType"),l(e)&&Object.values(e).some(function(e){return!s(e)})&&f("handlersType")},initial:function(e){e||f("initialIsRequired"),l(e)||f("initialType"),Object.keys(e).length||f("initialContent")}};function g(e,t){return s(t)?t(e.current):t}function p(e,t){return e.current=u(u({},e.current),t),t}function h(e,t,r){return s(t)?t(e.current):Object.keys(r).forEach(function(r){var n;return null==(n=t[r])?void 0:n.call(t,e.current[r])}),r}var y={configIsRequired:"the configuration object is required",configType:"the configuration object should be an object",default:"an unknown error accured in `@monaco-editor/loader` package",deprecation:"Deprecation warning!\n You are using deprecated way of configuration.\n\n Instead of using\n monaco.config({ urls: { monacoBase: '...' } })\n use\n monaco.config({ paths: { vs: '...' } })\n\n For more please check the link https://github.com/suren-atoyan/monaco-loader#config\n "},m=(function(e){return function t(){for(var r=this,n=arguments.length,o=Array(n),i=0;i=e.length?e.apply(this,o):function(){for(var e=arguments.length,n=Array(e),i=0;i1&&void 0!==arguments[1]?arguments[1]:{};d.initial(e),d.handler(t);var r={current:e},n=a(h)(r,t),o=a(p)(r),i=a(d.changes)(e),c=a(g)(r);return[function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:function(e){return e};return d.selector(e),e(r.current)},function(e){(function(){for(var e=arguments.length,t=Array(e),r=0;r=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(t,["monaco"]);E(function(e){return{config:function e(t,r){return Object.keys(r).forEach(function(n){r[n]instanceof Object&&t[n]&&Object.assign(r[n],e(t[n],r[n]))}),o(o({},t),r)}(e.config,n),monaco:r}})},init:function(){var e=M(function(e){return{monaco:e.monaco,isInitialized:e.isInitialized,resolve:e.resolve}});if(!e.isInitialized){if(E({isInitialized:!0}),e.monaco)return e.resolve(e.monaco),w(C);if(window.monaco&&window.monaco.editor)return S(window.monaco),e.resolve(window.monaco),w(C);v(P,R)(k)}return w(C)},__getMonacoInstance:function(){return M(function(e){return e.monaco})}};var T=r(2115),x={wrapper:{display:"flex",position:"relative",textAlign:"initial"},fullWidth:{width:"100%"},hide:{display:"none"}},A={container:{display:"flex",height:"100%",width:"100%",justifyContent:"center",alignItems:"center"}},D=function({children:e}){return T.createElement("div",{style:A.container},e)},V=(0,T.memo)(function({width:e,height:t,isEditorReady:r,loading:n,_ref:o,className:i,wrapperProps:c}){return T.createElement("section",{style:{...x.wrapper,width:e,height:t},...c},!r&&T.createElement(D,null,n),T.createElement("div",{ref:o,style:{...x.fullWidth,...!r&&x.hide},className:i}))}),L=function(e){(0,T.useEffect)(e,[])},_=function(e,t,r=!0){let n=(0,T.useRef)(!0);(0,T.useEffect)(n.current||!r?()=>{n.current=!1}:e,t)};function N(){}function q(e,t,r,n){var o,i,c,u,a,l;return o=e,i=n,o.editor.getModel(z(o,i))||(c=e,u=t,a=r,l=n,c.editor.createModel(u,a,l?z(c,l):void 0))}function z(e,t){return e.Uri.parse(t)}var F=(0,T.memo)(function({original:e,modified:t,language:r,originalLanguage:n,modifiedLanguage:o,originalModelPath:i,modifiedModelPath:c,keepCurrentOriginalModel:u=!1,keepCurrentModifiedModel:a=!1,theme:l="light",loading:s="Loading...",options:f={},height:d="100%",width:g="100%",className:p,wrapperProps:h={},beforeMount:y=N,onMount:m=N}){let[b,v]=(0,T.useState)(!1),[O,w]=(0,T.useState)(!0),j=(0,T.useRef)(null),M=(0,T.useRef)(null),E=(0,T.useRef)(null),P=(0,T.useRef)(m),R=(0,T.useRef)(y),k=(0,T.useRef)(!1);L(()=>{let e=I.init();return e.then(e=>(M.current=e)&&w(!1)).catch(e=>e?.type!=="cancelation"&&console.error("Monaco initialization: error:",e)),()=>{let t;return j.current?(t=j.current?.getModel(),void(u||t?.original?.dispose(),a||t?.modified?.dispose(),j.current?.dispose())):e.cancel()}}),_(()=>{if(j.current&&M.current){let t=j.current.getOriginalEditor(),o=q(M.current,e||"",n||r||"text",i||"");o!==t.getModel()&&t.setModel(o)}},[i],b),_(()=>{if(j.current&&M.current){let e=j.current.getModifiedEditor(),n=q(M.current,t||"",o||r||"text",c||"");n!==e.getModel()&&e.setModel(n)}},[c],b),_(()=>{let e=j.current.getModifiedEditor();e.getOption(M.current.editor.EditorOption.readOnly)?e.setValue(t||""):t!==e.getValue()&&(e.executeEdits("",[{range:e.getModel().getFullModelRange(),text:t||"",forceMoveMarkers:!0}]),e.pushUndoStop())},[t],b),_(()=>{j.current?.getModel()?.original.setValue(e||"")},[e],b),_(()=>{let{original:e,modified:t}=j.current.getModel();M.current.editor.setModelLanguage(e,n||r||"text"),M.current.editor.setModelLanguage(t,o||r||"text")},[r,n,o],b),_(()=>{M.current?.editor.setTheme(l)},[l],b),_(()=>{j.current?.updateOptions(f)},[f],b);let S=(0,T.useCallback)(()=>{if(!M.current)return;R.current(M.current);let u=q(M.current,e||"",n||r||"text",i||""),a=q(M.current,t||"",o||r||"text",c||"");j.current?.setModel({original:u,modified:a})},[r,t,o,e,n,i,c]),C=(0,T.useCallback)(()=>{!k.current&&E.current&&(j.current=M.current.editor.createDiffEditor(E.current,{automaticLayout:!0,...f}),S(),M.current?.editor.setTheme(l),v(!0),k.current=!0)},[f,l,S]);return(0,T.useEffect)(()=>{b&&P.current(j.current,M.current)},[b]),(0,T.useEffect)(()=>{O||b||C()},[O,b,C]),T.createElement(V,{width:g,height:d,isEditorReady:b,loading:s,_ref:E,className:p,wrapperProps:h})}),U=function(){let[e,t]=(0,T.useState)(I.__getMonacoInstance());return L(()=>{let r;return e||(r=I.init()).then(e=>{t(e)}),()=>r?.cancel()}),e},B=function(e){let t=(0,T.useRef)();return(0,T.useEffect)(()=>{t.current=e},[e]),t.current},W=new Map,Y=(0,T.memo)(function({defaultValue:e,defaultLanguage:t,defaultPath:r,value:n,language:o,path:i,theme:c="light",line:u,loading:a="Loading...",options:l={},overrideServices:s={},saveViewState:f=!0,keepCurrentModel:d=!1,width:g="100%",height:p="100%",className:h,wrapperProps:y={},beforeMount:m=N,onMount:b=N,onChange:v,onValidate:O=N}){let[w,j]=(0,T.useState)(!1),[M,E]=(0,T.useState)(!0),P=(0,T.useRef)(null),R=(0,T.useRef)(null),k=(0,T.useRef)(null),S=(0,T.useRef)(b),C=(0,T.useRef)(m),x=(0,T.useRef)(),A=(0,T.useRef)(n),D=B(i),z=(0,T.useRef)(!1),F=(0,T.useRef)(!1);L(()=>{let e=I.init();return e.then(e=>(P.current=e)&&E(!1)).catch(e=>e?.type!=="cancelation"&&console.error("Monaco initialization: error:",e)),()=>R.current?void(x.current?.dispose(),d?f&&W.set(i,R.current.saveViewState()):R.current.getModel()?.dispose(),R.current.dispose()):e.cancel()}),_(()=>{let c=q(P.current,e||n||"",t||o||"",i||r||"");c!==R.current?.getModel()&&(f&&W.set(D,R.current?.saveViewState()),R.current?.setModel(c),f&&R.current?.restoreViewState(W.get(i)))},[i],w),_(()=>{R.current?.updateOptions(l)},[l],w),_(()=>{R.current&&void 0!==n&&(R.current.getOption(P.current.editor.EditorOption.readOnly)?R.current.setValue(n):n!==R.current.getValue()&&(F.current=!0,R.current.executeEdits("",[{range:R.current.getModel().getFullModelRange(),text:n,forceMoveMarkers:!0}]),R.current.pushUndoStop(),F.current=!1))},[n],w),_(()=>{let e=R.current?.getModel();e&&o&&P.current?.editor.setModelLanguage(e,o)},[o],w),_(()=>{void 0!==u&&R.current?.revealLine(u)},[u],w),_(()=>{P.current?.editor.setTheme(c)},[c],w);let U=(0,T.useCallback)(()=>{if(!(!k.current||!P.current)&&!z.current){C.current(P.current);let a=i||r,d=q(P.current,n||e||"",t||o||"",a||"");R.current=P.current?.editor.create(k.current,{model:d,automaticLayout:!0,...l},s),f&&R.current.restoreViewState(W.get(a)),P.current.editor.setTheme(c),void 0!==u&&R.current.revealLine(u),j(!0),z.current=!0}},[e,t,r,n,o,i,l,s,f,c,u]);return(0,T.useEffect)(()=>{w&&S.current(R.current,P.current)},[w]),(0,T.useEffect)(()=>{M||w||U()},[M,w,U]),A.current=n,(0,T.useEffect)(()=>{w&&v&&(x.current?.dispose(),x.current=R.current?.onDidChangeModelContent(e=>{F.current||v(R.current.getValue(),e)}))},[w,v]),(0,T.useEffect)(()=>{if(w){let e=P.current.editor.onDidChangeMarkers(e=>{let t=R.current.getModel()?.uri;if(t&&e.find(e=>e.path===t.path)){let e=P.current.editor.getModelMarkers({resource:t});O?.(e)}});return()=>{e?.dispose()}}return()=>{}},[w,O]),T.createElement(V,{width:g,height:p,isEditorReady:w,loading:a,_ref:k,className:h,wrapperProps:y})}),$=Y}}]); \ No newline at end of file diff --git a/transports/bifrost-http/ui/_next/static/chunks/app/_not-found/page-d42816b1189004c5.js b/transports/bifrost-http/ui/_next/static/chunks/app/_not-found/page-d42816b1189004c5.js deleted file mode 100644 index 8bf5f40747..0000000000 --- a/transports/bifrost-http/ui/_next/static/chunks/app/_not-found/page-d42816b1189004c5.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[492],{3632:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return o}});let l=r(5155),n=r(6395);function o(){return(0,l.jsx)(n.HTTPAccessErrorFallback,{status:404,message:"This page could not be found."})}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},3868:(e,t,r)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/_not-found/page",function(){return r(3632)}])},6395:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"HTTPAccessErrorFallback",{enumerable:!0,get:function(){return o}}),r(8229);let l=r(5155);r(2115);let n={error:{fontFamily:'system-ui,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji"',height:"100vh",textAlign:"center",display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center"},desc:{display:"inline-block"},h1:{display:"inline-block",margin:"0 20px 0 0",padding:"0 23px 0 0",fontSize:24,fontWeight:500,verticalAlign:"top",lineHeight:"49px"},h2:{fontSize:14,fontWeight:400,lineHeight:"49px",margin:0}};function o(e){let{status:t,message:r}=e;return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)("title",{children:t+": "+r}),(0,l.jsx)("div",{style:n.error,children:(0,l.jsxs)("div",{children:[(0,l.jsx)("style",{dangerouslySetInnerHTML:{__html:"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}),(0,l.jsx)("h1",{className:"next-error-h1",style:n.h1,children:t}),(0,l.jsx)("div",{style:n.desc,children:(0,l.jsx)("h2",{style:n.h2,children:r})})]})})]})}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)}},e=>{var t=t=>e(e.s=t);e.O(0,[441,684,358],()=>t(3868)),_N_E=e.O()}]); \ No newline at end of file diff --git a/transports/bifrost-http/ui/_next/static/chunks/app/config/page-10636692240e10da.js b/transports/bifrost-http/ui/_next/static/chunks/app/config/page-10636692240e10da.js deleted file mode 100644 index 50fa0fcb79..0000000000 --- a/transports/bifrost-http/ui/_next/static/chunks/app/config/page-10636692240e10da.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[653],{1243:(e,t,r)=>{"use strict";r.d(t,{A:()=>s});let s=(0,r(9946).A)("triangle-alert",[["path",{d:"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3",key:"wmoenq"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]])},1886:(e,t,r)=>{"use strict";r.d(t,{K:()=>l});var s=r(9362),a=r(3464),n=r(2379);class i{getErrorMessage(e){if((0,s.F0)(e)&&e.response){let t=e.response.data;if(t.error&&t.error.message)return t.error.message}return e instanceof Error&&e.message||"An unexpected error occurred."}async getLogs(e,t){try{let r={limit:t.limit,offset:t.offset,sort_by:t.sort_by,order:t.order};return e.providers&&e.providers.length>0&&(r.providers=e.providers.join(",")),e.models&&e.models.length>0&&(r.models=e.models.join(",")),e.status&&e.status.length>0&&(r.status=e.status.join(",")),e.objects&&e.objects.length>0&&(r.objects=e.objects.join(",")),e.start_time&&(r.start_time=e.start_time),e.end_time&&(r.end_time=e.end_time),e.min_latency&&(r.min_latency=e.min_latency),e.max_latency&&(r.max_latency=e.max_latency),e.min_tokens&&(r.min_tokens=e.min_tokens),e.max_tokens&&(r.max_tokens=e.max_tokens),e.content_search&&(r.content_search=e.content_search),[(await this.client.get("/logs",{params:r})).data,null]}catch(e){return[null,this.getErrorMessage(e)]}}async getDroppedRequests(){try{return[(await this.client.get("/logs/dropped")).data,null]}catch(e){return[null,this.getErrorMessage(e)]}}async getProviders(){try{return[(await this.client.get("/providers")).data,null]}catch(e){return[null,this.getErrorMessage(e)]}}async getProvider(e){try{return[(await this.client.get("/providers/".concat(e))).data,null]}catch(e){return[null,this.getErrorMessage(e)]}}async createProvider(e){try{return[(await this.client.post("/providers",e)).data,null]}catch(e){return[null,this.getErrorMessage(e)]}}async updateProvider(e,t){try{return[(await this.client.put("/providers/".concat(e),t)).data,null]}catch(e){return[null,this.getErrorMessage(e)]}}async deleteProvider(e){try{return[(await this.client.delete("/providers/".concat(e))).data,null]}catch(e){return[null,this.getErrorMessage(e)]}}async getMCPClients(){try{return[(await this.client.get("/mcp/clients")).data,null]}catch(e){return[null,this.getErrorMessage(e)]}}async createMCPClient(e){try{return await this.client.post("/mcp/client",e),[null,null]}catch(e){return[null,this.getErrorMessage(e)]}}async updateMCPClient(e,t){try{return await this.client.put("/mcp/client/".concat(e),t),[null,null]}catch(e){return[null,this.getErrorMessage(e)]}}async deleteMCPClient(e){try{return await this.client.delete("/mcp/client/".concat(e)),[null,null]}catch(e){return[null,this.getErrorMessage(e)]}}async reconnectMCPClient(e){try{return await this.client.post("/mcp/client/".concat(e,"/reconnect")),[null,null]}catch(e){return[null,this.getErrorMessage(e)]}}async getCoreConfig(){try{return[(await this.client.get("/config")).data,null]}catch(e){return[null,this.getErrorMessage(e)]}}async updateCoreConfig(e){try{return await this.client.put("/config",e),[null,null]}catch(e){return[null,this.getErrorMessage(e)]}}constructor(){let e=(0,n.hY)();this.client=a.A.create({baseURL:e,headers:{"Content-Type":"application/json"}})}}let l=new i},2379:(e,t,r)=>{"use strict";function s(){{let e="https:"===window.location.protocol?"https:":"http:",t="https:"===window.location.protocol?"wss:":"ws:";return{port:window.location.port||("https:"===window.location.protocol?"443":"80"),isDevelopment:!1,baseUrl:"".concat(e,"//").concat(window.location.host),wsUrl:"".concat(t,"//").concat(window.location.host),host:window.location.host}}}function a(){let e=s();return e.isDevelopment?"".concat(e.baseUrl,"/api"):"/api"}function n(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=s(),r=e.startsWith("/")?e:"/".concat(e);return"".concat(t.wsUrl).concat(r)}function i(){return s().baseUrl}r.d(t,{$0:()=>n,XO:()=>i,hY:()=>a}),r(9509)},3557:(e,t,r)=>{"use strict";r.d(t,{Ob:()=>a,w8:()=>s});let s=e=>e.split(",").map(e=>e.trim()).filter(e=>e.length>0),a=(e,t)=>(null==e?void 0:e.length)===(null==t?void 0:t.length)&&(null==e?void 0:e.every((e,r)=>e===t[r]))},3999:(e,t,r)=>{"use strict";r.d(t,{cn:()=>n});var s=r(2596),a=r(9688);function n(){for(var e=arguments.length,t=Array(e),r=0;r{"use strict";r.r(t),r.d(t,{default:()=>B});var s=r(5155),a=r(2115),n=r(8482),i=r(5185),l=r(6101),o=r(6081),c=r(5845),d=r(5503),u=r(1275),p=r(3655),h="Switch",[g,m]=(0,o.A)(h),[f,x]=g(h),b=a.forwardRef((e,t)=>{let{__scopeSwitch:r,name:n,checked:o,defaultChecked:d,required:u,disabled:g,value:m="on",onCheckedChange:x,form:b,...v}=e,[y,_]=a.useState(null),N=(0,l.s)(t,e=>_(e)),k=a.useRef(!1),C=!y||b||!!y.closest("form"),[E,M]=(0,c.i)({prop:o,defaultProp:null!=d&&d,onChange:x,caller:h});return(0,s.jsxs)(f,{scope:r,checked:E,disabled:g,children:[(0,s.jsx)(p.sG.button,{type:"button",role:"switch","aria-checked":E,"aria-required":u,"data-state":j(E),"data-disabled":g?"":void 0,disabled:g,value:m,...v,ref:N,onClick:(0,i.m)(e.onClick,e=>{M(e=>!e),C&&(k.current=e.isPropagationStopped(),k.current||e.stopPropagation())})}),C&&(0,s.jsx)(w,{control:y,bubbles:!k.current,name:n,value:m,checked:E,required:u,disabled:g,form:b,style:{transform:"translateX(-100%)"}})]})});b.displayName=h;var v="SwitchThumb",y=a.forwardRef((e,t)=>{let{__scopeSwitch:r,...a}=e,n=x(v,r);return(0,s.jsx)(p.sG.span,{"data-state":j(n.checked),"data-disabled":n.disabled?"":void 0,...a,ref:t})});y.displayName=v;var w=a.forwardRef((e,t)=>{let{__scopeSwitch:r,control:n,checked:i,bubbles:o=!0,...c}=e,p=a.useRef(null),h=(0,l.s)(p,t),g=(0,d.Z)(i),m=(0,u.X)(n);return a.useEffect(()=>{let e=p.current;if(!e)return;let t=Object.getOwnPropertyDescriptor(window.HTMLInputElement.prototype,"checked").set;if(g!==i&&t){let r=new Event("click",{bubbles:o});t.call(e,i),e.dispatchEvent(r)}},[g,i,o]),(0,s.jsx)("input",{type:"checkbox","aria-hidden":!0,defaultChecked:i,...c,tabIndex:-1,ref:h,style:{...c.style,...m,position:"absolute",pointerEvents:"none",opacity:0,margin:0}})});function j(e){return e?"checked":"unchecked"}w.displayName="SwitchBubbleInput";var _=r(3999);let N=a.forwardRef((e,t)=>{let{className:r,...a}=e;return(0,s.jsx)(b,{className:(0,_.cn)("peer focus-visible:ring-ring focus-visible:ring-offset-background data-[state=checked]:bg-primary data-[state=unchecked]:bg-input inline-flex h-6 w-11 shrink-0 cursor-pointer items-center rounded-full border-2 border-transparent transition-colors focus-visible:ring-2 focus-visible:ring-offset-2 focus-visible:outline-none disabled:cursor-not-allowed disabled:opacity-50",r),...a,ref:t,children:(0,s.jsx)(y,{className:(0,_.cn)("bg-background pointer-events-none block h-5 w-5 rounded-full shadow-lg ring-0 transition-transform data-[state=checked]:translate-x-5 data-[state=unchecked]:translate-x-0")})})});N.displayName=b.displayName;var k=r(1154),C=r(1243),E=r(1886),M=r(6671),P="horizontal",T=["horizontal","vertical"],z=a.forwardRef((e,t)=>{var r;let{decorative:a,orientation:n=P,...i}=e,l=(r=n,T.includes(r))?n:P;return(0,s.jsx)(p.sG.div,{"data-orientation":l,...a?{role:"none"}:{"aria-orientation":"vertical"===l?l:void 0,role:"separator"},...i,ref:t})});z.displayName="Separator";var q=r(9026),R=r(9852),S=r(9474),A=r(3557);function I(){let[e,t]=(0,a.useState)({drop_excess_requests:!1,initial_pool_size:300,enable_logging:!0}),[r,i]=(0,a.useState)(0),[l,o]=(0,a.useState)(!0),[c,d]=(0,a.useState)({initial_pool_size:"300",prometheus_labels:""});(0,a.useEffect)(()=>{(async()=>{let[e,t]=await E.K.getDroppedRequests();t?M.o.error(t):e&&i(e.dropped_requests)})()},[]);let u=(0,a.useRef)(void 0),p=(0,a.useRef)(void 0);(0,a.useEffect)(()=>{(async()=>{let[e,r]=await E.K.getCoreConfig();if(r)M.o.error(r);else if(e){var s;t(e),d({initial_pool_size:(null==(s=e.initial_pool_size)?void 0:s.toString())||"300",prometheus_labels:e.prometheus_labels||""})}o(!1)})()},[]);let h=(0,a.useCallback)(async(r,s)=>{let a={...e,[r]:s};t(a);let[,n]=await E.K.updateCoreConfig(a);n?M.o.error(n):M.o.success("Core setting updated successfully.")},[e]),g=async(e,t)=>{await h(e,t)},m=(0,a.useCallback)(e=>{d(t=>({...t,initial_pool_size:e})),u.current&&clearTimeout(u.current),u.current=setTimeout(()=>{let t=Number.parseInt(e);!isNaN(t)&&t>0&&h("initial_pool_size",t)},1e3)},[h]),f=(0,a.useCallback)(e=>{d(t=>({...t,prometheus_labels:e})),p.current&&clearTimeout(p.current),p.current=setTimeout(()=>{h("prometheus_labels",(0,A.w8)(e))},1e3)},[h]);return((0,a.useEffect)(()=>()=>{u.current&&clearTimeout(u.current),p.current&&clearTimeout(p.current)},[]),l)?(0,s.jsx)("div",{className:"flex h-64 items-center justify-center",children:(0,s.jsx)(k.A,{className:"h-4 w-4 animate-spin"})}):(0,s.jsxs)("div",{children:[(0,s.jsxs)(n.aR,{className:"mb-4 px-0",children:[(0,s.jsx)(n.ZB,{className:"flex items-center gap-2",children:"Core System Settings"}),(0,s.jsx)(n.BT,{children:"Configure core Bifrost settings like request handling, pool sizes, and system behavior."})]}),(0,s.jsxs)("div",{className:"space-y-6",children:[(0,s.jsxs)("div",{className:"flex items-center justify-between space-x-2 rounded-lg border p-4",children:[(0,s.jsxs)("div",{className:"space-y-0.5",children:[(0,s.jsx)("label",{htmlFor:"drop-excess-requests",className:"text-sm font-medium",children:"Drop Excess Requests"}),(0,s.jsx)("p",{className:"text-muted-foreground text-sm",children:"If enabled, Bifrost will drop requests that exceed pool capacity."})]}),(0,s.jsx)(N,{id:"drop-excess-requests",checked:e.drop_excess_requests,onCheckedChange:e=>g("drop_excess_requests",e)})]}),(0,s.jsx)(z,{}),(0,s.jsxs)(q.Fc,{children:[(0,s.jsx)(C.A,{className:"h-4 w-4"}),(0,s.jsx)(q.TN,{children:"The settings below require a Bifrost service restart to take effect. Current connections will continue with existing settings until restart."})]}),(0,s.jsxs)("div",{className:"flex items-center justify-between space-x-2 rounded-lg border p-4",children:[(0,s.jsxs)("div",{className:"space-y-0.5",children:[(0,s.jsx)("label",{htmlFor:"initial-pool-size",className:"text-sm font-medium",children:"Initial Pool Size"}),(0,s.jsx)("p",{className:"text-muted-foreground text-sm",children:"The initial connection pool size."})]}),(0,s.jsx)(R.p,{id:"initial-pool-size",type:"number",className:"w-24",value:c.initial_pool_size,onChange:e=>m(e.target.value),min:"1"})]}),(0,s.jsxs)("div",{className:"flex items-center justify-between space-x-2 rounded-lg border p-4",children:[(0,s.jsxs)("div",{className:"space-y-0.5",children:[(0,s.jsx)("label",{htmlFor:"enable-logging",className:"text-sm font-medium",children:"Enable Logs"}),(0,s.jsx)("p",{className:"text-muted-foreground text-sm",children:"Enable logging of requests and responses to a SQLite database. This can add 40-60mb of overhead to the system memory."})]}),(0,s.jsx)(N,{id:"enable-logging",checked:e.enable_logging,onCheckedChange:e=>g("enable_logging",e)})]}),(0,s.jsxs)("div",{className:"space-y-2 rounded-lg border p-4",children:[(0,s.jsxs)("div",{className:"space-y-0.5",children:[(0,s.jsx)("label",{htmlFor:"prometheus-labels",className:"text-sm font-medium",children:"Prometheus Labels"}),(0,s.jsx)("p",{className:"text-muted-foreground text-sm",children:"Comma-separated list of custom labels to add to the Prometheus metrics."})]}),(0,s.jsx)(S.T,{id:"prometheus-labels",className:"h-24",placeholder:"teamId, projectId, environment",value:c.prometheus_labels,onChange:e=>f(e.target.value)})]})]})]})}function B(){return(0,s.jsxs)("div",{className:"bg-background space-y-6",children:[(0,s.jsxs)("div",{children:[(0,s.jsx)("h1",{className:"text-3xl font-bold",children:"Configuration"}),(0,s.jsx)("p",{className:"text-muted-foreground mt-2",children:"Configure AI providers, API keys, and system settings for your Bifrost instance."})]}),(0,s.jsx)(I,{})]})}},8482:(e,t,r)=>{"use strict";r.d(t,{BT:()=>o,Wu:()=>c,ZB:()=>l,Zp:()=>n,aR:()=>i});var s=r(5155);r(2115);var a=r(3999);function n(e){let{className:t,...r}=e;return(0,s.jsx)("div",{"data-slot":"card",className:(0,a.cn)("bg-card text-card-foreground flex flex-col gap-6 rounded-xl border py-6 shadow-sm",t),...r})}function i(e){let{className:t,...r}=e;return(0,s.jsx)("div",{"data-slot":"card-header",className:(0,a.cn)("@container/card-header grid auto-rows-min grid-rows-[auto_auto] items-start gap-1.5 px-6 has-data-[slot=card-action]:grid-cols-[1fr_auto] [.border-b]:pb-6",t),...r})}function l(e){let{className:t,...r}=e;return(0,s.jsx)("div",{"data-slot":"card-title",className:(0,a.cn)("leading-none font-semibold",t),...r})}function o(e){let{className:t,...r}=e;return(0,s.jsx)("div",{"data-slot":"card-description",className:(0,a.cn)("text-muted-foreground text-sm",t),...r})}function c(e){let{className:t,...r}=e;return(0,s.jsx)("div",{"data-slot":"card-content",className:(0,a.cn)("px-6",t),...r})}},8835:(e,t,r)=>{Promise.resolve().then(r.bind(r,4527))},9026:(e,t,r)=>{"use strict";r.d(t,{Fc:()=>l,TN:()=>o});var s=r(5155);r(2115);var a=r(2085),n=r(3999);let i=(0,a.F)("relative w-full rounded-lg border px-4 py-3 text-sm grid has-[>svg]:grid-cols-[calc(var(--spacing)*4)_1fr] grid-cols-[0_1fr] has-[>svg]:gap-x-3 gap-y-0.5 items-start [&>svg]:size-4 [&>svg]:translate-y-0.5 [&>svg]:text-current",{variants:{variant:{default:"bg-card text-card-foreground",destructive:"text-destructive bg-card [&>svg]:text-current *:data-[slot=alert-description]:text-destructive/90"}},defaultVariants:{variant:"default"}});function l(e){let{className:t,variant:r,...a}=e;return(0,s.jsx)("div",{"data-slot":"alert",role:"alert",className:(0,n.cn)(i({variant:r}),t),...a})}function o(e){let{className:t,...r}=e;return(0,s.jsx)("div",{"data-slot":"alert-description",className:(0,n.cn)("text-muted-foreground col-start-2 grid justify-items-start gap-1 text-sm [&_p]:leading-relaxed",t),...r})}},9474:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});var s=r(5155);r(2115);var a=r(3999);function n(e){let{className:t,...r}=e;return(0,s.jsx)("textarea",{"data-slot":"textarea",className:(0,a.cn)("border-input placeholder:text-muted-foreground focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive dark:bg-input/30 flex field-sizing-content min-h-16 w-full rounded-md border bg-transparent px-3 py-2 text-base shadow-xs transition-[color,box-shadow] outline-none focus-visible:ring-[3px] disabled:cursor-not-allowed disabled:opacity-50 md:text-sm",t),...r})}},9852:(e,t,r)=>{"use strict";r.d(t,{p:()=>i});var s=r(5155),a=r(2115),n=r(3999);let i=a.forwardRef((e,t)=>{let{className:r,type:a,...i}=e;return(0,s.jsx)("input",{type:a,ref:t,"data-slot":"input",className:(0,n.cn)("file:text-foreground placeholder:text-muted-foreground selection:bg-primary selection:text-primary-foreground dark:bg-input/30 border-input flex h-9 w-full min-w-0 rounded-md border bg-transparent px-3 py-1 text-base shadow-xs transition-[color,box-shadow] outline-none file:inline-flex file:h-7 file:border-0 file:bg-transparent file:text-sm file:font-medium disabled:pointer-events-none disabled:cursor-not-allowed disabled:opacity-50 md:text-sm","focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px]","aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive",r),...i})});i.displayName="Input"}},e=>{var t=t=>e(e.s=t);e.O(0,[106,189,412,441,684,358],()=>t(8835)),_N_E=e.O()}]); \ No newline at end of file diff --git a/transports/bifrost-http/ui/_next/static/chunks/app/docs/page-a1cc76d315d682c5.js b/transports/bifrost-http/ui/_next/static/chunks/app/docs/page-a1cc76d315d682c5.js deleted file mode 100644 index d893411d9e..0000000000 --- a/transports/bifrost-http/ui/_next/static/chunks/app/docs/page-a1cc76d315d682c5.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[40],{6394:(e,s,_)=>{Promise.resolve().then(_.t.bind(_,6874,23))}},e=>{var s=s=>e(e.s=s);e.O(0,[874,441,684,358],()=>s(6394)),_N_E=e.O()}]); \ No newline at end of file diff --git a/transports/bifrost-http/ui/_next/static/chunks/app/layout-3652827c7680b065.js b/transports/bifrost-http/ui/_next/static/chunks/app/layout-3652827c7680b065.js deleted file mode 100644 index 4c2cc72049..0000000000 --- a/transports/bifrost-http/ui/_next/static/chunks/app/layout-3652827c7680b065.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[177],{193:(e,t,a)=>{"use strict";a.d(t,{Bx:()=>f,Yv:()=>g,CG:()=>b,Cn:()=>m,rQ:()=>v,jj:()=>x,Gh:()=>p,wZ:()=>w,Uj:()=>N,FX:()=>j,SidebarProvider:()=>h});var r=a(5155),i=a(2115),s=a(9708),n=a(2085),o=a(3999);a(7168),a(9852),a(6037);var d=a(1085),l=a(7777);let c=i.createContext(null);function u(){let e=i.useContext(c);if(!e)throw Error("useSidebar must be used within a SidebarProvider.");return e}function h(e){let{defaultOpen:t=!0,open:a,onOpenChange:s,className:n,style:d,children:u,...h}=e,f=function(){let[e,t]=i.useState(void 0);return i.useEffect(()=>{let e=window.matchMedia("(max-width: ".concat(767,"px)")),a=()=>{t(window.innerWidth<768)};return e.addEventListener("change",a),t(window.innerWidth<768),()=>e.removeEventListener("change",a)},[]),!!e}(),[p,b]=i.useState(!1),[g,m]=i.useState(t),x=null!=a?a:g,v=i.useCallback(e=>{let t="function"==typeof e?e(x):e;s?s(t):m(t),document.cookie="".concat("sidebar_state","=").concat(t,"; path=/; max-age=").concat(604800)},[s,x]),w=i.useCallback(()=>f?b(e=>!e):v(e=>!e),[f,v,b]);i.useEffect(()=>{let e=e=>{"b"===e.key&&(e.metaKey||e.ctrlKey)&&(e.preventDefault(),w())};return window.addEventListener("keydown",e),()=>window.removeEventListener("keydown",e)},[w]);let j=x?"expanded":"collapsed",y=i.useMemo(()=>({state:j,open:x,setOpen:v,isMobile:f,openMobile:p,setOpenMobile:b,toggleSidebar:w}),[j,x,v,f,p,b,w]);return(0,r.jsx)(c.Provider,{value:y,children:(0,r.jsx)(l.Bc,{delayDuration:0,children:(0,r.jsx)("div",{"data-slot":"sidebar-wrapper",style:{"--sidebar-width":"16rem","--sidebar-width-icon":"3rem",...d},className:(0,o.cn)("group/sidebar-wrapper has-data-[variant=inset]:bg-sidebar flex min-h-svh w-full",n),...h,children:u})})})}function f(e){let{side:t="left",variant:a="sidebar",collapsible:i="offcanvas",className:s,children:n,...l}=e,{isMobile:c,state:h,openMobile:f,setOpenMobile:p}=u();return"none"===i?(0,r.jsx)("div",{"data-slot":"sidebar",className:(0,o.cn)("bg-sidebar text-sidebar-foreground flex h-full w-(--sidebar-width) flex-col",s),...l,children:n}):c?(0,r.jsx)(d.cj,{open:f,onOpenChange:p,...l,children:(0,r.jsxs)(d.h,{"data-sidebar":"sidebar","data-slot":"sidebar","data-mobile":"true",className:"bg-sidebar text-sidebar-foreground w-(--sidebar-width) p-0 [&>button]:hidden",style:{"--sidebar-width":"18rem"},side:t,children:[(0,r.jsxs)(d.Fm,{className:"sr-only",children:[(0,r.jsx)(d.qp,{children:"Sidebar"}),(0,r.jsx)(d.Qs,{children:"Displays the mobile sidebar."})]}),(0,r.jsx)("div",{className:"flex h-full w-full flex-col",children:n})]})}):(0,r.jsxs)("div",{className:"group peer text-sidebar-foreground hidden md:block","data-state":h,"data-collapsible":"collapsed"===h?i:"","data-variant":a,"data-side":t,"data-slot":"sidebar",children:[(0,r.jsx)("div",{"data-slot":"sidebar-gap",className:(0,o.cn)("relative w-(--sidebar-width) bg-transparent transition-[width] duration-200 ease-linear","group-data-[collapsible=offcanvas]:w-0","group-data-[side=right]:rotate-180","floating"===a||"inset"===a?"group-data-[collapsible=icon]:w-[calc(var(--sidebar-width-icon)+(--spacing(4)))]":"group-data-[collapsible=icon]:w-(--sidebar-width-icon)")}),(0,r.jsx)("div",{"data-slot":"sidebar-container",className:(0,o.cn)("fixed inset-y-0 z-10 hidden h-svh w-(--sidebar-width) transition-[left,right,width] duration-200 ease-linear md:flex","left"===t?"left-0 group-data-[collapsible=offcanvas]:left-[calc(var(--sidebar-width)*-1)]":"right-0 group-data-[collapsible=offcanvas]:right-[calc(var(--sidebar-width)*-1)]","floating"===a||"inset"===a?"p-2 group-data-[collapsible=icon]:w-[calc(var(--sidebar-width-icon)+(--spacing(4))+2px)]":"group-data-[collapsible=icon]:w-(--sidebar-width-icon) group-data-[side=left]:border-r group-data-[side=right]:border-l",s),...l,children:(0,r.jsx)("div",{"data-sidebar":"sidebar","data-slot":"sidebar-inner",className:"bg-sidebar group-data-[variant=floating]:border-sidebar-border flex h-full w-full flex-col group-data-[variant=floating]:rounded-lg group-data-[variant=floating]:border group-data-[variant=floating]:shadow-sm",children:n})})]})}function p(e){let{className:t,...a}=e;return(0,r.jsx)("div",{"data-slot":"sidebar-header","data-sidebar":"header",className:(0,o.cn)("flex flex-col gap-2 p-2",t),...a})}function b(e){let{className:t,...a}=e;return(0,r.jsx)("div",{"data-slot":"sidebar-footer","data-sidebar":"footer",className:(0,o.cn)("flex flex-col gap-2 p-2",t),...a})}function g(e){let{className:t,...a}=e;return(0,r.jsx)("div",{"data-slot":"sidebar-content","data-sidebar":"content",className:(0,o.cn)("flex min-h-0 flex-1 flex-col gap-2 overflow-auto group-data-[collapsible=icon]:overflow-hidden",t),...a})}function m(e){let{className:t,...a}=e;return(0,r.jsx)("div",{"data-slot":"sidebar-group","data-sidebar":"group",className:(0,o.cn)("relative flex w-full min-w-0 flex-col p-2",t),...a})}function x(e){let{className:t,asChild:a=!1,...i}=e,n=a?s.DX:"div";return(0,r.jsx)(n,{"data-slot":"sidebar-group-label","data-sidebar":"group-label",className:(0,o.cn)("text-sidebar-foreground/70 ring-sidebar-ring flex h-8 shrink-0 items-center rounded-md px-2 text-xs font-medium outline-hidden transition-[margin,opacity] duration-200 ease-linear focus-visible:ring-2 [&>svg]:size-4 [&>svg]:shrink-0","group-data-[collapsible=icon]:-mt-8 group-data-[collapsible=icon]:opacity-0",t),...i})}function v(e){let{className:t,...a}=e;return(0,r.jsx)("div",{"data-slot":"sidebar-group-content","data-sidebar":"group-content",className:(0,o.cn)("w-full text-sm",t),...a})}function w(e){let{className:t,...a}=e;return(0,r.jsx)("ul",{"data-slot":"sidebar-menu","data-sidebar":"menu",className:(0,o.cn)("flex w-full min-w-0 flex-col gap-1",t),...a})}function j(e){let{className:t,...a}=e;return(0,r.jsx)("li",{"data-slot":"sidebar-menu-item","data-sidebar":"menu-item",className:(0,o.cn)("group/menu-item relative",t),...a})}let y=(0,n.F)("peer/menu-button flex w-full items-center gap-2 overflow-hidden rounded-md p-2 text-left text-sm outline-hidden ring-sidebar-ring transition-[width,height,padding] hover:bg-sidebar-accent hover:text-sidebar-accent-foreground focus-visible:ring-2 active:bg-sidebar-accent active:text-sidebar-accent-foreground disabled:pointer-events-none disabled:opacity-50 group-has-data-[sidebar=menu-action]/menu-item:pr-8 aria-disabled:pointer-events-none aria-disabled:opacity-50 data-[active=true]:bg-sidebar-accent data-[active=true]:font-medium data-[active=true]:text-sidebar-accent-foreground data-[state=open]:hover:bg-sidebar-accent data-[state=open]:hover:text-sidebar-accent-foreground group-data-[collapsible=icon]:size-8! group-data-[collapsible=icon]:p-2! [&>span:last-child]:truncate [&>svg]:size-4 [&>svg]:shrink-0",{variants:{variant:{default:"hover:bg-sidebar-accent hover:text-sidebar-accent-foreground",outline:"bg-background shadow-[0_0_0_1px_hsl(var(--sidebar-border))] hover:bg-sidebar-accent hover:text-sidebar-accent-foreground hover:shadow-[0_0_0_1px_hsl(var(--sidebar-accent))]"},size:{default:"h-8 text-sm",sm:"h-7 text-xs",lg:"h-12 text-sm group-data-[collapsible=icon]:p-0!"}},defaultVariants:{variant:"default",size:"default"}});function N(e){let{asChild:t=!1,isActive:a=!1,variant:i="default",size:n="default",tooltip:d,className:c,...h}=e,f=t?s.DX:"button",{isMobile:p,state:b}=u(),g=(0,r.jsx)(f,{"data-slot":"sidebar-menu-button","data-sidebar":"menu-button","data-size":n,"data-active":a,className:(0,o.cn)(y({variant:i,size:n}),c),...h});return d?("string"==typeof d&&(d={children:d}),(0,r.jsxs)(l.m_,{children:[(0,r.jsx)(l.k$,{asChild:!0,children:g}),(0,r.jsx)(l.ZI,{side:"right",align:"center",hidden:"collapsed"!==b||p,...d})]})):g}},975:(e,t,a)=>{"use strict";a.d(t,{default:()=>A});var r=a(5155),i=a(3840),s=a(8293),n=a(7330),o=a(7520),d=a(446),l=a(3786),c=a(8145),u=a(193),h=a(6705),f=a(3999),p=a(6357),b=a(9804),g=a(1450),m=a(1362),x=a(6766),v=a(6874),w=a.n(v),j=a(5695),y=a(2115),N=a(2098),k=a(3509),C=a(7168),z=a(8698);function _(e){let{...t}=e;return(0,r.jsx)(z.bL,{"data-slot":"dropdown-menu",...t})}function P(e){let{...t}=e;return(0,r.jsx)(z.l9,{"data-slot":"dropdown-menu-trigger",...t})}function S(e){let{className:t,sideOffset:a=4,...i}=e;return(0,r.jsx)(z.ZL,{children:(0,r.jsx)(z.UC,{"data-slot":"dropdown-menu-content",sideOffset:a,className:(0,f.cn)("bg-popover text-popover-foreground data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 z-50 max-h-(--radix-dropdown-menu-content-available-height) min-w-[8rem] origin-(--radix-dropdown-menu-content-transform-origin) overflow-x-hidden overflow-y-auto rounded-md border p-1 shadow-md",t),...i})})}function E(e){let{className:t,inset:a,variant:i="default",...s}=e;return(0,r.jsx)(z.q7,{"data-slot":"dropdown-menu-item","data-inset":a,"data-variant":i,className:(0,f.cn)("focus:bg-accent focus:text-accent-foreground data-[variant=destructive]:text-destructive data-[variant=destructive]:focus:bg-destructive/10 dark:data-[variant=destructive]:focus:bg-destructive/20 data-[variant=destructive]:focus:text-destructive data-[variant=destructive]:*:[svg]:!text-destructive [&_svg:not([class*='text-'])]:text-muted-foreground relative flex cursor-default items-center gap-2 rounded-sm px-2 py-1.5 text-sm outline-hidden select-none data-[disabled]:pointer-events-none data-[disabled]:opacity-50 data-[inset]:pl-8 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",t),...s})}function D(){let{setTheme:e}=(0,m.D)();return(0,r.jsxs)(_,{children:[(0,r.jsx)(P,{asChild:!0,children:(0,r.jsxs)(C.$,{variant:"ghost",size:"icon",className:"h-9 w-9",children:[(0,r.jsx)(N.A,{className:"h-[1.2rem] w-[1.2rem] rotate-0 scale-100 transition-all dark:-rotate-90 dark:scale-0"}),(0,r.jsx)(k.A,{className:"absolute h-[1.2rem] w-[1.2rem] rotate-90 scale-0 transition-all dark:rotate-0 dark:scale-100"}),(0,r.jsx)("span",{className:"sr-only",children:"Toggle theme"})]})}),(0,r.jsxs)(S,{align:"end",children:[(0,r.jsx)(E,{onClick:()=>e("light"),children:"Light"}),(0,r.jsx)(E,{onClick:()=>e("dark"),children:"Dark"}),(0,r.jsx)(E,{onClick:()=>e("system"),children:"System"})]})]})}let L=[{title:"Logs",url:"/",icon:i.A,description:"Request logs & monitoring"},{title:"Providers",url:"/providers",icon:s.A,description:"Configure models"},{title:"MCP clients",url:"/mcp-clients",icon:e=>{let{className:t}=e;return(0,r.jsxs)("svg",{className:t,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","aria-label":"MCP clients icon",children:[(0,r.jsx)("title",{children:"MCP clients icon"}),(0,r.jsx)("path",{d:"M15.688 2.343a2.588 2.588 0 00-3.61 0l-9.626 9.44a.863.863 0 01-1.203 0 .823.823 0 010-1.18l9.626-9.44a4.313 4.313 0 016.016 0 4.116 4.116 0 011.204 3.54 4.3 4.3 0 013.609 1.18l.05.05a4.115 4.115 0 010 5.9l-8.706 8.537a.274.274 0 000 .393l1.788 1.754a.823.823 0 010 1.18.863.863 0 01-1.203 0l-1.788-1.753a1.92 1.92 0 010-2.754l8.706-8.538a2.47 2.47 0 000-3.54l-.05-.049a2.588 2.588 0 00-3.607-.003l-7.172 7.034-.002.002-.098.097a.863.863 0 01-1.204 0 .823.823 0 010-1.18l7.273-7.133a2.47 2.47 0 00-.003-3.537z"}),(0,r.jsx)("path",{d:"M14.485 4.703a.823.823 0 000-1.18.863.863 0 00-1.204 0l-7.119 6.982a4.115 4.115 0 000 5.9 4.314 4.314 0 006.016 0l7.12-6.982a.823.823 0 000-1.18.863.863 0 00-1.204 0l-7.119 6.982a2.588 2.588 0 01-3.61 0 2.47 2.47 0 010-3.54l7.12-6.982z"})]})},description:"MCP configuration"},{title:"Config",url:"/config",icon:n.A,description:"Bifrost settings"},{title:"Docs",url:"/docs",icon:p.a,description:"Documentation & guides"},{title:"Plugins",url:"/plugins",icon:o.A,description:"Extend Bifrost functionality",badge:"Beta"}],W=[{title:"Discord Server",url:"https://getmax.im/bifrost-discord",icon:b.t},{title:"GitHub Repository",url:"https://github.com/maximhq/bifrost",icon:g.y},{title:"Report a bug",url:"https://github.com/maximhq/bifrost/issues/new?title=[Bug Report]&labels=bug&type=bug&projects=maximhq/1",icon:d.A},{title:"Full Documentation",url:"https://github.com/maximhq/bifrost/tree/main/docs",icon:p.a}];function A(){let e=(0,j.usePathname)(),[t,a]=(0,y.useState)(!1),{resolvedTheme:i}=(0,m.D)();(0,y.useEffect)(()=>{a(!0)},[]);let s=t=>!!("/"===t&&"/"===e||"/"!==t&&e.startsWith(t)),{isConnected:n}=(0,h.h)();return(0,r.jsxs)(u.Bx,{className:"border-border border-r",children:[(0,r.jsx)(u.Gh,{className:"flex h-12 justify-between border-b px-0",children:(0,r.jsxs)("div",{className:"flex h-full items-center justify-between gap-2 px-1.5",children:[(0,r.jsx)(w(),{href:"/",className:"group flex items-center gap-2",children:(0,r.jsx)(x.default,{className:"h-10 w-auto",src:t&&"dark"===i?"/bifrost-logo-dark.png":"/bifrost-logo.png",alt:"Bifrost",width:100,height:100})}),(0,r.jsx)(D,{})]})}),(0,r.jsxs)(u.Yv,{children:[(0,r.jsx)(u.Cn,{children:(0,r.jsx)(u.rQ,{children:(0,r.jsx)(u.wZ,{className:"space-y-1",children:L.map(e=>{let t=s(e.url);return(0,r.jsx)(u.FX,{children:(0,r.jsx)(u.Uj,{asChild:!0,className:"relative h-16 rounded-lg border px-3 transition-all duration-200 ".concat(t?"bg-accent text-primary border-primary/10":"hover:bg-accent hover:text-accent-foreground border-transparent"," "),children:(0,r.jsxs)(w(),{href:e.url,className:"flex w-full items-center justify-between",children:[(0,r.jsxs)("div",{children:[(0,r.jsxs)("div",{className:"flex items-center gap-2",children:[(0,r.jsx)(e.icon,{className:"h-4 w-4 ".concat(t?"text-primary":"text-muted-foreground")}),(0,r.jsx)("span",{className:"text-sm font-medium",children:e.title})]}),(0,r.jsx)("span",{className:"text-muted-foreground overflow-hidden text-xs text-ellipsis whitespace-nowrap",children:e.description})]}),"/"===e.url&&n&&(0,r.jsx)("div",{className:"h-2 w-2 animate-pulse rounded-full bg-green-800 dark:bg-green-200"}),e.badge&&(0,r.jsx)(c.E,{variant:"Live"===e.badge?"default":"outline",className:(0,f.cn)("h-5 px-2 py-0.5 text-xs","Live"===e.badge&&"animate-pulse duration-200"),children:e.badge})]})})},e.title)})})})}),(0,r.jsxs)(u.Cn,{children:[(0,r.jsx)(u.jj,{className:"text-muted-foreground px-3 py-2 text-xs font-semibold tracking-wider uppercase",children:"Resources"}),(0,r.jsx)(u.rQ,{children:(0,r.jsx)(u.wZ,{className:"space-y-1",children:W.map(e=>(0,r.jsx)(u.FX,{children:(0,r.jsx)(u.Uj,{asChild:!0,className:"hover:bg-accent hover:text-accent-foreground h-9 rounded-lg px-3 transition-all duration-200",children:(0,r.jsxs)("a",{href:e.url,target:"_blank",rel:"noopener noreferrer",className:"group flex w-full items-center justify-between",children:[(0,r.jsxs)("div",{className:"flex items-center space-x-3",children:[(0,r.jsx)(e.icon,{className:"text-muted-foreground h-4 w-4",size:16,weight:"bold"}),(0,r.jsx)("span",{className:"text-sm",children:e.title})]}),(0,r.jsx)(l.A,{className:"text-muted-foreground h-3 w-3 opacity-0 transition-opacity group-hover:opacity-100"})]})})},e.title))})})]})]}),(0,r.jsx)(u.CG,{className:"border-border border-t px-6 py-4",children:(0,r.jsxs)("div",{className:"text-muted-foreground mx-auto flex w-fit items-center space-x-1 text-xs",children:[(0,r.jsx)("span",{children:"Made with β™₯️ by"}),(0,r.jsx)("a",{href:"https://getmaxim.ai",target:"_blank",rel:"noopener noreferrer",className:"text-primary",children:"Maxim AI"})]})})]})}},1085:(e,t,a)=>{"use strict";a.d(t,{Fm:()=>u,Qs:()=>f,cj:()=>o,h:()=>c,qp:()=>h});var r=a(5155);a(2115);var i=a(5452),s=a(4416),n=a(3999);function o(e){let{...t}=e;return(0,r.jsx)(i.bL,{"data-slot":"sheet",...t})}function d(e){let{...t}=e;return(0,r.jsx)(i.ZL,{"data-slot":"sheet-portal",...t})}function l(e){let{className:t,...a}=e;return(0,r.jsx)(i.hJ,{"data-slot":"sheet-overlay",className:(0,n.cn)("data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 fixed inset-0 z-50 bg-black/50",t),...a})}function c(e){let{className:t,children:a,side:o="right",...c}=e;return(0,r.jsxs)(d,{children:[(0,r.jsx)(l,{}),(0,r.jsxs)(i.UC,{"data-slot":"sheet-content",className:(0,n.cn)("bg-background data-[state=open]:animate-in data-[state=closed]:animate-out fixed z-50 flex flex-col gap-4 shadow-lg transition ease-in-out data-[state=closed]:duration-300 data-[state=open]:duration-500","right"===o&&"data-[state=closed]:slide-out-to-right data-[state=open]:slide-in-from-right inset-y-0 right-0 h-full w-3/4 border-l sm:max-w-sm","left"===o&&"data-[state=closed]:slide-out-to-left data-[state=open]:slide-in-from-left inset-y-0 left-0 h-full w-3/4 border-r sm:max-w-sm","top"===o&&"data-[state=closed]:slide-out-to-top data-[state=open]:slide-in-from-top inset-x-0 top-0 h-auto border-b","bottom"===o&&"data-[state=closed]:slide-out-to-bottom data-[state=open]:slide-in-from-bottom inset-x-0 bottom-0 h-auto border-t",t),...c,children:[a,(0,r.jsxs)(i.bm,{className:"ring-offset-background focus:ring-ring data-[state=open]:bg-secondary absolute top-4 right-4 rounded-xs opacity-70 transition-opacity hover:opacity-100 focus:ring-2 focus:ring-offset-2 focus:outline-hidden disabled:pointer-events-none",children:[(0,r.jsx)(s.A,{className:"size-4"}),(0,r.jsx)("span",{className:"sr-only",children:"Close"})]})]})]})}function u(e){let{className:t,...a}=e;return(0,r.jsx)("div",{"data-slot":"sheet-header",className:(0,n.cn)("flex flex-col gap-1.5 p-4",t),...a})}function h(e){let{className:t,...a}=e;return(0,r.jsx)(i.hE,{"data-slot":"sheet-title",className:(0,n.cn)("text-foreground font-semibold",t),...a})}function f(e){let{className:t,...a}=e;return(0,r.jsx)(i.VY,{"data-slot":"sheet-description",className:(0,n.cn)("text-muted-foreground text-sm",t),...a})}},2379:(e,t,a)=>{"use strict";function r(){{let e="https:"===window.location.protocol?"https:":"http:",t="https:"===window.location.protocol?"wss:":"ws:";return{port:window.location.port||("https:"===window.location.protocol?"443":"80"),isDevelopment:!1,baseUrl:"".concat(e,"//").concat(window.location.host),wsUrl:"".concat(t,"//").concat(window.location.host),host:window.location.host}}}function i(){let e=r();return e.isDevelopment?"".concat(e.baseUrl,"/api"):"/api"}function s(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=r(),a=e.startsWith("/")?e:"/".concat(e);return"".concat(t.wsUrl).concat(a)}function n(){return r().baseUrl}a.d(t,{$0:()=>s,XO:()=>n,hY:()=>i}),a(9509)},3999:(e,t,a)=>{"use strict";a.d(t,{cn:()=>s});var r=a(2596),i=a(9688);function s(){for(var e=arguments.length,t=Array(e),a=0;a{"use strict";a.d(t,{W:()=>s});var r=a(5155);a(2115);var i=a(3999);function s(e){let{className:t}=e;return(0,r.jsx)("div",{className:(0,i.cn)("border-border h-[1px] w-full border-t border-dashed bg-transparent",{["".concat(t)]:void 0!==t})})}},6705:(e,t,a)=>{"use strict";a.d(t,{WebSocketProvider:()=>l,h:()=>c});var r=a(5155),i=a(2115),s=a(2379);let n=(0,i.createContext)(null),o=null,d=null;function l(e){let{children:t}=e,a=(0,i.useRef)(o),l=(0,i.useRef)(null),[c,u]=(0,i.useState)(!1);return(0,i.useEffect)(()=>{let e=()=>{var t;if((null==(t=a.current)?void 0:t.readyState)===WebSocket.OPEN)return;let r=new WebSocket((0,s.$0)("/ws/logs"));a.current=r,o=r,r.onopen=()=>{console.log("WebSocket connected"),u(!0),l.current&&(clearTimeout(l.current),l.current=null)},r.onmessage=e=>{try{let t=JSON.parse(e.data);"log"===t.type&&d&&d(t.payload,t.operation)}catch(e){console.error("Failed to parse WebSocket message:",e)}},r.onclose=()=>{console.log("WebSocket disconnected, attempting to reconnect..."),u(!1),l.current=setTimeout(e,5e3)},r.onerror=e=>{u(!1),r.close()}};return e(),()=>{l.current&&(clearTimeout(l.current),l.current=null)}},[]),(0,r.jsx)(n.Provider,{value:{isConnected:c,ws:a,setMessageHandler:e=>{d=e}},children:t})}function c(){let e=(0,i.useContext)(n);if(!e)throw Error("useWebSocket must be used within a WebSocketProvider");return e}},7168:(e,t,a)=>{"use strict";a.d(t,{$:()=>l,r:()=>d});var r=a(5155);a(2115);var i=a(9708),s=a(2085),n=a(3999),o=a(1154);let d=(0,s.F)("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive",{variants:{variant:{default:"bg-primary text-primary-foreground shadow-xs hover:bg-primary/90",destructive:"bg-destructive text-white shadow-xs hover:bg-destructive/90 focus-visible:ring-destructive/20 dark:focus-visible:ring-destructive/40 dark:bg-destructive/60",outline:"border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:bg-input/30 dark:border-input dark:hover:bg-input/50",secondary:"bg-secondary text-secondary-foreground shadow-xs hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground dark:hover:bg-accent/50",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-9 px-4 py-2 has-[>svg]:px-3",sm:"h-8 rounded-md gap-1.5 px-3 has-[>svg]:px-2.5",lg:"h-10 rounded-md px-6 has-[>svg]:px-4",icon:"size-9"}},defaultVariants:{variant:"default",size:"default"}});function l(e){let{className:t,variant:a,size:i,asChild:s=!1,children:n,isLoading:d=!1,...l}=e;return(0,r.jsx)(c,{className:t,variant:a,size:i,asChild:s,...l,children:d?(0,r.jsx)(o.A,{className:"size-4 animate-spin"}):n})}function c(e){let{className:t,variant:a,size:s,asChild:o=!1,...l}=e,c=o?i.DX:"button";return(0,r.jsx)(c,{"data-slot":"button",className:(0,n.cn)(d({variant:a,size:s,className:t}),"cursor-pointer"),...l})}},7777:(e,t,a)=>{"use strict";a.d(t,{Bc:()=>n,ZI:()=>l,k$:()=>d,m_:()=>o});var r=a(5155);a(2115);var i=a(9613),s=a(3999);function n(e){let{delayDuration:t=0,...a}=e;return(0,r.jsx)(i.Kq,{"data-slot":"tooltip-provider",delayDuration:t,...a})}function o(e){let{...t}=e;return(0,r.jsx)(n,{children:(0,r.jsx)(i.bL,{"data-slot":"tooltip",...t})})}function d(e){let{...t}=e;return(0,r.jsx)(i.l9,{"data-slot":"tooltip-trigger",...t})}function l(e){let{className:t,sideOffset:a=0,children:n,...o}=e;return(0,r.jsx)(i.ZL,{children:(0,r.jsxs)(i.UC,{"data-slot":"tooltip-content",sideOffset:a,className:(0,s.cn)("bg-primary text-primary-foreground animate-in fade-in-0 zoom-in-95 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 z-50 w-fit origin-(--radix-tooltip-content-transform-origin) rounded-md px-3 py-1.5 text-xs text-balance",t),...o,children:[n,(0,r.jsx)(i.i3,{className:"bg-primary fill-primary z-50 size-2.5 translate-y-[calc(-50%_-_2px)] rotate-45 rounded-[2px]"})]})})}},7942:(e,t,a)=>{"use strict";a.d(t,{default:()=>s});var r=a(5155),i=a(7109);let s=e=>{let{children:t}=e;return(0,r.jsx)(i.V,{height:"4px",color:"#188410",options:{showSpinner:!1},shallowRouting:!0,children:t})}},8145:(e,t,a)=>{"use strict";a.d(t,{E:()=>d});var r=a(5155);a(2115);var i=a(9708),s=a(2085),n=a(3999);let o=(0,s.F)("inline-flex items-center justify-center rounded-md border px-2 py-0.5 text-xs font-medium w-fit whitespace-nowrap shrink-0 [&>svg]:size-3 gap-1 [&>svg]:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-[color,box-shadow] overflow-hidden",{variants:{variant:{default:"border-transparent bg-primary text-primary-foreground [a&]:hover:bg-primary/90",secondary:"border-transparent bg-secondary text-secondary-foreground [a&]:hover:bg-secondary/90",destructive:"border-transparent bg-destructive text-white [a&]:hover:bg-destructive/90 focus-visible:ring-destructive/20 dark:focus-visible:ring-destructive/40 dark:bg-destructive/60",outline:"text-foreground [a&]:hover:bg-accent [a&]:hover:text-accent-foreground",success:"border-transparent bg-green-700 text-white [a&]:hover:bg-green-700/90"}},defaultVariants:{variant:"default"}});function d(e){let{className:t,variant:a,asChild:s=!1,...d}=e,l=s?i.DX:"span";return(0,r.jsx)(l,{"data-slot":"badge",className:(0,n.cn)(o({variant:a}),t),...d})}},9223:(e,t,a)=>{Promise.resolve().then(a.t.bind(a,9324,23)),Promise.resolve().then(a.bind(a,7942)),Promise.resolve().then(a.bind(a,975)),Promise.resolve().then(a.bind(a,9304)),Promise.resolve().then(a.bind(a,193)),Promise.resolve().then(a.bind(a,6705)),Promise.resolve().then(a.t.bind(a,5688,23)),Promise.resolve().then(a.t.bind(a,9432,23)),Promise.resolve().then(a.bind(a,6671))},9304:(e,t,a)=>{"use strict";a.d(t,{ThemeProvider:()=>s});var r=a(5155);a(2115);var i=a(1362);function s(e){let{children:t,...a}=e;return(0,r.jsx)(i.N,{...a,children:t})}},9324:()=>{},9852:(e,t,a)=>{"use strict";a.d(t,{p:()=>n});var r=a(5155),i=a(2115),s=a(3999);let n=i.forwardRef((e,t)=>{let{className:a,type:i,...n}=e;return(0,r.jsx)("input",{type:i,ref:t,"data-slot":"input",className:(0,s.cn)("file:text-foreground placeholder:text-muted-foreground selection:bg-primary selection:text-primary-foreground dark:bg-input/30 border-input flex h-9 w-full min-w-0 rounded-md border bg-transparent px-3 py-1 text-base shadow-xs transition-[color,box-shadow] outline-none file:inline-flex file:h-7 file:border-0 file:bg-transparent file:text-sm file:font-medium disabled:pointer-events-none disabled:cursor-not-allowed disabled:opacity-50 md:text-sm","focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px]","aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive",a),...n})});n.displayName="Input"}},e=>{var t=t=>e(e.s=t);e.O(0,[261,106,189,944,231,874,613,978,485,441,684,358],()=>t(9223)),_N_E=e.O()}]); \ No newline at end of file diff --git a/transports/bifrost-http/ui/_next/static/chunks/app/mcp-clients/page-b787aebb95ad9490.js b/transports/bifrost-http/ui/_next/static/chunks/app/mcp-clients/page-b787aebb95ad9490.js deleted file mode 100644 index cf42120c15..0000000000 --- a/transports/bifrost-http/ui/_next/static/chunks/app/mcp-clients/page-b787aebb95ad9490.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[364],{1284:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});let a=(0,n(9946).A)("info",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 16v-4",key:"1dtifu"}],["path",{d:"M12 8h.01",key:"e9boi3"}]])},2067:(e,t,n)=>{"use strict";n.d(t,{Dr:()=>a,MZ:()=>r,pI:()=>i,vX:()=>s});class a{isValid(){return!this.rules.some(e=>!e.isValid)}getErrors(){return this.rules.filter(e=>!e.isValid).map(e=>e.message)}getFirstError(){let e=this.rules.find(e=>!e.isValid);return null==e?void 0:e.message}static required(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"This field is required";return{isValid:null!=e&&""!==e&&0!==e,message:t}}static minValue(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"Must be at least ".concat(t);return{isValid:!isNaN(e)&&e>=t,message:n}}static maxValue(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"Must be at most ".concat(t);return{isValid:!isNaN(e)&&e<=t,message:n}}static pattern(e,t,n){return{isValid:t.test(e||""),message:n}}static email(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"Must be a valid email";return this.pattern(e,/^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,}$/i,t)}static url(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"Must be a valid URL";return this.pattern(e,/^https?:\/\/.+/,t)}static minLength(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"Must be at least ".concat(t," characters");return{isValid:(e||"").length>=t,message:n}}static maxLength(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"Must be at most ".concat(t," characters");return{isValid:(e||"").length<=t,message:n}}static arrayMinLength(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"Must have at least ".concat(t," items");return{isValid:(null==e?void 0:e.length)>=t,message:n}}static arrayMaxLength(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"Must have at most ".concat(t," items");return{isValid:(null==e?void 0:e.length)<=t,message:n}}static arrayUnique(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"Must have unique items";return{isValid:(null==e?void 0:e.length)===new Set(e).size,message:t}}static arraysEqual(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"Must be equal";return{isValid:(null==e?void 0:e.length)===(null==t?void 0:t.length)&&(null==e?void 0:e.every((e,n)=>e===t[n])),message:n}}static custom(e,t){return{isValid:e,message:t}}static all(e){return e.find(e=>!e.isValid)||{isValid:!0,message:""}}constructor(e){this.rules=e.filter(e=>void 0!==e)}}function s(e){return!!e&&(!!e.startsWith("env.")||32===e.length&&e.substring(4,28)==="*".repeat(24)||!!(e.length<=8&&/^\*+$/.test(e)))}function i(e){if(!e||!e.trim())return!1;if(s(e))return!0;if(e.startsWith("env."))return e.length>4;try{let t=JSON.parse(e);return"object"==typeof t&&null!==t&&"service_account"===t.type&&t.project_id&&t.private_key}catch(e){return!1}}function r(e){if(!e)return!1;if("object"==typeof e)return Object.keys(e).length>0;if("string"==typeof e){if(s(e))return!0;try{let t=JSON.parse(e);return"object"==typeof t&&null!==t&&Object.keys(t).length>0}catch(e){}}return!1}},2525:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});let a=(0,n(9946).A)("trash-2",[["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M19 6v14c0 1-1 2-2 2H7c-1 0-2-1-2-2V6",key:"4alrt4"}],["path",{d:"M8 6V4c0-1 1-2 2-2h4c1 0 2 1 2 2v2",key:"v07s0e"}],["line",{x1:"10",x2:"10",y1:"11",y2:"17",key:"1uufr5"}],["line",{x1:"14",x2:"14",y1:"11",y2:"17",key:"xtxkd"}]])},3557:(e,t,n)=>{"use strict";n.d(t,{Ob:()=>s,w8:()=>a});let a=e=>e.split(",").map(e=>e.trim()).filter(e=>e.length>0),s=(e,t)=>(null==e?void 0:e.length)===(null==t?void 0:t.length)&&(null==e?void 0:e.every((e,n)=>e===t[n]))},3580:(e,t,n)=>{"use strict";n.d(t,{d:()=>s});var a=n(6671);function s(){return{toast:e=>{let{title:t,description:n,variant:s}=e,i=n?"".concat(t,": ").concat(n):t;"destructive"===s?a.o.error(i):a.o.success(i)}}}},4616:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});let a=(0,n(9946).A)("plus",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]])},6034:(e,t,n)=>{"use strict";n.d(t,{Dk:()=>i,mR:()=>a,qV:()=>s});let a={base_url:"",default_request_timeout_in_seconds:30,max_retries:0,retry_backoff_initial:1e3,retry_backoff_max:1e4},s={concurrency:10,buffer_size:100},i={connected:"bg-green-100 text-green-800",error:"bg-red-100 text-red-800",disconnected:"bg-gray-100 text-gray-800"}},6559:(e,t,n)=>{"use strict";n.d(t,{$v:()=>x,EO:()=>u,Lt:()=>l,Rx:()=>g,Zr:()=>v,ck:()=>m,r7:()=>p,tv:()=>o,wd:()=>h});var a=n(5155);n(2115);var s=n(7649),i=n(3999),r=n(7168);function l(e){let{...t}=e;return(0,a.jsx)(s.bL,{"data-slot":"alert-dialog",...t})}function o(e){let{...t}=e;return(0,a.jsx)(s.l9,{"data-slot":"alert-dialog-trigger",...t})}function c(e){let{...t}=e;return(0,a.jsx)(s.ZL,{"data-slot":"alert-dialog-portal",...t})}function d(e){let{className:t,...n}=e;return(0,a.jsx)(s.hJ,{"data-slot":"alert-dialog-overlay",className:(0,i.cn)("data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 fixed inset-0 z-50 bg-black/50",t),...n})}function u(e){let{className:t,...n}=e;return(0,a.jsxs)(c,{children:[(0,a.jsx)(d,{}),(0,a.jsx)(s.UC,{"data-slot":"alert-dialog-content",className:(0,i.cn)("bg-background data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 fixed top-[50%] left-[50%] z-50 grid w-full max-w-[calc(100%-2rem)] translate-x-[-50%] translate-y-[-50%] gap-4 rounded-lg border p-6 shadow-lg duration-200 sm:max-w-lg",t),...n})]})}function h(e){let{className:t,...n}=e;return(0,a.jsx)("div",{"data-slot":"alert-dialog-header",className:(0,i.cn)("flex flex-col gap-2 text-center sm:text-left",t),...n})}function m(e){let{className:t,...n}=e;return(0,a.jsx)("div",{"data-slot":"alert-dialog-footer",className:(0,i.cn)("flex flex-col-reverse gap-2 sm:flex-row sm:justify-end",t),...n})}function p(e){let{className:t,...n}=e;return(0,a.jsx)(s.hE,{"data-slot":"alert-dialog-title",className:(0,i.cn)("text-lg font-semibold",t),...n})}function x(e){let{className:t,...n}=e;return(0,a.jsx)(s.VY,{"data-slot":"alert-dialog-description",className:(0,i.cn)("text-muted-foreground text-sm",t),...n})}function g(e){let{className:t,...n}=e;return(0,a.jsx)(s.rc,{className:(0,i.cn)((0,r.r)({variant:"destructive"}),t),...n})}function v(e){let{className:t,...n}=e;return(0,a.jsx)(s.ZD,{className:(0,i.cn)((0,r.r)({variant:"outline"}),t),...n})}},7649:(e,t,n)=>{"use strict";n.d(t,{UC:()=>T,VY:()=>Z,ZD:()=>P,ZL:()=>L,bL:()=>E,hE:()=>z,hJ:()=>R,l9:()=>V,rc:()=>O});var a=n(2115),s=n(6081),i=n(6101),r=n(5452),l=n(5185),o=n(9708),c=n(5155),d="AlertDialog",[u,h]=(0,s.A)(d,[r.Hs]),m=(0,r.Hs)(),p=e=>{let{__scopeAlertDialog:t,...n}=e,a=m(t);return(0,c.jsx)(r.bL,{...a,...n,modal:!0})};p.displayName=d;var x=a.forwardRef((e,t)=>{let{__scopeAlertDialog:n,...a}=e,s=m(n);return(0,c.jsx)(r.l9,{...s,...a,ref:t})});x.displayName="AlertDialogTrigger";var g=e=>{let{__scopeAlertDialog:t,...n}=e,a=m(t);return(0,c.jsx)(r.ZL,{...a,...n})};g.displayName="AlertDialogPortal";var v=a.forwardRef((e,t)=>{let{__scopeAlertDialog:n,...a}=e,s=m(n);return(0,c.jsx)(r.hJ,{...s,...a,ref:t})});v.displayName="AlertDialogOverlay";var f="AlertDialogContent",[j,y]=u(f),_=(0,o.Dc)("AlertDialogContent"),b=a.forwardRef((e,t)=>{let{__scopeAlertDialog:n,children:s,...o}=e,d=m(n),u=a.useRef(null),h=(0,i.s)(t,u),p=a.useRef(null);return(0,c.jsx)(r.G$,{contentName:f,titleName:C,docsSlug:"alert-dialog",children:(0,c.jsx)(j,{scope:n,cancelRef:p,children:(0,c.jsxs)(r.UC,{role:"alertdialog",...d,...o,ref:h,onOpenAutoFocus:(0,l.m)(o.onOpenAutoFocus,e=>{var t;e.preventDefault(),null==(t=p.current)||t.focus({preventScroll:!0})}),onPointerDownOutside:e=>e.preventDefault(),onInteractOutside:e=>e.preventDefault(),children:[(0,c.jsx)(_,{children:s}),(0,c.jsx)(S,{contentRef:u})]})})})});b.displayName=f;var C="AlertDialogTitle",w=a.forwardRef((e,t)=>{let{__scopeAlertDialog:n,...a}=e,s=m(n);return(0,c.jsx)(r.hE,{...s,...a,ref:t})});w.displayName=C;var N="AlertDialogDescription",k=a.forwardRef((e,t)=>{let{__scopeAlertDialog:n,...a}=e,s=m(n);return(0,c.jsx)(r.VY,{...s,...a,ref:t})});k.displayName=N;var A=a.forwardRef((e,t)=>{let{__scopeAlertDialog:n,...a}=e,s=m(n);return(0,c.jsx)(r.bm,{...s,...a,ref:t})});A.displayName="AlertDialogAction";var D="AlertDialogCancel",M=a.forwardRef((e,t)=>{let{__scopeAlertDialog:n,...a}=e,{cancelRef:s}=y(D,n),l=m(n),o=(0,i.s)(t,s);return(0,c.jsx)(r.bm,{...l,...a,ref:o})});M.displayName=D;var S=e=>{let{contentRef:t}=e,n="`".concat(f,"` requires a description for the component to be accessible for screen reader users.\n\nYou can add a description to the `").concat(f,"` by passing a `").concat(N,"` component as a child, which also benefits sighted users by adding visible context to the dialog.\n\nAlternatively, you can use your own component as a description by assigning it an `id` and passing the same value to the `aria-describedby` prop in `").concat(f,"`. If the description is confusing or duplicative for sighted users, you can use the `@radix-ui/react-visually-hidden` primitive as a wrapper around your description component.\n\nFor more information, see https://radix-ui.com/primitives/docs/components/alert-dialog");return a.useEffect(()=>{var e;document.getElementById(null==(e=t.current)?void 0:e.getAttribute("aria-describedby"))||console.warn(n)},[n,t]),null},E=p,V=x,L=g,R=v,T=b,O=A,P=M,z=w,Z=k},7765:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>R});var a=n(5155),s=n(7168),i=n(9840),r=n(9852),l=n(2115),o=n(3655),c=l.forwardRef((e,t)=>(0,a.jsx)(o.sG.label,{...e,ref:t,onMouseDown:t=>{var n;t.target.closest("button, input, select, textarea")||(null==(n=e.onMouseDown)||n.call(e,t),!t.defaultPrevented&&t.detail>1&&t.preventDefault())}}));c.displayName="Label";var d=n(3999);function u(e){let{className:t,...n}=e;return(0,a.jsx)(c,{"data-slot":"label",className:(0,d.cn)("flex items-center gap-2 text-sm leading-none font-medium select-none group-data-[disabled=true]:pointer-events-none group-data-[disabled=true]:opacity-50 peer-disabled:cursor-not-allowed peer-disabled:opacity-50",t),...n})}var h=n(5784),m=n(9474),p=n(7777),x=n(3580),g=n(1886),v=n(3557),f=n(2067),j=n(1284);let y={name:"",connection_type:"http",connection_string:"",stdio_config:{command:"",args:[],envs:[]},tools_to_skip:[],tools_to_execute:[]},_=e=>{var t,n,o,c,d,_;let{client:b,open:C,onClose:w,onSaved:N}=e,[k,A]=(0,l.useState)(y),[D,M]=(0,l.useState)(!1),[S,E]=(0,l.useState)(""),[V,L]=(0,l.useState)(""),[R,T]=(0,l.useState)(""),[O,P]=(0,l.useState)(""),{toast:z}=(0,x.d)();(0,l.useEffect)(()=>{if(b){var e,t,n,a,s;A({name:b.name,connection_type:b.config.connection_type,connection_string:b.config.connection_string||"",stdio_config:{command:(null==(e=b.config.stdio_config)?void 0:e.command)||"",args:(null==(t=b.config.stdio_config)?void 0:t.args)||[],envs:(null==(n=b.config.stdio_config)?void 0:n.envs)||[]},tools_to_skip:b.config.tools_to_skip||[],tools_to_execute:b.config.tools_to_execute||[]}),E(((null==(a=b.config.stdio_config)?void 0:a.args)||[]).join(", ")),L(((null==(s=b.config.stdio_config)?void 0:s.envs)||[]).join(", ")),T((b.config.tools_to_skip||[]).join(", ")),P((b.config.tools_to_execute||[]).join(", "))}else A(y),E(""),L(""),T(""),P("")},[b]);let Z=(e,t)=>{A(n=>({...n,[e]:t}))},$=(e,t)=>{A(n=>({...n,stdio_config:{command:"",args:[],envs:[],...n.stdio_config||{},[e]:t}}))},q=new f.Dr([f.Dr.required(null==(t=k.name)?void 0:t.trim(),"Client name is required"),f.Dr.pattern(k.name||"",/^[a-zA-Z0-9-_]+$/,"Client name can only contain letters, numbers, hyphens and underscores"),f.Dr.minLength(k.name||"",3,"Client name must be at least 3 characters"),f.Dr.maxLength(k.name||"",50,"Client name cannot exceed 50 characters"),...("http"===k.connection_type||"sse"===k.connection_type)&&!b?[f.Dr.required(null==(n=k.connection_string)?void 0:n.trim(),"Connection URL is required"),f.Dr.pattern(k.connection_string||"",/^(http:\/\/|https:\/\/|env\.[A-Z_]+$)/,"Connection URL must start with http://, https://, or be an environment variable (env.VAR_NAME)")]:[],..."stdio"===k.connection_type&&!b?[f.Dr.required(null==(c=k.stdio_config)||null==(o=c.command)?void 0:o.trim(),"Command is required for STDIO connections"),...!b?[f.Dr.pattern((null==(d=k.stdio_config)?void 0:d.command)||"",/^[^<>|&;]+$/,"Command cannot contain special shell characters")]:[]]:[],...O.trim()?[f.Dr.pattern(O,/^[a-zA-Z0-9_,\s-]+$/,"Tools to execute can only contain letters, numbers, underscores, and commas")]:[],...R.trim()?[f.Dr.pattern(R,/^[a-zA-Z0-9_,\s-]+$/,"Tools to skip can only contain letters, numbers, underscores, and commas")]:[],...b?[f.Dr.custom(!(0,v.Ob)(k.tools_to_execute||[],(0,v.w8)(O))||!(0,v.Ob)(k.tools_to_skip||[],(0,v.w8)(R)),"No changes to save")]:[],f.Dr.custom(!((e,t)=>{let n=new Set((0,v.w8)(e)),a=new Set((0,v.w8)(t));return Array.from(n).some(e=>a.has(e))})(O,R),"Tools cannot appear in both execute and skip lists")]),I=async()=>{var e;M(!0);let t=null,n={...k,stdio_config:"stdio"===k.connection_type?{command:(null==(e=k.stdio_config)?void 0:e.command)||"",args:(0,v.w8)(S),envs:(0,v.w8)(V)}:void 0,tools_to_skip:(0,v.w8)(R),tools_to_execute:(0,v.w8)(O)};if(b){let e={tools_to_execute:n.tools_to_execute,tools_to_skip:n.tools_to_skip};[,t]=await g.K.updateMCPClient(b.name,e)}else[,t]=await g.K.createMCPClient(n);M(!1),t?z({title:"Error",description:t,variant:"destructive"}):(z({title:"Success",description:b?"Client updated":"Client created"}),N(),w())};return(0,a.jsx)(i.lG,{open:C,onOpenChange:w,children:(0,a.jsxs)(i.Cf,{className:"max-h-[90vh] max-w-2xl overflow-y-auto",children:[(0,a.jsx)(i.c7,{children:(0,a.jsx)(i.L3,{children:b?"Edit MCP Client Tools":"New MCP Client"})}),(0,a.jsxs)("div",{className:"space-y-4",children:[(0,a.jsxs)("div",{className:"space-y-2",children:[(0,a.jsx)(u,{children:"Name"}),(0,a.jsx)(r.p,{value:k.name,onChange:e=>Z("name",e.target.value),placeholder:"Client name",disabled:!!b})]}),!b&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)("div",{className:"w-full space-y-2",children:[(0,a.jsx)(u,{children:"Connection Type"}),(0,a.jsxs)(h.l6,{value:k.connection_type,onValueChange:e=>Z("connection_type",e),children:[(0,a.jsx)(h.bq,{className:"w-full",children:(0,a.jsx)(h.yv,{placeholder:"Select connection type"})}),(0,a.jsxs)(h.gC,{children:[(0,a.jsx)(h.eb,{value:"http",children:"HTTP (Streamable)"}),(0,a.jsx)(h.eb,{value:"sse",children:"Server-Sent Events (SSE)"}),(0,a.jsx)(h.eb,{value:"stdio",children:"STDIO"})]})]})]}),("http"===k.connection_type||"sse"===k.connection_type)&&(0,a.jsxs)("div",{className:"space-y-2",children:[(0,a.jsxs)("div",{className:"flex w-fit items-center gap-1",children:[(0,a.jsx)(u,{children:"Connection URL"}),(0,a.jsx)(p.Bc,{children:(0,a.jsxs)(p.m_,{children:[(0,a.jsx)(p.k$,{asChild:!0,children:(0,a.jsx)("span",{children:(0,a.jsx)(j.A,{className:"text-muted-foreground ml-1 h-3 w-3"})})}),(0,a.jsx)(p.ZI,{className:"max-w-fit",children:(0,a.jsxs)("p",{children:["Use ",(0,a.jsx)("code",{className:"rounded bg-neutral-100 px-1 py-0.5 text-neutral-800",children:"env."})," to read the value from an environment variable."]})})]})})]}),(0,a.jsx)(r.p,{value:k.connection_string||"",onChange:e=>Z("connection_string",e.target.value),placeholder:"http://your-mcp-server:3000 or env.MCP_SERVER_URL"})]}),"stdio"===k.connection_type&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)("div",{className:"space-y-2",children:[(0,a.jsx)(u,{children:"Command"}),(0,a.jsx)(r.p,{value:(null==(_=k.stdio_config)?void 0:_.command)||"",onChange:e=>$("command",e.target.value),placeholder:"node, python, /path/to/executable"})]}),(0,a.jsxs)("div",{className:"space-y-2",children:[(0,a.jsx)(u,{children:"Arguments (comma-separated)"}),(0,a.jsx)(r.p,{value:S,onChange:e=>E(e.target.value),placeholder:"--port, 3000, --config, config.json"})]}),(0,a.jsxs)("div",{className:"space-y-2",children:[(0,a.jsx)(u,{children:"Environment Variables (comma-separated)"}),(0,a.jsx)(r.p,{value:V,onChange:e=>L(e.target.value),placeholder:"API_KEY, DATABASE_URL"})]})]})]}),(0,a.jsxs)("div",{className:"space-y-2",children:[(0,a.jsx)(u,{children:"Tools to Execute (comma-separated, leave empty for all)"}),(0,a.jsx)(m.T,{value:O,onChange:e=>P(e.target.value),placeholder:"tool1, tool2, tool3",rows:2})]}),(0,a.jsxs)("div",{className:"space-y-2",children:[(0,a.jsx)(u,{children:"Tools to Skip (comma-separated)"}),(0,a.jsx)(m.T,{value:R,onChange:e=>T(e.target.value),placeholder:"skipTool1, skipTool2",rows:2})]})]}),(0,a.jsxs)(i.Es,{children:[(0,a.jsx)(s.$,{variant:"outline",onClick:w,disabled:D,children:"Cancel"}),(0,a.jsx)(p.Bc,{children:(0,a.jsxs)(p.m_,{children:[(0,a.jsx)(p.k$,{asChild:!0,children:(0,a.jsx)("span",{children:(0,a.jsx)(s.$,{onClick:I,disabled:!q.isValid()||D,isLoading:D,children:b?"Save":"Create"})})}),!q.isValid()&&(0,a.jsx)(p.ZI,{children:q.getFirstError()||"Please fix validation errors"})]})})]})]})})};var b=n(8145),C=n(8482),w=n(8524),N=n(6034),k=n(4616),A=n(9946);let D=(0,A.A)("refresh-ccw",[["path",{d:"M21 12a9 9 0 0 0-9-9 9.75 9.75 0 0 0-6.74 2.74L3 8",key:"14sxne"}],["path",{d:"M3 3v5h5",key:"1xhq8a"}],["path",{d:"M3 12a9 9 0 0 0 9 9 9.75 9.75 0 0 0 6.74-2.74L21 16",key:"1hlbsb"}],["path",{d:"M16 16h5v5",key:"ccwih5"}]]),M=(0,A.A)("pencil",[["path",{d:"M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z",key:"1a8usu"}],["path",{d:"m15 5 4 4",key:"1mk7zo"}]]);var S=n(2525),E=n(6559);function V(e){let{mcpClients:t}=e,[n,i]=(0,l.useState)(null),[r,o]=(0,l.useState)(t),[c,d]=(0,l.useState)(!1),{toast:u}=(0,x.d)(),h=async()=>{let[e,t]=await g.K.getMCPClients();t?u({title:"Error",description:t,variant:"destructive"}):o(e||[])};(0,l.useEffect)(()=>{h()},[]);let m=e=>{i(e),d(!0)},p=async e=>{let[,t]=await g.K.reconnectMCPClient(e.name);t?u({title:"Error",description:t,variant:"destructive"}):(u({title:"Reconnected",description:"Client reconnected."}),h())},v=async e=>{let[,t]=await g.K.deleteMCPClient(e.name);t?u({title:"Error",description:t,variant:"destructive"}):(u({title:"Deleted",description:"Client removed."}),h())},f=e=>{if("stdio"===e.config.connection_type){var t,n;return"".concat(null==(t=e.config.stdio_config)?void 0:t.command," ").concat(null==(n=e.config.stdio_config)?void 0:n.args.join(" "))||"STDIO"}return e.config.connection_string||"".concat(e.config.connection_type.toUpperCase())},j=e=>{switch(e){case"http":return"HTTP";case"sse":return"SSE";case"stdio":return"STDIO";default:return e.toUpperCase()}};return(0,a.jsxs)("div",{className:"space-y-4",children:[(0,a.jsxs)(C.aR,{className:"mb-4 px-0",children:[(0,a.jsxs)(C.ZB,{className:"flex items-center justify-between",children:[(0,a.jsx)("div",{className:"flex items-center gap-2",children:"Registered MCP Clients"}),(0,a.jsxs)(s.$,{onClick:()=>{i(null),d(!0)},children:[(0,a.jsx)(k.A,{className:"h-4 w-4"})," New MCP Client"]})]}),(0,a.jsx)(C.BT,{children:"Manage clients that can connect to the MCP Tools endpoint."})]}),(0,a.jsx)("div",{className:"rounded-md border",children:(0,a.jsxs)(w.XI,{children:[(0,a.jsx)(w.A0,{children:(0,a.jsxs)(w.Hj,{children:[(0,a.jsx)(w.nd,{children:"Name"}),(0,a.jsx)(w.nd,{children:"Connection Type"}),(0,a.jsx)(w.nd,{children:"Connection Info"}),(0,a.jsx)(w.nd,{children:"State"}),(0,a.jsx)(w.nd,{className:"text-right",children:"Actions"})]})}),(0,a.jsxs)(w.BF,{children:[0===r.length&&(0,a.jsx)(w.Hj,{children:(0,a.jsx)(w.nA,{colSpan:5,className:"py-6 text-center",children:"No clients found."})}),r.map(e=>(0,a.jsxs)(w.Hj,{children:[(0,a.jsx)(w.nA,{className:"font-medium",children:e.name}),(0,a.jsx)(w.nA,{children:j(e.config.connection_type)}),(0,a.jsx)(w.nA,{className:"max-w-72 overflow-hidden text-ellipsis whitespace-nowrap",children:f(e)}),(0,a.jsx)(w.nA,{children:(0,a.jsx)(b.E,{className:N.Dk[e.state],children:e.state})}),(0,a.jsxs)(w.nA,{className:"space-x-2 text-right",children:["disconnected"===e.state?(0,a.jsx)(s.$,{variant:"ghost",size:"icon",onClick:()=>p(e),children:(0,a.jsx)(D,{className:"h-4 w-4"})}):"connected"===e.state&&(0,a.jsx)(s.$,{variant:"ghost",size:"icon",onClick:()=>m(e),children:(0,a.jsx)(M,{className:"h-4 w-4"})}),(0,a.jsxs)(E.Lt,{children:[(0,a.jsx)(E.tv,{asChild:!0,children:(0,a.jsx)(s.$,{variant:"ghost",size:"icon",disabled:"error"===e.state,children:(0,a.jsx)(S.A,{className:"h-4 w-4"})})}),(0,a.jsxs)(E.EO,{children:[(0,a.jsxs)(E.wd,{children:[(0,a.jsx)(E.r7,{children:"Remove MCP Client"}),(0,a.jsxs)(E.$v,{children:["Are you sure you want to remove MCP client ",e.name,"? You will need to reconnect the client to continue using it."]})]}),(0,a.jsxs)(E.ck,{children:[(0,a.jsx)(E.Zr,{children:"Cancel"}),(0,a.jsx)(E.Rx,{onClick:()=>v(e),children:"Delete"})]})]})]})]})]},e.name))]})]})}),c&&(0,a.jsx)(_,{open:c,client:n,onClose:()=>d(!1),onSaved:()=>{d(!1),h()}})]})}var L=n(2384);function R(){let[e,t]=(0,l.useState)([]),[n,s]=(0,l.useState)(!0),{toast:i}=(0,x.d)();(0,l.useEffect)(()=>{r()},[]);let r=async()=>{let[e,n]=await g.K.getMCPClients();if(s(!1),n)return void i({title:"Error",description:n,variant:"destructive"});t(e||[])};return(0,a.jsx)("div",{children:n?(0,a.jsx)(L.A,{}):(0,a.jsx)(V,{mcpClients:e})})}},7777:(e,t,n)=>{"use strict";n.d(t,{Bc:()=>r,ZI:()=>c,k$:()=>o,m_:()=>l});var a=n(5155);n(2115);var s=n(9613),i=n(3999);function r(e){let{delayDuration:t=0,...n}=e;return(0,a.jsx)(s.Kq,{"data-slot":"tooltip-provider",delayDuration:t,...n})}function l(e){let{...t}=e;return(0,a.jsx)(r,{children:(0,a.jsx)(s.bL,{"data-slot":"tooltip",...t})})}function o(e){let{...t}=e;return(0,a.jsx)(s.l9,{"data-slot":"tooltip-trigger",...t})}function c(e){let{className:t,sideOffset:n=0,children:r,...l}=e;return(0,a.jsx)(s.ZL,{children:(0,a.jsxs)(s.UC,{"data-slot":"tooltip-content",sideOffset:n,className:(0,i.cn)("bg-primary text-primary-foreground animate-in fade-in-0 zoom-in-95 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 z-50 w-fit origin-(--radix-tooltip-content-transform-origin) rounded-md px-3 py-1.5 text-xs text-balance",t),...l,children:[r,(0,a.jsx)(s.i3,{className:"bg-primary fill-primary z-50 size-2.5 translate-y-[calc(-50%_-_2px)] rotate-45 rounded-[2px]"})]})})}},8396:(e,t,n)=>{Promise.resolve().then(n.bind(n,7765))},9474:(e,t,n)=>{"use strict";n.d(t,{T:()=>i});var a=n(5155);n(2115);var s=n(3999);function i(e){let{className:t,...n}=e;return(0,a.jsx)("textarea",{"data-slot":"textarea",className:(0,s.cn)("border-input placeholder:text-muted-foreground focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive dark:bg-input/30 flex field-sizing-content min-h-16 w-full rounded-md border bg-transparent px-3 py-2 text-base shadow-xs transition-[color,box-shadow] outline-none focus-visible:ring-[3px] disabled:cursor-not-allowed disabled:opacity-50 md:text-sm",t),...n})}}},e=>{var t=t=>e(e.s=t);e.O(0,[106,189,944,231,412,62,613,915,441,684,358],()=>t(8396)),_N_E=e.O()}]); \ No newline at end of file diff --git a/transports/bifrost-http/ui/_next/static/chunks/app/page-11ab4958df35c5b1.js b/transports/bifrost-http/ui/_next/static/chunks/app/page-11ab4958df35c5b1.js deleted file mode 100644 index 72664e45f4..0000000000 --- a/transports/bifrost-http/ui/_next/static/chunks/app/page-11ab4958df35c5b1.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[974],{1085:(e,t,s)=>{"use strict";s.d(t,{Fm:()=>u,Qs:()=>p,cj:()=>r,h:()=>d,qp:()=>m});var n=s(5155);s(2115);var a=s(5452),l=s(4416),o=s(3999);function r(e){let{...t}=e;return(0,n.jsx)(a.bL,{"data-slot":"sheet",...t})}function i(e){let{...t}=e;return(0,n.jsx)(a.ZL,{"data-slot":"sheet-portal",...t})}function c(e){let{className:t,...s}=e;return(0,n.jsx)(a.hJ,{"data-slot":"sheet-overlay",className:(0,o.cn)("data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 fixed inset-0 z-50 bg-black/50",t),...s})}function d(e){let{className:t,children:s,side:r="right",...d}=e;return(0,n.jsxs)(i,{children:[(0,n.jsx)(c,{}),(0,n.jsxs)(a.UC,{"data-slot":"sheet-content",className:(0,o.cn)("bg-background data-[state=open]:animate-in data-[state=closed]:animate-out fixed z-50 flex flex-col gap-4 shadow-lg transition ease-in-out data-[state=closed]:duration-300 data-[state=open]:duration-500","right"===r&&"data-[state=closed]:slide-out-to-right data-[state=open]:slide-in-from-right inset-y-0 right-0 h-full w-3/4 border-l sm:max-w-sm","left"===r&&"data-[state=closed]:slide-out-to-left data-[state=open]:slide-in-from-left inset-y-0 left-0 h-full w-3/4 border-r sm:max-w-sm","top"===r&&"data-[state=closed]:slide-out-to-top data-[state=open]:slide-in-from-top inset-x-0 top-0 h-auto border-b","bottom"===r&&"data-[state=closed]:slide-out-to-bottom data-[state=open]:slide-in-from-bottom inset-x-0 bottom-0 h-auto border-t",t),...d,children:[s,(0,n.jsxs)(a.bm,{className:"ring-offset-background focus:ring-ring data-[state=open]:bg-secondary absolute top-4 right-4 rounded-xs opacity-70 transition-opacity hover:opacity-100 focus:ring-2 focus:ring-offset-2 focus:outline-hidden disabled:pointer-events-none",children:[(0,n.jsx)(l.A,{className:"size-4"}),(0,n.jsx)("span",{className:"sr-only",children:"Close"})]})]})]})}function u(e){let{className:t,...s}=e;return(0,n.jsx)("div",{"data-slot":"sheet-header",className:(0,o.cn)("flex flex-col gap-1.5 p-4",t),...s})}function m(e){let{className:t,...s}=e;return(0,n.jsx)(a.hE,{"data-slot":"sheet-title",className:(0,o.cn)("text-foreground font-semibold",t),...s})}function p(e){let{className:t,...s}=e;return(0,n.jsx)(a.VY,{"data-slot":"sheet-description",className:(0,o.cn)("text-muted-foreground text-sm",t),...s})}},2815:(e,t,s)=>{Promise.resolve().then(s.bind(s,7406))},6037:(e,t,s)=>{"use strict";s.d(t,{W:()=>l});var n=s(5155);s(2115);var a=s(3999);function l(e){let{className:t}=e;return(0,n.jsx)("div",{className:(0,a.cn)("border-border h-[1px] w-full border-t border-dashed bg-transparent",{["".concat(t)]:void 0!==t})})}},6705:(e,t,s)=>{"use strict";s.d(t,{WebSocketProvider:()=>c,h:()=>d});var n=s(5155),a=s(2115),l=s(2379);let o=(0,a.createContext)(null),r=null,i=null;function c(e){let{children:t}=e,s=(0,a.useRef)(r),c=(0,a.useRef)(null),[d,u]=(0,a.useState)(!1);return(0,a.useEffect)(()=>{let e=()=>{var t;if((null==(t=s.current)?void 0:t.readyState)===WebSocket.OPEN)return;let n=new WebSocket((0,l.$0)("/ws/logs"));s.current=n,r=n,n.onopen=()=>{console.log("WebSocket connected"),u(!0),c.current&&(clearTimeout(c.current),c.current=null)},n.onmessage=e=>{try{let t=JSON.parse(e.data);"log"===t.type&&i&&i(t.payload,t.operation)}catch(e){console.error("Failed to parse WebSocket message:",e)}},n.onclose=()=>{console.log("WebSocket disconnected, attempting to reconnect..."),u(!1),c.current=setTimeout(e,5e3)},n.onerror=e=>{u(!1),n.close()}};return e(),()=>{c.current&&(clearTimeout(c.current),c.current=null)}},[]),(0,n.jsx)(o.Provider,{value:{isConnected:d,ws:s,setMessageHandler:e=>{i=e}},children:t})}function d(){let e=(0,a.useContext)(o);if(!e)throw Error("useWebSocket must be used within a WebSocketProvider");return e}},7406:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>ej});var n=s(5155),a=s(2384),l=s(8145),o=s(7168),r=s(1492),i=s(7783),c=s(4432);let d=()=>[{accessorKey:"timestamp",header:e=>{let{column:t}=e;return(0,n.jsxs)(o.$,{variant:"ghost",onClick:()=>t.toggleSorting("asc"===t.getIsSorted()),children:["Time",(0,n.jsx)(r.A,{className:"ml-2 h-4 w-4"})]})},cell:e=>{let{row:t}=e,s=t.original.timestamp;return(0,n.jsx)("div",{className:"font-mono text-sm",children:new Date(s).toLocaleString()})}},{accessorKey:"provider",header:"Provider",cell:e=>{let{row:t}=e,s=t.original.provider;return(0,n.jsxs)(l.E,{variant:"secondary",className:"uppercase",children:[(0,c.FO)(s,{size:"sm"}),s]})}},{accessorKey:"model",header:"Model",cell:e=>{let{row:t}=e;return(0,n.jsx)("div",{className:"max-w-[240px] truncate text-sm font-medium",children:t.original.model})}},{accessorKey:"status",header:"Status",cell:e=>{let{row:t}=e,s=t.original.status;return(0,n.jsx)(l.E,{variant:"secondary",className:i.Ez[s],children:s})}},{accessorKey:"latency",header:e=>{let{column:t}=e;return(0,n.jsxs)(o.$,{variant:"ghost",onClick:()=>t.toggleSorting("asc"===t.getIsSorted()),children:["Latency",(0,n.jsx)(r.A,{className:"ml-2 h-4 w-4"})]})},cell:e=>{let{row:t}=e,s=t.original.latency;return(0,n.jsx)("div",{className:"font-mono text-sm",children:s?"".concat(s.toLocaleString(),"ms"):"N/A"})}},{accessorKey:"token_usage.total_tokens",header:e=>{let{column:t}=e;return(0,n.jsxs)(o.$,{variant:"ghost",onClick:()=>t.toggleSorting("asc"===t.getIsSorted()),children:["Tokens",(0,n.jsx)(r.A,{className:"ml-2 h-4 w-4"})]})},cell:e=>{let{row:t}=e,s=t.original.token_usage;return s?(0,n.jsxs)("div",{className:"text-sm",children:[(0,n.jsx)("div",{className:"font-mono",children:s.total_tokens.toLocaleString()}),(0,n.jsxs)("div",{className:"text-muted-foreground text-xs",children:[s.prompt_tokens,"+",s.completion_tokens]})]}):(0,n.jsx)("div",{className:"font-mono text-sm",children:"N/A"})}},{id:"request_type",header:"Type",cell:e=>{let{row:t}=e;return(0,n.jsx)(l.E,{variant:"outline",className:"".concat(i.wf[t.original.object]," text-xs"),children:i.tJ[t.original.object]})}}];var u=s(5784),m=s(4964),p=s(2379),h=s(4357),x=s(1243),g=s(2115),f=s(6671),j=s(9026),v=s(3999),y=s(1154),N=s(1362);let b=(0,s(5028).default)(()=>s.e(983).then(s.bind(s,1364)).then(e=>e.default),{loadableGenerated:{webpack:()=>[1364]},ssr:!1,loading:()=>(0,n.jsx)(y.A,{className:"h-4 w-4 animate-spin p-4"})});function w(e){var t,s,a,l,o,r,i,c,d,u,m,p,h,x,f,j;let{className:w,lang:_,code:k,onChange:S,height:C,minHeight:A}=e,L=(0,g.useRef)(null),[H,z]=(0,g.useState)(!1),[T,M]=(0,g.useState)(e.height||e.minHeight||200);(0,g.useEffect)(()=>{z(!0)},[]);let{theme:B,systemTheme:E}=(0,N.D)(),O={lineNumbers:(null==(t=e.options)?void 0:t.lineNumbers)||"off",readOnly:e.readonly,scrollBeyondLastLine:null!=(m=null==(s=e.options)?void 0:s.scrollBeyondLastLine)&&m,minimap:{enabled:!1},contextmenu:!1,fontFamily:"var(--font-geist-mono)",fontSize:e.fontSize||12.5,padding:{top:2,bottom:2},wordWrap:e.wrap?"on":"off",folding:null!=(p=null==(a=e.options)?void 0:a.collapsibleBlocks)&&p,glyphMargin:!1,lineNumbersMinChars:null!=(h=null==(l=e.options)?void 0:l.lineNumbersMinChars)?h:4,overviewRulerLanes:null!=(x=null==(o=e.options)?void 0:o.overviewRulerLanes)?x:0,renderLineHighlight:"none",cursorStyle:"line",cursorBlinking:"smooth",scrollbar:{vertical:(null==(r=e.options)?void 0:r.showVerticalScrollbar)?"auto":"hidden",horizontal:(null==(i=e.options)?void 0:i.showHorizontalScrollbar)?"auto":"hidden",alwaysConsumeMouseWheel:null!=(f=null==(c=e.options)?void 0:c.alwaysConsumeMouseWheel)&&f},guides:{indentation:null==(j=null==(d=e.options)?void 0:d.showIndentLines)||j},hover:{enabled:!(null==(u=e.options)?void 0:u.disableHover)},wordBasedSuggestions:"off",...e.options};return H?(0,n.jsx)("div",{id:e.id,ref:L,className:(0,v.cn)("group relative h-full w-full",e.containerClassName),onBlur:e.onBlur,children:(0,n.jsx)(b,{height:T,width:e.width,language:_||"javascript",value:k||"",theme:"dark"===B||"system"===B&&"dark"===E?"custom-dark":"light",options:O,loading:(0,n.jsx)(y.A,{className:"h-4 w-4 animate-spin"}),onChange:e=>{S&&S(e||"")},onMount:(t,s)=>{if(e.autoFocus&&t.focus(),e.shouldAdjustInitialHeight||e.autoResize){let s=()=>{try{let s=t.getContentHeight();e.minHeight&&se.maxHeight&&(s=e.maxHeight),M(s+15),t.layout()}catch(e){console.warn("Error updating editor height:",e)}};if(setTimeout(s,100),e.autoResize){let e=t.getModel();e&&e.onDidChangeContent(()=>{requestAnimationFrame(s)})}}if(e.autoFormat)try{var n;null==(n=t.getAction("editor.action.formatDocument"))||n.run()}catch(e){console.warn("Auto-format failed:",e)}},className:(0,v.cn)("code text-md w-full bg-transparent outline-none ring-offset-transparent",w),beforeMount:e=>{window.MonacoEnvironment={getWorker:()=>({postMessage:()=>{},terminate:()=>{},addEventListener:()=>{},removeEventListener:()=>{},dispatchEvent:()=>!1,onerror:null,onmessage:null,onmessageerror:null})},e.editor.defineTheme("custom-dark",{base:"vs-dark",inherit:!0,rules:[],colors:{"editor.background":"#00000000",focusBorder:"#00000000","editor.lineHighlightBorder":"#00000000","editor.selectionHighlightBorder":"#00000000","editorWidget.border":"#00000000","editorOverviewRuler.border":"#00000000"}})}})}):(0,n.jsx)("div",{className:(0,v.cn)("group relative flex h-24 w-full items-center justify-center",e.containerClassName),children:(0,n.jsx)(y.A,{className:"h-4 w-4 animate-spin"})})}let _={scrollBeyondLastLine:!1,minimap:{enabled:!1},lineNumbers:"off",folding:!1,lineDecorationsWidth:0,lineNumbersMinChars:0,glyphMargin:!1};function k(e){let{code:t,language:s,onLanguageChange:a,showLanguageSelect:l=!1,readonly:r=!0}=e;return(0,n.jsxs)("div",{className:"relative",children:[(0,n.jsxs)("div",{className:"absolute right-4 top-4 z-10 flex items-center gap-2",children:[l&&a&&(0,n.jsxs)(u.l6,{value:s,onValueChange:a,children:[(0,n.jsx)(u.bq,{className:"h-8 w-fit text-xs",children:(0,n.jsx)(u.yv,{})}),(0,n.jsxs)(u.gC,{children:[(0,n.jsx)(u.eb,{className:"text-xs",value:"python",children:"Python"}),(0,n.jsx)(u.eb,{className:"text-xs",value:"typescript",children:"TypeScript"})]})]}),(0,n.jsx)(o.$,{variant:"ghost",size:"icon",onClick:()=>{navigator.clipboard.writeText(t),f.o.success("Copied to clipboard")},children:(0,n.jsx)(h.A,{className:"size-4"})})]}),(0,n.jsx)(w,{className:"w-full",code:t,lang:s,readonly:r,height:300,fontSize:14,options:_})]})}function S(e){let{isSocketConnected:t,error:s}=e,[a,l]=(0,g.useState)("python"),o=(0,g.useMemo)(()=>{let e=(0,p.XO)();return{curl:"curl -X POST ".concat(e,'/v1/chat/completions \\\n -H "Content-Type: application/json" \\\n -d \'{\n "model": "openai/gpt-4o-mini",\n "messages": [\n {"role": "user", "content": "Hello!"}\n ]\n }\''),sdk:{openai:{python:'import openai\n\nclient = openai.OpenAI(\n base_url="'.concat(e,'/openai",\n api_key="dummy-api-key" # Handled by Bifrost\n)\n\nresponse = client.chat.completions.create(\n model="gpt-4o-mini", # or "provider/model" for other providers (anthropic/claude-3-sonnet)\n messages=[{"role": "user", "content": "Hello!"}]\n)'),typescript:'import OpenAI from "openai";\n\nconst openai = new OpenAI({\n baseURL: "'.concat(e,'/openai",\n apiKey: "dummy-api-key", // Handled by Bifrost\n});\n\nconst response = await openai.chat.completions.create({\n model: "gpt-4o-mini", // or "provider/model" for other providers (anthropic/claude-3-sonnet)\n messages: [{ role: "user", content: "Hello!" }],\n});')},anthropic:{python:'import anthropic\n\nclient = anthropic.Anthropic(\n base_url="'.concat(e,'/anthropic",\n api_key="dummy-api-key" # Handled by Bifrost\n)\n\nresponse = client.messages.create(\n model="claude-3-sonnet-20240229", # or "provider/model" for other providers (openai/gpt-4o-mini)\n max_tokens=1000,\n messages=[{"role": "user", "content": "Hello!"}]\n)'),typescript:'import Anthropic from "@anthropic-ai/sdk";\n\nconst anthropic = new Anthropic({\n baseURL: "'.concat(e,'/anthropic",\n apiKey: "dummy-api-key", // Handled by Bifrost\n});\n\nconst response = await anthropic.messages.create({\n model: "claude-3-sonnet-20240229", // or "provider/model" for other providers (openai/gpt-4o-mini)\n max_tokens: 1000,\n messages: [{ role: "user", content: "Hello!" }],\n});')},genai:{python:'from google import genai\nfrom google.genai.types import HttpOptions\n\nclient = genai.Client(\n api_key="dummy-api-key", # Handled by Bifrost\n http_options=HttpOptions(base_url="'.concat(e,'/genai")\n)\n\nresponse = client.models.generate_content(\n model="gemini-2.5-pro", # or "provider/model" for other providers (openai/gpt-4o-mini)\n contents="Hello!"\n)'),typescript:'import { GoogleGenerativeAI } from "@google/generative-ai";\n\nconst genAI = new GoogleGenerativeAI("dummy-api-key", { // Handled by Bifrost\n baseUrl: "'.concat(e,'/genai",\n});\n\nconst model = genAI.getGenerativeModel({ model: "gemini-2.5-pro" }); // or "provider/model" for other providers (openai/gpt-4o-mini)\nconst response = await model.generateContent("Hello!");')},litellm:{python:'import litellm\n\nlitellm.api_base = "'.concat(e,'/litellm"\n\nresponse = litellm.completion(\n model="openai/gpt-4o-mini",\n messages=[{"role": "user", "content": "Hello!"}]\n)'),typescript:'import { completion } from "litellm";\n\nconst response = await completion({\n model: "openai/gpt-4o-mini",\n messages: [{ role: "user", content: "Hello!" }],\n api_base: "'.concat(e,'/litellm",\n});')}}}},[]);return(0,n.jsxs)("div",{className:"flex w-full flex-col items-center justify-center space-y-8",children:[s&&(0,n.jsxs)(j.Fc,{children:[(0,n.jsx)(x.A,{className:"h-4 w-4"}),(0,n.jsx)(j.TN,{children:s})]}),(0,n.jsxs)("div",{className:"w-full space-y-6",children:[(0,n.jsxs)("div",{className:"flex flex-row items-center gap-2",children:[(0,n.jsxs)("div",{children:[(0,n.jsx)("h3",{className:"text-lg font-semibold",children:"Integration under 60 seconds"}),(0,n.jsx)("p",{className:"text-muted-foreground text-sm",children:"Send your first request to get started"})]}),(0,n.jsx)("div",{className:"ml-auto",children:t&&(0,n.jsxs)("div",{className:"inline-flex items-center rounded-full border border-green-200 bg-green-50 px-3 py-1 text-xs font-medium text-green-700 sm:px-4 sm:text-sm",children:[(0,n.jsxs)("span",{className:"relative mr-2 flex h-2 w-2 sm:mr-3",children:[(0,n.jsx)("span",{className:"absolute inline-flex h-full w-full animate-ping rounded-full bg-green-500 opacity-75"}),(0,n.jsx)("span",{className:"relative inline-flex h-2 w-2 rounded-full bg-green-600"})]}),(0,n.jsx)("span",{children:"Listening for logs..."})]})})]}),(0,n.jsxs)(m.tU,{defaultValue:"curl",className:"w-full rounded-lg border",children:[(0,n.jsxs)(m.j7,{className:"grid h-10 w-full grid-cols-5 rounded-b-none rounded-t-lg",children:[(0,n.jsx)(m.Xi,{value:"curl",children:"cURL"}),(0,n.jsx)(m.Xi,{value:"openai",children:"OpenAI SDK"}),(0,n.jsx)(m.Xi,{value:"anthropic",children:"Anthropic SDK"}),(0,n.jsx)(m.Xi,{value:"genai",children:"Google GenAI SDK"}),(0,n.jsx)(m.Xi,{value:"litellm",children:"LiteLLM SDK"})]}),(0,n.jsx)(m.av,{value:"curl",className:"px-4",children:(0,n.jsx)(k,{code:o.curl,language:"bash",readonly:!1})}),(0,n.jsx)(m.av,{value:"openai",className:"px-4",children:(0,n.jsx)(k,{code:o.sdk.openai[a],language:a,onLanguageChange:e=>l(e),showLanguageSelect:!0})}),(0,n.jsx)(m.av,{value:"anthropic",className:"px-4",children:(0,n.jsx)(k,{code:o.sdk.anthropic[a],language:a,onLanguageChange:e=>l(e),showLanguageSelect:!0})}),(0,n.jsx)(m.av,{value:"genai",className:"px-4",children:(0,n.jsx)(k,{code:o.sdk.genai[a],language:a,onLanguageChange:e=>l(e),showLanguageSelect:!0})}),(0,n.jsx)(m.av,{value:"litellm",className:"px-4",children:(0,n.jsx)(k,{code:o.sdk.litellm[a],language:a,onLanguageChange:e=>l(e),showLanguageSelect:!0})})]})]})]})}var C=s(1085),A=s(6561),L=s(7434),H=s(5868);function z(e){if(null===e.value)return null;let t=e.orientation||"vertical";return(0,n.jsx)("div",{className:(0,v.cn)("items-top flex flex-col gap-2",{["".concat(e.className)]:void 0!==e.className,"items-start":"left"===e.align||void 0===e.align,"items-end":"right"===e.align}),children:(0,n.jsxs)("div",{className:e.containerClassName,children:[""!==e.label&&(0,n.jsx)("div",{className:"text-muted-foreground flex shrink-0 flex-row items-center gap-2 text-xs font-medium",children:e.label.toUpperCase()}),(0,n.jsx)("div",{className:(0,v.cn)("text-md flex whitespace-nowrap text-xs font-medium transition-transform delay-75",{"w-full flex-col items-center gap-2":"horizontal"===t,"flex-row items-start gap-2":"vertical"===t,["".concat(e.valueClassName)]:void 0!==e.valueClassName,"text-end":"right"===e.align}),children:e.value})]})})}var T=s(2940),M=s.n(T),B=s(6037);let E=e=>{try{return JSON.parse(e),!0}catch(e){return!1}},O=e=>{try{return JSON.parse(e)}catch(t){return e}};function F(e){let{message:t}=e;return(0,n.jsxs)("div",{className:"w-full rounded-sm border",children:[(0,n.jsx)("div",{className:"border-b px-6 py-2 text-sm font-medium capitalize",children:t.role}),"string"==typeof t.content&&t.content.length>0&&!E(t.content)?(0,n.jsx)("div",{className:"px-6 py-2 font-mono text-xs",children:t.content}):t.content.length>0&&(0,n.jsx)(w,{className:"z-0 w-full",shouldAdjustInitialHeight:!0,maxHeight:250,wrap:!0,code:JSON.stringify(O(t.content),null,2),lang:"json",readonly:!0,options:{scrollBeyondLastLine:!1,collapsibleBlocks:!0,lineNumbers:"off",alwaysConsumeMouseWheel:!1}}),t.tool_calls&&t.tool_calls.length>0&&(0,n.jsx)("div",{className:"border-b last:border-b-0",children:(0,n.jsx)(w,{className:"z-0 w-full",shouldAdjustInitialHeight:!0,maxHeight:150,wrap:!0,code:JSON.stringify(O(t.tool_calls),null,2),lang:"json",readonly:!0,options:{scrollBeyondLastLine:!1,collapsibleBlocks:!0,lineNumbers:"off",alwaysConsumeMouseWheel:!1}})})]})}function I(e){var t,s,a,o,r,c,d,u;let{log:m,open:p,onOpenChange:h}=e;if(!m)return null;m.latency;let x=m.token_usage;x&&(x.completion_tokens,x.total_tokens),x&&(x.prompt_tokens,x.completion_tokens,x.prompt_tokens,x.completion_tokens);let g=null;if(null==(t=m.params)?void 0:t.tools)try{g=JSON.stringify(m.params.tools,null,2)}catch(e){}let f=null;if(null==(s=m.params)?void 0:s.tool_choice)try{f=JSON.stringify(m.params.tool_choice,null,2)}catch(e){}return(0,n.jsx)(C.cj,{open:p,onOpenChange:h,children:(0,n.jsxs)(C.h,{className:"flex w-full flex-col overflow-x-hidden p-8 sm:max-w-2xl",children:[(0,n.jsx)(C.Fm,{className:"px-0",children:(0,n.jsxs)(C.qp,{className:"flex w-fit items-center gap-2 font-medium",children:["success"===m.status&&(0,n.jsxs)("p",{className:"text-md max-w-full truncate",children:["Request ID: ",m.id]}),(0,n.jsx)(l.E,{variant:"outline",className:i.Ez[m.status],children:m.status})]})}),(0,n.jsxs)("div",{className:"space-y-4 rounded-sm border px-6 py-4",children:[(0,n.jsxs)("div",{className:"space-y-4",children:[(0,n.jsx)(q,{title:"Timings",icon:(0,n.jsx)(A.A,{className:"h-5 w-5 text-gray-600"})}),(0,n.jsxs)("div",{className:"grid w-full grid-cols-3 items-center justify-between gap-4",children:[(0,n.jsx)(z,{className:"w-full",label:"Start Timestamp",value:M()(m.timestamp).format("YYYY-MM-DD HH:mm:ss A")}),(0,n.jsx)(z,{className:"w-full",label:"End Timestamp",value:M()(m.timestamp).add(m.latency||0,"ms").format("YYYY-MM-DD HH:mm:ss A")}),(0,n.jsx)(z,{className:"w-full",label:"Latency",value:isNaN(m.latency||0)?"NA":(0,n.jsxs)("div",{children:[null==(a=m.latency||0)?void 0:a.toFixed(2),"ms"]})})]})]}),(0,n.jsx)(B.W,{}),(0,n.jsxs)("div",{className:"space-y-4",children:[(0,n.jsx)(q,{title:"Request Details",icon:(0,n.jsx)(L.A,{className:"h-5 w-5 text-gray-600"})}),(0,n.jsxs)("div",{className:"grid w-full grid-cols-3 items-center justify-between gap-4",children:[(0,n.jsx)(z,{className:"w-full",label:"Provider",value:i.oU[m.provider]}),(0,n.jsx)(z,{className:"w-full",label:"Model",value:m.model}),(0,n.jsx)(z,{className:"w-full",label:"Type",value:(0,n.jsx)("div",{className:"".concat(i.wf[m.object]," rounded-md px-3 py-1"),children:i.tJ[m.object]})}),m.params&&Object.keys(m.params).length>0&&Object.entries(m.params).filter(e=>{let[t]=e;return"tools"!==t}).filter(e=>{let[t,s]=e;return"boolean"==typeof s||"number"==typeof s||"string"==typeof s}).map(e=>{let[t,s]=e;return(0,n.jsx)(z,{className:"w-full",label:t,value:s},t)})]})]}),"success"===m.status&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(B.W,{}),(0,n.jsxs)("div",{className:"space-y-4",children:[(0,n.jsx)(q,{title:"Tokens",icon:(0,n.jsx)(H.A,{className:"h-5 w-5 text-gray-600"})}),(0,n.jsxs)("div",{className:"grid w-full grid-cols-3 items-center justify-between gap-4",children:[(0,n.jsx)(z,{className:"w-full",label:"Prompt Tokens",value:(null==(o=m.token_usage)?void 0:o.prompt_tokens)||"-"}),(0,n.jsx)(z,{className:"w-full",label:"Completion Tokens",value:(null==(r=m.token_usage)?void 0:r.completion_tokens)||"-"}),(0,n.jsx)(z,{className:"w-full",label:"Total Tokens",value:(null==(c=m.token_usage)?void 0:c.total_tokens)||"-"})]})]})]})]}),f&&(0,n.jsxs)("div",{className:"w-full rounded-sm border",children:[(0,n.jsx)("div",{className:"border-b px-6 py-2 text-sm font-medium",children:"Tool Choice"}),(0,n.jsx)(w,{className:"z-0 w-full",shouldAdjustInitialHeight:!0,maxHeight:450,wrap:!0,code:f,lang:"json",readonly:!0,options:{scrollBeyondLastLine:!1,collapsibleBlocks:!0,lineNumbers:"off",alwaysConsumeMouseWheel:!1}})]}),g&&(0,n.jsxs)("div",{className:"w-full rounded-sm border",children:[(0,n.jsx)("div",{className:"border-b px-6 py-2 text-sm font-medium",children:"Tools"}),(0,n.jsx)(w,{className:"z-0 w-full",shouldAdjustInitialHeight:!0,maxHeight:450,wrap:!0,code:g,lang:"json",readonly:!0,options:{scrollBeyondLastLine:!1,collapsibleBlocks:!0,lineNumbers:"off",alwaysConsumeMouseWheel:!1}})]}),(0,n.jsx)("div",{className:"mt-4 w-full text-center text-sm font-medium",children:"Conversation History"}),m.input_history&&m.input_history.map((e,t)=>(0,n.jsx)(F,{message:e},t)),"processing"!==m.status&&(0,n.jsxs)(n.Fragment,{children:[m.output_message&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("div",{className:"mt-4 w-full text-center text-sm font-medium",children:"Response"}),(0,n.jsx)(F,{message:m.output_message})]}),(null==(d=m.error_details)?void 0:d.error.message)&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("div",{className:"mt-4 w-full text-center text-sm font-medium",children:"Error"}),(0,n.jsxs)("div",{className:"w-full rounded-sm border",children:[(0,n.jsx)("div",{className:"border-b px-6 py-2 text-sm font-medium",children:"Error"}),(0,n.jsx)("div",{className:"px-6 py-2 font-mono text-xs",children:m.error_details.error.message})]})]})]})]})})}let q=e=>{let{title:t,icon:s}=e;return(0,n.jsx)("div",{className:"flex items-center gap-2",children:(0,n.jsx)("div",{className:"text-sm font-medium",children:t})})};var R=s(6268),W=s(1032),D=s(8524),P=s(3904),K=s(4416),G=s(2355),J=s(3052),U=s(9852),Y=s(7924),X=s(5196),$=s(7740);function V(e){let{className:t,...s}=e;return(0,n.jsx)($.uB,{"data-slot":"command",className:(0,v.cn)("bg-popover text-popover-foreground flex h-full w-full flex-col overflow-hidden rounded-md",t),...s})}function Z(e){let{className:t,...s}=e;return(0,n.jsxs)("div",{"data-slot":"command-input-wrapper",className:"flex h-9 items-center gap-2 border-b px-3",children:[(0,n.jsx)(Y.A,{className:"size-4 shrink-0 opacity-50"}),(0,n.jsx)($.uB.Input,{"data-slot":"command-input",className:(0,v.cn)("placeholder:text-muted-foreground flex h-10 w-full rounded-md bg-transparent py-3 text-sm outline-hidden disabled:cursor-not-allowed disabled:opacity-50",t),...s})]})}function Q(e){let{className:t,...s}=e;return(0,n.jsx)($.uB.List,{"data-slot":"command-list",className:(0,v.cn)("max-h-[300px] scroll-py-1 overflow-x-hidden overflow-y-auto",t),...s})}function ee(e){let{...t}=e;return(0,n.jsx)($.uB.Empty,{"data-slot":"command-empty",className:"py-6 text-center text-sm",...t})}function et(e){let{className:t,...s}=e;return(0,n.jsx)($.uB.Group,{"data-slot":"command-group",className:(0,v.cn)("text-foreground [&_[cmdk-group-heading]]:text-muted-foreground overflow-hidden p-1 [&_[cmdk-group-heading]]:px-2 [&_[cmdk-group-heading]]:py-1.5 [&_[cmdk-group-heading]]:text-xs [&_[cmdk-group-heading]]:font-medium",t),...s})}function es(e){let{className:t,...s}=e;return(0,n.jsx)($.uB.Item,{"data-slot":"command-item",className:(0,v.cn)("data-[selected=true]:bg-accent data-[selected=true]:text-accent-foreground [&_svg:not([class*='text-'])]:text-muted-foreground relative flex cursor-default items-center gap-2 rounded-sm px-2 py-1.5 text-sm outline-hidden select-none data-[disabled=true]:pointer-events-none data-[disabled=true]:opacity-50 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",t),...s})}s(9840);var en=s(547);function ea(e){let{...t}=e;return(0,n.jsx)(en.bL,{"data-slot":"popover",...t})}function el(e){let{...t}=e;return(0,n.jsx)(en.l9,{"data-slot":"popover-trigger",...t})}function eo(e){let{className:t,align:s="center",sideOffset:a=4,...l}=e;return(0,n.jsx)(en.ZL,{children:(0,n.jsx)(en.UC,{"data-slot":"popover-content",align:s,sideOffset:a,className:(0,v.cn)("bg-popover text-popover-foreground data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 z-50 w-72 origin-(--radix-popover-content-transform-origin) rounded-md border p-4 shadow-md outline-hidden",t),...l})})}let er={Status:i.f,Providers:i.xq,Type:i.mG};function ei(e){let{filters:t,onFiltersChange:s}=e,[a,l]=(0,g.useState)(!1),[r,c]=(0,g.useState)(t.content_search||""),d=(0,g.useRef)(void 0);(0,g.useEffect)(()=>()=>{d.current&&clearTimeout(d.current)},[]);let u=(0,g.useCallback)(e=>{c(e),d.current&&clearTimeout(d.current),d.current=setTimeout(()=>{s({...t,content_search:e})},500)},[t,s]),m=(e,n)=>{let a={Status:"status",Providers:"providers",Type:"objects"}[e],l=t[a]||[],o=l.includes(n)?l.filter(e=>e!==n):[...l,n];s({...t,[a]:o})},p=(e,s)=>{let n=t[({Status:"status",Providers:"providers",Type:"objects"})[e]];return Array.isArray(n)&&n.includes(s)},h=()=>Object.entries(t).reduce((e,t)=>{let[s,n]=t;return Array.isArray(n)?e+n.length:e+ +!!n},0);return(0,n.jsxs)("div",{className:"flex items-center justify-between space-x-4",children:[(0,n.jsxs)("div",{className:"flex flex-1 items-center gap-2",children:[(0,n.jsx)(Y.A,{className:"size-5"}),(0,n.jsx)(U.p,{type:"text",className:"border-none shadow-none outline-none focus-visible:ring-0",placeholder:"Search logs",value:r,onChange:e=>u(e.target.value)})]}),(0,n.jsxs)(ea,{open:a,onOpenChange:l,children:[(0,n.jsx)(el,{asChild:!0,children:(0,n.jsxs)(o.$,{variant:"outline",size:"sm",className:"h-9",children:["Filters",h()>0&&(0,n.jsx)("span",{className:"bg-primary/10 flex h-6 w-6 items-center justify-center rounded-full text-xs font-normal",children:h()})]})}),(0,n.jsx)(eo,{className:"w-[200px] p-0",align:"end",children:(0,n.jsxs)(V,{children:[(0,n.jsx)(Z,{placeholder:"Search filters..."}),(0,n.jsxs)(Q,{children:[(0,n.jsx)(ee,{children:"No filters found."}),Object.entries(er).map(e=>{let[t,s]=e;return(0,n.jsx)(et,{heading:t,children:s.map(e=>{let s=p(t,e);return(0,n.jsxs)(es,{onSelect:()=>m(t,e),children:[(0,n.jsx)("div",{className:(0,v.cn)("border-primary mr-2 flex h-4 w-4 items-center justify-center rounded-sm border",s?"bg-primary text-primary-foreground":"opacity-50 [&_svg]:invisible"),children:(0,n.jsx)(X.A,{className:"text-primary-foreground size-3"})}),(0,n.jsx)("span",{className:"lowercase",children:"Type"===t?i.tJ[e]:e})]},e)})},t)})]})]})})]})]})}function ec(e){let{columns:t,data:s,totalItems:a,loading:l=!1,filters:r,pagination:i,onFiltersChange:c,onPaginationChange:d,onRowClick:u,isSocketConnected:m}=e,[p,h]=(0,g.useState)([{id:i.sort_by,desc:"desc"===i.order}]),x=(0,R.N4)({data:s,columns:t,getCoreRowModel:(0,W.HT)(),manualPagination:!0,manualSorting:!0,manualFiltering:!0,pageCount:Math.ceil(a/i.limit),state:{sorting:p},onSortingChange:e=>{let t="function"==typeof e?e(p):e;if(h(t),t.length>0){let{id:e,desc:s}=t[0];d({...i,sort_by:e,order:s?"desc":"asc"})}}}),f=Math.floor(i.offset/i.limit)+1,j=Math.ceil(a/i.limit),v=i.offset+1,y=Math.min(i.offset+i.limit,a),N=e=>{let t=(e-1)*i.limit;d({...i,offset:t})};return(0,n.jsxs)("div",{className:"space-y-2",children:[(0,n.jsx)(ei,{filters:r,onFiltersChange:c}),(0,n.jsx)("div",{className:"rounded-md border",children:(0,n.jsxs)(D.XI,{children:[(0,n.jsx)(D.A0,{children:x.getHeaderGroups().map(e=>(0,n.jsx)(D.Hj,{children:e.headers.map(e=>(0,n.jsx)(D.nd,{children:e.isPlaceholder?null:(0,R.Kv)(e.column.columnDef.header,e.getContext())},e.id))},e.id))}),(0,n.jsx)(D.BF,{children:l?(0,n.jsx)(D.Hj,{children:(0,n.jsx)(D.nA,{colSpan:t.length,className:"h-24 text-center",children:(0,n.jsxs)("div",{className:"flex items-center justify-center gap-2",children:[(0,n.jsx)(P.A,{className:"h-4 w-4 animate-spin"}),"Loading logs..."]})})}):(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(D.Hj,{className:"hover:bg-transparent",children:(0,n.jsx)(D.nA,{colSpan:t.length,className:"h-12 text-center",children:(0,n.jsx)("div",{className:"flex items-center justify-center gap-2",children:m?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(P.A,{className:"h-4 w-4 animate-spin"}),"Listening for logs..."]}):(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(K.A,{className:"h-4 w-4"}),"Not connected to socket, please refresh the page."]})})})}),x.getRowModel().rows.length?x.getRowModel().rows.map(e=>(0,n.jsx)(D.Hj,{className:"hover:bg-muted/50 h-12 cursor-pointer",onClick:()=>null==u?void 0:u(e.original),children:e.getVisibleCells().map(e=>(0,n.jsx)(D.nA,{children:(0,R.Kv)(e.column.columnDef.cell,e.getContext())},e.id))},e.id)):(0,n.jsx)(D.Hj,{children:(0,n.jsx)(D.nA,{colSpan:t.length,className:"h-24 text-center",children:"No results found."})})]})})]})}),(0,n.jsxs)("div",{className:"flex items-center justify-between text-xs",children:[(0,n.jsxs)("div",{className:"text-muted-foreground flex items-center gap-2",children:[v.toLocaleString(),"-",y.toLocaleString()," of ",a.toLocaleString()," entries"]}),(0,n.jsxs)("div",{className:"flex items-center gap-2",children:[(0,n.jsx)(o.$,{variant:"outline",size:"sm",onClick:()=>N(f-1),disabled:1===f,children:(0,n.jsx)(G.A,{className:"size-3"})}),(0,n.jsxs)("div",{className:"flex items-center gap-1",children:[(0,n.jsx)("span",{children:"Page"}),(0,n.jsx)("span",{children:f}),(0,n.jsxs)("span",{children:["of ",j]})]}),(0,n.jsx)(o.$,{variant:"outline",size:"sm",onClick:()=>N(f+1),disabled:f===j,children:(0,n.jsx)(J.A,{className:"size-3"})})]})]})]})}var ed=s(8482),eu=s(6705),em=s(1886),ep=s(741),eh=s(646),ex=s(4186),eg=s(5448),ef=s(5339);function ej(){let[e,t]=(0,g.useState)([]),[s,l]=(0,g.useState)(0),[o,r]=(0,g.useState)(null),[i,c]=(0,g.useState)(!0),[u,m]=(0,g.useState)(!1),[p,h]=(0,g.useState)(null),[x,f]=(0,g.useState)(!1),[v,y]=(0,g.useState)(null),N=(0,g.useRef)(new Map),[b,w]=(0,g.useState)({providers:[],models:[],status:[],content_search:""}),[_,k]=(0,g.useState)({limit:50,offset:0,sort_by:"timestamp",order:"desc"}),C=(0,g.useCallback)((s,n)=>{if(x&&f(!1),"create"===n){if(0===_.offset&&"timestamp"===_.sort_by&&"desc"===_.order){if(!M(s,b))return;t(e=>{if(e.some(e=>e.id===s.id))return e;let t=[s,...e];return t.length>_.limit&&t.pop(),t}),y(e=>e&&e.id===s.id?s:e),l(e=>e+1),r(e=>{if(!e)return e;let t={...e};t.total_requests+=1;let n=e.success_rate/100*e.total_requests;return t.success_rate=("success"===s.status?n+1:n)/t.total_requests*100,s.latency&&(t.average_latency=(e.average_latency*e.total_requests+s.latency)/t.total_requests),s.token_usage&&(t.total_tokens+=s.token_usage.total_tokens),t})}}else if("update"===n)if(e.some(e=>e.id===s.id))if(s.stream){let e=N.current.get(s.id);e&&clearTimeout(e);let t=setTimeout(()=>{A(s),N.current.delete(s.id)},100);N.current.set(s.id,t)}else A(s);else 0===_.offset&&"timestamp"===_.sort_by&&"desc"===_.order&&M(s,b)&&t(e=>{if(e.some(e=>e.id===s.id))return e.map(e=>e.id===s.id?s:e);let t=[s,...e];return t.length>_.limit&&t.pop(),t})},[_.offset,_.sort_by,_.order,_.limit,b,x,e]),A=(0,g.useCallback)(e=>{t(t=>t.map(t=>t.id===e.id?e:t)),y(t=>t&&t.id===e.id?e:t),("success"===e.status||"error"===e.status)&&r(t=>{if(!t)return t;let s={...t},n=t.success_rate/100*t.total_requests;return s.success_rate=("success"===e.status?n+1:n)/s.total_requests*100,e.latency&&(s.average_latency=(t.average_latency*t.total_requests+e.latency)/s.total_requests),e.token_usage&&(s.total_tokens+=e.token_usage.total_tokens),s})},[]),{isConnected:L,setMessageHandler:H}=(0,eu.h)();(0,g.useEffect)(()=>{H(C)},[C,H]),(0,g.useEffect)(()=>()=>{N.current.forEach(e=>clearTimeout(e)),N.current.clear()},[]);let z=(0,g.useCallback)(async()=>{m(!0),h(null);try{let[e,s]=await em.K.getLogs(b,_);s?(h(s),t([]),l(0)):e&&(t(e.logs||[]),l(e.stats.total_requests),r(e.stats)),i&&f(!e||0===e.stats.total_requests)}catch(e){h("Cannot fetch logs. Please check if logs are enabled in your Bifrost config."),t([]),l(0),f(!0)}finally{m(!1)}},[b,_,i]);(0,g.useEffect)(()=>{i||z()},[z,i]),(0,g.useEffect)(()=>{z(),c(!1)},[]);let T=e=>"string"==typeof e?e:Array.isArray(e)?e.reduce((e,t)=>"text"===t.type&&t.text?e+t.text:e,""):"",M=(e,t)=>{var s,n,a;if((null==(s=t.providers)?void 0:s.length)&&!t.providers.includes(e.provider)||(null==(n=t.models)?void 0:n.length)&&!t.models.includes(e.model)||(null==(a=t.status)?void 0:a.length)&&!t.status.includes(e.status)||t.start_time&&new Date(e.timestamp)new Date(t.end_time)||t.min_latency&&(!e.latency||e.latencyt.max_latency)||t.min_tokens&&(!e.token_usage||e.token_usage.total_tokenst.max_tokens))return!1;if(t.content_search){let s=t.content_search.toLowerCase();if(![...(e.input_history||[]).map(e=>T(e.content)),e.output_message?T(e.output_message.content):""].join(" ").toLowerCase().includes(s))return!1}return!0},B=(0,g.useMemo)(()=>[{title:"Total Requests",value:(null==o?void 0:o.total_requests.toLocaleString())||"-",icon:(0,n.jsx)(ep.A,{className:"size-4"})},{title:"Success Rate",value:o?"".concat(o.success_rate.toFixed(2),"%"):"-",icon:(0,n.jsx)(eh.A,{className:"size-4"})},{title:"Avg Latency",value:o?"".concat(o.average_latency.toFixed(2),"ms"):"-",icon:(0,n.jsx)(ex.A,{className:"size-4"})},{title:"Total Tokens",value:(null==o?void 0:o.total_tokens.toLocaleString())||"-",icon:(0,n.jsx)(eg.A,{className:"size-4"})}],[o]),E=d();return(0,n.jsx)("div",{className:"bg-background",children:i?(0,n.jsx)(a.A,{}):x?(0,n.jsx)(S,{isSocketConnected:L,error:p}):(0,n.jsxs)("div",{className:"space-y-6",children:[(0,n.jsxs)("div",{children:[(0,n.jsx)("h1",{className:"mb-2 text-3xl font-bold",children:"Request Logs"}),(0,n.jsx)("p",{className:"text-muted-foreground",children:"Monitor and analyze all API requests and responses"})]}),(0,n.jsxs)("div",{className:"space-y-6",children:[(0,n.jsx)("div",{className:"grid grid-cols-1 gap-4 md:grid-cols-4",children:B.map(e=>(0,n.jsx)(ed.Zp,{className:"py-4",children:(0,n.jsx)(ed.Wu,{className:"flex items-center justify-between px-4",children:(0,n.jsxs)("div",{children:[(0,n.jsx)("div",{className:"text-muted-foreground text-xs",children:e.title}),(0,n.jsx)("div",{className:"text-2xl font-bold",children:e.value})]})})},e.title))}),p&&(0,n.jsxs)(j.Fc,{variant:"destructive",children:[(0,n.jsx)(ef.A,{className:"h-4 w-4"}),(0,n.jsx)(j.TN,{children:p})]}),(0,n.jsx)(ec,{columns:E,data:e,totalItems:s,loading:u,filters:b,pagination:_,onFiltersChange:w,onPaginationChange:k,onRowClick:y,isSocketConnected:L})]}),(0,n.jsx)(I,{log:v,open:null!==v,onOpenChange:e=>!e&&y(null)})]})})}}},e=>{var t=t=>e(e.s=t);e.O(0,[586,106,189,944,231,412,62,822,105,915,830,441,684,358],()=>t(2815)),_N_E=e.O()}]); \ No newline at end of file diff --git a/transports/bifrost-http/ui/_next/static/chunks/app/plugins/page-a4e9578519dd85c5.js b/transports/bifrost-http/ui/_next/static/chunks/app/plugins/page-a4e9578519dd85c5.js deleted file mode 100644 index 30979d4619..0000000000 --- a/transports/bifrost-http/ui/_next/static/chunks/app/plugins/page-a4e9578519dd85c5.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[153],{659:(e,t,s)=>{Promise.resolve().then(s.bind(s,4179))},1284:(e,t,s)=>{"use strict";s.d(t,{A:()=>r});let r=(0,s(9946).A)("info",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 16v-4",key:"1dtifu"}],["path",{d:"M12 8h.01",key:"e9boi3"}]])},1539:(e,t,s)=>{"use strict";s.d(t,{A:()=>r});let r=(0,s(9946).A)("zap",[["path",{d:"M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z",key:"1xq2db"}]])},3052:(e,t,s)=>{"use strict";s.d(t,{A:()=>r});let r=(0,s(9946).A)("chevron-right",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]])},3999:(e,t,s)=>{"use strict";s.d(t,{cn:()=>i});var r=s(2596),a=s(9688);function i(){for(var e=arguments.length,t=Array(e),s=0;s{"use strict";s.r(t),s.d(t,{default:()=>M});var r=s(5155),a=s(9026),i=s(8145),n=s(7168),l=s(8482),c=s(3999);let d=function(e){let{title:t,className:s}=e;return(0,r.jsx)("div",{className:(0,c.cn)("from-primary bg-gradient-to-r to-green-600 bg-clip-text pb-2 text-5xl font-bold text-transparent",s),children:t})};var o=s(4964),m=s(1450),x=s(9946);let u=(0,x.A)("monitor",[["rect",{width:"20",height:"14",x:"2",y:"3",rx:"2",key:"48i651"}],["line",{x1:"8",x2:"16",y1:"21",y2:"21",key:"1svkeh"}],["line",{x1:"12",x2:"12",y1:"17",y2:"21",key:"vw1qmm"}]]),p=(0,x.A)("code",[["path",{d:"m16 18 6-6-6-6",key:"eg8j8"}],["path",{d:"m8 6-6 6 6 6",key:"ppft3o"}]]),g=(0,x.A)("shield",[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",key:"oel41y"}]]),h=(0,x.A)("database",[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 5V19A9 3 0 0 0 21 19V5",key:"1wlel7"}],["path",{d:"M3 12A9 3 0 0 0 21 12",key:"mv7ke4"}]]);var b=s(1539),v=s(7520),f=s(1243),j=s(3052);let N=(0,x.A)("terminal",[["path",{d:"M12 19h8",key:"baeox8"}],["path",{d:"m4 17 6-6-6-6",key:"1yngyt"}]]),y=(0,x.A)("container",[["path",{d:"M22 7.7c0-.6-.4-1.2-.8-1.5l-6.3-3.9a1.72 1.72 0 0 0-1.7 0l-10.3 6c-.5.2-.9.8-.9 1.4v6.6c0 .5.4 1.2.8 1.5l6.3 3.9a1.72 1.72 0 0 0 1.7 0l10.3-6c.5-.3.9-1 .9-1.5Z",key:"1t2lqe"}],["path",{d:"M10 21.9V14L2.1 9.1",key:"o7czzq"}],["path",{d:"m10 14 11.9-6.9",key:"zm5e20"}],["path",{d:"M14 19.8v-8.1",key:"159ecu"}],["path",{d:"M18 17.5V9.4",key:"11uown"}]]);var k=s(1284);let w=(0,x.A)("rocket",[["path",{d:"M4.5 16.5c-1.5 1.26-2 5-2 5s3.74-.5 5-2c.71-.84.7-2.13-.09-2.91a2.18 2.18 0 0 0-2.91-.09z",key:"m3kijz"}],["path",{d:"m12 15-3-3a22 22 0 0 1 2-3.95A12.88 12.88 0 0 1 22 2c0 2.72-.78 7.5-6 11a22.35 22.35 0 0 1-4 2z",key:"1fmvmk"}],["path",{d:"M9 12H4s.55-3.03 2-4c1.62-1.08 5 0 5 0",key:"1f8sc4"}],["path",{d:"M12 15v5s3.03-.55 4-2c1.08-1.62 0-5 0-5",key:"qeys4"}]]);var A=s(1362),P=s(6766),T=s(6874),z=s.n(T);let _=[{name:"maxim",displayName:"Maxim Logger",description:"Advanced LLM observability, tracing, and analytics platform integration",category:"Observability",status:"production",httpSupport:!0,capabilities:["Real-time LLM tracing","Performance analytics","Cost tracking","Error monitoring","Custom session tracking"],icon:u,color:"bg-blue-500",url:"https://github.com/maximhq/bifrost/tree/main/plugins/maxim",quickStart:{http:"bifrost-http --plugins maxim",docker:"docker run -e APP_PLUGINS=maxim bifrost-transport"}},{name:"mocker",displayName:"Response Mocker",description:"Mock AI responses for testing, development, and cost-effective prototyping",category:"Development",status:"production",httpSupport:!1,capabilities:["Configurable mock responses","Request pattern matching","Development environment support","Cost-free testing","Latency simulation"],icon:p,color:"bg-blue-500",url:"https://github.com/maximhq/bifrost/tree/main/plugins/mocker",quickStart:{http:"HTTP support coming soon",docker:"HTTP support coming soon"}},{name:"circuit-breaker",displayName:"Circuit Breaker",description:"Resilience patterns for handling provider failures and preventing cascade errors",category:"Reliability",status:"enterprise",httpSupport:!1,capabilities:["Automatic failure detection","Fallback mechanisms","Rate limiting","Health monitoring","Recovery strategies"],icon:g,color:"bg-orange-500",url:"https://github.com/maximhq/bifrost/tree/main/plugins/circuitbreaker",quickStart:{http:"HTTP support coming soon",docker:"HTTP support coming soon"}}],C=[{name:"Redis Cache",description:"High-performance caching layer with Redis backend",icon:h,status:"coming-soon"},{name:"Auth Guard",description:"Enterprise authentication and authorization middleware",icon:g,status:"coming-soon"},{name:"Rate Limiter",description:"Advanced rate limiting with multiple strategies",icon:b.A,status:"coming-soon"}];function M(){let{resolvedTheme:e}=(0,A.D)();return(0,r.jsx)("div",{className:"bg-background min-h-screen",children:(0,r.jsx)("div",{className:"mx-auto max-w-7xl",children:(0,r.jsxs)("div",{className:"space-y-12",children:[(0,r.jsxs)("div",{className:"space-y-4 text-center",children:[(0,r.jsxs)("div",{className:"bg-primary/10 text-primary inline-flex items-center gap-2 rounded-full px-4 py-2 text-sm",children:[(0,r.jsx)(v.A,{className:"h-4 w-4"}),(0,r.jsx)("span",{className:"font-semibold",children:"Plugin Ecosystem"}),(0,r.jsx)(i.E,{variant:"default",className:"ml-1 text-xs",children:"Beta"})]}),(0,r.jsx)(d,{title:"Supercharge Bifrost"}),(0,r.jsx)("p",{className:"text-muted-foreground mx-auto max-w-3xl text-lg leading-relaxed",children:"Extend Bifrost with powerful plugins for observability, testing, security, and custom business logic. Full support in Go SDK, with HTTP transport integration in active development."}),(0,r.jsxs)("div",{className:"flex flex-col items-center justify-center gap-4 sm:flex-row",children:[(0,r.jsx)(n.$,{size:"lg",asChild:!0,children:(0,r.jsxs)(z(),{href:"https://github.com/maximhq/bifrost/tree/main/plugins",target:"_blank",children:[(0,r.jsx)(m.y,{className:"mr-2 h-5 w-5",weight:"bold"}),"Browse All Plugins"]})}),(0,r.jsx)(n.$,{size:"lg",variant:"outline",asChild:!0,children:(0,r.jsxs)(z(),{href:"https://github.com/maximhq/bifrost/tree/main/docs/contributing/plugin.md",target:"_blank",children:[(0,r.jsx)(p,{className:"mr-2 h-5 w-5"}),"Build Your Own"]})})]})]}),(0,r.jsxs)(a.Fc,{className:"border-amber-200 bg-amber-50 dark:border-amber-800 dark:bg-amber-950/20",children:[(0,r.jsx)(f.A,{className:"h-4 w-4 text-amber-600"}),(0,r.jsx)(a.TN,{className:"text-amber-800 dark:text-amber-200",children:"HTTP transport support for custom and third party plugins is currently in active development and will be available soon."})]}),(0,r.jsxs)("section",{className:"space-y-8",children:[(0,r.jsxs)("div",{className:"text-center",children:[(0,r.jsx)("h2",{className:"mb-4 text-3xl font-bold",children:"Featured Plugins"}),(0,r.jsx)("p",{className:"text-muted-foreground text-lg",children:"Production-ready plugins with varying levels of HTTP transport support"})]}),(0,r.jsx)("div",{className:"grid gap-8 lg:grid-cols-3",children:_.map(t=>{let s=t.icon;return(0,r.jsxs)(l.Zp,{className:"hover:border-primary/50 border-1 group shadow-none transition-all duration-300 hover:shadow-xl",children:[(0,r.jsxs)(l.aR,{children:[(0,r.jsxs)("div",{className:"flex items-start justify-between",children:["maxim"==t.name?(0,r.jsx)(P.default,{src:"/maxim-logo".concat("dark"===e?"-dark":"",".png"),alt:"Maxim",width:32,height:32,className:"h-14 w-auto"}):(0,r.jsx)("div",{className:"rounded-xl p-3 ".concat(t.color," bg-opacity-10"),children:(0,r.jsx)(s,{className:"h-8 w-8 ".concat(t.color.replace("bg-","text-"))})}),(0,r.jsx)(i.E,{variant:"production"===t.status?"default":"secondary",className:"text-xs capitalize",children:t.status})]}),(0,r.jsxs)("div",{className:"space-y-2",children:[(0,r.jsx)(l.ZB,{className:"group-hover:text-primary text-xl transition-colors",children:t.displayName}),(0,r.jsx)(i.E,{variant:"outline",className:"w-fit text-xs",children:t.category})]}),(0,r.jsx)(l.BT,{className:"text-base leading-relaxed",children:t.description})]}),(0,r.jsxs)(l.Wu,{className:"flex h-full flex-col justify-between gap-6",children:[(0,r.jsxs)("div",{className:"space-y-6",children:[(0,r.jsxs)("div",{className:"space-y-3",children:[(0,r.jsx)("h4",{className:"text-muted-foreground text-sm font-semibold uppercase tracking-wide",children:"Key Features"}),(0,r.jsx)("div",{className:"grid gap-2",children:t.capabilities.slice(0,3).map(e=>(0,r.jsxs)("div",{className:"flex items-center gap-2 text-sm",children:[(0,r.jsx)(j.A,{className:"text-primary h-3 w-3"}),e]},e))})]}),t.httpSupport?(0,r.jsxs)(o.tU,{defaultValue:"http",className:"w-full",children:[(0,r.jsxs)(o.j7,{className:"grid w-full grid-cols-2",children:[(0,r.jsx)(o.Xi,{value:"http",className:"text-xs",children:"HTTP"}),(0,r.jsx)(o.Xi,{value:"docker",className:"text-xs",children:"Docker"})]}),(0,r.jsx)(o.av,{value:"http",className:"mt-3",children:(0,r.jsxs)("div",{className:"bg-muted rounded-md p-3",children:[(0,r.jsxs)("div",{className:"mb-2 flex items-center gap-2",children:[(0,r.jsx)(N,{className:"h-3 w-3"}),(0,r.jsx)("span",{className:"text-xs font-semibold",children:"Command Line"})]}),(0,r.jsx)("code",{className:"block font-mono text-xs",children:t.quickStart.http})]})}),(0,r.jsx)(o.av,{value:"docker",className:"mt-3",children:(0,r.jsxs)("div",{className:"bg-muted rounded-md p-3",children:[(0,r.jsxs)("div",{className:"mb-2 flex items-center gap-2",children:[(0,r.jsx)(y,{className:"h-3 w-3"}),(0,r.jsx)("span",{className:"text-xs font-semibold",children:"Docker Environment"})]}),(0,r.jsx)("code",{className:"block font-mono text-xs",children:t.quickStart.docker})]})})]}):(0,r.jsx)("div",{className:"mt-3 rounded-md border border-amber-200 bg-amber-50 p-3 dark:border-amber-800 dark:bg-amber-950/20",children:(0,r.jsxs)("div",{className:"flex items-center gap-2 text-amber-700 dark:text-amber-300",children:[(0,r.jsx)(k.A,{className:"h-3 w-3"}),(0,r.jsx)("span",{className:"text-xs font-semibold",children:"HTTP transport support coming soon"})]})})]}),(0,r.jsxs)("div",{className:"space-y-2",children:[(0,r.jsx)(n.$,{asChild:!0,variant:"outline",className:"w-full",children:(0,r.jsxs)(z(),{href:t.url,target:"_blank",children:[(0,r.jsx)(p,{className:"mr-1 h-4 w-4"}),"Source Code"]})}),(0,r.jsx)(n.$,{asChild:!0,variant:"outline",className:"w-full",children:(0,r.jsxs)(z(),{href:t.url+"/README.md",target:"_blank",children:[(0,r.jsx)(k.A,{className:"mr-1 h-4 w-4"}),"Plugin Documentation"]})})]})]})]},t.name)})})]}),(0,r.jsxs)("section",{className:"space-y-8",children:[(0,r.jsxs)("div",{className:"text-center",children:[(0,r.jsx)("h2",{className:"mb-4 text-3xl font-bold",children:"Usage Patterns"}),(0,r.jsx)("p",{className:"text-muted-foreground text-lg",children:"Multiple ways to integrate plugins into your workflow"})]}),(0,r.jsxs)("div",{className:"grid gap-6 md:grid-cols-3",children:[(0,r.jsxs)(l.Zp,{className:"border-blue-200 bg-blue-50 dark:border-blue-800 dark:bg-blue-950/20",children:[(0,r.jsx)(l.aR,{children:(0,r.jsxs)("div",{className:"flex items-center gap-3",children:[(0,r.jsx)(N,{className:"h-8 w-8 text-blue-600"}),(0,r.jsxs)("div",{children:[(0,r.jsx)(l.ZB,{className:"text-blue-800 dark:text-blue-200",children:"HTTP Transport"}),(0,r.jsx)(l.BT,{className:"text-blue-700 dark:text-blue-300",children:"Maxim plugin only (for now)"})]})]})}),(0,r.jsxs)(l.Wu,{className:"space-y-3",children:[(0,r.jsx)("div",{className:"rounded-md bg-blue-100 p-3 dark:bg-blue-900",children:(0,r.jsx)("code",{className:"font-mono text-sm text-blue-800 dark:text-blue-200",children:"bifrost-http --plugins maxim"})}),(0,r.jsx)("p",{className:"text-sm text-blue-700 dark:text-blue-300",children:"Additional plugins coming soon"})]})]}),(0,r.jsxs)(l.Zp,{className:"border-purple-200 bg-purple-50 dark:border-purple-800 dark:bg-purple-950/20",children:[(0,r.jsx)(l.aR,{children:(0,r.jsxs)("div",{className:"flex items-center gap-3",children:[(0,r.jsx)(y,{className:"h-8 w-8 text-purple-600"}),(0,r.jsxs)("div",{children:[(0,r.jsx)(l.ZB,{className:"text-purple-800 dark:text-purple-200",children:"Docker Deployment"}),(0,r.jsx)(l.BT,{className:"text-purple-700 dark:text-purple-300",children:"Environment variables"})]})]})}),(0,r.jsxs)(l.Wu,{className:"space-y-3",children:[(0,r.jsx)("div",{className:"rounded-md bg-purple-100 p-3 dark:bg-purple-900",children:(0,r.jsx)("code",{className:"font-mono text-sm text-purple-800 dark:text-purple-200",children:"docker run -e APP_PLUGINS=maxim"})}),(0,r.jsx)("p",{className:"text-sm text-purple-700 dark:text-purple-300",children:"Additional plugins coming soon"})]})]}),(0,r.jsxs)(l.Zp,{className:"border-green-200 bg-green-50 dark:border-green-800 dark:bg-green-950/20",children:[(0,r.jsx)(l.aR,{children:(0,r.jsxs)("div",{className:"flex items-center gap-3",children:[(0,r.jsx)(p,{className:"h-8 w-8 text-green-600"}),(0,r.jsxs)("div",{children:[(0,r.jsx)(l.ZB,{className:"text-green-800 dark:text-green-200",children:"Go SDK"}),(0,r.jsx)(l.BT,{className:"text-green-700 dark:text-green-300",children:"Full plugin ecosystem"})]})]})}),(0,r.jsxs)(l.Wu,{className:"space-y-3",children:[(0,r.jsx)("div",{className:"rounded-md bg-green-100 p-3 dark:bg-green-900",children:(0,r.jsxs)("code",{className:"font-mono text-sm text-green-800 dark:text-green-200",children:["Plugins: []schemas.Plugin","{...}"]})}),(0,r.jsx)("p",{className:"text-sm text-green-700 dark:text-green-300",children:"All plugins available"})]})]})]})]}),(0,r.jsxs)("section",{className:"space-y-8",children:[(0,r.jsxs)("div",{className:"text-center",children:[(0,r.jsx)("h2",{className:"mb-4 text-3xl font-bold",children:"Coming Soon"}),(0,r.jsx)("p",{className:"text-muted-foreground text-lg",children:"Exciting plugins currently in development"})]}),(0,r.jsx)("div",{className:"grid gap-6 md:grid-cols-3",children:C.map(e=>{let t=e.icon;return(0,r.jsx)(l.Zp,{className:"border-muted-foreground/30 border-2 border-dashed",children:(0,r.jsxs)(l.aR,{children:[(0,r.jsx)("div",{className:"flex items-center justify-between",children:(0,r.jsxs)("div",{className:"flex items-center gap-3",children:[(0,r.jsx)("div",{className:"bg-muted rounded-lg p-2",children:(0,r.jsx)(t,{className:"text-muted-foreground h-6 w-6"})}),(0,r.jsxs)("div",{children:[(0,r.jsx)(l.ZB,{className:"text-muted-foreground text-lg",children:e.name}),(0,r.jsx)(i.E,{variant:"secondary",className:"mt-1 text-xs",children:"Coming Soon"})]})]})}),(0,r.jsx)(l.BT,{className:"text-muted-foreground",children:e.description})]})},e.name)})})]}),(0,r.jsx)("section",{className:"from-primary/5 rounded-2xl bg-gradient-to-r to-green-600/5 p-8",children:(0,r.jsxs)("div",{className:"space-y-6 text-center",children:[(0,r.jsx)("h2",{className:"text-3xl font-bold",children:"Join the Plugin Ecosystem"}),(0,r.jsx)("p",{className:"text-muted-foreground mx-auto max-w-2xl text-lg",children:"Contribute to the growing collection of Bifrost plugins or build your own custom solutions"}),(0,r.jsxs)("div",{className:"flex flex-col justify-center gap-4 sm:flex-row",children:[(0,r.jsx)(n.$,{size:"lg",asChild:!0,children:(0,r.jsxs)(z(),{href:"https://github.com/maximhq/bifrost/tree/main/plugins",target:"_blank",children:[(0,r.jsx)(m.y,{className:"mr-2 h-5 w-5",weight:"bold"}),"Plugin Repository"]})}),(0,r.jsx)(n.$,{size:"lg",variant:"outline",asChild:!0,children:(0,r.jsxs)(z(),{href:"https://github.com/maximhq/bifrost/tree/main/docs/contributing/plugin.md",target:"_blank",children:[(0,r.jsx)(w,{className:"mr-2 h-5 w-5"}),"Development Guide"]})}),(0,r.jsx)(n.$,{size:"lg",variant:"outline",asChild:!0,children:(0,r.jsxs)(z(),{href:"https://github.com/maximhq/bifrost/tree/main/docs/architecture/plugins.md",target:"_blank",children:[(0,r.jsx)(v.A,{className:"mr-2 h-5 w-5"}),"Architecture Docs"]})})]})]})})]})})})}},4964:(e,t,s)=>{"use strict";s.d(t,{Xi:()=>c,av:()=>d,j7:()=>l,tU:()=>n});var r=s(5155);s(2115);var a=s(704),i=s(3999);function n(e){let{className:t,...s}=e;return(0,r.jsx)(a.bL,{"data-slot":"tabs",className:(0,i.cn)("flex flex-col gap-2",t),...s})}function l(e){let{className:t,...s}=e;return(0,r.jsx)(a.B8,{"data-slot":"tabs-list",className:(0,i.cn)("bg-muted text-muted-foreground inline-flex h-9 w-fit items-center justify-center rounded-lg p-[3px]",t),...s})}function c(e){let{className:t,...s}=e;return(0,r.jsx)(a.l9,{"data-slot":"tabs-trigger",className:(0,i.cn)("data-[state=active]:bg-background dark:data-[state=active]:text-foreground focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:outline-ring dark:data-[state=active]:border-input dark:data-[state=active]:bg-input/30 text-foreground dark:text-muted-foreground inline-flex h-[calc(100%-1px)] flex-1 cursor-pointer items-center justify-center gap-1.5 rounded-md border border-transparent px-2 py-1 text-sm font-medium whitespace-nowrap transition-[color,box-shadow] focus-visible:ring-[3px] focus-visible:outline-1 disabled:pointer-events-none disabled:opacity-50 data-[state=active]:shadow-sm [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",t),...s})}function d(e){let{className:t,...s}=e;return(0,r.jsx)(a.UC,{"data-slot":"tabs-content",className:(0,i.cn)("flex-1 outline-none",t),...s})}},7168:(e,t,s)=>{"use strict";s.d(t,{$:()=>d,r:()=>c});var r=s(5155);s(2115);var a=s(9708),i=s(2085),n=s(3999),l=s(1154);let c=(0,i.F)("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive",{variants:{variant:{default:"bg-primary text-primary-foreground shadow-xs hover:bg-primary/90",destructive:"bg-destructive text-white shadow-xs hover:bg-destructive/90 focus-visible:ring-destructive/20 dark:focus-visible:ring-destructive/40 dark:bg-destructive/60",outline:"border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:bg-input/30 dark:border-input dark:hover:bg-input/50",secondary:"bg-secondary text-secondary-foreground shadow-xs hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground dark:hover:bg-accent/50",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-9 px-4 py-2 has-[>svg]:px-3",sm:"h-8 rounded-md gap-1.5 px-3 has-[>svg]:px-2.5",lg:"h-10 rounded-md px-6 has-[>svg]:px-4",icon:"size-9"}},defaultVariants:{variant:"default",size:"default"}});function d(e){let{className:t,variant:s,size:a,asChild:i=!1,children:n,isLoading:c=!1,...d}=e;return(0,r.jsx)(o,{className:t,variant:s,size:a,asChild:i,...d,children:c?(0,r.jsx)(l.A,{className:"size-4 animate-spin"}):n})}function o(e){let{className:t,variant:s,size:i,asChild:l=!1,...d}=e,o=l?a.DX:"button";return(0,r.jsx)(o,{"data-slot":"button",className:(0,n.cn)(c({variant:s,size:i,className:t}),"cursor-pointer"),...d})}},8145:(e,t,s)=>{"use strict";s.d(t,{E:()=>c});var r=s(5155);s(2115);var a=s(9708),i=s(2085),n=s(3999);let l=(0,i.F)("inline-flex items-center justify-center rounded-md border px-2 py-0.5 text-xs font-medium w-fit whitespace-nowrap shrink-0 [&>svg]:size-3 gap-1 [&>svg]:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-[color,box-shadow] overflow-hidden",{variants:{variant:{default:"border-transparent bg-primary text-primary-foreground [a&]:hover:bg-primary/90",secondary:"border-transparent bg-secondary text-secondary-foreground [a&]:hover:bg-secondary/90",destructive:"border-transparent bg-destructive text-white [a&]:hover:bg-destructive/90 focus-visible:ring-destructive/20 dark:focus-visible:ring-destructive/40 dark:bg-destructive/60",outline:"text-foreground [a&]:hover:bg-accent [a&]:hover:text-accent-foreground",success:"border-transparent bg-green-700 text-white [a&]:hover:bg-green-700/90"}},defaultVariants:{variant:"default"}});function c(e){let{className:t,variant:s,asChild:i=!1,...c}=e,d=i?a.DX:"span";return(0,r.jsx)(d,{"data-slot":"badge",className:(0,n.cn)(l({variant:s}),t),...c})}},8482:(e,t,s)=>{"use strict";s.d(t,{BT:()=>c,Wu:()=>d,ZB:()=>l,Zp:()=>i,aR:()=>n});var r=s(5155);s(2115);var a=s(3999);function i(e){let{className:t,...s}=e;return(0,r.jsx)("div",{"data-slot":"card",className:(0,a.cn)("bg-card text-card-foreground flex flex-col gap-6 rounded-xl border py-6 shadow-sm",t),...s})}function n(e){let{className:t,...s}=e;return(0,r.jsx)("div",{"data-slot":"card-header",className:(0,a.cn)("@container/card-header grid auto-rows-min grid-rows-[auto_auto] items-start gap-1.5 px-6 has-data-[slot=card-action]:grid-cols-[1fr_auto] [.border-b]:pb-6",t),...s})}function l(e){let{className:t,...s}=e;return(0,r.jsx)("div",{"data-slot":"card-title",className:(0,a.cn)("leading-none font-semibold",t),...s})}function c(e){let{className:t,...s}=e;return(0,r.jsx)("div",{"data-slot":"card-description",className:(0,a.cn)("text-muted-foreground text-sm",t),...s})}function d(e){let{className:t,...s}=e;return(0,r.jsx)("div",{"data-slot":"card-content",className:(0,a.cn)("px-6",t),...s})}},9026:(e,t,s)=>{"use strict";s.d(t,{Fc:()=>l,TN:()=>c});var r=s(5155);s(2115);var a=s(2085),i=s(3999);let n=(0,a.F)("relative w-full rounded-lg border px-4 py-3 text-sm grid has-[>svg]:grid-cols-[calc(var(--spacing)*4)_1fr] grid-cols-[0_1fr] has-[>svg]:gap-x-3 gap-y-0.5 items-start [&>svg]:size-4 [&>svg]:translate-y-0.5 [&>svg]:text-current",{variants:{variant:{default:"bg-card text-card-foreground",destructive:"text-destructive bg-card [&>svg]:text-current *:data-[slot=alert-description]:text-destructive/90"}},defaultVariants:{variant:"default"}});function l(e){let{className:t,variant:s,...a}=e;return(0,r.jsx)("div",{"data-slot":"alert",role:"alert",className:(0,i.cn)(n({variant:s}),t),...a})}function c(e){let{className:t,...s}=e;return(0,r.jsx)("div",{"data-slot":"alert-description",className:(0,i.cn)("text-muted-foreground col-start-2 grid justify-items-start gap-1 text-sm [&_p]:leading-relaxed",t),...s})}}},e=>{var t=t=>e(e.s=t);e.O(0,[106,944,874,822,978,441,684,358],()=>t(659)),_N_E=e.O()}]); \ No newline at end of file diff --git a/transports/bifrost-http/ui/_next/static/chunks/app/providers/page-d68ad7e5de246698.js b/transports/bifrost-http/ui/_next/static/chunks/app/providers/page-d68ad7e5de246698.js deleted file mode 100644 index 59891ea8e7..0000000000 --- a/transports/bifrost-http/ui/_next/static/chunks/app/providers/page-d68ad7e5de246698.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[387],{2067:(e,t,s)=>{"use strict";s.d(t,{Dr:()=>a,MZ:()=>i,pI:()=>n,vX:()=>r});class a{isValid(){return!this.rules.some(e=>!e.isValid)}getErrors(){return this.rules.filter(e=>!e.isValid).map(e=>e.message)}getFirstError(){let e=this.rules.find(e=>!e.isValid);return null==e?void 0:e.message}static required(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"This field is required";return{isValid:null!=e&&""!==e&&0!==e,message:t}}static minValue(e,t){let s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"Must be at least ".concat(t);return{isValid:!isNaN(e)&&e>=t,message:s}}static maxValue(e,t){let s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"Must be at most ".concat(t);return{isValid:!isNaN(e)&&e<=t,message:s}}static pattern(e,t,s){return{isValid:t.test(e||""),message:s}}static email(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"Must be a valid email";return this.pattern(e,/^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,}$/i,t)}static url(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"Must be a valid URL";return this.pattern(e,/^https?:\/\/.+/,t)}static minLength(e,t){let s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"Must be at least ".concat(t," characters");return{isValid:(e||"").length>=t,message:s}}static maxLength(e,t){let s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"Must be at most ".concat(t," characters");return{isValid:(e||"").length<=t,message:s}}static arrayMinLength(e,t){let s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"Must have at least ".concat(t," items");return{isValid:(null==e?void 0:e.length)>=t,message:s}}static arrayMaxLength(e,t){let s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"Must have at most ".concat(t," items");return{isValid:(null==e?void 0:e.length)<=t,message:s}}static arrayUnique(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"Must have unique items";return{isValid:(null==e?void 0:e.length)===new Set(e).size,message:t}}static arraysEqual(e,t){let s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"Must be equal";return{isValid:(null==e?void 0:e.length)===(null==t?void 0:t.length)&&(null==e?void 0:e.every((e,s)=>e===t[s])),message:s}}static custom(e,t){return{isValid:e,message:t}}static all(e){return e.find(e=>!e.isValid)||{isValid:!0,message:""}}constructor(e){this.rules=e.filter(e=>void 0!==e)}}function r(e){return!!e&&(!!e.startsWith("env.")||32===e.length&&e.substring(4,28)==="*".repeat(24)||!!(e.length<=8&&/^\*+$/.test(e)))}function n(e){if(!e||!e.trim())return!1;if(r(e))return!0;if(e.startsWith("env."))return e.length>4;try{let t=JSON.parse(e);return"object"==typeof t&&null!==t&&"service_account"===t.type&&t.project_id&&t.private_key}catch(e){return!1}}function i(e){if(!e)return!1;if("object"==typeof e)return Object.keys(e).length>0;if("string"==typeof e){if(r(e))return!0;try{let t=JSON.parse(e);return"object"==typeof t&&null!==t&&Object.keys(t).length>0}catch(e){}}return!1}},3580:(e,t,s)=>{"use strict";s.d(t,{d:()=>r});var a=s(6671);function r(){return{toast:e=>{let{title:t,description:s,variant:r}=e,n=s?"".concat(t,": ").concat(s):t;"destructive"===r?a.o.error(n):a.o.success(n)}}}},3621:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>J});var a=s(5155),r=s(6559),n=s(8145),i=s(7168),l=s(8524),o=s(1886),c=s(4432),d=s(7783),u=s(4616),m=s(9803),x=s(3717),h=s(1154),p=s(2525),f=s(2115),v=s(6671),g=s(8482),j=s(9840),y=s(9852),_=s(5784),b=s(4964),N=s(4416),k=s(3999);let w=f.forwardRef((e,t)=>{let{className:s,value:r,onValueChange:i,...l}=e,[o,c]=f.useState(""),d=e=>{i(r.filter(t=>t!==e))};return(0,a.jsxs)("div",{className:(0,k.cn)("border-input flex flex-wrap items-center gap-2 rounded-md border p-2",s),children:[r.map(e=>(0,a.jsxs)(n.E,{variant:"secondary",className:"flex items-center gap-1",children:[e,(0,a.jsx)("button",{type:"button",className:"ring-offset-background focus:ring-ring cursor-pointer rounded-full outline-none focus:ring-2 focus:ring-offset-2",onClick:()=>d(e),children:(0,a.jsx)(N.A,{className:"h-3 w-3"})})]},e)),(0,a.jsx)(y.p,{ref:t,type:"text",value:o,onChange:e=>{c(e.target.value)},onKeyDown:e=>{if("Enter"===e.key||","===e.key){e.preventDefault();let t=o.trim();t&&!r.includes(t)&&i([...r,t]),c("")}else"Backspace"===e.key&&""===o&&r.length>0&&i(r.slice(0,-1))},className:"flex-1 border-0 shadow-none focus-visible:ring-0",...l})]})});w.displayName="TagInput";var C=s(7777),A=s(6034),z=s(2067),S=s(9231),E=s.n(S),P=s(1284),R=s(4869),V=s(1539),I=s(1243),O=s(4229),D=s(9026),q=s(9474),M=s(8103);let B={bedrock:{title:"AWS Bedrock Meta Config",fields:[{name:"region",label:"Region",type:"text",placeholder:"us-east-1 or env.AWS_REGION"},{name:"secret_access_key",label:"Secret Access Key (Optional)",type:"text",placeholder:"Your AWS secret access key or env.AWS_SECRET_ACCESS_KEY"},{name:"session_token",label:"Session Token (Optional)",type:"text",placeholder:"Your AWS session token or env.AWS_SESSION_TOKEN"},{name:"arn",label:"ARN (Optional)",type:"text",placeholder:"AWS ARN or env.AWS_ARN"},{name:"inference_profiles",label:"Inference Profiles (JSON format, Optional)",type:"textarea",placeholder:'{ "model-id": "profile-name" }',isJson:!0}]}},T=e=>{let{provider:t,metaConfig:s,onMetaConfigChange:r}=e,n=B[t];if(!n)return null;let i=e=>{let t=s[e.name];return"textarea"===e.type?(0,a.jsx)(q.T,{placeholder:e.placeholder,value:e.isJson?"string"==typeof t?t:JSON.stringify(t,null,2):t||"",onChange:t=>{r(e.name,t.target.value)},onBlur:t=>{if(e.isJson)try{let s=JSON.parse(t.target.value);r(e.name,s)}catch(e){}},rows:4,className:"wrap-anywhere max-w-full font-mono text-sm"}):(0,a.jsx)(y.p,{placeholder:e.placeholder,value:t||"",onChange:t=>r(e.name,t.target.value)})};return(0,a.jsxs)("div",{className:"",children:[(0,a.jsx)(g.aR,{className:"mb-2 px-0",children:(0,a.jsxs)(g.ZB,{className:"flex items-center gap-2 text-base",children:[(0,a.jsx)(M.A,{className:"h-4 w-4"}),n.title,(0,a.jsx)(C.Bc,{children:(0,a.jsxs)(C.m_,{children:[(0,a.jsx)(C.k$,{asChild:!0,children:(0,a.jsx)("span",{children:(0,a.jsx)(P.A,{className:"text-muted-foreground ml-1 h-3 w-3"})})}),(0,a.jsx)(C.ZI,{className:"max-w-fit",children:(0,a.jsxs)("p",{children:["Use ",(0,a.jsx)("code",{className:"rounded bg-neutral-100 px-1 py-0.5 text-neutral-800",children:"env."})," to read the value from an environment variable."]})})]})})]})}),(0,a.jsx)(g.Wu,{className:"space-y-4 px-0",children:n.fields.map(e=>(0,a.jsxs)("div",{children:[(0,a.jsx)("label",{className:"block text-sm font-medium",children:e.label}),i(e)]},e.name))})]})},Z=(e,t)=>{let s=!e,a=(null==e?void 0:e.name)||t||"",r=!["ollama","sgl"].includes(a);return{selectedProvider:a,keys:s&&r?[(()=>{let e={id:"",value:"",models:[],weight:1};return"azure"===a?e.azure_key_config={endpoint:"",deployments:{},api_version:"2024-02-01"}:"vertex"===a&&(e.vertex_key_config={project_id:"",region:"",auth_credentials:""}),e})()]:!s&&r&&(null==e?void 0:e.keys)?e.keys:[],networkConfig:(null==e?void 0:e.network_config)||A.mR,performanceConfig:(null==e?void 0:e.concurrency_and_buffer_size)||A.qV,metaConfig:(null==e?void 0:e.meta_config)||{region:"",secret_access_key:""},proxyConfig:(null==e?void 0:e.proxy_config)||{type:"none",url:"",username:"",password:""}}};function K(e){var t,s;let r,n,{provider:l,onSave:m,onCancel:x,existingProviders:h}=e,p=l?void 0:d.xq.find(e=>!h.includes(e))||"",[g]=(0,f.useState)(Z(l,p)),[A,S]=(0,f.useState)({...g,isDirty:!1}),[M,B]=(0,f.useState)(!1),{selectedProvider:K,keys:L,networkConfig:$,performanceConfig:U,metaConfig:J,proxyConfig:W,isDirty:F}=A,H="ollama"===K||"sgl"===K,X=!["ollama","sgl"].includes(K);X&&L.every(e=>"vertex"===K||""!==e.value.trim()),X&&L.length;let Y=U.concurrency>0&&U.buffer_size>0&&U.concurrency{let e=!0,t="";for(let s of L)if("azure"===K&&s.azure_key_config){let a=!!s.azure_key_config.endpoint&&""!==s.azure_key_config.endpoint.trim(),r=(0,z.MZ)(s.azure_key_config.deployments);if(!a||!r){e=!1,t="Endpoint and valid Deployments (JSON object) are required for Azure keys";break}}else if("vertex"===K&&s.vertex_key_config){let a=!!s.vertex_key_config.project_id&&""!==s.vertex_key_config.project_id.trim(),r=!!s.vertex_key_config.region&&""!==s.vertex_key_config.region.trim(),n=(0,z.pI)(s.vertex_key_config.auth_credentials);if(!a||!n||!r){e=!1,t="Project ID, valid Auth Credentials (JSON object or env.VAR), and Region are required for Vertex AI keys";break}}return{valid:e,message:t}})(),{valid:et,message:es}=(r=!0,n="","bedrock"===K&&((r=!!J.region&&""!==J.region.trim())||(n="Region is required for AWS Bedrock")),{valid:r,message:n});(0,f.useEffect)(()=>{let e={selectedProvider:K,keys:X?L:[],networkConfig:$,performanceConfig:U,metaConfig:J,proxyConfig:W};S(t=>({...t,isDirty:!E()(g,e)}))},[K,L,$,U,J,W,g,X]);let ea=(e,t)=>{S(s=>({...s,[e]:t}))},er=(e,t)=>{ea("proxyConfig",{...W,[e]:t})},en=l?d.xq:d.xq.filter(e=>!h.includes(e)),ei=async e=>{if(!el.isValid())return void v.o.error(el.getFirstError());e.preventDefault(),B(!0);let t=null;if(l){let e={keys:X?L.filter(e=>"vertex"===K||""!==e.value.trim()):[],network_config:$,concurrency_and_buffer_size:U,meta_config:J,proxy_config:W};[,t]=await o.K.updateProvider(l.name,e)}else{let e={provider:K,keys:X?L.filter(e=>"vertex"===K||""!==e.value.trim()):[],network_config:$,concurrency_and_buffer_size:U,meta_config:J,proxy_config:W};[,t]=await o.K.createProvider(e)}B(!1),t?v.o.error(t):(v.o.success("Provider ".concat(l?"updated":"added"," successfully")),m())},el=new z.Dr([z.Dr.required(K,"Please select a provider"),z.Dr.custom(F,"No changes to save"),...H?[z.Dr.required($.base_url,"Base URL is required for Ollama provider"),z.Dr.pattern($.base_url||"",/^https?:\/\/.+/,"Base URL must start with http:// or https://")]:[],...X?[z.Dr.minValue(L.length,1,"At least one API key is required"),z.Dr.custom(L.every(e=>"vertex"===K||""!==e.value.trim()),"API key value cannot be empty"),z.Dr.custom(L.every(e=>e.weight>=0&&e.weight<=1),"Key weights must be between 0 and 1")]:[],z.Dr.minValue($.default_request_timeout_in_seconds,1,"Timeout must be greater than 0 seconds"),z.Dr.minValue($.max_retries,0,"Max retries cannot be negative"),z.Dr.minValue(U.concurrency,1,"Concurrency must be greater than 0"),z.Dr.minValue(U.buffer_size,1,"Buffer size must be greater than 0"),z.Dr.custom(U.concurrency{ea("keys",L.filter((t,s)=>s!==e))},ec=(e,t,s)=>{let a=[...L],r={...a[e]};"models"===t&&Array.isArray(s)?r.models=s:"value"===t&&"string"==typeof s?r.value=s:"weight"===t&&"string"==typeof s&&(r.weight=Number.parseFloat(s)||1),a[e]=r,ea("keys",a)},ed=(e,t,s)=>{let a=[...L],r={...a[e]};r.azure_key_config||(r.azure_key_config={endpoint:"",deployments:{},api_version:"2024-02-01"}),r.azure_key_config={...r.azure_key_config,[t]:s},a[e]=r,ea("keys",a)},eu=(e,t,s)=>{let a=[...L],r={...a[e]};r.vertex_key_config||(r.vertex_key_config={project_id:"",region:"",auth_credentials:""}),r.vertex_key_config={...r.vertex_key_config,[t]:s},a[e]=r,ea("keys",a)},em=(0,f.useMemo)(()=>{let e=[];return X&&e.push({id:"api-keys",label:"API Keys"}),"bedrock"===K&&e.push({id:"meta-config",label:"Meta Config"}),e.push({id:"network",label:"Network"}),e.push({id:"performance",label:"Performance"}),e},[X,K]),[ex,eh]=(0,f.useState)((null==(t=em[0])?void 0:t.id)||"api-keys");return(0,f.useEffect)(()=>{if(!em.map(e=>e.id).includes(ex)){var e;eh((null==(e=em[0])?void 0:e.id)||"api-keys")}},[em]),(0,a.jsx)(j.lG,{open:!0,onOpenChange:x,children:(0,a.jsxs)(j.Cf,{className:"custom-scrollbar max-h-[90vh] overflow-y-auto p-0 sm:max-w-4xl",showCloseButton:!1,children:[(0,a.jsxs)(j.c7,{className:"z-10 px-6 pt-6",children:[(0,a.jsx)(j.L3,{children:l?(0,a.jsxs)("div",{className:"flex items-center gap-2",children:[(0,c.FO)(l.name,{size:20}),(0,a.jsx)("span",{className:"font-semibold",children:d.oU[l.name]})]}):(0,a.jsx)("div",{className:"flex items-center gap-2",children:"Add Provider"})}),(0,a.jsx)(j.rr,{children:"Configure AI provider settings, API keys, and network options."})]}),(0,a.jsxs)("form",{onSubmit:ei,className:"flex flex-row gap-2 px-6 pt-6",children:[!l&&(0,a.jsx)(C.Bc,{children:(0,a.jsx)("div",{className:"flex w-[250px] flex-col gap-1 pb-10",children:d.xq.map(e=>(0,a.jsxs)(C.m_,{children:[(0,a.jsx)(C.k$,{className:(0,k.cn)("flex w-full items-center gap-2 rounded-lg border px-4 py-2 text-sm transition-all duration-200 ease-in-out",K===e?"bg-secondary opacity-100 hover:opacity-100":en.includes(e)?"hover:bg-secondary cursor-pointer border-transparent opacity-100 hover:border":"cursor-not-allowed border-transparent opacity-30"),onClick:t=>{t.preventDefault(),en.includes(e)&&ea("selectedProvider",e)},asChild:!0,children:(0,a.jsxs)("span",{children:[(0,c.FO)(e,{size:"sm",className:"w-5 h-5"}),(0,a.jsx)("div",{className:"text-sm",children:d.oU[e]})]})}),!en.includes(e)&&(0,a.jsx)(C.ZI,{children:"Provider is already configured"})]},e))})}),(0,a.jsxs)("div",{className:"flex h-full w-full flex-col justify-between px-2",children:[(0,a.jsxs)(b.tU,{defaultValue:null==(s=em[0])?void 0:s.id,value:ex,onValueChange:eh,className:"space-y-6",children:[(0,a.jsx)(b.j7,{style:{gridTemplateColumns:"repeat(".concat(em.length,", 1fr)")},className:"mb-4 grid h-10 w-full",children:em.map(e=>(0,a.jsx)(b.Xi,{value:e.id,className:"flex items-center gap-2 transition-all duration-200 ease-in-out",children:e.label},e.id))}),(0,a.jsx)("div",{className:"relative overflow-hidden",children:(0,a.jsxs)("div",{className:"transition-all duration-300 ease-in-out",style:{maxHeight:"2000px",opacity:1},children:[X&&"api-keys"===ex&&(0,a.jsxs)("div",{className:"animate-in fade-in-0 slide-in-from-right-2 space-y-4 duration-300",children:[(0,a.jsxs)("div",{className:"flex items-center justify-between",children:[(0,a.jsxs)("div",{className:"flex items-center gap-2",children:[(0,a.jsx)("h3",{className:"text-base font-medium",children:"API Keys"}),(0,a.jsx)(C.Bc,{children:(0,a.jsxs)(C.m_,{children:[(0,a.jsx)(C.k$,{asChild:!0,children:(0,a.jsx)("span",{children:(0,a.jsx)(P.A,{className:"text-muted-foreground ml-1 h-3 w-3"})})}),(0,a.jsx)(C.ZI,{className:"max-w-fit",children:(0,a.jsxs)("p",{children:["Use ",(0,a.jsx)("code",{className:"rounded bg-neutral-100 px-1 py-0.5 text-neutral-800",children:"env."})," to read the value from an environment variable."]})})]})})]}),(0,a.jsxs)(i.$,{type:"button",variant:"outline",size:"sm",onClick:()=>{let e={id:"",value:"",models:[],weight:1};"azure"===K?e.azure_key_config={endpoint:"",deployments:{},api_version:"2024-02-01"}:"vertex"===K&&(e.vertex_key_config={project_id:"",region:"",auth_credentials:""}),ea("keys",[...L,e])},children:[(0,a.jsx)(u.A,{className:"h-4 w-4"}),"Add Key"]})]}),(0,a.jsx)("div",{className:"space-y-4",children:L.map((e,t)=>{var s,r,n,l,o,c,d,u,m,x,h,p,f,v,g;return(0,a.jsxs)("div",{className:"animate-in fade-in-0 slide-in-from-right-2 space-y-4 rounded-md border p-4 duration-300",style:{animationDelay:"".concat(50*t,"ms")},children:[(0,a.jsxs)("div",{className:"flex gap-4",children:["vertex"!==K&&(0,a.jsxs)("div",{className:"flex-1",children:[(0,a.jsx)("div",{className:"text-sm font-medium",children:"API Key"}),(0,a.jsx)(y.p,{placeholder:"API Key or env.MY_KEY",value:e.value,onChange:e=>ec(t,"value",e.target.value),type:"text",className:"flex-1 transition-all duration-200 ease-in-out ".concat(X&&"vertex"!==K&&""===e.value.trim()?"border-destructive":"")})]}),(0,a.jsxs)("div",{children:[(0,a.jsxs)("div",{className:"flex items-center gap-4",children:[(0,a.jsx)("label",{className:"text-sm font-medium",children:"Weight"}),(0,a.jsx)(C.Bc,{children:(0,a.jsxs)(C.m_,{children:[(0,a.jsx)(C.k$,{asChild:!0,children:(0,a.jsx)("span",{children:(0,a.jsx)(P.A,{className:"text-muted-foreground h-3 w-3"})})}),(0,a.jsx)(C.ZI,{children:(0,a.jsx)("p",{children:"Determines traffic distribution between keys. Higher weights receive more requests."})})]})})]}),(0,a.jsx)(y.p,{placeholder:"1.0",value:e.weight,onChange:e=>ec(t,"weight",e.target.value),type:"number",step:"0.01",min:"0",className:"w-20 transition-all duration-200 ease-in-out ".concat(X&&(e.weight<0||e.weight>1)?"border-destructive":"")})]})]}),(0,a.jsxs)("div",{children:[(0,a.jsxs)("div",{className:"flex items-center gap-2",children:[(0,a.jsx)("label",{className:"text-sm font-medium",children:"Models (Optional)"}),(0,a.jsx)(C.Bc,{children:(0,a.jsxs)(C.m_,{children:[(0,a.jsx)(C.k$,{asChild:!0,children:(0,a.jsx)("span",{children:(0,a.jsx)(P.A,{className:"text-muted-foreground h-3 w-3"})})}),(0,a.jsx)(C.ZI,{children:(0,a.jsx)("p",{children:"Comma-separated list of models this key applies to. Leave blank for all models."})})]})})]}),(0,a.jsx)(w,{placeholder:"e.g. gpt-4, gpt-3.5-turbo",value:e.models||[],onValueChange:e=>ec(t,"models",e)})]}),"azure"===K&&(0,a.jsxs)("div",{className:"space-y-4",children:[(0,a.jsxs)("div",{children:[(0,a.jsx)("label",{className:"text-sm font-medium",children:"Endpoint (Required)"}),(0,a.jsx)(y.p,{placeholder:"https://your-resource.openai.azure.com or env.AZURE_ENDPOINT",value:(null==(s=e.azure_key_config)?void 0:s.endpoint)||"",onChange:e=>ed(t,"endpoint",e.target.value),className:"transition-all duration-200 ease-in-out ".concat((null==(n=e.azure_key_config)||null==(r=n.endpoint)?void 0:r.trim())?"":"border-destructive")})]}),(0,a.jsxs)("div",{children:[(0,a.jsx)("label",{className:"text-sm font-medium",children:"API Version (Optional)"}),(0,a.jsx)(y.p,{placeholder:"2024-02-01 or env.AZURE_API_VERSION",value:(null==(l=e.azure_key_config)?void 0:l.api_version)||"",onChange:e=>ed(t,"api_version",e.target.value)})]}),(0,a.jsxs)("div",{children:[(0,a.jsx)("label",{className:"text-sm font-medium",children:"Deployments (Required)"}),(0,a.jsx)("div",{className:"text-muted-foreground mb-2 text-xs",children:"JSON object mapping model names to deployment names"}),(0,a.jsx)(q.T,{placeholder:'{"gpt-4": "my-gpt4-deployment", "gpt-3.5-turbo": "my-gpt35-deployment"}',value:"string"==typeof(null==(o=e.azure_key_config)?void 0:o.deployments)?e.azure_key_config.deployments:JSON.stringify((null==(c=e.azure_key_config)?void 0:c.deployments)||{},null,2),onChange:e=>{ed(t,"deployments",e.target.value)},onBlur:e=>{let s=e.target.value.trim();if(s)try{let e=JSON.parse(s);"object"==typeof e&&null!==e&&ed(t,"deployments",e)}catch(e){}},rows:3,className:"wrap-anywhere max-w-full font-mono text-sm"})]})]}),"vertex"===K&&(0,a.jsxs)("div",{className:"space-y-4 pt-2",children:[(0,a.jsxs)("div",{children:[(0,a.jsx)("label",{className:"text-sm font-medium",children:"Project ID (Required)"}),(0,a.jsx)(y.p,{placeholder:"your-gcp-project-id or env.VERTEX_PROJECT_ID",value:(null==(d=e.vertex_key_config)?void 0:d.project_id)||"",onChange:e=>eu(t,"project_id",e.target.value),className:"transition-all duration-200 ease-in-out ".concat((null==(m=e.vertex_key_config)||null==(u=m.project_id)?void 0:u.trim())?"":"border-destructive")})]}),(0,a.jsxs)("div",{children:[(0,a.jsx)("label",{className:"text-sm font-medium",children:"Region (Required)"}),(0,a.jsx)(y.p,{placeholder:"us-central1 or env.VERTEX_REGION",value:(null==(x=e.vertex_key_config)?void 0:x.region)||"",onChange:e=>eu(t,"region",e.target.value),className:"transition-all duration-200 ease-in-out ".concat((null==(p=e.vertex_key_config)||null==(h=p.region)?void 0:h.trim())?"":"border-destructive")})]}),(0,a.jsxs)("div",{children:[(0,a.jsx)("label",{className:"text-sm font-medium",children:"Auth Credentials (Required)"}),(0,a.jsx)("div",{className:"text-muted-foreground mb-2 text-xs",children:"Service account JSON object or env.VAR_NAME"}),(0,a.jsx)(q.T,{placeholder:'{"type":"service_account","project_id":"your-gcp-project",...} or env.VERTEX_CREDENTIALS',value:(null==(f=e.vertex_key_config)?void 0:f.auth_credentials)||"",onChange:e=>{eu(t,"auth_credentials",e.target.value)},rows:4,className:"wrap-anywhere max-w-full font-mono text-sm ".concat((0,z.pI)((null==(v=e.vertex_key_config)?void 0:v.auth_credentials)||"")?"":"border-destructive")}),(0,z.vX)((null==(g=e.vertex_key_config)?void 0:g.auth_credentials)||"")&&(0,a.jsxs)("div",{className:"text-muted-foreground mt-1 flex items-center gap-1 text-xs",children:[(0,a.jsx)(P.A,{className:"h-3 w-3"}),(0,a.jsx)("span",{children:"Credentials are stored securely. Edit to update."})]})]})]}),L.length>1&&(0,a.jsxs)(i.$,{type:"button",variant:"destructive",size:"sm",onClick:()=>eo(t),className:"mt-2 transition-all duration-200 ease-in-out",children:[(0,a.jsx)(N.A,{className:"h-4 w-4"}),"Remove Key"]})]},t)})})]}),"bedrock"===K&&"meta-config"===ex&&(0,a.jsx)("div",{className:"animate-in fade-in-0 slide-in-from-right-2 duration-300",children:(0,a.jsx)(T,{provider:K,metaConfig:J,onMetaConfigChange:(e,t)=>{ea("metaConfig",{...J,[e]:t})}})}),"network"===ex&&(0,a.jsxs)("div",{className:"animate-in fade-in-0 slide-in-from-right-2 space-y-6 duration-300",children:[(0,a.jsxs)("div",{className:"space-y-4",children:[(0,a.jsxs)("div",{className:"flex items-center gap-2",children:[(0,a.jsx)(R.A,{className:"h-4 w-4"}),(0,a.jsx)("h3",{className:"text-base font-medium",children:"Network Configuration"})]}),(0,a.jsxs)("div",{className:"grid grid-cols-1 gap-4",children:[(0,a.jsxs)("div",{children:[(0,a.jsxs)("label",{className:"text-sm font-medium",children:["Base URL ",H?"(Required)":"(Optional)"]}),(0,a.jsx)(y.p,{placeholder:"https://api.example.com",value:$.base_url||"",onChange:e=>ea("networkConfig",{...$,base_url:e.target.value}),className:"transition-all duration-200 ease-in-out ".concat(H&&!$.base_url?"border-destructive":"")})]}),(0,a.jsxs)("div",{className:"grid grid-cols-2 gap-4",children:[(0,a.jsxs)("div",{children:[(0,a.jsx)("label",{className:"text-sm font-medium",children:"Timeout (seconds)"}),(0,a.jsx)(y.p,{type:"number",placeholder:"30",value:$.default_request_timeout_in_seconds,onChange:e=>ea("networkConfig",{...$,default_request_timeout_in_seconds:Number.parseInt(e.target.value)||30}),className:"transition-all duration-200 ease-in-out"})]}),(0,a.jsxs)("div",{children:[(0,a.jsx)("label",{className:"text-sm font-medium",children:"Max Retries"}),(0,a.jsx)(y.p,{type:"number",placeholder:"0",value:$.max_retries,onChange:e=>ea("networkConfig",{...$,max_retries:Number.parseInt(e.target.value)||0}),className:"transition-all duration-200 ease-in-out"})]})]})]})]}),(0,a.jsxs)("div",{className:"space-y-4",children:[(0,a.jsxs)("div",{className:"flex items-center gap-2",children:[(0,a.jsx)(R.A,{className:"h-4 w-4"}),(0,a.jsx)("h3",{className:"text-base font-medium",children:"Proxy Settings"})]}),(0,a.jsxs)("div",{className:"space-y-4",children:[(0,a.jsxs)("div",{className:"space-y-2",children:[(0,a.jsx)("label",{className:"text-sm font-medium",children:"Proxy Type"}),(0,a.jsxs)(_.l6,{value:W.type,onValueChange:e=>er("type",e),children:[(0,a.jsx)(_.bq,{className:"w-48 transition-all duration-200 ease-in-out",children:(0,a.jsx)(_.yv,{placeholder:"Select type"})}),(0,a.jsxs)(_.gC,{children:[(0,a.jsx)(_.eb,{value:"none",children:"None"}),(0,a.jsx)(_.eb,{value:"http",children:"HTTP"}),(0,a.jsx)(_.eb,{value:"socks5",children:"SOCKS5"}),(0,a.jsx)(_.eb,{value:"environment",children:"Environment"})]})]})]}),(0,a.jsx)("div",{className:"overflow-hidden transition-all duration-300 ease-in-out",style:{maxHeight:"none"!==W.type&&"environment"!==W.type?"300px":"0px",opacity:+("none"!==W.type&&"environment"!==W.type)},children:(0,a.jsxs)("div",{className:"space-y-4 pt-2",children:[(0,a.jsxs)("div",{children:[(0,a.jsx)("label",{className:"text-sm font-medium",children:"Proxy URL"}),(0,a.jsx)(y.p,{placeholder:"http://proxy.example.com",value:W.url||"",onChange:e=>er("url",e.target.value),className:"transition-all duration-200 ease-in-out"})]}),(0,a.jsxs)("div",{className:"grid grid-cols-2 gap-4",children:[(0,a.jsxs)("div",{children:[(0,a.jsx)("label",{className:"text-sm font-medium",children:"Username"}),(0,a.jsx)(y.p,{value:W.username||"",onChange:e=>er("username",e.target.value),placeholder:"Proxy username",className:"transition-all duration-200 ease-in-out"})]}),(0,a.jsxs)("div",{children:[(0,a.jsx)("label",{className:"text-sm font-medium",children:"Password"}),(0,a.jsx)(y.p,{type:"password",value:W.password||"",onChange:e=>er("password",e.target.value),placeholder:"Proxy password",className:"transition-all duration-200 ease-in-out"})]})]})]})})]})]})]}),"performance"===ex&&(0,a.jsxs)("div",{className:"animate-in fade-in-0 slide-in-from-right-2 space-y-2 duration-300",children:[(0,a.jsxs)("div",{className:"flex items-center gap-2",children:[(0,a.jsx)(V.A,{className:"h-4 w-4"}),(0,a.jsx)("h3",{className:"text-base font-medium",children:"Performance Settings"})]}),(0,a.jsx)("div",{className:"overflow-hidden transition-all duration-300 ease-in-out",style:{maxHeight:G?"200px":"0px",opacity:+!!G},children:(0,a.jsxs)(D.Fc,{className:"mb-4",children:[(0,a.jsx)(I.A,{className:"h-4 w-4"}),(0,a.jsxs)(D.TN,{children:[(0,a.jsx)("strong",{children:"Heads up:"})," Changing concurrency or buffer size may temporarily affect request latency for this provider while the new settings are being applied."]})]})}),(0,a.jsxs)("div",{className:"grid grid-cols-2 gap-4",children:[(0,a.jsxs)("div",{children:[(0,a.jsx)("label",{className:"text-sm font-medium",children:"Concurrency"}),(0,a.jsx)(y.p,{type:"number",value:U.concurrency,onChange:e=>ea("performanceConfig",{...U,concurrency:Number.parseInt(e.target.value)||0}),className:"transition-all duration-200 ease-in-out ".concat(Y?"":"border-destructive")})]}),(0,a.jsxs)("div",{children:[(0,a.jsx)("label",{className:"text-sm font-medium",children:"Buffer Size"}),(0,a.jsx)(y.p,{type:"number",value:U.buffer_size,onChange:e=>ea("performanceConfig",{...U,buffer_size:Number.parseInt(e.target.value)||0}),className:"transition-all duration-200 ease-in-out ".concat(Y?"":"border-destructive")})]})]})]})]})})]}),(0,a.jsx)("div",{className:"bg-background sticky bottom-0 py-3",children:en.length>0&&(0,a.jsxs)("div",{className:"flex justify-end space-x-3",children:[(0,a.jsx)(i.$,{type:"button",variant:"outline",onClick:x,className:"transition-all duration-200 ease-in-out",children:"Cancel"}),(0,a.jsx)(C.Bc,{children:(0,a.jsxs)(C.m_,{children:[(0,a.jsx)(C.k$,{asChild:!0,children:(0,a.jsx)("span",{children:(0,a.jsxs)(i.$,{type:"submit",disabled:!el.isValid()||M,isLoading:M,className:"transition-all duration-200 ease-in-out",children:[(0,a.jsx)(O.A,{className:"h-4 w-4"}),M?"Saving...":"Save Provider"]})})}),(!el.isValid()||M)&&(0,a.jsx)(C.ZI,{children:(0,a.jsx)("p",{children:M?"Saving...":el.getFirstError()||"Please fix validation errors"})})]})})]})})]})]})]})})}function L(e){let{providers:t,onRefresh:s}=e,[j,y]=(0,f.useState)(!1),[_,b]=(0,f.useState)(null),[N,k]=(0,f.useState)(null),w=async e=>{k(e);let[,t]=await o.K.deleteProvider(e);k(null),t?v.o.error(t):(v.o.success("Provider deleted successfully"),s())},C=e=>{b(e),y(!0)};return(0,a.jsxs)(a.Fragment,{children:[j&&(0,a.jsx)(K,{provider:_,onSave:()=>{y(!1),b(null),s()},onCancel:()=>y(!1),existingProviders:t.map(e=>e.name)}),(0,a.jsxs)(g.aR,{className:"mb-4 px-0",children:[(0,a.jsxs)(g.ZB,{className:"flex items-center justify-between",children:[(0,a.jsx)("div",{className:"flex items-center gap-2",children:"AI Providers"}),(0,a.jsxs)(i.$,{onClick:()=>{b(null),y(!0)},children:[(0,a.jsx)(u.A,{className:"h-4 w-4"}),"Add Provider"]})]}),(0,a.jsx)(g.BT,{children:"Manage AI model providers, their API keys, and configuration settings."})]}),(0,a.jsx)("div",{className:"rounded-md border",children:(0,a.jsxs)(l.XI,{children:[(0,a.jsx)(l.A0,{children:(0,a.jsxs)(l.Hj,{children:[(0,a.jsx)(l.nd,{children:"Provider"}),(0,a.jsx)(l.nd,{children:"Concurrency"}),(0,a.jsx)(l.nd,{children:"Buffer Size"}),(0,a.jsx)(l.nd,{children:"Max Retries"}),(0,a.jsx)(l.nd,{children:"API Keys"}),(0,a.jsx)(l.nd,{className:"text-right",children:"Actions"})]})}),(0,a.jsxs)(l.BF,{children:[0===t.length&&(0,a.jsx)(l.Hj,{children:(0,a.jsx)(l.nA,{colSpan:6,className:"py-6 text-center",children:"No providers found."})}),t.map(e=>{var t,s,o,u;return(0,a.jsxs)(l.Hj,{children:[(0,a.jsx)(l.nA,{children:(0,a.jsxs)("div",{className:"flex items-center space-x-2",children:[(0,c.FO)(e.name,{size:16}),(0,a.jsx)("p",{className:"font-medium",children:d.oU[e.name]||e.name})]})}),(0,a.jsx)(l.nA,{children:(0,a.jsx)("div",{className:"flex items-center space-x-2",children:(0,a.jsx)(n.E,{variant:"outline",children:(null==(t=e.concurrency_and_buffer_size)?void 0:t.concurrency)||1})})}),(0,a.jsx)(l.nA,{children:(0,a.jsx)("div",{className:"flex items-center space-x-2",children:(0,a.jsx)(n.E,{variant:"outline",children:(null==(s=e.concurrency_and_buffer_size)?void 0:s.buffer_size)||10})})}),(0,a.jsx)(l.nA,{children:(0,a.jsx)("div",{className:"flex items-center space-x-2",children:(0,a.jsx)(n.E,{variant:"outline",children:(null==(o=e.network_config)?void 0:o.max_retries)||0})})}),(0,a.jsx)(l.nA,{children:(0,a.jsx)("div",{className:"flex items-center space-x-2",children:"ollama"!==e.name?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(m.A,{className:"text-muted-foreground h-4 w-4"}),(0,a.jsxs)("span",{className:"text-sm",children:[(null==(u=e.keys)?void 0:u.length)||0," keys"]})]}):(0,a.jsx)("span",{className:"text-sm",children:"N/A"})})}),(0,a.jsx)(l.nA,{className:"text-right",children:(0,a.jsxs)("div",{className:"flex items-center justify-end space-x-2",children:[(0,a.jsx)(i.$,{variant:"outline",size:"sm",onClick:()=>C(e),children:(0,a.jsx)(x.A,{className:"h-4 w-4"})}),(0,a.jsxs)(r.Lt,{children:[(0,a.jsx)(r.tv,{asChild:!0,children:(0,a.jsx)(i.$,{variant:"outline",size:"sm",disabled:N===e.name,children:N===e.name?(0,a.jsx)(h.A,{className:"h-4 w-4 animate-spin"}):(0,a.jsx)(p.A,{className:"h-4 w-4"})})}),(0,a.jsxs)(r.EO,{children:[(0,a.jsxs)(r.wd,{children:[(0,a.jsx)(r.r7,{children:"Delete Provider"}),(0,a.jsxs)(r.$v,{children:["Are you sure you want to delete provider ",e.name,"? This action cannot be undone."]})]}),(0,a.jsxs)(r.ck,{children:[(0,a.jsx)(r.Zr,{children:"Cancel"}),(0,a.jsx)(r.Rx,{onClick:()=>w(e.name),children:"Delete"})]})]})]})]})})]},e.name)})]})]})})]})}var $=s(2384),U=s(3580);function J(){let[e,t]=(0,f.useState)(!0),[s,r]=(0,f.useState)([]),{toast:n}=(0,U.d)();(0,f.useEffect)(()=>{i()},[]);let i=async()=>{let[e,s]=await o.K.getProviders();if(t(!1),s)return void n({title:"Error",description:s,variant:"destructive"});r((null==e?void 0:e.providers)||[])};return(0,a.jsx)("div",{children:e?(0,a.jsx)($.A,{}):(0,a.jsx)(L,{providers:s,onRefresh:i})})}},6034:(e,t,s)=>{"use strict";s.d(t,{Dk:()=>n,mR:()=>a,qV:()=>r});let a={base_url:"",default_request_timeout_in_seconds:30,max_retries:0,retry_backoff_initial:1e3,retry_backoff_max:1e4},r={concurrency:10,buffer_size:100},n={connected:"bg-green-100 text-green-800",error:"bg-red-100 text-red-800",disconnected:"bg-gray-100 text-gray-800"}},6559:(e,t,s)=>{"use strict";s.d(t,{$v:()=>p,EO:()=>u,Lt:()=>l,Rx:()=>f,Zr:()=>v,ck:()=>x,r7:()=>h,tv:()=>o,wd:()=>m});var a=s(5155);s(2115);var r=s(7649),n=s(3999),i=s(7168);function l(e){let{...t}=e;return(0,a.jsx)(r.bL,{"data-slot":"alert-dialog",...t})}function o(e){let{...t}=e;return(0,a.jsx)(r.l9,{"data-slot":"alert-dialog-trigger",...t})}function c(e){let{...t}=e;return(0,a.jsx)(r.ZL,{"data-slot":"alert-dialog-portal",...t})}function d(e){let{className:t,...s}=e;return(0,a.jsx)(r.hJ,{"data-slot":"alert-dialog-overlay",className:(0,n.cn)("data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 fixed inset-0 z-50 bg-black/50",t),...s})}function u(e){let{className:t,...s}=e;return(0,a.jsxs)(c,{children:[(0,a.jsx)(d,{}),(0,a.jsx)(r.UC,{"data-slot":"alert-dialog-content",className:(0,n.cn)("bg-background data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 fixed top-[50%] left-[50%] z-50 grid w-full max-w-[calc(100%-2rem)] translate-x-[-50%] translate-y-[-50%] gap-4 rounded-lg border p-6 shadow-lg duration-200 sm:max-w-lg",t),...s})]})}function m(e){let{className:t,...s}=e;return(0,a.jsx)("div",{"data-slot":"alert-dialog-header",className:(0,n.cn)("flex flex-col gap-2 text-center sm:text-left",t),...s})}function x(e){let{className:t,...s}=e;return(0,a.jsx)("div",{"data-slot":"alert-dialog-footer",className:(0,n.cn)("flex flex-col-reverse gap-2 sm:flex-row sm:justify-end",t),...s})}function h(e){let{className:t,...s}=e;return(0,a.jsx)(r.hE,{"data-slot":"alert-dialog-title",className:(0,n.cn)("text-lg font-semibold",t),...s})}function p(e){let{className:t,...s}=e;return(0,a.jsx)(r.VY,{"data-slot":"alert-dialog-description",className:(0,n.cn)("text-muted-foreground text-sm",t),...s})}function f(e){let{className:t,...s}=e;return(0,a.jsx)(r.rc,{className:(0,n.cn)((0,i.r)({variant:"destructive"}),t),...s})}function v(e){let{className:t,...s}=e;return(0,a.jsx)(r.ZD,{className:(0,n.cn)((0,i.r)({variant:"outline"}),t),...s})}},7777:(e,t,s)=>{"use strict";s.d(t,{Bc:()=>i,ZI:()=>c,k$:()=>o,m_:()=>l});var a=s(5155);s(2115);var r=s(9613),n=s(3999);function i(e){let{delayDuration:t=0,...s}=e;return(0,a.jsx)(r.Kq,{"data-slot":"tooltip-provider",delayDuration:t,...s})}function l(e){let{...t}=e;return(0,a.jsx)(i,{children:(0,a.jsx)(r.bL,{"data-slot":"tooltip",...t})})}function o(e){let{...t}=e;return(0,a.jsx)(r.l9,{"data-slot":"tooltip-trigger",...t})}function c(e){let{className:t,sideOffset:s=0,children:i,...l}=e;return(0,a.jsx)(r.ZL,{children:(0,a.jsxs)(r.UC,{"data-slot":"tooltip-content",sideOffset:s,className:(0,n.cn)("bg-primary text-primary-foreground animate-in fade-in-0 zoom-in-95 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 z-50 w-fit origin-(--radix-tooltip-content-transform-origin) rounded-md px-3 py-1.5 text-xs text-balance",t),...l,children:[i,(0,a.jsx)(r.i3,{className:"bg-primary fill-primary z-50 size-2.5 translate-y-[calc(-50%_-_2px)] rotate-45 rounded-[2px]"})]})})}},9385:(e,t,s)=>{Promise.resolve().then(s.bind(s,3621))},9474:(e,t,s)=>{"use strict";s.d(t,{T:()=>n});var a=s(5155);s(2115);var r=s(3999);function n(e){let{className:t,...s}=e;return(0,a.jsx)("textarea",{"data-slot":"textarea",className:(0,r.cn)("border-input placeholder:text-muted-foreground focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive dark:bg-input/30 flex field-sizing-content min-h-16 w-full rounded-md border bg-transparent px-3 py-2 text-base shadow-xs transition-[color,box-shadow] outline-none focus-visible:ring-[3px] disabled:cursor-not-allowed disabled:opacity-50 md:text-sm",t),...s})}}},e=>{var t=t=>e(e.s=t);e.O(0,[106,189,944,231,412,62,822,613,925,915,830,441,684,358],()=>t(9385)),_N_E=e.O()}]); \ No newline at end of file diff --git a/transports/bifrost-http/ui/_next/static/chunks/framework-f593a28cde54158e.js b/transports/bifrost-http/ui/_next/static/chunks/framework-f593a28cde54158e.js deleted file mode 100644 index 3467b3f9a5..0000000000 --- a/transports/bifrost-http/ui/_next/static/chunks/framework-f593a28cde54158e.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[593],{2167:(e,t,n)=>{var r=n(5364),l=Symbol.for("react.transitional.element"),a=Symbol.for("react.portal"),o=Symbol.for("react.fragment"),i=Symbol.for("react.strict_mode"),u=Symbol.for("react.profiler"),s=Symbol.for("react.consumer"),c=Symbol.for("react.context"),f=Symbol.for("react.forward_ref"),d=Symbol.for("react.suspense"),p=Symbol.for("react.memo"),m=Symbol.for("react.lazy"),h=Symbol.iterator,g={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},y=Object.assign,v={};function b(e,t,n){this.props=e,this.context=t,this.refs=v,this.updater=n||g}function k(){}function w(e,t,n){this.props=e,this.context=t,this.refs=v,this.updater=n||g}b.prototype.isReactComponent={},b.prototype.setState=function(e,t){if("object"!=typeof e&&"function"!=typeof e&&null!=e)throw Error("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")},b.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},k.prototype=b.prototype;var S=w.prototype=new k;S.constructor=w,y(S,b.prototype),S.isPureReactComponent=!0;var x=Array.isArray,E={H:null,A:null,T:null,S:null,V:null},C=Object.prototype.hasOwnProperty;function _(e,t,n,r,a,o){return{$$typeof:l,type:e,key:t,ref:void 0!==(n=o.ref)?n:null,props:o}}function P(e){return"object"==typeof e&&null!==e&&e.$$typeof===l}var z=/\/+/g;function N(e,t){var n,r;return"object"==typeof e&&null!==e&&null!=e.key?(n=""+e.key,r={"=":"=0",":":"=2"},"$"+n.replace(/[=:]/g,function(e){return r[e]})):t.toString(36)}function T(){}function L(e,t,n){if(null==e)return e;var r=[],o=0;return!function e(t,n,r,o,i){var u,s,c,f=typeof t;("undefined"===f||"boolean"===f)&&(t=null);var d=!1;if(null===t)d=!0;else switch(f){case"bigint":case"string":case"number":d=!0;break;case"object":switch(t.$$typeof){case l:case a:d=!0;break;case m:return e((d=t._init)(t._payload),n,r,o,i)}}if(d)return i=i(t),d=""===o?"."+N(t,0):o,x(i)?(r="",null!=d&&(r=d.replace(z,"$&/")+"/"),e(i,n,r,"",function(e){return e})):null!=i&&(P(i)&&(u=i,s=r+(null==i.key||t&&t.key===i.key?"":(""+i.key).replace(z,"$&/")+"/")+d,i=_(u.type,s,void 0,void 0,void 0,u.props)),n.push(i)),1;d=0;var p=""===o?".":o+":";if(x(t))for(var g=0;g{e.exports=n(5919)},4232:(e,t,n)=>{e.exports=n(2167)},4279:(e,t,n)=>{var r,l=n(5364),a=n(2786),o=n(4232),i=n(8477);function u(e){var t="https://react.dev/errors/"+e;if(1I||(e.current=M[I],M[I]=null,I--)}function H(e,t){M[++I]=e.current,e.current=t}var $=U(null),V=U(null),B=U(null),Q=U(null);function W(e,t){switch(H(B,t),H(V,e),H($,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?si(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)e=su(t=si(t),e);else switch(e){case"svg":e=1;break;case"math":e=2;break;default:e=0}}j($),H($,e)}function q(){j($),j(V),j(B)}function K(e){null!==e.memoizedState&&H(Q,e);var t=$.current,n=su(t,e.type);t!==n&&(H(V,e),H($,n))}function Y(e){V.current===e&&(j($),j(V)),Q.current===e&&(j(Q),sX._currentValue=F)}var G=Object.prototype.hasOwnProperty,X=a.unstable_scheduleCallback,Z=a.unstable_cancelCallback,J=a.unstable_shouldYield,ee=a.unstable_requestPaint,et=a.unstable_now,en=a.unstable_getCurrentPriorityLevel,er=a.unstable_ImmediatePriority,el=a.unstable_UserBlockingPriority,ea=a.unstable_NormalPriority,eo=a.unstable_LowPriority,ei=a.unstable_IdlePriority,eu=a.log,es=a.unstable_setDisableYieldValue,ec=null,ef=null;function ed(e){if("function"==typeof eu&&es(e),ef&&"function"==typeof ef.setStrictMode)try{ef.setStrictMode(ec,e)}catch(e){}}var ep=Math.clz32?Math.clz32:function(e){return 0==(e>>>=0)?32:31-(em(e)/eh|0)|0},em=Math.log,eh=Math.LN2,eg=256,ey=4194304;function ev(e){var t=42&e;if(0!==t)return t;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:return 64;case 128:return 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 4194048&e;case 4194304:case 8388608:case 0x1000000:case 0x2000000:return 0x3c00000&e;case 0x4000000:return 0x4000000;case 0x8000000:return 0x8000000;case 0x10000000:return 0x10000000;case 0x20000000:return 0x20000000;case 0x40000000:return 0;default:return e}}function eb(e,t,n){var r=e.pendingLanes;if(0===r)return 0;var l=0,a=e.suspendedLanes,o=e.pingedLanes;e=e.warmLanes;var i=0x7ffffff&r;return 0!==i?0!=(r=i&~a)?l=ev(r):0!=(o&=i)?l=ev(o):n||0!=(n=i&~e)&&(l=ev(n)):0!=(i=r&~a)?l=ev(i):0!==o?l=ev(o):n||0!=(n=r&~e)&&(l=ev(n)),0===l?0:0!==t&&t!==l&&0==(t&a)&&((a=l&-l)>=(n=t&-t)||32===a&&0!=(4194048&n))?t:l}function ek(e,t){return 0==(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)}function ew(){var e=eg;return 0==(4194048&(eg<<=1))&&(eg=256),e}function eS(){var e=ey;return 0==(0x3c00000&(ey<<=1))&&(ey=4194304),e}function ex(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function eE(e,t){e.pendingLanes|=t,0x10000000!==t&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function eC(e,t,n){e.pendingLanes|=t,e.suspendedLanes&=~t;var r=31-ep(t);e.entangledLanes|=t,e.entanglements[r]=0x40000000|e.entanglements[r]|4194090&n}function e_(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-ep(n),l=1<)":-1l||u[r]!==s[l]){var c="\n"+u[r].replace(" at new "," at ");return e.displayName&&c.includes("")&&(c=c.replace("",e.displayName)),c}while(1<=r&&0<=l);break}}}finally{e2=!1,Error.prepareStackTrace=n}return(n=e?e.displayName||e.name:"")?e1(n):""}function e4(e){try{var t="";do t+=function(e){switch(e.tag){case 26:case 27:case 5:return e1(e.type);case 16:return e1("Lazy");case 13:return e1("Suspense");case 19:return e1("SuspenseList");case 0:case 15:return e3(e.type,!1);case 11:return e3(e.type.render,!1);case 1:return e3(e.type,!0);case 31:return e1("Activity");default:return""}}(e),e=e.return;while(e);return t}catch(e){return"\nError generating stack: "+e.message+"\n"+e.stack}}function e8(e){switch(typeof e){case"bigint":case"boolean":case"number":case"string":case"undefined":case"object":return e;default:return""}}function e6(e){var t=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===t||"radio"===t)}function e5(e){e._valueTracker||(e._valueTracker=function(e){var t=e6(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&void 0!==n&&"function"==typeof n.get&&"function"==typeof n.set){var l=n.get,a=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return l.call(this)},set:function(e){r=""+e,a.call(this,e)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(e){r=""+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}(e))}function e9(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=e6(e)?e.checked?"true":"false":e.value),(e=r)!==n&&(t.setValue(e),!0)}function e7(e){if(void 0===(e=e||("undefined"!=typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(t){return e.body}}var te=/[\n"\\]/g;function tt(e){return e.replace(te,function(e){return"\\"+e.charCodeAt(0).toString(16)+" "})}function tn(e,t,n,r,l,a,o,i){e.name="",null!=o&&"function"!=typeof o&&"symbol"!=typeof o&&"boolean"!=typeof o?e.type=o:e.removeAttribute("type"),null!=t?"number"===o?(0===t&&""===e.value||e.value!=t)&&(e.value=""+e8(t)):e.value!==""+e8(t)&&(e.value=""+e8(t)):"submit"!==o&&"reset"!==o||e.removeAttribute("value"),null!=t?tl(e,o,e8(t)):null!=n?tl(e,o,e8(n)):null!=r&&e.removeAttribute("value"),null==l&&null!=a&&(e.defaultChecked=!!a),null!=l&&(e.checked=l&&"function"!=typeof l&&"symbol"!=typeof l),null!=i&&"function"!=typeof i&&"symbol"!=typeof i&&"boolean"!=typeof i?e.name=""+e8(i):e.removeAttribute("name")}function tr(e,t,n,r,l,a,o,i){if(null!=a&&"function"!=typeof a&&"symbol"!=typeof a&&"boolean"!=typeof a&&(e.type=a),null!=t||null!=n){if(("submit"===a||"reset"===a)&&null==t)return;n=null!=n?""+e8(n):"",t=null!=t?""+e8(t):n,i||t===e.value||(e.value=t),e.defaultValue=t}r="function"!=typeof(r=null!=r?r:l)&&"symbol"!=typeof r&&!!r,e.checked=i?e.checked:!!r,e.defaultChecked=!!r,null!=o&&"function"!=typeof o&&"symbol"!=typeof o&&"boolean"!=typeof o&&(e.name=o)}function tl(e,t,n){"number"===t&&e7(e.ownerDocument)===e||e.defaultValue===""+n||(e.defaultValue=""+n)}function ta(e,t,n,r){if(e=e.options,t){t={};for(var l=0;l=ne),nr=!1;function nl(e,t){switch(e){case"keyup":return -1!==t9.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function na(e){return"object"==typeof(e=e.detail)&&"data"in e?e.data:null}var no=!1,ni={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function nu(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!ni[e.type]:"textarea"===t}function ns(e,t,n,r){tv?tb?tb.push(r):tb=[r]:tv=r,0<(t=u3(t,"onChange")).length&&(n=new tH("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var nc=null,nf=null;function nd(e){uY(e,0)}function np(e){if(e9(e$(e)))return e}function nm(e,t){if("change"===e)return t}var nh=!1;if(tE){if(tE){var ng="oninput"in document;if(!ng){var ny=document.createElement("div");ny.setAttribute("oninput","return;"),ng="function"==typeof ny.oninput}r=ng}else r=!1;nh=r&&(!document.documentMode||9=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=n_(r)}}function nz(e){e=null!=e&&null!=e.ownerDocument&&null!=e.ownerDocument.defaultView?e.ownerDocument.defaultView:window;for(var t=e7(e.document);t instanceof e.HTMLIFrameElement;){try{var n="string"==typeof t.contentWindow.location.href}catch(e){n=!1}if(n)e=t.contentWindow;else break;t=e7(e.document)}return t}function nN(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===t||"true"===e.contentEditable)}var nT=tE&&"documentMode"in document&&11>=document.documentMode,nL=null,nO=null,nR=null,nD=!1;function nA(e,t,n){var r=n.window===n?n.document:9===n.nodeType?n:n.ownerDocument;nD||null==nL||nL!==e7(r)||(r="selectionStart"in(r=nL)&&nN(r)?{start:r.selectionStart,end:r.selectionEnd}:{anchorNode:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset},nR&&nC(nR,r)||(nR=r,0<(r=u3(nO,"onSelect")).length&&(t=new tH("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=nL)))}function nF(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var nM={animationend:nF("Animation","AnimationEnd"),animationiteration:nF("Animation","AnimationIteration"),animationstart:nF("Animation","AnimationStart"),transitionrun:nF("Transition","TransitionRun"),transitionstart:nF("Transition","TransitionStart"),transitioncancel:nF("Transition","TransitionCancel"),transitionend:nF("Transition","TransitionEnd")},nI={},nU={};function nj(e){if(nI[e])return nI[e];if(!nM[e])return e;var t,n=nM[e];for(t in n)if(n.hasOwnProperty(t)&&t in nU)return nI[e]=n[t];return e}tE&&(nU=document.createElement("div").style,"AnimationEvent"in window||(delete nM.animationend.animation,delete nM.animationiteration.animation,delete nM.animationstart.animation),"TransitionEvent"in window||delete nM.transitionend.transition);var nH=nj("animationend"),n$=nj("animationiteration"),nV=nj("animationstart"),nB=nj("transitionrun"),nQ=nj("transitionstart"),nW=nj("transitioncancel"),nq=nj("transitionend"),nK=new Map,nY="abort auxClick beforeToggle cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function nG(e,t){nK.set(e,t),eq(t,[e])}nY.push("scrollEnd");var nX=new WeakMap;function nZ(e,t){if("object"==typeof e&&null!==e){var n=nX.get(e);return void 0!==n?n:(t={value:e,source:t,stack:e4(t)},nX.set(e,t),t)}return{value:e,source:t,stack:e4(t)}}var nJ=[],n0=0,n1=0;function n2(){for(var e=n0,t=n1=n0=0;t>=o,l-=o,rh=1<<32-ep(t)+l|n<a?a:8;var o=D.T,i={};D.T=i,aj(e,!1,t,n);try{var u=l(),s=D.S;if(null!==s&&s(i,u),null!==u&&"object"==typeof u&&"function"==typeof u.then){var c,f,d=(c=[],f={status:"pending",value:null,reason:null,then:function(e){c.push(e)}},u.then(function(){f.status="fulfilled",f.value=r;for(var e=0;eh?(g=f,f=null):g=f.sibling;var y=p(l,f,i[h],u);if(null===y){null===f&&(f=g);break}e&&f&&null===y.alternate&&t(l,f),o=a(y,o,h),null===c?s=y:c.sibling=y,c=y,f=g}if(h===i.length)return n(l,f),rx&&ry(l,h),s;if(null===f){for(;hg?(y=h,h=null):y=h.sibling;var b=p(l,h,v.value,s);if(null===b){null===h&&(h=y);break}e&&h&&null===b.alternate&&t(l,h),o=a(b,o,g),null===f?c=b:f.sibling=b,f=b,h=y}if(v.done)return n(l,h),rx&&ry(l,g),c;if(null===h){for(;!v.done;g++,v=i.next())null!==(v=d(l,v.value,s))&&(o=a(v,o,g),null===f?c=v:f.sibling=v,f=v);return rx&&ry(l,g),c}for(h=r(h);!v.done;g++,v=i.next())null!==(v=m(h,l,g,v.value,s))&&(e&&null!==v.alternate&&h.delete(null===v.key?g:v.key),o=a(v,o,g),null===f?c=v:f.sibling=v,f=v);return e&&h.forEach(function(e){return t(l,e)}),rx&&ry(l,g),c}(s,c,f=b.call(f),v)}if("function"==typeof f.then)return i(s,c,aG(f),v);if(f.$$typeof===S)return i(s,c,rQ(s,f),v);aZ(s,f)}return"string"==typeof f&&""!==f||"number"==typeof f||"bigint"==typeof f?(f=""+f,null!==c&&6===c.tag?(n(s,c.sibling),(v=l(c,f)).return=s):(n(s,c),(v=ro(f,s.mode,v)).return=s),o(s=v)):n(s,c)}(i,s,c,f);return aK=null,v}catch(e){if(e===r7||e===lt)throw e;var b=re(29,e,null,i.mode);return b.lanes=f,b.return=i,b}finally{}}}var a1=a0(!0),a2=a0(!1),a3=U(null),a4=null;function a8(e){var t=e.alternate;H(a7,1&a7.current),H(a3,e),null===a4&&(null===t||null!==lw.current?a4=e:null!==t.memoizedState&&(a4=e))}function a6(e){if(22===e.tag){if(H(a7,a7.current),H(a3,e),null===a4){var t=e.alternate;null!==t&&null!==t.memoizedState&&(a4=e)}}else a5(e)}function a5(){H(a7,a7.current),H(a3,a3.current)}function a9(e){j(a3),a4===e&&(a4=null),j(a7)}var a7=U(0);function oe(e){for(var t=e;null!==t;){if(13===t.tag){var n=t.memoizedState;if(null!==n&&(null===(n=n.dehydrated)||"$?"===n.data||sb(n)))return t}else if(19===t.tag&&void 0!==t.memoizedProps.revealOrder){if(0!=(128&t.flags))return t}else if(null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}function ot(e,t,n,r){n=null==(n=n(r,t=e.memoizedState))?t:p({},t,n),e.memoizedState=n,0===e.lanes&&(e.updateQueue.baseState=n)}var on={enqueueSetState:function(e,t,n){e=e._reactInternals;var r=i6(),l=ld(r);l.payload=t,null!=n&&(l.callback=n),null!==(t=lp(e,l,r))&&(i9(t,e,r),lm(t,e,r))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=i6(),l=ld(r);l.tag=1,l.payload=t,null!=n&&(l.callback=n),null!==(t=lp(e,l,r))&&(i9(t,e,r),lm(t,e,r))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=i6(),r=ld(n);r.tag=2,null!=t&&(r.callback=t),null!==(t=lp(e,r,n))&&(i9(t,e,n),lm(t,e,n))}};function or(e,t,n,r,l,a,o){return"function"==typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(r,a,o):!t.prototype||!t.prototype.isPureReactComponent||!nC(n,r)||!nC(l,a)}function ol(e,t,n,r){e=t.state,"function"==typeof t.componentWillReceiveProps&&t.componentWillReceiveProps(n,r),"function"==typeof t.UNSAFE_componentWillReceiveProps&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&on.enqueueReplaceState(t,t.state,null)}function oa(e,t){var n=t;if("ref"in t)for(var r in n={},t)"ref"!==r&&(n[r]=t[r]);if(e=e.defaultProps)for(var l in n===t&&(n=p({},n)),e)void 0===n[l]&&(n[l]=e[l]);return n}var oo="function"==typeof reportError?reportError:function(e){if("object"==typeof window&&"function"==typeof window.ErrorEvent){var t=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:"object"==typeof e&&null!==e&&"string"==typeof e.message?String(e.message):String(e),error:e});if(!window.dispatchEvent(t))return}else if("object"==typeof l&&"function"==typeof l.emit)return void l.emit("uncaughtException",e);console.error(e)};function oi(e){oo(e)}function ou(e){console.error(e)}function os(e){oo(e)}function oc(e,t){try{(0,e.onUncaughtError)(t.value,{componentStack:t.stack})}catch(e){setTimeout(function(){throw e})}}function of(e,t,n){try{(0,e.onCaughtError)(n.value,{componentStack:n.stack,errorBoundary:1===t.tag?t.stateNode:null})}catch(e){setTimeout(function(){throw e})}}function od(e,t,n){return(n=ld(n)).tag=3,n.payload={element:null},n.callback=function(){oc(e,t)},n}function op(e){return(e=ld(e)).tag=3,e}function om(e,t,n,r){var l=n.type.getDerivedStateFromError;if("function"==typeof l){var a=r.value;e.payload=function(){return l(a)},e.callback=function(){of(t,n,r)}}var o=n.stateNode;null!==o&&"function"==typeof o.componentDidCatch&&(e.callback=function(){of(t,n,r),"function"!=typeof l&&(null===iG?iG=new Set([this]):iG.add(this));var e=r.stack;this.componentDidCatch(r.value,{componentStack:null!==e?e:""})})}var oh=Error(u(461)),og=!1;function oy(e,t,n,r){t.child=null===e?a2(t,null,n,r):a1(t,e.child,n,r)}function ov(e,t,n,r,l){n=n.render;var a=t.ref;if("ref"in r){var o={};for(var i in r)"ref"!==i&&(o[i]=r[i])}else o=r;return(rV(t),r=lU(e,t,n,o,a,l),i=lV(),null===e||og)?(rx&&i&&rb(t),t.flags|=1,oy(e,t,r,l),t.child):(lB(e,t,l),oI(e,t,l))}function ob(e,t,n,r,l){if(null===e){var a=n.type;return"function"!=typeof a||rt(a)||void 0!==a.defaultProps||null!==n.compare?((e=rl(n.type,null,r,t,t.mode,l)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=a,ok(e,t,a,r,l))}if(a=e.child,!oU(e,l)){var o=a.memoizedProps;if((n=null!==(n=n.compare)?n:nC)(o,r)&&e.ref===t.ref)return oI(e,t,l)}return t.flags|=1,(e=rn(a,r)).ref=t.ref,e.return=t,t.child=e}function ok(e,t,n,r,l){if(null!==e){var a=e.memoizedProps;if(nC(a,r)&&e.ref===t.ref)if(og=!1,t.pendingProps=r=a,!oU(e,l))return t.lanes=e.lanes,oI(e,t,l);else 0!=(131072&e.flags)&&(og=!0)}return oE(e,t,n,r,l)}function ow(e,t,n){var r=t.pendingProps,l=r.children,a=null!==e?e.memoizedState:null;if("hidden"===r.mode){if(0!=(128&t.flags)){if(r=null!==a?a.baseLanes|n:n,null!==e){for(a=0,l=t.child=e.child;null!==l;)a=a|l.lanes|l.childLanes,l=l.sibling;t.childLanes=a&~r}else t.childLanes=0,t.child=null;return oS(e,t,r,n)}if(0==(0x20000000&n))return t.lanes=t.childLanes=0x20000000,oS(e,t,null!==a?a.baseLanes|n:n,n);t.memoizedState={baseLanes:0,cachePool:null},null!==e&&r5(t,null!==a?a.cachePool:null),null!==a?lx(t,a):lE(),a6(t)}else null!==a?(r5(t,a.cachePool),lx(t,a),a5(t),t.memoizedState=null):(null!==e&&r5(t,null),lE(),a5(t));return oy(e,t,l,n),t.child}function oS(e,t,n,r){var l=r6();return t.memoizedState={baseLanes:n,cachePool:l=null===l?null:{parent:rG._currentValue,pool:l}},null!==e&&r5(t,null),lE(),a6(t),null!==e&&rH(e,t,r,!0),null}function ox(e,t){var n=t.ref;if(null===n)null!==e&&null!==e.ref&&(t.flags|=4194816);else{if("function"!=typeof n&&"object"!=typeof n)throw Error(u(284));(null===e||e.ref!==n)&&(t.flags|=4194816)}}function oE(e,t,n,r,l){return(rV(t),n=lU(e,t,n,r,void 0,l),r=lV(),null===e||og)?(rx&&r&&rb(t),t.flags|=1,oy(e,t,n,l),t.child):(lB(e,t,l),oI(e,t,l))}function oC(e,t,n,r,l,a){return(rV(t),t.updateQueue=null,n=lH(t,r,n,l),lj(e),r=lV(),null===e||og)?(rx&&r&&rb(t),t.flags|=1,oy(e,t,n,a),t.child):(lB(e,t,a),oI(e,t,a))}function o_(e,t,n,r,l){if(rV(t),null===t.stateNode){var a=n9,o=n.contextType;"object"==typeof o&&null!==o&&(a=rB(o)),t.memoizedState=null!==(a=new n(r,a)).state&&void 0!==a.state?a.state:null,a.updater=on,t.stateNode=a,a._reactInternals=t,(a=t.stateNode).props=r,a.state=t.memoizedState,a.refs={},lc(t),o=n.contextType,a.context="object"==typeof o&&null!==o?rB(o):n9,a.state=t.memoizedState,"function"==typeof(o=n.getDerivedStateFromProps)&&(ot(t,n,o,r),a.state=t.memoizedState),"function"==typeof n.getDerivedStateFromProps||"function"==typeof a.getSnapshotBeforeUpdate||"function"!=typeof a.UNSAFE_componentWillMount&&"function"!=typeof a.componentWillMount||(o=a.state,"function"==typeof a.componentWillMount&&a.componentWillMount(),"function"==typeof a.UNSAFE_componentWillMount&&a.UNSAFE_componentWillMount(),o!==a.state&&on.enqueueReplaceState(a,a.state,null),lv(t,r,a,l),ly(),a.state=t.memoizedState),"function"==typeof a.componentDidMount&&(t.flags|=4194308),r=!0}else if(null===e){a=t.stateNode;var i=t.memoizedProps,u=oa(n,i);a.props=u;var s=a.context,c=n.contextType;o=n9,"object"==typeof c&&null!==c&&(o=rB(c));var f=n.getDerivedStateFromProps;c="function"==typeof f||"function"==typeof a.getSnapshotBeforeUpdate,i=t.pendingProps!==i,c||"function"!=typeof a.UNSAFE_componentWillReceiveProps&&"function"!=typeof a.componentWillReceiveProps||(i||s!==o)&&ol(t,a,r,o),ls=!1;var d=t.memoizedState;a.state=d,lv(t,r,a,l),ly(),s=t.memoizedState,i||d!==s||ls?("function"==typeof f&&(ot(t,n,f,r),s=t.memoizedState),(u=ls||or(t,n,u,r,d,s,o))?(c||"function"!=typeof a.UNSAFE_componentWillMount&&"function"!=typeof a.componentWillMount||("function"==typeof a.componentWillMount&&a.componentWillMount(),"function"==typeof a.UNSAFE_componentWillMount&&a.UNSAFE_componentWillMount()),"function"==typeof a.componentDidMount&&(t.flags|=4194308)):("function"==typeof a.componentDidMount&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=s),a.props=r,a.state=s,a.context=o,r=u):("function"==typeof a.componentDidMount&&(t.flags|=4194308),r=!1)}else{a=t.stateNode,lf(e,t),c=oa(n,o=t.memoizedProps),a.props=c,f=t.pendingProps,d=a.context,s=n.contextType,u=n9,"object"==typeof s&&null!==s&&(u=rB(s)),(s="function"==typeof(i=n.getDerivedStateFromProps)||"function"==typeof a.getSnapshotBeforeUpdate)||"function"!=typeof a.UNSAFE_componentWillReceiveProps&&"function"!=typeof a.componentWillReceiveProps||(o!==f||d!==u)&&ol(t,a,r,u),ls=!1,d=t.memoizedState,a.state=d,lv(t,r,a,l),ly();var p=t.memoizedState;o!==f||d!==p||ls||null!==e&&null!==e.dependencies&&r$(e.dependencies)?("function"==typeof i&&(ot(t,n,i,r),p=t.memoizedState),(c=ls||or(t,n,c,r,d,p,u)||null!==e&&null!==e.dependencies&&r$(e.dependencies))?(s||"function"!=typeof a.UNSAFE_componentWillUpdate&&"function"!=typeof a.componentWillUpdate||("function"==typeof a.componentWillUpdate&&a.componentWillUpdate(r,p,u),"function"==typeof a.UNSAFE_componentWillUpdate&&a.UNSAFE_componentWillUpdate(r,p,u)),"function"==typeof a.componentDidUpdate&&(t.flags|=4),"function"==typeof a.getSnapshotBeforeUpdate&&(t.flags|=1024)):("function"!=typeof a.componentDidUpdate||o===e.memoizedProps&&d===e.memoizedState||(t.flags|=4),"function"!=typeof a.getSnapshotBeforeUpdate||o===e.memoizedProps&&d===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=p),a.props=r,a.state=p,a.context=u,r=c):("function"!=typeof a.componentDidUpdate||o===e.memoizedProps&&d===e.memoizedState||(t.flags|=4),"function"!=typeof a.getSnapshotBeforeUpdate||o===e.memoizedProps&&d===e.memoizedState||(t.flags|=1024),r=!1)}return a=r,ox(e,t),r=0!=(128&t.flags),a||r?(a=t.stateNode,n=r&&"function"!=typeof n.getDerivedStateFromError?null:a.render(),t.flags|=1,null!==e&&r?(t.child=a1(t,e.child,null,l),t.child=a1(t,null,n,l)):oy(e,t,n,l),t.memoizedState=a.state,e=t.child):e=oI(e,t,l),e}function oP(e,t,n,r){return rL(),t.flags|=256,oy(e,t,n,r),t.child}var oz={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function oN(e){return{baseLanes:e,cachePool:r9()}}function oT(e,t,n){return e=null!==e?e.childLanes&~n:0,t&&(e|=i$),e}function oL(e,t,n){var r,l=t.pendingProps,a=!1,o=0!=(128&t.flags);if((r=o)||(r=(null===e||null!==e.memoizedState)&&0!=(2&a7.current)),r&&(a=!0,t.flags&=-129),r=0!=(32&t.flags),t.flags&=-33,null===e){if(rx){if(a?a8(t):a5(t),rx){var i,s=rS;if(i=s){n:{for(i=s,s=rC;8!==i.nodeType;)if(!s||null===(i=sk(i.nextSibling))){s=null;break n}s=i}null!==s?(t.memoizedState={dehydrated:s,treeContext:null!==rm?{id:rh,overflow:rg}:null,retryLane:0x20000000,hydrationErrors:null},(i=re(18,null,null,0)).stateNode=s,i.return=t,t.child=i,rw=t,rS=null,i=!0):i=!1}i||rP(t)}if(null!==(s=t.memoizedState)&&null!==(s=s.dehydrated))return sb(s)?t.lanes=32:t.lanes=0x20000000,null;a9(t)}return(s=l.children,l=l.fallback,a)?(a5(t),s=oR({mode:"hidden",children:s},a=t.mode),l=ra(l,a,n,null),s.return=t,l.return=t,s.sibling=l,t.child=s,(a=t.child).memoizedState=oN(n),a.childLanes=oT(e,r,n),t.memoizedState=oz,l):(a8(t),oO(t,s))}if(null!==(i=e.memoizedState)&&null!==(s=i.dehydrated)){if(o)256&t.flags?(a8(t),t.flags&=-257,t=oD(e,t,n)):null!==t.memoizedState?(a5(t),t.child=e.child,t.flags|=128,t=null):(a5(t),a=l.fallback,s=t.mode,l=oR({mode:"visible",children:l.children},s),a=ra(a,s,n,null),a.flags|=2,l.return=t,a.return=t,l.sibling=a,t.child=l,a1(t,e.child,null,n),(l=t.child).memoizedState=oN(n),l.childLanes=oT(e,r,n),t.memoizedState=oz,t=a);else if(a8(t),sb(s)){if(r=s.nextSibling&&s.nextSibling.dataset)var c=r.dgst;r=c,(l=Error(u(419))).stack="",l.digest=r,rR({value:l,source:null,stack:null}),t=oD(e,t,n)}else if(og||rH(e,t,n,!1),r=0!=(n&e.childLanes),og||r){if(null!==(r=iN)&&0!==(l=0!=((l=0!=(42&(l=n&-n))?1:eP(l))&(r.suspendedLanes|n))?0:l)&&l!==i.retryLane)throw i.retryLane=l,n8(e,l),i9(r,e,l),oh;"$?"===s.data||uu(),t=oD(e,t,n)}else"$?"===s.data?(t.flags|=192,t.child=e.child,t=null):(e=i.treeContext,rS=sk(s.nextSibling),rw=t,rx=!0,rE=null,rC=!1,null!==e&&(rd[rp++]=rh,rd[rp++]=rg,rd[rp++]=rm,rh=e.id,rg=e.overflow,rm=t),t=oO(t,l.children),t.flags|=4096);return t}return a?(a5(t),a=l.fallback,s=t.mode,c=(i=e.child).sibling,(l=rn(i,{mode:"hidden",children:l.children})).subtreeFlags=0x3e00000&i.subtreeFlags,null!==c?a=rn(c,a):(a=ra(a,s,n,null),a.flags|=2),a.return=t,l.return=t,l.sibling=a,t.child=l,l=a,a=t.child,null===(s=e.child.memoizedState)?s=oN(n):(null!==(i=s.cachePool)?(c=rG._currentValue,i=i.parent!==c?{parent:c,pool:c}:i):i=r9(),s={baseLanes:s.baseLanes|n,cachePool:i}),a.memoizedState=s,a.childLanes=oT(e,r,n),t.memoizedState=oz,l):(a8(t),e=(n=e.child).sibling,(n=rn(n,{mode:"visible",children:l.children})).return=t,n.sibling=null,null!==e&&(null===(r=t.deletions)?(t.deletions=[e],t.flags|=16):r.push(e)),t.child=n,t.memoizedState=null,n)}function oO(e,t){return(t=oR({mode:"visible",children:t},e.mode)).return=e,e.child=t}function oR(e,t){return(e=re(22,e,null,t)).lanes=0,e.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null},e}function oD(e,t,n){return a1(t,e.child,null,n),e=oO(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function oA(e,t,n){e.lanes|=t;var r=e.alternate;null!==r&&(r.lanes|=t),rU(e.return,t,n)}function oF(e,t,n,r,l){var a=e.memoizedState;null===a?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:l}:(a.isBackwards=t,a.rendering=null,a.renderingStartTime=0,a.last=r,a.tail=n,a.tailMode=l)}function oM(e,t,n){var r=t.pendingProps,l=r.revealOrder,a=r.tail;if(oy(e,t,r.children,n),0!=(2&(r=a7.current)))r=1&r|2,t.flags|=128;else{if(null!==e&&0!=(128&e.flags))e:for(e=t.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&oA(e,n,t);else if(19===e.tag)oA(e,n,t);else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===t)break;for(;null===e.sibling;){if(null===e.return||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}switch(H(a7,r),l){case"forwards":for(l=null,n=t.child;null!==n;)null!==(e=n.alternate)&&null===oe(e)&&(l=n),n=n.sibling;null===(n=l)?(l=t.child,t.child=null):(l=n.sibling,n.sibling=null),oF(t,!1,l,n,a);break;case"backwards":for(n=null,l=t.child,t.child=null;null!==l;){if(null!==(e=l.alternate)&&null===oe(e)){t.child=l;break}e=l.sibling,l.sibling=n,n=l,l=e}oF(t,!0,n,null,a);break;case"together":oF(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function oI(e,t,n){if(null!==e&&(t.dependencies=e.dependencies),iU|=t.lanes,0==(n&t.childLanes)){if(null===e)return null;else if(rH(e,t,n,!1),0==(n&t.childLanes))return null}if(null!==e&&t.child!==e.child)throw Error(u(153));if(null!==t.child){for(n=rn(e=t.child,e.pendingProps),t.child=n,n.return=t;null!==e.sibling;)e=e.sibling,(n=n.sibling=rn(e,e.pendingProps)).return=t;n.sibling=null}return t.child}function oU(e,t){return 0!=(e.lanes&t)||!!(null!==(e=e.dependencies)&&r$(e))}function oj(e,t,n){if(null!==e)if(e.memoizedProps!==t.pendingProps)og=!0;else{if(!oU(e,n)&&0==(128&t.flags))return og=!1,function(e,t,n){switch(t.tag){case 3:W(t,t.stateNode.containerInfo),rM(t,rG,e.memoizedState.cache),rL();break;case 27:case 5:K(t);break;case 4:W(t,t.stateNode.containerInfo);break;case 10:rM(t,t.type,t.memoizedProps.value);break;case 13:var r=t.memoizedState;if(null!==r){if(null!==r.dehydrated)return a8(t),t.flags|=128,null;if(0!=(n&t.child.childLanes))return oL(e,t,n);return a8(t),null!==(e=oI(e,t,n))?e.sibling:null}a8(t);break;case 19:var l=0!=(128&e.flags);if((r=0!=(n&t.childLanes))||(rH(e,t,n,!1),r=0!=(n&t.childLanes)),l){if(r)return oM(e,t,n);t.flags|=128}if(null!==(l=t.memoizedState)&&(l.rendering=null,l.tail=null,l.lastEffect=null),H(a7,a7.current),!r)return null;break;case 22:case 23:return t.lanes=0,ow(e,t,n);case 24:rM(t,rG,e.memoizedState.cache)}return oI(e,t,n)}(e,t,n);og=0!=(131072&e.flags)}else og=!1,rx&&0!=(1048576&t.flags)&&rv(t,rf,t.index);switch(t.lanes=0,t.tag){case 16:e:{e=t.pendingProps;var r=t.elementType,l=r._init;if(r=l(r._payload),t.type=r,"function"==typeof r)rt(r)?(e=oa(r,e),t.tag=1,t=o_(null,t,r,e,n)):(t.tag=0,t=oE(null,t,r,e,n));else{if(null!=r){if((l=r.$$typeof)===x){t.tag=11,t=ov(null,t,r,e,n);break e}else if(l===_){t.tag=14,t=ob(null,t,r,e,n);break e}}throw Error(u(306,t=function e(t){if(null==t)return null;if("function"==typeof t)return t.$$typeof===O?null:t.displayName||t.name||null;if("string"==typeof t)return t;switch(t){case y:return"Fragment";case b:return"Profiler";case v:return"StrictMode";case E:return"Suspense";case C:return"SuspenseList";case z:return"Activity"}if("object"==typeof t)switch(t.$$typeof){case g:return"Portal";case S:return(t.displayName||"Context")+".Provider";case w:return(t._context.displayName||"Context")+".Consumer";case x:var n=t.render;return(t=t.displayName)||(t=""!==(t=n.displayName||n.name||"")?"ForwardRef("+t+")":"ForwardRef"),t;case _:return null!==(n=t.displayName||null)?n:e(t.type)||"Memo";case P:n=t._payload,t=t._init;try{return e(t(n))}catch(e){}}return null}(r)||r,""))}}return t;case 0:return oE(e,t,t.type,t.pendingProps,n);case 1:return l=oa(r=t.type,t.pendingProps),o_(e,t,r,l,n);case 3:e:{if(W(t,t.stateNode.containerInfo),null===e)throw Error(u(387));r=t.pendingProps;var a=t.memoizedState;l=a.element,lf(e,t),lv(t,r,null,n);var o=t.memoizedState;if(rM(t,rG,r=o.cache),r!==a.cache&&rj(t,[rG],n,!0),ly(),r=o.element,a.isDehydrated)if(a={element:r,isDehydrated:!1,cache:o.cache},t.updateQueue.baseState=a,t.memoizedState=a,256&t.flags){t=oP(e,t,r,n);break e}else if(r!==l){rR(l=nZ(Error(u(424)),t)),t=oP(e,t,r,n);break e}else for(rS=sk((e=9===(e=t.stateNode.containerInfo).nodeType?e.body:"HTML"===e.nodeName?e.ownerDocument.body:e).firstChild),rw=t,rx=!0,rE=null,rC=!0,n=a2(t,null,r,n),t.child=n;n;)n.flags=-3&n.flags|4096,n=n.sibling;else{if(rL(),r===l){t=oI(e,t,n);break e}oy(e,t,r,n)}t=t.child}return t;case 26:return ox(e,t),null===e?(n=sL(t.type,null,t.pendingProps,null))?t.memoizedState=n:rx||(n=t.type,e=t.pendingProps,(r=so(B.current).createElement(n))[eL]=t,r[eO]=e,sr(r,n,e),eB(r),t.stateNode=r):t.memoizedState=sL(t.type,e.memoizedProps,t.pendingProps,e.memoizedState),null;case 27:return K(t),null===e&&rx&&(r=t.stateNode=sx(t.type,t.pendingProps,B.current),rw=t,rC=!0,l=rS,sg(t.type)?(sw=l,rS=sk(r.firstChild)):rS=l),oy(e,t,t.pendingProps.children,n),ox(e,t),null===e&&(t.flags|=4194304),t.child;case 5:return null===e&&rx&&((l=r=rS)&&(null!==(r=function(e,t,n,r){for(;1===e.nodeType;){if(e.nodeName.toLowerCase()!==t.toLowerCase()){if(!r&&("INPUT"!==e.nodeName||"hidden"!==e.type))break}else if(r){if(!e[eI])switch(t){case"meta":if(!e.hasAttribute("itemprop"))break;return e;case"link":if("stylesheet"===(l=e.getAttribute("rel"))&&e.hasAttribute("data-precedence")||l!==n.rel||e.getAttribute("href")!==(null==n.href||""===n.href?null:n.href)||e.getAttribute("crossorigin")!==(null==n.crossOrigin?null:n.crossOrigin)||e.getAttribute("title")!==(null==n.title?null:n.title))break;return e;case"style":if(e.hasAttribute("data-precedence"))break;return e;case"script":if(((l=e.getAttribute("src"))!==(null==n.src?null:n.src)||e.getAttribute("type")!==(null==n.type?null:n.type)||e.getAttribute("crossorigin")!==(null==n.crossOrigin?null:n.crossOrigin))&&l&&e.hasAttribute("async")&&!e.hasAttribute("itemprop"))break;return e;default:return e}}else{if("input"!==t||"hidden"!==e.type)return e;var l=null==n.name?null:""+n.name;if("hidden"===n.type&&e.getAttribute("name")===l)return e}if(null===(e=sk(e.nextSibling)))break}return null}(r,t.type,t.pendingProps,rC))?(t.stateNode=r,rw=t,rS=sk(r.firstChild),rC=!1,l=!0):l=!1),l||rP(t)),K(t),l=t.type,a=t.pendingProps,o=null!==e?e.memoizedProps:null,r=a.children,ss(l,a)?r=null:null!==o&&ss(l,o)&&(t.flags|=32),null!==t.memoizedState&&(sX._currentValue=l=lU(e,t,l$,null,null,n)),ox(e,t),oy(e,t,r,n),t.child;case 6:return null===e&&rx&&((e=n=rS)&&(null!==(n=function(e,t,n){if(""===t)return null;for(;3!==e.nodeType;)if((1!==e.nodeType||"INPUT"!==e.nodeName||"hidden"!==e.type)&&!n||null===(e=sk(e.nextSibling)))return null;return e}(n,t.pendingProps,rC))?(t.stateNode=n,rw=t,rS=null,e=!0):e=!1),e||rP(t)),null;case 13:return oL(e,t,n);case 4:return W(t,t.stateNode.containerInfo),r=t.pendingProps,null===e?t.child=a1(t,null,r,n):oy(e,t,r,n),t.child;case 11:return ov(e,t,t.type,t.pendingProps,n);case 7:return oy(e,t,t.pendingProps,n),t.child;case 8:case 12:return oy(e,t,t.pendingProps.children,n),t.child;case 10:return r=t.pendingProps,rM(t,t.type,r.value),oy(e,t,r.children,n),t.child;case 9:return l=t.type._context,r=t.pendingProps.children,rV(t),r=r(l=rB(l)),t.flags|=1,oy(e,t,r,n),t.child;case 14:return ob(e,t,t.type,t.pendingProps,n);case 15:return ok(e,t,t.type,t.pendingProps,n);case 19:return oM(e,t,n);case 31:return r=t.pendingProps,n=t.mode,r={mode:r.mode,children:r.children},null===e?(n=oR(r,n)).ref=t.ref:(n=rn(e.child,r)).ref=t.ref,t.child=n,n.return=t,t=n;case 22:return ow(e,t,n);case 24:return rV(t),r=rB(rG),null===e?(null===(l=r6())&&(l=iN,a=rX(),l.pooledCache=a,a.refCount++,null!==a&&(l.pooledCacheLanes|=n),l=a),t.memoizedState={parent:r,cache:l},lc(t),rM(t,rG,l)):(0!=(e.lanes&n)&&(lf(e,t),lv(t,null,null,n),ly()),l=e.memoizedState,a=t.memoizedState,l.parent!==r?(l={parent:r,cache:r},t.memoizedState=l,0===t.lanes&&(t.memoizedState=t.updateQueue.baseState=l),rM(t,rG,r)):(rM(t,rG,r=a.cache),r!==l.cache&&rj(t,[rG],n,!0))),oy(e,t,t.pendingProps.children,n),t.child;case 29:throw t.pendingProps}throw Error(u(156,t.tag))}function oH(e){e.flags|=4}function o$(e,t){if("stylesheet"!==t.type||0!=(4&t.state.loading))e.flags&=-0x1000001;else if(e.flags|=0x1000000,!sB(t)){if(null!==(t=a3.current)&&((4194048&iL)===iL?null!==a4:(0x3c00000&iL)!==iL&&0==(0x20000000&iL)||t!==a4))throw lo=ln,le;e.flags|=8192}}function oV(e,t){null!==t&&(e.flags|=4),16384&e.flags&&(t=22!==e.tag?eS():0x20000000,e.lanes|=t,iV|=t)}function oB(e,t){if(!rx)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;null!==t;)null!==t.alternate&&(n=t),t=t.sibling;null===n?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;null!==n;)null!==n.alternate&&(r=n),n=n.sibling;null===r?t||null===e.tail?e.tail=null:e.tail.sibling=null:r.sibling=null}}function oQ(e){var t=null!==e.alternate&&e.alternate.child===e.child,n=0,r=0;if(t)for(var l=e.child;null!==l;)n|=l.lanes|l.childLanes,r|=0x3e00000&l.subtreeFlags,r|=0x3e00000&l.flags,l.return=e,l=l.sibling;else for(l=e.child;null!==l;)n|=l.lanes|l.childLanes,r|=l.subtreeFlags,r|=l.flags,l.return=e,l=l.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}function oW(e,t){switch(rk(t),t.tag){case 3:rI(rG),q();break;case 26:case 27:case 5:Y(t);break;case 4:q();break;case 13:a9(t);break;case 19:j(a7);break;case 10:rI(t.type);break;case 22:case 23:a9(t),lC(),null!==e&&j(r8);break;case 24:rI(rG)}}function oq(e,t){try{var n=t.updateQueue,r=null!==n?n.lastEffect:null;if(null!==r){var l=r.next;n=l;do{if((n.tag&e)===e){r=void 0;var a=n.create;n.inst.destroy=r=a()}n=n.next}while(n!==l)}}catch(e){ux(t,t.return,e)}}function oK(e,t,n){try{var r=t.updateQueue,l=null!==r?r.lastEffect:null;if(null!==l){var a=l.next;r=a;do{if((r.tag&e)===e){var o=r.inst,i=o.destroy;if(void 0!==i){o.destroy=void 0,l=t;try{i()}catch(e){ux(l,n,e)}}}r=r.next}while(r!==a)}}catch(e){ux(t,t.return,e)}}function oY(e){var t=e.updateQueue;if(null!==t){var n=e.stateNode;try{lk(t,n)}catch(t){ux(e,e.return,t)}}}function oG(e,t,n){n.props=oa(e.type,e.memoizedProps),n.state=e.memoizedState;try{n.componentWillUnmount()}catch(n){ux(e,t,n)}}function oX(e,t){try{var n=e.ref;if(null!==n){switch(e.tag){case 26:case 27:case 5:var r=e.stateNode;break;default:r=e.stateNode}"function"==typeof n?e.refCleanup=n(r):n.current=r}}catch(n){ux(e,t,n)}}function oZ(e,t){var n=e.ref,r=e.refCleanup;if(null!==n)if("function"==typeof r)try{r()}catch(n){ux(e,t,n)}finally{e.refCleanup=null,null!=(e=e.alternate)&&(e.refCleanup=null)}else if("function"==typeof n)try{n(null)}catch(n){ux(e,t,n)}else n.current=null}function oJ(e){var t=e.type,n=e.memoizedProps,r=e.stateNode;try{switch(t){case"button":case"input":case"select":case"textarea":n.autoFocus&&r.focus();break;case"img":n.src?r.src=n.src:n.srcSet&&(r.srcset=n.srcSet)}}catch(t){ux(e,e.return,t)}}function o0(e,t,n){try{var r=e.stateNode;(function(e,t,n,r){switch(t){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"input":var l=null,a=null,o=null,i=null,s=null,c=null,f=null;for(m in n){var d=n[m];if(n.hasOwnProperty(m)&&null!=d)switch(m){case"checked":case"value":break;case"defaultValue":s=d;default:r.hasOwnProperty(m)||st(e,t,m,null,r,d)}}for(var p in r){var m=r[p];if(d=n[p],r.hasOwnProperty(p)&&(null!=m||null!=d))switch(p){case"type":a=m;break;case"name":l=m;break;case"checked":c=m;break;case"defaultChecked":f=m;break;case"value":o=m;break;case"defaultValue":i=m;break;case"children":case"dangerouslySetInnerHTML":if(null!=m)throw Error(u(137,t));break;default:m!==d&&st(e,t,p,m,r,d)}}tn(e,o,i,s,c,f,a,l);return;case"select":for(a in m=o=i=p=null,n)if(s=n[a],n.hasOwnProperty(a)&&null!=s)switch(a){case"value":break;case"multiple":m=s;default:r.hasOwnProperty(a)||st(e,t,a,null,r,s)}for(l in r)if(a=r[l],s=n[l],r.hasOwnProperty(l)&&(null!=a||null!=s))switch(l){case"value":p=a;break;case"defaultValue":i=a;break;case"multiple":o=a;default:a!==s&&st(e,t,l,a,r,s)}t=i,n=o,r=m,null!=p?ta(e,!!n,p,!1):!!r!=!!n&&(null!=t?ta(e,!!n,t,!0):ta(e,!!n,n?[]:"",!1));return;case"textarea":for(i in m=p=null,n)if(l=n[i],n.hasOwnProperty(i)&&null!=l&&!r.hasOwnProperty(i))switch(i){case"value":case"children":break;default:st(e,t,i,null,r,l)}for(o in r)if(l=r[o],a=n[o],r.hasOwnProperty(o)&&(null!=l||null!=a))switch(o){case"value":p=l;break;case"defaultValue":m=l;break;case"children":break;case"dangerouslySetInnerHTML":if(null!=l)throw Error(u(91));break;default:l!==a&&st(e,t,o,l,r,a)}to(e,p,m);return;case"option":for(var h in n)p=n[h],n.hasOwnProperty(h)&&null!=p&&!r.hasOwnProperty(h)&&("selected"===h?e.selected=!1:st(e,t,h,null,r,p));for(s in r)p=r[s],m=n[s],r.hasOwnProperty(s)&&p!==m&&(null!=p||null!=m)&&("selected"===s?e.selected=p&&"function"!=typeof p&&"symbol"!=typeof p:st(e,t,s,p,r,m));return;case"img":case"link":case"area":case"base":case"br":case"col":case"embed":case"hr":case"keygen":case"meta":case"param":case"source":case"track":case"wbr":case"menuitem":for(var g in n)p=n[g],n.hasOwnProperty(g)&&null!=p&&!r.hasOwnProperty(g)&&st(e,t,g,null,r,p);for(c in r)if(p=r[c],m=n[c],r.hasOwnProperty(c)&&p!==m&&(null!=p||null!=m))switch(c){case"children":case"dangerouslySetInnerHTML":if(null!=p)throw Error(u(137,t));break;default:st(e,t,c,p,r,m)}return;default:if(td(t)){for(var y in n)p=n[y],n.hasOwnProperty(y)&&void 0!==p&&!r.hasOwnProperty(y)&&sn(e,t,y,void 0,r,p);for(f in r)p=r[f],m=n[f],r.hasOwnProperty(f)&&p!==m&&(void 0!==p||void 0!==m)&&sn(e,t,f,p,r,m);return}}for(var v in n)p=n[v],n.hasOwnProperty(v)&&null!=p&&!r.hasOwnProperty(v)&&st(e,t,v,null,r,p);for(d in r)p=r[d],m=n[d],r.hasOwnProperty(d)&&p!==m&&(null!=p||null!=m)&&st(e,t,d,p,r,m)})(r,e.type,n,t),r[eO]=t}catch(t){ux(e,e.return,t)}}function o1(e){return 5===e.tag||3===e.tag||26===e.tag||27===e.tag&&sg(e.type)||4===e.tag}function o2(e){e:for(;;){for(;null===e.sibling;){if(null===e.return||o1(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;5!==e.tag&&6!==e.tag&&18!==e.tag;){if(27===e.tag&&sg(e.type)||2&e.flags||null===e.child||4===e.tag)continue e;e.child.return=e,e=e.child}if(!(2&e.flags))return e.stateNode}}function o3(e,t,n){var r=e.tag;if(5===r||6===r)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(4!==r&&(27===r&&sg(e.type)&&(n=e.stateNode),null!==(e=e.child)))for(o3(e,t,n),e=e.sibling;null!==e;)o3(e,t,n),e=e.sibling}function o4(e){var t=e.stateNode,n=e.memoizedProps;try{for(var r=e.type,l=t.attributes;l.length;)t.removeAttributeNode(l[0]);sr(t,r,n),t[eL]=e,t[eO]=n}catch(t){ux(e,e.return,t)}}var o8=!1,o6=!1,o5=!1,o9="function"==typeof WeakSet?WeakSet:Set,o7=null;function ie(e,t,n){var r=n.flags;switch(n.tag){case 0:case 11:case 15:ip(e,n),4&r&&oq(5,n);break;case 1:if(ip(e,n),4&r)if(e=n.stateNode,null===t)try{e.componentDidMount()}catch(e){ux(n,n.return,e)}else{var l=oa(n.type,t.memoizedProps);t=t.memoizedState;try{e.componentDidUpdate(l,t,e.__reactInternalSnapshotBeforeUpdate)}catch(e){ux(n,n.return,e)}}64&r&&oY(n),512&r&&oX(n,n.return);break;case 3:if(ip(e,n),64&r&&null!==(e=n.updateQueue)){if(t=null,null!==n.child)switch(n.child.tag){case 27:case 5:case 1:t=n.child.stateNode}try{lk(e,t)}catch(e){ux(n,n.return,e)}}break;case 27:null===t&&4&r&&o4(n);case 26:case 5:ip(e,n),null===t&&4&r&&oJ(n),512&r&&oX(n,n.return);break;case 12:default:ip(e,n);break;case 13:ip(e,n),4&r&&io(e,n),64&r&&null!==(e=n.memoizedState)&&null!==(e=e.dehydrated)&&function(e,t){var n=e.ownerDocument;if("$?"!==e.data||"complete"===n.readyState)t();else{var r=function(){t(),n.removeEventListener("DOMContentLoaded",r)};n.addEventListener("DOMContentLoaded",r),e._reactRetry=r}}(e,n=uP.bind(null,n));break;case 22:if(!(r=null!==n.memoizedState||o8)){t=null!==t&&null!==t.memoizedState||o6,l=o8;var a=o6;o8=r,(o6=t)&&!a?function e(t,n,r){for(r=r&&0!=(8772&n.subtreeFlags),n=n.child;null!==n;){var l=n.alternate,a=t,o=n,i=o.flags;switch(o.tag){case 0:case 11:case 15:e(a,o,r),oq(4,o);break;case 1:if(e(a,o,r),"function"==typeof(a=(l=o).stateNode).componentDidMount)try{a.componentDidMount()}catch(e){ux(l,l.return,e)}if(null!==(a=(l=o).updateQueue)){var u=l.stateNode;try{var s=a.shared.hiddenCallbacks;if(null!==s)for(a.shared.hiddenCallbacks=null,a=0;a title"))),sr(a,r,n),a[eL]=e,eB(a),r=a;break e;case"link":var o=s$("link","href",l).get(r+(n.href||""));if(o){for(var i=0;i<\/script>",e=e.removeChild(e.firstChild);break;case"select":e="string"==typeof r.is?l.createElement("select",{is:r.is}):l.createElement("select"),r.multiple?e.multiple=!0:r.size&&(e.size=r.size);break;default:e="string"==typeof r.is?l.createElement(n,{is:r.is}):l.createElement(n)}}e[eL]=t,e[eO]=r;e:for(l=t.child;null!==l;){if(5===l.tag||6===l.tag)e.appendChild(l.stateNode);else if(4!==l.tag&&27!==l.tag&&null!==l.child){l.child.return=l,l=l.child;continue}if(l===t)break;for(;null===l.sibling;){if(null===l.return||l.return===t)break e;l=l.return}l.sibling.return=l.return,l=l.sibling}switch(t.stateNode=e,sr(e,n,r),n){case"button":case"input":case"select":case"textarea":e=!!r.autoFocus;break;case"img":e=!0;break;default:e=!1}e&&oH(t)}}return oQ(t),t.flags&=-0x1000001,null;case 6:if(e&&null!=t.stateNode)e.memoizedProps!==r&&oH(t);else{if("string"!=typeof r&&null===t.stateNode)throw Error(u(166));if(e=B.current,rT(t)){if(e=t.stateNode,n=t.memoizedProps,r=null,null!==(l=rw))switch(l.tag){case 27:case 5:r=l.memoizedProps}e[eL]=t,(e=!!(e.nodeValue===n||null!==r&&!0===r.suppressHydrationWarning||u7(e.nodeValue,n)))||rP(t)}else(e=so(e).createTextNode(r))[eL]=t,t.stateNode=e}return oQ(t),null;case 13:if(r=t.memoizedState,null===e||null!==e.memoizedState&&null!==e.memoizedState.dehydrated){if(l=rT(t),null!==r&&null!==r.dehydrated){if(null===e){if(!l)throw Error(u(318));if(!(l=null!==(l=t.memoizedState)?l.dehydrated:null))throw Error(u(317));l[eL]=t}else rL(),0==(128&t.flags)&&(t.memoizedState=null),t.flags|=4;oQ(t),l=!1}else l=rO(),null!==e&&null!==e.memoizedState&&(e.memoizedState.hydrationErrors=l),l=!0;if(!l){if(256&t.flags)return a9(t),t;return a9(t),null}}if(a9(t),0!=(128&t.flags))return t.lanes=n,t;if(n=null!==r,e=null!==e&&null!==e.memoizedState,n){r=t.child,l=null,null!==r.alternate&&null!==r.alternate.memoizedState&&null!==r.alternate.memoizedState.cachePool&&(l=r.alternate.memoizedState.cachePool.pool);var a=null;null!==r.memoizedState&&null!==r.memoizedState.cachePool&&(a=r.memoizedState.cachePool.pool),a!==l&&(r.flags|=2048)}return n!==e&&n&&(t.child.flags|=8192),oV(t,t.updateQueue),oQ(t),null;case 4:return q(),null===e&&uJ(t.stateNode.containerInfo),oQ(t),null;case 10:return rI(t.type),oQ(t),null;case 19:if(j(a7),null===(l=t.memoizedState))return oQ(t),null;if(r=0!=(128&t.flags),null===(a=l.rendering))if(r)oB(l,!1);else{if(0!==iI||null!==e&&0!=(128&e.flags))for(e=t.child;null!==e;){if(null!==(a=oe(e))){for(t.flags|=128,oB(l,!1),e=a.updateQueue,t.updateQueue=e,oV(t,e),t.subtreeFlags=0,e=n,n=t.child;null!==n;)rr(n,e),n=n.sibling;return H(a7,1&a7.current|2),t.child}e=e.sibling}null!==l.tail&&et()>iK&&(t.flags|=128,r=!0,oB(l,!1),t.lanes=4194304)}else{if(!r)if(null!==(e=oe(a))){if(t.flags|=128,r=!0,e=e.updateQueue,t.updateQueue=e,oV(t,e),oB(l,!0),null===l.tail&&"hidden"===l.tailMode&&!a.alternate&&!rx)return oQ(t),null}else 2*et()-l.renderingStartTime>iK&&0x20000000!==n&&(t.flags|=128,r=!0,oB(l,!1),t.lanes=4194304);l.isBackwards?(a.sibling=t.child,t.child=a):(null!==(e=l.last)?e.sibling=a:t.child=a,l.last=a)}if(null!==l.tail)return t=l.tail,l.rendering=t,l.tail=t.sibling,l.renderingStartTime=et(),t.sibling=null,e=a7.current,H(a7,r?1&e|2:1&e),t;return oQ(t),null;case 22:case 23:return a9(t),lC(),r=null!==t.memoizedState,null!==e?null!==e.memoizedState!==r&&(t.flags|=8192):r&&(t.flags|=8192),r?0!=(0x20000000&n)&&0==(128&t.flags)&&(oQ(t),6&t.subtreeFlags&&(t.flags|=8192)):oQ(t),null!==(n=t.updateQueue)&&oV(t,n.retryQueue),n=null,null!==e&&null!==e.memoizedState&&null!==e.memoizedState.cachePool&&(n=e.memoizedState.cachePool.pool),r=null,null!==t.memoizedState&&null!==t.memoizedState.cachePool&&(r=t.memoizedState.cachePool.pool),r!==n&&(t.flags|=2048),null!==e&&j(r8),null;case 24:return n=null,null!==e&&(n=e.memoizedState.cache),t.memoizedState.cache!==n&&(t.flags|=2048),rI(rG),oQ(t),null;case 25:case 30:return null}throw Error(u(156,t.tag))}(t.alternate,t,iM);if(null!==n){iT=n;return}if(null!==(t=t.sibling)){iT=t;return}iT=t=e}while(null!==t);0===iI&&(iI=5)}function um(e,t){do{var n=function(e,t){switch(rk(t),t.tag){case 1:return 65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 3:return rI(rG),q(),0!=(65536&(e=t.flags))&&0==(128&e)?(t.flags=-65537&e|128,t):null;case 26:case 27:case 5:return Y(t),null;case 13:if(a9(t),null!==(e=t.memoizedState)&&null!==e.dehydrated){if(null===t.alternate)throw Error(u(340));rL()}return 65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 19:return j(a7),null;case 4:return q(),null;case 10:return rI(t.type),null;case 22:case 23:return a9(t),lC(),null!==e&&j(r8),65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 24:return rI(rG),null;default:return null}}(e.alternate,e);if(null!==n){n.flags&=32767,iT=n;return}if(null!==(n=e.return)&&(n.flags|=32768,n.subtreeFlags=0,n.deletions=null),!t&&null!==(e=e.sibling)){iT=e;return}iT=e=n}while(null!==e);iI=6,iT=null}function uh(e,t,n,r,l,a,o,i,s){e.cancelPendingCommit=null;do uk();while(0!==iX);if(0!=(6&iz))throw Error(u(327));if(null!==t){if(t===e.current)throw Error(u(177));if(!function(e,t,n,r,l,a){var o=e.pendingLanes;e.pendingLanes=n,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=n,e.entangledLanes&=n,e.errorRecoveryDisabledLanes&=n,e.shellSuspendCounter=0;var i=e.entanglements,u=e.expirationTimes,s=e.hiddenUpdates;for(n=o&~n;0g&&(o=g,g=h,h=o);var y=nP(i,h),v=nP(i,g);if(y&&v&&(1!==p.rangeCount||p.anchorNode!==y.node||p.anchorOffset!==y.offset||p.focusNode!==v.node||p.focusOffset!==v.offset)){var b=f.createRange();b.setStart(y.node,y.offset),p.removeAllRanges(),h>g?(p.addRange(b),p.extend(v.node,v.offset)):(b.setEnd(v.node,v.offset),p.addRange(b))}}}}for(f=[],p=i;p=p.parentNode;)1===p.nodeType&&f.push({element:p,left:p.scrollLeft,top:p.scrollTop});for("function"==typeof i.focus&&i.focus(),i=0;in?32:n,D.T=null,n=i2,i2=null;var a=iZ,o=i0;if(iX=0,iJ=iZ=null,i0=0,0!=(6&iz))throw Error(u(331));var i=iz;if(iz|=4,iE(a.current),iy(a,a.current,o,n),iz=i,uF(0,!1),ef&&"function"==typeof ef.onPostCommitFiberRoot)try{ef.onPostCommitFiberRoot(ec,a)}catch(e){}return!0}finally{A.p=l,D.T=r,ub(e,t)}}function uS(e,t,n){t=nZ(n,t),t=od(e.stateNode,t,2),null!==(e=lp(e,t,2))&&(eE(e,2),uA(e))}function ux(e,t,n){if(3===e.tag)uS(e,e,n);else for(;null!==t;){if(3===t.tag){uS(t,e,n);break}if(1===t.tag){var r=t.stateNode;if("function"==typeof t.type.getDerivedStateFromError||"function"==typeof r.componentDidCatch&&(null===iG||!iG.has(r))){e=nZ(n,e),null!==(r=lp(t,n=op(2),2))&&(om(n,r,t,e),eE(r,2),uA(r));break}}t=t.return}}function uE(e,t,n){var r=e.pingCache;if(null===r){r=e.pingCache=new iP;var l=new Set;r.set(t,l)}else void 0===(l=r.get(t))&&(l=new Set,r.set(t,l));l.has(n)||(iF=!0,l.add(n),e=uC.bind(null,e,t,n),t.then(e,e))}function uC(e,t,n){var r=e.pingCache;null!==r&&r.delete(t),e.pingedLanes|=e.suspendedLanes&n,e.warmLanes&=~n,iN===e&&(iL&n)===n&&(4===iI||3===iI&&(0x3c00000&iL)===iL&&300>et()-iq?0==(2&iz)&&ul(e,0):iH|=n,iV===iL&&(iV=0)),uA(e)}function u_(e,t){0===t&&(t=eS()),null!==(e=n8(e,t))&&(eE(e,t),uA(e))}function uP(e){var t=e.memoizedState,n=0;null!==t&&(n=t.retryLane),u_(e,n)}function uz(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,l=e.memoizedState;null!==l&&(n=l.retryLane);break;case 19:r=e.stateNode;break;case 22:r=e.stateNode._retryCache;break;default:throw Error(u(314))}null!==r&&r.delete(t),u_(e,n)}var uN=null,uT=null,uL=!1,uO=!1,uR=!1,uD=0;function uA(e){e!==uT&&null===e.next&&(null===uT?uN=uT=e:uT=uT.next=e),uO=!0,uL||(uL=!0,sm(function(){0!=(6&iz)?X(er,uM):uI()}))}function uF(e,t){if(!uR&&uO){uR=!0;do for(var n=!1,r=uN;null!==r;){if(!t)if(0!==e){var l=r.pendingLanes;if(0===l)var a=0;else{var o=r.suspendedLanes,i=r.pingedLanes;a=0xc000095&(a=(1<<31-ep(42|e)+1)-1&(l&~(o&~i)))?0xc000095&a|1:a?2|a:0}0!==a&&(n=!0,uH(r,a))}else a=iL,0==(3&(a=eb(r,r===iN?a:0,null!==r.cancelPendingCommit||-1!==r.timeoutHandle)))||ek(r,a)||(n=!0,uH(r,a));r=r.next}while(n);uR=!1}}function uM(){uI()}function uI(){uO=uL=!1;var e,t=0;0!==uD&&(((e=window.event)&&"popstate"===e.type?e===sc||(sc=e,0):(sc=null,1))||(t=uD),uD=0);for(var n=et(),r=null,l=uN;null!==l;){var a=l.next,o=uU(l,n);0===o?(l.next=null,null===r?uN=a:r.next=a,null===a&&(uT=r)):(r=l,(0!==t||0!=(3&o))&&(uO=!0)),l=a}uF(t,!1)}function uU(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,l=e.expirationTimes,a=-0x3c00001&e.pendingLanes;0r){n=r;var o=e.ownerDocument;if(1&n&&sE(o.documentElement),2&n&&sE(o.body),4&n)for(sE(n=o.head),o=n.firstChild;o;){var i=o.nextSibling,u=o.nodeName;o[eI]||"SCRIPT"===u||"STYLE"===u||"LINK"===u&&"stylesheet"===o.rel.toLowerCase()||n.removeChild(o),o=i}}if(0===l){e.removeChild(a),ck(t);return}l--}else"$"===n||"$?"===n||"$!"===n?l++:r=n.charCodeAt(0)-48;else r=0;n=a}while(n);ck(t)}function sv(e){var t=e.firstChild;for(t&&10===t.nodeType&&(t=t.nextSibling);t;){var n=t;switch(t=t.nextSibling,n.nodeName){case"HTML":case"HEAD":case"BODY":sv(n),eU(n);continue;case"SCRIPT":case"STYLE":continue;case"LINK":if("stylesheet"===n.rel.toLowerCase())continue}e.removeChild(n)}}function sb(e){return"$!"===e.data||"$?"===e.data&&"complete"===e.ownerDocument.readyState}function sk(e){for(;null!=e;e=e.nextSibling){var t=e.nodeType;if(1===t||3===t)break;if(8===t){if("$"===(t=e.data)||"$!"===t||"$?"===t||"F!"===t||"F"===t)break;if("/$"===t)return null}}return e}var sw=null;function sS(e){e=e.previousSibling;for(var t=0;e;){if(8===e.nodeType){var n=e.data;if("$"===n||"$!"===n||"$?"===n){if(0===t)return e;t--}else"/$"===n&&t++}e=e.previousSibling}return null}function sx(e,t,n){switch(t=so(n),e){case"html":if(!(e=t.documentElement))throw Error(u(452));return e;case"head":if(!(e=t.head))throw Error(u(453));return e;case"body":if(!(e=t.body))throw Error(u(454));return e;default:throw Error(u(451))}}function sE(e){for(var t=e.attributes;t.length;)e.removeAttributeNode(t[0]);eU(e)}var sC=new Map,s_=new Set;function sP(e){return"function"==typeof e.getRootNode?e.getRootNode():9===e.nodeType?e:e.ownerDocument}var sz=A.d;A.d={f:function(){var e=sz.f(),t=un();return e||t},r:function(e){var t=eH(e);null!==t&&5===t.tag&&"form"===t.type?aO(t):sz.r(e)},D:function(e){sz.D(e),sT("dns-prefetch",e,null)},C:function(e,t){sz.C(e,t),sT("preconnect",e,t)},L:function(e,t,n){if(sz.L(e,t,n),sN&&e&&t){var r='link[rel="preload"][as="'+tt(t)+'"]';"image"===t&&n&&n.imageSrcSet?(r+='[imagesrcset="'+tt(n.imageSrcSet)+'"]',"string"==typeof n.imageSizes&&(r+='[imagesizes="'+tt(n.imageSizes)+'"]')):r+='[href="'+tt(e)+'"]';var l=r;switch(t){case"style":l=sO(e);break;case"script":l=sA(e)}sC.has(l)||(e=p({rel:"preload",href:"image"===t&&n&&n.imageSrcSet?void 0:e,as:t},n),sC.set(l,e),null!==sN.querySelector(r)||"style"===t&&sN.querySelector(sR(l))||"script"===t&&sN.querySelector(sF(l))||(sr(t=sN.createElement("link"),"link",e),eB(t),sN.head.appendChild(t)))}},m:function(e,t){if(sz.m(e,t),sN&&e){var n=t&&"string"==typeof t.as?t.as:"script",r='link[rel="modulepreload"][as="'+tt(n)+'"][href="'+tt(e)+'"]',l=r;switch(n){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":l=sA(e)}if(!sC.has(l)&&(e=p({rel:"modulepreload",href:e},t),sC.set(l,e),null===sN.querySelector(r))){switch(n){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(sN.querySelector(sF(l)))return}sr(n=sN.createElement("link"),"link",e),eB(n),sN.head.appendChild(n)}}},X:function(e,t){if(sz.X(e,t),sN&&e){var n=eV(sN).hoistableScripts,r=sA(e),l=n.get(r);l||((l=sN.querySelector(sF(r)))||(e=p({src:e,async:!0},t),(t=sC.get(r))&&sj(e,t),eB(l=sN.createElement("script")),sr(l,"link",e),sN.head.appendChild(l)),l={type:"script",instance:l,count:1,state:null},n.set(r,l))}},S:function(e,t,n){if(sz.S(e,t,n),sN&&e){var r=eV(sN).hoistableStyles,l=sO(e);t=t||"default";var a=r.get(l);if(!a){var o={loading:0,preload:null};if(a=sN.querySelector(sR(l)))o.loading=5;else{e=p({rel:"stylesheet",href:e,"data-precedence":t},n),(n=sC.get(l))&&sU(e,n);var i=a=sN.createElement("link");eB(i),sr(i,"link",e),i._p=new Promise(function(e,t){i.onload=e,i.onerror=t}),i.addEventListener("load",function(){o.loading|=1}),i.addEventListener("error",function(){o.loading|=2}),o.loading|=4,sI(a,t,sN)}a={type:"stylesheet",instance:a,count:1,state:o},r.set(l,a)}}},M:function(e,t){if(sz.M(e,t),sN&&e){var n=eV(sN).hoistableScripts,r=sA(e),l=n.get(r);l||((l=sN.querySelector(sF(r)))||(e=p({src:e,async:!0,type:"module"},t),(t=sC.get(r))&&sj(e,t),eB(l=sN.createElement("script")),sr(l,"link",e),sN.head.appendChild(l)),l={type:"script",instance:l,count:1,state:null},n.set(r,l))}}};var sN="undefined"==typeof document?null:document;function sT(e,t,n){if(sN&&"string"==typeof t&&t){var r=tt(t);r='link[rel="'+e+'"][href="'+r+'"]',"string"==typeof n&&(r+='[crossorigin="'+n+'"]'),s_.has(r)||(s_.add(r),e={rel:e,crossOrigin:n,href:t},null===sN.querySelector(r)&&(sr(t=sN.createElement("link"),"link",e),eB(t),sN.head.appendChild(t)))}}function sL(e,t,n,r){var l=(l=B.current)?sP(l):null;if(!l)throw Error(u(446));switch(e){case"meta":case"title":return null;case"style":return"string"==typeof n.precedence&&"string"==typeof n.href?(t=sO(n.href),(r=(n=eV(l).hoistableStyles).get(t))||(r={type:"style",instance:null,count:0,state:null},n.set(t,r)),r):{type:"void",instance:null,count:0,state:null};case"link":if("stylesheet"===n.rel&&"string"==typeof n.href&&"string"==typeof n.precedence){e=sO(n.href);var a,o,i,s,c=eV(l).hoistableStyles,f=c.get(e);if(f||(l=l.ownerDocument||l,f={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},c.set(e,f),(c=l.querySelector(sR(e)))&&!c._p&&(f.instance=c,f.state.loading=5),sC.has(e)||(n={rel:"preload",as:"style",href:n.href,crossOrigin:n.crossOrigin,integrity:n.integrity,media:n.media,hrefLang:n.hrefLang,referrerPolicy:n.referrerPolicy},sC.set(e,n),c||(a=l,o=e,i=n,s=f.state,a.querySelector('link[rel="preload"][as="style"]['+o+"]")?s.loading=1:(s.preload=o=a.createElement("link"),o.addEventListener("load",function(){return s.loading|=1}),o.addEventListener("error",function(){return s.loading|=2}),sr(o,"link",i),eB(o),a.head.appendChild(o))))),t&&null===r)throw Error(u(528,""));return f}if(t&&null!==r)throw Error(u(529,""));return null;case"script":return t=n.async,"string"==typeof(n=n.src)&&t&&"function"!=typeof t&&"symbol"!=typeof t?(t=sA(n),(r=(n=eV(l).hoistableScripts).get(t))||(r={type:"script",instance:null,count:0,state:null},n.set(t,r)),r):{type:"void",instance:null,count:0,state:null};default:throw Error(u(444,e))}}function sO(e){return'href="'+tt(e)+'"'}function sR(e){return'link[rel="stylesheet"]['+e+"]"}function sD(e){return p({},e,{"data-precedence":e.precedence,precedence:null})}function sA(e){return'[src="'+tt(e)+'"]'}function sF(e){return"script[async]"+e}function sM(e,t,n){if(t.count++,null===t.instance)switch(t.type){case"style":var r=e.querySelector('style[data-href~="'+tt(n.href)+'"]');if(r)return t.instance=r,eB(r),r;var l=p({},n,{"data-href":n.href,"data-precedence":n.precedence,href:null,precedence:null});return eB(r=(e.ownerDocument||e).createElement("style")),sr(r,"style",l),sI(r,n.precedence,e),t.instance=r;case"stylesheet":l=sO(n.href);var a=e.querySelector(sR(l));if(a)return t.state.loading|=4,t.instance=a,eB(a),a;r=sD(n),(l=sC.get(l))&&sU(r,l),eB(a=(e.ownerDocument||e).createElement("link"));var o=a;return o._p=new Promise(function(e,t){o.onload=e,o.onerror=t}),sr(a,"link",r),t.state.loading|=4,sI(a,n.precedence,e),t.instance=a;case"script":if(a=sA(n.src),l=e.querySelector(sF(a)))return t.instance=l,eB(l),l;return r=n,(l=sC.get(a))&&sj(r=p({},n),l),eB(l=(e=e.ownerDocument||e).createElement("script")),sr(l,"link",r),e.head.appendChild(l),t.instance=l;case"void":return null;default:throw Error(u(443,t.type))}return"stylesheet"===t.type&&0==(4&t.state.loading)&&(r=t.instance,t.state.loading|=4,sI(r,n.precedence,e)),t.instance}function sI(e,t,n){for(var r=n.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),l=r.length?r[r.length-1]:null,a=l,o=0;o title"):null)}function sB(e){return"stylesheet"!==e.type||0!=(3&e.state.loading)}var sQ=null;function sW(){}function sq(){if(this.count--,0===this.count){if(this.stylesheets)sY(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var sK=null;function sY(e,t){e.stylesheets=null,null!==e.unsuspend&&(e.count++,sK=new Map,t.forEach(sG,e),sK=null,sq.call(e))}function sG(e,t){if(!(4&t.state.loading)){var n=sK.get(e);if(n)var r=n.get(null);else{n=new Map,sK.set(e,n);for(var l=e.querySelectorAll("link[data-precedence],style[data-precedence]"),a=0;a{var r=n(4232);function l(e){var t="https://react.dev/errors/"+e;if(1{function n(e,t){var n=e.length;for(e.push(t);0>>1,l=e[r];if(0>>1;ra(u,n))sa(c,u)?(e[r]=c,e[s]=n,r=s):(e[r]=u,e[i]=n,r=i);else if(sa(c,n))e[r]=c,e[s]=n,r=s;else break}}return t}function a(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}if(t.unstable_now=void 0,"object"==typeof performance&&"function"==typeof performance.now){var o,i=performance;t.unstable_now=function(){return i.now()}}else{var u=Date,s=u.now();t.unstable_now=function(){return u.now()-s}}var c=[],f=[],d=1,p=null,m=3,h=!1,g=!1,y=!1,v=!1,b="function"==typeof setTimeout?setTimeout:null,k="function"==typeof clearTimeout?clearTimeout:null,w="undefined"!=typeof setImmediate?setImmediate:null;function S(e){for(var t=r(f);null!==t;){if(null===t.callback)l(f);else if(t.startTime<=e)l(f),t.sortIndex=t.expirationTime,n(c,t);else break;t=r(f)}}function x(e){if(y=!1,S(e),!g)if(null!==r(c))g=!0,E||(E=!0,o());else{var t=r(f);null!==t&&O(x,t.startTime-e)}}var E=!1,C=-1,_=5,P=-1;function z(){return!!v||!(t.unstable_now()-P<_)}function N(){if(v=!1,E){var e=t.unstable_now();P=e;var n=!0;try{e:{g=!1,y&&(y=!1,k(C),C=-1),h=!0;var a=m;try{t:{for(S(e),p=r(c);null!==p&&!(p.expirationTime>e&&z());){var i=p.callback;if("function"==typeof i){p.callback=null,m=p.priorityLevel;var u=i(p.expirationTime<=e);if(e=t.unstable_now(),"function"==typeof u){p.callback=u,S(e),n=!0;break t}p===r(c)&&l(c),S(e)}else l(c);p=r(c)}if(null!==p)n=!0;else{var s=r(f);null!==s&&O(x,s.startTime-e),n=!1}}break e}finally{p=null,m=a,h=!1}}}finally{n?o():E=!1}}}if("function"==typeof w)o=function(){w(N)};else if("undefined"!=typeof MessageChannel){var T=new MessageChannel,L=T.port2;T.port1.onmessage=N,o=function(){L.postMessage(null)}}else o=function(){b(N,0)};function O(e,n){C=b(function(){e(t.unstable_now())},n)}t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_forceFrameRate=function(e){0>e||125i?(e.sortIndex=a,n(f,e),null===r(c)&&e===r(f)&&(y?(k(C),C=-1):y=!0,O(x,a-i))):(e.sortIndex=u,n(c,e),g||h||(g=!0,E||(E=!0,o()))),e},t.unstable_shouldYield=z,t.unstable_wrapCallback=function(e){var t=m;return function(){var n=m;m=t;try{return e.apply(this,arguments)}finally{m=n}}}},7876:(e,t,n)=>{e.exports=n(8228)},8228:(e,t)=>{var n=Symbol.for("react.transitional.element");function r(e,t,r){var l=null;if(void 0!==r&&(l=""+r),void 0!==t.key&&(l=""+t.key),"key"in t)for(var a in r={},t)"key"!==a&&(r[a]=t[a]);else r=t;return{$$typeof:n,type:e,key:l,ref:void 0!==(t=r.ref)?t:null,props:r}}t.Fragment=Symbol.for("react.fragment"),t.jsx=r,t.jsxs=r},8477:(e,t,n)=>{!function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(e){console.error(e)}}(),e.exports=n(4655)},8944:(e,t,n)=>{!function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(e){console.error(e)}}(),e.exports=n(4279)}}]); \ No newline at end of file diff --git a/transports/bifrost-http/ui/_next/static/chunks/main-ae1071279da8aa10.js b/transports/bifrost-http/ui/_next/static/chunks/main-ae1071279da8aa10.js deleted file mode 100644 index d98a4e470f..0000000000 --- a/transports/bifrost-http/ui/_next/static/chunks/main-ae1071279da8aa10.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[792],{303:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"AmpStateContext",{enumerable:!0,get:function(){return n}});let n=r(4252)._(r(4232)).default.createContext({})},472:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return u}});let n=r(4252),o=r(7876),a=n._(r(4232)),i=r(2746);async function l(e){let{Component:t,ctx:r}=e;return{pageProps:await (0,i.loadGetInitialProps)(t,r)}}class u extends a.default.Component{render(){let{Component:e,pageProps:t}=this.props;return(0,o.jsx)(e,{...t})}}u.origGetInitialProps=l,u.getInitialProps=l,("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},536:(e,t)=>{"use strict";function r(e){return e.split("/").map(e=>encodeURIComponent(e)).join("/")}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"encodeURIPath",{enumerable:!0,get:function(){return r}})},541:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"parseRelativeUrl",{enumerable:!0,get:function(){return a}});let n=r(2746),o=r(8040);function a(e,t,r){void 0===r&&(r=!0);let a=new URL((0,n.getLocationOrigin)()),i=t?new URL(t,a):e.startsWith(".")?new URL(window.location.href):a,{pathname:l,searchParams:u,search:s,hash:c,href:f,origin:d}=new URL(e,i);if(d!==a.origin)throw Object.defineProperty(Error("invariant: invalid relative URL, router received "+e),"__NEXT_ERROR_CODE",{value:"E159",enumerable:!1,configurable:!0});return{pathname:l,query:r?(0,o.searchParamsToUrlQuery)(u):void 0,search:s,hash:c,href:f.slice(d.length)}}},938:(e,t)=>{"use strict";function r(e){return e.startsWith("/")?e:"/"+e}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"ensureLeadingSlash",{enumerable:!0,get:function(){return r}})},990:(e,t)=>{"use strict";function r(e,t){let r={};return Object.keys(e).forEach(n=>{t.includes(n)||(r[n]=e[n])}),r}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"omit",{enumerable:!0,get:function(){return r}})},1017:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"RedirectStatusCode",{enumerable:!0,get:function(){return r}});var r=function(e){return e[e.SeeOther=303]="SeeOther",e[e.TemporaryRedirect=307]="TemporaryRedirect",e[e.PermanentRedirect=308]="PermanentRedirect",e}({});("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},1025:(e,t,r)=>{"use strict";function n(e){return e}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"removeBasePath",{enumerable:!0,get:function(){return n}}),r(6023),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},1226:()=>{},1291:()=>{"trimStart"in String.prototype||(String.prototype.trimStart=String.prototype.trimLeft),"trimEnd"in String.prototype||(String.prototype.trimEnd=String.prototype.trimRight),"description"in Symbol.prototype||Object.defineProperty(Symbol.prototype,"description",{configurable:!0,get:function(){var e=/\((.*)\)/.exec(this.toString());return e?e[1]:void 0}}),Array.prototype.flat||(Array.prototype.flat=function(e,t){return t=this.concat.apply([],this),e>1&&t.some(Array.isArray)?t.flat(e-1):t},Array.prototype.flatMap=function(e,t){return this.map(e,t).flat()}),Promise.prototype.finally||(Promise.prototype.finally=function(e){if("function"!=typeof e)return this.then(e,e);var t=this.constructor||Promise;return this.then(function(r){return t.resolve(e()).then(function(){return r})},function(r){return t.resolve(e()).then(function(){throw r})})}),Object.fromEntries||(Object.fromEntries=function(e){return Array.from(e).reduce(function(e,t){return e[t[0]]=t[1],e},{})}),Array.prototype.at||(Array.prototype.at=function(e){var t=Math.trunc(e)||0;if(t<0&&(t+=this.length),!(t<0||t>=this.length))return this[t]}),Object.hasOwn||(Object.hasOwn=function(e,t){if(null==e)throw TypeError("Cannot convert undefined or null to object");return Object.prototype.hasOwnProperty.call(Object(e),t)}),"canParse"in URL||(URL.canParse=function(e,t){try{return new URL(e,t),!0}catch(e){return!1}})},1318:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{RouteAnnouncer:function(){return u},default:function(){return s}});let n=r(4252),o=r(7876),a=n._(r(4232)),i=r(4294),l={border:0,clip:"rect(0 0 0 0)",height:"1px",margin:"-1px",overflow:"hidden",padding:0,position:"absolute",top:0,width:"1px",whiteSpace:"nowrap",wordWrap:"normal"},u=()=>{let{asPath:e}=(0,i.useRouter)(),[t,r]=a.default.useState(""),n=a.default.useRef(e);return a.default.useEffect(()=>{if(n.current!==e)if(n.current=e,document.title)r(document.title);else{var t;let n=document.querySelector("h1");r((null!=(t=null==n?void 0:n.innerText)?t:null==n?void 0:n.textContent)||e)}},[e]),(0,o.jsx)("p",{"aria-live":"assertive",id:"__next-route-announcer__",role:"alert",style:l,children:t})},s=u;("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},1533:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isLocalURL",{enumerable:!0,get:function(){return a}});let n=r(2746),o=r(6023);function a(e){if(!(0,n.isAbsoluteUrl)(e))return!0;try{let t=(0,n.getLocationOrigin)(),r=new URL(e,t);return r.origin===t&&(0,o.hasBasePath)(r.pathname)}catch(e){return!1}}},1827:(e,t)=>{"use strict";function r(e,t){return void 0===t&&(t=""),("/"===e?"/index":/^\/index(\/|$)/.test(e)?"/index"+e:e)+t}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return r}})},1862:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"normalizeLocalePath",{enumerable:!0,get:function(){return n}});let r=new WeakMap;function n(e,t){let n;if(!t)return{pathname:e};let o=r.get(t);o||(o=t.map(e=>e.toLowerCase()),r.set(t,o));let a=e.split("/",2);if(!a[1])return{pathname:e};let i=a[1].toLowerCase(),l=o.indexOf(i);return l<0?{pathname:e}:(n=t[l],{pathname:e=e.slice(n.length+1)||"/",detectedLocale:n})}},1921:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"resolveHref",{enumerable:!0,get:function(){return f}});let n=r(8040),o=r(8480),a=r(990),i=r(2746),l=r(8205),u=r(1533),s=r(3069),c=r(8069);function f(e,t,r){let f,d="string"==typeof t?t:(0,o.formatWithValidation)(t),p=d.match(/^[a-zA-Z]{1,}:\/\//),h=p?d.slice(p[0].length):d;if((h.split("?",1)[0]||"").match(/(\/\/|\\)/)){console.error("Invalid href '"+d+"' passed to next/router in page: '"+e.pathname+"'. Repeated forward-slashes (//) or backslashes \\ are not valid in the href.");let t=(0,i.normalizeRepeatedSlashes)(h);d=(p?p[0]:"")+t}if(!(0,u.isLocalURL)(d))return r?[d]:d;try{f=new URL(d.startsWith("#")?e.asPath:e.pathname,"http://n")}catch(e){f=new URL("/","http://n")}try{let e=new URL(d,f);e.pathname=(0,l.normalizePathTrailingSlash)(e.pathname);let t="";if((0,s.isDynamicRoute)(e.pathname)&&e.searchParams&&r){let r=(0,n.searchParamsToUrlQuery)(e.searchParams),{result:i,params:l}=(0,c.interpolateAs)(e.pathname,e.pathname,r);i&&(t=(0,o.formatWithValidation)({pathname:i,hash:e.hash,query:(0,a.omit)(r,l)}))}let i=e.origin===f.origin?e.href.slice(e.origin.length):e.href;return r?[i,t||i]:i}catch(e){return r?[d]:d}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},1924:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"escapeStringRegexp",{enumerable:!0,get:function(){return o}});let r=/[|\\{}()[\]^$+*?.-]/,n=/[|\\{}()[\]^$+*?.-]/g;function o(e){return r.test(e)?e.replace(n,"\\$&"):e}},2092:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"addBasePath",{enumerable:!0,get:function(){return a}});let n=r(2889),o=r(8205);function a(e,t){return(0,o.normalizePathTrailingSlash)((0,n.addPathPrefix)(e,""))}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},2326:(e,t)=>{"use strict";function r(e){return"/api"===e||!!(null==e?void 0:e.startsWith("/api/"))}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isAPIRoute",{enumerable:!0,get:function(){return r}})},2455:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"HTML_LIMITED_BOT_UA_RE",{enumerable:!0,get:function(){return r}});let r=/Mediapartners-Google|Slurp|DuckDuckBot|baiduspider|yandex|sogou|bitlybot|tumblr|vkShare|quora link preview|redditbot|ia_archiver|Bingbot|BingPreview|applebot|facebookexternalhit|facebookcatalog|Twitterbot|LinkedInBot|Slackbot|Discordbot|WhatsApp|SkypeUriPreview|Yeti/i},2591:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{REDIRECT_ERROR_CODE:function(){return o},RedirectType:function(){return a},isRedirectError:function(){return i}});let n=r(1017),o="NEXT_REDIRECT";var a=function(e){return e.push="push",e.replace="replace",e}({});function i(e){if("object"!=typeof e||null===e||!("digest"in e)||"string"!=typeof e.digest)return!1;let t=e.digest.split(";"),[r,a]=t,i=t.slice(2,-2).join(";"),l=Number(t.at(-2));return r===o&&("replace"===a||"push"===a)&&"string"==typeof i&&!isNaN(l)&&l in n.RedirectStatusCode}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},2616:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"detectDomainLocale",{enumerable:!0,get:function(){return r}});let r=function(){for(var e=arguments.length,t=Array(e),r=0;r{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{DecodeError:function(){return h},MiddlewareNotFoundError:function(){return b},MissingStaticPage:function(){return g},NormalizeError:function(){return _},PageNotFoundError:function(){return m},SP:function(){return d},ST:function(){return p},WEB_VITALS:function(){return r},execOnce:function(){return n},getDisplayName:function(){return u},getLocationOrigin:function(){return i},getURL:function(){return l},isAbsoluteUrl:function(){return a},isResSent:function(){return s},loadGetInitialProps:function(){return f},normalizeRepeatedSlashes:function(){return c},stringifyError:function(){return E}});let r=["CLS","FCP","FID","INP","LCP","TTFB"];function n(e){let t,r=!1;return function(){for(var n=arguments.length,o=Array(n),a=0;ao.test(e);function i(){let{protocol:e,hostname:t,port:r}=window.location;return e+"//"+t+(r?":"+r:"")}function l(){let{href:e}=window.location,t=i();return e.substring(t.length)}function u(e){return"string"==typeof e?e:e.displayName||e.name||"Unknown"}function s(e){return e.finished||e.headersSent}function c(e){let t=e.split("?");return t[0].replace(/\\/g,"/").replace(/\/\/+/g,"/")+(t[1]?"?"+t.slice(1).join("?"):"")}async function f(e,t){let r=t.res||t.ctx&&t.ctx.res;if(!e.getInitialProps)return t.ctx&&t.Component?{pageProps:await f(t.Component,t.ctx)}:{};let n=await e.getInitialProps(t);if(r&&s(r))return n;if(!n)throw Object.defineProperty(Error('"'+u(e)+'.getInitialProps()" should resolve to an object. But found "'+n+'" instead.'),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});return n}let d="undefined"!=typeof performance,p=d&&["mark","measure","getEntriesByName"].every(e=>"function"==typeof performance[e]);class h extends Error{}class _ extends Error{}class m extends Error{constructor(e){super(),this.code="ENOENT",this.name="PageNotFoundError",this.message="Cannot find module for page: "+e}}class g extends Error{constructor(e,t){super(),this.message="Failed to load static file for page: "+e+" "+t}}class b extends Error{constructor(){super(),this.code="ENOENT",this.message="Cannot find the middleware module"}}function E(e){return JSON.stringify({message:e.message,stack:e.stack})}},2792:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return d}});let n=r(4252),o=r(2092),a=r(8069),i=n._(r(1827)),l=r(4591),u=r(9163),s=r(541),c=r(4902),f=r(7176);r(3802);class d{getPageList(){return(0,f.getClientBuildManifest)().then(e=>e.sortedPages)}getMiddleware(){return window.__MIDDLEWARE_MATCHERS=[],window.__MIDDLEWARE_MATCHERS}getDataHref(e){let{asPath:t,href:r,locale:n}=e,{pathname:f,query:d,search:p}=(0,s.parseRelativeUrl)(r),{pathname:h}=(0,s.parseRelativeUrl)(t),_=(0,c.removeTrailingSlash)(f);if("/"!==_[0])throw Object.defineProperty(Error('Route name should start with a "/", got "'+_+'"'),"__NEXT_ERROR_CODE",{value:"E303",enumerable:!1,configurable:!0});var m=e.skipInterpolation?h:(0,u.isDynamicRoute)(_)?(0,a.interpolateAs)(f,h,d).result:_;let g=(0,i.default)((0,c.removeTrailingSlash)((0,l.addLocale)(m,n)),".json");return(0,o.addBasePath)("/_next/data/"+this.buildId+g+p,!0)}_isSsg(e){return this.promisedSsgManifest.then(t=>t.has(e))}loadPage(e){return this.routeLoader.loadRoute(e).then(e=>{if("component"in e)return{page:e.component,mod:e.exports,styleSheets:e.styles.map(e=>({href:e.href,text:e.content}))};throw e.error})}prefetch(e){return this.routeLoader.prefetch(e)}constructor(e,t){this.routeLoader=(0,f.createRouteLoader)(t),this.buildId=e,this.assetPrefix=t,this.promisedSsgManifest=new Promise(e=>{window.__SSG_MANIFEST?e(window.__SSG_MANIFEST):window.__SSG_MANIFEST_CB=()=>{e(window.__SSG_MANIFEST)}})}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},2850:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{AppRouterContext:function(){return o},GlobalLayoutRouterContext:function(){return i},LayoutRouterContext:function(){return a},MissingSlotContext:function(){return u},TemplateContext:function(){return l}});let n=r(4252)._(r(4232)),o=n.default.createContext(null),a=n.default.createContext(null),i=n.default.createContext(null),l=n.default.createContext(null),u=n.default.createContext(new Set)},2889:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"addPathPrefix",{enumerable:!0,get:function(){return o}});let n=r(3670);function o(e,t){if(!e.startsWith("/")||!t)return e;let{pathname:r,query:o,hash:a}=(0,n.parsePath)(e);return""+t+r+o+a}},2917:(e,t)=>{"use strict";let r;Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{default:function(){return n},setConfig:function(){return o}});let n=()=>r;function o(e){r=e}},2959:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{normalizeAppPath:function(){return a},normalizeRscURL:function(){return i}});let n=r(938),o=r(8714);function a(e){return(0,n.ensureLeadingSlash)(e.split("/").reduce((e,t,r,n)=>!t||(0,o.isGroupSegment)(t)||"@"===t[0]||("page"===t||"route"===t)&&r===n.length-1?e:e+"/"+t,""))}function i(e){return e.replace(/\.rsc($|\?)/,"$1")}},3069:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{getSortedRouteObjects:function(){return n.getSortedRouteObjects},getSortedRoutes:function(){return n.getSortedRoutes},isDynamicRoute:function(){return o.isDynamicRoute}});let n=r(3703),o=r(9163)},3090:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"Portal",{enumerable:!0,get:function(){return a}});let n=r(4232),o=r(8477),a=e=>{let{children:t,type:r}=e,[a,i]=(0,n.useState)(null);return(0,n.useEffect)(()=>{let e=document.createElement(r);return document.body.appendChild(e),i(e),()=>{document.body.removeChild(e)}},[r]),a?(0,o.createPortal)(t,a):null};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},3123:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{BailoutToCSRError:function(){return n},isBailoutToCSRError:function(){return o}});let r="BAILOUT_TO_CLIENT_SIDE_RENDERING";class n extends Error{constructor(e){super("Bail out to client-side rendering: "+e),this.reason=e,this.digest=r}}function o(e){return"object"==typeof e&&null!==e&&"digest"in e&&e.digest===r}},3132:(e,t)=>{"use strict";function r(e,t){if(void 0===t&&(t={}),t.onlyHashChange)return void e();let r=document.documentElement,n=r.style.scrollBehavior;r.style.scrollBehavior="auto",t.dontForceLayout||r.getClientRects(),e(),r.style.scrollBehavior=n}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"handleSmoothScroll",{enumerable:!0,get:function(){return r}})},3407:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getNextPathnameInfo",{enumerable:!0,get:function(){return i}});let n=r(1862),o=r(6292),a=r(3716);function i(e,t){var r,i;let{basePath:l,i18n:u,trailingSlash:s}=null!=(r=t.nextConfig)?r:{},c={pathname:e,trailingSlash:"/"!==e?e.endsWith("/"):s};l&&(0,a.pathHasPrefix)(c.pathname,l)&&(c.pathname=(0,o.removePathPrefix)(c.pathname,l),c.basePath=l);let f=c.pathname;if(c.pathname.startsWith("/_next/data/")&&c.pathname.endsWith(".json")){let e=c.pathname.replace(/^\/_next\/data\//,"").replace(/\.json$/,"").split("/");c.buildId=e[0],f="index"!==e[1]?"/"+e.slice(1).join("/"):"/",!0===t.parseData&&(c.pathname=f)}if(u){let e=t.i18nProvider?t.i18nProvider.analyze(c.pathname):(0,n.normalizeLocalePath)(c.pathname,u.locales);c.locale=e.detectedLocale,c.pathname=null!=(i=e.pathname)?i:c.pathname,!e.detectedLocale&&c.buildId&&(e=t.i18nProvider?t.i18nProvider.analyze(f):(0,n.normalizeLocalePath)(f,u.locales)).detectedLocale&&(c.locale=e.detectedLocale)}return c}},3575:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getReactStitchedError",{enumerable:!0,get:function(){return s}});let n=r(4252),o=n._(r(4232)),a=n._(r(6240)),i=r(8089),l="react-stack-bottom-frame",u=RegExp("(at "+l+" )|("+l+"\\@)");function s(e){let t=(0,a.default)(e),r=t&&e.stack||"",n=t?e.message:"",l=r.split("\n"),s=l.findIndex(e=>u.test(e)),c=s>=0?l.slice(0,s).join("\n"):r,f=Object.defineProperty(Error(n),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});return Object.assign(f,e),(0,i.copyNextErrorCode)(e,f),f.stack=c,function(e){if(!o.default.captureOwnerStack)return;let t=e.stack||"",r=o.default.captureOwnerStack();r&&!1===t.endsWith(r)&&(e.stack=t+=r)}(f),f}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},3670:(e,t)=>{"use strict";function r(e){let t=e.indexOf("#"),r=e.indexOf("?"),n=r>-1&&(t<0||r-1?{pathname:e.substring(0,n?r:t),query:n?e.substring(r,t>-1?t:void 0):"",hash:t>-1?e.slice(t):""}:{pathname:e,query:"",hash:""}}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"parsePath",{enumerable:!0,get:function(){return r}})},3703:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{getSortedRouteObjects:function(){return o},getSortedRoutes:function(){return n}});class r{insert(e){this._insert(e.split("/").filter(Boolean),[],!1)}smoosh(){return this._smoosh()}_smoosh(e){void 0===e&&(e="/");let t=[...this.children.keys()].sort();null!==this.slugName&&t.splice(t.indexOf("[]"),1),null!==this.restSlugName&&t.splice(t.indexOf("[...]"),1),null!==this.optionalRestSlugName&&t.splice(t.indexOf("[[...]]"),1);let r=t.map(t=>this.children.get(t)._smoosh(""+e+t+"/")).reduce((e,t)=>[...e,...t],[]);if(null!==this.slugName&&r.push(...this.children.get("[]")._smoosh(e+"["+this.slugName+"]/")),!this.placeholder){let t="/"===e?"/":e.slice(0,-1);if(null!=this.optionalRestSlugName)throw Object.defineProperty(Error('You cannot define a route with the same specificity as a optional catch-all route ("'+t+'" and "'+t+"[[..."+this.optionalRestSlugName+']]").'),"__NEXT_ERROR_CODE",{value:"E458",enumerable:!1,configurable:!0});r.unshift(t)}return null!==this.restSlugName&&r.push(...this.children.get("[...]")._smoosh(e+"[..."+this.restSlugName+"]/")),null!==this.optionalRestSlugName&&r.push(...this.children.get("[[...]]")._smoosh(e+"[[..."+this.optionalRestSlugName+"]]/")),r}_insert(e,t,n){if(0===e.length){this.placeholder=!1;return}if(n)throw Object.defineProperty(Error("Catch-all must be the last part of the URL."),"__NEXT_ERROR_CODE",{value:"E392",enumerable:!1,configurable:!0});let o=e[0];if(o.startsWith("[")&&o.endsWith("]")){let r=o.slice(1,-1),i=!1;if(r.startsWith("[")&&r.endsWith("]")&&(r=r.slice(1,-1),i=!0),r.startsWith("…"))throw Object.defineProperty(Error("Detected a three-dot character ('…') at ('"+r+"'). Did you mean ('...')?"),"__NEXT_ERROR_CODE",{value:"E147",enumerable:!1,configurable:!0});if(r.startsWith("...")&&(r=r.substring(3),n=!0),r.startsWith("[")||r.endsWith("]"))throw Object.defineProperty(Error("Segment names may not start or end with extra brackets ('"+r+"')."),"__NEXT_ERROR_CODE",{value:"E421",enumerable:!1,configurable:!0});if(r.startsWith("."))throw Object.defineProperty(Error("Segment names may not start with erroneous periods ('"+r+"')."),"__NEXT_ERROR_CODE",{value:"E288",enumerable:!1,configurable:!0});function a(e,r){if(null!==e&&e!==r)throw Object.defineProperty(Error("You cannot use different slug names for the same dynamic path ('"+e+"' !== '"+r+"')."),"__NEXT_ERROR_CODE",{value:"E337",enumerable:!1,configurable:!0});t.forEach(e=>{if(e===r)throw Object.defineProperty(Error('You cannot have the same slug name "'+r+'" repeat within a single dynamic path'),"__NEXT_ERROR_CODE",{value:"E247",enumerable:!1,configurable:!0});if(e.replace(/\W/g,"")===o.replace(/\W/g,""))throw Object.defineProperty(Error('You cannot have the slug names "'+e+'" and "'+r+'" differ only by non-word symbols within a single dynamic path'),"__NEXT_ERROR_CODE",{value:"E499",enumerable:!1,configurable:!0})}),t.push(r)}if(n)if(i){if(null!=this.restSlugName)throw Object.defineProperty(Error('You cannot use both an required and optional catch-all route at the same level ("[...'+this.restSlugName+']" and "'+e[0]+'" ).'),"__NEXT_ERROR_CODE",{value:"E299",enumerable:!1,configurable:!0});a(this.optionalRestSlugName,r),this.optionalRestSlugName=r,o="[[...]]"}else{if(null!=this.optionalRestSlugName)throw Object.defineProperty(Error('You cannot use both an optional and required catch-all route at the same level ("[[...'+this.optionalRestSlugName+']]" and "'+e[0]+'").'),"__NEXT_ERROR_CODE",{value:"E300",enumerable:!1,configurable:!0});a(this.restSlugName,r),this.restSlugName=r,o="[...]"}else{if(i)throw Object.defineProperty(Error('Optional route parameters are not yet supported ("'+e[0]+'").'),"__NEXT_ERROR_CODE",{value:"E435",enumerable:!1,configurable:!0});a(this.slugName,r),this.slugName=r,o="[]"}}this.children.has(o)||this.children.set(o,new r),this.children.get(o)._insert(e.slice(1),t,n)}constructor(){this.placeholder=!0,this.children=new Map,this.slugName=null,this.restSlugName=null,this.optionalRestSlugName=null}}function n(e){let t=new r;return e.forEach(e=>t.insert(e)),t.smoosh()}function o(e,t){let r={},o=[];for(let n=0;ne[r[t]])}},3716:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"pathHasPrefix",{enumerable:!0,get:function(){return o}});let n=r(3670);function o(e,t){if("string"!=typeof e)return!1;let{pathname:r}=(0,n.parsePath)(e);return r===t||r.startsWith(t+"/")}},3718:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),r(8757),self.__next_set_public_path__=e=>{r.p=e},("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},3776:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return i}});let n=r(4232),o=n.useLayoutEffect,a=n.useEffect;function i(e){let{headManager:t,reduceComponentsToState:r}=e;function i(){if(t&&t.mountedInstances){let o=n.Children.toArray(Array.from(t.mountedInstances).filter(Boolean));t.updateHead(r(o,e))}}return o(()=>{var r;return null==t||null==(r=t.mountedInstances)||r.add(e.children),()=>{var r;null==t||null==(r=t.mountedInstances)||r.delete(e.children)}}),o(()=>(t&&(t._pendingUpdate=i),()=>{t&&(t._pendingUpdate=i)})),a(()=>(t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null),()=>{t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null)})),null}},3802:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{APP_BUILD_MANIFEST:function(){return E},APP_CLIENT_INTERNALS:function(){return Q},APP_PATHS_MANIFEST:function(){return m},APP_PATH_ROUTES_MANIFEST:function(){return g},BARREL_OPTIMIZATION_PREFIX:function(){return X},BLOCKED_PAGES:function(){return U},BUILD_ID_FILE:function(){return D},BUILD_MANIFEST:function(){return b},CLIENT_PUBLIC_FILES_PATH:function(){return k},CLIENT_REFERENCE_MANIFEST:function(){return W},CLIENT_STATIC_FILES_PATH:function(){return F},CLIENT_STATIC_FILES_RUNTIME_AMP:function(){return Z},CLIENT_STATIC_FILES_RUNTIME_MAIN:function(){return K},CLIENT_STATIC_FILES_RUNTIME_MAIN_APP:function(){return $},CLIENT_STATIC_FILES_RUNTIME_POLYFILLS:function(){return et},CLIENT_STATIC_FILES_RUNTIME_POLYFILLS_SYMBOL:function(){return er},CLIENT_STATIC_FILES_RUNTIME_REACT_REFRESH:function(){return J},CLIENT_STATIC_FILES_RUNTIME_WEBPACK:function(){return ee},COMPILER_INDEXES:function(){return a},COMPILER_NAMES:function(){return o},CONFIG_FILES:function(){return L},DEFAULT_RUNTIME_WEBPACK:function(){return en},DEFAULT_SANS_SERIF_FONT:function(){return eu},DEFAULT_SERIF_FONT:function(){return el},DEV_CLIENT_MIDDLEWARE_MANIFEST:function(){return N},DEV_CLIENT_PAGES_MANIFEST:function(){return C},DYNAMIC_CSS_MANIFEST:function(){return Y},EDGE_RUNTIME_WEBPACK:function(){return eo},EDGE_UNSUPPORTED_NODE_APIS:function(){return ep},EXPORT_DETAIL:function(){return O},EXPORT_MARKER:function(){return R},FUNCTIONS_CONFIG_MANIFEST:function(){return y},IMAGES_MANIFEST:function(){return T},INTERCEPTION_ROUTE_REWRITE_MANIFEST:function(){return z},MIDDLEWARE_BUILD_MANIFEST:function(){return q},MIDDLEWARE_MANIFEST:function(){return w},MIDDLEWARE_REACT_LOADABLE_MANIFEST:function(){return V},MODERN_BROWSERSLIST_TARGET:function(){return n.default},NEXT_BUILTIN_DOCUMENT:function(){return H},NEXT_FONT_MANIFEST:function(){return v},PAGES_MANIFEST:function(){return h},PHASE_DEVELOPMENT_SERVER:function(){return f},PHASE_EXPORT:function(){return u},PHASE_INFO:function(){return p},PHASE_PRODUCTION_BUILD:function(){return s},PHASE_PRODUCTION_SERVER:function(){return c},PHASE_TEST:function(){return d},PRERENDER_MANIFEST:function(){return S},REACT_LOADABLE_MANIFEST:function(){return x},ROUTES_MANIFEST:function(){return j},RSC_MODULE_TYPES:function(){return ed},SERVER_DIRECTORY:function(){return M},SERVER_FILES_MANIFEST:function(){return A},SERVER_PROPS_ID:function(){return ei},SERVER_REFERENCE_MANIFEST:function(){return G},STATIC_PROPS_ID:function(){return ea},STATIC_STATUS_PAGES:function(){return es},STRING_LITERAL_DROP_BUNDLE:function(){return B},SUBRESOURCE_INTEGRITY_MANIFEST:function(){return P},SYSTEM_ENTRYPOINTS:function(){return eh},TRACE_OUTPUT_VERSION:function(){return ec},TURBOPACK_CLIENT_MIDDLEWARE_MANIFEST:function(){return I},TURBO_TRACE_DEFAULT_MEMORY_LIMIT:function(){return ef},UNDERSCORE_NOT_FOUND_ROUTE:function(){return i},UNDERSCORE_NOT_FOUND_ROUTE_ENTRY:function(){return l},WEBPACK_STATS:function(){return _}});let n=r(4252)._(r(6582)),o={client:"client",server:"server",edgeServer:"edge-server"},a={[o.client]:0,[o.server]:1,[o.edgeServer]:2},i="/_not-found",l=""+i+"/page",u="phase-export",s="phase-production-build",c="phase-production-server",f="phase-development-server",d="phase-test",p="phase-info",h="pages-manifest.json",_="webpack-stats.json",m="app-paths-manifest.json",g="app-path-routes-manifest.json",b="build-manifest.json",E="app-build-manifest.json",y="functions-config-manifest.json",P="subresource-integrity-manifest",v="next-font-manifest",R="export-marker.json",O="export-detail.json",S="prerender-manifest.json",j="routes-manifest.json",T="images-manifest.json",A="required-server-files.json",C="_devPagesManifest.json",w="middleware-manifest.json",I="_clientMiddlewareManifest.json",N="_devMiddlewareManifest.json",x="react-loadable-manifest.json",M="server",L=["next.config.js","next.config.mjs","next.config.ts"],D="BUILD_ID",U=["/_document","/_app","/_error"],k="public",F="static",B="__NEXT_DROP_CLIENT_FILE__",H="__NEXT_BUILTIN_DOCUMENT__",X="__barrel_optimize__",W="client-reference-manifest",G="server-reference-manifest",q="middleware-build-manifest",V="middleware-react-loadable-manifest",z="interception-route-rewrite-manifest",Y="dynamic-css-manifest",K="main",$=""+K+"-app",Q="app-pages-internals",J="react-refresh",Z="amp",ee="webpack",et="polyfills",er=Symbol(et),en="webpack-runtime",eo="edge-runtime-webpack",ea="__N_SSG",ei="__N_SSP",el={name:"Times New Roman",xAvgCharWidth:821,azAvgWidth:854.3953488372093,unitsPerEm:2048},eu={name:"Arial",xAvgCharWidth:904,azAvgWidth:934.5116279069767,unitsPerEm:2048},es=["/500"],ec=1,ef=6e3,ed={client:"client",server:"server"},ep=["clearImmediate","setImmediate","BroadcastChannel","ByteLengthQueuingStrategy","CompressionStream","CountQueuingStrategy","DecompressionStream","DomException","MessageChannel","MessageEvent","MessagePort","ReadableByteStreamController","ReadableStreamBYOBRequest","ReadableStreamDefaultController","TransformStreamDefaultController","WritableStreamDefaultController"],eh=new Set([K,J,Z,$]);("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},3836:(e,t,r)=>{"use strict";function n(e,t){return e}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"removeLocale",{enumerable:!0,get:function(){return n}}),r(3670),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},3996:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{default:function(){return b},handleClientScriptLoad:function(){return _},initScriptLoader:function(){return m}});let n=r(4252),o=r(8365),a=r(7876),i=n._(r(8477)),l=o._(r(4232)),u=r(8831),s=r(9611),c=r(6959),f=new Map,d=new Set,p=e=>{if(i.default.preinit)return void e.forEach(e=>{i.default.preinit(e,{as:"style"})});{let t=document.head;e.forEach(e=>{let r=document.createElement("link");r.type="text/css",r.rel="stylesheet",r.href=e,t.appendChild(r)})}},h=e=>{let{src:t,id:r,onLoad:n=()=>{},onReady:o=null,dangerouslySetInnerHTML:a,children:i="",strategy:l="afterInteractive",onError:u,stylesheets:c}=e,h=r||t;if(h&&d.has(h))return;if(f.has(t)){d.add(h),f.get(t).then(n,u);return}let _=()=>{o&&o(),d.add(h)},m=document.createElement("script"),g=new Promise((e,t)=>{m.addEventListener("load",function(t){e(),n&&n.call(this,t),_()}),m.addEventListener("error",function(e){t(e)})}).catch(function(e){u&&u(e)});a?(m.innerHTML=a.__html||"",_()):i?(m.textContent="string"==typeof i?i:Array.isArray(i)?i.join(""):"",_()):t&&(m.src=t,f.set(t,g)),(0,s.setAttributesFromProps)(m,e),"worker"===l&&m.setAttribute("type","text/partytown"),m.setAttribute("data-nscript",l),c&&p(c),document.body.appendChild(m)};function _(e){let{strategy:t="afterInteractive"}=e;"lazyOnload"===t?window.addEventListener("load",()=>{(0,c.requestIdleCallback)(()=>h(e))}):h(e)}function m(e){e.forEach(_),[...document.querySelectorAll('[data-nscript="beforeInteractive"]'),...document.querySelectorAll('[data-nscript="beforePageRender"]')].forEach(e=>{let t=e.id||e.getAttribute("src");d.add(t)})}function g(e){let{id:t,src:r="",onLoad:n=()=>{},onReady:o=null,strategy:s="afterInteractive",onError:f,stylesheets:p,..._}=e,{updateScripts:m,scripts:g,getIsSsr:b,appDir:E,nonce:y}=(0,l.useContext)(u.HeadManagerContext),P=(0,l.useRef)(!1);(0,l.useEffect)(()=>{let e=t||r;P.current||(o&&e&&d.has(e)&&o(),P.current=!0)},[o,t,r]);let v=(0,l.useRef)(!1);if((0,l.useEffect)(()=>{if(!v.current){if("afterInteractive"===s)h(e);else"lazyOnload"===s&&("complete"===document.readyState?(0,c.requestIdleCallback)(()=>h(e)):window.addEventListener("load",()=>{(0,c.requestIdleCallback)(()=>h(e))}));v.current=!0}},[e,s]),("beforeInteractive"===s||"worker"===s)&&(m?(g[s]=(g[s]||[]).concat([{id:t,src:r,onLoad:n,onReady:o,onError:f,..._}]),m(g)):b&&b()?d.add(t||r):b&&!b()&&h(e)),E){if(p&&p.forEach(e=>{i.default.preinit(e,{as:"style"})}),"beforeInteractive"===s)if(!r)return _.dangerouslySetInnerHTML&&(_.children=_.dangerouslySetInnerHTML.__html,delete _.dangerouslySetInnerHTML),(0,a.jsx)("script",{nonce:y,dangerouslySetInnerHTML:{__html:"(self.__next_s=self.__next_s||[]).push("+JSON.stringify([0,{..._,id:t}])+")"}});else return i.default.preload(r,_.integrity?{as:"script",integrity:_.integrity,nonce:y,crossOrigin:_.crossOrigin}:{as:"script",nonce:y,crossOrigin:_.crossOrigin}),(0,a.jsx)("script",{nonce:y,dangerouslySetInnerHTML:{__html:"(self.__next_s=self.__next_s||[]).push("+JSON.stringify([r,{..._,id:t}])+")"}});"afterInteractive"===s&&r&&i.default.preload(r,_.integrity?{as:"script",integrity:_.integrity,nonce:y,crossOrigin:_.crossOrigin}:{as:"script",nonce:y,crossOrigin:_.crossOrigin})}return null}Object.defineProperty(g,"__nextScript",{value:!0});let b=g;("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},4069:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"BloomFilter",{enumerable:!0,get:function(){return r}});class r{static from(e,t){void 0===t&&(t=1e-4);let n=new r(e.length,t);for(let t of e)n.add(t);return n}export(){return{numItems:this.numItems,errorRate:this.errorRate,numBits:this.numBits,numHashes:this.numHashes,bitArray:this.bitArray}}import(e){this.numItems=e.numItems,this.errorRate=e.errorRate,this.numBits=e.numBits,this.numHashes=e.numHashes,this.bitArray=e.bitArray}add(e){this.getHashValues(e).forEach(e=>{this.bitArray[e]=1})}contains(e){return this.getHashValues(e).every(e=>this.bitArray[e])}getHashValues(e){let t=[];for(let r=1;r<=this.numHashes;r++){let n=function(e){let t=0;for(let r=0;r>>13,t=Math.imul(t,0x5bd1e995);return t>>>0}(""+e+r)%this.numBits;t.push(n)}return t}constructor(e,t=1e-4){this.numItems=e,this.errorRate=t,this.numBits=Math.ceil(-(e*Math.log(t))/(Math.log(2)*Math.log(2))),this.numHashes=Math.ceil(this.numBits/e*Math.log(2)),this.bitArray=Array(this.numBits).fill(0)}}},4181:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{HTTPAccessErrorStatus:function(){return r},HTTP_ERROR_FALLBACK_ERROR_CODE:function(){return o},getAccessFallbackErrorTypeByStatus:function(){return l},getAccessFallbackHTTPStatus:function(){return i},isHTTPAccessFallbackError:function(){return a}});let r={NOT_FOUND:404,FORBIDDEN:403,UNAUTHORIZED:401},n=new Set(Object.values(r)),o="NEXT_HTTP_ERROR_FALLBACK";function a(e){if("object"!=typeof e||null===e||!("digest"in e)||"string"!=typeof e.digest)return!1;let[t,r]=e.digest.split(";");return t===o&&n.has(Number(r))}function i(e){return Number(e.digest.split(";")[1])}function l(e){switch(e){case 401:return"unauthorized";case 403:return"forbidden";case 404:return"not-found";default:return}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},4252:(e,t,r)=>{"use strict";function n(e){return e&&e.__esModule?e:{default:e}}r.r(t),r.d(t,{_:()=>n})},4294:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{Router:function(){return a.default},createRouter:function(){return _},default:function(){return p},makePublicRouterInstance:function(){return m},useRouter:function(){return h},withRouter:function(){return u.default}});let n=r(4252),o=n._(r(4232)),a=n._(r(8276)),i=r(9948),l=n._(r(6240)),u=n._(r(8147)),s={router:null,readyCallbacks:[],ready(e){if(this.router)return e();this.readyCallbacks.push(e)}},c=["pathname","route","query","asPath","components","isFallback","basePath","locale","locales","defaultLocale","isReady","isPreview","isLocaleDomain","domainLocales"],f=["push","replace","reload","back","prefetch","beforePopState"];function d(){if(!s.router)throw Object.defineProperty(Error('No router instance found.\nYou should only use "next/router" on the client side of your app.\n'),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});return s.router}Object.defineProperty(s,"events",{get:()=>a.default.events}),c.forEach(e=>{Object.defineProperty(s,e,{get:()=>d()[e]})}),f.forEach(e=>{s[e]=function(){for(var t=arguments.length,r=Array(t),n=0;n{s.ready(()=>{a.default.events.on(e,function(){for(var t=arguments.length,r=Array(t),n=0;ne()),s.readyCallbacks=[],s.router}function m(e){let t={};for(let r of c){if("object"==typeof e[r]){t[r]=Object.assign(Array.isArray(e[r])?[]:{},e[r]);continue}t[r]=e[r]}return t.events=a.default.events,f.forEach(r=>{t[r]=function(){for(var t=arguments.length,n=Array(t),o=0;o{"use strict";function r(e,t){let r=Object.keys(e);if(r.length!==Object.keys(t).length)return!1;for(let n=r.length;n--;){let o=r[n];if("query"===o){let r=Object.keys(e.query);if(r.length!==Object.keys(t.query).length)return!1;for(let n=r.length;n--;){let o=r[n];if(!t.query.hasOwnProperty(o)||e.query[o]!==t.query[o])return!1}}else if(!t.hasOwnProperty(o)||e[o]!==t[o])return!1}return!0}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"compareRouterStates",{enumerable:!0,get:function(){return r}})},4547:(e,t,r)=>{"use strict";let n;Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{default:function(){return i},isEqualNode:function(){return a}});let o=r(9611);function a(e,t){if(e instanceof HTMLElement&&t instanceof HTMLElement){let r=t.getAttribute("nonce");if(r&&!e.getAttribute("nonce")){let n=t.cloneNode(!0);return n.setAttribute("nonce",""),n.nonce=r,r===e.nonce&&e.isEqualNode(n)}}return e.isEqualNode(t)}function i(){return{mountedInstances:new Set,updateHead:e=>{let t={};e.forEach(e=>{if("link"===e.type&&e.props["data-optimized-fonts"])if(document.querySelector('style[data-href="'+e.props["data-href"]+'"]'))return;else e.props.href=e.props["data-href"],e.props["data-href"]=void 0;let r=t[e.type]||[];r.push(e),t[e.type]=r});let r=t.title?t.title[0]:null,o="";if(r){let{children:e}=r.props;o="string"==typeof e?e:Array.isArray(e)?e.join(""):""}o!==document.title&&(document.title=o),["meta","base","link","style","script"].forEach(e=>{n(e,t[e]||[])})}}}n=(e,t)=>{let r=document.querySelector("head");if(!r)return;let n=new Set(r.querySelectorAll(""+e+"[data-next-head]"));if("meta"===e){let e=r.querySelector("meta[charset]");null!==e&&n.add(e)}let i=[];for(let e=0;e{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"reportGlobalError",{enumerable:!0,get:function(){return r}});let r="function"==typeof reportError?reportError:e=>{globalThis.console.error(e)};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},4591:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"addLocale",{enumerable:!0,get:function(){return n}}),r(8205);let n=function(e){for(var t=arguments.length,r=Array(t>1?t-1:0),n=1;n{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return i}});let n=r(4252)._(r(9871));class o{end(e){if("ended"===this.state.state)throw Object.defineProperty(Error("Span has already ended"),"__NEXT_ERROR_CODE",{value:"E17",enumerable:!1,configurable:!0});this.state={state:"ended",endTime:null!=e?e:Date.now()},this.onSpanEnd(this)}constructor(e,t,r){var n,o;this.name=e,this.attributes=null!=(n=t.attributes)?n:{},this.startTime=null!=(o=t.startTime)?o:Date.now(),this.onSpanEnd=r,this.state={state:"inprogress"}}}class a{startSpan(e,t){return new o(e,t,this.handleSpanEnd)}onSpanEnd(e){return this._emitter.on("spanend",e),()=>{this._emitter.off("spanend",e)}}constructor(){this._emitter=(0,n.default)(),this.handleSpanEnd=e=>{this._emitter.emit("spanend",e)}}}let i=new a;("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},4902:(e,t)=>{"use strict";function r(e){return e.replace(/\/$/,"")||"/"}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"removeTrailingSlash",{enumerable:!0,get:function(){return r}})},4980:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"formatNextPathnameInfo",{enumerable:!0,get:function(){return l}});let n=r(4902),o=r(2889),a=r(7952),i=r(6711);function l(e){let t=(0,i.addLocale)(e.pathname,e.locale,e.buildId?void 0:e.defaultLocale,e.ignorePrefix);return(e.buildId||!e.trailingSlash)&&(t=(0,n.removeTrailingSlash)(t)),e.buildId&&(t=(0,a.addPathSuffix)((0,o.addPathPrefix)(t,"/_next/data/"+e.buildId),"/"===e.pathname?"index.json":".json")),t=(0,o.addPathPrefix)(t,e.basePath),!e.buildId&&e.trailingSlash?t.endsWith("/")?t:(0,a.addPathSuffix)(t,"/"):(0,n.removeTrailingSlash)(t)}},5195:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"denormalizePagePath",{enumerable:!0,get:function(){return a}});let n=r(3069),o=r(5419);function a(e){let t=(0,o.normalizePathSep)(e);return t.startsWith("/index/")&&!(0,n.isDynamicRoute)(t)?t.slice(6):"/index"!==t?t:"/"}},5214:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{getNamedMiddlewareRegex:function(){return _},getNamedRouteRegex:function(){return h},getRouteRegex:function(){return f},parseParameter:function(){return u}});let n=r(9308),o=r(7188),a=r(1924),i=r(4902),l=/^([^[]*)\[((?:\[[^\]]*\])|[^\]]+)\](.*)$/;function u(e){let t=e.match(l);return t?s(t[2]):s(e)}function s(e){let t=e.startsWith("[")&&e.endsWith("]");t&&(e=e.slice(1,-1));let r=e.startsWith("...");return r&&(e=e.slice(3)),{key:e,repeat:r,optional:t}}function c(e,t,r){let n={},u=1,c=[];for(let f of(0,i.removeTrailingSlash)(e).slice(1).split("/")){let e=o.INTERCEPTION_ROUTE_MARKERS.find(e=>f.startsWith(e)),i=f.match(l);if(e&&i&&i[2]){let{key:t,optional:r,repeat:o}=s(i[2]);n[t]={pos:u++,repeat:o,optional:r},c.push("/"+(0,a.escapeStringRegexp)(e)+"([^/]+?)")}else if(i&&i[2]){let{key:e,repeat:t,optional:o}=s(i[2]);n[e]={pos:u++,repeat:t,optional:o},r&&i[1]&&c.push("/"+(0,a.escapeStringRegexp)(i[1]));let l=t?o?"(?:/(.+?))?":"/(.+?)":"/([^/]+?)";r&&i[1]&&(l=l.substring(1)),c.push(l)}else c.push("/"+(0,a.escapeStringRegexp)(f));t&&i&&i[3]&&c.push((0,a.escapeStringRegexp)(i[3]))}return{parameterizedRoute:c.join(""),groups:n}}function f(e,t){let{includeSuffix:r=!1,includePrefix:n=!1,excludeOptionalTrailingSlash:o=!1}=void 0===t?{}:t,{parameterizedRoute:a,groups:i}=c(e,r,n),l=a;return o||(l+="(?:/)?"),{re:RegExp("^"+l+"$"),groups:i}}function d(e){let t,{interceptionMarker:r,getSafeRouteKey:n,segment:o,routeKeys:i,keyPrefix:l,backreferenceDuplicateKeys:u}=e,{key:c,optional:f,repeat:d}=s(o),p=c.replace(/\W/g,"");l&&(p=""+l+p);let h=!1;(0===p.length||p.length>30)&&(h=!0),isNaN(parseInt(p.slice(0,1)))||(h=!0),h&&(p=n());let _=p in i;l?i[p]=""+l+c:i[p]=c;let m=r?(0,a.escapeStringRegexp)(r):"";return t=_&&u?"\\k<"+p+">":d?"(?<"+p+">.+?)":"(?<"+p+">[^/]+?)",f?"(?:/"+m+t+")?":"/"+m+t}function p(e,t,r,u,s){let c,f=(c=0,()=>{let e="",t=++c;for(;t>0;)e+=String.fromCharCode(97+(t-1)%26),t=Math.floor((t-1)/26);return e}),p={},h=[];for(let c of(0,i.removeTrailingSlash)(e).slice(1).split("/")){let e=o.INTERCEPTION_ROUTE_MARKERS.some(e=>c.startsWith(e)),i=c.match(l);if(e&&i&&i[2])h.push(d({getSafeRouteKey:f,interceptionMarker:i[1],segment:i[2],routeKeys:p,keyPrefix:t?n.NEXT_INTERCEPTION_MARKER_PREFIX:void 0,backreferenceDuplicateKeys:s}));else if(i&&i[2]){u&&i[1]&&h.push("/"+(0,a.escapeStringRegexp)(i[1]));let e=d({getSafeRouteKey:f,segment:i[2],routeKeys:p,keyPrefix:t?n.NEXT_QUERY_PARAM_PREFIX:void 0,backreferenceDuplicateKeys:s});u&&i[1]&&(e=e.substring(1)),h.push(e)}else h.push("/"+(0,a.escapeStringRegexp)(c));r&&i&&i[3]&&h.push((0,a.escapeStringRegexp)(i[3]))}return{namedParameterizedRoute:h.join(""),routeKeys:p}}function h(e,t){var r,n,o;let a=p(e,t.prefixRouteKeys,null!=(r=t.includeSuffix)&&r,null!=(n=t.includePrefix)&&n,null!=(o=t.backreferenceDuplicateKeys)&&o),i=a.namedParameterizedRoute;return t.excludeOptionalTrailingSlash||(i+="(?:/)?"),{...f(e,t),namedRegex:"^"+i+"$",routeKeys:a.routeKeys}}function _(e,t){let{parameterizedRoute:r}=c(e,!1,!1),{catchAll:n=!0}=t;if("/"===r)return{namedRegex:"^/"+(n?".*":"")+"$"};let{namedParameterizedRoute:o}=p(e,!1,!1,!1,!1);return{namedRegex:"^"+o+(n?"(?:(/.*)?)":"")+"$"}}},5364:(e,t,r)=>{"use strict";var n,o;e.exports=(null==(n=r.g.process)?void 0:n.env)&&"object"==typeof(null==(o=r.g.process)?void 0:o.env)?r.g.process:r(5861)},5419:(e,t)=>{"use strict";function r(e){return e.replace(/\\/g,"/")}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"normalizePathSep",{enumerable:!0,get:function(){return r}})},5519:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getRouteMatcher",{enumerable:!0,get:function(){return o}});let n=r(2746);function o(e){let{re:t,groups:r}=e;return e=>{let o=t.exec(e);if(!o)return!1;let a=e=>{try{return decodeURIComponent(e)}catch(e){throw Object.defineProperty(new n.DecodeError("failed to decode param"),"__NEXT_ERROR_CODE",{value:"E528",enumerable:!1,configurable:!0})}},i={};for(let[e,t]of Object.entries(r)){let r=o[t.pos];void 0!==r&&(t.repeat?i[e]=r.split("/").map(e=>a(e)):i[e]=a(r))}return i}}},5679:(e,t,r)=>{"use strict";var n=r(5364);Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{default:function(){return m},defaultHead:function(){return d}});let o=r(4252),a=r(8365),i=r(7876),l=a._(r(4232)),u=o._(r(3776)),s=r(303),c=r(8831),f=r(6807);function d(e){void 0===e&&(e=!1);let t=[(0,i.jsx)("meta",{charSet:"utf-8"},"charset")];return e||t.push((0,i.jsx)("meta",{name:"viewport",content:"width=device-width"},"viewport")),t}function p(e,t){return"string"==typeof t||"number"==typeof t?e:t.type===l.default.Fragment?e.concat(l.default.Children.toArray(t.props.children).reduce((e,t)=>"string"==typeof t||"number"==typeof t?e:e.concat(t),[])):e.concat(t)}r(6079);let h=["name","httpEquiv","charSet","itemProp"];function _(e,t){let{inAmpMode:r}=t;return e.reduce(p,[]).reverse().concat(d(r).reverse()).filter(function(){let e=new Set,t=new Set,r=new Set,n={};return o=>{let a=!0,i=!1;if(o.key&&"number"!=typeof o.key&&o.key.indexOf("$")>0){i=!0;let t=o.key.slice(o.key.indexOf("$")+1);e.has(t)?a=!1:e.add(t)}switch(o.type){case"title":case"base":t.has(o.type)?a=!1:t.add(o.type);break;case"meta":for(let e=0,t=h.length;e{let o=e.key||t;if(n.env.__NEXT_OPTIMIZE_FONTS&&!r&&"link"===e.type&&e.props.href&&["https://fonts.googleapis.com/css","https://use.typekit.net/"].some(t=>e.props.href.startsWith(t))){let t={...e.props||{}};return t["data-href"]=t.href,t.href=void 0,t["data-optimized-fonts"]=!0,l.default.cloneElement(e,t)}return l.default.cloneElement(e,{key:o})})}let m=function(e){let{children:t}=e,r=(0,l.useContext)(s.AmpStateContext),n=(0,l.useContext)(c.HeadManagerContext);return(0,i.jsx)(u.default,{reduceComponentsToState:_,headManager:n,inAmpMode:(0,f.isInAmpMode)(r),children:t})};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},5842:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),r(3718),r(7647);let n=r(9525);window.next={version:n.version,get router(){return n.router},emitter:n.emitter},(0,n.initialize)({}).then(()=>(0,n.hydrate)()).catch(console.error),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},5861:e=>{!function(){var t={229:function(e){var t,r,n,o=e.exports={};function a(){throw Error("setTimeout has not been defined")}function i(){throw Error("clearTimeout has not been defined")}try{t="function"==typeof setTimeout?setTimeout:a}catch(e){t=a}try{r="function"==typeof clearTimeout?clearTimeout:i}catch(e){r=i}function l(e){if(t===setTimeout)return setTimeout(e,0);if((t===a||!t)&&setTimeout)return t=setTimeout,setTimeout(e,0);try{return t(e,0)}catch(r){try{return t.call(null,e,0)}catch(r){return t.call(this,e,0)}}}var u=[],s=!1,c=-1;function f(){s&&n&&(s=!1,n.length?u=n.concat(u):c=-1,u.length&&d())}function d(){if(!s){var e=l(f);s=!0;for(var t=u.length;t;){for(n=u,u=[];++c1)for(var r=1;r{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{PathParamsContext:function(){return i},PathnameContext:function(){return a},SearchParamsContext:function(){return o}});let n=r(4232),o=(0,n.createContext)(null),a=(0,n.createContext)(null),i=(0,n.createContext)(null)},6023:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"hasBasePath",{enumerable:!0,get:function(){return o}});let n=r(3716);function o(e){return(0,n.pathHasPrefix)(e,"")}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},6079:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"warnOnce",{enumerable:!0,get:function(){return r}});let r=e=>{}},6240:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{default:function(){return o},getProperError:function(){return a}});let n=r(8096);function o(e){return"object"==typeof e&&null!==e&&"name"in e&&"message"in e}function a(e){return o(e)?e:Object.defineProperty(Error((0,n.isPlainObject)(e)?function(e){let t=new WeakSet;return JSON.stringify(e,(e,r)=>{if("object"==typeof r&&null!==r){if(t.has(r))return"[Circular]";t.add(r)}return r})}(e):e+""),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0})}},6292:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"removePathPrefix",{enumerable:!0,get:function(){return o}});let n=r(3716);function o(e,t){if(!(0,n.pathHasPrefix)(e,t))return e;let r=e.slice(t.length);return r.startsWith("/")?r:"/"+r}},6582:e=>{"use strict";e.exports=["chrome 64","edge 79","firefox 67","opera 51","safari 12"]},6711:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"addLocale",{enumerable:!0,get:function(){return a}});let n=r(2889),o=r(3716);function a(e,t,r,a){if(!t||t===r)return e;let i=e.toLowerCase();return!a&&((0,o.pathHasPrefix)(i,"/api")||(0,o.pathHasPrefix)(i,"/"+t.toLowerCase()))?e:(0,n.addPathPrefix)(e,"/"+t)}},6807:(e,t)=>{"use strict";function r(e){let{ampFirst:t=!1,hybrid:r=!1,hasQuery:n=!1}=void 0===e?{}:e;return t||r&&n}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isInAmpMode",{enumerable:!0,get:function(){return r}})},6818:(e,t)=>{"use strict";let r;function n(e){var t;return(null==(t=function(){if(void 0===r){var e;r=(null==(e=window.trustedTypes)?void 0:e.createPolicy("nextjs",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e}))||null}return r}())?void 0:t.createScriptURL(e))||e}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"__unsafeCreateTrustedScriptURL",{enumerable:!0,get:function(){return n}}),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},6959:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{cancelIdleCallback:function(){return n},requestIdleCallback:function(){return r}});let r="undefined"!=typeof self&&self.requestIdleCallback&&self.requestIdleCallback.bind(window)||function(e){let t=Date.now();return self.setTimeout(function(){e({didTimeout:!1,timeRemaining:function(){return Math.max(0,50-(Date.now()-t))}})},1)},n="undefined"!=typeof self&&self.cancelIdleCallback&&self.cancelIdleCallback.bind(window)||function(e){return clearTimeout(e)};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},6999:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isNextRouterError",{enumerable:!0,get:function(){return a}});let n=r(4181),o=r(2591);function a(e){return(0,o.isRedirectError)(e)||(0,n.isHTTPAccessFallbackError)(e)}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},7176:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{createRouteLoader:function(){return m},getClientBuildManifest:function(){return h},isAssetError:function(){return c},markAssetError:function(){return s}}),r(4252),r(1827);let n=r(6818),o=r(6959),a=r(8757),i=r(536);function l(e,t,r){let n,o=t.get(e);if(o)return"future"in o?o.future:Promise.resolve(o);let a=new Promise(e=>{n=e});return t.set(e,{resolve:n,future:a}),r?r().then(e=>(n(e),e)).catch(r=>{throw t.delete(e),r}):a}let u=Symbol("ASSET_LOAD_ERROR");function s(e){return Object.defineProperty(e,u,{})}function c(e){return e&&u in e}let f=function(e){try{return e=document.createElement("link"),!!window.MSInputMethodContext&&!!document.documentMode||e.relList.supports("prefetch")}catch(e){return!1}}(),d=()=>(0,a.getDeploymentIdQueryOrEmptyString)();function p(e,t,r){return new Promise((n,a)=>{let i=!1;e.then(e=>{i=!0,n(e)}).catch(a),(0,o.requestIdleCallback)(()=>setTimeout(()=>{i||a(r)},t))})}function h(){return self.__BUILD_MANIFEST?Promise.resolve(self.__BUILD_MANIFEST):p(new Promise(e=>{let t=self.__BUILD_MANIFEST_CB;self.__BUILD_MANIFEST_CB=()=>{e(self.__BUILD_MANIFEST),t&&t()}}),3800,s(Object.defineProperty(Error("Failed to load client build manifest"),"__NEXT_ERROR_CODE",{value:"E273",enumerable:!1,configurable:!0})))}function _(e,t){return h().then(r=>{if(!(t in r))throw s(Object.defineProperty(Error("Failed to lookup route: "+t),"__NEXT_ERROR_CODE",{value:"E446",enumerable:!1,configurable:!0}));let o=r[t].map(t=>e+"/_next/"+(0,i.encodeURIPath)(t));return{scripts:o.filter(e=>e.endsWith(".js")).map(e=>(0,n.__unsafeCreateTrustedScriptURL)(e)+d()),css:o.filter(e=>e.endsWith(".css")).map(e=>e+d())}})}function m(e){let t=new Map,r=new Map,n=new Map,a=new Map;function i(e){{var t;let n=r.get(e.toString());return n?n:document.querySelector('script[src^="'+e+'"]')?Promise.resolve():(r.set(e.toString(),n=new Promise((r,n)=>{(t=document.createElement("script")).onload=r,t.onerror=()=>n(s(Object.defineProperty(Error("Failed to load script: "+e),"__NEXT_ERROR_CODE",{value:"E74",enumerable:!1,configurable:!0}))),t.crossOrigin=void 0,t.src=e,document.body.appendChild(t)})),n)}}function u(e){let t=n.get(e);return t||n.set(e,t=fetch(e,{credentials:"same-origin"}).then(t=>{if(!t.ok)throw Object.defineProperty(Error("Failed to load stylesheet: "+e),"__NEXT_ERROR_CODE",{value:"E189",enumerable:!1,configurable:!0});return t.text().then(t=>({href:e,content:t}))}).catch(e=>{throw s(e)})),t}return{whenEntrypoint:e=>l(e,t),onEntrypoint(e,r){(r?Promise.resolve().then(()=>r()).then(e=>({component:e&&e.default||e,exports:e}),e=>({error:e})):Promise.resolve(void 0)).then(r=>{let n=t.get(e);n&&"resolve"in n?r&&(t.set(e,r),n.resolve(r)):(r?t.set(e,r):t.delete(e),a.delete(e))})},loadRoute(r,n){return l(r,a,()=>{let o;return p(_(e,r).then(e=>{let{scripts:n,css:o}=e;return Promise.all([t.has(r)?[]:Promise.all(n.map(i)),Promise.all(o.map(u))])}).then(e=>this.whenEntrypoint(r).then(t=>({entrypoint:t,styles:e[1]}))),3800,s(Object.defineProperty(Error("Route did not complete loading: "+r),"__NEXT_ERROR_CODE",{value:"E12",enumerable:!1,configurable:!0}))).then(e=>{let{entrypoint:t,styles:r}=e,n=Object.assign({styles:r},t);return"error"in t?t:n}).catch(e=>{if(n)throw e;return{error:e}}).finally(()=>null==o?void 0:o())})},prefetch(t){let r;return(r=navigator.connection)&&(r.saveData||/2g/.test(r.effectiveType))?Promise.resolve():_(e,t).then(e=>Promise.all(f?e.scripts.map(e=>{var t,r,n;return t=e.toString(),r="script",new Promise((e,o)=>{let a='\n link[rel="prefetch"][href^="'+t+'"],\n link[rel="preload"][href^="'+t+'"],\n script[src^="'+t+'"]';if(document.querySelector(a))return e();n=document.createElement("link"),r&&(n.as=r),n.rel="prefetch",n.crossOrigin=void 0,n.onload=e,n.onerror=()=>o(s(Object.defineProperty(Error("Failed to prefetch: "+t),"__NEXT_ERROR_CODE",{value:"E268",enumerable:!1,configurable:!0}))),n.href=t,document.head.appendChild(n)})}):[])).then(()=>{(0,o.requestIdleCallback)(()=>this.loadRoute(t,!0).catch(()=>{}))}).catch(()=>{})}}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},7188:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{INTERCEPTION_ROUTE_MARKERS:function(){return o},extractInterceptionRouteInformation:function(){return i},isInterceptionRouteAppPath:function(){return a}});let n=r(2959),o=["(..)(..)","(.)","(..)","(...)"];function a(e){return void 0!==e.split("/").find(e=>o.find(t=>e.startsWith(t)))}function i(e){let t,r,a;for(let n of e.split("/"))if(r=o.find(e=>n.startsWith(e))){[t,a]=e.split(r,2);break}if(!t||!r||!a)throw Object.defineProperty(Error("Invalid interception route: "+e+". Must be in the format //(..|...|..)(..)/"),"__NEXT_ERROR_CODE",{value:"E269",enumerable:!1,configurable:!0});switch(t=(0,n.normalizeAppPath)(t),r){case"(.)":a="/"===t?"/"+a:t+"/"+a;break;case"(..)":if("/"===t)throw Object.defineProperty(Error("Invalid interception route: "+e+". Cannot use (..) marker at the root level, use (.) instead."),"__NEXT_ERROR_CODE",{value:"E207",enumerable:!1,configurable:!0});a=t.split("/").slice(0,-1).concat(a).join("/");break;case"(...)":a="/"+a;break;case"(..)(..)":let i=t.split("/");if(i.length<=2)throw Object.defineProperty(Error("Invalid interception route: "+e+". Cannot use (..)(..) marker at the root level or one level up."),"__NEXT_ERROR_CODE",{value:"E486",enumerable:!1,configurable:!0});a=i.slice(0,-2).concat(a).join("/");break;default:throw Object.defineProperty(Error("Invariant: unexpected marker"),"__NEXT_ERROR_CODE",{value:"E112",enumerable:!1,configurable:!0})}return{interceptingRoute:t,interceptedRoute:a}}},7207:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"onRecoverableError",{enumerable:!0,get:function(){return u}});let n=r(4252),o=r(3123),a=r(4569),i=r(3575),l=n._(r(6240)),u=(e,t)=>{let r=(0,l.default)(e)&&"cause"in e?e.cause:e,n=(0,i.getReactStitchedError)(r);(0,o.isBailoutToCSRError)(r)||(0,a.reportGlobalError)(n)};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},7407:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{HTML_LIMITED_BOT_UA_RE:function(){return n.HTML_LIMITED_BOT_UA_RE},HTML_LIMITED_BOT_UA_RE_STRING:function(){return a},getBotType:function(){return u},isBot:function(){return l}});let n=r(2455),o=/Googlebot|Google-PageRenderer|AdsBot-Google|googleweblight|Storebot-Google/i,a=n.HTML_LIMITED_BOT_UA_RE.source;function i(e){return n.HTML_LIMITED_BOT_UA_RE.test(e)}function l(e){return o.test(e)||i(e)}function u(e){return o.test(e)?"dom":i(e)?"html":void 0}},7539:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{VALID_LOADERS:function(){return r},imageConfigDefault:function(){return n}});let r=["default","imgix","cloudinary","akamai","custom"],n={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[16,32,48,64,96,128,256,384],path:"/_next/image",loader:"default",loaderFile:"",domains:[],disableStaticImages:!1,minimumCacheTTL:60,formats:["image/webp"],dangerouslyAllowSVG:!1,contentSecurityPolicy:"script-src 'none'; frame-src 'none'; sandbox;",contentDispositionType:"attachment",localPatterns:void 0,remotePatterns:[],qualities:void 0,unoptimized:!1}},7647:(e,t,r)=>{"use strict";e.exports=r(9393)},7952:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"addPathSuffix",{enumerable:!0,get:function(){return o}});let n=r(3670);function o(e,t){if(!e.startsWith("/")||!t)return e;let{pathname:r,query:o,hash:a}=(0,n.parsePath)(e);return""+r+t+o+a}},8040:(e,t)=>{"use strict";function r(e){let t={};for(let[r,n]of e.entries()){let e=t[r];void 0===e?t[r]=n:Array.isArray(e)?e.push(n):t[r]=[e,n]}return t}function n(e){return"string"==typeof e?e:("number"!=typeof e||isNaN(e))&&"boolean"!=typeof e?"":String(e)}function o(e){let t=new URLSearchParams;for(let[r,o]of Object.entries(e))if(Array.isArray(o))for(let e of o)t.append(r,n(e));else t.set(r,n(o));return t}function a(e){for(var t=arguments.length,r=Array(t>1?t-1:0),n=1;n{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"interpolateAs",{enumerable:!0,get:function(){return a}});let n=r(5519),o=r(5214);function a(e,t,r){let a="",i=(0,o.getRouteRegex)(e),l=i.groups,u=(t!==e?(0,n.getRouteMatcher)(i)(t):"")||r;a=e;let s=Object.keys(l);return s.every(e=>{let t=u[e]||"",{repeat:r,optional:n}=l[e],o="["+(r?"...":"")+e+"]";return n&&(o=(t?"":"/")+"["+o+"]"),r&&!Array.isArray(t)&&(t=[t]),(n||e in u)&&(a=a.replace(o,r?t.map(e=>encodeURIComponent(e)).join("/"):encodeURIComponent(t))||"/")})||(a=""),{params:s,result:a}}},8089:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{copyNextErrorCode:function(){return n},createDigestWithErrorCode:function(){return r},extractNextErrorCode:function(){return o}});let r=(e,t)=>"object"==typeof e&&null!==e&&"__NEXT_ERROR_CODE"in e?`${t}@${e.__NEXT_ERROR_CODE}`:t,n=(e,t)=>{let r=o(e);r&&"object"==typeof t&&null!==t&&Object.defineProperty(t,"__NEXT_ERROR_CODE",{value:r,enumerable:!1,configurable:!0})},o=e=>"object"==typeof e&&null!==e&&"__NEXT_ERROR_CODE"in e&&"string"==typeof e.__NEXT_ERROR_CODE?e.__NEXT_ERROR_CODE:"object"==typeof e&&null!==e&&"digest"in e&&"string"==typeof e.digest?e.digest.split("@").find(e=>e.startsWith("E")):void 0},8096:(e,t)=>{"use strict";function r(e){return Object.prototype.toString.call(e)}function n(e){if("[object Object]"!==r(e))return!1;let t=Object.getPrototypeOf(e);return null===t||t.hasOwnProperty("isPrototypeOf")}Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{getObjectClassLabel:function(){return r},isPlainObject:function(){return n}})},8147:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return a}}),r(4252);let n=r(7876);r(4232);let o=r(4294);function a(e){function t(t){return(0,n.jsx)(e,{router:(0,o.useRouter)(),...t})}return t.getInitialProps=e.getInitialProps,t.origGetInitialProps=e.origGetInitialProps,t}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},8205:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"normalizePathTrailingSlash",{enumerable:!0,get:function(){return n}}),r(4902),r(3670);let n=e=>(e.startsWith("/"),e);("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},8213:(e,t)=>{"use strict";function r(e){return new URL(e,"http://n").searchParams}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"asPathToSearchParams",{enumerable:!0,get:function(){return r}})},8276:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{createKey:function(){return G},default:function(){return z},matchesMiddleware:function(){return D}});let n=r(4252),o=r(8365),a=r(4902),i=r(7176),l=r(3996),u=o._(r(6240)),s=r(5195),c=r(1862),f=n._(r(9871)),d=r(2746),p=r(9163),h=r(541);r(1226);let _=r(5519),m=r(5214),g=r(8480);r(2616);let b=r(3670),E=r(4591),y=r(3836),P=r(1025),v=r(2092),R=r(6023),O=r(1921),S=r(2326),j=r(3407),T=r(4980),A=r(4359),C=r(1533),w=r(7407),I=r(990),N=r(8069),x=r(3132),M=r(9308);function L(){return Object.assign(Object.defineProperty(Error("Route Cancelled"),"__NEXT_ERROR_CODE",{value:"E315",enumerable:!1,configurable:!0}),{cancelled:!0})}async function D(e){let t=await Promise.resolve(e.router.pageLoader.getMiddleware());if(!t)return!1;let{pathname:r}=(0,b.parsePath)(e.asPath),n=(0,R.hasBasePath)(r)?(0,P.removeBasePath)(r):r,o=(0,v.addBasePath)((0,E.addLocale)(n,e.locale));return t.some(e=>new RegExp(e.regexp).test(o))}function U(e){let t=(0,d.getLocationOrigin)();return e.startsWith(t)?e.substring(t.length):e}function k(e,t,r){let[n,o]=(0,O.resolveHref)(e,t,!0),a=(0,d.getLocationOrigin)(),i=n.startsWith(a),l=o&&o.startsWith(a);n=U(n),o=o?U(o):o;let u=i?n:(0,v.addBasePath)(n),s=r?U((0,O.resolveHref)(e,r)):o||n;return{url:u,as:l?s:(0,v.addBasePath)(s)}}function F(e,t){let r=(0,a.removeTrailingSlash)((0,s.denormalizePagePath)(e));return"/404"===r||"/_error"===r?e:(t.includes(r)||t.some(t=>{if((0,p.isDynamicRoute)(t)&&(0,m.getRouteRegex)(t).re.test(r))return e=t,!0}),(0,a.removeTrailingSlash)(e))}async function B(e){if(!await D(e)||!e.fetchData)return null;let t=await e.fetchData(),r=await function(e,t,r){let n={basePath:r.router.basePath,i18n:{locales:r.router.locales},trailingSlash:!0},o=t.headers.get("x-nextjs-rewrite"),l=o||t.headers.get("x-nextjs-matched-path"),u=t.headers.get(M.MATCHED_PATH_HEADER);if(!u||l||u.includes("__next_data_catchall")||u.includes("/_error")||u.includes("/404")||(l=u),l){if(l.startsWith("/")){let t=(0,h.parseRelativeUrl)(l),u=(0,j.getNextPathnameInfo)(t.pathname,{nextConfig:n,parseData:!0}),s=(0,a.removeTrailingSlash)(u.pathname);return Promise.all([r.router.pageLoader.getPageList(),(0,i.getClientBuildManifest)()]).then(a=>{let[i,{__rewrites:l}]=a,f=(0,E.addLocale)(u.pathname,u.locale);if((0,p.isDynamicRoute)(f)||!o&&i.includes((0,c.normalizeLocalePath)((0,P.removeBasePath)(f),r.router.locales).pathname)){let r=(0,j.getNextPathnameInfo)((0,h.parseRelativeUrl)(e).pathname,{nextConfig:n,parseData:!0});t.pathname=f=(0,v.addBasePath)(r.pathname)}if(!i.includes(s)){let e=F(s,i);e!==s&&(s=e)}let d=i.includes(s)?s:F((0,c.normalizeLocalePath)((0,P.removeBasePath)(t.pathname),r.router.locales).pathname,i);if((0,p.isDynamicRoute)(d)){let e=(0,_.getRouteMatcher)((0,m.getRouteRegex)(d))(f);Object.assign(t.query,e||{})}return{type:"rewrite",parsedAs:t,resolvedHref:d}})}let t=(0,b.parsePath)(e);return Promise.resolve({type:"redirect-external",destination:""+(0,T.formatNextPathnameInfo)({...(0,j.getNextPathnameInfo)(t.pathname,{nextConfig:n,parseData:!0}),defaultLocale:r.router.defaultLocale,buildId:""})+t.query+t.hash})}let s=t.headers.get("x-nextjs-redirect");if(s){if(s.startsWith("/")){let e=(0,b.parsePath)(s),t=(0,T.formatNextPathnameInfo)({...(0,j.getNextPathnameInfo)(e.pathname,{nextConfig:n,parseData:!0}),defaultLocale:r.router.defaultLocale,buildId:""});return Promise.resolve({type:"redirect-internal",newAs:""+t+e.query+e.hash,newUrl:""+t+e.query+e.hash})}return Promise.resolve({type:"redirect-external",destination:s})}return Promise.resolve({type:"next"})}(t.dataHref,t.response,e);return{dataHref:t.dataHref,json:t.json,response:t.response,text:t.text,cacheKey:t.cacheKey,effect:r}}let H=Symbol("SSG_DATA_NOT_FOUND");function X(e){try{return JSON.parse(e)}catch(e){return null}}function W(e){let{dataHref:t,inflightCache:r,isPrefetch:n,hasMiddleware:o,isServerRender:a,parseJSON:l,persistCache:u,isBackground:s,unstable_skipClientCache:c}=e,{href:f}=new URL(t,window.location.href),d=e=>{var s;return(function e(t,r,n){return fetch(t,{credentials:"same-origin",method:n.method||"GET",headers:Object.assign({},n.headers,{"x-nextjs-data":"1"})}).then(o=>!o.ok&&r>1&&o.status>=500?e(t,r-1,n):o)})(t,a?3:1,{headers:Object.assign({},n?{purpose:"prefetch"}:{},n&&o?{"x-middleware-prefetch":"1"}:{},{}),method:null!=(s=null==e?void 0:e.method)?s:"GET"}).then(r=>r.ok&&(null==e?void 0:e.method)==="HEAD"?{dataHref:t,response:r,text:"",json:{},cacheKey:f}:r.text().then(e=>{if(!r.ok){if(o&&[301,302,307,308].includes(r.status))return{dataHref:t,response:r,text:e,json:{},cacheKey:f};if(404===r.status){var n;if(null==(n=X(e))?void 0:n.notFound)return{dataHref:t,json:{notFound:H},response:r,text:e,cacheKey:f}}let l=Object.defineProperty(Error("Failed to load static props"),"__NEXT_ERROR_CODE",{value:"E124",enumerable:!1,configurable:!0});throw a||(0,i.markAssetError)(l),l}return{dataHref:t,json:l?X(e):null,response:r,text:e,cacheKey:f}})).then(e=>(u&&"no-cache"!==e.response.headers.get("x-middleware-cache")||delete r[f],e)).catch(e=>{throw c||delete r[f],("Failed to fetch"===e.message||"NetworkError when attempting to fetch resource."===e.message||"Load failed"===e.message)&&(0,i.markAssetError)(e),e})};return c&&u?d({}).then(e=>("no-cache"!==e.response.headers.get("x-middleware-cache")&&(r[f]=Promise.resolve(e)),e)):void 0!==r[f]?r[f]:r[f]=d(s?{method:"HEAD"}:{})}function G(){return Math.random().toString(36).slice(2,10)}function q(e){let{url:t,router:r}=e;if(t===(0,v.addBasePath)((0,E.addLocale)(r.asPath,r.locale)))throw Object.defineProperty(Error("Invariant: attempted to hard navigate to the same URL "+t+" "+location.href),"__NEXT_ERROR_CODE",{value:"E282",enumerable:!1,configurable:!0});window.location.href=t}let V=e=>{let{route:t,router:r}=e,n=!1,o=r.clc=()=>{n=!0};return()=>{if(n){let e=Object.defineProperty(Error('Abort fetching component for route: "'+t+'"'),"__NEXT_ERROR_CODE",{value:"E483",enumerable:!1,configurable:!0});throw e.cancelled=!0,e}o===r.clc&&(r.clc=null)}};class z{reload(){window.location.reload()}back(){window.history.back()}forward(){window.history.forward()}push(e,t,r){return void 0===r&&(r={}),{url:e,as:t}=k(this,e,t),this.change("pushState",e,t,r)}replace(e,t,r){return void 0===r&&(r={}),{url:e,as:t}=k(this,e,t),this.change("replaceState",e,t,r)}async _bfl(e,t,n,o){{if(!this._bfl_s&&!this._bfl_d){let t,a,{BloomFilter:l}=r(4069);try{({__routerFilterStatic:t,__routerFilterDynamic:a}=await (0,i.getClientBuildManifest)())}catch(t){if(console.error(t),o)return!0;return q({url:(0,v.addBasePath)((0,E.addLocale)(e,n||this.locale,this.defaultLocale)),router:this}),new Promise(()=>{})}(null==t?void 0:t.numHashes)&&(this._bfl_s=new l(t.numItems,t.errorRate),this._bfl_s.import(t)),(null==a?void 0:a.numHashes)&&(this._bfl_d=new l(a.numItems,a.errorRate),this._bfl_d.import(a))}let c=!1,f=!1;for(let{as:r,allowMatchCurrent:i}of[{as:e},{as:t}])if(r){let t=(0,a.removeTrailingSlash)(new URL(r,"http://n").pathname),d=(0,v.addBasePath)((0,E.addLocale)(t,n||this.locale));if(i||t!==(0,a.removeTrailingSlash)(new URL(this.asPath,"http://n").pathname)){var l,u,s;for(let e of(c=c||!!(null==(l=this._bfl_s)?void 0:l.contains(t))||!!(null==(u=this._bfl_s)?void 0:u.contains(d)),[t,d])){let t=e.split("/");for(let e=0;!f&&e{})}}}}return!1}async change(e,t,r,n,o){var s,c,f,O,S,j,T,w,x;let M,U;if(!(0,C.isLocalURL)(t))return q({url:t,router:this}),!1;let B=1===n._h;B||n.shallow||await this._bfl(r,void 0,n.locale);let X=B||n._shouldResolveHref||(0,b.parsePath)(t).pathname===(0,b.parsePath)(r).pathname,W={...this.state},G=!0!==this.isReady;this.isReady=!0;let V=this.isSsr;if(B||(this.isSsr=!1),B&&this.clc)return!1;let Y=W.locale;d.ST&&performance.mark("routeChange");let{shallow:K=!1,scroll:$=!0}=n,Q={shallow:K};this._inFlightRoute&&this.clc&&(V||z.events.emit("routeChangeError",L(),this._inFlightRoute,Q),this.clc(),this.clc=null),r=(0,v.addBasePath)((0,E.addLocale)((0,R.hasBasePath)(r)?(0,P.removeBasePath)(r):r,n.locale,this.defaultLocale));let J=(0,y.removeLocale)((0,R.hasBasePath)(r)?(0,P.removeBasePath)(r):r,W.locale);this._inFlightRoute=r;let Z=Y!==W.locale;if(!B&&this.onlyAHashChange(J)&&!Z){W.asPath=J,z.events.emit("hashChangeStart",r,Q),this.changeState(e,t,r,{...n,scroll:!1}),$&&this.scrollToHash(J);try{await this.set(W,this.components[W.route],null)}catch(e){throw(0,u.default)(e)&&e.cancelled&&z.events.emit("routeChangeError",e,J,Q),e}return z.events.emit("hashChangeComplete",r,Q),!0}let ee=(0,h.parseRelativeUrl)(t),{pathname:et,query:er}=ee;try{[M,{__rewrites:U}]=await Promise.all([this.pageLoader.getPageList(),(0,i.getClientBuildManifest)(),this.pageLoader.getMiddleware()])}catch(e){return q({url:r,router:this}),!1}this.urlIsNew(J)||Z||(e="replaceState");let en=r;et=et?(0,a.removeTrailingSlash)((0,P.removeBasePath)(et)):et;let eo=(0,a.removeTrailingSlash)(et),ea=r.startsWith("/")&&(0,h.parseRelativeUrl)(r).pathname;if(null==(s=this.components[et])?void 0:s.__appRouter)return q({url:r,router:this}),new Promise(()=>{});let ei=!!(ea&&eo!==ea&&(!(0,p.isDynamicRoute)(eo)||!(0,_.getRouteMatcher)((0,m.getRouteRegex)(eo))(ea))),el=!n.shallow&&await D({asPath:r,locale:W.locale,router:this});if(B&&el&&(X=!1),X&&"/_error"!==et&&(n._shouldResolveHref=!0,ee.pathname=F(et,M),ee.pathname!==et&&(et=ee.pathname,ee.pathname=(0,v.addBasePath)(et),el||(t=(0,g.formatWithValidation)(ee)))),!(0,C.isLocalURL)(r))return q({url:r,router:this}),!1;en=(0,y.removeLocale)((0,P.removeBasePath)(en),W.locale),eo=(0,a.removeTrailingSlash)(et);let eu=!1;if((0,p.isDynamicRoute)(eo)){let e=(0,h.parseRelativeUrl)(en),n=e.pathname,o=(0,m.getRouteRegex)(eo);eu=(0,_.getRouteMatcher)(o)(n);let a=eo===n,i=a?(0,N.interpolateAs)(eo,n,er):{};if(eu&&(!a||i.result))a?r=(0,g.formatWithValidation)(Object.assign({},e,{pathname:i.result,query:(0,I.omit)(er,i.params)})):Object.assign(er,eu);else{let e=Object.keys(o.groups).filter(e=>!er[e]&&!o.groups[e].optional);if(e.length>0&&!el)throw Object.defineProperty(Error((a?"The provided `href` ("+t+") value is missing query values ("+e.join(", ")+") to be interpolated properly. ":"The provided `as` value ("+n+") is incompatible with the `href` value ("+eo+"). ")+"Read more: https://nextjs.org/docs/messages/"+(a?"href-interpolation-failed":"incompatible-href-as")),"__NEXT_ERROR_CODE",{value:"E344",enumerable:!1,configurable:!0})}}B||z.events.emit("routeChangeStart",r,Q);let es="/404"===this.pathname||"/_error"===this.pathname;try{let a=await this.getRouteInfo({route:eo,pathname:et,query:er,as:r,resolvedAs:en,routeProps:Q,locale:W.locale,isPreview:W.isPreview,hasMiddleware:el,unstable_skipClientCache:n.unstable_skipClientCache,isQueryUpdating:B&&!this.isFallback,isMiddlewareRewrite:ei});if(B||n.shallow||await this._bfl(r,"resolvedAs"in a?a.resolvedAs:void 0,W.locale),"route"in a&&el){eo=et=a.route||eo,Q.shallow||(er=Object.assign({},a.query||{},er));let e=(0,R.hasBasePath)(ee.pathname)?(0,P.removeBasePath)(ee.pathname):ee.pathname;if(eu&&et!==e&&Object.keys(eu).forEach(e=>{eu&&er[e]===eu[e]&&delete er[e]}),(0,p.isDynamicRoute)(et)){let e=!Q.shallow&&a.resolvedAs?a.resolvedAs:(0,v.addBasePath)((0,E.addLocale)(new URL(r,location.href).pathname,W.locale),!0);(0,R.hasBasePath)(e)&&(e=(0,P.removeBasePath)(e));let t=(0,m.getRouteRegex)(et),n=(0,_.getRouteMatcher)(t)(new URL(e,location.href).pathname);n&&Object.assign(er,n)}}if("type"in a)if("redirect-internal"===a.type)return this.change(e,a.newUrl,a.newAs,n);else return q({url:a.destination,router:this}),new Promise(()=>{});let i=a.Component;if(i&&i.unstable_scriptLoader&&[].concat(i.unstable_scriptLoader()).forEach(e=>{(0,l.handleClientScriptLoad)(e.props)}),(a.__N_SSG||a.__N_SSP)&&a.props){if(a.props.pageProps&&a.props.pageProps.__N_REDIRECT){n.locale=!1;let t=a.props.pageProps.__N_REDIRECT;if(t.startsWith("/")&&!1!==a.props.pageProps.__N_REDIRECT_BASE_PATH){let r=(0,h.parseRelativeUrl)(t);r.pathname=F(r.pathname,M);let{url:o,as:a}=k(this,t,t);return this.change(e,o,a,n)}return q({url:t,router:this}),new Promise(()=>{})}if(W.isPreview=!!a.props.__N_PREVIEW,a.props.notFound===H){let e;try{await this.fetchComponent("/404"),e="/404"}catch(t){e="/_error"}if(a=await this.getRouteInfo({route:e,pathname:e,query:er,as:r,resolvedAs:en,routeProps:{shallow:!1},locale:W.locale,isPreview:W.isPreview,isNotFound:!0}),"type"in a)throw Object.defineProperty(Error("Unexpected middleware effect on /404"),"__NEXT_ERROR_CODE",{value:"E158",enumerable:!1,configurable:!0})}}B&&"/_error"===this.pathname&&(null==(f=self.__NEXT_DATA__.props)||null==(c=f.pageProps)?void 0:c.statusCode)===500&&(null==(O=a.props)?void 0:O.pageProps)&&(a.props.pageProps.statusCode=500);let s=n.shallow&&W.route===(null!=(S=a.route)?S:eo),d=null!=(j=n.scroll)?j:!B&&!s,g=null!=o?o:d?{x:0,y:0}:null,b={...W,route:eo,pathname:et,query:er,asPath:J,isFallback:!1};if(B&&es){if(a=await this.getRouteInfo({route:this.pathname,pathname:this.pathname,query:er,as:r,resolvedAs:en,routeProps:{shallow:!1},locale:W.locale,isPreview:W.isPreview,isQueryUpdating:B&&!this.isFallback}),"type"in a)throw Object.defineProperty(Error("Unexpected middleware effect on "+this.pathname),"__NEXT_ERROR_CODE",{value:"E225",enumerable:!1,configurable:!0});"/_error"===this.pathname&&(null==(w=self.__NEXT_DATA__.props)||null==(T=w.pageProps)?void 0:T.statusCode)===500&&(null==(x=a.props)?void 0:x.pageProps)&&(a.props.pageProps.statusCode=500);try{await this.set(b,a,g)}catch(e){throw(0,u.default)(e)&&e.cancelled&&z.events.emit("routeChangeError",e,J,Q),e}return!0}if(z.events.emit("beforeHistoryChange",r,Q),this.changeState(e,t,r,n),!(B&&!g&&!G&&!Z&&(0,A.compareRouterStates)(b,this.state))){try{await this.set(b,a,g)}catch(e){if(e.cancelled)a.error=a.error||e;else throw e}if(a.error)throw B||z.events.emit("routeChangeError",a.error,J,Q),a.error;B||z.events.emit("routeChangeComplete",r,Q),d&&/#.+$/.test(r)&&this.scrollToHash(r)}return!0}catch(e){if((0,u.default)(e)&&e.cancelled)return!1;throw e}}changeState(e,t,r,n){void 0===n&&(n={}),("pushState"!==e||(0,d.getURL)()!==r)&&(this._shallow=n.shallow,window.history[e]({url:t,as:r,options:n,__N:!0,key:this._key="pushState"!==e?this._key:G()},"",r))}async handleRouteInfoError(e,t,r,n,o,a){if(e.cancelled)throw e;if((0,i.isAssetError)(e)||a)throw z.events.emit("routeChangeError",e,n,o),q({url:n,router:this}),L();console.error(e);try{let n,{page:o,styleSheets:a}=await this.fetchComponent("/_error"),i={props:n,Component:o,styleSheets:a,err:e,error:e};if(!i.props)try{i.props=await this.getInitialProps(o,{err:e,pathname:t,query:r})}catch(e){console.error("Error in error page `getInitialProps`: ",e),i.props={}}return i}catch(e){return this.handleRouteInfoError((0,u.default)(e)?e:Object.defineProperty(Error(e+""),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0}),t,r,n,o,!0)}}async getRouteInfo(e){let{route:t,pathname:r,query:n,as:o,resolvedAs:i,routeProps:l,locale:s,hasMiddleware:f,isPreview:d,unstable_skipClientCache:p,isQueryUpdating:h,isMiddlewareRewrite:_,isNotFound:m}=e,b=t;try{var E,y,v,R;let e=this.components[b];if(l.shallow&&e&&this.route===b)return e;let t=V({route:b,router:this});f&&(e=void 0);let u=!e||"initial"in e?void 0:e,O={dataHref:this.pageLoader.getDataHref({href:(0,g.formatWithValidation)({pathname:r,query:n}),skipInterpolation:!0,asPath:m?"/404":i,locale:s}),hasMiddleware:!0,isServerRender:this.isSsr,parseJSON:!0,inflightCache:h?this.sbc:this.sdc,persistCache:!d,isPrefetch:!1,unstable_skipClientCache:p,isBackground:h},j=h&&!_?null:await B({fetchData:()=>W(O),asPath:m?"/404":i,locale:s,router:this}).catch(e=>{if(h)return null;throw e});if(j&&("/_error"===r||"/404"===r)&&(j.effect=void 0),h&&(j?j.json=self.__NEXT_DATA__.props:j={json:self.__NEXT_DATA__.props}),t(),(null==j||null==(E=j.effect)?void 0:E.type)==="redirect-internal"||(null==j||null==(y=j.effect)?void 0:y.type)==="redirect-external")return j.effect;if((null==j||null==(v=j.effect)?void 0:v.type)==="rewrite"){let t=(0,a.removeTrailingSlash)(j.effect.resolvedHref),o=await this.pageLoader.getPageList();if((!h||o.includes(t))&&(b=t,r=j.effect.resolvedHref,n={...n,...j.effect.parsedAs.query},i=(0,P.removeBasePath)((0,c.normalizeLocalePath)(j.effect.parsedAs.pathname,this.locales).pathname),e=this.components[b],l.shallow&&e&&this.route===b&&!f))return{...e,route:b}}if((0,S.isAPIRoute)(b))return q({url:o,router:this}),new Promise(()=>{});let T=u||await this.fetchComponent(b).then(e=>({Component:e.page,styleSheets:e.styleSheets,__N_SSG:e.mod.__N_SSG,__N_SSP:e.mod.__N_SSP})),A=null==j||null==(R=j.response)?void 0:R.headers.get("x-middleware-skip"),C=T.__N_SSG||T.__N_SSP;A&&(null==j?void 0:j.dataHref)&&delete this.sdc[j.dataHref];let{props:w,cacheKey:I}=await this._getData(async()=>{if(C){if((null==j?void 0:j.json)&&!A)return{cacheKey:j.cacheKey,props:j.json};let e=(null==j?void 0:j.dataHref)?j.dataHref:this.pageLoader.getDataHref({href:(0,g.formatWithValidation)({pathname:r,query:n}),asPath:i,locale:s}),t=await W({dataHref:e,isServerRender:this.isSsr,parseJSON:!0,inflightCache:A?{}:this.sdc,persistCache:!d,isPrefetch:!1,unstable_skipClientCache:p});return{cacheKey:t.cacheKey,props:t.json||{}}}return{headers:{},props:await this.getInitialProps(T.Component,{pathname:r,query:n,asPath:o,locale:s,locales:this.locales,defaultLocale:this.defaultLocale})}});return T.__N_SSP&&O.dataHref&&I&&delete this.sdc[I],this.isPreview||!T.__N_SSG||h||W(Object.assign({},O,{isBackground:!0,persistCache:!1,inflightCache:this.sbc})).catch(()=>{}),w.pageProps=Object.assign({},w.pageProps),T.props=w,T.route=b,T.query=n,T.resolvedAs=i,this.components[b]=T,T}catch(e){return this.handleRouteInfoError((0,u.getProperError)(e),r,n,o,l)}}set(e,t,r){return this.state=e,this.sub(t,this.components["/_app"].Component,r)}beforePopState(e){this._bps=e}onlyAHashChange(e){if(!this.asPath)return!1;let[t,r]=this.asPath.split("#",2),[n,o]=e.split("#",2);return!!o&&t===n&&r===o||t===n&&r!==o}scrollToHash(e){let[,t=""]=e.split("#",2);(0,x.handleSmoothScroll)(()=>{if(""===t||"top"===t)return void window.scrollTo(0,0);let e=decodeURIComponent(t),r=document.getElementById(e);if(r)return void r.scrollIntoView();let n=document.getElementsByName(e)[0];n&&n.scrollIntoView()},{onlyHashChange:this.onlyAHashChange(e)})}urlIsNew(e){return this.asPath!==e}async prefetch(e,t,r){if(void 0===t&&(t=e),void 0===r&&(r={}),(0,w.isBot)(window.navigator.userAgent))return;let n=(0,h.parseRelativeUrl)(e),o=n.pathname,{pathname:i,query:l}=n,u=i,s=await this.pageLoader.getPageList(),c=t,f=void 0!==r.locale?r.locale||void 0:this.locale,d=await D({asPath:t,locale:f,router:this});n.pathname=F(n.pathname,s),(0,p.isDynamicRoute)(n.pathname)&&(i=n.pathname,n.pathname=i,Object.assign(l,(0,_.getRouteMatcher)((0,m.getRouteRegex)(n.pathname))((0,b.parsePath)(t).pathname)||{}),d||(e=(0,g.formatWithValidation)(n)));let E=await B({fetchData:()=>W({dataHref:this.pageLoader.getDataHref({href:(0,g.formatWithValidation)({pathname:u,query:l}),skipInterpolation:!0,asPath:c,locale:f}),hasMiddleware:!0,isServerRender:!1,parseJSON:!0,inflightCache:this.sdc,persistCache:!this.isPreview,isPrefetch:!0}),asPath:t,locale:f,router:this});if((null==E?void 0:E.effect.type)==="rewrite"&&(n.pathname=E.effect.resolvedHref,i=E.effect.resolvedHref,l={...l,...E.effect.parsedAs.query},c=E.effect.parsedAs.pathname,e=(0,g.formatWithValidation)(n)),(null==E?void 0:E.effect.type)==="redirect-external")return;let y=(0,a.removeTrailingSlash)(i);await this._bfl(t,c,r.locale,!0)&&(this.components[o]={__appRouter:!0}),await Promise.all([this.pageLoader._isSsg(y).then(t=>!!t&&W({dataHref:(null==E?void 0:E.json)?null==E?void 0:E.dataHref:this.pageLoader.getDataHref({href:e,asPath:c,locale:f}),isServerRender:!1,parseJSON:!0,inflightCache:this.sdc,persistCache:!this.isPreview,isPrefetch:!0,unstable_skipClientCache:r.unstable_skipClientCache||r.priority&&!0}).then(()=>!1).catch(()=>!1)),this.pageLoader[r.priority?"loadPage":"prefetch"](y)])}async fetchComponent(e){let t=V({route:e,router:this});try{let r=await this.pageLoader.loadPage(e);return t(),r}catch(e){throw t(),e}}_getData(e){let t=!1,r=()=>{t=!0};return this.clc=r,e().then(e=>{if(r===this.clc&&(this.clc=null),t){let e=Object.defineProperty(Error("Loading initial props cancelled"),"__NEXT_ERROR_CODE",{value:"E405",enumerable:!1,configurable:!0});throw e.cancelled=!0,e}return e})}getInitialProps(e,t){let{Component:r}=this.components["/_app"],n=this._wrapApp(r);return t.AppTree=n,(0,d.loadGetInitialProps)(r,{AppTree:n,Component:e,router:this,ctx:t})}get route(){return this.state.route}get pathname(){return this.state.pathname}get query(){return this.state.query}get asPath(){return this.state.asPath}get locale(){return this.state.locale}get isFallback(){return this.state.isFallback}get isPreview(){return this.state.isPreview}constructor(e,t,r,{initialProps:n,pageLoader:o,App:i,wrapApp:l,Component:u,err:s,subscription:c,isFallback:f,locale:_,locales:m,defaultLocale:b,domainLocales:E,isPreview:y}){this.sdc={},this.sbc={},this.isFirstPopStateEvent=!0,this._key=G(),this.onPopState=e=>{let t,{isFirstPopStateEvent:r}=this;this.isFirstPopStateEvent=!1;let n=e.state;if(!n){let{pathname:e,query:t}=this;this.changeState("replaceState",(0,g.formatWithValidation)({pathname:(0,v.addBasePath)(e),query:t}),(0,d.getURL)());return}if(n.__NA)return void window.location.reload();if(!n.__N||r&&this.locale===n.options.locale&&n.as===this.asPath)return;let{url:o,as:a,options:i,key:l}=n;this._key=l;let{pathname:u}=(0,h.parseRelativeUrl)(o);(!this.isSsr||a!==(0,v.addBasePath)(this.asPath)||u!==(0,v.addBasePath)(this.pathname))&&(!this._bps||this._bps(n))&&this.change("replaceState",o,a,Object.assign({},i,{shallow:i.shallow&&this._shallow,locale:i.locale||this.defaultLocale,_h:0}),t)};let P=(0,a.removeTrailingSlash)(e);this.components={},"/_error"!==e&&(this.components[P]={Component:u,initial:!0,props:n,err:s,__N_SSG:n&&n.__N_SSG,__N_SSP:n&&n.__N_SSP}),this.components["/_app"]={Component:i,styleSheets:[]},this.events=z.events,this.pageLoader=o;let R=(0,p.isDynamicRoute)(e)&&self.__NEXT_DATA__.autoExport;if(this.basePath="",this.sub=c,this.clc=null,this._wrapApp=l,this.isSsr=!0,this.isLocaleDomain=!1,this.isReady=!!(self.__NEXT_DATA__.gssp||self.__NEXT_DATA__.gip||self.__NEXT_DATA__.isExperimentalCompile||self.__NEXT_DATA__.appGip&&!self.__NEXT_DATA__.gsp||!R&&!self.location.search),this.state={route:P,pathname:e,query:t,asPath:R?e:r,isPreview:!!y,locale:void 0,isFallback:f},this._initialMatchesMiddlewarePromise=Promise.resolve(!1),!r.startsWith("//")){let n={locale:_},o=(0,d.getURL)();this._initialMatchesMiddlewarePromise=D({router:this,locale:_,asPath:o}).then(a=>(n._shouldResolveHref=r!==e,this.changeState("replaceState",a?o:(0,g.formatWithValidation)({pathname:(0,v.addBasePath)(e),query:t}),o,n),a))}window.addEventListener("popstate",this.onPopState)}}z.events=(0,f.default)()},8365:(e,t,r)=>{"use strict";function n(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(n=function(e){return e?r:t})(e)}function o(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=n(t);if(r&&r.has(e))return r.get(e);var o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var l=a?Object.getOwnPropertyDescriptor(e,i):null;l&&(l.get||l.set)?Object.defineProperty(o,i,l):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}r.r(t),r.d(t,{_:()=>o})},8480:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{formatUrl:function(){return a},formatWithValidation:function(){return l},urlObjectKeys:function(){return i}});let n=r(8365)._(r(8040)),o=/https?|ftp|gopher|file/;function a(e){let{auth:t,hostname:r}=e,a=e.protocol||"",i=e.pathname||"",l=e.hash||"",u=e.query||"",s=!1;t=t?encodeURIComponent(t).replace(/%3A/i,":")+"@":"",e.host?s=t+e.host:r&&(s=t+(~r.indexOf(":")?"["+r+"]":r),e.port&&(s+=":"+e.port)),u&&"object"==typeof u&&(u=String(n.urlQueryToSearchParams(u)));let c=e.search||u&&"?"+u||"";return a&&!a.endsWith(":")&&(a+=":"),e.slashes||(!a||o.test(a))&&!1!==s?(s="//"+(s||""),i&&"/"!==i[0]&&(i="/"+i)):s||(s=""),l&&"#"!==l[0]&&(l="#"+l),c&&"?"!==c[0]&&(c="?"+c),""+a+s+(i=i.replace(/[?#]/g,encodeURIComponent))+(c=c.replace("#","%23"))+l}let i=["auth","hash","host","hostname","href","path","pathname","port","protocol","query","search","slashes"];function l(e){return a(e)}},8677:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"ImageConfigContext",{enumerable:!0,get:function(){return a}});let n=r(4252)._(r(4232)),o=r(7539),a=n.default.createContext(o.imageConfigDefault)},8714:(e,t)=>{"use strict";function r(e){return"("===e[0]&&e.endsWith(")")}function n(e){return e.startsWith("@")&&"@children"!==e}function o(e,t){if(e.includes(a)){let e=JSON.stringify(t);return"{}"!==e?a+"?"+e:a}return e}Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{DEFAULT_SEGMENT_KEY:function(){return i},PAGE_SEGMENT_KEY:function(){return a},addSearchParamsIfPageSegment:function(){return o},isGroupSegment:function(){return r},isParallelRouteSegment:function(){return n}});let a="__PAGE__",i="__DEFAULT__"},8757:(e,t)=>{"use strict";function r(){return""}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getDeploymentIdQueryOrEmptyString",{enumerable:!0,get:function(){return r}})},8831:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"HeadManagerContext",{enumerable:!0,get:function(){return n}});let n=r(4252)._(r(4232)).default.createContext({})},9163:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isDynamicRoute",{enumerable:!0,get:function(){return i}});let n=r(7188),o=/\/[^/]*\[[^/]+\][^/]*(?=\/|$)/,a=/\/\[[^/]+\](?=\/|$)/;function i(e,t){return(void 0===t&&(t=!0),(0,n.isInterceptionRouteAppPath)(e)&&(e=(0,n.extractInterceptionRouteInformation)(e).interceptedRoute),t)?a.test(e):o.test(e)}},9308:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{ACTION_SUFFIX:function(){return f},APP_DIR_ALIAS:function(){return I},CACHE_ONE_YEAR:function(){return R},DOT_NEXT_ALIAS:function(){return C},ESLINT_DEFAULT_DIRS:function(){return $},GSP_NO_RETURNED_VALUE:function(){return G},GSSP_COMPONENT_MEMBER_ERROR:function(){return z},GSSP_NO_RETURNED_VALUE:function(){return q},INFINITE_CACHE:function(){return O},INSTRUMENTATION_HOOK_FILENAME:function(){return T},MATCHED_PATH_HEADER:function(){return o},MIDDLEWARE_FILENAME:function(){return S},MIDDLEWARE_LOCATION_REGEXP:function(){return j},NEXT_BODY_SUFFIX:function(){return h},NEXT_CACHE_IMPLICIT_TAG_ID:function(){return v},NEXT_CACHE_REVALIDATED_TAGS_HEADER:function(){return m},NEXT_CACHE_REVALIDATE_TAG_TOKEN_HEADER:function(){return g},NEXT_CACHE_SOFT_TAG_MAX_LENGTH:function(){return P},NEXT_CACHE_TAGS_HEADER:function(){return _},NEXT_CACHE_TAG_MAX_ITEMS:function(){return E},NEXT_CACHE_TAG_MAX_LENGTH:function(){return y},NEXT_DATA_SUFFIX:function(){return d},NEXT_INTERCEPTION_MARKER_PREFIX:function(){return n},NEXT_META_SUFFIX:function(){return p},NEXT_QUERY_PARAM_PREFIX:function(){return r},NEXT_RESUME_HEADER:function(){return b},NON_STANDARD_NODE_ENV:function(){return Y},PAGES_DIR_ALIAS:function(){return A},PRERENDER_REVALIDATE_HEADER:function(){return a},PRERENDER_REVALIDATE_ONLY_GENERATED_HEADER:function(){return i},PUBLIC_DIR_MIDDLEWARE_CONFLICT:function(){return k},ROOT_DIR_ALIAS:function(){return w},RSC_ACTION_CLIENT_WRAPPER_ALIAS:function(){return U},RSC_ACTION_ENCRYPTION_ALIAS:function(){return D},RSC_ACTION_PROXY_ALIAS:function(){return M},RSC_ACTION_VALIDATE_ALIAS:function(){return x},RSC_CACHE_WRAPPER_ALIAS:function(){return L},RSC_MOD_REF_PROXY_ALIAS:function(){return N},RSC_PREFETCH_SUFFIX:function(){return l},RSC_SEGMENTS_DIR_SUFFIX:function(){return u},RSC_SEGMENT_SUFFIX:function(){return s},RSC_SUFFIX:function(){return c},SERVER_PROPS_EXPORT_ERROR:function(){return W},SERVER_PROPS_GET_INIT_PROPS_CONFLICT:function(){return B},SERVER_PROPS_SSG_CONFLICT:function(){return H},SERVER_RUNTIME:function(){return Q},SSG_FALLBACK_EXPORT_ERROR:function(){return K},SSG_GET_INITIAL_PROPS_CONFLICT:function(){return F},STATIC_STATUS_PAGE_GET_INITIAL_PROPS_ERROR:function(){return X},UNSTABLE_REVALIDATE_RENAME_ERROR:function(){return V},WEBPACK_LAYERS:function(){return Z},WEBPACK_RESOURCE_QUERIES:function(){return ee}});let r="nxtP",n="nxtI",o="x-matched-path",a="x-prerender-revalidate",i="x-prerender-revalidate-if-generated",l=".prefetch.rsc",u=".segments",s=".segment.rsc",c=".rsc",f=".action",d=".json",p=".meta",h=".body",_="x-next-cache-tags",m="x-next-revalidated-tags",g="x-next-revalidate-tag-token",b="next-resume",E=128,y=256,P=1024,v="_N_T_",R=31536e3,O=0xfffffffe,S="middleware",j=`(?:src/)?${S}`,T="instrumentation",A="private-next-pages",C="private-dot-next",w="private-next-root-dir",I="private-next-app-dir",N="private-next-rsc-mod-ref-proxy",x="private-next-rsc-action-validate",M="private-next-rsc-server-reference",L="private-next-rsc-cache-wrapper",D="private-next-rsc-action-encryption",U="private-next-rsc-action-client-wrapper",k="You can not have a '_next' folder inside of your public folder. This conflicts with the internal '/_next' route. https://nextjs.org/docs/messages/public-next-folder-conflict",F="You can not use getInitialProps with getStaticProps. To use SSG, please remove your getInitialProps",B="You can not use getInitialProps with getServerSideProps. Please remove getInitialProps.",H="You can not use getStaticProps or getStaticPaths with getServerSideProps. To use SSG, please remove getServerSideProps",X="can not have getInitialProps/getServerSideProps, https://nextjs.org/docs/messages/404-get-initial-props",W="pages with `getServerSideProps` can not be exported. See more info here: https://nextjs.org/docs/messages/gssp-export",G="Your `getStaticProps` function did not return an object. Did you forget to add a `return`?",q="Your `getServerSideProps` function did not return an object. Did you forget to add a `return`?",V="The `unstable_revalidate` property is available for general use.\nPlease use `revalidate` instead.",z="can not be attached to a page's component and must be exported from the page. See more info here: https://nextjs.org/docs/messages/gssp-component-member",Y='You are using a non-standard "NODE_ENV" value in your environment. This creates inconsistencies in the project and is strongly advised against. Read more: https://nextjs.org/docs/messages/non-standard-node-env',K="Pages with `fallback` enabled in `getStaticPaths` can not be exported. See more info here: https://nextjs.org/docs/messages/ssg-fallback-true-export",$=["app","pages","components","lib","src"],Q={edge:"edge",experimentalEdge:"experimental-edge",nodejs:"nodejs"},J={shared:"shared",reactServerComponents:"rsc",serverSideRendering:"ssr",actionBrowser:"action-browser",apiNode:"api-node",apiEdge:"api-edge",middleware:"middleware",instrument:"instrument",edgeAsset:"edge-asset",appPagesBrowser:"app-pages-browser",pagesDirBrowser:"pages-dir-browser",pagesDirEdge:"pages-dir-edge",pagesDirNode:"pages-dir-node"},Z={...J,GROUP:{builtinReact:[J.reactServerComponents,J.actionBrowser],serverOnly:[J.reactServerComponents,J.actionBrowser,J.instrument,J.middleware],neutralTarget:[J.apiNode,J.apiEdge],clientOnly:[J.serverSideRendering,J.appPagesBrowser],bundled:[J.reactServerComponents,J.actionBrowser,J.serverSideRendering,J.appPagesBrowser,J.shared,J.instrument,J.middleware],appPages:[J.reactServerComponents,J.serverSideRendering,J.appPagesBrowser,J.actionBrowser]}},ee={edgeSSREntry:"__next_edge_ssr_entry__",metadata:"__next_metadata__",metadataRoute:"__next_metadata_route__",metadataImageMeta:"__next_metadata_image_meta__"}},9341:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return c}});let n=r(4252),o=r(7876),a=n._(r(4232)),i=n._(r(5679)),l={400:"Bad Request",404:"This page could not be found",405:"Method Not Allowed",500:"Internal Server Error"};function u(e){let{req:t,res:r,err:n}=e;return{statusCode:r&&r.statusCode?r.statusCode:n?n.statusCode:404,hostname:window.location.hostname}}let s={error:{fontFamily:'system-ui,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji"',height:"100vh",textAlign:"center",display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center"},desc:{lineHeight:"48px"},h1:{display:"inline-block",margin:"0 20px 0 0",paddingRight:23,fontSize:24,fontWeight:500,verticalAlign:"top"},h2:{fontSize:14,fontWeight:400,lineHeight:"28px"},wrap:{display:"inline-block"}};class c extends a.default.Component{render(){let{statusCode:e,withDarkMode:t=!0}=this.props,r=this.props.title||l[e]||"An unexpected error has occurred";return(0,o.jsxs)("div",{style:s.error,children:[(0,o.jsx)(i.default,{children:(0,o.jsx)("title",{children:e?e+": "+r:"Application error: a client-side exception has occurred"})}),(0,o.jsxs)("div",{style:s.desc,children:[(0,o.jsx)("style",{dangerouslySetInnerHTML:{__html:"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}"+(t?"@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}":"")}}),e?(0,o.jsx)("h1",{className:"next-error-h1",style:s.h1,children:e}):null,(0,o.jsx)("div",{style:s.wrap,children:(0,o.jsxs)("h2",{style:s.h2,children:[this.props.title||e?r:(0,o.jsxs)(o.Fragment,{children:["Application error: a client-side exception has occurred"," ",!!this.props.hostname&&(0,o.jsxs)(o.Fragment,{children:["while loading ",this.props.hostname]})," ","(see the browser console for more information)"]}),"."]})})]})]})}}c.displayName="ErrorPage",c.getInitialProps=u,c.origGetInitialProps=u,("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},9393:()=>{},9525:(e,t,r)=>{"use strict";let n,o,a,i,l,u,s,c,f,d,p,h;Object.defineProperty(t,"__esModule",{value:!0});let _=r(8365);Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{emitter:function(){return X},hydrate:function(){return eu},initialize:function(){return V},router:function(){return n},version:function(){return H}});let m=r(4252),g=r(7876);r(1291);let b=m._(r(4232)),E=m._(r(8944)),y=r(8831),P=m._(r(9871)),v=r(9948),R=r(3132),O=r(9163),S=r(8040),j=r(2917),T=r(2746),A=r(3090),C=m._(r(4547)),w=m._(r(2792)),I=r(1318),N=r(4294),x=r(6240),M=r(8677),L=r(1025),D=r(6023),U=r(2850),k=r(9609),F=r(5931),B=r(7207);r(4609),r(6999);let H="15.3.4",X=(0,P.default)(),W=e=>[].slice.call(e),G=!1;class q extends b.default.Component{componentDidCatch(e,t){this.props.fn(e,t)}componentDidMount(){this.scrollToHash(),n.isSsr&&(o.isFallback||o.nextExport&&((0,O.isDynamicRoute)(n.pathname)||location.search||G)||o.props&&o.props.__N_SSG&&(location.search||G))&&n.replace(n.pathname+"?"+String((0,S.assign)((0,S.urlQueryToSearchParams)(n.query),new URLSearchParams(location.search))),a,{_h:1,shallow:!o.isFallback&&!G}).catch(e=>{if(!e.cancelled)throw e})}componentDidUpdate(){this.scrollToHash()}scrollToHash(){let{hash:e}=location;if(!(e=e&&e.substring(1)))return;let t=document.getElementById(e);t&&setTimeout(()=>t.scrollIntoView(),0)}render(){return this.props.children}}async function V(e){void 0===e&&(e={}),o=JSON.parse(document.getElementById("__NEXT_DATA__").textContent),window.__NEXT_DATA__=o,h=o.defaultLocale;let t=o.assetPrefix||"";if(self.__next_set_public_path__(""+t+"/_next/"),(0,j.setConfig)({serverRuntimeConfig:{},publicRuntimeConfig:o.runtimeConfig||{}}),a=(0,T.getURL)(),(0,D.hasBasePath)(a)&&(a=(0,L.removeBasePath)(a)),o.scriptLoader){let{initScriptLoader:e}=r(3996);e(o.scriptLoader)}i=new w.default(o.buildId,t);let s=e=>{let[t,r]=e;return i.routeLoader.onEntrypoint(t,r)};return window.__NEXT_P&&window.__NEXT_P.map(e=>setTimeout(()=>s(e),0)),window.__NEXT_P=[],window.__NEXT_P.push=s,(u=(0,C.default)()).getIsSsr=()=>n.isSsr,l=document.getElementById("__next"),{assetPrefix:t}}function z(e,t){return(0,g.jsx)(e,{...t})}function Y(e){var t;let{children:r}=e,o=b.default.useMemo(()=>(0,k.adaptForAppRouterInstance)(n),[]);return(0,g.jsx)(q,{fn:e=>$({App:f,err:e}).catch(e=>console.error("Error rendering page: ",e)),children:(0,g.jsx)(U.AppRouterContext.Provider,{value:o,children:(0,g.jsx)(F.SearchParamsContext.Provider,{value:(0,k.adaptForSearchParams)(n),children:(0,g.jsx)(k.PathnameContextProviderAdapter,{router:n,isAutoExport:null!=(t=self.__NEXT_DATA__.autoExport)&&t,children:(0,g.jsx)(F.PathParamsContext.Provider,{value:(0,k.adaptForPathParams)(n),children:(0,g.jsx)(v.RouterContext.Provider,{value:(0,N.makePublicRouterInstance)(n),children:(0,g.jsx)(y.HeadManagerContext.Provider,{value:u,children:(0,g.jsx)(M.ImageConfigContext.Provider,{value:{deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[16,32,48,64,96,128,256,384],path:"/_next/image/",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!0},children:r})})})})})})})})}let K=e=>t=>{let r={...t,Component:p,err:o.err,router:n};return(0,g.jsx)(Y,{children:z(e,r)})};function $(e){let{App:t,err:l}=e;return console.error(l),console.error("A client-side exception has occurred, see here for more info: https://nextjs.org/docs/messages/client-side-exception-occurred"),i.loadPage("/_error").then(n=>{let{page:o,styleSheets:a}=n;return(null==s?void 0:s.Component)===o?Promise.resolve().then(()=>_._(r(9341))).then(n=>Promise.resolve().then(()=>_._(r(472))).then(r=>(e.App=t=r.default,n))).then(e=>({ErrorComponent:e.default,styleSheets:[]})):{ErrorComponent:o,styleSheets:a}}).then(r=>{var i;let{ErrorComponent:u,styleSheets:s}=r,c=K(t),f={Component:u,AppTree:c,router:n,ctx:{err:l,pathname:o.page,query:o.query,asPath:a,AppTree:c}};return Promise.resolve((null==(i=e.props)?void 0:i.err)?e.props:(0,T.loadGetInitialProps)(t,f)).then(t=>ei({...e,err:l,Component:u,styleSheets:s,props:t}))})}function Q(e){let{callback:t}=e;return b.default.useLayoutEffect(()=>t(),[t]),null}let J={navigationStart:"navigationStart",beforeRender:"beforeRender",afterRender:"afterRender",afterHydrate:"afterHydrate",routeChange:"routeChange"},Z={hydration:"Next.js-hydration",beforeHydration:"Next.js-before-hydration",routeChangeToRender:"Next.js-route-change-to-render",render:"Next.js-render"},ee=null,et=!0;function er(){[J.beforeRender,J.afterHydrate,J.afterRender,J.routeChange].forEach(e=>performance.clearMarks(e))}function en(){T.ST&&(performance.mark(J.afterHydrate),performance.getEntriesByName(J.beforeRender,"mark").length&&(performance.measure(Z.beforeHydration,J.navigationStart,J.beforeRender),performance.measure(Z.hydration,J.beforeRender,J.afterHydrate)),d&&performance.getEntriesByName(Z.hydration).forEach(d),er())}function eo(){if(!T.ST)return;performance.mark(J.afterRender);let e=performance.getEntriesByName(J.routeChange,"mark");e.length&&(performance.getEntriesByName(J.beforeRender,"mark").length&&(performance.measure(Z.routeChangeToRender,e[0].name,J.beforeRender),performance.measure(Z.render,J.beforeRender,J.afterRender),d&&(performance.getEntriesByName(Z.render).forEach(d),performance.getEntriesByName(Z.routeChangeToRender).forEach(d))),er(),[Z.routeChangeToRender,Z.render].forEach(e=>performance.clearMeasures(e)))}function ea(e){let{callbacks:t,children:r}=e;return b.default.useLayoutEffect(()=>t.forEach(e=>e()),[t]),r}function ei(e){let t,r,{App:o,Component:a,props:i,err:u}=e,f="initial"in e?void 0:e.styleSheets;a=a||s.Component;let d={...i=i||s.props,Component:a,err:u,router:n};s=d;let p=!1,h=new Promise((e,t)=>{c&&c(),r=()=>{c=null,e()},c=()=>{p=!0,c=null;let e=Object.defineProperty(Error("Cancel rendering route"),"__NEXT_ERROR_CODE",{value:"E503",enumerable:!1,configurable:!0});e.cancelled=!0,t(e)}});function _(){r()}!function(){if(!f)return;let e=new Set(W(document.querySelectorAll("style[data-n-href]")).map(e=>e.getAttribute("data-n-href"))),t=document.querySelector("noscript[data-n-css]"),r=null==t?void 0:t.getAttribute("data-n-css");f.forEach(t=>{let{href:n,text:o}=t;if(!e.has(n)){let e=document.createElement("style");e.setAttribute("data-n-href",n),e.setAttribute("media","x"),r&&e.setAttribute("nonce",r),document.head.appendChild(e),e.appendChild(document.createTextNode(o))}})}();let m=(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)(Q,{callback:function(){if(f&&!p){let e=new Set(f.map(e=>e.href)),t=W(document.querySelectorAll("style[data-n-href]")),r=t.map(e=>e.getAttribute("data-n-href"));for(let n=0;n{let{href:t}=e,r=document.querySelector('style[data-n-href="'+t+'"]');r&&(n.parentNode.insertBefore(r,n.nextSibling),n=r)}),W(document.querySelectorAll("link[data-n-p]")).forEach(e=>{e.parentNode.removeChild(e)})}if(e.scroll){let{x:t,y:r}=e.scroll;(0,R.handleSmoothScroll)(()=>{window.scrollTo(t,r)})}}}),(0,g.jsxs)(Y,{children:[z(o,d),(0,g.jsx)(A.Portal,{type:"next-route-announcer",children:(0,g.jsx)(I.RouteAnnouncer,{})})]})]});var y=l;T.ST&&performance.mark(J.beforeRender);let P=(t=et?en:eo,(0,g.jsx)(ea,{callbacks:[t,_],children:m}));return ee?(0,b.default.startTransition)(()=>{ee.render(P)}):(ee=E.default.hydrateRoot(y,P,{onRecoverableError:B.onRecoverableError}),et=!1),h}async function el(e){if(e.err&&(void 0===e.Component||!e.isHydratePass))return void await $(e);try{await ei(e)}catch(r){let t=(0,x.getProperError)(r);if(t.cancelled)throw t;await $({...e,err:t})}}async function eu(e){let t=o.err;try{let e=await i.routeLoader.whenEntrypoint("/_app");if("error"in e)throw e.error;let{component:t,exports:r}=e;f=t,r&&r.reportWebVitals&&(d=e=>{let t,{id:n,name:o,startTime:a,value:i,duration:l,entryType:u,entries:s,attribution:c}=e,f=Date.now()+"-"+(Math.floor(Math.random()*(9e12-1))+1e12);s&&s.length&&(t=s[0].startTime);let d={id:n||f,name:o,startTime:a||t,value:null==i?l:i,label:"mark"===u||"measure"===u?"custom":"web-vital"};c&&(d.attribution=c),r.reportWebVitals(d)});let n=await i.routeLoader.whenEntrypoint(o.page);if("error"in n)throw n.error;p=n.component}catch(e){t=(0,x.getProperError)(e)}window.__NEXT_PRELOADREADY&&await window.__NEXT_PRELOADREADY(o.dynamicIds),n=(0,N.createRouter)(o.page,o.query,a,{initialProps:o.props,pageLoader:i,App:f,Component:p,wrapApp:K,err:t,isFallback:!!o.isFallback,subscription:(e,t,r)=>el(Object.assign({},e,{App:t,scroll:r})),locale:o.locale,locales:o.locales,defaultLocale:h,domainLocales:o.domainLocales,isPreview:o.isPreview}),G=await n._initialMatchesMiddlewarePromise;let r={App:f,initial:!0,Component:p,props:o.props,err:t,isHydratePass:!0};(null==e?void 0:e.beforeRender)&&await e.beforeRender(),el(r)}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},9609:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{PathnameContextProviderAdapter:function(){return p},adaptForAppRouterInstance:function(){return c},adaptForPathParams:function(){return d},adaptForSearchParams:function(){return f}});let n=r(8365),o=r(7876),a=n._(r(4232)),i=r(5931),l=r(3069),u=r(8213),s=r(5214);function c(e){return{back(){e.back()},forward(){e.forward()},refresh(){e.reload()},hmrRefresh(){},push(t,r){let{scroll:n}=void 0===r?{}:r;e.push(t,void 0,{scroll:n})},replace(t,r){let{scroll:n}=void 0===r?{}:r;e.replace(t,void 0,{scroll:n})},prefetch(t){e.prefetch(t)}}}function f(e){return e.isReady&&e.query?(0,u.asPathToSearchParams)(e.asPath):new URLSearchParams}function d(e){if(!e.isReady||!e.query)return null;let t={};for(let r of Object.keys((0,s.getRouteRegex)(e.pathname).groups))t[r]=e.query[r];return t}function p(e){let{children:t,router:r,...n}=e,u=(0,a.useRef)(n.isAutoExport),s=(0,a.useMemo)(()=>{let e,t=u.current;if(t&&(u.current=!1),(0,l.isDynamicRoute)(r.pathname)&&(r.isFallback||t&&!r.isReady))return null;try{e=new URL(r.asPath,"http://f")}catch(e){return"/"}return e.pathname},[r.asPath,r.isFallback,r.isReady,r.pathname]);return(0,o.jsx)(i.PathnameContext.Provider,{value:s,children:t})}},9611:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"setAttributesFromProps",{enumerable:!0,get:function(){return a}});let r={acceptCharset:"accept-charset",className:"class",htmlFor:"for",httpEquiv:"http-equiv",noModule:"noModule"},n=["onLoad","onReady","dangerouslySetInnerHTML","children","onError","strategy","stylesheets"];function o(e){return["async","defer","noModule"].includes(e)}function a(e,t){for(let[a,i]of Object.entries(t)){if(!t.hasOwnProperty(a)||n.includes(a)||void 0===i)continue;let l=r[a]||a.toLowerCase();"SCRIPT"===e.tagName&&o(l)?e[l]=!!i:e.setAttribute(l,String(i)),(!1===i||"SCRIPT"===e.tagName&&o(l)&&(!i||"false"===i))&&(e.setAttribute(l,""),e.removeAttribute(l))}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},9871:(e,t)=>{"use strict";function r(){let e=Object.create(null);return{on(t,r){(e[t]||(e[t]=[])).push(r)},off(t,r){e[t]&&e[t].splice(e[t].indexOf(r)>>>0,1)},emit(t){for(var r=arguments.length,n=Array(r>1?r-1:0),o=1;o{e(...n)})}}}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return r}})},9948:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"RouterContext",{enumerable:!0,get:function(){return n}});let n=r(4252)._(r(4232)).default.createContext(null)}},e=>{var t=t=>e(e.s=t);e.O(0,[593],()=>t(5842)),_N_E=e.O()}]); \ No newline at end of file diff --git a/transports/bifrost-http/ui/_next/static/chunks/main-app-738456aba6b7166a.js b/transports/bifrost-http/ui/_next/static/chunks/main-app-738456aba6b7166a.js deleted file mode 100644 index 4bdcf45e3e..0000000000 --- a/transports/bifrost-http/ui/_next/static/chunks/main-app-738456aba6b7166a.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[358],{3812:(e,s,n)=>{Promise.resolve().then(n.t.bind(n,894,23)),Promise.resolve().then(n.t.bind(n,4970,23)),Promise.resolve().then(n.t.bind(n,6614,23)),Promise.resolve().then(n.t.bind(n,6975,23)),Promise.resolve().then(n.t.bind(n,7555,23)),Promise.resolve().then(n.t.bind(n,4911,23)),Promise.resolve().then(n.t.bind(n,9665,23)),Promise.resolve().then(n.t.bind(n,1295,23))},9393:()=>{}},e=>{var s=s=>e(e.s=s);e.O(0,[441,684],()=>(s(5415),s(3812))),_N_E=e.O()}]); \ No newline at end of file diff --git a/transports/bifrost-http/ui/_next/static/chunks/pages/_app-da15c11dea942c36.js b/transports/bifrost-http/ui/_next/static/chunks/pages/_app-da15c11dea942c36.js deleted file mode 100644 index 5c39d7be16..0000000000 --- a/transports/bifrost-http/ui/_next/static/chunks/pages/_app-da15c11dea942c36.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[636],{326:(_,n,p)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/_app",function(){return p(472)}])}},_=>{var n=n=>_(_.s=n);_.O(0,[593,792],()=>(n(326),n(4294))),_N_E=_.O()}]); \ No newline at end of file diff --git a/transports/bifrost-http/ui/_next/static/chunks/pages/_error-cc3f077a18ea1793.js b/transports/bifrost-http/ui/_next/static/chunks/pages/_error-cc3f077a18ea1793.js deleted file mode 100644 index 554b197b07..0000000000 --- a/transports/bifrost-http/ui/_next/static/chunks/pages/_error-cc3f077a18ea1793.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[731],{2164:(_,n,e)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/_error",function(){return e(9341)}])}},_=>{var n=n=>_(_.s=n);_.O(0,[636,593,792],()=>n(2164)),_N_E=_.O()}]); \ No newline at end of file diff --git a/transports/bifrost-http/ui/_next/static/chunks/polyfills-42372ed130431b0a.js b/transports/bifrost-http/ui/_next/static/chunks/polyfills-42372ed130431b0a.js deleted file mode 100644 index ab422b94a4..0000000000 --- a/transports/bifrost-http/ui/_next/static/chunks/polyfills-42372ed130431b0a.js +++ /dev/null @@ -1 +0,0 @@ -!function(){var t="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function e(t){var e={exports:{}};return t(e,e.exports),e.exports}var r,n,o=function(t){return t&&t.Math===Math&&t},i=o("object"==typeof globalThis&&globalThis)||o("object"==typeof window&&window)||o("object"==typeof self&&self)||o("object"==typeof t&&t)||o("object"==typeof t&&t)||function(){return this}()||Function("return this")(),a=function(t){try{return!!t()}catch(t){return!0}},u=!a(function(){return 7!==Object.defineProperty({},1,{get:function(){return 7}})[1]}),s=!a(function(){var t=function(){}.bind();return"function"!=typeof t||t.hasOwnProperty("prototype")}),c=Function.prototype.call,f=s?c.bind(c):function(){return c.apply(c,arguments)},l={}.propertyIsEnumerable,h=Object.getOwnPropertyDescriptor,p=h&&!l.call({1:2},1)?function(t){var e=h(this,t);return!!e&&e.enumerable}:l,v={f:p},d=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}},g=Function.prototype,y=g.call,m=s&&g.bind.bind(y,y),b=s?m:function(t){return function(){return y.apply(t,arguments)}},w=b({}.toString),S=b("".slice),E=function(t){return S(w(t),8,-1)},O=Object,x=b("".split),R=a(function(){return!O("z").propertyIsEnumerable(0)})?function(t){return"String"===E(t)?x(t,""):O(t)}:O,P=function(t){return null==t},A=TypeError,j=function(t){if(P(t))throw new A("Can't call method on "+t);return t},k=function(t){return R(j(t))},I="object"==typeof document&&document.all,T=void 0===I&&void 0!==I?function(t){return"function"==typeof t||t===I}:function(t){return"function"==typeof t},M=function(t){return"object"==typeof t?null!==t:T(t)},L=function(t,e){return arguments.length<2?T(r=i[t])?r:void 0:i[t]&&i[t][e];var r},U=b({}.isPrototypeOf),N=i.navigator,C=N&&N.userAgent,_=C?String(C):"",F=i.process,B=i.Deno,D=F&&F.versions||B&&B.version,z=D&&D.v8;z&&(n=(r=z.split("."))[0]>0&&r[0]<4?1:+(r[0]+r[1])),!n&&_&&(!(r=_.match(/Edge\/(\d+)/))||r[1]>=74)&&(r=_.match(/Chrome\/(\d+)/))&&(n=+r[1]);var W=n,q=i.String,H=!!Object.getOwnPropertySymbols&&!a(function(){var t=Symbol("symbol detection");return!q(t)||!(Object(t)instanceof Symbol)||!Symbol.sham&&W&&W<41}),$=H&&!Symbol.sham&&"symbol"==typeof Symbol.iterator,K=Object,G=$?function(t){return"symbol"==typeof t}:function(t){var e=L("Symbol");return T(e)&&U(e.prototype,K(t))},V=String,Y=function(t){try{return V(t)}catch(t){return"Object"}},X=TypeError,J=function(t){if(T(t))return t;throw new X(Y(t)+" is not a function")},Q=function(t,e){var r=t[e];return P(r)?void 0:J(r)},Z=TypeError,tt=Object.defineProperty,et=function(t,e){try{tt(i,t,{value:e,configurable:!0,writable:!0})}catch(r){i[t]=e}return e},rt=e(function(t){var e="__core-js_shared__",r=t.exports=i[e]||et(e,{});(r.versions||(r.versions=[])).push({version:"3.38.1",mode:"global",copyright:"Β© 2014-2024 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.38.1/LICENSE",source:"https://github.com/zloirock/core-js"})}),nt=function(t,e){return rt[t]||(rt[t]=e||{})},ot=Object,it=function(t){return ot(j(t))},at=b({}.hasOwnProperty),ut=Object.hasOwn||function(t,e){return at(it(t),e)},st=0,ct=Math.random(),ft=b(1..toString),lt=function(t){return"Symbol("+(void 0===t?"":t)+")_"+ft(++st+ct,36)},ht=i.Symbol,pt=nt("wks"),vt=$?ht.for||ht:ht&&ht.withoutSetter||lt,dt=function(t){return ut(pt,t)||(pt[t]=H&&ut(ht,t)?ht[t]:vt("Symbol."+t)),pt[t]},gt=TypeError,yt=dt("toPrimitive"),mt=function(t,e){if(!M(t)||G(t))return t;var r,n=Q(t,yt);if(n){if(void 0===e&&(e="default"),r=f(n,t,e),!M(r)||G(r))return r;throw new gt("Can't convert object to primitive value")}return void 0===e&&(e="number"),function(t,e){var r,n;if("string"===e&&T(r=t.toString)&&!M(n=f(r,t)))return n;if(T(r=t.valueOf)&&!M(n=f(r,t)))return n;if("string"!==e&&T(r=t.toString)&&!M(n=f(r,t)))return n;throw new Z("Can't convert object to primitive value")}(t,e)},bt=function(t){var e=mt(t,"string");return G(e)?e:e+""},wt=i.document,St=M(wt)&&M(wt.createElement),Et=function(t){return St?wt.createElement(t):{}},Ot=!u&&!a(function(){return 7!==Object.defineProperty(Et("div"),"a",{get:function(){return 7}}).a}),xt=Object.getOwnPropertyDescriptor,Rt={f:u?xt:function(t,e){if(t=k(t),e=bt(e),Ot)try{return xt(t,e)}catch(t){}if(ut(t,e))return d(!f(v.f,t,e),t[e])}},Pt=u&&a(function(){return 42!==Object.defineProperty(function(){},"prototype",{value:42,writable:!1}).prototype}),At=String,jt=TypeError,kt=function(t){if(M(t))return t;throw new jt(At(t)+" is not an object")},It=TypeError,Tt=Object.defineProperty,Mt=Object.getOwnPropertyDescriptor,Lt="enumerable",Ut="configurable",Nt="writable",Ct={f:u?Pt?function(t,e,r){if(kt(t),e=bt(e),kt(r),"function"==typeof t&&"prototype"===e&&"value"in r&&Nt in r&&!r[Nt]){var n=Mt(t,e);n&&n[Nt]&&(t[e]=r.value,r={configurable:Ut in r?r[Ut]:n[Ut],enumerable:Lt in r?r[Lt]:n[Lt],writable:!1})}return Tt(t,e,r)}:Tt:function(t,e,r){if(kt(t),e=bt(e),kt(r),Ot)try{return Tt(t,e,r)}catch(t){}if("get"in r||"set"in r)throw new It("Accessors not supported");return"value"in r&&(t[e]=r.value),t}},_t=u?function(t,e,r){return Ct.f(t,e,d(1,r))}:function(t,e,r){return t[e]=r,t},Ft=Function.prototype,Bt=u&&Object.getOwnPropertyDescriptor,Dt=ut(Ft,"name"),zt={EXISTS:Dt,PROPER:Dt&&"something"===function(){}.name,CONFIGURABLE:Dt&&(!u||u&&Bt(Ft,"name").configurable)},Wt=b(Function.toString);T(rt.inspectSource)||(rt.inspectSource=function(t){return Wt(t)});var qt,Ht,$t,Kt=rt.inspectSource,Gt=i.WeakMap,Vt=T(Gt)&&/native code/.test(String(Gt)),Yt=nt("keys"),Xt=function(t){return Yt[t]||(Yt[t]=lt(t))},Jt={},Qt="Object already initialized",Zt=i.TypeError;if(Vt||rt.state){var te=rt.state||(rt.state=new(0,i.WeakMap));te.get=te.get,te.has=te.has,te.set=te.set,qt=function(t,e){if(te.has(t))throw new Zt(Qt);return e.facade=t,te.set(t,e),e},Ht=function(t){return te.get(t)||{}},$t=function(t){return te.has(t)}}else{var ee=Xt("state");Jt[ee]=!0,qt=function(t,e){if(ut(t,ee))throw new Zt(Qt);return e.facade=t,_t(t,ee,e),e},Ht=function(t){return ut(t,ee)?t[ee]:{}},$t=function(t){return ut(t,ee)}}var re,ne={set:qt,get:Ht,has:$t,enforce:function(t){return $t(t)?Ht(t):qt(t,{})},getterFor:function(t){return function(e){var r;if(!M(e)||(r=Ht(e)).type!==t)throw new Zt("Incompatible receiver, "+t+" required");return r}}},oe=e(function(t){var e=zt.CONFIGURABLE,r=ne.enforce,n=ne.get,o=String,i=Object.defineProperty,s=b("".slice),c=b("".replace),f=b([].join),l=u&&!a(function(){return 8!==i(function(){},"length",{value:8}).length}),h=String(String).split("String"),p=t.exports=function(t,n,a){"Symbol("===s(o(n),0,7)&&(n="["+c(o(n),/^Symbol\(([^)]*)\).*$/,"$1")+"]"),a&&a.getter&&(n="get "+n),a&&a.setter&&(n="set "+n),(!ut(t,"name")||e&&t.name!==n)&&(u?i(t,"name",{value:n,configurable:!0}):t.name=n),l&&a&&ut(a,"arity")&&t.length!==a.arity&&i(t,"length",{value:a.arity});try{a&&ut(a,"constructor")&&a.constructor?u&&i(t,"prototype",{writable:!1}):t.prototype&&(t.prototype=void 0)}catch(t){}var p=r(t);return ut(p,"source")||(p.source=f(h,"string"==typeof n?n:"")),t};Function.prototype.toString=p(function(){return T(this)&&n(this).source||Kt(this)},"toString")}),ie=function(t,e,r,n){n||(n={});var o=n.enumerable,i=void 0!==n.name?n.name:e;if(T(r)&&oe(r,i,n),n.global)o?t[e]=r:et(e,r);else{try{n.unsafe?t[e]&&(o=!0):delete t[e]}catch(t){}o?t[e]=r:Ct.f(t,e,{value:r,enumerable:!1,configurable:!n.nonConfigurable,writable:!n.nonWritable})}return t},ae=Math.ceil,ue=Math.floor,se=Math.trunc||function(t){var e=+t;return(e>0?ue:ae)(e)},ce=function(t){var e=+t;return e!=e||0===e?0:se(e)},fe=Math.max,le=Math.min,he=function(t,e){var r=ce(t);return r<0?fe(r+e,0):le(r,e)},pe=Math.min,ve=function(t){var e=ce(t);return e>0?pe(e,9007199254740991):0},de=function(t){return ve(t.length)},ge=function(t){return function(e,r,n){var o=k(e),i=de(o);if(0===i)return!t&&-1;var a,u=he(n,i);if(t&&r!=r){for(;i>u;)if((a=o[u++])!=a)return!0}else for(;i>u;u++)if((t||u in o)&&o[u]===r)return t||u||0;return!t&&-1}},ye={includes:ge(!0),indexOf:ge(!1)},me=ye.indexOf,be=b([].push),we=function(t,e){var r,n=k(t),o=0,i=[];for(r in n)!ut(Jt,r)&&ut(n,r)&&be(i,r);for(;e.length>o;)ut(n,r=e[o++])&&(~me(i,r)||be(i,r));return i},Se=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"],Ee=Se.concat("length","prototype"),Oe={f:Object.getOwnPropertyNames||function(t){return we(t,Ee)}},xe={f:Object.getOwnPropertySymbols},Re=b([].concat),Pe=L("Reflect","ownKeys")||function(t){var e=Oe.f(kt(t)),r=xe.f;return r?Re(e,r(t)):e},Ae=function(t,e,r){for(var n=Pe(e),o=Ct.f,i=Rt.f,a=0;aa;)Ct.f(t,r=o[a++],n[r]);return t},Be={f:Fe},De=L("document","documentElement"),ze="prototype",We="script",qe=Xt("IE_PROTO"),He=function(){},$e=function(t){return"<"+We+">"+t+""},Ke=function(t){t.write($e("")),t.close();var e=t.parentWindow.Object;return t=null,e},Ge=function(){try{re=new ActiveXObject("htmlfile")}catch(t){}var t,e,r;Ge="undefined"!=typeof document?document.domain&&re?Ke(re):(e=Et("iframe"),r="java"+We+":",e.style.display="none",De.appendChild(e),e.src=String(r),(t=e.contentWindow.document).open(),t.write($e("document.F=Object")),t.close(),t.F):Ke(re);for(var n=Se.length;n--;)delete Ge[ze][Se[n]];return Ge()};Jt[qe]=!0;var Ve=Object.create||function(t,e){var r;return null!==t?(He[ze]=kt(t),r=new He,He[ze]=null,r[qe]=t):r=Ge(),void 0===e?r:Be.f(r,e)},Ye=Ct.f,Xe=dt("unscopables"),Je=Array.prototype;void 0===Je[Xe]&&Ye(Je,Xe,{configurable:!0,value:Ve(null)});var Qe=function(t){Je[Xe][t]=!0};Ce({target:"Array",proto:!0},{at:function(t){var e=it(this),r=de(e),n=ce(t),o=n>=0?n:r+n;return o<0||o>=r?void 0:e[o]}}),Qe("at");var Ze=function(t,e){return b(i[t].prototype[e])},tr=(Ze("Array","at"),TypeError),er=function(t,e){if(!delete t[e])throw new tr("Cannot delete property "+Y(e)+" of "+Y(t))},rr=Math.min,nr=[].copyWithin||function(t,e){var r=it(this),n=de(r),o=he(t,n),i=he(e,n),a=arguments.length>2?arguments[2]:void 0,u=rr((void 0===a?n:he(a,n))-i,n-o),s=1;for(i0;)i in r?r[o]=r[i]:er(r,o),o+=s,i+=s;return r};Ce({target:"Array",proto:!0},{copyWithin:nr}),Qe("copyWithin"),Ze("Array","copyWithin"),Ce({target:"Array",proto:!0},{fill:function(t){for(var e=it(this),r=de(e),n=arguments.length,o=he(n>1?arguments[1]:void 0,r),i=n>2?arguments[2]:void 0,a=void 0===i?r:he(i,r);a>o;)e[o++]=t;return e}}),Qe("fill"),Ze("Array","fill");var or=function(t){if("Function"===E(t))return b(t)},ir=or(or.bind),ar=function(t,e){return J(t),void 0===e?t:s?ir(t,e):function(){return t.apply(e,arguments)}},ur=Array.isArray||function(t){return"Array"===E(t)},sr={};sr[dt("toStringTag")]="z";var cr="[object z]"===String(sr),fr=dt("toStringTag"),lr=Object,hr="Arguments"===E(function(){return arguments}()),pr=cr?E:function(t){var e,r,n;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(r=function(t,e){try{return t[e]}catch(t){}}(e=lr(t),fr))?r:hr?E(e):"Object"===(n=E(e))&&T(e.callee)?"Arguments":n},vr=function(){},dr=L("Reflect","construct"),gr=/^\s*(?:class|function)\b/,yr=b(gr.exec),mr=!gr.test(vr),br=function(t){if(!T(t))return!1;try{return dr(vr,[],t),!0}catch(t){return!1}},wr=function(t){if(!T(t))return!1;switch(pr(t)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}try{return mr||!!yr(gr,Kt(t))}catch(t){return!0}};wr.sham=!0;var Sr=!dr||a(function(){var t;return br(br.call)||!br(Object)||!br(function(){t=!0})||t})?wr:br,Er=dt("species"),Or=Array,xr=function(t,e){return new(function(t){var e;return ur(t)&&(Sr(e=t.constructor)&&(e===Or||ur(e.prototype))||M(e)&&null===(e=e[Er]))&&(e=void 0),void 0===e?Or:e}(t))(0===e?0:e)},Rr=b([].push),Pr=function(t){var e=1===t,r=2===t,n=3===t,o=4===t,i=6===t,a=7===t,u=5===t||i;return function(s,c,f,l){for(var h,p,v=it(s),d=R(v),g=de(d),y=ar(c,f),m=0,b=l||xr,w=e?b(s,g):r||a?b(s,0):void 0;g>m;m++)if((u||m in d)&&(p=y(h=d[m],m,v),t))if(e)w[m]=p;else if(p)switch(t){case 3:return!0;case 5:return h;case 6:return m;case 2:Rr(w,h)}else switch(t){case 4:return!1;case 7:Rr(w,h)}return i?-1:n||o?o:w}},Ar={forEach:Pr(0),map:Pr(1),filter:Pr(2),some:Pr(3),every:Pr(4),find:Pr(5),findIndex:Pr(6),filterReject:Pr(7)},jr=Ar.find,kr="find",Ir=!0;kr in[]&&Array(1)[kr](function(){Ir=!1}),Ce({target:"Array",proto:!0,forced:Ir},{find:function(t){return jr(this,t,arguments.length>1?arguments[1]:void 0)}}),Qe(kr),Ze("Array","find");var Tr=Ar.findIndex,Mr="findIndex",Lr=!0;Mr in[]&&Array(1)[Mr](function(){Lr=!1}),Ce({target:"Array",proto:!0,forced:Lr},{findIndex:function(t){return Tr(this,t,arguments.length>1?arguments[1]:void 0)}}),Qe(Mr),Ze("Array","findIndex");var Ur=TypeError,Nr=function(t){if(t>9007199254740991)throw Ur("Maximum allowed index exceeded");return t},Cr=function(t,e,r,n,o,i,a,u){for(var s,c,f=o,l=0,h=!!a&&ar(a,u);l0&&ur(s)?(c=de(s),f=Cr(t,e,s,c,f,i-1)-1):(Nr(f+1),t[f]=s),f++),l++;return f},_r=Cr;Ce({target:"Array",proto:!0},{flatMap:function(t){var e,r=it(this),n=de(r);return J(t),(e=xr(r,0)).length=_r(e,r,r,n,0,1,t,arguments.length>1?arguments[1]:void 0),e}}),Qe("flatMap"),Ze("Array","flatMap"),Ce({target:"Array",proto:!0},{flat:function(){var t=arguments.length?arguments[0]:void 0,e=it(this),r=de(e),n=xr(e,0);return n.length=_r(n,e,e,r,0,void 0===t?1:ce(t)),n}}),Qe("flat"),Ze("Array","flat");var Fr,Br,Dr,zr=String,Wr=function(t){if("Symbol"===pr(t))throw new TypeError("Cannot convert a Symbol value to a string");return zr(t)},qr=b("".charAt),Hr=b("".charCodeAt),$r=b("".slice),Kr=function(t){return function(e,r){var n,o,i=Wr(j(e)),a=ce(r),u=i.length;return a<0||a>=u?t?"":void 0:(n=Hr(i,a))<55296||n>56319||a+1===u||(o=Hr(i,a+1))<56320||o>57343?t?qr(i,a):n:t?$r(i,a,a+2):o-56320+(n-55296<<10)+65536}},Gr={codeAt:Kr(!1),charAt:Kr(!0)},Vr=!a(function(){function t(){}return t.prototype.constructor=null,Object.getPrototypeOf(new t)!==t.prototype}),Yr=Xt("IE_PROTO"),Xr=Object,Jr=Xr.prototype,Qr=Vr?Xr.getPrototypeOf:function(t){var e=it(t);if(ut(e,Yr))return e[Yr];var r=e.constructor;return T(r)&&e instanceof r?r.prototype:e instanceof Xr?Jr:null},Zr=dt("iterator"),tn=!1;[].keys&&("next"in(Dr=[].keys())?(Br=Qr(Qr(Dr)))!==Object.prototype&&(Fr=Br):tn=!0);var en=!M(Fr)||a(function(){var t={};return Fr[Zr].call(t)!==t});en&&(Fr={}),T(Fr[Zr])||ie(Fr,Zr,function(){return this});var rn={IteratorPrototype:Fr,BUGGY_SAFARI_ITERATORS:tn},nn=Ct.f,on=dt("toStringTag"),an=function(t,e,r){t&&!r&&(t=t.prototype),t&&!ut(t,on)&&nn(t,on,{configurable:!0,value:e})},un={},sn=rn.IteratorPrototype,cn=function(){return this},fn=function(t,e,r,n){var o=e+" Iterator";return t.prototype=Ve(sn,{next:d(+!n,r)}),an(t,o,!1),un[o]=cn,t},ln=function(t,e,r){try{return b(J(Object.getOwnPropertyDescriptor(t,e)[r]))}catch(t){}},hn=String,pn=TypeError,vn=function(t){if(function(t){return M(t)||null===t}(t))return t;throw new pn("Can't set "+hn(t)+" as a prototype")},dn=Object.setPrototypeOf||("__proto__"in{}?function(){var t,e=!1,r={};try{(t=ln(Object.prototype,"__proto__","set"))(r,[]),e=r instanceof Array}catch(t){}return function(r,n){return j(r),vn(n),M(r)?(e?t(r,n):r.__proto__=n,r):r}}():void 0),gn=zt.PROPER,yn=zt.CONFIGURABLE,mn=rn.IteratorPrototype,bn=rn.BUGGY_SAFARI_ITERATORS,wn=dt("iterator"),Sn="keys",En="values",On="entries",xn=function(){return this},Rn=function(t,e,r,n,o,i,a){fn(r,e,n);var u,s,c,l=function(t){if(t===o&&g)return g;if(!bn&&t&&t in v)return v[t];switch(t){case Sn:case En:case On:return function(){return new r(this,t)}}return function(){return new r(this)}},h=e+" Iterator",p=!1,v=t.prototype,d=v[wn]||v["@@iterator"]||o&&v[o],g=!bn&&d||l(o),y="Array"===e&&v.entries||d;if(y&&(u=Qr(y.call(new t)))!==Object.prototype&&u.next&&(Qr(u)!==mn&&(dn?dn(u,mn):T(u[wn])||ie(u,wn,xn)),an(u,h,!0)),gn&&o===En&&d&&d.name!==En&&(yn?_t(v,"name",En):(p=!0,g=function(){return f(d,this)})),o)if(s={values:l(En),keys:i?g:l(Sn),entries:l(On)},a)for(c in s)(bn||p||!(c in v))&&ie(v,c,s[c]);else Ce({target:e,proto:!0,forced:bn||p},s);return v[wn]!==g&&ie(v,wn,g,{name:o}),un[e]=g,s},Pn=function(t,e){return{value:t,done:e}},An=Gr.charAt,jn="String Iterator",kn=ne.set,In=ne.getterFor(jn);Rn(String,"String",function(t){kn(this,{type:jn,string:Wr(t),index:0})},function(){var t,e=In(this),r=e.string,n=e.index;return n>=r.length?Pn(void 0,!0):(t=An(r,n),e.index+=t.length,Pn(t,!1))});var Tn=function(t,e,r){var n,o;kt(t);try{if(!(n=Q(t,"return"))){if("throw"===e)throw r;return r}n=f(n,t)}catch(t){o=!0,n=t}if("throw"===e)throw r;if(o)throw n;return kt(n),r},Mn=function(t,e,r,n){try{return n?e(kt(r)[0],r[1]):e(r)}catch(e){Tn(t,"throw",e)}},Ln=dt("iterator"),Un=Array.prototype,Nn=function(t){return void 0!==t&&(un.Array===t||Un[Ln]===t)},Cn=function(t,e,r){u?Ct.f(t,e,d(0,r)):t[e]=r},_n=dt("iterator"),Fn=function(t){if(!P(t))return Q(t,_n)||Q(t,"@@iterator")||un[pr(t)]},Bn=TypeError,Dn=function(t,e){var r=arguments.length<2?Fn(t):e;if(J(r))return kt(f(r,t));throw new Bn(Y(t)+" is not iterable")},zn=Array,Wn=function(t){var e=it(t),r=Sr(this),n=arguments.length,o=n>1?arguments[1]:void 0,i=void 0!==o;i&&(o=ar(o,n>2?arguments[2]:void 0));var a,u,s,c,l,h,p=Fn(e),v=0;if(!p||this===zn&&Nn(p))for(a=de(e),u=r?new this(a):zn(a);a>v;v++)h=i?o(e[v],v):e[v],Cn(u,v,h);else for(u=r?new this:[],l=(c=Dn(e,p)).next;!(s=f(l,c)).done;v++)h=i?Mn(c,o,[s.value,v],!0):s.value,Cn(u,v,h);return u.length=v,u},qn=dt("iterator"),Hn=!1;try{var $n=0,Kn={next:function(){return{done:!!$n++}},return:function(){Hn=!0}};Kn[qn]=function(){return this},Array.from(Kn,function(){throw 2})}catch(t){}var Gn=function(t,e){try{if(!e&&!Hn)return!1}catch(t){return!1}var r=!1;try{var n={};n[qn]=function(){return{next:function(){return{done:r=!0}}}},t(n)}catch(t){}return r},Vn=!Gn(function(t){Array.from(t)});Ce({target:"Array",stat:!0,forced:Vn},{from:Wn});var Yn=i,Xn=ye.includes,Jn=a(function(){return!Array(1).includes()});Ce({target:"Array",proto:!0,forced:Jn},{includes:function(t){return Xn(this,t,arguments.length>1?arguments[1]:void 0)}}),Qe("includes"),Ze("Array","includes");var Qn=Ct.f,Zn="Array Iterator",to=ne.set,eo=ne.getterFor(Zn),ro=Rn(Array,"Array",function(t,e){to(this,{type:Zn,target:k(t),index:0,kind:e})},function(){var t=eo(this),e=t.target,r=t.index++;if(!e||r>=e.length)return t.target=null,Pn(void 0,!0);switch(t.kind){case"keys":return Pn(r,!1);case"values":return Pn(e[r],!1)}return Pn([r,e[r]],!1)},"values"),no=un.Arguments=un.Array;if(Qe("keys"),Qe("values"),Qe("entries"),u&&"values"!==no.name)try{Qn(no,"name",{value:"values"})}catch(t){}cr||ie(Object.prototype,"toString",cr?{}.toString:function(){return"[object "+pr(this)+"]"},{unsafe:!0}),Ze("Array","values");var oo=Array,io=a(function(){function t(){}return!(oo.of.call(t)instanceof t)});Ce({target:"Array",stat:!0,forced:io},{of:function(){for(var t=0,e=arguments.length,r=new(Sr(this)?this:oo)(e);e>t;)Cn(r,t,arguments[t++]);return r.length=e,r}});var ao=dt("hasInstance"),uo=Function.prototype;ao in uo||Ct.f(uo,ao,{value:oe(function(t){if(!T(this)||!M(t))return!1;var e=this.prototype;return M(e)?U(e,t):t instanceof this},ao)}),dt("hasInstance");var so=function(t,e,r){return r.get&&oe(r.get,e,{getter:!0}),r.set&&oe(r.set,e,{setter:!0}),Ct.f(t,e,r)},co=zt.EXISTS,fo=Function.prototype,lo=b(fo.toString),ho=/function\b(?:\s|\/\*[\S\s]*?\*\/|\/\/[^\n\r]*[\n\r]+)*([^\s(/]*)/,po=b(ho.exec);u&&!co&&so(fo,"name",{configurable:!0,get:function(){try{return po(ho,lo(this))[1]}catch(t){return""}}});var vo=b([].slice),go=Oe.f,yo="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],mo={f:function(t){return yo&&"Window"===E(t)?function(t){try{return go(t)}catch(t){return vo(yo)}}(t):go(k(t))}},bo=a(function(){if("function"==typeof ArrayBuffer){var t=new ArrayBuffer(8);Object.isExtensible(t)&&Object.defineProperty(t,"a",{value:8})}}),wo=Object.isExtensible,So=a(function(){wo(1)})||bo?function(t){return!!M(t)&&(!bo||"ArrayBuffer"!==E(t))&&(!wo||wo(t))}:wo,Eo=!a(function(){return Object.isExtensible(Object.preventExtensions({}))}),Oo=e(function(t){var e=Ct.f,r=!1,n=lt("meta"),o=0,i=function(t){e(t,n,{value:{objectID:"O"+o++,weakData:{}}})},a=t.exports={enable:function(){a.enable=function(){},r=!0;var t=Oe.f,e=b([].splice),o={};o[n]=1,t(o).length&&(Oe.f=function(r){for(var o=t(r),i=0,a=o.length;ii;i++)if((u=y(t[i]))&&U(Po,u))return u;return new Ro(!1)}n=Dn(t,o)}for(s=h?t.next:n.next;!(c=f(s,n)).done;){try{u=y(c.value)}catch(t){Tn(n,"throw",t)}if("object"==typeof u&&u&&U(Po,u))return u}return new Ro(!1)},jo=TypeError,ko=function(t,e){if(U(e,t))return t;throw new jo("Incorrect invocation")},Io=function(t,e,r){var n,o;return dn&&T(n=e.constructor)&&n!==r&&M(o=n.prototype)&&o!==r.prototype&&dn(t,o),t},To=function(t,e,r){var n=-1!==t.indexOf("Map"),o=-1!==t.indexOf("Weak"),u=n?"set":"add",s=i[t],c=s&&s.prototype,f=s,l={},h=function(t){var e=b(c[t]);ie(c,t,"add"===t?function(t){return e(this,0===t?0:t),this}:"delete"===t?function(t){return!(o&&!M(t))&&e(this,0===t?0:t)}:"get"===t?function(t){return o&&!M(t)?void 0:e(this,0===t?0:t)}:"has"===t?function(t){return!(o&&!M(t))&&e(this,0===t?0:t)}:function(t,r){return e(this,0===t?0:t,r),this})};if(Ue(t,!T(s)||!(o||c.forEach&&!a(function(){(new s).entries().next()}))))f=r.getConstructor(e,t,n,u),Oo.enable();else if(Ue(t,!0)){var p=new f,v=p[u](o?{}:-0,1)!==p,d=a(function(){p.has(1)}),g=Gn(function(t){new s(t)}),y=!o&&a(function(){for(var t=new s,e=5;e--;)t[u](e,e);return!t.has(-0)});g||((f=e(function(t,e){ko(t,c);var r=Io(new s,t,f);return P(e)||Ao(e,r[u],{that:r,AS_ENTRIES:n}),r})).prototype=c,c.constructor=f),(d||y)&&(h("delete"),h("has"),n&&h("get")),(y||v)&&h(u),o&&c.clear&&delete c.clear}return l[t]=f,Ce({global:!0,constructor:!0,forced:f!==s},l),an(f,t),o||r.setStrong(f,t,n),f},Mo=function(t,e,r){for(var n in e)ie(t,n,e[n],r);return t},Lo=dt("species"),Uo=function(t){var e=L(t);u&&e&&!e[Lo]&&so(e,Lo,{configurable:!0,get:function(){return this}})},No=Oo.fastKey,Co=ne.set,_o=ne.getterFor,Fo={getConstructor:function(t,e,r,n){var o=t(function(t,o){ko(t,i),Co(t,{type:e,index:Ve(null),first:null,last:null,size:0}),u||(t.size=0),P(o)||Ao(o,t[n],{that:t,AS_ENTRIES:r})}),i=o.prototype,a=_o(e),s=function(t,e,r){var n,o,i=a(t),s=c(t,e);return s?s.value=r:(i.last=s={index:o=No(e,!0),key:e,value:r,previous:n=i.last,next:null,removed:!1},i.first||(i.first=s),n&&(n.next=s),u?i.size++:t.size++,"F"!==o&&(i.index[o]=s)),t},c=function(t,e){var r,n=a(t),o=No(e);if("F"!==o)return n.index[o];for(r=n.first;r;r=r.next)if(r.key===e)return r};return Mo(i,{clear:function(){for(var t=a(this),e=t.first;e;)e.removed=!0,e.previous&&(e.previous=e.previous.next=null),e=e.next;t.first=t.last=null,t.index=Ve(null),u?t.size=0:this.size=0},delete:function(t){var e=this,r=a(e),n=c(e,t);if(n){var o=n.next,i=n.previous;delete r.index[n.index],n.removed=!0,i&&(i.next=o),o&&(o.previous=i),r.first===n&&(r.first=o),r.last===n&&(r.last=i),u?r.size--:e.size--}return!!n},forEach:function(t){for(var e,r=a(this),n=ar(t,arguments.length>1?arguments[1]:void 0);e=e?e.next:r.first;)for(n(e.value,e.key,this);e&&e.removed;)e=e.previous},has:function(t){return!!c(this,t)}}),Mo(i,r?{get:function(t){var e=c(this,t);return e&&e.value},set:function(t,e){return s(this,0===t?0:t,e)}}:{add:function(t){return s(this,t=0===t?0:t,t)}}),u&&so(i,"size",{configurable:!0,get:function(){return a(this).size}}),o},setStrong:function(t,e,r){var n=e+" Iterator",o=_o(e),i=_o(n);Rn(t,e,function(t,e){Co(this,{type:n,target:t,state:o(t),kind:e,last:null})},function(){for(var t=i(this),e=t.kind,r=t.last;r&&r.removed;)r=r.previous;return t.target&&(t.last=r=r?r.next:t.state.first)?Pn("keys"===e?r.key:"values"===e?r.value:[r.key,r.value],!1):(t.target=null,Pn(void 0,!0))},r?"entries":"values",!r,!0),Uo(e)}};To("Map",function(t){return function(){return t(this,arguments.length?arguments[0]:void 0)}},Fo);var Bo=Map.prototype,Do={Map:Map,set:b(Bo.set),get:b(Bo.get),has:b(Bo.has),remove:b(Bo.delete),proto:Bo},zo=Do.Map,Wo=Do.has,qo=Do.get,Ho=Do.set,$o=b([].push),Ko=a(function(){return 1!==zo.groupBy("ab",function(t){return t}).get("a").length});Ce({target:"Map",stat:!0,forced:Ko},{groupBy:function(t,e){j(t),J(e);var r=new zo,n=0;return Ao(t,function(t){var o=e(t,n++);Wo(r,o)?$o(qo(r,o),t):Ho(r,o,[t])}),r}});var Go={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0},Vo=Et("span").classList,Yo=Vo&&Vo.constructor&&Vo.constructor.prototype,Xo=Yo===Object.prototype?void 0:Yo,Jo=dt("iterator"),Qo=ro.values,Zo=function(t,e){if(t){if(t[Jo]!==Qo)try{_t(t,Jo,Qo)}catch(e){t[Jo]=Qo}if(an(t,e,!0),Go[e])for(var r in ro)if(t[r]!==ro[r])try{_t(t,r,ro[r])}catch(e){t[r]=ro[r]}}};for(var ti in Go)Zo(i[ti]&&i[ti].prototype,ti);Zo(Xo,"DOMTokenList");var ei=function(t,e,r){return function(n){var o=it(n),i=arguments.length,a=i>1?arguments[1]:void 0,u=void 0!==a,s=u?ar(a,i>2?arguments[2]:void 0):void 0,c=new t,f=0;return Ao(o,function(t){var n=u?s(t,f++):t;r?e(c,kt(n)[0],n[1]):e(c,n)}),c}};Ce({target:"Map",stat:!0,forced:!0},{from:ei(Do.Map,Do.set,!0)});var ri=function(t,e,r){return function(){for(var n=new t,o=arguments.length,i=0;i1?arguments[1]:void 0);return!1!==di(e,function(t,n){if(!r(t,n,e))return!1},!0)}});var gi=Do.Map,yi=Do.set;Ce({target:"Map",proto:!0,real:!0,forced:!0},{filter:function(t){var e=oi(this),r=ar(t,arguments.length>1?arguments[1]:void 0),n=new gi;return di(e,function(t,o){r(t,o,e)&&yi(n,o,t)}),n}}),Ce({target:"Map",proto:!0,real:!0,forced:!0},{find:function(t){var e=oi(this),r=ar(t,arguments.length>1?arguments[1]:void 0),n=di(e,function(t,n){if(r(t,n,e))return{value:t}},!0);return n&&n.value}}),Ce({target:"Map",proto:!0,real:!0,forced:!0},{findKey:function(t){var e=oi(this),r=ar(t,arguments.length>1?arguments[1]:void 0),n=di(e,function(t,n){if(r(t,n,e))return{key:n}},!0);return n&&n.key}}),Ce({target:"Map",proto:!0,real:!0,forced:!0},{includes:function(t){return!0===di(oi(this),function(e){if((r=e)===(n=t)||r!=r&&n!=n)return!0;var r,n},!0)}});var mi=Do.Map;Ce({target:"Map",stat:!0,forced:!0},{keyBy:function(t,e){var r=new(T(this)?this:mi);J(e);var n=J(r.set);return Ao(t,function(t){f(n,r,e(t),t)}),r}}),Ce({target:"Map",proto:!0,real:!0,forced:!0},{keyOf:function(t){var e=di(oi(this),function(e,r){if(e===t)return{key:r}},!0);return e&&e.key}});var bi=Do.Map,wi=Do.set;Ce({target:"Map",proto:!0,real:!0,forced:!0},{mapKeys:function(t){var e=oi(this),r=ar(t,arguments.length>1?arguments[1]:void 0),n=new bi;return di(e,function(t,o){wi(n,r(t,o,e),t)}),n}});var Si=Do.Map,Ei=Do.set;Ce({target:"Map",proto:!0,real:!0,forced:!0},{mapValues:function(t){var e=oi(this),r=ar(t,arguments.length>1?arguments[1]:void 0),n=new Si;return di(e,function(t,o){Ei(n,o,r(t,o,e))}),n}});var Oi=Do.set;Ce({target:"Map",proto:!0,real:!0,arity:1,forced:!0},{merge:function(t){for(var e=oi(this),r=arguments.length,n=0;n1?arguments[1]:void 0);return!0===di(e,function(t,n){if(r(t,n,e))return!0},!0)}});var Ri=TypeError,Pi=Do.get,Ai=Do.has,ji=Do.set;Ce({target:"Map",proto:!0,real:!0,forced:!0},{update:function(t,e){var r=oi(this),n=arguments.length;J(e);var o=Ai(r,t);if(!o&&n<3)throw new Ri("Updating absent value");var i=o?Pi(r,t):J(n>2?arguments[2]:void 0)(t,r);return ji(r,t,e(i,t,r)),r}});var ki=TypeError,Ii=function(t,e){var r,n=kt(this),o=J(n.get),i=J(n.has),a=J(n.set),u=arguments.length>2?arguments[2]:void 0;if(!T(e)&&!T(u))throw new ki("At least one callback required");return f(i,n,t)?(r=f(o,n,t),T(e)&&(r=e(r),f(a,n,t,r))):T(u)&&(r=u(),f(a,n,t,r)),r};Ce({target:"Map",proto:!0,real:!0,forced:!0},{upsert:Ii}),Ce({target:"Map",proto:!0,real:!0,name:"upsert",forced:!0},{updateOrInsert:Ii});var Ti=b(1..valueOf),Mi="\t\n\v\f\r Β αš€β€€β€β€‚β€ƒβ€„β€…β€†β€‡β€ˆβ€‰β€Šβ€―βŸγ€€\u2028\u2029\ufeff",Li=b("".replace),Ui=RegExp("^["+Mi+"]+"),Ni=RegExp("(^|[^"+Mi+"])["+Mi+"]+$"),Ci=function(t){return function(e){var r=Wr(j(e));return 1&t&&(r=Li(r,Ui,"")),2&t&&(r=Li(r,Ni,"$1")),r}},_i={start:Ci(1),end:Ci(2),trim:Ci(3)},Fi=Oe.f,Bi=Rt.f,Di=Ct.f,zi=_i.trim,Wi="Number",qi=i[Wi],Hi=qi.prototype,$i=i.TypeError,Ki=b("".slice),Gi=b("".charCodeAt),Vi=Ue(Wi,!qi(" 0o1")||!qi("0b1")||qi("+0x1")),Yi=function(t){var e,r=arguments.length<1?0:qi(function(t){var e=mt(t,"number");return"bigint"==typeof e?e:function(t){var e,r,n,o,i,a,u,s,c=mt(t,"number");if(G(c))throw new $i("Cannot convert a Symbol value to a number");if("string"==typeof c&&c.length>2)if(c=zi(c),43===(e=Gi(c,0))||45===e){if(88===(r=Gi(c,2))||120===r)return NaN}else if(48===e){switch(Gi(c,1)){case 66:case 98:n=2,o=49;break;case 79:case 111:n=8,o=55;break;default:return+c}for(a=(i=Ki(c,2)).length,u=0;uo)return NaN;return parseInt(i,n)}return+c}(e)}(t));return U(Hi,e=this)&&a(function(){Ti(e)})?Io(Object(r),this,Yi):r};Yi.prototype=Hi,Vi&&(Hi.constructor=Yi),Ce({global:!0,constructor:!0,wrap:!0,forced:Vi},{Number:Yi}),Vi&&function(t,e){for(var r,n=u?Fi(e):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,isFinite,isInteger,isNaN,isSafeInteger,parseFloat,parseInt,fromString,range".split(","),o=0;n.length>o;o++)ut(e,r=n[o])&&!ut(t,r)&&Di(t,r,Bi(e,r))}(Yn[Wi],qi),Ce({target:"Number",stat:!0,nonConfigurable:!0,nonWritable:!0},{EPSILON:Math.pow(2,-52)});var Xi=i.isFinite;Ce({target:"Number",stat:!0},{isFinite:Number.isFinite||function(t){return"number"==typeof t&&Xi(t)}});var Ji=Math.floor,Qi=Number.isInteger||function(t){return!M(t)&&isFinite(t)&&Ji(t)===t};Ce({target:"Number",stat:!0},{isInteger:Qi}),Ce({target:"Number",stat:!0},{isNaN:function(t){return t!=t}});var Zi=Math.abs;Ce({target:"Number",stat:!0},{isSafeInteger:function(t){return Qi(t)&&Zi(t)<=9007199254740991}}),Ce({target:"Number",stat:!0,nonConfigurable:!0,nonWritable:!0},{MAX_SAFE_INTEGER:9007199254740991}),Ce({target:"Number",stat:!0,nonConfigurable:!0,nonWritable:!0},{MIN_SAFE_INTEGER:-9007199254740991});var ta=_i.trim,ea=b("".charAt),ra=i.parseFloat,na=i.Symbol,oa=na&&na.iterator,ia=1/ra(Mi+"-0")!=-Infinity||oa&&!a(function(){ra(Object(oa))})?function(t){var e=ta(Wr(t)),r=ra(e);return 0===r&&"-"===ea(e,0)?-0:r}:ra;Ce({target:"Number",stat:!0,forced:Number.parseFloat!==ia},{parseFloat:ia});var aa=_i.trim,ua=i.parseInt,sa=i.Symbol,ca=sa&&sa.iterator,fa=/^[+-]?0x/i,la=b(fa.exec),ha=8!==ua(Mi+"08")||22!==ua(Mi+"0x16")||ca&&!a(function(){ua(Object(ca))})?function(t,e){var r=aa(Wr(t));return ua(r,e>>>0||(la(fa,r)?16:10))}:ua;Ce({target:"Number",stat:!0,forced:Number.parseInt!==ha},{parseInt:ha});var pa=b(v.f),va=b([].push),da=u&&a(function(){var t=Object.create(null);return t[2]=2,!pa(t,2)}),ga=function(t){return function(e){for(var r,n=k(e),o=_e(n),i=da&&null===Qr(n),a=o.length,s=0,c=[];a>s;)r=o[s++],u&&!(i?r in n:pa(n,r))||va(c,t?[r,n[r]]:n[r]);return c}},ya={entries:ga(!0),values:ga(!1)},ma=ya.entries;Ce({target:"Object",stat:!0},{entries:function(t){return ma(t)}}),Ce({target:"Object",stat:!0,sham:!u},{getOwnPropertyDescriptors:function(t){for(var e,r,n=k(t),o=Rt.f,i=Pe(n),a={},u=0;i.length>u;)void 0!==(r=o(n,e=i[u++]))&&Cn(a,e,r);return a}});var ba=a(function(){_e(1)});Ce({target:"Object",stat:!0,forced:ba},{keys:function(t){return _e(it(t))}});var wa=Object.is||function(t,e){return t===e?0!==t||1/t==1/e:t!=t&&e!=e};Ce({target:"Object",stat:!0},{is:wa});var Sa=ya.values;Ce({target:"Object",stat:!0},{values:function(t){return Sa(t)}}),Ce({target:"Object",stat:!0},{hasOwn:ut});var Ea=Function.prototype,Oa=Ea.apply,xa=Ea.call,Ra="object"==typeof Reflect&&Reflect.apply||(s?xa.bind(Oa):function(){return xa.apply(Oa,arguments)}),Pa=!a(function(){Reflect.apply(function(){})});Ce({target:"Reflect",stat:!0,forced:Pa},{apply:function(t,e,r){return Ra(J(t),e,kt(r))}});var Aa=Function,ja=b([].concat),ka=b([].join),Ia={},Ta=s?Aa.bind:function(t){var e=J(this),r=e.prototype,n=vo(arguments,1),o=function(){var r=ja(n,vo(arguments));return this instanceof o?function(t,e,r){if(!ut(Ia,e)){for(var n=[],o=0;ob)","g");return"b"!==t.exec("b").groups.a||"bc"!=="b".replace(t,"$c")}),gs=Oe.f,ys=ne.enforce,ms=dt("match"),bs=i.RegExp,ws=bs.prototype,Ss=i.SyntaxError,Es=b(ws.exec),Os=b("".charAt),xs=b("".replace),Rs=b("".indexOf),Ps=b("".slice),As=/^\?<[^\s\d!#%&*+<=>@^][^\s!#%&*+<=>@^]*>/,js=/a/g,ks=/a/g,Is=new bs(js)!==js,Ts=cs.MISSED_STICKY,Ms=cs.UNSUPPORTED_Y,Ls=u&&(!Is||Ts||ps||ds||a(function(){return ks[ms]=!1,bs(js)!==js||bs(ks)===ks||"/a/i"!==String(bs(js,"i"))}));if(Ue("RegExp",Ls)){for(var Us=function(t,e){var r,n,o,i,a,u,s=U(ws,this),c=es(t),f=void 0===e,l=[],h=t;if(!s&&c&&f&&t.constructor===Us)return t;if((c||U(ws,t))&&(t=t.source,f&&(e=os(h))),t=void 0===t?"":Wr(t),e=void 0===e?"":Wr(e),h=t,ps&&"dotAll"in js&&(n=!!e&&Rs(e,"s")>-1)&&(e=xs(e,/s/g,"")),r=e,Ts&&"sticky"in js&&(o=!!e&&Rs(e,"y")>-1)&&Ms&&(e=xs(e,/y/g,"")),ds&&(i=function(t){for(var e,r=t.length,n=0,o="",i=[],a=Ve(null),u=!1,s=!1,c=0,f="";n<=r;n++){if("\\"===(e=Os(t,n)))e+=Os(t,++n);else if("]"===e)u=!1;else if(!u)switch(!0){case"["===e:u=!0;break;case"("===e:if(o+=e,"?:"===Ps(t,n+1,n+3))continue;Es(As,Ps(t,n+1))&&(n+=2,s=!0),c++;continue;case">"===e&&s:if(""===f||ut(a,f))throw new Ss("Invalid capture group name");a[f]=!0,i[i.length]=[f,c],s=!1,f="";continue}s?f+=e:o+=e}return[o,i]}(t),t=i[0],l=i[1]),a=Io(bs(t,e),s?this:ws,Us),(n||o||l.length)&&(u=ys(a),n&&(u.dotAll=!0,u.raw=Us(function(t){for(var e,r=t.length,n=0,o="",i=!1;n<=r;n++)"\\"!==(e=Os(t,n))?i||"."!==e?("["===e?i=!0:"]"===e&&(i=!1),o+=e):o+="[\\s\\S]":o+=e+Os(t,++n);return o}(t),r)),o&&(u.sticky=!0),l.length&&(u.groups=l)),t!==h)try{_t(a,"source",""===h?"(?:)":h)}catch(t){}return a},Ns=gs(bs),Cs=0;Ns.length>Cs;)ls(Us,bs,Ns[Cs++]);ws.constructor=Us,Us.prototype=ws,ie(i,"RegExp",Us,{constructor:!0})}Uo("RegExp");var _s=zt.PROPER,Fs="toString",Bs=RegExp.prototype,Ds=Bs[Fs];(a(function(){return"/a/b"!==Ds.call({source:"a",flags:"b"})})||_s&&Ds.name!==Fs)&&ie(Bs,Fs,function(){var t=kt(this);return"/"+Wr(t.source)+"/"+Wr(os(t))},{unsafe:!0});var zs=ne.get,Ws=RegExp.prototype,qs=TypeError;u&&ps&&so(Ws,"dotAll",{configurable:!0,get:function(){if(this!==Ws){if("RegExp"===E(this))return!!zs(this).dotAll;throw new qs("Incompatible receiver, RegExp required")}}});var Hs=ne.get,$s=nt("native-string-replace",String.prototype.replace),Ks=RegExp.prototype.exec,Gs=Ks,Vs=b("".charAt),Ys=b("".indexOf),Xs=b("".replace),Js=b("".slice),Qs=function(){var t=/a/,e=/b*/g;return f(Ks,t,"a"),f(Ks,e,"a"),0!==t.lastIndex||0!==e.lastIndex}(),Zs=cs.BROKEN_CARET,tc=void 0!==/()??/.exec("")[1];(Qs||tc||Zs||ps||ds)&&(Gs=function(t){var e,r,n,o,i,a,u,s=this,c=Hs(s),l=Wr(t),h=c.raw;if(h)return h.lastIndex=s.lastIndex,e=f(Gs,h,l),s.lastIndex=h.lastIndex,e;var p=c.groups,v=Zs&&s.sticky,d=f(rs,s),g=s.source,y=0,m=l;if(v&&(d=Xs(d,"y",""),-1===Ys(d,"g")&&(d+="g"),m=Js(l,s.lastIndex),s.lastIndex>0&&(!s.multiline||s.multiline&&"\n"!==Vs(l,s.lastIndex-1))&&(g="(?: "+g+")",m=" "+m,y++),r=new RegExp("^(?:"+g+")",d)),tc&&(r=new RegExp("^"+g+"$(?!\\s)",d)),Qs&&(n=s.lastIndex),o=f(Ks,v?r:s,m),v?o?(o.input=Js(o.input,y),o[0]=Js(o[0],y),o.index=s.lastIndex,s.lastIndex+=o[0].length):s.lastIndex=0:Qs&&o&&(s.lastIndex=s.global?o.index+o[0].length:n),tc&&o&&o.length>1&&f($s,o[0],r,function(){for(i=1;i]*>)/g,Oc=/\$([$&'`]|\d{1,2})/g,xc=function(t,e,r,n,o,i){var a=r+t.length,u=n.length,s=Oc;return void 0!==o&&(o=it(o),s=Ec),wc(i,s,function(i,s){var c;switch(bc(s,0)){case"$":return"$";case"&":return t;case"`":return Sc(e,0,r);case"'":return Sc(e,a);case"<":c=o[Sc(s,1,-1)];break;default:var f=+s;if(0===f)return i;if(f>u){var l=mc(f/10);return 0===l?i:l<=u?void 0===n[l-1]?bc(s,1):n[l-1]+bc(s,1):i}c=n[f-1]}return void 0===c?"":c})},Rc=dt("replace"),Pc=Math.max,Ac=Math.min,jc=b([].concat),kc=b([].push),Ic=b("".indexOf),Tc=b("".slice),Mc="$0"==="a".replace(/./,"$0"),Lc=!!/./[Rc]&&""===/./[Rc]("a","$0"),Uc=!a(function(){var t=/./;return t.exec=function(){var t=[];return t.groups={a:"7"},t},"7"!=="".replace(t,"$")});pc("replace",function(t,e,r){var n=Lc?"$":"$0";return[function(t,r){var n=j(this),o=P(t)?void 0:Q(t,Rc);return o?f(o,t,n,r):f(e,Wr(n),t,r)},function(t,o){var i=kt(this),a=Wr(t);if("string"==typeof o&&-1===Ic(o,n)&&-1===Ic(o,"$<")){var u=r(e,i,a,o);if(u.done)return u.value}var s=T(o);s||(o=Wr(o));var c,f=i.global;f&&(c=i.unicode,i.lastIndex=0);for(var l,h=[];null!==(l=yc(i,a))&&(kc(h,l),f);)""===Wr(l[0])&&(i.lastIndex=dc(a,ve(i.lastIndex),c));for(var p,v="",d=0,g=0;g=d&&(v+=Tc(a,d,b)+y,d=b+m.length)}return v+Tc(a,d)}]},!Uc||!Mc||Lc),pc("search",function(t,e,r){return[function(e){var r=j(this),n=P(e)?void 0:Q(e,t);return n?f(n,e,r):new RegExp(e)[t](Wr(r))},function(t){var n=kt(this),o=Wr(t),i=r(e,n,o);if(i.done)return i.value;var a=n.lastIndex;wa(a,0)||(n.lastIndex=0);var u=yc(n,o);return wa(n.lastIndex,a)||(n.lastIndex=a),null===u?-1:u.index}]});var Nc=dt("species"),Cc=function(t,e){var r,n=kt(t).constructor;return void 0===n||P(r=kt(n)[Nc])?e:La(r)},_c=cs.UNSUPPORTED_Y,Fc=Math.min,Bc=b([].push),Dc=b("".slice),zc=!a(function(){var t=/(?:)/,e=t.exec;t.exec=function(){return e.apply(this,arguments)};var r="ab".split(t);return 2!==r.length||"a"!==r[0]||"b"!==r[1]}),Wc="c"==="abbc".split(/(b)*/)[1]||4!=="test".split(/(?:)/,-1).length||2!=="ab".split(/(?:ab)*/).length||4!==".".split(/(.?)(.?)/).length||".".split(/()()/).length>1||"".split(/.?/).length;pc("split",function(t,e,r){var n="0".split(void 0,0).length?function(t,r){return void 0===t&&0===r?[]:f(e,this,t,r)}:e;return[function(e,r){var o=j(this),i=P(e)?void 0:Q(e,t);return i?f(i,e,o,r):f(n,Wr(o),e,r)},function(t,o){var i=kt(this),a=Wr(t);if(!Wc){var u=r(n,i,a,o,n!==e);if(u.done)return u.value}var s=Cc(i,RegExp),c=i.unicode,f=new s(_c?"^(?:"+i.source+")":i,(i.ignoreCase?"i":"")+(i.multiline?"m":"")+(i.unicode?"u":"")+(_c?"g":"y")),l=void 0===o?4294967295:o>>>0;if(0===l)return[];if(0===a.length)return null===yc(f,a)?[a]:[];for(var h=0,p=0,v=[];p0;(n>>>=1)&&(e+=e))1&n&&(r+=e);return r},Kc=b($c),Gc=b("".slice),Vc=Math.ceil,Yc=function(t){return function(e,r,n){var o,i,a=Wr(j(e)),u=ve(r),s=a.length,c=void 0===n?" ":Wr(n);return u<=s||""===c?a:((i=Kc(c,Vc((o=u-s)/c.length))).length>o&&(i=Gc(i,0,o)),t?a+i:i+a)}},Xc={start:Yc(!1),end:Yc(!0)},Jc=Xc.start,Qc=Array,Zc=RegExp.escape,tf=b("".charAt),ef=b("".charCodeAt),rf=b(1.1.toString),nf=b([].join),of=/^[0-9a-z]/i,af=/^[$()*+./?[\\\]^{|}]/,uf=RegExp("^[!\"#%&',\\-:;<=>@`~"+Mi+"]"),sf=b(of.exec),cf={"\t":"t","\n":"n","\v":"v","\f":"f","\r":"r"},ff=function(t){var e=rf(ef(t,0),16);return e.length<3?"\\x"+Jc(e,2,"0"):"\\u"+Jc(e,4,"0")},lf=!Zc||"\\x61b"!==Zc("ab");Ce({target:"RegExp",stat:!0,forced:lf},{escape:function(t){!function(t){if("string"==typeof t)return t;throw new qc("Argument is not a string")}(t);for(var e=t.length,r=Qc(e),n=0;n=56320||n+1>=e||56320!=(64512&ef(t,n+1))?r[n]=ff(o):(r[n]=o,r[++n]=tf(t,n))}}return nf(r,"")}}),To("Set",function(t){return function(){return t(this,arguments.length?arguments[0]:void 0)}},Fo);var hf=Set.prototype,pf={Set:Set,add:b(hf.add),has:b(hf.has),remove:b(hf.delete),proto:hf},vf=pf.has,df=function(t){return vf(t),t},gf=pf.Set,yf=pf.proto,mf=b(yf.forEach),bf=b(yf.keys),wf=bf(new gf).next,Sf=function(t,e,r){return r?ci({iterator:bf(t),next:wf},e):mf(t,e)},Ef=pf.Set,Of=pf.add,xf=function(t){var e=new Ef;return Sf(t,function(t){Of(e,t)}),e},Rf=ln(pf.proto,"size","get")||function(t){return t.size},Pf="Invalid size",Af=RangeError,jf=TypeError,kf=Math.max,If=function(t,e){this.set=t,this.size=kf(e,0),this.has=J(t.has),this.keys=J(t.keys)};If.prototype={getIterator:function(){return{iterator:t=kt(f(this.keys,this.set)),next:t.next,done:!1};var t},includes:function(t){return f(this.has,this.set,t)}};var Tf=function(t){kt(t);var e=+t.size;if(e!=e)throw new jf(Pf);var r=ce(e);if(r<0)throw new Af(Pf);return new If(t,r)},Mf=pf.has,Lf=pf.remove,Uf=function(t){var e=df(this),r=Tf(t),n=xf(e);return Rf(e)<=r.size?Sf(e,function(t){r.includes(t)&&Lf(n,t)}):ci(r.getIterator(),function(t){Mf(e,t)&&Lf(n,t)}),n},Nf=function(t){return{size:t,has:function(){return!1},keys:function(){return{next:function(){return{done:!0}}}}}},Cf=function(t){var e=L("Set");try{(new e)[t](Nf(0));try{return(new e)[t](Nf(-1)),!1}catch(t){return!0}}catch(t){return!1}};Ce({target:"Set",proto:!0,real:!0,forced:!Cf("difference")},{difference:Uf});var _f=pf.Set,Ff=pf.add,Bf=pf.has,Df=function(t){var e=df(this),r=Tf(t),n=new _f;return Rf(e)>r.size?ci(r.getIterator(),function(t){Bf(e,t)&&Ff(n,t)}):Sf(e,function(t){r.includes(t)&&Ff(n,t)}),n},zf=!Cf("intersection")||a(function(){return"3,2"!==String(Array.from(new Set([1,2,3]).intersection(new Set([3,2]))))});Ce({target:"Set",proto:!0,real:!0,forced:zf},{intersection:Df});var Wf=pf.has,qf=function(t){var e=df(this),r=Tf(t);if(Rf(e)<=r.size)return!1!==Sf(e,function(t){if(r.includes(t))return!1},!0);var n=r.getIterator();return!1!==ci(n,function(t){if(Wf(e,t))return Tn(n,"normal",!1)})};Ce({target:"Set",proto:!0,real:!0,forced:!Cf("isDisjointFrom")},{isDisjointFrom:qf});var Hf=function(t){var e=df(this),r=Tf(t);return!(Rf(e)>r.size)&&!1!==Sf(e,function(t){if(!r.includes(t))return!1},!0)};Ce({target:"Set",proto:!0,real:!0,forced:!Cf("isSubsetOf")},{isSubsetOf:Hf});var $f=pf.has,Kf=function(t){var e=df(this),r=Tf(t);if(Rf(e)1?arguments[1]:void 0);return!1!==Sf(e,function(t){if(!r(t,t,e))return!1},!0)}});var el=dt("iterator"),rl=Object,nl=L("Set"),ol=function(t){return function(t){return M(t)&&"number"==typeof t.size&&T(t.has)&&T(t.keys)}(t)?t:function(t){if(P(t))return!1;var e=rl(t);return void 0!==e[el]||"@@iterator"in e||ut(un,pr(e))}(t)?new nl(t):t};Ce({target:"Set",proto:!0,real:!0,forced:!0},{difference:function(t){return f(Uf,this,ol(t))}});var il=pf.Set,al=pf.add;Ce({target:"Set",proto:!0,real:!0,forced:!0},{filter:function(t){var e=df(this),r=ar(t,arguments.length>1?arguments[1]:void 0),n=new il;return Sf(e,function(t){r(t,t,e)&&al(n,t)}),n}}),Ce({target:"Set",proto:!0,real:!0,forced:!0},{find:function(t){var e=df(this),r=ar(t,arguments.length>1?arguments[1]:void 0),n=Sf(e,function(t){if(r(t,t,e))return{value:t}},!0);return n&&n.value}}),Ce({target:"Set",proto:!0,real:!0,forced:!0},{intersection:function(t){return f(Df,this,ol(t))}}),Ce({target:"Set",proto:!0,real:!0,forced:!0},{isDisjointFrom:function(t){return f(qf,this,ol(t))}}),Ce({target:"Set",proto:!0,real:!0,forced:!0},{isSubsetOf:function(t){return f(Hf,this,ol(t))}}),Ce({target:"Set",proto:!0,real:!0,forced:!0},{isSupersetOf:function(t){return f(Kf,this,ol(t))}});var ul=b([].join),sl=b([].push);Ce({target:"Set",proto:!0,real:!0,forced:!0},{join:function(t){var e=df(this),r=void 0===t?",":Wr(t),n=[];return Sf(e,function(t){sl(n,t)}),ul(n,r)}});var cl=pf.Set,fl=pf.add;Ce({target:"Set",proto:!0,real:!0,forced:!0},{map:function(t){var e=df(this),r=ar(t,arguments.length>1?arguments[1]:void 0),n=new cl;return Sf(e,function(t){fl(n,r(t,t,e))}),n}});var ll=TypeError;Ce({target:"Set",proto:!0,real:!0,forced:!0},{reduce:function(t){var e=df(this),r=arguments.length<2,n=r?void 0:arguments[1];if(J(t),Sf(e,function(o){r?(r=!1,n=o):n=t(n,o,o,e)}),r)throw new ll("Reduce of empty set with no initial value");return n}}),Ce({target:"Set",proto:!0,real:!0,forced:!0},{some:function(t){var e=df(this),r=ar(t,arguments.length>1?arguments[1]:void 0);return!0===Sf(e,function(t){if(r(t,t,e))return!0},!0)}}),Ce({target:"Set",proto:!0,real:!0,forced:!0},{symmetricDifference:function(t){return f(Xf,this,ol(t))}}),Ce({target:"Set",proto:!0,real:!0,forced:!0},{union:function(t){return f(Qf,this,ol(t))}});var hl=dt("species"),pl=dt("isConcatSpreadable"),vl=W>=51||!a(function(){var t=[];return t[pl]=!1,t.concat()[0]!==t}),dl=function(t){if(!M(t))return!1;var e=t[pl];return void 0!==e?!!e:ur(t)},gl=!(vl&&(W>=51||!a(function(){var t=[];return(t.constructor={})[hl]=function(){return{foo:1}},1!==t.concat(Boolean).foo})));Ce({target:"Array",proto:!0,arity:1,forced:gl},{concat:function(t){var e,r,n,o,i,a=it(this),u=xr(a,0),s=0;for(e=-1,n=arguments.length;e1?arguments[1]:void 0,n=e.length,o=void 0===r?n:ip(ve(r),n),i=Wr(t);return op(e,o-i.length,o)===i}}),Ze("String","endsWith");var sp=RangeError,cp=String.fromCharCode,fp=String.fromCodePoint,lp=b([].join);Ce({target:"String",stat:!0,arity:1,forced:!!fp&&1!==fp.length},{fromCodePoint:function(t){for(var e,r=[],n=arguments.length,o=0;n>o;){if(e=+arguments[o++],he(e,1114111)!==e)throw new sp(e+" is not a valid code point");r[o]=e<65536?cp(e):cp(55296+((e-=65536)>>10),e%1024+56320)}return lp(r,"")}});var hp=b("".indexOf);Ce({target:"String",proto:!0,forced:!rp("includes")},{includes:function(t){return!!~hp(Wr(j(this)),Wr(tp(t)),arguments.length>1?arguments[1]:void 0)}}),Ze("String","includes"),b(un.String);var pp=/Version\/10(?:\.\d+){1,2}(?: [\w./]+)?(?: Mobile\/\w+)? Safari\//.test(_),vp=Xc.start;Ce({target:"String",proto:!0,forced:pp},{padStart:function(t){return vp(this,t,arguments.length>1?arguments[1]:void 0)}}),Ze("String","padStart");var dp=Xc.end;Ce({target:"String",proto:!0,forced:pp},{padEnd:function(t){return dp(this,t,arguments.length>1?arguments[1]:void 0)}}),Ze("String","padEnd");var gp=b([].push),yp=b([].join);Ce({target:"String",stat:!0},{raw:function(t){var e=k(it(t).raw),r=de(e);if(!r)return"";for(var n=arguments.length,o=[],i=0;;){if(gp(o,Wr(e[i++])),i===r)return yp(o,"");i1?arguments[1]:void 0,e.length)),n=Wr(t);return bp(e,r,r+n.length)===n}}),Ze("String","startsWith");var Op=zt.PROPER,xp=function(t){return a(function(){return!!Mi[t]()||"β€‹Β…α Ž"!=="β€‹Β…α Ž"[t]()||Op&&Mi[t].name!==t})},Rp=_i.start,Pp=xp("trimStart")?function(){return Rp(this)}:"".trimStart;Ce({target:"String",proto:!0,name:"trimStart",forced:"".trimLeft!==Pp},{trimLeft:Pp}),Ce({target:"String",proto:!0,name:"trimStart",forced:"".trimStart!==Pp},{trimStart:Pp}),Ze("String","trimLeft");var Ap=_i.end,jp=xp("trimEnd")?function(){return Ap(this)}:"".trimEnd;Ce({target:"String",proto:!0,name:"trimEnd",forced:"".trimRight!==jp},{trimRight:jp}),Ce({target:"String",proto:!0,name:"trimEnd",forced:"".trimEnd!==jp},{trimEnd:jp}),Ze("String","trimRight");var kp=Object.getOwnPropertyDescriptor,Ip=function(t){if(!u)return i[t];var e=kp(i,t);return e&&e.value},Tp=dt("iterator"),Mp=!a(function(){var t=new URL("b?a=1&b=2&c=3","https://a"),e=t.searchParams,r=new URLSearchParams("a=1&a=2&b=3"),n="";return t.pathname="c%20d",e.forEach(function(t,r){e.delete("b"),n+=r+t}),r.delete("a",2),r.delete("b",void 0),!e.size&&!u||!e.sort||"https://a/c%20d?a=1&c=3"!==t.href||"3"!==e.get("c")||"a=1"!==String(new URLSearchParams("?a=1"))||!e[Tp]||"a"!==new URL("https://a@b").username||"b"!==new URLSearchParams(new URLSearchParams("a=b")).get("a")||"xn--e1aybc"!==new URL("https://тСст").host||"#%D0%B1"!==new URL("https://a#Π±").hash||"a1c3"!==n||"x"!==new URL("https://x",void 0).host}),Lp=TypeError,Up=function(t,e){if(t0;)t[o]=t[--o];o!==i++&&(t[o]=n)}else for(var a=Np(r/2),u=Cp(vo(t,0,a),e),s=Cp(vo(t,a),e),c=u.length,f=s.length,l=0,h=0;l0&&0!=(t&r);r>>=1)e++;return e},pv=function(t){var e=null;switch(t.length){case 1:e=t[0];break;case 2:e=(31&t[0])<<6|63&t[1];break;case 3:e=(15&t[0])<<12|(63&t[1])<<6|63&t[2];break;case 4:e=(7&t[0])<<18|(63&t[1])<<12|(63&t[2])<<6|63&t[3]}return e>1114111?null:e},vv=function(t){for(var e=(t=nv(t,cv," ")).length,r="",n=0;ne){r+="%",n++;continue}var i=lv(t,n+1);if(i!=i){r+=o,n++;continue}n+=2;var a=hv(i);if(0===a)o=Jp(i);else{if(1===a||a>4){r+="οΏ½",n++;continue}for(var u=[i],s=1;se||"%"!==tv(t,n));){var c=lv(t,n+1);if(c!=c){n+=3;break}if(c>191||c<128)break;rv(u,c),n+=2,s++}if(u.length!==a){r+="οΏ½";continue}var f=pv(u);null===f?r+="οΏ½":o=Qp(f)}}r+=o,n++}return r},dv=/[!'()~]|%20/g,gv={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+"},yv=function(t){return gv[t]},mv=function(t){return nv(Xp(t),dv,yv)},bv=fn(function(t,e){zp(this,{type:Dp,target:Wp(t).entries,index:0,kind:e})},Bp,function(){var t=qp(this),e=t.target,r=t.index++;if(!e||r>=e.length)return t.target=null,Pn(void 0,!0);var n=e[r];switch(t.kind){case"keys":return Pn(n.key,!1);case"values":return Pn(n.value,!1)}return Pn([n.key,n.value],!1)},!0),wv=function(t){this.entries=[],this.url=null,void 0!==t&&(M(t)?this.parseObject(t):this.parseQuery("string"==typeof t?"?"===tv(t,0)?uv(t,1):t:Wr(t)))};wv.prototype={type:Bp,bindURL:function(t){this.url=t,this.update()},parseObject:function(t){var e,r,n,o,i,a,u,s=this.entries,c=Fn(t);if(c)for(r=(e=Dn(t,c)).next;!(n=f(r,e)).done;){if(o=Dn(kt(n.value)),(a=f(i=o.next,o)).done||(u=f(i,o)).done||!f(i,o).done)throw new Yp("Expected sequence with length 2");rv(s,{key:Wr(a.value),value:Wr(u.value)})}else for(var l in t)ut(t,l)&&rv(s,{key:l,value:Wr(t[l])})},parseQuery:function(t){if(t)for(var e,r,n=this.entries,o=av(t,"&"),i=0;i0?arguments[0]:void 0));u||(this.size=t.entries.length)},Ev=Sv.prototype;if(Mo(Ev,{append:function(t,e){var r=Wp(this);Up(arguments.length,2),rv(r.entries,{key:Wr(t),value:Wr(e)}),u||this.length++,r.updateURL()},delete:function(t){for(var e=Wp(this),r=Up(arguments.length,1),n=e.entries,o=Wr(t),i=r<2?void 0:arguments[1],a=void 0===i?i:Wr(i),s=0;se.key?1:-1}),t.updateURL()},forEach:function(t){for(var e,r=Wp(this).entries,n=ar(t,arguments.length>1?arguments[1]:void 0),o=0;o1?Rv(arguments[1]):{})}}),T($p)){var Pv=function(t){return ko(this,Gp),new $p(t,arguments.length>1?Rv(arguments[1]):{})};Gp.constructor=Pv,Pv.prototype=Gp,Ce({global:!0,constructor:!0,dontCallGetSet:!0,forced:!0},{Request:Pv})}}var Av={URLSearchParams:Sv,getState:Wp},jv=URLSearchParams,kv=jv.prototype,Iv=b(kv.append),Tv=b(kv.delete),Mv=b(kv.forEach),Lv=b([].push),Uv=new jv("a=1&a=2&b=3");Uv.delete("a",1),Uv.delete("b",void 0),Uv+""!="a=2"&&ie(kv,"delete",function(t){var e=arguments.length,r=e<2?void 0:arguments[1];if(e&&void 0===r)return Tv(this,t);var n=[];Mv(this,function(t,e){Lv(n,{key:e,value:t})}),Up(e,1);for(var o,i=Wr(t),a=Wr(r),u=0,s=0,c=!1,f=n.length;uo;)for(var s,c=R(arguments[o++]),l=i?$v(_e(c),i(c)):_e(c),h=l.length,p=0;h>p;)s=l[p++],u&&!f(a,c,s)||(r[s]=c[s]);return r}:qv,Gv=2147483647,Vv=/[^\0-\u007E]/,Yv=/[.\u3002\uFF0E\uFF61]/g,Xv="Overflow: input needs wider integers to process",Jv=RangeError,Qv=b(Yv.exec),Zv=Math.floor,td=String.fromCharCode,ed=b("".charCodeAt),rd=b([].join),nd=b([].push),od=b("".replace),id=b("".split),ad=b("".toLowerCase),ud=function(t){return t+22+75*(t<26)},sd=function(t,e,r){var n=0;for(t=r?Zv(t/700):t>>1,t+=Zv(t/e);t>455;)t=Zv(t/35),n+=36;return Zv(n+36*t/(t+38))},cd=function(t){var e=[];t=function(t){for(var e=[],r=0,n=t.length;r=55296&&o<=56319&&r=i&&nZv((Gv-a)/l))throw new Jv(Xv);for(a+=(f-i)*l,i=f,r=0;rGv)throw new Jv(Xv);if(n===i){for(var h=a,p=36;;){var v=p<=u?1:p>=u+26?26:p-u;if(h?@[\\\]^|]/,qd=/[\0\t\n\r #/:<>?@[\\\]^|]/,Hd=/^[\u0000-\u0020]+/,$d=/(^|[^\u0000-\u0020])[\u0000-\u0020]+$/,Kd=/[\t\n\r]/g,Gd=function(t){var e,r,n,o;if("number"==typeof t){for(e=[],r=0;r<4;r++)Td(e,t%256),t=md(t/256);return Ed(e,".")}if("object"==typeof t){for(e="",n=function(t){for(var e=null,r=1,n=null,o=0,i=0;i<8;i++)0!==t[i]?(o>r&&(e=n,r=o),n=null,o=0):(null===n&&(n=i),++o);return o>r?n:e}(t),r=0;r<8;r++)o&&0===t[r]||(o&&(o=!1),n===r?(e+=r?":":"::",o=!0):(e+=Od(t[r],16),r<7&&(e+=":")));return"["+e+"]"}return t},Vd={},Yd=Kv({},Vd,{" ":1,'"':1,"<":1,">":1,"`":1}),Xd=Kv({},Yd,{"#":1,"?":1,"{":1,"}":1}),Jd=Kv({},Xd,{"/":1,":":1,";":1,"=":1,"@":1,"[":1,"\\":1,"]":1,"^":1,"|":1}),Qd=function(t,e){var r=fd(t,0);return r>32&&r<127&&!ut(e,t)?t:encodeURIComponent(t)},Zd={ftp:21,file:null,http:80,https:443,ws:80,wss:443},tg=function(t,e){var r;return 2===t.length&&Sd(Nd,wd(t,0))&&(":"===(r=wd(t,1))||!e&&"|"===r)},eg=function(t){var e;return t.length>1&&tg(kd(t,0,2))&&(2===t.length||"/"===(e=wd(t,2))||"\\"===e||"?"===e||"#"===e)},rg=function(t){return"."===t||"%2e"===Id(t)},ng={},og={},ig={},ag={},ug={},sg={},cg={},fg={},lg={},hg={},pg={},vg={},dg={},gg={},yg={},mg={},bg={},wg={},Sg={},Eg={},Og={},xg=function(t,e,r){var n,o,i,a=Wr(t);if(e){if(o=this.parse(a))throw new gd(o);this.searchParams=null}else{if(void 0!==r&&(n=new xg(r,!0)),o=this.parse(a,null,n))throw new gd(o);(i=vd(new pd)).bindURL(this),this.searchParams=i}};xg.prototype={type:"URL",parse:function(t,e,r){var n,o,i,a,u,s=this,c=e||ng,f=0,l="",h=!1,p=!1,v=!1;for(t=Wr(t),e||(s.scheme="",s.username="",s.password="",s.host=null,s.port=null,s.path=[],s.query=null,s.fragment=null,s.cannotBeABaseURL=!1,t=Pd(t,Hd,""),t=Pd(t,$d,"$1")),t=Pd(t,Kd,""),n=Wn(t);f<=n.length;){switch(o=n[f],c){case ng:if(!o||!Sd(Nd,o)){if(e)return Md;c=ig;continue}l+=Id(o),c=og;break;case og:if(o&&(Sd(Cd,o)||"+"===o||"-"===o||"."===o))l+=Id(o);else{if(":"!==o){if(e)return Md;l="",c=ig,f=0;continue}if(e&&(s.isSpecial()!==ut(Zd,l)||"file"===l&&(s.includesCredentials()||null!==s.port)||"file"===s.scheme&&!s.host))return;if(s.scheme=l,e)return void(s.isSpecial()&&Zd[s.scheme]===s.port&&(s.port=null));l="","file"===s.scheme?c=gg:s.isSpecial()&&r&&r.scheme===s.scheme?c=ag:s.isSpecial()?c=fg:"/"===n[f+1]?(c=ug,f++):(s.cannotBeABaseURL=!0,Rd(s.path,""),c=Sg)}break;case ig:if(!r||r.cannotBeABaseURL&&"#"!==o)return Md;if(r.cannotBeABaseURL&&"#"===o){s.scheme=r.scheme,s.path=vo(r.path),s.query=r.query,s.fragment="",s.cannotBeABaseURL=!0,c=Og;break}c="file"===r.scheme?gg:sg;continue;case ag:if("/"!==o||"/"!==n[f+1]){c=sg;continue}c=lg,f++;break;case ug:if("/"===o){c=hg;break}c=wg;continue;case sg:if(s.scheme=r.scheme,o===Wv)s.username=r.username,s.password=r.password,s.host=r.host,s.port=r.port,s.path=vo(r.path),s.query=r.query;else if("/"===o||"\\"===o&&s.isSpecial())c=cg;else if("?"===o)s.username=r.username,s.password=r.password,s.host=r.host,s.port=r.port,s.path=vo(r.path),s.query="",c=Eg;else{if("#"!==o){s.username=r.username,s.password=r.password,s.host=r.host,s.port=r.port,s.path=vo(r.path),s.path.length--,c=wg;continue}s.username=r.username,s.password=r.password,s.host=r.host,s.port=r.port,s.path=vo(r.path),s.query=r.query,s.fragment="",c=Og}break;case cg:if(!s.isSpecial()||"/"!==o&&"\\"!==o){if("/"!==o){s.username=r.username,s.password=r.password,s.host=r.host,s.port=r.port,c=wg;continue}c=hg}else c=lg;break;case fg:if(c=lg,"/"!==o||"/"!==wd(l,f+1))continue;f++;break;case lg:if("/"!==o&&"\\"!==o){c=hg;continue}break;case hg:if("@"===o){h&&(l="%40"+l),h=!0,i=Wn(l);for(var d=0;d65535)return Ud;s.port=s.isSpecial()&&m===Zd[s.scheme]?null:m,l=""}if(e)return;c=bg;continue}return Ud}l+=o;break;case gg:if(s.scheme="file","/"===o||"\\"===o)c=yg;else{if(!r||"file"!==r.scheme){c=wg;continue}switch(o){case Wv:s.host=r.host,s.path=vo(r.path),s.query=r.query;break;case"?":s.host=r.host,s.path=vo(r.path),s.query="",c=Eg;break;case"#":s.host=r.host,s.path=vo(r.path),s.query=r.query,s.fragment="",c=Og;break;default:eg(Ed(vo(n,f),""))||(s.host=r.host,s.path=vo(r.path),s.shortenPath()),c=wg;continue}}break;case yg:if("/"===o||"\\"===o){c=mg;break}r&&"file"===r.scheme&&!eg(Ed(vo(n,f),""))&&(tg(r.path[0],!0)?Rd(s.path,r.path[0]):s.host=r.host),c=wg;continue;case mg:if(o===Wv||"/"===o||"\\"===o||"?"===o||"#"===o){if(!e&&tg(l))c=wg;else if(""===l){if(s.host="",e)return;c=bg}else{if(a=s.parseHost(l))return a;if("localhost"===s.host&&(s.host=""),e)return;l="",c=bg}continue}l+=o;break;case bg:if(s.isSpecial()){if(c=wg,"/"!==o&&"\\"!==o)continue}else if(e||"?"!==o)if(e||"#"!==o){if(o!==Wv&&(c=wg,"/"!==o))continue}else s.fragment="",c=Og;else s.query="",c=Eg;break;case wg:if(o===Wv||"/"===o||"\\"===o&&s.isSpecial()||!e&&("?"===o||"#"===o)){if(".."===(u=Id(u=l))||"%2e."===u||".%2e"===u||"%2e%2e"===u?(s.shortenPath(),"/"===o||"\\"===o&&s.isSpecial()||Rd(s.path,"")):rg(l)?"/"===o||"\\"===o&&s.isSpecial()||Rd(s.path,""):("file"===s.scheme&&!s.path.length&&tg(l)&&(s.host&&(s.host=""),l=wd(l,0)+":"),Rd(s.path,l)),l="","file"===s.scheme&&(o===Wv||"?"===o||"#"===o))for(;s.path.length>1&&""===s.path[0];)Ad(s.path);"?"===o?(s.query="",c=Eg):"#"===o&&(s.fragment="",c=Og)}else l+=Qd(o,Xd);break;case Sg:"?"===o?(s.query="",c=Eg):"#"===o?(s.fragment="",c=Og):o!==Wv&&(s.path[0]+=Qd(o,Vd));break;case Eg:e||"#"!==o?o!==Wv&&("'"===o&&s.isSpecial()?s.query+="%27":s.query+="#"===o?"%23":Qd(o,Vd)):(s.fragment="",c=Og);break;case Og:o!==Wv&&(s.fragment+=Qd(o,Yd))}f++}},parseHost:function(t){var e,r,n;if("["===wd(t,0)){if("]"!==wd(t,t.length-1))return Ld;if(e=function(t){var e,r,n,o,i,a,u,s=[0,0,0,0,0,0,0,0],c=0,f=null,l=0,h=function(){return wd(t,l)};if(":"===h()){if(":"!==wd(t,1))return;l+=2,f=++c}for(;h();){if(8===c)return;if(":"!==h()){for(e=r=0;r<4&&Sd(zd,h());)e=16*e+yd(h(),16),l++,r++;if("."===h()){if(0===r)return;if(l-=r,c>6)return;for(n=0;h();){if(o=null,n>0){if(!("."===h()&&n<4))return;l++}if(!Sd(_d,h()))return;for(;Sd(_d,h());){if(i=yd(h(),10),null===o)o=i;else{if(0===o)return;o=10*o+i}if(o>255)return;l++}s[c]=256*s[c]+o,2!=++n&&4!==n||c++}if(4!==n)return;break}if(":"===h()){if(l++,!h())return}else if(h())return;s[c++]=e}else{if(null!==f)return;l++,f=++c}}if(null!==f)for(a=c-f,c=7;0!==c&&a>0;)u=s[c],s[c--]=s[f+a-1],s[f+--a]=u;else if(8!==c)return;return s}(kd(t,1,-1)),!e)return Ld;this.host=e}else if(this.isSpecial()){if(t=function(t){var e,r,n=[],o=id(od(ad(t),Yv,"."),".");for(e=0;e4)return t;for(r=[],n=0;n1&&"0"===wd(o,0)&&(i=Sd(Fd,o)?16:8,o=kd(o,8===i?1:2)),""===o)a=0;else{if(!Sd(10===i?Dd:8===i?Bd:zd,o))return t;a=yd(o,i)}Rd(r,a)}for(n=0;n=bd(256,5-e))return null}else if(a>255)return null;for(u=xd(r),n=0;n1?arguments[1]:void 0,n=ld(e,new xg(t,!1,r));u||(e.href=n.serialize(),e.origin=n.getOrigin(),e.protocol=n.getProtocol(),e.username=n.getUsername(),e.password=n.getPassword(),e.host=n.getHost(),e.hostname=n.getHostname(),e.port=n.getPort(),e.pathname=n.getPathname(),e.search=n.getSearch(),e.searchParams=n.getSearchParams(),e.hash=n.getHash())},Pg=Rg.prototype,Ag=function(t,e){return{get:function(){return hd(this)[t]()},set:e&&function(t){return hd(this)[e](t)},configurable:!0,enumerable:!0}};if(u&&(so(Pg,"href",Ag("serialize","setHref")),so(Pg,"origin",Ag("getOrigin")),so(Pg,"protocol",Ag("getProtocol","setProtocol")),so(Pg,"username",Ag("getUsername","setUsername")),so(Pg,"password",Ag("getPassword","setPassword")),so(Pg,"host",Ag("getHost","setHost")),so(Pg,"hostname",Ag("getHostname","setHostname")),so(Pg,"port",Ag("getPort","setPort")),so(Pg,"pathname",Ag("getPathname","setPathname")),so(Pg,"search",Ag("getSearch","setSearch")),so(Pg,"searchParams",Ag("getSearchParams")),so(Pg,"hash",Ag("getHash","setHash"))),ie(Pg,"toJSON",function(){return hd(this).serialize()},{enumerable:!0}),ie(Pg,"toString",function(){return hd(this).serialize()},{enumerable:!0}),dd){var jg=dd.createObjectURL,kg=dd.revokeObjectURL;jg&&ie(Rg,"createObjectURL",ar(jg,dd)),kg&&ie(Rg,"revokeObjectURL",ar(kg,dd))}an(Rg,"URL"),Ce({global:!0,constructor:!0,forced:!Mp,sham:!u},{URL:Rg});var Ig=L("URL"),Tg=Mp&&a(function(){Ig.canParse()}),Mg=a(function(){return 1!==Ig.canParse.length});Ce({target:"URL",stat:!0,forced:!Tg||Mg},{canParse:function(t){var e=Up(arguments.length,1),r=Wr(t),n=e<2||void 0===arguments[1]?void 0:Wr(arguments[1]);try{return!!new Ig(r,n)}catch(t){return!1}}});var Lg=L("URL");Ce({target:"URL",stat:!0,forced:!Mp},{parse:function(t){var e=Up(arguments.length,1),r=Wr(t),n=e<2||void 0===arguments[1]?void 0:Wr(arguments[1]);try{return new Lg(r,n)}catch(t){return null}}}),Ce({target:"URL",proto:!0,enumerable:!0},{toJSON:function(){return f(URL.prototype.toString,this)}});var Ug=WeakMap.prototype,Ng={WeakMap:WeakMap,set:b(Ug.set),get:b(Ug.get),has:b(Ug.has),remove:b(Ug.delete)},Cg=Ng.has,_g=function(t){return Cg(t),t},Fg=Ng.get,Bg=Ng.has,Dg=Ng.set;Ce({target:"WeakMap",proto:!0,real:!0,forced:!0},{emplace:function(t,e){var r,n,o=_g(this);return Bg(o,t)?(r=Fg(o,t),"update"in e&&(r=e.update(r,t,o),Dg(o,t,r)),r):(n=e.insert(t,o),Dg(o,t,n),n)}}),Ce({target:"WeakMap",stat:!0,forced:!0},{from:ei(Ng.WeakMap,Ng.set,!0)}),Ce({target:"WeakMap",stat:!0,forced:!0},{of:ri(Ng.WeakMap,Ng.set,!0)});var zg=Ng.remove;Ce({target:"WeakMap",proto:!0,real:!0,forced:!0},{deleteAll:function(){for(var t,e=_g(this),r=!0,n=0,o=arguments.length;n2&&(n=r,M(o=arguments[2])&&"cause"in o&&_t(n,"cause",o.cause));var s=[];return Ao(t,ny,{that:s}),_t(r,"errors",s),r};dn?dn(oy,ry):Ae(oy,ry,{name:!0});var iy=oy.prototype=Ve(ry.prototype,{constructor:d(1,oy),message:d(1,""),name:d(1,"AggregateError")});Ce({global:!0,constructor:!0,arity:2},{AggregateError:oy});var ay,uy,sy,cy,fy=function(t){return _.slice(0,t.length)===t},ly=fy("Bun/")?"BUN":fy("Cloudflare-Workers")?"CLOUDFLARE":fy("Deno/")?"DENO":fy("Node.js/")?"NODE":i.Bun&&"string"==typeof Bun.version?"BUN":i.Deno&&"object"==typeof Deno.version?"DENO":"process"===E(i.process)?"NODE":i.window&&i.document?"BROWSER":"REST",hy="NODE"===ly,py=/(?:ipad|iphone|ipod).*applewebkit/i.test(_),vy=i.setImmediate,dy=i.clearImmediate,gy=i.process,yy=i.Dispatch,my=i.Function,by=i.MessageChannel,wy=i.String,Sy=0,Ey={},Oy="onreadystatechange";a(function(){ay=i.location});var xy=function(t){if(ut(Ey,t)){var e=Ey[t];delete Ey[t],e()}},Ry=function(t){return function(){xy(t)}},Py=function(t){xy(t.data)},Ay=function(t){i.postMessage(wy(t),ay.protocol+"//"+ay.host)};vy&&dy||(vy=function(t){Up(arguments.length,1);var e=T(t)?t:my(t),r=vo(arguments,1);return Ey[++Sy]=function(){Ra(e,void 0,r)},uy(Sy),Sy},dy=function(t){delete Ey[t]},hy?uy=function(t){gy.nextTick(Ry(t))}:yy&&yy.now?uy=function(t){yy.now(Ry(t))}:by&&!py?(cy=(sy=new by).port2,sy.port1.onmessage=Py,uy=ar(cy.postMessage,cy)):i.addEventListener&&T(i.postMessage)&&!i.importScripts&&ay&&"file:"!==ay.protocol&&!a(Ay)?(uy=Ay,i.addEventListener("message",Py,!1)):uy=Oy in Et("script")?function(t){De.appendChild(Et("script"))[Oy]=function(){De.removeChild(this),xy(t)}}:function(t){setTimeout(Ry(t),0)});var jy={set:vy,clear:dy},ky=function(){this.head=null,this.tail=null};ky.prototype={add:function(t){var e={item:t,next:null},r=this.tail;r?r.next=e:this.head=e,this.tail=e},get:function(){var t=this.head;if(t)return null===(this.head=t.next)&&(this.tail=null),t.item}};var Iy,Ty,My,Ly,Uy,Ny=ky,Cy=/ipad|iphone|ipod/i.test(_)&&"undefined"!=typeof Pebble,_y=/web0s(?!.*chrome)/i.test(_),Fy=jy.set,By=i.MutationObserver||i.WebKitMutationObserver,Dy=i.document,zy=i.process,Wy=i.Promise,qy=Ip("queueMicrotask");if(!qy){var Hy=new Ny,$y=function(){var t,e;for(hy&&(t=zy.domain)&&t.exit();e=Hy.get();)try{e()}catch(t){throw Hy.head&&Iy(),t}t&&t.enter()};py||hy||_y||!By||!Dy?!Cy&&Wy&&Wy.resolve?((Ly=Wy.resolve(void 0)).constructor=Wy,Uy=ar(Ly.then,Ly),Iy=function(){Uy($y)}):hy?Iy=function(){zy.nextTick($y)}:(Fy=ar(Fy,i),Iy=function(){Fy($y)}):(Ty=!0,My=Dy.createTextNode(""),new By($y).observe(My,{characterData:!0}),Iy=function(){My.data=Ty=!Ty}),qy=function(t){Hy.head||Iy(),Hy.add(t)}}var Ky,Gy,Vy,Yy=qy,Xy=function(t){try{return{error:!1,value:t()}}catch(t){return{error:!0,value:t}}},Jy=i.Promise,Qy=dt("species"),Zy=!1,tm=T(i.PromiseRejectionEvent),em=Ue("Promise",function(){var t=Kt(Jy),e=t!==String(Jy);if(!e&&66===W)return!0;if(!W||W<51||!/native code/.test(t)){var r=new Jy(function(t){t(1)}),n=function(t){t(function(){},function(){})};if((r.constructor={})[Qy]=n,!(Zy=r.then(function(){})instanceof n))return!0}return!(e||"BROWSER"!==ly&&"DENO"!==ly||tm)}),rm={CONSTRUCTOR:em,REJECTION_EVENT:tm,SUBCLASSING:Zy},nm=TypeError,om=function(t){var e,r;this.promise=new t(function(t,n){if(void 0!==e||void 0!==r)throw new nm("Bad Promise constructor");e=t,r=n}),this.resolve=J(e),this.reject=J(r)},im={f:function(t){return new om(t)}},am=jy.set,um="Promise",sm=rm.CONSTRUCTOR,cm=rm.REJECTION_EVENT,fm=rm.SUBCLASSING,lm=ne.getterFor(um),hm=ne.set,pm=Jy&&Jy.prototype,vm=Jy,dm=pm,gm=i.TypeError,ym=i.document,mm=i.process,bm=im.f,wm=bm,Sm=!!(ym&&ym.createEvent&&i.dispatchEvent),Em="unhandledrejection",Om=function(t){var e;return!(!M(t)||!T(e=t.then))&&e},xm=function(t,e){var r,n,o,i=e.value,a=1===e.state,u=a?t.ok:t.fail,s=t.resolve,c=t.reject,l=t.domain;try{u?(a||(2===e.rejection&&km(e),e.rejection=1),!0===u?r=i:(l&&l.enter(),r=u(i),l&&(l.exit(),o=!0)),r===t.promise?c(new gm("Promise-chain cycle")):(n=Om(r))?f(n,r,s,c):s(r)):c(i)}catch(t){l&&!o&&l.exit(),c(t)}},Rm=function(t,e){t.notified||(t.notified=!0,Yy(function(){for(var r,n=t.reactions;r=n.get();)xm(r,t);t.notified=!1,e&&!t.rejection&&Am(t)}))},Pm=function(t,e,r){var n,o;Sm?((n=ym.createEvent("Event")).promise=e,n.reason=r,n.initEvent(t,!1,!0),i.dispatchEvent(n)):n={promise:e,reason:r},!cm&&(o=i["on"+t])?o(n):t===Em&&function(t,e){try{1===arguments.length?console.error(t):console.error(t,e)}catch(t){}}("Unhandled promise rejection",r)},Am=function(t){f(am,i,function(){var e,r=t.facade,n=t.value;if(jm(t)&&(e=Xy(function(){hy?mm.emit("unhandledRejection",n,r):Pm(Em,r,n)}),t.rejection=hy||jm(t)?2:1,e.error))throw e.value})},jm=function(t){return 1!==t.rejection&&!t.parent},km=function(t){f(am,i,function(){var e=t.facade;hy?mm.emit("rejectionHandled",e):Pm("rejectionhandled",e,t.value)})},Im=function(t,e,r){return function(n){t(e,n,r)}},Tm=function(t,e,r){t.done||(t.done=!0,r&&(t=r),t.value=e,t.state=2,Rm(t,!0))},Mm=function(t,e,r){if(!t.done){t.done=!0,r&&(t=r);try{if(t.facade===e)throw new gm("Promise can't be resolved itself");var n=Om(e);n?Yy(function(){var r={done:!1};try{f(n,e,Im(Mm,r,t),Im(Tm,r,t))}catch(e){Tm(r,e,t)}}):(t.value=e,t.state=1,Rm(t,!1))}catch(e){Tm({done:!1},e,t)}}};if(sm&&(vm=function(t){ko(this,dm),J(t),f(Ky,this);var e=lm(this);try{t(Im(Mm,e),Im(Tm,e))}catch(t){Tm(e,t)}},(Ky=function(t){hm(this,{type:um,done:!1,notified:!1,parent:!1,reactions:new Ny,rejection:!1,state:0,value:null})}).prototype=ie(dm=vm.prototype,"then",function(t,e){var r=lm(this),n=bm(Cc(this,vm));return r.parent=!0,n.ok=!T(t)||t,n.fail=T(e)&&e,n.domain=hy?mm.domain:void 0,0===r.state?r.reactions.add(n):Yy(function(){xm(n,r)}),n.promise}),Gy=function(){var t=new Ky,e=lm(t);this.promise=t,this.resolve=Im(Mm,e),this.reject=Im(Tm,e)},im.f=bm=function(t){return t===vm||void 0===t?new Gy(t):wm(t)},T(Jy)&&pm!==Object.prototype)){Vy=pm.then,fm||ie(pm,"then",function(t,e){var r=this;return new vm(function(t,e){f(Vy,r,t,e)}).then(t,e)},{unsafe:!0});try{delete pm.constructor}catch(t){}dn&&dn(pm,dm)}Ce({global:!0,constructor:!0,wrap:!0,forced:sm},{Promise:vm}),an(vm,um,!1),Uo(um);var Lm=rm.CONSTRUCTOR||!Gn(function(t){Jy.all(t).then(void 0,function(){})});Ce({target:"Promise",stat:!0,forced:Lm},{all:function(t){var e=this,r=im.f(e),n=r.resolve,o=r.reject,i=Xy(function(){var r=J(e.resolve),i=[],a=0,u=1;Ao(t,function(t){var s=a++,c=!1;u++,f(r,e,t).then(function(t){c||(c=!0,i[s]=t,--u||n(i))},o)}),--u||n(i)});return i.error&&o(i.value),r.promise}});var Um=Jy&&Jy.prototype;if(Ce({target:"Promise",proto:!0,forced:rm.CONSTRUCTOR,real:!0},{catch:function(t){return this.then(void 0,t)}}),T(Jy)){var Nm=L("Promise").prototype.catch;Um.catch!==Nm&&ie(Um,"catch",Nm,{unsafe:!0})}Ce({target:"Promise",stat:!0,forced:Lm},{race:function(t){var e=this,r=im.f(e),n=r.reject,o=Xy(function(){var o=J(e.resolve);Ao(t,function(t){f(o,e,t).then(r.resolve,n)})});return o.error&&n(o.value),r.promise}}),Ce({target:"Promise",stat:!0,forced:rm.CONSTRUCTOR},{reject:function(t){var e=im.f(this);return(0,e.reject)(t),e.promise}});var Cm=function(t,e){if(kt(t),M(e)&&e.constructor===t)return e;var r=im.f(t);return(0,r.resolve)(e),r.promise};Ce({target:"Promise",stat:!0,forced:rm.CONSTRUCTOR},{resolve:function(t){return Cm(this,t)}}),Ce({target:"Promise",stat:!0,forced:Lm},{allSettled:function(t){var e=this,r=im.f(e),n=r.resolve,o=r.reject,i=Xy(function(){var r=J(e.resolve),o=[],i=0,a=1;Ao(t,function(t){var u=i++,s=!1;a++,f(r,e,t).then(function(t){s||(s=!0,o[u]={status:"fulfilled",value:t},--a||n(o))},function(t){s||(s=!0,o[u]={status:"rejected",reason:t},--a||n(o))})}),--a||n(o)});return i.error&&o(i.value),r.promise}});var _m="No one promise resolved";Ce({target:"Promise",stat:!0,forced:Lm},{any:function(t){var e=this,r=L("AggregateError"),n=im.f(e),o=n.resolve,i=n.reject,a=Xy(function(){var n=J(e.resolve),a=[],u=0,s=1,c=!1;Ao(t,function(t){var l=u++,h=!1;s++,f(n,e,t).then(function(t){h||c||(c=!0,o(t))},function(t){h||c||(h=!0,a[l]=t,--s||i(new r(a,_m)))})}),--s||i(new r(a,_m))});return a.error&&i(a.value),n.promise}}),Ce({target:"Promise",stat:!0},{withResolvers:function(){var t=im.f(this);return{promise:t.promise,resolve:t.resolve,reject:t.reject}}});var Fm=Jy&&Jy.prototype,Bm=!!Jy&&a(function(){Fm.finally.call({then:function(){}},function(){})});if(Ce({target:"Promise",proto:!0,real:!0,forced:Bm},{finally:function(t){var e=Cc(this,L("Promise")),r=T(t);return this.then(r?function(r){return Cm(e,t()).then(function(){return r})}:t,r?function(r){return Cm(e,t()).then(function(){throw r})}:t)}}),T(Jy)){var Dm=L("Promise").prototype.finally;Fm.finally!==Dm&&ie(Fm,"finally",Dm,{unsafe:!0})}var zm=i.Promise,Wm=!1,qm=!zm||!zm.try||Xy(function(){zm.try(function(t){Wm=8===t},8)}).error||!Wm;Ce({target:"Promise",stat:!0,forced:qm},{try:function(t){var e=arguments.length>1?vo(arguments,1):[],r=im.f(this),n=Xy(function(){return Ra(J(t),void 0,e)});return(n.error?r.reject:r.resolve)(n.value),r.promise}}),Ze("Promise","finally");var Hm="URLSearchParams"in self,$m="Symbol"in self&&"iterator"in Symbol,Km="FileReader"in self&&"Blob"in self&&function(){try{return new Blob,!0}catch(t){return!1}}(),Gm="FormData"in self,Vm="ArrayBuffer"in self;if(Vm)var Ym=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],Xm=ArrayBuffer.isView||function(t){return t&&Ym.indexOf(Object.prototype.toString.call(t))>-1};function Jm(t){if("string"!=typeof t&&(t=String(t)),/[^a-z0-9\-#$%&'*+.^_`|~]/i.test(t))throw new TypeError("Invalid character in header field name");return t.toLowerCase()}function Qm(t){return"string"!=typeof t&&(t=String(t)),t}function Zm(t){var e={next:function(){var e=t.shift();return{done:void 0===e,value:e}}};return $m&&(e[Symbol.iterator]=function(){return e}),e}function tb(t){this.map={},t instanceof tb?t.forEach(function(t,e){this.append(e,t)},this):Array.isArray(t)?t.forEach(function(t){this.append(t[0],t[1])},this):t&&Object.getOwnPropertyNames(t).forEach(function(e){this.append(e,t[e])},this)}function eb(t){if(t.bodyUsed)return Promise.reject(new TypeError("Already read"));t.bodyUsed=!0}function rb(t){return new Promise(function(e,r){t.onload=function(){e(t.result)},t.onerror=function(){r(t.error)}})}function nb(t){var e=new FileReader,r=rb(e);return e.readAsArrayBuffer(t),r}function ob(t){if(t.slice)return t.slice(0);var e=new Uint8Array(t.byteLength);return e.set(new Uint8Array(t)),e.buffer}function ib(){return this.bodyUsed=!1,this._initBody=function(t){var e;this._bodyInit=t,t?"string"==typeof t?this._bodyText=t:Km&&Blob.prototype.isPrototypeOf(t)?this._bodyBlob=t:Gm&&FormData.prototype.isPrototypeOf(t)?this._bodyFormData=t:Hm&&URLSearchParams.prototype.isPrototypeOf(t)?this._bodyText=t.toString():Vm&&Km&&(e=t)&&DataView.prototype.isPrototypeOf(e)?(this._bodyArrayBuffer=ob(t.buffer),this._bodyInit=new Blob([this._bodyArrayBuffer])):Vm&&(ArrayBuffer.prototype.isPrototypeOf(t)||Xm(t))?this._bodyArrayBuffer=ob(t):this._bodyText=t=Object.prototype.toString.call(t):this._bodyText="",this.headers.get("content-type")||("string"==typeof t?this.headers.set("content-type","text/plain;charset=UTF-8"):this._bodyBlob&&this._bodyBlob.type?this.headers.set("content-type",this._bodyBlob.type):Hm&&URLSearchParams.prototype.isPrototypeOf(t)&&this.headers.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"))},Km&&(this.blob=function(){var t=eb(this);if(t)return t;if(this._bodyBlob)return Promise.resolve(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(new Blob([this._bodyArrayBuffer]));if(this._bodyFormData)throw new Error("could not read FormData body as blob");return Promise.resolve(new Blob([this._bodyText]))},this.arrayBuffer=function(){return this._bodyArrayBuffer?eb(this)||Promise.resolve(this._bodyArrayBuffer):this.blob().then(nb)}),this.text=function(){var t=eb(this);if(t)return t;if(this._bodyBlob)return function(t){var e=new FileReader,r=rb(e);return e.readAsText(t),r}(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(function(t){for(var e=new Uint8Array(t),r=new Array(e.length),n=0;n-1?e:t}(e.method||this.method||"GET"),this.mode=e.mode||this.mode||null,this.signal=e.signal||this.signal,this.referrer=null,("GET"===this.method||"HEAD"===this.method)&&r)throw new TypeError("Body not allowed for GET or HEAD requests");this._initBody(r)}function sb(t){var e=new FormData;return t.trim().split("&").forEach(function(t){if(t){var r=t.split("="),n=r.shift().replace(/\+/g," "),o=r.join("=").replace(/\+/g," ");e.append(decodeURIComponent(n),decodeURIComponent(o))}}),e}function cb(t,e){e||(e={}),this.type="default",this.status=void 0===e.status?200:e.status,this.ok=this.status>=200&&this.status<300,this.statusText="statusText"in e?e.statusText:"OK",this.headers=new tb(e.headers),this.url=e.url||"",this._initBody(t)}ub.prototype.clone=function(){return new ub(this,{body:this._bodyInit})},ib.call(ub.prototype),ib.call(cb.prototype),cb.prototype.clone=function(){return new cb(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new tb(this.headers),url:this.url})},cb.error=function(){var t=new cb(null,{status:0,statusText:""});return t.type="error",t};var fb=[301,302,303,307,308];cb.redirect=function(t,e){if(-1===fb.indexOf(e))throw new RangeError("Invalid status code");return new cb(null,{status:e,headers:{location:t}})};var lb=self.DOMException;try{new lb}catch(t){(lb=function(t,e){this.message=t,this.name=e;var r=Error(t);this.stack=r.stack}).prototype=Object.create(Error.prototype),lb.prototype.constructor=lb}function hb(t,e){return new Promise(function(r,n){var o=new ub(t,e);if(o.signal&&o.signal.aborted)return n(new lb("Aborted","AbortError"));var i=new XMLHttpRequest;function a(){i.abort()}i.onload=function(){var t,e,n={status:i.status,statusText:i.statusText,headers:(t=i.getAllResponseHeaders()||"",e=new tb,t.replace(/\r?\n[\t ]+/g," ").split(/\r?\n/).forEach(function(t){var r=t.split(":"),n=r.shift().trim();if(n){var o=r.join(":").trim();e.append(n,o)}}),e)};n.url="responseURL"in i?i.responseURL:n.headers.get("X-Request-URL"),r(new cb("response"in i?i.response:i.responseText,n))},i.onerror=function(){n(new TypeError("Network request failed"))},i.ontimeout=function(){n(new TypeError("Network request failed"))},i.onabort=function(){n(new lb("Aborted","AbortError"))},i.open(o.method,o.url,!0),"include"===o.credentials?i.withCredentials=!0:"omit"===o.credentials&&(i.withCredentials=!1),"responseType"in i&&Km&&(i.responseType="blob"),o.headers.forEach(function(t,e){i.setRequestHeader(e,t)}),o.signal&&(o.signal.addEventListener("abort",a),i.onreadystatechange=function(){4===i.readyState&&o.signal.removeEventListener("abort",a)}),i.send(void 0===o._bodyInit?null:o._bodyInit)})}hb.polyfill=!0,self.fetch||(self.fetch=hb,self.Headers=tb,self.Request=ub,self.Response=cb);var pb=Object.getOwnPropertySymbols,vb=Object.prototype.hasOwnProperty,db=Object.prototype.propertyIsEnumerable,gb=function(){try{if(!Object.assign)return!1;var t=new String("abc");if(t[5]="de","5"===Object.getOwnPropertyNames(t)[0])return!1;for(var e={},r=0;r<10;r++)e["_"+String.fromCharCode(r)]=r;if("0123456789"!==Object.getOwnPropertyNames(e).map(function(t){return e[t]}).join(""))return!1;var n={};return"abcdefghijklmnopqrst".split("").forEach(function(t){n[t]=t}),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},n)).join("")}catch(t){return!1}}()?Object.assign:function(t,e){for(var r,n,o=function(t){if(null==t)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(t)}(t),i=1;i{"use strict";var e={},t={};function r(o){var n=t[o];if(void 0!==n)return n.exports;var a=t[o]={id:o,loaded:!1,exports:{}},i=!0;try{e[o].call(a.exports,a,a.exports,r),i=!1}finally{i&&delete t[o]}return a.loaded=!0,a.exports}r.m=e,(()=>{var e=[];r.O=(t,o,n,a)=>{if(o){a=a||0;for(var i=e.length;i>0&&e[i-1][2]>a;i--)e[i]=e[i-1];e[i]=[o,n,a];return}for(var l=1/0,i=0;i=a)&&Object.keys(r.O).every(e=>r.O[e](o[d]))?o.splice(d--,1):(u=!1,a{var t=e&&e.__esModule?()=>e.default:()=>e;return r.d(t,{a:t}),t},(()=>{var e,t=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__;r.t=function(o,n){if(1&n&&(o=this(o)),8&n||"object"==typeof o&&o&&(4&n&&o.__esModule||16&n&&"function"==typeof o.then))return o;var a=Object.create(null);r.r(a);var i={};e=e||[null,t({}),t([]),t(t)];for(var l=2&n&&o;"object"==typeof l&&!~e.indexOf(l);l=t(l))Object.getOwnPropertyNames(l).forEach(e=>i[e]=()=>o[e]);return i.default=()=>o,r.d(a,i),a}})(),r.d=(e,t)=>{for(var o in t)r.o(t,o)&&!r.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:t[o]})},r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce((t,o)=>(r.f[o](e,t),t),[])),r.u=e=>"static/chunks/"+e+".c3e846ecee47b8cf.js",r.miniCssF=e=>{},r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||Function("return this")()}catch(e){if("object"==typeof window)return window}}(),r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{var e={},t="_N_E:";r.l=(o,n,a,i)=>{if(e[o])return void e[o].push(n);if(void 0!==a)for(var l,u,d=document.getElementsByTagName("script"),c=0;c{l.onerror=l.onload=null,clearTimeout(p);var n=e[o];if(delete e[o],l.parentNode&&l.parentNode.removeChild(l),n&&n.forEach(e=>e(r)),t)return t(r)},p=setTimeout(f.bind(null,void 0,{type:"timeout",target:l}),12e4);l.onerror=f.bind(null,l.onerror),l.onload=f.bind(null,l.onload),u&&document.head.appendChild(l)}})(),r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),(()=>{var e;r.tt=()=>(void 0===e&&(e={createScriptURL:e=>e},"undefined"!=typeof trustedTypes&&trustedTypes.createPolicy&&(e=trustedTypes.createPolicy("nextjs#bundler",e))),e)})(),r.tu=e=>r.tt().createScriptURL(e),r.p="/_next/",(()=>{var e={68:0,261:0};r.f.j=(t,o)=>{var n=r.o(e,t)?e[t]:void 0;if(0!==n)if(n)o.push(n[2]);else if(/^(261|68)$/.test(t))e[t]=0;else{var a=new Promise((r,o)=>n=e[t]=[r,o]);o.push(n[2]=a);var i=r.p+r.u(t),l=Error();r.l(i,o=>{if(r.o(e,t)&&(0!==(n=e[t])&&(e[t]=void 0),n)){var a=o&&("load"===o.type?"missing":o.type),i=o&&o.target&&o.target.src;l.message="Loading chunk "+t+" failed.\n("+a+": "+i+")",l.name="ChunkLoadError",l.type=a,l.request=i,n[1](l)}},"chunk-"+t,t)}},r.O.j=t=>0===e[t];var t=(t,o)=>{var n,a,[i,l,u]=o,d=0;if(i.some(t=>0!==e[t])){for(n in l)r.o(l,n)&&(r.m[n]=l[n]);if(u)var c=u(r)}for(t&&t(o);d:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*.5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*.5)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*8)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*8)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-12>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*12)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*12)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-x-1>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*1)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*2)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-3>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*3)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-4>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*4)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-x-reverse)))}.gap-y-0\.5{row-gap:calc(var(--spacing)*.5)}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[2px\]{border-radius:2px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.rounded-xs{border-radius:var(--radius-xs)}.rounded-t-lg{border-top-left-radius:var(--radius);border-top-right-radius:var(--radius)}.rounded-b-none{border-bottom-right-radius:0;border-bottom-left-radius:0}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-1{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-none{--tw-border-style:none;border-style:none}.border-amber-200{border-color:var(--color-amber-200)}.border-blue-200{border-color:var(--color-blue-200)}.border-border{border-color:var(--border)}.border-destructive{border-color:var(--destructive)}.border-green-200{border-color:var(--color-green-200)}.border-input{border-color:var(--input)}.border-muted-foreground\/30{border-color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.border-muted-foreground\/30{border-color:color-mix(in oklab,var(--muted-foreground)30%,transparent)}}.border-primary,.border-primary\/10{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.border-primary\/10{border-color:color-mix(in oklab,var(--primary)10%,transparent)}}.border-primary\/20{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.border-primary\/20{border-color:color-mix(in oklab,var(--primary)20%,transparent)}}.border-purple-200{border-color:var(--color-purple-200)}.border-sidebar-border{border-color:var(--sidebar-border)}.border-transparent{border-color:#0000}.border-t-transparent{border-top-color:#0000}.border-l-transparent{border-left-color:#0000}.bg-accent{background-color:var(--accent)}.bg-amber-50{background-color:var(--color-amber-50)}.bg-background{background-color:var(--background)}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black)50%,transparent)}}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-100{background-color:var(--color-blue-100)}.bg-blue-500{background-color:var(--color-blue-500)}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-destructive{background-color:var(--destructive)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-green-50{background-color:var(--color-green-50)}.bg-green-100{background-color:var(--color-green-100)}.bg-green-500{background-color:var(--color-green-500)}.bg-green-600{background-color:var(--color-green-600)}.bg-green-700{background-color:var(--color-green-700)}.bg-green-800{background-color:var(--color-green-800)}.bg-muted,.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/50{background-color:color-mix(in oklab,var(--muted)50%,transparent)}}.bg-neutral-100{background-color:var(--color-neutral-100)}.bg-orange-500{background-color:var(--color-orange-500)}.bg-popover{background-color:var(--popover)}.bg-primary,.bg-primary\/5{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/5{background-color:color-mix(in oklab,var(--primary)5%,transparent)}}.bg-primary\/10{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/10{background-color:color-mix(in oklab,var(--primary)10%,transparent)}}.bg-primary\/20{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/20{background-color:color-mix(in oklab,var(--primary)20%,transparent)}}.bg-purple-50{background-color:var(--color-purple-50)}.bg-purple-100{background-color:var(--color-purple-100)}.bg-red-100{background-color:var(--color-red-100)}.bg-secondary{background-color:var(--secondary)}.bg-sidebar{background-color:var(--sidebar)}.bg-sidebar-border{background-color:var(--sidebar-border)}.bg-transparent{background-color:#0000}.bg-yellow-100{background-color:var(--color-yellow-100)}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-primary{--tw-gradient-from:var(--primary);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-primary\/5{--tw-gradient-from:var(--primary)}@supports (color:color-mix(in lab,red,red)){.from-primary\/5{--tw-gradient-from:color-mix(in oklab,var(--primary)5%,transparent)}}.from-primary\/5{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-green-600{--tw-gradient-to:var(--color-green-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-green-600\/5{--tw-gradient-to:#00a5440d}@supports (color:color-mix(in lab,red,red)){.to-green-600\/5{--tw-gradient-to:color-mix(in oklab,var(--color-green-600)5%,transparent)}}.to-green-600\/5{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.fill-current{fill:currentColor}.fill-primary{fill:var(--primary)}.p-0{padding:calc(var(--spacing)*0)}.p-1{padding:calc(var(--spacing)*1)}.p-2{padding:calc(var(--spacing)*2)}.p-3{padding:calc(var(--spacing)*3)}.p-4{padding:calc(var(--spacing)*4)}.p-6{padding:calc(var(--spacing)*6)}.p-8{padding:calc(var(--spacing)*8)}.p-\[3px\]{padding:3px}.p-px{padding:1px}.px-0{padding-inline:calc(var(--spacing)*0)}.px-1{padding-inline:calc(var(--spacing)*1)}.px-1\.5{padding-inline:calc(var(--spacing)*1.5)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-2\.5{padding-inline:calc(var(--spacing)*2.5)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-6{padding-inline:calc(var(--spacing)*6)}.py-0\.5{padding-block:calc(var(--spacing)*.5)}.py-1{padding-block:calc(var(--spacing)*1)}.py-1\.5{padding-block:calc(var(--spacing)*1.5)}.py-2{padding-block:calc(var(--spacing)*2)}.py-3{padding-block:calc(var(--spacing)*3)}.py-4{padding-block:calc(var(--spacing)*4)}.py-6{padding-block:calc(var(--spacing)*6)}.py-12{padding-block:calc(var(--spacing)*12)}.pt-0{padding-top:calc(var(--spacing)*0)}.pt-2{padding-top:calc(var(--spacing)*2)}.pt-6{padding-top:calc(var(--spacing)*6)}.pt-8{padding-top:calc(var(--spacing)*8)}.pr-2{padding-right:calc(var(--spacing)*2)}.pr-8{padding-right:calc(var(--spacing)*8)}.pb-2{padding-bottom:calc(var(--spacing)*2)}.pb-4{padding-bottom:calc(var(--spacing)*4)}.pb-10{padding-bottom:calc(var(--spacing)*10)}.pb-24{padding-bottom:calc(var(--spacing)*24)}.pl-2{padding-left:calc(var(--spacing)*2)}.pl-8{padding-left:calc(var(--spacing)*8)}.text-center{text-align:center}.text-end{text-align:end}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-mono{font-family:var(--font-geist-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.wrap-anywhere{overflow-wrap:anywhere}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.text-amber-600{color:var(--color-amber-600)}.text-amber-700{color:var(--color-amber-700)}.text-amber-800{color:var(--color-amber-800)}.text-blue-600{color:var(--color-blue-600)}.text-blue-700{color:var(--color-blue-700)}.text-blue-800{color:var(--color-blue-800)}.text-card-foreground{color:var(--card-foreground)}.text-destructive{color:var(--destructive)}.text-foreground{color:var(--foreground)}.text-gray-600{color:var(--color-gray-600)}.text-gray-800{color:var(--color-gray-800)}.text-green-600{color:var(--color-green-600)}.text-green-700{color:var(--color-green-700)}.text-green-800{color:var(--color-green-800)}.text-muted-foreground{color:var(--muted-foreground)}.text-neutral-800{color:var(--color-neutral-800)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-purple-600{color:var(--color-purple-600)}.text-purple-700{color:var(--color-purple-700)}.text-purple-800{color:var(--color-purple-800)}.text-red-800{color:var(--color-red-800)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-sidebar-foreground,.text-sidebar-foreground\/70{color:var(--sidebar-foreground)}@supports (color:color-mix(in lab,red,red)){.text-sidebar-foreground\/70{color:color-mix(in oklab,var(--sidebar-foreground)70%,transparent)}}.text-transparent{color:#0000}.text-white{color:var(--color-white)}.text-yellow-800{color:var(--color-yellow-800)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-30{opacity:.3}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-100{opacity:1}.shadow-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,hsl(var(--sidebar-border)))}.shadow-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\],.shadow-lg{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a)}.shadow-md,.shadow-none{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow-sm,.shadow-xs{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-sidebar-ring{--tw-ring-color:var(--sidebar-ring)}.ring-offset-background{--tw-ring-offset-color:var(--background)}.ring-offset-transparent{--tw-ring-offset-color:transparent}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.delay-75{transition-delay:75ms}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.delay-75{--tw-animation-delay:75ms;animation-delay:75ms}.fade-in-0{--tw-enter-opacity:0}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.zoom-in-95{--tw-enter-scale:.95}.running{animation-play-state:running}.slide-in-from-right-2{--tw-enter-translate-x:calc(2*var(--spacing))}.group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *){opacity:1}@media (hover:hover){.group-hover\:bg-primary\/20:is(:where(.group):hover *){background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.group-hover\:bg-primary\/20:is(:where(.group):hover *){background-color:color-mix(in oklab,var(--primary)20%,transparent)}}.group-hover\:text-primary:is(:where(.group):hover *){color:var(--primary)}.group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *),.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.group-has-data-\[sidebar\=menu-action\]\/menu-item\:pr-8:is(:where(.group\/menu-item):has([data-sidebar=menu-action]) *){padding-right:calc(var(--spacing)*8)}.group-data-\[collapsible\=icon\]\:-mt-8:is(:where(.group)[data-collapsible=icon] *){margin-top:calc(var(--spacing)*-8)}.group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible=icon] *){display:none}.group-data-\[collapsible\=icon\]\:size-8\!:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--spacing)*8)!important;height:calc(var(--spacing)*8)!important}.group-data-\[collapsible\=icon\]\:w-\(--sidebar-width-icon\):is(:where(.group)[data-collapsible=icon] *){width:var(--sidebar-width-icon)}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing)*4)))}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\+2px\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing)*4)) + 2px)}.group-data-\[collapsible\=icon\]\:overflow-hidden:is(:where(.group)[data-collapsible=icon] *){overflow:hidden}.group-data-\[collapsible\=icon\]\:p-0\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing)*0)!important}.group-data-\[collapsible\=icon\]\:p-2\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing)*2)!important}.group-data-\[collapsible\=icon\]\:opacity-0:is(:where(.group)[data-collapsible=icon] *){opacity:0}.group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){right:calc(var(--sidebar-width)*-1)}.group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){left:calc(var(--sidebar-width)*-1)}.group-data-\[collapsible\=offcanvas\]\:w-0:is(:where(.group)[data-collapsible=offcanvas] *){width:calc(var(--spacing)*0)}.group-data-\[collapsible\=offcanvas\]\:translate-x-0:is(:where(.group)[data-collapsible=offcanvas] *){--tw-translate-x:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *){opacity:.5}.group-data-\[side\=left\]\:-right-4:is(:where(.group)[data-side=left] *){right:calc(var(--spacing)*-4)}.group-data-\[side\=left\]\:border-r:is(:where(.group)[data-side=left] *){border-right-style:var(--tw-border-style);border-right-width:1px}.group-data-\[side\=right\]\:left-0:is(:where(.group)[data-side=right] *){left:calc(var(--spacing)*0)}.group-data-\[side\=right\]\:rotate-180:is(:where(.group)[data-side=right] *){rotate:180deg}.group-data-\[side\=right\]\:border-l:is(:where(.group)[data-side=right] *){border-left-style:var(--tw-border-style);border-left-width:1px}.group-data-\[variant\=floating\]\:rounded-lg:is(:where(.group)[data-variant=floating] *){border-radius:var(--radius)}.group-data-\[variant\=floating\]\:border:is(:where(.group)[data-variant=floating] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[variant\=floating\]\:border-sidebar-border:is(:where(.group)[data-variant=floating] *){border-color:var(--sidebar-border)}.group-data-\[variant\=floating\]\:shadow-sm:is(:where(.group)[data-variant=floating] *){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@media (hover:hover){.peer-hover\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button):hover~*){color:var(--sidebar-accent-foreground)}}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button)[data-active=true]~*){color:var(--sidebar-accent-foreground)}.peer-data-\[size\=default\]\/menu-button\:top-1\.5:is(:where(.peer\/menu-button)[data-size=default]~*){top:calc(var(--spacing)*1.5)}.peer-data-\[size\=lg\]\/menu-button\:top-2\.5:is(:where(.peer\/menu-button)[data-size=lg]~*){top:calc(var(--spacing)*2.5)}.peer-data-\[size\=sm\]\/menu-button\:top-1:is(:where(.peer\/menu-button)[data-size=sm]~*){top:calc(var(--spacing)*1)}.selection\:bg-primary ::selection{background-color:var(--primary)}.selection\:bg-primary::selection{background-color:var(--primary)}.selection\:text-primary-foreground ::selection{color:var(--primary-foreground)}.selection\:text-primary-foreground::selection{color:var(--primary-foreground)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing)*7)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:calc(var(--spacing)*-2)}.after\:inset-y-0:after{content:var(--tw-content);inset-block:calc(var(--spacing)*0)}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.group-data-\[collapsible\=offcanvas\]\:after\:left-full:is(:where(.group)[data-collapsible=offcanvas] *):after{content:var(--tw-content);left:100%}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media (hover:hover){.hover\:border:hover{border-style:var(--tw-border-style);border-width:1px}.hover\:border-primary\/50:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:border-primary\/50:hover{border-color:color-mix(in oklab,var(--primary)50%,transparent)}}.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--destructive)90%,transparent)}}.hover\:bg-muted\/50:hover{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab,var(--muted)50%,transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--primary)90%,transparent)}}.hover\:bg-secondary:hover,.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab,var(--secondary)80%,transparent)}}.hover\:bg-sidebar-accent:hover{background-color:var(--sidebar-accent)}.hover\:bg-transparent:hover{background-color:#0000}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:text-sidebar-accent-foreground:hover{color:var(--sidebar-accent-foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover{--tw-shadow:0 0 0 1px var(--tw-shadow-color,hsl(var(--sidebar-accent)))}.hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover,.hover\:shadow-lg:hover{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a)}.hover\:shadow-xl:hover{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:group-data-\[collapsible\=offcanvas\]\:bg-sidebar:hover:is(:where(.group)[data-collapsible=offcanvas] *){background-color:var(--sidebar)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:var(--sidebar-border)}}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-ring:focus{--tw-ring-color:var(--ring)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-0:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(3px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab,var(--destructive)20%,transparent)}}.focus-visible\:ring-ring:focus-visible,.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab,var(--ring)50%,transparent)}}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:var(--background)}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-ring:focus-visible{outline-color:var(--ring)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:bg-sidebar-accent:active{background-color:var(--sidebar-accent)}.active\:text-sidebar-accent-foreground:active{color:var(--sidebar-accent-foreground)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}:where([data-side=left]) .in-data-\[side\=left\]\:cursor-w-resize{cursor:w-resize}:where([data-side=right]) .in-data-\[side\=right\]\:cursor-e-resize{cursor:e-resize}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-data-\[variant\=inset\]\:bg-sidebar:has([data-variant=inset]){background-color:var(--sidebar)}.has-\[\>svg\]\:grid-cols-\[calc\(var\(--spacing\)\*4\)_1fr\]:has(>svg){grid-template-columns:calc(var(--spacing)*4)1fr}.has-\[\>svg\]\:gap-x-3:has(>svg){column-gap:calc(var(--spacing)*3)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing)*2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing)*3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing)*4)}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--destructive)20%,transparent)}}.data-\[active\=true\]\:bg-sidebar-accent[data-active=true]{background-color:var(--sidebar-accent)}.data-\[active\=true\]\:font-medium[data-active=true]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-\[active\=true\]\:text-sidebar-accent-foreground[data-active=true]{color:var(--sidebar-accent-foreground)}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}.data-\[disabled\=true\]\:opacity-50[data-disabled=true]{opacity:.5}.data-\[inset\]\:pl-8[data-inset]{padding-left:calc(var(--spacing)*8)}.data-\[orientation\=horizontal\]\:h-px[data-orientation=horizontal]{height:1px}.data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%}.data-\[orientation\=vertical\]\:h-full[data-orientation=vertical]{height:100%}.data-\[orientation\=vertical\]\:w-px[data-orientation=vertical]{width:1px}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:var(--accent)}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:var(--accent-foreground)}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:calc(var(--spacing)*1);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:calc(var(--spacing)*1);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[size\=default\]\:h-9[data-size=default]{height:calc(var(--spacing)*9)}.data-\[size\=sm\]\:h-8[data-size=sm]{height:calc(var(--spacing)*8)}:is(.\*\:data-\[slot\=alert-description\]\:text-destructive\/90>*)[data-slot=alert-description]{color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){:is(.\*\:data-\[slot\=alert-description\]\:text-destructive\/90>*)[data-slot=alert-description]{color:color-mix(in oklab,var(--destructive)90%,transparent)}}:is(.\*\*\:data-\[slot\=command-input-wrapper\]\:h-12 *)[data-slot=command-input-wrapper]{height:calc(var(--spacing)*12)}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-2>*)[data-slot=select-value]{gap:calc(var(--spacing)*2)}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:var(--background)}.data-\[state\=active\]\:shadow-sm[data-state=active]{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[state\=checked\]\:translate-x-5[data-state=checked]{--tw-translate-x:calc(var(--spacing)*5);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--primary)}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up var(--tw-animation-duration,var(--tw-duration,.2s))ease-out}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:duration-300[data-state=closed]{--tw-duration:.3s;transition-duration:.3s}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down var(--tw-animation-duration,var(--tw-duration,.2s))ease-out}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:var(--accent)}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:var(--secondary)}.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:var(--accent-foreground)}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:var(--muted-foreground)}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=open\]\:duration-500[data-state=open]{--tw-duration:.5s;transition-duration:.5s}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}@media (hover:hover){.data-\[state\=open\]\:hover\:bg-sidebar-accent[data-state=open]:hover{background-color:var(--sidebar-accent)}.data-\[state\=open\]\:hover\:text-sidebar-accent-foreground[data-state=open]:hover{color:var(--sidebar-accent-foreground)}}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:var(--muted)}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:var(--input)}.data-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{color:var(--destructive)}.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:color-mix(in oklab,var(--destructive)10%,transparent)}}.data-\[variant\=destructive\]\:focus\:text-destructive[data-variant=destructive]:focus{color:var(--destructive)}@media (min-width:40rem){.sm\:mr-3{margin-right:calc(var(--spacing)*3)}.sm\:flex{display:flex}.sm\:max-w-2xl{max-width:var(--container-2xl)}.sm\:max-w-4xl{max-width:var(--container-4xl)}.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:px-4{padding-inline:calc(var(--spacing)*4)}.sm\:text-left{text-align:left}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@media (min-width:48rem){.md\:block{display:block}.md\:flex{display:flex}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:opacity-0{opacity:0}.md\:peer-data-\[variant\=inset\]\:m-2:is(:where(.peer)[data-variant=inset]~*){margin:calc(var(--spacing)*2)}.md\:peer-data-\[variant\=inset\]\:ml-0:is(:where(.peer)[data-variant=inset]~*){margin-left:calc(var(--spacing)*0)}.md\:peer-data-\[variant\=inset\]\:rounded-xl:is(:where(.peer)[data-variant=inset]~*){border-radius:calc(var(--radius) + 4px)}.md\:peer-data-\[variant\=inset\]\:shadow-sm:is(:where(.peer)[data-variant=inset]~*){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.md\:peer-data-\[variant\=inset\]\:peer-data-\[state\=collapsed\]\:ml-2:is(:where(.peer)[data-variant=inset]~*):is(:where(.peer)[data-state=collapsed]~*){margin-left:calc(var(--spacing)*2)}.md\:after\:hidden:after{content:var(--tw-content);display:none}}@media (min-width:64rem){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.dark\:scale-0:is(.dark *){--tw-scale-x:0%;--tw-scale-y:0%;--tw-scale-z:0%;scale:var(--tw-scale-x)var(--tw-scale-y)}.dark\:scale-100:is(.dark *){--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x)var(--tw-scale-y)}.dark\:-rotate-90:is(.dark *){rotate:-90deg}.dark\:rotate-0:is(.dark *){rotate:none}.dark\:border-amber-800:is(.dark *){border-color:var(--color-amber-800)}.dark\:border-blue-800:is(.dark *){border-color:var(--color-blue-800)}.dark\:border-green-800:is(.dark *){border-color:var(--color-green-800)}.dark\:border-input:is(.dark *){border-color:var(--input)}.dark\:border-purple-800:is(.dark *){border-color:var(--color-purple-800)}.dark\:bg-amber-950\/20:is(.dark *){background-color:#46190133}@supports (color:color-mix(in lab,red,red)){.dark\:bg-amber-950\/20:is(.dark *){background-color:color-mix(in oklab,var(--color-amber-950)20%,transparent)}}.dark\:bg-blue-900:is(.dark *){background-color:var(--color-blue-900)}.dark\:bg-blue-950\/20:is(.dark *){background-color:#16245633}@supports (color:color-mix(in lab,red,red)){.dark\:bg-blue-950\/20:is(.dark *){background-color:color-mix(in oklab,var(--color-blue-950)20%,transparent)}}.dark\:bg-destructive\/60:is(.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-destructive\/60:is(.dark *){background-color:color-mix(in oklab,var(--destructive)60%,transparent)}}.dark\:bg-green-200:is(.dark *){background-color:var(--color-green-200)}.dark\:bg-green-900:is(.dark *){background-color:var(--color-green-900)}.dark\:bg-green-950\/20:is(.dark *){background-color:#032e1533}@supports (color:color-mix(in lab,red,red)){.dark\:bg-green-950\/20:is(.dark *){background-color:color-mix(in oklab,var(--color-green-950)20%,transparent)}}.dark\:bg-input\/30:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab,var(--input)30%,transparent)}}.dark\:bg-purple-900:is(.dark *){background-color:var(--color-purple-900)}.dark\:bg-purple-950\/20:is(.dark *){background-color:#3c036633}@supports (color:color-mix(in lab,red,red)){.dark\:bg-purple-950\/20:is(.dark *){background-color:color-mix(in oklab,var(--color-purple-950)20%,transparent)}}.dark\:text-amber-200:is(.dark *){color:var(--color-amber-200)}.dark\:text-amber-300:is(.dark *){color:var(--color-amber-300)}.dark\:text-blue-200:is(.dark *){color:var(--color-blue-200)}.dark\:text-blue-300:is(.dark *){color:var(--color-blue-300)}.dark\:text-green-200:is(.dark *){color:var(--color-green-200)}.dark\:text-green-300:is(.dark *){color:var(--color-green-300)}.dark\:text-muted-foreground:is(.dark *){color:var(--muted-foreground)}.dark\:text-purple-200:is(.dark *){color:var(--color-purple-200)}.dark\:text-purple-300:is(.dark *){color:var(--color-purple-300)}@media (hover:hover){.dark\:hover\:bg-accent\/50:is(.dark *):hover{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-accent\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--accent)50%,transparent)}}.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--input)50%,transparent)}}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab,var(--destructive)40%,transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--destructive)40%,transparent)}}.dark\:data-\[state\=active\]\:border-input:is(.dark *)[data-state=active]{border-color:var(--input)}.dark\:data-\[state\=active\]\:bg-input\/30:is(.dark *)[data-state=active]{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:data-\[state\=active\]\:bg-input\/30:is(.dark *)[data-state=active]{background-color:color-mix(in oklab,var(--input)30%,transparent)}}.dark\:data-\[state\=active\]\:text-foreground:is(.dark *)[data-state=active]{color:var(--foreground)}.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:color-mix(in oklab,var(--destructive)20%,transparent)}}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-inline:calc(var(--spacing)*2)}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-block:calc(var(--spacing)*1.5)}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:var(--muted-foreground)}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-inline:calc(var(--spacing)*2)}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:calc(var(--spacing)*0)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:calc(var(--spacing)*5)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:calc(var(--spacing)*5)}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:calc(var(--spacing)*12)}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-inline:calc(var(--spacing)*2)}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-block:calc(var(--spacing)*3)}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:calc(var(--spacing)*5)}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:calc(var(--spacing)*5)}.\[\&_p\]\:leading-relaxed p{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:invisible svg{visibility:hidden}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-muted-foreground svg:not([class*=text-]){color:var(--muted-foreground)}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:calc(var(--spacing)*0)}.\[\.border-b\]\:pb-6.border-b{padding-bottom:calc(var(--spacing)*6)}.\[\.border-t\]\:pt-6.border-t{padding-top:calc(var(--spacing)*6)}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing)*2)}:is(.data-\[variant\=destructive\]\:\*\:\[svg\]\:\!text-destructive[data-variant=destructive]>*):is(svg){color:var(--destructive)!important}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;translate:var(--tw-translate-x)var(--tw-translate-y)}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>span\:last-child\]\:truncate>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3>svg{width:calc(var(--spacing)*3);height:calc(var(--spacing)*3)}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:translate-y-0\.5>svg{--tw-translate-y:calc(var(--spacing)*.5);translate:var(--tw-translate-x)var(--tw-translate-y)}.\[\&\>svg\]\:text-current>svg{color:currentColor}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:var(--sidebar-accent-foreground)}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{rotate:180deg}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:calc(var(--spacing)*-2)}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:calc(var(--spacing)*-2)}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}@media (hover:hover){a.\[a\&\]\:hover\:bg-accent:hover{background-color:var(--accent)}a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--destructive)90%,transparent)}}a.\[a\&\]\:hover\:bg-green-700\/90:hover{background-color:#008138e6}@supports (color:color-mix(in lab,red,red)){a.\[a\&\]\:hover\:bg-green-700\/90:hover{background-color:color-mix(in oklab,var(--color-green-700)90%,transparent)}}a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--primary)90%,transparent)}}a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:color-mix(in oklab,var(--secondary)90%,transparent)}}a.\[a\&\]\:hover\:text-accent-foreground:hover{color:var(--accent-foreground)}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--radius:.625rem;--background:oklch(100% 0 0);--foreground:oklch(14.1% .005 285.823);--card:oklch(100% 0 0);--card-foreground:oklch(14.1% .005 285.823);--popover:oklch(100% 0 0);--popover-foreground:oklch(14.1% .005 285.823);--primary:oklch(50.81% .1049 165.61);--primary-foreground:oklch(98.5% 0 0);--secondary:oklch(96.7% .001 286.375);--secondary-foreground:oklch(21% .006 285.885);--muted:oklch(96.7% .001 286.375);--muted-foreground:oklch(55.2% .016 285.938);--accent:oklch(96.7% .001 286.375);--accent-foreground:oklch(21% .006 285.885);--destructive:oklch(57.7% .245 27.325);--border:oklch(92% .004 286.32);--input:oklch(92% .004 286.32);--ring:oklch(70.5% .015 286.067);--chart-1:oklch(64.6% .222 41.116);--chart-2:oklch(60% .118 184.704);--chart-3:oklch(39.8% .07 227.392);--chart-4:oklch(82.8% .189 84.429);--chart-5:oklch(76.9% .188 70.08);--sidebar:oklch(98.5% 0 0);--sidebar-foreground:oklch(14.1% .005 285.823);--sidebar-primary:oklch(21% .006 285.885);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(96.7% .001 286.375);--sidebar-accent-foreground:oklch(21% .006 285.885);--sidebar-border:oklch(92% .004 286.32);--sidebar-ring:oklch(70.5% .015 286.067)}.dark{--background:oklch(14.1% .005 285.823);--foreground:oklch(98.5% 0 0);--card:oklch(21% .006 285.885);--card-foreground:oklch(98.5% 0 0);--popover:oklch(21% .006 285.885);--popover-foreground:oklch(98.5% 0 0);--primary:oklch(92% .004 286.32);--primary-foreground:oklch(21% .006 285.885);--secondary:oklch(27.4% .006 286.033);--secondary-foreground:oklch(98.5% 0 0);--muted:oklch(27.4% .006 286.033);--muted-foreground:oklch(70.5% .015 286.067);--accent:oklch(27.4% .006 286.033);--accent-foreground:oklch(98.5% 0 0);--destructive:oklch(70.4% .191 22.216);--border:oklch(100% 0 0/.1);--input:oklch(100% 0 0/.15);--ring:oklch(55.2% .016 285.938);--chart-1:oklch(48.8% .243 264.376);--chart-2:oklch(69.6% .17 162.48);--chart-3:oklch(76.9% .188 70.08);--chart-4:oklch(62.7% .265 303.9);--chart-5:oklch(64.5% .246 16.439);--sidebar:oklch(21% .006 285.885);--sidebar-foreground:oklch(98.5% 0 0);--sidebar-primary:oklch(48.8% .243 264.376);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(27.4% .006 286.033);--sidebar-accent-foreground:oklch(98.5% 0 0);--sidebar-border:oklch(100% 0 0/.1);--sidebar-ring:oklch(55.2% .016 285.938)}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"";inherits:false;initial-value:0}@property --tw-gradient-via-position{syntax:"";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(1turn)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0))}}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,auto))))}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,auto))))}to{height:0}}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8d697b304b401681-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba015fad6dcf6784-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/569ce4b8f30dc480-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_5cfdac{font-family:Geist,Geist Fallback;font-style:normal}.__variable_5cfdac{--font-geist-sans:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9610d9e46709d722-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/747892c23ea88013-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/93f479601ee12b01-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_9a8899{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_9a8899{--font-geist-mono:"Geist Mono","Geist Mono Fallback"} \ No newline at end of file diff --git a/transports/bifrost-http/ui/_next/static/media/569ce4b8f30dc480-s.p.woff2 b/transports/bifrost-http/ui/_next/static/media/569ce4b8f30dc480-s.p.woff2 deleted file mode 100644 index 445e0e55cb..0000000000 Binary files a/transports/bifrost-http/ui/_next/static/media/569ce4b8f30dc480-s.p.woff2 and /dev/null differ diff --git a/transports/bifrost-http/ui/_next/static/media/747892c23ea88013-s.woff2 b/transports/bifrost-http/ui/_next/static/media/747892c23ea88013-s.woff2 deleted file mode 100644 index 944424f972..0000000000 Binary files a/transports/bifrost-http/ui/_next/static/media/747892c23ea88013-s.woff2 and /dev/null differ diff --git a/transports/bifrost-http/ui/_next/static/media/8d697b304b401681-s.woff2 b/transports/bifrost-http/ui/_next/static/media/8d697b304b401681-s.woff2 deleted file mode 100644 index eb8258cb18..0000000000 Binary files a/transports/bifrost-http/ui/_next/static/media/8d697b304b401681-s.woff2 and /dev/null differ diff --git a/transports/bifrost-http/ui/_next/static/media/93f479601ee12b01-s.p.woff2 b/transports/bifrost-http/ui/_next/static/media/93f479601ee12b01-s.p.woff2 deleted file mode 100644 index 68eeb7f4bd..0000000000 Binary files a/transports/bifrost-http/ui/_next/static/media/93f479601ee12b01-s.p.woff2 and /dev/null differ diff --git a/transports/bifrost-http/ui/_next/static/media/9610d9e46709d722-s.woff2 b/transports/bifrost-http/ui/_next/static/media/9610d9e46709d722-s.woff2 deleted file mode 100644 index 46efdbdbc8..0000000000 Binary files a/transports/bifrost-http/ui/_next/static/media/9610d9e46709d722-s.woff2 and /dev/null differ diff --git a/transports/bifrost-http/ui/_next/static/media/ba015fad6dcf6784-s.woff2 b/transports/bifrost-http/ui/_next/static/media/ba015fad6dcf6784-s.woff2 deleted file mode 100644 index e36649933f..0000000000 Binary files a/transports/bifrost-http/ui/_next/static/media/ba015fad6dcf6784-s.woff2 and /dev/null differ diff --git a/transports/bifrost-http/ui/bifrost-logo-dark.png b/transports/bifrost-http/ui/bifrost-logo-dark.png deleted file mode 100644 index 5049cb85f6..0000000000 Binary files a/transports/bifrost-http/ui/bifrost-logo-dark.png and /dev/null differ diff --git a/transports/bifrost-http/ui/bifrost-logo.png b/transports/bifrost-http/ui/bifrost-logo.png deleted file mode 100644 index b47319dc46..0000000000 Binary files a/transports/bifrost-http/ui/bifrost-logo.png and /dev/null differ diff --git a/transports/bifrost-http/ui/config/index.html b/transports/bifrost-http/ui/config/index.html deleted file mode 100644 index 1eb1bb4834..0000000000 --- a/transports/bifrost-http/ui/config/index.html +++ /dev/null @@ -1,122 +0,0 @@ -Bifrost - The fastest LLM gateway
\ No newline at end of file diff --git a/transports/bifrost-http/ui/config/index.txt b/transports/bifrost-http/ui/config/index.txt deleted file mode 100644 index 18169a72a9..0000000000 --- a/transports/bifrost-http/ui/config/index.txt +++ /dev/null @@ -1,30 +0,0 @@ -1:"$Sreact.fragment" -2:I[7942,["106","static/chunks/106-5f7ab4dfb56f2b8d.js","189","static/chunks/189-34927d98e5a18740.js","944","static/chunks/944-f01f5d77bd313da6.js","231","static/chunks/231-650d1d0c1739f9f4.js","874","static/chunks/874-37fb0661d0af7eec.js","613","static/chunks/613-5b9d5c2343ec7cb3.js","978","static/chunks/978-ce74b487c7fe1ab8.js","485","static/chunks/485-82d411514498e7b2.js","177","static/chunks/app/layout-3652827c7680b065.js"],"default"] -3:I[9304,["106","static/chunks/106-5f7ab4dfb56f2b8d.js","189","static/chunks/189-34927d98e5a18740.js","944","static/chunks/944-f01f5d77bd313da6.js","231","static/chunks/231-650d1d0c1739f9f4.js","874","static/chunks/874-37fb0661d0af7eec.js","613","static/chunks/613-5b9d5c2343ec7cb3.js","978","static/chunks/978-ce74b487c7fe1ab8.js","485","static/chunks/485-82d411514498e7b2.js","177","static/chunks/app/layout-3652827c7680b065.js"],"ThemeProvider"] -4:I[6671,["106","static/chunks/106-5f7ab4dfb56f2b8d.js","189","static/chunks/189-34927d98e5a18740.js","944","static/chunks/944-f01f5d77bd313da6.js","231","static/chunks/231-650d1d0c1739f9f4.js","874","static/chunks/874-37fb0661d0af7eec.js","613","static/chunks/613-5b9d5c2343ec7cb3.js","978","static/chunks/978-ce74b487c7fe1ab8.js","485","static/chunks/485-82d411514498e7b2.js","177","static/chunks/app/layout-3652827c7680b065.js"],"Toaster"] -5:I[6705,["106","static/chunks/106-5f7ab4dfb56f2b8d.js","189","static/chunks/189-34927d98e5a18740.js","944","static/chunks/944-f01f5d77bd313da6.js","231","static/chunks/231-650d1d0c1739f9f4.js","874","static/chunks/874-37fb0661d0af7eec.js","613","static/chunks/613-5b9d5c2343ec7cb3.js","978","static/chunks/978-ce74b487c7fe1ab8.js","485","static/chunks/485-82d411514498e7b2.js","177","static/chunks/app/layout-3652827c7680b065.js"],"WebSocketProvider"] -6:I[193,["106","static/chunks/106-5f7ab4dfb56f2b8d.js","189","static/chunks/189-34927d98e5a18740.js","944","static/chunks/944-f01f5d77bd313da6.js","231","static/chunks/231-650d1d0c1739f9f4.js","874","static/chunks/874-37fb0661d0af7eec.js","613","static/chunks/613-5b9d5c2343ec7cb3.js","978","static/chunks/978-ce74b487c7fe1ab8.js","485","static/chunks/485-82d411514498e7b2.js","177","static/chunks/app/layout-3652827c7680b065.js"],"SidebarProvider"] -7:I[975,["106","static/chunks/106-5f7ab4dfb56f2b8d.js","189","static/chunks/189-34927d98e5a18740.js","944","static/chunks/944-f01f5d77bd313da6.js","231","static/chunks/231-650d1d0c1739f9f4.js","874","static/chunks/874-37fb0661d0af7eec.js","613","static/chunks/613-5b9d5c2343ec7cb3.js","978","static/chunks/978-ce74b487c7fe1ab8.js","485","static/chunks/485-82d411514498e7b2.js","177","static/chunks/app/layout-3652827c7680b065.js"],"default"] -8:I[7555,[],""] -9:I[1295,[],""] -a:I[894,[],"ClientPageRoot"] -b:I[4527,["106","static/chunks/106-5f7ab4dfb56f2b8d.js","189","static/chunks/189-34927d98e5a18740.js","412","static/chunks/412-1cad36ab64c91342.js","653","static/chunks/app/config/page-10636692240e10da.js"],"default"] -e:I[9665,[],"OutletBoundary"] -11:I[4911,[],"AsyncMetadataOutlet"] -13:I[9665,[],"ViewportBoundary"] -15:I[9665,[],"MetadataBoundary"] -17:I[6614,[],""] -:HL["/_next/static/media/569ce4b8f30dc480-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -:HL["/_next/static/media/93f479601ee12b01-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -:HL["/_next/static/css/e2d791eafd0cc299.css","style"] -0:{"P":null,"b":"build","p":"","c":["","config",""],"i":false,"f":[[["",{"children":["config",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/e2d791eafd0cc299.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"__variable_5cfdac __variable_9a8899 antialiased","children":["$","$L2",null,{"children":["$","$L3",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"children":[["$","$L4",null,{}],["$","$L5",null,{"children":["$","$L6",null,{"children":[["$","$L7",null,{}],["$","main",null,{"className":"custom-scrollbar w-5xl relative mx-auto flex min-h-screen flex-col px-4 py-12","children":["$","$L8",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L9",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]]}]}]]}]}]}]}]]}],{"children":["config",["$","$1","c",{"children":[null,["$","$L8",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L9",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$La",null,{"Component":"$b","searchParams":{},"params":{},"promises":["$@c","$@d"]}],null,["$","$Le",null,{"children":["$Lf","$L10",["$","$L11",null,{"promise":"$@12"}]]}]]}],{},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,["$","$1","uZgTTLqvODVKwVMPrqm_Xv",{"children":[["$","$L13",null,{"children":"$L14"}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],["$","$L15",null,{"children":"$L16"}]]}],false]],"m":"$undefined","G":["$17","$undefined"],"s":false,"S":true} -18:"$Sreact.suspense" -19:I[4911,[],"AsyncMetadata"] -c:{} -d:{} -16:["$","div",null,{"hidden":true,"children":["$","$18",null,{"fallback":null,"children":["$","$L19",null,{"promise":"$@1a"}]}]}] -10:null -14:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] -f:null -12:{"metadata":[["$","title","0",{"children":"Bifrost - The fastest LLM gateway"}],["$","meta","1",{"name":"description","content":"Production-ready fastest LLM gateway that connects to 10+ providers through a single API. Get automatic failover, load balancing, mcp support and zero-downtime deployments."}],["$","link","2",{"rel":"icon","href":"/favicon.ico","type":"image/x-icon","sizes":"16x16"}]],"error":null,"digest":"$undefined"} -1a:{"metadata":"$12:metadata","error":null,"digest":"$undefined"} diff --git a/transports/bifrost-http/ui/docs/index.html b/transports/bifrost-http/ui/docs/index.html deleted file mode 100644 index b7882f6320..0000000000 --- a/transports/bifrost-http/ui/docs/index.html +++ /dev/null @@ -1,122 +0,0 @@ -Bifrost - The fastest LLM gateway
Documentation
Power Up Your Bifrost Stack

Everything you need to know about building production AI applications with Bifrost

Popular
Quick Start
Get Bifrost running in under 30 seconds
  • HTTP Transport Setup
  • Go Package Usage
  • Docker Guide
Read More
Architecture
Deep dive into Bifrost's design and performance
  • System Overview
  • Request Flow
  • Concurrency Model
  • Design Decisions
Read More
Comprehensive
Usage Guides
Complete API reference and configuration guides
  • Providers Setup
  • Key Management
  • Error Handling
  • Memory & Networking
Read More
Contributing
Help improve Bifrost for everyone
  • Contributing Guide
  • Adding Providers
  • Plugin Development
  • Code Conventions
Read More
Integration Examples
Practical examples and testing code
  • OpenAI Integration
  • Anthropic Integration
  • GenAI Integration
  • Migration Guides
Read More
Benchmarks
Performance metrics and guides
  • 5K RPS Test Results
  • Performance Metrics
  • Configuration Tuning
  • Hardware Comparisons
Read More
MCP Documentation
Comprehensive guide to Model Context Protocol integration

Learn how to build sophisticated AI agents with MCP support, tool calling, and external integrations.

View MCP Guide
Configuration Reference
Complete reference for all configuration options

Detailed documentation on provider setup, key management, and advanced configuration options.

Configuration Docs
\ No newline at end of file diff --git a/transports/bifrost-http/ui/docs/index.txt b/transports/bifrost-http/ui/docs/index.txt deleted file mode 100644 index 14bb6f3521..0000000000 --- a/transports/bifrost-http/ui/docs/index.txt +++ /dev/null @@ -1,27 +0,0 @@ -1:"$Sreact.fragment" -2:I[7942,["106","static/chunks/106-5f7ab4dfb56f2b8d.js","189","static/chunks/189-34927d98e5a18740.js","944","static/chunks/944-f01f5d77bd313da6.js","231","static/chunks/231-650d1d0c1739f9f4.js","874","static/chunks/874-37fb0661d0af7eec.js","613","static/chunks/613-5b9d5c2343ec7cb3.js","978","static/chunks/978-ce74b487c7fe1ab8.js","485","static/chunks/485-82d411514498e7b2.js","177","static/chunks/app/layout-3652827c7680b065.js"],"default"] -3:I[9304,["106","static/chunks/106-5f7ab4dfb56f2b8d.js","189","static/chunks/189-34927d98e5a18740.js","944","static/chunks/944-f01f5d77bd313da6.js","231","static/chunks/231-650d1d0c1739f9f4.js","874","static/chunks/874-37fb0661d0af7eec.js","613","static/chunks/613-5b9d5c2343ec7cb3.js","978","static/chunks/978-ce74b487c7fe1ab8.js","485","static/chunks/485-82d411514498e7b2.js","177","static/chunks/app/layout-3652827c7680b065.js"],"ThemeProvider"] -4:I[6671,["106","static/chunks/106-5f7ab4dfb56f2b8d.js","189","static/chunks/189-34927d98e5a18740.js","944","static/chunks/944-f01f5d77bd313da6.js","231","static/chunks/231-650d1d0c1739f9f4.js","874","static/chunks/874-37fb0661d0af7eec.js","613","static/chunks/613-5b9d5c2343ec7cb3.js","978","static/chunks/978-ce74b487c7fe1ab8.js","485","static/chunks/485-82d411514498e7b2.js","177","static/chunks/app/layout-3652827c7680b065.js"],"Toaster"] -5:I[6705,["106","static/chunks/106-5f7ab4dfb56f2b8d.js","189","static/chunks/189-34927d98e5a18740.js","944","static/chunks/944-f01f5d77bd313da6.js","231","static/chunks/231-650d1d0c1739f9f4.js","874","static/chunks/874-37fb0661d0af7eec.js","613","static/chunks/613-5b9d5c2343ec7cb3.js","978","static/chunks/978-ce74b487c7fe1ab8.js","485","static/chunks/485-82d411514498e7b2.js","177","static/chunks/app/layout-3652827c7680b065.js"],"WebSocketProvider"] -6:I[193,["106","static/chunks/106-5f7ab4dfb56f2b8d.js","189","static/chunks/189-34927d98e5a18740.js","944","static/chunks/944-f01f5d77bd313da6.js","231","static/chunks/231-650d1d0c1739f9f4.js","874","static/chunks/874-37fb0661d0af7eec.js","613","static/chunks/613-5b9d5c2343ec7cb3.js","978","static/chunks/978-ce74b487c7fe1ab8.js","485","static/chunks/485-82d411514498e7b2.js","177","static/chunks/app/layout-3652827c7680b065.js"],"SidebarProvider"] -7:I[975,["106","static/chunks/106-5f7ab4dfb56f2b8d.js","189","static/chunks/189-34927d98e5a18740.js","944","static/chunks/944-f01f5d77bd313da6.js","231","static/chunks/231-650d1d0c1739f9f4.js","874","static/chunks/874-37fb0661d0af7eec.js","613","static/chunks/613-5b9d5c2343ec7cb3.js","978","static/chunks/978-ce74b487c7fe1ab8.js","485","static/chunks/485-82d411514498e7b2.js","177","static/chunks/app/layout-3652827c7680b065.js"],"default"] -8:I[7555,[],""] -9:I[1295,[],""] -a:I[6874,["874","static/chunks/874-37fb0661d0af7eec.js","40","static/chunks/app/docs/page-a1cc76d315d682c5.js"],""] -b:I[9665,[],"OutletBoundary"] -e:I[4911,[],"AsyncMetadataOutlet"] -10:I[9665,[],"ViewportBoundary"] -12:I[9665,[],"MetadataBoundary"] -14:I[6614,[],""] -:HL["/_next/static/media/569ce4b8f30dc480-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -:HL["/_next/static/media/93f479601ee12b01-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -:HL["/_next/static/css/e2d791eafd0cc299.css","style"] -0:{"P":null,"b":"build","p":"","c":["","docs",""],"i":false,"f":[[["",{"children":["docs",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/e2d791eafd0cc299.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"__variable_5cfdac __variable_9a8899 antialiased","children":["$","$L2",null,{"children":["$","$L3",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"children":[["$","$L4",null,{}],["$","$L5",null,{"children":["$","$L6",null,{"children":[["$","$L7",null,{}],["$","main",null,{"className":"custom-scrollbar w-5xl relative mx-auto flex min-h-screen flex-col px-4 py-12","children":["$","$L8",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L9",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]]}]}]]}]}]}]}]]}],{"children":["docs",["$","$1","c",{"children":[null,["$","$L8",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L9",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","div",null,{"className":"bg-background","children":["$","div",null,{"className":"mx-auto max-w-7xl","children":["$","div",null,{"className":"space-y-8","children":[["$","div",null,{"className":"space-y-4 text-center","children":[["$","div",null,{"className":"bg-primary/10 text-primary inline-flex items-center gap-2 rounded-full px-4 py-2 text-sm","children":[["$","svg",null,{"ref":"$undefined","xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-book-open h-4 w-4","aria-hidden":"true","children":[["$","path","1akyts",{"d":"M12 7v14"}],["$","path","ruj8y",{"d":"M3 18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a4 4 0 0 1 4 4 4 4 0 0 1 4-4h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-6a3 3 0 0 0-3 3 3 3 0 0 0-3-3z"}],"$undefined"]}],["$","span",null,{"className":"font-semibold","children":"Documentation"}]]}],["$","div",null,{"className":"from-primary bg-gradient-to-r to-green-600 bg-clip-text pb-2 text-5xl font-bold text-transparent","children":"Power Up Your Bifrost Stack"}],["$","p",null,{"className":"text-muted-foreground mx-auto max-w-2xl text-lg","children":"Everything you need to know about building production AI applications with Bifrost"}],["$","div",null,{"className":"flex justify-center gap-4","children":[["$","$La",null,{"href":"https://github.com/maximhq/bifrost/tree/main/docs","target":"_blank","children":[["$","svg",null,{"ref":"$undefined","xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-external-link mr-2 h-4 w-4","aria-hidden":"true","children":[["$","path","1q9fwt",{"d":"M15 3h6v6"}],["$","path","gplh6r",{"d":"M10 14 21 3"}],["$","path","a6xqqp",{"d":"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"}],"$undefined"]}],"View Full Documentation"],"data-slot":"button","className":"inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive bg-primary text-primary-foreground shadow-xs hover:bg-primary/90 h-9 px-4 py-2 has-[>svg]:px-3 cursor-pointer","ref":null}],["$","$La",null,{"href":"https://github.com/maximhq/bifrost/tree/main/docs/quickstart","target":"_blank","children":[["$","svg",null,{"ref":"$undefined","xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-play mr-2 h-4 w-4","aria-hidden":"true","children":[["$","polygon","1oa8hb",{"points":"6 3 20 12 6 21 6 3"}],"$undefined"]}],"Quick Start Guide"],"data-slot":"button","className":"inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:bg-input/30 dark:border-input dark:hover:bg-input/50 h-9 px-4 py-2 has-[>svg]:px-3 cursor-pointer","ref":null}]]}]]}],["$","div",null,{"className":"grid gap-6 md:grid-cols-2 lg:grid-cols-3","children":[["$","div","Quick Start",{"data-slot":"card","className":"bg-card text-card-foreground flex flex-col gap-6 rounded-xl border py-6 shadow-sm group transition-all duration-200 hover:shadow-lg","children":[["$","div",null,{"data-slot":"card-header","className":"@container/card-header grid auto-rows-min grid-rows-[auto_auto] items-start gap-1.5 px-6 has-data-[slot=card-action]:grid-cols-[1fr_auto] [.border-b]:pb-6","children":[["$","div",null,{"className":"flex items-center justify-between","children":[["$","div",null,{"className":"bg-primary/10 group-hover:bg-primary/20 mb-4 flex h-12 w-12 items-center justify-center rounded-lg transition-colors","children":["$","svg",null,{"ref":"$undefined","xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-play text-primary h-6 w-6","aria-hidden":"true","children":[["$","polygon","1oa8hb",{"points":"6 3 20 12 6 21 6 3"}],"$undefined"]}]}],["$","span",null,{"data-slot":"badge","className":"inline-flex items-center justify-center rounded-md border px-2 py-0.5 font-medium w-fit whitespace-nowrap shrink-0 [&>svg]:size-3 gap-1 [&>svg]:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-[color,box-shadow] overflow-hidden border-transparent bg-secondary text-secondary-foreground [a&]:hover:bg-secondary/90 text-xs","children":"Popular"}]]}],["$","div",null,{"data-slot":"card-title","className":"font-semibold text-xl","children":"Quick Start"}],["$","div",null,{"data-slot":"card-description","className":"text-muted-foreground text-sm leading-relaxed","children":"Get Bifrost running in under 30 seconds"}]]}],["$","div",null,{"data-slot":"card-content","className":"px-6 flex h-full flex-col justify-between gap-8","children":[["$","div",null,{"className":"space-y-4","children":["$","ul",null,{"className":"space-y-2","children":[["$","li","0",{"className":"text-muted-foreground flex items-center gap-2 text-sm","children":[["$","div",null,{"className":"bg-primary h-1.5 w-1.5 rounded-full"}],"HTTP Transport Setup"]}],["$","li","1",{"className":"text-muted-foreground flex items-center gap-2 text-sm","children":[["$","div",null,{"className":"bg-primary h-1.5 w-1.5 rounded-full"}],"Go Package Usage"]}],["$","li","2",{"className":"text-muted-foreground flex items-center gap-2 text-sm","children":[["$","div",null,{"className":"bg-primary h-1.5 w-1.5 rounded-full"}],"Docker Guide"]}]]}]}],["$","$La",null,{"href":"https://github.com/maximhq/bifrost/tree/main/docs/quickstart","target":"_blank","className":"inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:bg-input/30 dark:border-input dark:hover:bg-input/50 h-9 px-4 py-2 has-[>svg]:px-3 w-full cursor-pointer flex items-center justify-center gap-2","children":["Read More",["$","svg",null,{"ref":"$undefined","xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-external-link h-4 w-4","aria-hidden":"true","children":[["$","path","1q9fwt",{"d":"M15 3h6v6"}],["$","path","gplh6r",{"d":"M10 14 21 3"}],["$","path","a6xqqp",{"d":"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"}],"$undefined"]}]],"data-slot":"button","ref":null}]]}]]}],["$","div","Architecture",{"data-slot":"card","className":"bg-card text-card-foreground flex flex-col gap-6 rounded-xl border py-6 shadow-sm group transition-all duration-200 hover:shadow-lg","children":[["$","div",null,{"data-slot":"card-header","className":"@container/card-header grid auto-rows-min grid-rows-[auto_auto] items-start gap-1.5 px-6 has-data-[slot=card-action]:grid-cols-[1fr_auto] [.border-b]:pb-6","children":[["$","div",null,{"className":"flex items-center justify-between","children":[["$","div",null,{"className":"bg-primary/10 group-hover:bg-primary/20 mb-4 flex h-12 w-12 items-center justify-center rounded-lg transition-colors","children":["$","svg",null,{"ref":"$undefined","xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-git-branch text-primary h-6 w-6","aria-hidden":"true","children":[["$","line","17qcm7",{"x1":"6","x2":"6","y1":"3","y2":"15"}],["$","circle","1h7g24",{"cx":"18","cy":"6","r":"3"}],["$","circle","fqmcym",{"cx":"6","cy":"18","r":"3"}],["$","path","n2h4wq",{"d":"M18 9a9 9 0 0 1-9 9"}],"$undefined"]}]}],"$undefined"]}],["$","div",null,{"data-slot":"card-title","className":"font-semibold text-xl","children":"Architecture"}],["$","div",null,{"data-slot":"card-description","className":"text-muted-foreground text-sm leading-relaxed","children":"Deep dive into Bifrost's design and performance"}]]}],["$","div",null,{"data-slot":"card-content","className":"px-6 flex h-full flex-col justify-between gap-8","children":[["$","div",null,{"className":"space-y-4","children":["$","ul",null,{"className":"space-y-2","children":[["$","li","0",{"className":"text-muted-foreground flex items-center gap-2 text-sm","children":[["$","div",null,{"className":"bg-primary h-1.5 w-1.5 rounded-full"}],"System Overview"]}],["$","li","1",{"className":"text-muted-foreground flex items-center gap-2 text-sm","children":[["$","div",null,{"className":"bg-primary h-1.5 w-1.5 rounded-full"}],"Request Flow"]}],["$","li","2",{"className":"text-muted-foreground flex items-center gap-2 text-sm","children":[["$","div",null,{"className":"bg-primary h-1.5 w-1.5 rounded-full"}],"Concurrency Model"]}],["$","li","3",{"className":"text-muted-foreground flex items-center gap-2 text-sm","children":[["$","div",null,{"className":"bg-primary h-1.5 w-1.5 rounded-full"}],"Design Decisions"]}]]}]}],["$","$La",null,{"href":"https://github.com/maximhq/bifrost/tree/main/docs/architecture","target":"_blank","className":"inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:bg-input/30 dark:border-input dark:hover:bg-input/50 h-9 px-4 py-2 has-[>svg]:px-3 w-full cursor-pointer flex items-center justify-center gap-2","children":["Read More",["$","svg",null,{"ref":"$undefined","xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-external-link h-4 w-4","aria-hidden":"true","children":[["$","path","1q9fwt",{"d":"M15 3h6v6"}],["$","path","gplh6r",{"d":"M10 14 21 3"}],["$","path","a6xqqp",{"d":"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"}],"$undefined"]}]],"data-slot":"button","ref":null}]]}]]}],["$","div","Usage Guides",{"data-slot":"card","className":"bg-card text-card-foreground flex flex-col gap-6 rounded-xl border py-6 shadow-sm group transition-all duration-200 hover:shadow-lg","children":[["$","div",null,{"data-slot":"card-header","className":"@container/card-header grid auto-rows-min grid-rows-[auto_auto] items-start gap-1.5 px-6 has-data-[slot=card-action]:grid-cols-[1fr_auto] [.border-b]:pb-6","children":[["$","div",null,{"className":"flex items-center justify-between","children":[["$","div",null,{"className":"bg-primary/10 group-hover:bg-primary/20 mb-4 flex h-12 w-12 items-center justify-center rounded-lg transition-colors","children":["$","svg",null,{"ref":"$undefined","xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-book-open text-primary h-6 w-6","aria-hidden":"true","children":[["$","path","1akyts",{"d":"M12 7v14"}],["$","path","ruj8y",{"d":"M3 18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a4 4 0 0 1 4 4 4 4 0 0 1 4-4h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-6a3 3 0 0 0-3 3 3 3 0 0 0-3-3z"}],"$undefined"]}]}],["$","span",null,{"data-slot":"badge","className":"inline-flex items-center justify-center rounded-md border px-2 py-0.5 font-medium w-fit whitespace-nowrap shrink-0 [&>svg]:size-3 gap-1 [&>svg]:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-[color,box-shadow] overflow-hidden border-transparent bg-secondary text-secondary-foreground [a&]:hover:bg-secondary/90 text-xs","children":"Comprehensive"}]]}],["$","div",null,{"data-slot":"card-title","className":"font-semibold text-xl","children":"Usage Guides"}],["$","div",null,{"data-slot":"card-description","className":"text-muted-foreground text-sm leading-relaxed","children":"Complete API reference and configuration guides"}]]}],["$","div",null,{"data-slot":"card-content","className":"px-6 flex h-full flex-col justify-between gap-8","children":[["$","div",null,{"className":"space-y-4","children":["$","ul",null,{"className":"space-y-2","children":[["$","li","0",{"className":"text-muted-foreground flex items-center gap-2 text-sm","children":[["$","div",null,{"className":"bg-primary h-1.5 w-1.5 rounded-full"}],"Providers Setup"]}],["$","li","1",{"className":"text-muted-foreground flex items-center gap-2 text-sm","children":[["$","div",null,{"className":"bg-primary h-1.5 w-1.5 rounded-full"}],"Key Management"]}],["$","li","2",{"className":"text-muted-foreground flex items-center gap-2 text-sm","children":[["$","div",null,{"className":"bg-primary h-1.5 w-1.5 rounded-full"}],"Error Handling"]}],["$","li","3",{"className":"text-muted-foreground flex items-center gap-2 text-sm","children":[["$","div",null,{"className":"bg-primary h-1.5 w-1.5 rounded-full"}],"Memory & Networking"]}]]}]}],["$","$La",null,{"href":"https://github.com/maximhq/bifrost/tree/main/docs/usage","target":"_blank","className":"inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:bg-input/30 dark:border-input dark:hover:bg-input/50 h-9 px-4 py-2 has-[>svg]:px-3 w-full cursor-pointer flex items-center justify-center gap-2","children":["Read More",["$","svg",null,{"ref":"$undefined","xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-external-link h-4 w-4","aria-hidden":"true","children":[["$","path","1q9fwt",{"d":"M15 3h6v6"}],["$","path","gplh6r",{"d":"M10 14 21 3"}],["$","path","a6xqqp",{"d":"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"}],"$undefined"]}]],"data-slot":"button","ref":null}]]}]]}],["$","div","Contributing",{"data-slot":"card","className":"bg-card text-card-foreground flex flex-col gap-6 rounded-xl border py-6 shadow-sm group transition-all duration-200 hover:shadow-lg","children":[["$","div",null,{"data-slot":"card-header","className":"@container/card-header grid auto-rows-min grid-rows-[auto_auto] items-start gap-1.5 px-6 has-data-[slot=card-action]:grid-cols-[1fr_auto] [.border-b]:pb-6","children":[["$","div",null,{"className":"flex items-center justify-between","children":[["$","div",null,{"className":"bg-primary/10 group-hover:bg-primary/20 mb-4 flex h-12 w-12 items-center justify-center rounded-lg transition-colors","children":["$","svg",null,{"ref":"$undefined","xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-users text-primary h-6 w-6","aria-hidden":"true","children":[["$","path","1yyitq",{"d":"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2"}],["$","path","16gr8j",{"d":"M16 3.128a4 4 0 0 1 0 7.744"}],["$","path","kshegd",{"d":"M22 21v-2a4 4 0 0 0-3-3.87"}],["$","circle","nufk8",{"cx":"9","cy":"7","r":"4"}],"$undefined"]}]}],"$undefined"]}],["$","div",null,{"data-slot":"card-title","className":"font-semibold text-xl","children":"Contributing"}],["$","div",null,{"data-slot":"card-description","className":"text-muted-foreground text-sm leading-relaxed","children":"Help improve Bifrost for everyone"}]]}],["$","div",null,{"data-slot":"card-content","className":"px-6 flex h-full flex-col justify-between gap-8","children":[["$","div",null,{"className":"space-y-4","children":["$","ul",null,{"className":"space-y-2","children":[["$","li","0",{"className":"text-muted-foreground flex items-center gap-2 text-sm","children":[["$","div",null,{"className":"bg-primary h-1.5 w-1.5 rounded-full"}],"Contributing Guide"]}],["$","li","1",{"className":"text-muted-foreground flex items-center gap-2 text-sm","children":[["$","div",null,{"className":"bg-primary h-1.5 w-1.5 rounded-full"}],"Adding Providers"]}],["$","li","2",{"className":"text-muted-foreground flex items-center gap-2 text-sm","children":[["$","div",null,{"className":"bg-primary h-1.5 w-1.5 rounded-full"}],"Plugin Development"]}],["$","li","3",{"className":"text-muted-foreground flex items-center gap-2 text-sm","children":[["$","div",null,{"className":"bg-primary h-1.5 w-1.5 rounded-full"}],"Code Conventions"]}]]}]}],["$","$La",null,{"href":"https://github.com/maximhq/bifrost/tree/main/docs/contributing","target":"_blank","className":"inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:bg-input/30 dark:border-input dark:hover:bg-input/50 h-9 px-4 py-2 has-[>svg]:px-3 w-full cursor-pointer flex items-center justify-center gap-2","children":["Read More",["$","svg",null,{"ref":"$undefined","xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-external-link h-4 w-4","aria-hidden":"true","children":[["$","path","1q9fwt",{"d":"M15 3h6v6"}],["$","path","gplh6r",{"d":"M10 14 21 3"}],["$","path","a6xqqp",{"d":"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"}],"$undefined"]}]],"data-slot":"button","ref":null}]]}]]}],["$","div","Integration Examples",{"data-slot":"card","className":"bg-card text-card-foreground flex flex-col gap-6 rounded-xl border py-6 shadow-sm group transition-all duration-200 hover:shadow-lg","children":[["$","div",null,{"data-slot":"card-header","className":"@container/card-header grid auto-rows-min grid-rows-[auto_auto] items-start gap-1.5 px-6 has-data-[slot=card-action]:grid-cols-[1fr_auto] [.border-b]:pb-6","children":[["$","div",null,{"className":"flex items-center justify-between","children":[["$","div",null,{"className":"bg-primary/10 group-hover:bg-primary/20 mb-4 flex h-12 w-12 items-center justify-center rounded-lg transition-colors","children":["$","svg",null,{"ref":"$undefined","xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-code text-primary h-6 w-6","aria-hidden":"true","children":[["$","path","eg8j8",{"d":"m16 18 6-6-6-6"}],["$","path","ppft3o",{"d":"m8 6-6 6 6 6"}],"$undefined"]}]}],"$undefined"]}],["$","div",null,{"data-slot":"card-title","className":"font-semibold text-xl","children":"Integration Examples"}],["$","div",null,{"data-slot":"card-description","className":"text-muted-foreground text-sm leading-relaxed","children":"Practical examples and testing code"}]]}],["$","div",null,{"data-slot":"card-content","className":"px-6 flex h-full flex-col justify-between gap-8","children":[["$","div",null,{"className":"space-y-4","children":["$","ul",null,{"className":"space-y-2","children":[["$","li","0",{"className":"text-muted-foreground flex items-center gap-2 text-sm","children":[["$","div",null,{"className":"bg-primary h-1.5 w-1.5 rounded-full"}],"OpenAI Integration"]}],["$","li","1",{"className":"text-muted-foreground flex items-center gap-2 text-sm","children":[["$","div",null,{"className":"bg-primary h-1.5 w-1.5 rounded-full"}],"Anthropic Integration"]}],["$","li","2",{"className":"text-muted-foreground flex items-center gap-2 text-sm","children":[["$","div",null,{"className":"bg-primary h-1.5 w-1.5 rounded-full"}],"GenAI Integration"]}],["$","li","3",{"className":"text-muted-foreground flex items-center gap-2 text-sm","children":[["$","div",null,{"className":"bg-primary h-1.5 w-1.5 rounded-full"}],"Migration Guides"]}]]}]}],["$","$La",null,{"href":"https://github.com/maximhq/bifrost/tree/main/docs/usage/http-transport/integrations","target":"_blank","className":"inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:bg-input/30 dark:border-input dark:hover:bg-input/50 h-9 px-4 py-2 has-[>svg]:px-3 w-full cursor-pointer flex items-center justify-center gap-2","children":["Read More",["$","svg",null,{"ref":"$undefined","xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-external-link h-4 w-4","aria-hidden":"true","children":[["$","path","1q9fwt",{"d":"M15 3h6v6"}],["$","path","gplh6r",{"d":"M10 14 21 3"}],["$","path","a6xqqp",{"d":"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"}],"$undefined"]}]],"data-slot":"button","ref":null}]]}]]}],["$","div","Benchmarks",{"data-slot":"card","className":"bg-card text-card-foreground flex flex-col gap-6 rounded-xl border py-6 shadow-sm group transition-all duration-200 hover:shadow-lg","children":[["$","div",null,{"data-slot":"card-header","className":"@container/card-header grid auto-rows-min grid-rows-[auto_auto] items-start gap-1.5 px-6 has-data-[slot=card-action]:grid-cols-[1fr_auto] [.border-b]:pb-6","children":[["$","div",null,{"className":"flex items-center justify-between","children":[["$","div",null,{"className":"bg-primary/10 group-hover:bg-primary/20 mb-4 flex h-12 w-12 items-center justify-center rounded-lg transition-colors","children":["$","svg",null,{"ref":"$undefined","xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-zap text-primary h-6 w-6","aria-hidden":"true","children":[["$","path","1xq2db",{"d":"M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z"}],"$undefined"]}]}],"$undefined"]}],["$","div",null,{"data-slot":"card-title","className":"font-semibold text-xl","children":"Benchmarks"}],["$","div",null,{"data-slot":"card-description","className":"text-muted-foreground text-sm leading-relaxed","children":"Performance metrics and guides"}]]}],["$","div",null,{"data-slot":"card-content","className":"px-6 flex h-full flex-col justify-between gap-8","children":[["$","div",null,{"className":"space-y-4","children":["$","ul",null,{"className":"space-y-2","children":[["$","li","0",{"className":"text-muted-foreground flex items-center gap-2 text-sm","children":[["$","div",null,{"className":"bg-primary h-1.5 w-1.5 rounded-full"}],"5K RPS Test Results"]}],["$","li","1",{"className":"text-muted-foreground flex items-center gap-2 text-sm","children":[["$","div",null,{"className":"bg-primary h-1.5 w-1.5 rounded-full"}],"Performance Metrics"]}],["$","li","2",{"className":"text-muted-foreground flex items-center gap-2 text-sm","children":[["$","div",null,{"className":"bg-primary h-1.5 w-1.5 rounded-full"}],"Configuration Tuning"]}],["$","li","3",{"className":"text-muted-foreground flex items-center gap-2 text-sm","children":[["$","div",null,{"className":"bg-primary h-1.5 w-1.5 rounded-full"}],"Hardware Comparisons"]}]]}]}],["$","$La",null,{"href":"https://github.com/maximhq/bifrost/blob/main/docs/benchmarks.md","target":"_blank","className":"inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:bg-input/30 dark:border-input dark:hover:bg-input/50 h-9 px-4 py-2 has-[>svg]:px-3 w-full cursor-pointer flex items-center justify-center gap-2","children":["Read More",["$","svg",null,{"ref":"$undefined","xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-external-link h-4 w-4","aria-hidden":"true","children":[["$","path","1q9fwt",{"d":"M15 3h6v6"}],["$","path","gplh6r",{"d":"M10 14 21 3"}],["$","path","a6xqqp",{"d":"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"}],"$undefined"]}]],"data-slot":"button","ref":null}]]}]]}]]}],["$","div",null,{"className":"grid gap-6 pt-8 md:grid-cols-2","children":[["$","div",null,{"data-slot":"card","className":"text-card-foreground flex flex-col gap-6 rounded-xl border py-6 shadow-sm border-primary/20 bg-primary/5","children":[["$","div",null,{"data-slot":"card-header","className":"@container/card-header grid auto-rows-min grid-rows-[auto_auto] items-start gap-1.5 px-6 has-data-[slot=card-action]:grid-cols-[1fr_auto] [.border-b]:pb-6","children":[["$","div",null,{"data-slot":"card-title","className":"leading-none font-semibold flex items-center gap-2","children":[["$","svg",null,{"ref":"$undefined","xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-file-text text-primary h-5 w-5","aria-hidden":"true","children":[["$","path","1rqfz7",{"d":"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z"}],["$","path","tnqrlb",{"d":"M14 2v4a2 2 0 0 0 2 2h4"}],["$","path","b1mrlr",{"d":"M10 9H8"}],["$","path","t4e002",{"d":"M16 13H8"}],["$","path","z1uh3a",{"d":"M16 17H8"}],"$undefined"]}],"MCP Documentation"]}],["$","div",null,{"data-slot":"card-description","className":"text-muted-foreground text-sm","children":"Comprehensive guide to Model Context Protocol integration"}]]}],["$","div",null,{"data-slot":"card-content","className":"px-6","children":[["$","p",null,{"className":"text-muted-foreground mb-4 text-sm","children":"Learn how to build sophisticated AI agents with MCP support, tool calling, and external integrations."}],["$","$La",null,{"href":"https://github.com/maximhq/bifrost/blob/main/docs/mcp.md","target":"_blank","children":[["$","svg",null,{"ref":"$undefined","xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-book-open mr-2 h-4 w-4","aria-hidden":"true","children":[["$","path","1akyts",{"d":"M12 7v14"}],["$","path","ruj8y",{"d":"M3 18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a4 4 0 0 1 4 4 4 4 0 0 1 4-4h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-6a3 3 0 0 0-3 3 3 3 0 0 0-3-3z"}],"$undefined"]}],"View MCP Guide"],"data-slot":"button","className":"inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive bg-primary text-primary-foreground shadow-xs hover:bg-primary/90 h-9 px-4 py-2 has-[>svg]:px-3 w-full cursor-pointer","ref":null}]]}]]}],["$","div",null,{"data-slot":"card","className":"text-card-foreground flex flex-col gap-6 rounded-xl border py-6 shadow-sm border-green-200 bg-green-50 dark:border-green-800 dark:bg-green-950/20","children":[["$","div",null,{"data-slot":"card-header","className":"@container/card-header grid auto-rows-min grid-rows-[auto_auto] items-start gap-1.5 px-6 has-data-[slot=card-action]:grid-cols-[1fr_auto] [.border-b]:pb-6","children":[["$","div",null,{"data-slot":"card-title","className":"leading-none font-semibold flex items-center gap-2","children":[["$","svg",null,{"ref":"$undefined","xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-settings h-5 w-5 text-green-600","aria-hidden":"true","children":[["$","path","1qme2f",{"d":"M12.22 2h-.44a2 2 0 0 0-2 2v.18a2 2 0 0 1-1 1.73l-.43.25a2 2 0 0 1-2 0l-.15-.08a2 2 0 0 0-2.73.73l-.22.38a2 2 0 0 0 .73 2.73l.15.1a2 2 0 0 1 1 1.72v.51a2 2 0 0 1-1 1.74l-.15.09a2 2 0 0 0-.73 2.73l.22.38a2 2 0 0 0 2.73.73l.15-.08a2 2 0 0 1 2 0l.43.25a2 2 0 0 1 1 1.73V20a2 2 0 0 0 2 2h.44a2 2 0 0 0 2-2v-.18a2 2 0 0 1 1-1.73l.43-.25a2 2 0 0 1 2 0l.15.08a2 2 0 0 0 2.73-.73l.22-.39a2 2 0 0 0-.73-2.73l-.15-.08a2 2 0 0 1-1-1.74v-.5a2 2 0 0 1 1-1.74l.15-.09a2 2 0 0 0 .73-2.73l-.22-.38a2 2 0 0 0-2.73-.73l-.15.08a2 2 0 0 1-2 0l-.43-.25a2 2 0 0 1-1-1.73V4a2 2 0 0 0-2-2z"}],["$","circle","1v7zrd",{"cx":"12","cy":"12","r":"3"}],"$undefined"]}],"Configuration Reference"]}],["$","div",null,{"data-slot":"card-description","className":"text-muted-foreground text-sm","children":"Complete reference for all configuration options"}]]}],["$","div",null,{"data-slot":"card-content","className":"px-6","children":[["$","p",null,{"className":"text-muted-foreground mb-4 text-sm","children":"Detailed documentation on provider setup, key management, and advanced configuration options."}],["$","$La",null,{"href":"https://github.com/maximhq/bifrost/tree/main/docs/usage/http-transport/configuration","target":"_blank","children":[["$","svg",null,{"ref":"$undefined","xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-settings mr-2 h-4 w-4","aria-hidden":"true","children":[["$","path","1qme2f",{"d":"M12.22 2h-.44a2 2 0 0 0-2 2v.18a2 2 0 0 1-1 1.73l-.43.25a2 2 0 0 1-2 0l-.15-.08a2 2 0 0 0-2.73.73l-.22.38a2 2 0 0 0 .73 2.73l.15.1a2 2 0 0 1 1 1.72v.51a2 2 0 0 1-1 1.74l-.15.09a2 2 0 0 0-.73 2.73l.22.38a2 2 0 0 0 2.73.73l.15-.08a2 2 0 0 1 2 0l.43.25a2 2 0 0 1 1 1.73V20a2 2 0 0 0 2 2h.44a2 2 0 0 0 2-2v-.18a2 2 0 0 1 1-1.73l.43-.25a2 2 0 0 1 2 0l.15.08a2 2 0 0 0 2.73-.73l.22-.39a2 2 0 0 0-.73-2.73l-.15-.08a2 2 0 0 1-1-1.74v-.5a2 2 0 0 1 1-1.74l.15-.09a2 2 0 0 0 .73-2.73l-.22-.38a2 2 0 0 0-2.73-.73l-.15.08a2 2 0 0 1-2 0l-.43-.25a2 2 0 0 1-1-1.73V4a2 2 0 0 0-2-2z"}],["$","circle","1v7zrd",{"cx":"12","cy":"12","r":"3"}],"$undefined"]}],"Configuration Docs"],"data-slot":"button","className":"inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:bg-input/30 dark:border-input dark:hover:bg-input/50 h-9 px-4 py-2 has-[>svg]:px-3 w-full cursor-pointer","ref":null}]]}]]}]]}]]}]}]}],null,["$","$Lb",null,{"children":["$Lc","$Ld",["$","$Le",null,{"promise":"$@f"}]]}]]}],{},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,["$","$1","jytZBPYyjYXHLiYEjD9DFv",{"children":[["$","$L10",null,{"children":"$L11"}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],["$","$L12",null,{"children":"$L13"}]]}],false]],"m":"$undefined","G":["$14","$undefined"],"s":false,"S":true} -15:"$Sreact.suspense" -16:I[4911,[],"AsyncMetadata"] -13:["$","div",null,{"hidden":true,"children":["$","$15",null,{"fallback":null,"children":["$","$L16",null,{"promise":"$@17"}]}]}] -d:null -11:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] -c:null -f:{"metadata":[["$","title","0",{"children":"Bifrost - The fastest LLM gateway"}],["$","meta","1",{"name":"description","content":"Production-ready fastest LLM gateway that connects to 10+ providers through a single API. Get automatic failover, load balancing, mcp support and zero-downtime deployments."}],["$","link","2",{"rel":"icon","href":"/favicon.ico","type":"image/x-icon","sizes":"16x16"}]],"error":null,"digest":"$undefined"} -17:{"metadata":"$f:metadata","error":null,"digest":"$undefined"} diff --git a/transports/bifrost-http/ui/favicon.ico b/transports/bifrost-http/ui/favicon.ico deleted file mode 100644 index 30e09b22d5..0000000000 Binary files a/transports/bifrost-http/ui/favicon.ico and /dev/null differ diff --git a/transports/bifrost-http/ui/index.html b/transports/bifrost-http/ui/index.html deleted file mode 100644 index b73c020436..0000000000 --- a/transports/bifrost-http/ui/index.html +++ /dev/null @@ -1,122 +0,0 @@ -Bifrost - The fastest LLM gateway
\ No newline at end of file diff --git a/transports/bifrost-http/ui/index.txt b/transports/bifrost-http/ui/index.txt deleted file mode 100644 index 93ff7a5367..0000000000 --- a/transports/bifrost-http/ui/index.txt +++ /dev/null @@ -1,30 +0,0 @@ -1:"$Sreact.fragment" -2:I[7942,["106","static/chunks/106-5f7ab4dfb56f2b8d.js","189","static/chunks/189-34927d98e5a18740.js","944","static/chunks/944-f01f5d77bd313da6.js","231","static/chunks/231-650d1d0c1739f9f4.js","874","static/chunks/874-37fb0661d0af7eec.js","613","static/chunks/613-5b9d5c2343ec7cb3.js","978","static/chunks/978-ce74b487c7fe1ab8.js","485","static/chunks/485-82d411514498e7b2.js","177","static/chunks/app/layout-3652827c7680b065.js"],"default"] -3:I[9304,["106","static/chunks/106-5f7ab4dfb56f2b8d.js","189","static/chunks/189-34927d98e5a18740.js","944","static/chunks/944-f01f5d77bd313da6.js","231","static/chunks/231-650d1d0c1739f9f4.js","874","static/chunks/874-37fb0661d0af7eec.js","613","static/chunks/613-5b9d5c2343ec7cb3.js","978","static/chunks/978-ce74b487c7fe1ab8.js","485","static/chunks/485-82d411514498e7b2.js","177","static/chunks/app/layout-3652827c7680b065.js"],"ThemeProvider"] -4:I[6671,["106","static/chunks/106-5f7ab4dfb56f2b8d.js","189","static/chunks/189-34927d98e5a18740.js","944","static/chunks/944-f01f5d77bd313da6.js","231","static/chunks/231-650d1d0c1739f9f4.js","874","static/chunks/874-37fb0661d0af7eec.js","613","static/chunks/613-5b9d5c2343ec7cb3.js","978","static/chunks/978-ce74b487c7fe1ab8.js","485","static/chunks/485-82d411514498e7b2.js","177","static/chunks/app/layout-3652827c7680b065.js"],"Toaster"] -5:I[6705,["106","static/chunks/106-5f7ab4dfb56f2b8d.js","189","static/chunks/189-34927d98e5a18740.js","944","static/chunks/944-f01f5d77bd313da6.js","231","static/chunks/231-650d1d0c1739f9f4.js","874","static/chunks/874-37fb0661d0af7eec.js","613","static/chunks/613-5b9d5c2343ec7cb3.js","978","static/chunks/978-ce74b487c7fe1ab8.js","485","static/chunks/485-82d411514498e7b2.js","177","static/chunks/app/layout-3652827c7680b065.js"],"WebSocketProvider"] -6:I[193,["106","static/chunks/106-5f7ab4dfb56f2b8d.js","189","static/chunks/189-34927d98e5a18740.js","944","static/chunks/944-f01f5d77bd313da6.js","231","static/chunks/231-650d1d0c1739f9f4.js","874","static/chunks/874-37fb0661d0af7eec.js","613","static/chunks/613-5b9d5c2343ec7cb3.js","978","static/chunks/978-ce74b487c7fe1ab8.js","485","static/chunks/485-82d411514498e7b2.js","177","static/chunks/app/layout-3652827c7680b065.js"],"SidebarProvider"] -7:I[975,["106","static/chunks/106-5f7ab4dfb56f2b8d.js","189","static/chunks/189-34927d98e5a18740.js","944","static/chunks/944-f01f5d77bd313da6.js","231","static/chunks/231-650d1d0c1739f9f4.js","874","static/chunks/874-37fb0661d0af7eec.js","613","static/chunks/613-5b9d5c2343ec7cb3.js","978","static/chunks/978-ce74b487c7fe1ab8.js","485","static/chunks/485-82d411514498e7b2.js","177","static/chunks/app/layout-3652827c7680b065.js"],"default"] -8:I[7555,[],""] -9:I[1295,[],""] -a:I[894,[],"ClientPageRoot"] -b:I[7406,["586","static/chunks/13b76428-4be7d9456b47e491.js","106","static/chunks/106-5f7ab4dfb56f2b8d.js","189","static/chunks/189-34927d98e5a18740.js","944","static/chunks/944-f01f5d77bd313da6.js","231","static/chunks/231-650d1d0c1739f9f4.js","412","static/chunks/412-1cad36ab64c91342.js","62","static/chunks/62-2bb67bacb7d964db.js","822","static/chunks/822-002f831ce65c92b1.js","105","static/chunks/105-03c7a8798baa706f.js","915","static/chunks/915-36ceadf34271615d.js","830","static/chunks/830-ff62672a2ba99b18.js","974","static/chunks/app/page-11ab4958df35c5b1.js"],"default"] -e:I[9665,[],"OutletBoundary"] -11:I[4911,[],"AsyncMetadataOutlet"] -13:I[9665,[],"ViewportBoundary"] -15:I[9665,[],"MetadataBoundary"] -17:I[6614,[],""] -:HL["/_next/static/media/569ce4b8f30dc480-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -:HL["/_next/static/media/93f479601ee12b01-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -:HL["/_next/static/css/e2d791eafd0cc299.css","style"] -0:{"P":null,"b":"build","p":"","c":["",""],"i":false,"f":[[["",{"children":["__PAGE__",{}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/e2d791eafd0cc299.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"__variable_5cfdac __variable_9a8899 antialiased","children":["$","$L2",null,{"children":["$","$L3",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"children":[["$","$L4",null,{}],["$","$L5",null,{"children":["$","$L6",null,{"children":[["$","$L7",null,{}],["$","main",null,{"className":"custom-scrollbar w-5xl relative mx-auto flex min-h-screen flex-col px-4 py-12","children":["$","$L8",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L9",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]]}]}]]}]}]}]}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$La",null,{"Component":"$b","searchParams":{},"params":{},"promises":["$@c","$@d"]}],null,["$","$Le",null,{"children":["$Lf","$L10",["$","$L11",null,{"promise":"$@12"}]]}]]}],{},null,false]},null,false],["$","$1","h",{"children":[null,["$","$1","7smvqxSqCPdhGZevyUq9nv",{"children":[["$","$L13",null,{"children":"$L14"}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],["$","$L15",null,{"children":"$L16"}]]}],false]],"m":"$undefined","G":["$17","$undefined"],"s":false,"S":true} -18:"$Sreact.suspense" -19:I[4911,[],"AsyncMetadata"] -c:{} -d:{} -16:["$","div",null,{"hidden":true,"children":["$","$18",null,{"fallback":null,"children":["$","$L19",null,{"promise":"$@1a"}]}]}] -10:null -14:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] -f:null -12:{"metadata":[["$","title","0",{"children":"Bifrost - The fastest LLM gateway"}],["$","meta","1",{"name":"description","content":"Production-ready fastest LLM gateway that connects to 10+ providers through a single API. Get automatic failover, load balancing, mcp support and zero-downtime deployments."}],["$","link","2",{"rel":"icon","href":"/favicon.ico","type":"image/x-icon","sizes":"16x16"}]],"error":null,"digest":"$undefined"} -1a:{"metadata":"$12:metadata","error":null,"digest":"$undefined"} diff --git a/transports/bifrost-http/ui/maxim-logo-dark.png b/transports/bifrost-http/ui/maxim-logo-dark.png deleted file mode 100644 index 6a19047b28..0000000000 Binary files a/transports/bifrost-http/ui/maxim-logo-dark.png and /dev/null differ diff --git a/transports/bifrost-http/ui/maxim-logo.png b/transports/bifrost-http/ui/maxim-logo.png deleted file mode 100644 index 80810773c4..0000000000 Binary files a/transports/bifrost-http/ui/maxim-logo.png and /dev/null differ diff --git a/transports/bifrost-http/ui/mcp-clients/index.html b/transports/bifrost-http/ui/mcp-clients/index.html deleted file mode 100644 index 5f756c5812..0000000000 --- a/transports/bifrost-http/ui/mcp-clients/index.html +++ /dev/null @@ -1,122 +0,0 @@ -Bifrost - The fastest LLM gateway
\ No newline at end of file diff --git a/transports/bifrost-http/ui/mcp-clients/index.txt b/transports/bifrost-http/ui/mcp-clients/index.txt deleted file mode 100644 index e776161607..0000000000 --- a/transports/bifrost-http/ui/mcp-clients/index.txt +++ /dev/null @@ -1,30 +0,0 @@ -1:"$Sreact.fragment" -2:I[7942,["106","static/chunks/106-5f7ab4dfb56f2b8d.js","189","static/chunks/189-34927d98e5a18740.js","944","static/chunks/944-f01f5d77bd313da6.js","231","static/chunks/231-650d1d0c1739f9f4.js","874","static/chunks/874-37fb0661d0af7eec.js","613","static/chunks/613-5b9d5c2343ec7cb3.js","978","static/chunks/978-ce74b487c7fe1ab8.js","485","static/chunks/485-82d411514498e7b2.js","177","static/chunks/app/layout-3652827c7680b065.js"],"default"] -3:I[9304,["106","static/chunks/106-5f7ab4dfb56f2b8d.js","189","static/chunks/189-34927d98e5a18740.js","944","static/chunks/944-f01f5d77bd313da6.js","231","static/chunks/231-650d1d0c1739f9f4.js","874","static/chunks/874-37fb0661d0af7eec.js","613","static/chunks/613-5b9d5c2343ec7cb3.js","978","static/chunks/978-ce74b487c7fe1ab8.js","485","static/chunks/485-82d411514498e7b2.js","177","static/chunks/app/layout-3652827c7680b065.js"],"ThemeProvider"] -4:I[6671,["106","static/chunks/106-5f7ab4dfb56f2b8d.js","189","static/chunks/189-34927d98e5a18740.js","944","static/chunks/944-f01f5d77bd313da6.js","231","static/chunks/231-650d1d0c1739f9f4.js","874","static/chunks/874-37fb0661d0af7eec.js","613","static/chunks/613-5b9d5c2343ec7cb3.js","978","static/chunks/978-ce74b487c7fe1ab8.js","485","static/chunks/485-82d411514498e7b2.js","177","static/chunks/app/layout-3652827c7680b065.js"],"Toaster"] -5:I[6705,["106","static/chunks/106-5f7ab4dfb56f2b8d.js","189","static/chunks/189-34927d98e5a18740.js","944","static/chunks/944-f01f5d77bd313da6.js","231","static/chunks/231-650d1d0c1739f9f4.js","874","static/chunks/874-37fb0661d0af7eec.js","613","static/chunks/613-5b9d5c2343ec7cb3.js","978","static/chunks/978-ce74b487c7fe1ab8.js","485","static/chunks/485-82d411514498e7b2.js","177","static/chunks/app/layout-3652827c7680b065.js"],"WebSocketProvider"] -6:I[193,["106","static/chunks/106-5f7ab4dfb56f2b8d.js","189","static/chunks/189-34927d98e5a18740.js","944","static/chunks/944-f01f5d77bd313da6.js","231","static/chunks/231-650d1d0c1739f9f4.js","874","static/chunks/874-37fb0661d0af7eec.js","613","static/chunks/613-5b9d5c2343ec7cb3.js","978","static/chunks/978-ce74b487c7fe1ab8.js","485","static/chunks/485-82d411514498e7b2.js","177","static/chunks/app/layout-3652827c7680b065.js"],"SidebarProvider"] -7:I[975,["106","static/chunks/106-5f7ab4dfb56f2b8d.js","189","static/chunks/189-34927d98e5a18740.js","944","static/chunks/944-f01f5d77bd313da6.js","231","static/chunks/231-650d1d0c1739f9f4.js","874","static/chunks/874-37fb0661d0af7eec.js","613","static/chunks/613-5b9d5c2343ec7cb3.js","978","static/chunks/978-ce74b487c7fe1ab8.js","485","static/chunks/485-82d411514498e7b2.js","177","static/chunks/app/layout-3652827c7680b065.js"],"default"] -8:I[7555,[],""] -9:I[1295,[],""] -a:I[894,[],"ClientPageRoot"] -b:I[7765,["106","static/chunks/106-5f7ab4dfb56f2b8d.js","189","static/chunks/189-34927d98e5a18740.js","944","static/chunks/944-f01f5d77bd313da6.js","231","static/chunks/231-650d1d0c1739f9f4.js","412","static/chunks/412-1cad36ab64c91342.js","62","static/chunks/62-2bb67bacb7d964db.js","613","static/chunks/613-5b9d5c2343ec7cb3.js","915","static/chunks/915-36ceadf34271615d.js","364","static/chunks/app/mcp-clients/page-b787aebb95ad9490.js"],"default"] -e:I[9665,[],"OutletBoundary"] -11:I[4911,[],"AsyncMetadataOutlet"] -13:I[9665,[],"ViewportBoundary"] -15:I[9665,[],"MetadataBoundary"] -17:I[6614,[],""] -:HL["/_next/static/media/569ce4b8f30dc480-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -:HL["/_next/static/media/93f479601ee12b01-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -:HL["/_next/static/css/e2d791eafd0cc299.css","style"] -0:{"P":null,"b":"build","p":"","c":["","mcp-clients",""],"i":false,"f":[[["",{"children":["mcp-clients",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/e2d791eafd0cc299.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"__variable_5cfdac __variable_9a8899 antialiased","children":["$","$L2",null,{"children":["$","$L3",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"children":[["$","$L4",null,{}],["$","$L5",null,{"children":["$","$L6",null,{"children":[["$","$L7",null,{}],["$","main",null,{"className":"custom-scrollbar w-5xl relative mx-auto flex min-h-screen flex-col px-4 py-12","children":["$","$L8",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L9",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]]}]}]]}]}]}]}]]}],{"children":["mcp-clients",["$","$1","c",{"children":[null,["$","$L8",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L9",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$La",null,{"Component":"$b","searchParams":{},"params":{},"promises":["$@c","$@d"]}],null,["$","$Le",null,{"children":["$Lf","$L10",["$","$L11",null,{"promise":"$@12"}]]}]]}],{},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,["$","$1","o2eaDdDUmYTi6VnysRjm6v",{"children":[["$","$L13",null,{"children":"$L14"}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],["$","$L15",null,{"children":"$L16"}]]}],false]],"m":"$undefined","G":["$17","$undefined"],"s":false,"S":true} -18:"$Sreact.suspense" -19:I[4911,[],"AsyncMetadata"] -c:{} -d:{} -16:["$","div",null,{"hidden":true,"children":["$","$18",null,{"fallback":null,"children":["$","$L19",null,{"promise":"$@1a"}]}]}] -10:null -14:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] -f:null -12:{"metadata":[["$","title","0",{"children":"Bifrost - The fastest LLM gateway"}],["$","meta","1",{"name":"description","content":"Production-ready fastest LLM gateway that connects to 10+ providers through a single API. Get automatic failover, load balancing, mcp support and zero-downtime deployments."}],["$","link","2",{"rel":"icon","href":"/favicon.ico","type":"image/x-icon","sizes":"16x16"}]],"error":null,"digest":"$undefined"} -1a:{"metadata":"$12:metadata","error":null,"digest":"$undefined"} diff --git a/transports/bifrost-http/ui/plugins/index.html b/transports/bifrost-http/ui/plugins/index.html deleted file mode 100644 index 0d979b814d..0000000000 --- a/transports/bifrost-http/ui/plugins/index.html +++ /dev/null @@ -1,122 +0,0 @@ -Bifrost - The fastest LLM gateway
Plugin EcosystemBeta
Supercharge Bifrost

Extend Bifrost with powerful plugins for observability, testing, security, and custom business logic. Full support in Go SDK, with HTTP transport integration in active development.

Featured Plugins

Production-ready plugins with varying levels of HTTP transport support

Maximproduction
Maxim Logger
Observability
Advanced LLM observability, tracing, and analytics platform integration

Key Features

Real-time LLM tracing
Performance analytics
Cost tracking
Command Line
bifrost-http --plugins maxim
production
Response Mocker
Development
Mock AI responses for testing, development, and cost-effective prototyping

Key Features

Configurable mock responses
Request pattern matching
Development environment support
HTTP transport support coming soon
enterprise
Circuit Breaker
Reliability
Resilience patterns for handling provider failures and preventing cascade errors

Key Features

Automatic failure detection
Fallback mechanisms
Rate limiting
HTTP transport support coming soon

Usage Patterns

Multiple ways to integrate plugins into your workflow

HTTP Transport
Maxim plugin only (for now)
bifrost-http --plugins maxim

Additional plugins coming soon

Docker Deployment
Environment variables
docker run -e APP_PLUGINS=maxim

Additional plugins coming soon

Go SDK
Full plugin ecosystem
Plugins: []schemas.Plugin{...}

All plugins available

Coming Soon

Exciting plugins currently in development

Redis Cache
Coming Soon
High-performance caching layer with Redis backend
Auth Guard
Coming Soon
Enterprise authentication and authorization middleware
Rate Limiter
Coming Soon
Advanced rate limiting with multiple strategies

Join the Plugin Ecosystem

Contribute to the growing collection of Bifrost plugins or build your own custom solutions

\ No newline at end of file diff --git a/transports/bifrost-http/ui/plugins/index.txt b/transports/bifrost-http/ui/plugins/index.txt deleted file mode 100644 index 89bcb44f20..0000000000 --- a/transports/bifrost-http/ui/plugins/index.txt +++ /dev/null @@ -1,30 +0,0 @@ -1:"$Sreact.fragment" -2:I[7942,["106","static/chunks/106-5f7ab4dfb56f2b8d.js","189","static/chunks/189-34927d98e5a18740.js","944","static/chunks/944-f01f5d77bd313da6.js","231","static/chunks/231-650d1d0c1739f9f4.js","874","static/chunks/874-37fb0661d0af7eec.js","613","static/chunks/613-5b9d5c2343ec7cb3.js","978","static/chunks/978-ce74b487c7fe1ab8.js","485","static/chunks/485-82d411514498e7b2.js","177","static/chunks/app/layout-3652827c7680b065.js"],"default"] -3:I[9304,["106","static/chunks/106-5f7ab4dfb56f2b8d.js","189","static/chunks/189-34927d98e5a18740.js","944","static/chunks/944-f01f5d77bd313da6.js","231","static/chunks/231-650d1d0c1739f9f4.js","874","static/chunks/874-37fb0661d0af7eec.js","613","static/chunks/613-5b9d5c2343ec7cb3.js","978","static/chunks/978-ce74b487c7fe1ab8.js","485","static/chunks/485-82d411514498e7b2.js","177","static/chunks/app/layout-3652827c7680b065.js"],"ThemeProvider"] -4:I[6671,["106","static/chunks/106-5f7ab4dfb56f2b8d.js","189","static/chunks/189-34927d98e5a18740.js","944","static/chunks/944-f01f5d77bd313da6.js","231","static/chunks/231-650d1d0c1739f9f4.js","874","static/chunks/874-37fb0661d0af7eec.js","613","static/chunks/613-5b9d5c2343ec7cb3.js","978","static/chunks/978-ce74b487c7fe1ab8.js","485","static/chunks/485-82d411514498e7b2.js","177","static/chunks/app/layout-3652827c7680b065.js"],"Toaster"] -5:I[6705,["106","static/chunks/106-5f7ab4dfb56f2b8d.js","189","static/chunks/189-34927d98e5a18740.js","944","static/chunks/944-f01f5d77bd313da6.js","231","static/chunks/231-650d1d0c1739f9f4.js","874","static/chunks/874-37fb0661d0af7eec.js","613","static/chunks/613-5b9d5c2343ec7cb3.js","978","static/chunks/978-ce74b487c7fe1ab8.js","485","static/chunks/485-82d411514498e7b2.js","177","static/chunks/app/layout-3652827c7680b065.js"],"WebSocketProvider"] -6:I[193,["106","static/chunks/106-5f7ab4dfb56f2b8d.js","189","static/chunks/189-34927d98e5a18740.js","944","static/chunks/944-f01f5d77bd313da6.js","231","static/chunks/231-650d1d0c1739f9f4.js","874","static/chunks/874-37fb0661d0af7eec.js","613","static/chunks/613-5b9d5c2343ec7cb3.js","978","static/chunks/978-ce74b487c7fe1ab8.js","485","static/chunks/485-82d411514498e7b2.js","177","static/chunks/app/layout-3652827c7680b065.js"],"SidebarProvider"] -7:I[975,["106","static/chunks/106-5f7ab4dfb56f2b8d.js","189","static/chunks/189-34927d98e5a18740.js","944","static/chunks/944-f01f5d77bd313da6.js","231","static/chunks/231-650d1d0c1739f9f4.js","874","static/chunks/874-37fb0661d0af7eec.js","613","static/chunks/613-5b9d5c2343ec7cb3.js","978","static/chunks/978-ce74b487c7fe1ab8.js","485","static/chunks/485-82d411514498e7b2.js","177","static/chunks/app/layout-3652827c7680b065.js"],"default"] -8:I[7555,[],""] -9:I[1295,[],""] -a:I[894,[],"ClientPageRoot"] -b:I[4179,["106","static/chunks/106-5f7ab4dfb56f2b8d.js","944","static/chunks/944-f01f5d77bd313da6.js","874","static/chunks/874-37fb0661d0af7eec.js","822","static/chunks/822-002f831ce65c92b1.js","978","static/chunks/978-ce74b487c7fe1ab8.js","153","static/chunks/app/plugins/page-a4e9578519dd85c5.js"],"default"] -e:I[9665,[],"OutletBoundary"] -11:I[4911,[],"AsyncMetadataOutlet"] -13:I[9665,[],"ViewportBoundary"] -15:I[9665,[],"MetadataBoundary"] -17:I[6614,[],""] -:HL["/_next/static/media/569ce4b8f30dc480-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -:HL["/_next/static/media/93f479601ee12b01-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -:HL["/_next/static/css/e2d791eafd0cc299.css","style"] -0:{"P":null,"b":"build","p":"","c":["","plugins",""],"i":false,"f":[[["",{"children":["plugins",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/e2d791eafd0cc299.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"__variable_5cfdac __variable_9a8899 antialiased","children":["$","$L2",null,{"children":["$","$L3",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"children":[["$","$L4",null,{}],["$","$L5",null,{"children":["$","$L6",null,{"children":[["$","$L7",null,{}],["$","main",null,{"className":"custom-scrollbar w-5xl relative mx-auto flex min-h-screen flex-col px-4 py-12","children":["$","$L8",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L9",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]]}]}]]}]}]}]}]]}],{"children":["plugins",["$","$1","c",{"children":[null,["$","$L8",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L9",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$La",null,{"Component":"$b","searchParams":{},"params":{},"promises":["$@c","$@d"]}],null,["$","$Le",null,{"children":["$Lf","$L10",["$","$L11",null,{"promise":"$@12"}]]}]]}],{},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,["$","$1","5_xUMikC2fpCftpfhbg71v",{"children":[["$","$L13",null,{"children":"$L14"}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],["$","$L15",null,{"children":"$L16"}]]}],false]],"m":"$undefined","G":["$17","$undefined"],"s":false,"S":true} -18:"$Sreact.suspense" -19:I[4911,[],"AsyncMetadata"] -c:{} -d:{} -16:["$","div",null,{"hidden":true,"children":["$","$18",null,{"fallback":null,"children":["$","$L19",null,{"promise":"$@1a"}]}]}] -10:null -14:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] -f:null -12:{"metadata":[["$","title","0",{"children":"Bifrost - The fastest LLM gateway"}],["$","meta","1",{"name":"description","content":"Production-ready fastest LLM gateway that connects to 10+ providers through a single API. Get automatic failover, load balancing, mcp support and zero-downtime deployments."}],["$","link","2",{"rel":"icon","href":"/favicon.ico","type":"image/x-icon","sizes":"16x16"}]],"error":null,"digest":"$undefined"} -1a:{"metadata":"$12:metadata","error":null,"digest":"$undefined"} diff --git a/transports/bifrost-http/ui/providers/index.html b/transports/bifrost-http/ui/providers/index.html deleted file mode 100644 index d516157eb2..0000000000 --- a/transports/bifrost-http/ui/providers/index.html +++ /dev/null @@ -1,122 +0,0 @@ -Bifrost - The fastest LLM gateway
\ No newline at end of file diff --git a/transports/bifrost-http/ui/providers/index.txt b/transports/bifrost-http/ui/providers/index.txt deleted file mode 100644 index 4f6f6020c7..0000000000 --- a/transports/bifrost-http/ui/providers/index.txt +++ /dev/null @@ -1,30 +0,0 @@ -1:"$Sreact.fragment" -2:I[7942,["106","static/chunks/106-5f7ab4dfb56f2b8d.js","189","static/chunks/189-34927d98e5a18740.js","944","static/chunks/944-f01f5d77bd313da6.js","231","static/chunks/231-650d1d0c1739f9f4.js","874","static/chunks/874-37fb0661d0af7eec.js","613","static/chunks/613-5b9d5c2343ec7cb3.js","978","static/chunks/978-ce74b487c7fe1ab8.js","485","static/chunks/485-82d411514498e7b2.js","177","static/chunks/app/layout-3652827c7680b065.js"],"default"] -3:I[9304,["106","static/chunks/106-5f7ab4dfb56f2b8d.js","189","static/chunks/189-34927d98e5a18740.js","944","static/chunks/944-f01f5d77bd313da6.js","231","static/chunks/231-650d1d0c1739f9f4.js","874","static/chunks/874-37fb0661d0af7eec.js","613","static/chunks/613-5b9d5c2343ec7cb3.js","978","static/chunks/978-ce74b487c7fe1ab8.js","485","static/chunks/485-82d411514498e7b2.js","177","static/chunks/app/layout-3652827c7680b065.js"],"ThemeProvider"] -4:I[6671,["106","static/chunks/106-5f7ab4dfb56f2b8d.js","189","static/chunks/189-34927d98e5a18740.js","944","static/chunks/944-f01f5d77bd313da6.js","231","static/chunks/231-650d1d0c1739f9f4.js","874","static/chunks/874-37fb0661d0af7eec.js","613","static/chunks/613-5b9d5c2343ec7cb3.js","978","static/chunks/978-ce74b487c7fe1ab8.js","485","static/chunks/485-82d411514498e7b2.js","177","static/chunks/app/layout-3652827c7680b065.js"],"Toaster"] -5:I[6705,["106","static/chunks/106-5f7ab4dfb56f2b8d.js","189","static/chunks/189-34927d98e5a18740.js","944","static/chunks/944-f01f5d77bd313da6.js","231","static/chunks/231-650d1d0c1739f9f4.js","874","static/chunks/874-37fb0661d0af7eec.js","613","static/chunks/613-5b9d5c2343ec7cb3.js","978","static/chunks/978-ce74b487c7fe1ab8.js","485","static/chunks/485-82d411514498e7b2.js","177","static/chunks/app/layout-3652827c7680b065.js"],"WebSocketProvider"] -6:I[193,["106","static/chunks/106-5f7ab4dfb56f2b8d.js","189","static/chunks/189-34927d98e5a18740.js","944","static/chunks/944-f01f5d77bd313da6.js","231","static/chunks/231-650d1d0c1739f9f4.js","874","static/chunks/874-37fb0661d0af7eec.js","613","static/chunks/613-5b9d5c2343ec7cb3.js","978","static/chunks/978-ce74b487c7fe1ab8.js","485","static/chunks/485-82d411514498e7b2.js","177","static/chunks/app/layout-3652827c7680b065.js"],"SidebarProvider"] -7:I[975,["106","static/chunks/106-5f7ab4dfb56f2b8d.js","189","static/chunks/189-34927d98e5a18740.js","944","static/chunks/944-f01f5d77bd313da6.js","231","static/chunks/231-650d1d0c1739f9f4.js","874","static/chunks/874-37fb0661d0af7eec.js","613","static/chunks/613-5b9d5c2343ec7cb3.js","978","static/chunks/978-ce74b487c7fe1ab8.js","485","static/chunks/485-82d411514498e7b2.js","177","static/chunks/app/layout-3652827c7680b065.js"],"default"] -8:I[7555,[],""] -9:I[1295,[],""] -a:I[894,[],"ClientPageRoot"] -b:I[3621,["106","static/chunks/106-5f7ab4dfb56f2b8d.js","189","static/chunks/189-34927d98e5a18740.js","944","static/chunks/944-f01f5d77bd313da6.js","231","static/chunks/231-650d1d0c1739f9f4.js","412","static/chunks/412-1cad36ab64c91342.js","62","static/chunks/62-2bb67bacb7d964db.js","822","static/chunks/822-002f831ce65c92b1.js","613","static/chunks/613-5b9d5c2343ec7cb3.js","925","static/chunks/925-c10f273e99bd2248.js","915","static/chunks/915-36ceadf34271615d.js","830","static/chunks/830-ff62672a2ba99b18.js","387","static/chunks/app/providers/page-d68ad7e5de246698.js"],"default"] -e:I[9665,[],"OutletBoundary"] -11:I[4911,[],"AsyncMetadataOutlet"] -13:I[9665,[],"ViewportBoundary"] -15:I[9665,[],"MetadataBoundary"] -17:I[6614,[],""] -:HL["/_next/static/media/569ce4b8f30dc480-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -:HL["/_next/static/media/93f479601ee12b01-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -:HL["/_next/static/css/e2d791eafd0cc299.css","style"] -0:{"P":null,"b":"build","p":"","c":["","providers",""],"i":false,"f":[[["",{"children":["providers",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/e2d791eafd0cc299.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"__variable_5cfdac __variable_9a8899 antialiased","children":["$","$L2",null,{"children":["$","$L3",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"children":[["$","$L4",null,{}],["$","$L5",null,{"children":["$","$L6",null,{"children":[["$","$L7",null,{}],["$","main",null,{"className":"custom-scrollbar w-5xl relative mx-auto flex min-h-screen flex-col px-4 py-12","children":["$","$L8",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L9",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]]}]}]]}]}]}]}]]}],{"children":["providers",["$","$1","c",{"children":[null,["$","$L8",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L9",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$La",null,{"Component":"$b","searchParams":{},"params":{},"promises":["$@c","$@d"]}],null,["$","$Le",null,{"children":["$Lf","$L10",["$","$L11",null,{"promise":"$@12"}]]}]]}],{},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,["$","$1","4_VSlrg_FocfEGhhclPw-v",{"children":[["$","$L13",null,{"children":"$L14"}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],["$","$L15",null,{"children":"$L16"}]]}],false]],"m":"$undefined","G":["$17","$undefined"],"s":false,"S":true} -18:"$Sreact.suspense" -19:I[4911,[],"AsyncMetadata"] -c:{} -d:{} -16:["$","div",null,{"hidden":true,"children":["$","$18",null,{"fallback":null,"children":["$","$L19",null,{"promise":"$@1a"}]}]}] -10:null -14:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] -f:null -12:{"metadata":[["$","title","0",{"children":"Bifrost - The fastest LLM gateway"}],["$","meta","1",{"name":"description","content":"Production-ready fastest LLM gateway that connects to 10+ providers through a single API. Get automatic failover, load balancing, mcp support and zero-downtime deployments."}],["$","link","2",{"rel":"icon","href":"/favicon.ico","type":"image/x-icon","sizes":"16x16"}]],"error":null,"digest":"$undefined"} -1a:{"metadata":"$12:metadata","error":null,"digest":"$undefined"}